blob: 27778b357f3a4b5a81b3ffb88576ab5b2bfa62ed [file] [log] [blame]
[
{
"sha": "f4fecdad724edf8187d22928ed844af7fd84654d",
"description": "freedreno: Include speedbin fallback in 730 chipid to fix probing",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "cd3719be7d0927f1a5519136911b8659dba6175b",
"notes": null
},
{
"sha": "21db2e701746fca5d5be0b7135a1bd6c7345e789",
"description": "aco: reset prefetch in the correct block after removing the exit",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "c778803d673f8db16df5951637258405b2d7e0a6",
"notes": null
},
{
"sha": "1c21b3a62ad33da80010a6f988ec974b53089ea6",
"description": "intel/ds: avoid dropping traces when running out of shared memory",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "00b65c75ad5deef689314045fd077ecc6e4d1685",
"description": "anv/utrace: trace CPU on timestamp buffer readiness",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7d30b1e28f78324f7ea76be77c9dc6683ff2298f",
"description": "intel/ds: track number of tracepoint timestamp copies",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "64769bc5b2e5951666b074dfda9d1689ea9561d2",
"description": "util/u_trace: count number of tracepoints",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a5f58e5f8544492b5b060158a6644d358a4b67dd",
"description": "intel/ds: lock submissions to u_trace_context",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a851dc5e3c08763151d110aab5f58949e9ce4d3f",
"description": "intel: don't assume Linux minor dev node",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6857497be69f85f1009e08482dfc98ac78d4a7f9",
"description": "anv: enable utrace timestamp buffer copies on compute engine",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a334fb005bcef7025d5102cdcaa76e88a923eb04",
"description": "anv: move utrace flush out of backends",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "08e0c063cfeb89ebb8aa90060089b6a1f3a14661",
"description": "anv: move simple shaders code to its own object",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7a35113455a703a8b5ff5544f527895af6763e01",
"description": "anv: add simple shader support without a command buffer",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2cc5b3b1e02dfeaae3ef88a257e6e93396016f4d",
"description": "anv: add a memcpy compute internal kernel",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e0f420c3348417d980d3bed27b20debafd5b6aef",
"description": "anv: fix utrace timestamp buffer copies",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "521c216efcc0d0292ceedb3451c5a0a1ef956083",
"notes": null
},
{
"sha": "dd2ef9a0e4c706e3139f48d16fc8a617e58717d0",
"description": "frontends/va: Set default rate control values once when creating encoder",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c970a9b6634d22d8b9b7567aff8708dc58ba9e81",
"description": "frontends/va: Process VAEncSequenceParameterBufferType first in vaRenderPicture",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "49e471de70cf800df128cf597789bfb2ee36b7c1",
"description": "docs: add calendar for 23.3",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "cf3fb0fee7c5887fb68da829e529cee4f85e5723",
"description": "radv/ci: add more tests to the navi21 vkcts flake list",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0a065b5cf5016d12790ce9efd808055069b79905",
"description": "radv/ci: increase the parallelism of the vkcts-navi21 job",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "bf321993866eb3b29d0c3a58a9cc17f3630898f8",
"description": "v3d/shim: include new ioctl parameters",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "219a14d093361f2a305b9377853dcc8f51b1e24c",
"description": "radv: enable cache counters for RGP on GFX11",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "70a4290e287b0a9f0d57ca2e793ac1699dee2dfe",
"description": "radv: add SPM support for GFX11",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "301c402bd82a99e388d2f7963e57fb2a94fe1e65",
"description": "ac/spm: add support for GFX11",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "26c710b7c425265290a5cc9931691c0a2f07db56",
"description": "ac/spm: add new segment types for GFX11",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "97d87a431a6fd5a69cbe48e5a5061104c3965e27",
"description": "ac/gpu_info: define AMD_MAX_WGP",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "129e27a46e5e974a594cda3fe7d37d922b587c17",
"description": "llvmpipe/linear: move to nir inputs",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "90c4468ed0e839088f532d33d24f33cd494b0d40",
"description": "llvmpipe/linear: convert to using nir for output.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8477b97f1bbb1e3126060c71b2e5a86e016bd885",
"description": "llvmpipe/fs: start converting dervied state to nir based.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b72e77bd97dfc462521fb370eba24353659101a8",
"description": "llvmpipe/fs: start converting interp/input paths to nir.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2b09d2d715994f5222211fcc4c56bd67c54792b0",
"description": "llvmpipe/nir: call gather info to update inputs read properly",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5827034dfc05fb8cfc3aa727a775382f12772d67",
"description": "gallivm: drop tgsi aos paths.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e9a41875dace9552b3a769e86ba5dd814cbcffcf",
"description": "llvmpipe/linear: drop tgsi path.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1f3446499f2d3ffa056e3c5928ecbc8c4faac836",
"description": "ci/freedreno: disable broke cheza (Adreno 630) runners",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a57cc0ae0c8324b5cb747d30ef0ce8cdbef6e957",
"description": "r600/sfn: Fix use of scheduled_shader vs shader",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "34a068de6ff859b8626efdee218f324b97d71f17",
"description": "r600/sfn: sort the uniforms of the right shader",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c04f313cc53832628e95ab11e497a17baa6944f1",
"description": "r600: Use nir_builder helpers for load/store_shared_r600",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "28137a187bdebcc7dfefb8732d6cb8a25e6c226b",
"description": "r600: Use more auto-generated nir_builder helpers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "feafb8a256b67d816c1cb8fdf258c75a29245c3f",
"description": "pvr: Fix dynamic desc offset storage",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "aa791961a82e1f5a9dd841c3e0398c3e80d09652",
"notes": null
},
{
"sha": "bf17e4fe330379408ebaed7a2509cd603edd8917",
"description": "pvr: Fix `for` loop itarator usage",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "060c3db4efd6ed766331a8cd1c9536265390a58f",
"notes": null
},
{
"sha": "47b481cace50a63be8637a9d4df6d3b4df24eca6",
"description": "nvk: Set GUARDBAND_Z_SCALE_1 when Z-clipping",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d7f3fdc262ab8deb70402b5cd297576df8f2eaba",
"description": "nvk: Enable dynamic clip/clamp enable",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "07091f0f94f8dee53a8bbb0534b9d96fbb101a96",
"description": "nvk: Fix depth clipping parameters",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e317ba373b78832124595ae3f51cad4c0c41ed25",
"description": "nvk: Clean up viewport math",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "17dfbc25d237c334120d66387fc466ab6d3451c1",
"description": "iris: do not mention specifically clover for OpenCL support",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a4e4bf8ccd0ec78cc7ce03b1e4a963c278e3f5e7",
"description": "ci/venus: add fragment.32B_in_memory_with_vec4_s32 flake",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b9c9fb7259a37c818e11fcc8de9401cc7f4847b2",
"description": "anv: fix frame count reporting in INTEL_MEASURE",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6f85e6b06bef9f315511bf38c833df41d8c1952a",
"description": "nvk: Disable statistics around meta ops",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "169835da39b0c4d5e4d69c6f0dfe8ff283092a5e",
"description": "nvk: Lower interp_at_sample to interp_at_offset",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "53ed2ff7420c1a3c0b4bcd2ed06827e1d8f2d518",
"description": "pvr: remove pvr_pbe_get_src_pos()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6619802446549fb03af70e5001e4eb04499b1eb7",
"description": "pvr: treat VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT as not supported",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "865bdc3da2bfdf4f4a1f149c80e63c260138c370",
"description": "lavapipe: set default min sample shading to 1",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a2a848cb19e608855e0630915bfe7a6376fb2af1",
"description": "lavapipe: set default viewport and scissor count for cmdbufs",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0d975219ad9ed1c26351ac8e2094d0d9e2911251",
"description": "lavapipe: more vertex stride fixups",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "94debd4b4c3f9413e76d5a5e87dd30771242d659",
"description": "lavapipe: always set independent blend",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "74ac66c27592dc9746a899c6930745b17d2ed40f",
"description": "lavapipe: fix variable descriptor count support handling",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "207b37bfd9b773043819c2cea6eaf57557bba57d",
"description": "zink: always trace_screen_unwrap in acquire",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "aaabb5b0f209dfad32ff108a49f39871e688444f",
"description": "zink: avoid UAF on wayland async present with to-be-retired swapchain",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2b7b1059e418359c6445833e12dea27842810cc6",
"description": "zink: move swapchain fence to swapchain object",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e24a710c1e3e034fe0b379d0ddcda5a44ef05c83",
"description": "freedreno/decode: Remove gpu_id",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "066f80e31c5ce25c2eaadf79ef33997db02e2ff2",
"description": "freedreno/decode: Use info->chip to decode",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ebdac80b0d884b78b7943bb3c1b66b5b8736e78e",
"description": "freedreno/decode: Lookup device info",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ae99a3d76c527699cca11809aafa12fc769a7f8b",
"description": "util: Add more PRINTFLIKE and MALLOCLIKE annotations",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "931253b45d0104a621f7f84dcf9612a3f1a79e47",
"description": "microsoft/compiler: Fix printf formatting string issues",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1cdc4be14b66108ae0e8069686ac3efe52bef3cb",
"description": "intel/compiler: Don't allocate memory for SIMD select error handling",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e55aa87f323f3276d68cab6ce5800318f3224a5b",
"description": "compiler: Only enable mesaclc helper if we have OpenCL SPIR-V support",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4e065cdaaa25bb2ffe59c6d9566318d68e57aebf",
"description": "clover: Only compile/depend libclspirv and libclnir when using SPIR-V support",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3a210932ada23e058c373416745cbf2837fcdd01",
"description": "clover: Hide SPIR-V related code behind HAVE_CLOVER_SPIRV",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0e7337e8301be4b05ec74acd29b3a88f8b956b67",
"description": "rusticl: Ensure NIR generated headers will be available",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3988d901ac8889f63886f429c4d674a7feb68f48",
"description": "meson: Remove unnecessary inc_compiler mentions",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ec835595f0ddea07cf3769bac47e83b29911d8f3",
"description": "compiler: Use a meson dependency for libcompiler",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9442571664e5a7d6e06f098ce4ea2246e5504796",
"description": "ci: separate hiden jobs to -inc.yml files",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "17dfbb6ce782bf9cc110d6e7de7fa1d096ae4639",
"description": "zink: fix semaphore signal ordering",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "12778fc99f7ddc2178102ae155c8f46cfb5fd0e8",
"description": "zink: add a ZINK_DEBUG=validation alias",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "fe43e6397443d12f129b24c66b47844b3e2419c0",
"description": "zink: set workgroup_memory_explicit_layout for shader validation",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5d90b1db70ae8a635e38bfba7fc1912aaa249895",
"description": "lavapipe: set separate_shaders for shader objects",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "cf903ff79b1b2e06f07806140f459dc62fc4727a",
"description": "zink: delete a non-maintenance5 workaround for shobj use",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3c50b93efef75e26a8db609eebd1a582d1e53e0e",
"description": "zink: require maintenance5 for shobj",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "792d76feb17eefca75f1bcd44cf8b12d605b434e",
"description": "zink: delete injected pointsize during shader creation",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "51e067d9e59d5aee4ceaaa5177869f687675992b",
"description": "lavapipe/ci: Fix asan expectations",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "be8a73f40d0ac6850d483d2bd30d9220c5dd74a2",
"description": "nir/deref: Layer rematerialization helpers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "439e8c42cc4b46a8410e4afd8bc24fc3ed0ce1c8",
"description": "nir/lcssa: Fix rematerializing derefs",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "29dc1b193a0112dad270979682f2c94e87e144fc",
"description": "nir: Add nir_rematerialize_deref_in_use_blocks",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ba809dccb8ce3e877860573acacfc2df25a075ec",
"description": "nir/deref: remove rematerialize_deref_in_block cache",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ab1310e84d7644e3c66c1160c2f3ede0744ce79d",
"description": "nir: Add nir_foreach_block_in_cf_node_reverse",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "70e497a2ac8eb8fbac5f372abfc5931b3ed0bb7b",
"description": "nir: Add nir_cf_node_cf_tree_prev",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "01f6afb01a0c6e77be37960e651dc553a140a79b",
"description": "ci/zink+radv: bump the timeout of zink-radv-navi10-valve by 10 minutes",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e7c977503ca1b3ae03434be556ab820b82674976",
"description": "ci/zink+radv: specify that zink-radv-navi10-valve should run in the mupuf farm",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "8c98ee6f3addb1d1b41d180017b730d017ece826",
"notes": null
},
{
"sha": "c891c1fdce6baf81853819f03c56774f0a5fdf66",
"description": "virgl: Cover all the formats defined in the virgl definition",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "24555cdbbd93cd0eb56d7da7cc60dc43adc9b9f1",
"description": "aco/spill: Make sure that offset stays in bounds",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9510af0f603f2c9843e6f8f1e882e99c925e3149",
"description": "freedreno/fence: Hold a strong ref to batch",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "86f5077538831382d9e6bcd71ca36941cb8a21df",
"description": "freedreno: Add reformatting commits to .git-blame-ignore-revs",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "dedb2f020892e77f0d4b87e9287c4718fa331f11",
"description": "glsl: remove unused validate_first_and_last_interface_explicit_locations()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7b744bb8df51feaa280e3c224ff1780705bf4d71",
"description": "glsl: switch to nir validate_first_and_last_interface_explicit_locations()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "92f24e6cdcc7dbf3d3e63d82dc8f6c88f76f64ea",
"description": "glsl: add nir version of validate_first_and_last_interface_explicit_locations()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8bf5c3999485c17531b0c396ab11e76e3d846be2",
"description": "glsl: move get_varying_type() declaration earlier",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "08735fd90d458295a37f23c5ba5e49d91b3f68c1",
"description": "intel/isl: Build for Xe2",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "961aa68b23a5637bbe88972d2e44849474bac649",
"description": "intel/genxml: Build with gen20.xml",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "065ff21bf214c75834c2e41a110b59ed4e502f2c",
"description": "radv/ci: add more tests to the navi10 vkcts flake list",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8c98ee6f3addb1d1b41d180017b730d017ece826",
"description": "radv/ci: move vkcts-navi10 testing to KWS",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2157f136d7468c811c2a485f2143f834a9d7ee66",
"description": "nir/rematerialize: Rematerialize ALUs used only by compares with zero",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "60a7c9688cfb184f45ce7bcc132dc2da286ef95e",
"description": "radeonsi: emit framebuffer state after allocating cmask",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0c1b6af1b689fd0eb407618ac9c763e48fc0b814",
"description": "ci/fastboot: Use a case insensitive match for a fastboot line.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2b1148ca4d0d6ccccbc7ea6373cb063177494bb6",
"description": "radeonsi/vcn: Implement destroy_fence vfunc",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "24ff1062b1df808c2ce44fb7080cb0237476c741",
"description": "frontends/va: Destroy fences when destroying surface or context",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d6b2a624a110b33384885e79639ab2707e16d5c2",
"description": "frontends/va: Track surfaces in context",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8f513813b1774f8f231f26fc566d3ade8e33df9f",
"description": "u_gralloc: Add a function that returns gralloc type",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d923d6234dde879eb9b98f51a77d3f3c1ddd2488",
"description": "Revert \"util: Add NONNULL macro\"",
"nominated": false,
"nomination_type": 2,
"resolution": 4,
"main_sha": null,
"because_sha": "21dcde096f351f83a2df7aa9f42a7276b5454c81",
"notes": null
},
{
"sha": "3b6f14c4d36b943b7d462b0f8246834b3cb650ad",
"description": "u_gralloc: Remove usage of NONNULL macro",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "28b21fae6e783a2b6bc3ac7b57a5c4dd7cf885bf",
"description": "u_gralloc: Remove inline modifiers from the functions",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "446b0fe8c9b309d995516e3a2024a3dd5ccc5b5f",
"description": "docs: drop outdated and redundant note about the minimum meson version",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "336ec2a4b4e84ded2839f6ee9330e63385769318",
"description": "aco: simplify masked swizzle dpp selection by removing or_mask first",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2009b9b5e2813910cc603db234b29299d96774c1",
"description": "ci: limit build jobs to 30min so that they can retry when they go wrong",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "33ca3a999c9a66571dd6ab8a42f4ee83d7ea13e8",
"description": "rusticl/kernel: skip adding global id offsets if not used",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a9f408bd5214ff7a6698099f08ddec2063d21d4d",
"description": "rusticl/mesa: fix `set_constant_buffer` when passing an empty buffer",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f1b9b7f95566a7d89e5da90c55ac5d9b7ad8a4a9",
"description": "intel/fs: Update SSBO & shared uniform block loads for Xe2",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9fb2b12c999d1212d08a62645d5c96a5989e5176",
"description": "intel/compiler: Update RT stack_id access for Xe2",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d371565d344172e6995deb93254f5b970b4b2dc0",
"description": "intel/compiler: Update ray-tracing intrinsic lowering for Xe2",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3d744a6890d47eaf803d72136c2e85b449fc2085",
"description": "intel/compiler: Update lower_trace_ray_logical_send() for Xe2",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9e43fa09a6d6b017d8954d187c777517cdd89750",
"description": "intel/compiler: Update emit_rt_lsc_fence() for Xe2",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9846dd798b939e72517744c674bcf8cfa0e127b5",
"description": "intel/compiler: Update opt_split_sends() for Xe2 reg size",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "727ab2c11d603edfec9dffd9ee0328a9663bf177",
"description": "intel/compiler/fs: Support Xe2 reg size in assign_curb_setup",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "cef4d53daf53028080e5ac712f6f512ac1919c3c",
"description": "intel/xe2+: Round up size to reg_unit() in fs_reg_alloc::alloc_spill_reg().",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "fe3d90aedff8ef5cd7dc94c0d3c21c8352631d28",
"description": "intel/fs/xe2+: Fix calculation of spill message width for Xe2 regs.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "791d0401047fc899309e0f44f245c33884decfeb",
"description": "intel/fs/xe2+: Fix execution width of SHADER_OPCODE_GET_BUFFER_SIZE for SIMD16 EU.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ac4f5985773dfdc8fa30e92a2e018e72ad86c475",
"description": "intel/fs/xe2+: Update regioning lowering offset alignment checks for Xe2 regs.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "37e280f28ae81118333c9e5a393187d59fa8b7ac",
"description": "intel/fs: Lower unsupported regioning with non-trivial 2D regions on FIXED_GRFs.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "dd632bf527857ae47bfe7d73850fed7c9791ff7a",
"description": "intel/fs/xe2+: Update TASK/MESH payload setup for Xe2 reg size.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8944ac7d6c36629fbd790ea268d842b9cbc69135",
"description": "intel/fs/xe2+: Update BS payload setup for Xe2 reg size.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "14e1b9ee69b20a375baa6d9a360a92a84b90dd0a",
"description": "intel/fs/xe2+: Update TES payload setup for Xe2 reg size.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4b3243104cd639bbf67a7a68051b5ed35dad50e3",
"description": "intel/fs/xe2+: Update TCS payload setup for Xe2 reg size.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6195eac210c10e38708f7e4e72cc0a6c714870ec",
"description": "intel/fs/xe2+: Update GS payload setup for Xe2 reg size.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "28744c89543e7ad45ed5ccfd4c8b02b9ad1493dd",
"description": "intel/compiler/xe2: Account for reg_unit() in TES intrinsics",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9859f5b4d2048467dd2a1104e79ec5158290ec36",
"description": "intel/compiler/xe2: Account for reg_unit() in TCS intrinsics",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "610daa3166e5e34b2f8e2b66d5cf829a5fcf2a01",
"description": "intel/fs/xe2+: Fix payload layout of sampler messages for Xe2 reg size",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c9f28575461d8edb16ad8b7e1d02c5423d05c467",
"description": "intel/compiler/xe2: TXD is lowered to SIMD16 in SIMD32 mode",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ef817650c94e5824d98102262722654bd19a1de4",
"description": "intel/compiler/xe2: Use SIMD16 for nir_intrinsic_image_size",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0b23df395190101cb74164e562e63658762f2180",
"description": "intel/compiler/xe2: Update fs_visitor::setup_vs_payload to account for Xe2 reg size",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "42b90f05f60fe315b51f5aa9a54fe4fe7fbfd81e",
"description": "intel/compiler: Adjust barrier emission for Xe2+",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8b1dc77521d718bfa9cdc16705dc6484debfd2cc",
"description": "intel/fs/xe2+: Scale BRW_MAX_MSG_LENGTH by native register size.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4de065f6a25aa8e4532b28a1f2fd3070627098d8",
"description": "intel/compiler: Adjust fence message lengths for new register width on Xe2+",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e1289d613580a13c295686d464e84a422a09b60a",
"description": "intel/compiler: Adjust CS payload registers for new register width on Xe2+",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "150b3e87c881a3ea8eb89f9d99290dbbdfdd3008",
"description": "intel/fs/xe2+: Round up fs_builder::vgrf() size calculation to HW register unit.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "24dcc3269b4c4ab4ee2477e0e5554d80b316246b",
"description": "intel/fs/xe2+: Update encoding of FB write message payload.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a573531785f6f01f992b4c68962081925fed5baf",
"description": "intel/compiler/xe2+: Represent dispatch_grf_start_reg in native GRF units.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "17ef5e7ead1eba491f0c711d54debcda09aa3dc7",
"description": "intel/fs/xe2+: Allow increased SIMD width for various get_fpu_lowered_simd_width() restrictions.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6423cb9bfa8972c21dcc00b3bfdc89560b855e71",
"description": "intel/eu/xe2+: Update validation of GRF region size to account for Xe2 reg size",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "00b614a5a7265cf6e9f9e11501edbeecc180ac69",
"description": "intel/fs/xe2+: Scale MAX_SAMPLER_MESSAGE_SIZE by native register size.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "421d43fe62f6ac2dd616a4b16089fe54c69ffe31",
"description": "intel/fs/xe2+: Fixes for increased accumulator register width.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "80e9031b44f40a6950520fd98c64a5dd39e968bc",
"description": "intel/fs/xe2+: Fix grf_count in post-RA scheduling for updated register file size.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "571ddf85167ca2a2c66bdf2425fb180e70bdb4a5",
"description": "intel/fs/xe2+: Fix payload node live range calculations for change in register size.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2b7419d090cc474f363d04221e4b9e0f5f464a25",
"description": "intel/fs: Fix signedness of payload_node_count argument of calculate_payload_ranges().",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "abf811156040c2c7a0febbbb45207455700468dd",
"description": "intel/eu/xe2+: Fix encoding of various message descriptors for change in register size.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6d39b3d6ae900dec488131b33b61644b25956a3b",
"description": "intel/fs/ra/xe2: Scale up register allocation granularity by 2x on Xe2+ platforms.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "bd98df5d8ece369b5a82100cd0206338c889c3b5",
"description": "intel/compiler: Make MAX_VGRF_SIZE macro depend on devinfo and update it for Xe2.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a7d521e556a37689a500936455da6c3326a181ea",
"description": "intel/vec4/ra: Define REG_CLASS_COUNT constant specifying the number of register classes.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5d87f41a546b26650b15fb33c5f1153aa041a037",
"description": "intel/fs/ra: Define REG_CLASS_COUNT constant specifying the number of register classes.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "502b864dcc918e72759271e411d04595cd151ba9",
"description": "docs: add another 23.1.x",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7330631fae530b1c807253a55d26a5fffed3ed28",
"description": "docs: update calendar for 23.1.8",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "234654eb7c27aedf67bd15f1e786311777c78965",
"description": "docs: add sha256sum for 23.1.8",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e1160b9867cfb85513d0b832ae5bcf9524237941",
"description": "docs: add release notes for 23.1.8",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c93bcb32fee552cfad32dcd5e5fa951bd5813558",
"description": "amd: Use inverse ballot intrinsic if available",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4282386311b4f5dd6bb10d7bbae5c4a618fd96cf",
"description": "nir/spirv: Add inverse_ballot intrinsic",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0ef87f148dfa8d6bcabacb1e46cf95a3e0d4f482",
"description": "nir/lower_subgroups: Don't do multiple lowerings at once",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "465644640a0a8bfee3200c7dafdca11938c88311",
"description": "zink: Store zink_vertex_elements_hw_state::b.strides by binding id",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "76725452239e9e7740c0edd6a5f3663ab897c343",
"notes": null
},
{
"sha": "2993853f492eafc9dea19f0c1eb7a6293363d77d",
"description": "radv/rt: Skip cull_mask handling if it is FF",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e0cf4fbf38e30cc2c4c286e91797abd7c6e2ab1d",
"description": "radv/ray_queries: Skip cull_mask handling if it is FF",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3e7850f97bc07f8bdf374c6e330055b186c515e3",
"description": "radv/bvh: Treat instances with mask == 0 as inactive",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8d2dcd55d78cff504304e2c7aa8b76526c8be36b",
"description": "anv: refactor to fix pipe control debugging",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "747c7042df9149ab0934fda2bb708b482e91dafb",
"description": "v3dv: we can sample from 1D array too",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "95f881adbd7cce5a0d871b68b79005e1427365fb",
"notes": null
},
{
"sha": "62f931204b1805a4c19ad3b7f56dd6a39749a9ce",
"description": "freedreno/a6xx: Add L8_SRGB",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "dac6f241777f54449a031351e8da183ee859a601",
"description": "ci/zink: Add a few updates for anv/tgl from the nightly runs.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d2ec7b4c35275cac1758a2fbe7842373c95b5145",
"description": "ci/virgl: Disable virgl-iris-traces.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "258d8b9c23ff36328c6357324a4299baf6fecc79",
"description": "ci/intel: Add various updates from our nightly runs.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "cb96dab5c8fb8cc7e8b927349b6b076600c470c9",
"description": "vc4: mark buffers as initialized at vc4_texture_subdata",
"nominated": true,
"nomination_type": 0,
"resolution": 0,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7c538b5ad8ef7b86164080c1639d993b7d7bdfb9",
"description": "iris: assert(bo->deps) after realloc()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3cec15dd142b47c33b9e266a9b9f8e2c6540fa99",
"description": "iris: avoid stack overflow in iris_bo_wait_syncobj()",
"nominated": true,
"nomination_type": 0,
"resolution": 0,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "762b9aad01c9bdc78e10f7bf53d750942322b289",
"description": "iris: assert bufmgr->bo_deps_lock is held",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1c72c71bdf272812b0bc6976af42ef0afd20a928",
"description": "nir/move_vec_src_uses_to_dest: allow to skip reuse of constant sources",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "dc601945992bb5d96bb4e5e20a813e6828532537",
"description": "nir/move_vec_src_uses_to_dest: skip reuse if vec is used only once in store_output",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8ac975fa5eccd3c3d19d1b6053159afae3d6e753",
"description": "r300: enable nir_move_vec_src_uses_to_dest",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "00aa8816a1a9f501515a40d63c7d0b4c4dda3e31",
"description": "docs: Update Clover's env variable documentation",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "981bc603b46ce9668fbfb5b766b4b4b9b47dd5a1",
"notes": null
},
{
"sha": "4c877ebfe50868d97a74b25576abdba4ae6c7139",
"description": "anv: define clear color localy within can_fast_clear_color_att",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "88efda1b24c643381bc1f15ae03ad88049646947",
"description": "v3dv: only handle Android Hardware Buffer on Android",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "733909a6379376938faa396545c5e9220a981881",
"notes": null
},
{
"sha": "67ed899cd6015c02331a6dee824204cbe2a8215c",
"description": "radv: remove absolute_depth_bias workaround",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4475c400a1fa64a1e7d2510e4678efc9ac0716ed",
"description": "radv: remove drirc workarounds for Path Of Exile",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f3790959c85e8699df61c9b1614730cde40602fe",
"description": "drirc: remove Path of Exile workarounds",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "604a9b7fae48c9eea9a7fff083023fb6c21454d9",
"description": "ac/perfcounter: add GFX11 groups",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0925d0d042813955ee4a3902ce89e687e49176cc",
"description": "ac/perfcounter: add SG_WQP group for GFX11",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "041d1150c138f50fa40bf74159f77a5e5c171925",
"description": "radv: fix missing ISA with RGP and GPL",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c314bc2ab95421b61522326c5962871703dc3157",
"description": "radv: fix checking if RGP is enabled with others tracing tools",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c773794943e950cb64b06c86d331298093ed61d3",
"description": "crocus: avoid issues with undefined clip distance",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d6d73aae4f833d1e5d7c1bef68a8db3915ec666b",
"description": "iris: avoid issues with undefined clip distance",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d6748c72d827f53bf525cd11eb6dcf305726e28f",
"description": "egl/wayland: enable WL_bind_wayland_display for zink",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1b4e877def1a93b7b6b2a2e22def2be5e140f5fe",
"description": "egl/wayland: use more registry listeners to better handle device init",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7ac0dbd73b61805297c2f6721ca4c167a3afee3a",
"description": "egl/wayland: split out wl drm extension init",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e0e812f34a3535b1e96cfd9b8c4b5a85d25ecc0c",
"description": "egl/swrast: expose EXT_swap_buffers_with_damage and EXT_present_opaque",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9197dba8bc250961a7ab2bf82808a6bb31fdbc28",
"description": "radeonsi/vcn: Don't hang GPU when using DCC surface as encoder input",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3166b14bd895f1831459af43b202ae479e19a627",
"description": "venus: drop device, family, index, flags tracking from vn_queue",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f5c706e438f5227599bba5f0e790346ad2091a12",
"description": "venus: use more common vk_queue related implementations",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3b58e934ebdb4d03d6099141d23587f5f912d229",
"description": "venus: use common ANB implementation",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4cb0da89a5064b4c0817ae276eb68e2db8a4512c",
"description": "venus: use common vk_queue object",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e8a61a8a6bee80f7fb63217fc82500439cd98c3d",
"description": "vulkan/android: drop vk_buffer dependency from common AHB impl",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "cd0b86fce1fa8cef655a42bfc873dac2633c4615",
"description": "vulkan/android: add missing AHARDWAREBUFFER_USAGE_GPU_DATA_BUFFER usage",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ab1bc348fc9c28c6048be010daacf0e4c64ae789",
"description": "d3d12: Video - Relax ID3D12VideoDevice QI version for decode, process",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7a5948b3ee271b90299590a201d791c367cc6f2e",
"description": "vulkan/android: add missed STACK_ARRAY_FINISH()",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "3c4c263dc734ec75f72d36b1d0d1a9cd41310112",
"notes": null
},
{
"sha": "51840bbdced88a60389e8c24935d23145c3c814a",
"description": "nir: add a deref slot counter that handles compact",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b318b3d5209ffa3f381aa9a6d2a383f2695a8fd4",
"description": "nir: Remove nir_ssa_for_src",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "55333fce7713073e9f9eaa4ac3c684ccf80d9b03",
"description": "treewide: Remove remaining nir_ssa_for_src",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d1eb17e92e46e5b1618d0b2a0b551aad71a62568",
"description": "treewide: Drop nir_ssa_for_src users",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0df0980fc4e044c48c917c8d7d1666d892a08bad",
"description": "agx: Enable sinking ALU",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4bcb62d203a986b12fc595f6d2d5e93766b7d56a",
"description": "nir/opt_sink: Also consider load_preamble as const",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "aead5316d28e4b39c26225a99c45d9d3b7036305",
"description": "nir/opt_sink: Move ALU with constant sources",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "561df40211b70f14b2fa407bad9a0ac3503c2e5c",
"description": "nir/opt_sink: Do not move derivatives",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "469fd36fba88bc2f6880f98fe5d20d30d2ac615b",
"description": "nir/opt_sink: Sink frag coord instructions",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c07a9dca65845d30971fd0c88392f569338dd8c4",
"description": "nir/opt_sink: Sink load_local_pixel_agx",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "596682ad4b5f0449f463990914fe7895fd414143",
"description": "nir/opt_sink: Sink load_constant_agx",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d628be082b8ab9dc9d96c71cf32a61663ea71cfd",
"description": "nir/gather_info: Use nir_op_is_derivative",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6d3425653a29b40f5527c7fcce9c8a9c72a88164",
"description": "nir/opt_gcm: Use nir_op_is_derivative more",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e0246ed8e4f0c998d610f9414f28ed8fd25e4a6e",
"description": "nir/opt_preamble: Use nir_op_is_derivative",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1a788a86c1288e6c5b738ee4e4c37f350f5287be",
"description": "nir: Hoist nir_op_is_derivative",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b77dc9f7d75603021f13d3d572efc1a649fa2900",
"description": "nir: Add NIR_OP_IS_DERIVATIVE property",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f6f9c07efed3f7cf8dd85d05db1662cd7beae75e",
"description": "radv: disable mesh dispatch XYZ_DIM when possible",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6dd751b3b94599f9948e86ec78e2c08163353f96",
"description": "aco: remove unused p_logical_end check when optimizing branching sequence",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8d5bd3ca48d9aa5dfe42a7a7c079d25478c005a2",
"description": "aco: check logical_phi_info at p_logical_end when eliminating exec writes",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "87b79078b5985d24fa7608121cb700dc0ad6c509",
"description": "meson: Update libarchive to v3.7.2-2",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ac48334ecd307054bb4176089898c6e19e32fc6f",
"description": "aco/optimizer_postRA: check overwritten_subdword in is_overwritten_since()",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "3d29779a25a98898163b1dc9c687e6e6211d13c5",
"notes": null
},
{
"sha": "92012c9bec4c99b62bf467f1994147d67727f6f0",
"description": "freedreno/replay: Fix implicit-function-declaration error",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "e3bbd1688b8892fad6297f0e84f76f9ecd2319cb",
"notes": null
},
{
"sha": "63a3a9b23b0a042fb751ed8f4e31bda25cf2ee23",
"description": "st/mesa: check renderbuffer before using it",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "af27ecb08990938a7fad2c0a91519bf6779f894e",
"description": "device_select: add shortcut for MESA_VK_DEVICE_SELECT_FORCE_DEFAULT_DEVICE",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b935ce0131566f1d960ae16ab70ed41c1673add8",
"description": "docs: update DRI_PRIME documentation",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "201662659e3a45b8095ae5ac924ec184a3f2897a",
"description": "device_select_layer: support DRI_PRIME=n",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ea84b85887a147b38a2a168e37c3d1f19c94b1b3",
"description": "loader: add DRI_PRIME_DEBUG env var",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b8d0b1ceb59a567c2b2e37582e6c266d96f539a1",
"description": "loader: extend DRI_PRIME to support =N",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d052baf1904b3393da5d35f5a50ab8462c5046bd",
"description": "loader: refactor DRI_PRIME handling code",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "06a3bb75e38fb3cc58c74be59483ef8ff531551e",
"description": "glx: drop the 'libGL' log prefix",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "fa4d4f84a179ab95eebed3354b09457fd9c546e2",
"description": "ac/spm: enable support for multi-instance counters",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "414783162a78e75396443775d49474fb6676d1f8",
"description": "ac/spm: move the counter instance to ac_spm_counter_create_info",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d5a5473185aa8e56bf99448d86466526f64f3493",
"description": "ac,radv,radeonsi: prepare support for multi-instance SPM generic counters",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ed0d3d8cbde1aa42e7610153ca325868fd79cfc1",
"description": "ac,radv,radeonsi: prepare support for multi-instance SPM SQ counters",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "af4d4f52035e4915e905af3c874e34748255efc7",
"description": "ac/spm: fix number of instances of GL2C",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0e4d5b171aca4f215781669d78d41c211ff5992e",
"description": "radv,radeonsi: make sure to emit GRBM_GFX_INDEX before SQ select registers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3e8922d9f73383db27ec138d32760155b86b8801",
"description": "ac/spm: select correct segment type for per-SE blocks",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "033e49995da6f04a52699d6549010963b18fdb5f",
"description": "ac/spm: use block flags to initialize instance mapping",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "037d7d0f5bac2a31d6c709528a0c1d6edd542f5d",
"description": "radv: reserve more CS space in SQTT/SPM paths",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "edd3cd67c2f69a81fec0595ec1469a71521d6043",
"description": "compiler/types: Use a string table for builtin type names",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "53149cdd6e161a0421bb835fe9cc9232243e72b1",
"description": "compiler/types: Change glsl_type::name to be an uintptr_t",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "bf01000a501632cd9266daa55b2dadad7fcccbd2",
"description": "compiler/types: Use glsl_get_type_name() to access the type name",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d1e9e7699e6dda7a2181c7fbfdb731aa83c9e258",
"description": "compiler/types: Use Python to generate code for builtin types",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b5a79000eb9dd8c62e4c62ae360d0e15173dfc48",
"description": "r600/sfn: get rid of the method to get the index mode",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "116a389c1211ed5b6a63199a3feb6d8af7585222",
"description": "r600/sfn: Sepeate resource and sampler in texture instructions",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "cbda74a6251b0d507ead6e7570990120f77c05ce",
"description": "r600/sfn: Add old address to update_indirect_addr",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "56c1e6cef21d25c6f1517264216dc85d9303939f",
"description": "r600/sfn: rename method resource_base to resource_id",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "552e9ddcc4916a63f942b0241ee017ad3a0c284c",
"description": "r600/sfn: Make address split pass obligatory",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f16582b654e1589eea86133d37a8b6a4259f4c04",
"description": "r600: print texture resource index mode separately",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3a307e2248333dc95330b390167463c28bc4f9a7",
"description": "intel/common: Add sse2_args for 32-bit build when -Dsse2=false was set",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "543a707b7b8cea61f4357581dec8dd3edfb7e27a",
"notes": null
},
{
"sha": "3c4c263dc734ec75f72d36b1d0d1a9cd41310112",
"description": "vulkan/android: improve vkQueueSignalReleaseImageANDROID",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6ed2515df1aeb90ede7151bdb2939ed428e58a74",
"description": "vulkan: remove a dup entry from vk_image_usage_to_ahb_usage",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "497aecb210094d83f3b3be3a59f7210f610c33a6",
"description": "Android.mk: Only link LLVM for radeonsi, not amd_vk",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ec32619cb0475016b6d3519b999461e17acdf04c",
"description": "Android.mk: Explicitly enable/disable LLVM support",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "599f47f11c6d38849e51d1680f08351d348ffe2e",
"description": "Android.mk: Allow building only Vulkan drivers",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "de9bf84501d9dabee4265ac4b254ea94cc588f3a",
"description": "meson: use a single dependency call for lua",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "57f834690717106894edfed11fb3f1bda7519e0a",
"description": "ci/zink: drop redundant `MESA_LOADER_DRIVER_OVERRIDE: zink`",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3251f321b8686a9aa283d88f66a2f8d78471f1cd",
"description": "mesa: some cleanups for texparam extension checks",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ee3981e84d6928421fa3872db2891d11c5101970",
"description": "Revert \"ci: disable lima LAVA lab for maintance\"",
"nominated": false,
"nomination_type": 2,
"resolution": 4,
"main_sha": null,
"because_sha": "079604e41efe001ab560fa68850f54475589f801",
"notes": null
},
{
"sha": "83d856d4bc8e66dab57d87cd572ae9bcdb5a2ab9",
"description": "ci/farm-rules: re-add \"run every container and build job when a farm gets re-enabled\"",
"nominated": false,
"nomination_type": 2,
"resolution": 4,
"main_sha": null,
"because_sha": "1c3097225a4af294720e111eab3f58d590b85c8c",
"notes": null
},
{
"sha": "67c7f391b3e9e3794cf3ed05c06e95c8f81c752f",
"description": "ci/farm-rules: rename .disable-farm-mr-rules to make it clear it's only about MRs",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "fa2fc50f81d94c10a240301c7d1abd4736edbe5f",
"description": "freedreno/decode: Fix printing chip-id",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9fa75efe69c231738ad7de6a9a23081a86df6cc8",
"description": "freedreno/layout: Handle 565/etc MSAA special case",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4952db73fb59a07f0be2163b317c5ab1d5393f7b",
"description": "freedreno: Fix crash with debug msgs enabled",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "cd2c4927c82e8fd7191f31e9e1044e8e3b23ead9",
"description": "zink: use null attachments for null attachments with dynamic render",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "267b997abf11fa4ef02d9ee11c1f2fc39f86c1c7",
"description": "zink: propagate rp_tc_info_updated across unordered blits",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "3a9f7d70383bb5562be718d2071a8b0c84fba3aa",
"notes": null
},
{
"sha": "12cdd546be4a56f645326c7582adc4632481d672",
"description": "zink: use much bigger dummy surfaces",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "047213fcbaffda7e769ed982bb1113c4383b5ee2",
"description": "tu: handle unused color attachments without crashing",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "97da0a7734188f4b666bc38833bfadc8b4c53f84",
"notes": null
},
{
"sha": "42722347362d870aea4f7cd7e0076939375afca5",
"description": "lavapipe: EXT_load_store_op_none",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "73a9f9c5cacb25c333affd566c6ff05f350af774",
"description": "tu: Actually emit patchpoint for viewports with FDM",
"nominated": true,
"nomination_type": 1,
"resolution": 0,
"main_sha": null,
"because_sha": "97da0a7734188f4b666bc38833bfadc8b4c53f84",
"notes": null
},
{
"sha": "64ed3576993f407425b8f37d1e2299959f9962a7",
"description": "tu: Fix assert in FDM state emission",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "97da0a7734188f4b666bc38833bfadc8b4c53f84",
"notes": null
},
{
"sha": "f8bb1b22fbe2e9147000ad83ef92c2f08f32b436",
"description": "tu: Fix tu6_emit_*_fdm size call",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "95104707f189b2e1b06c855b563c1203b33da354",
"notes": null
},
{
"sha": "749e1de9d33694d7be5190f03fe11a204694e4f4",
"description": "tu: Fix per-view viewport state propagation",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "97da0a7734188f4b666bc38833bfadc8b4c53f84",
"notes": null
},
{
"sha": "21fa67771291279a1efe7081c7d300ce2bbc98cc",
"description": "ci: document which image tags need to be bumped when updating {alpine,debian,fedora}/x86_64",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c1990cdb0017c4e7e46a31f8103b5b31345f7343",
"description": "ci: document which image tags need to be bumped when updating piglit",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7521dbae60260fded7897cc59738a63d7dfa2835",
"description": "ci: Fix pre-merge pipelines with no code changes",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b1a63d5418f80d3db33f009d14729286f1877ce6",
"description": "intel/fs: Check if the whole ubo load range is in the push const range",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "b2da1238012c751a8ad36c9a51d3fec46a292b0d",
"notes": null
},
{
"sha": "2bd86f804829c5ac24379ab46a1055940d02cbc7",
"description": "panvk: Add Android ICD loader entry point",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "dd6a7a8e61524ea1b933ca56c54bc49cb3306185",
"description": "lavapipe: clamp cache uuid size",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b73ebc6bfc3ab6efa2d2ae497d155e8326fad542",
"description": "zink: flag db maps as unsynchronized",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "98c411a2a19156f4e9171469122acda4ae536e41",
"notes": null
},
{
"sha": "a5be0385c7c7f3eb380c4677b17b012ab9640ce0",
"description": "aux/tc: don't use pipe_buffer_create_with_data() for rp-optimized subdata",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "51ad269198e425fae719a37f169b365a8b52e7f3",
"notes": null
},
{
"sha": "81dd39de0198d1cd4497c7553da5e2347528e2a2",
"description": "aux/tc: fix rp info handling around tc_sync calls",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "07017aa137b9fa48ec25ef5d1e3fd2d137beb651",
"notes": null
},
{
"sha": "c9b7639a7dc88f677aebc190f2474af26fa36f8a",
"description": "compiler/types: Fix array name dimension flipping for unsized arrays",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ea998ddd348b614b9c1f39a90cc6476534b3adcc",
"description": "glsl: Annotate _mesa_glsl_error() with PRINTFLIKE",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2db04de6df1ae344adad98c77f348b952a871d0d",
"description": "freedreno: Build drm subdir before perfcntrs, which uses it.",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "f8ac568955098b876f494f2e220c55588e79136b",
"notes": null
},
{
"sha": "c5a6cdfeb985c2a35ea71c2ebb3d0a9ebc1dc52b",
"description": "ci: add locked flag to bindgen-cli on x86_64_build.sh",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "92f5442489e2d021adb5e25d6df6f3189d37bcd9",
"description": "intel/fs: Merge copy prop dataflow loops",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "fa2757aa9791f7dc21299f21426838171c430f64",
"description": "intel/fs: Use rb_tree for copy prop dataflow",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "35644bb4832343ad17555fc2b88462603003eac6",
"description": "intel/fs: Use rb_tree to store ACP entries by destination",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c28bf1a2495d63755674b8981ea815d6d1cdada2",
"description": "intel/fs: Use rb_tree to store ACP entries by source",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "06bdd3eac040e34addc821f2db10bda699a2e9bf",
"description": "intel/fs: Encapsulate per-block ACP in a structure",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c262752d74106e2b8176233c54b771541ae2e0cc",
"description": "intel/fs: Make opt_copy_propagation_local file private",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "09461082985cbc27b4cbfaf95d02ac9030a3d465",
"description": "intel/fs: Simplify check in can_propagate_from",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1f15a0f8b2efbe344ab25bdbca1b1509f6fe206e",
"description": "intel/fs: Don't loop in try_constant_propagate",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ab23d89adef59b33ad0049ac62c24df37a8b12d3",
"description": "intel/fs: Move src.file checks out of try_constant_propagate and try_copy_propagate",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b5b2338c5cf20c5f78b48e7e3a9e5c969a2a90c1",
"description": "intel/fs: Make try_constant_propagate and try_copy_propagate file private",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8665e37960f2ad495500a1cf1d8f007beb22b119",
"description": "intel/fs: Don't try to copy propagate into a source again after progress is made",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e488b46419b17524aeac454f2312cc5493187a05",
"description": "intel/fs: Don't continue fixed point iteration just because liveout changes",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "385f01c89b59a8d9414feaf80cb6086040899685",
"description": "util/rb-tree: Inline rb_tree_init",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0f917d93bf1a6664b65e1b62d97c9b46189a6c90",
"description": "util/rb-tree: Work around C++'s dislike of offsetof",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f7472f23ba3b49d737f015405a64d6c4eaf49d25",
"description": "glsl/list: Clean up an inappropriate comment",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6f1b1d6330443aca93c70b07aa2ac657266545c5",
"description": "intel/genxml: Auto-import genxml files using genxml_import.py",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "cd0c758f3280ef1909314c4d0bc99ff4f9863e65",
"description": "intel/genxml: Start Xe2 support",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "57b5631297935e59d681b35b5188ecf7cdd299e3",
"description": "intel/decoder: Implement support for importing genxml",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0ec95e425cd0688b4a8d0d877ec9b5b85081322c",
"description": "intel/decoder: ralloc_steal() values from spec context for fields and enums",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0495f952d48f67c057eb835ebefe886683529e7f",
"description": "intel/genxml: Add genxml_import.py script",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6ad2f39bab5ea12bc9c292fce9971857eaa5310c",
"description": "intel/genxml: Add GenXml.flatten_xml() method",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c0f7feb239a4c3b3b69acbdaade1d39b1cf83131",
"description": "intel/genxml: Add GenXml.add_xml_imports method",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9e5190ad1f519f9e76802cc5f0f49f427ecc5e58",
"description": "intel/genxml: Drop assertion to allow for importing",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "614aa2e62bec263c1c828ac99b7e17af450e9398",
"description": "intel/genxml: Add GenXml.optimize_xml_import()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "12853372180bd11c7ff8a131e6d468e3660f6bf0",
"description": "intel/genxml: Add all xml files as pack dependencies",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b076b4f99b958bed185fd03fd65475d9c648adab",
"description": "intel/genxml: Add support for excluding items when importing",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6cc21dc8b5f246c66e0bcc4b4286d76e76bdfa72",
"description": "intel/genxml: Support importing from another genxml file",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "bb06db5a62f680c6a0e51d12339aeb2dd069999b",
"description": "glx: Increment dpy->request before issuing an error that had no request",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "73fec95358ea52af62d1d067c8b17c8b881f4de6",
"description": "radv: Remove ray tracing shader module identifier skips",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "28dcc5959d017a765c6598b8fce7d403ae283712",
"description": "radv/rt: Handle stages without nir properly",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "e039e3cd768bef6c21255aeef2b11cedf1ab29b9",
"notes": null
},
{
"sha": "3fd9894e3aa1de9b78d01f1b8dd1a475f4480a13",
"description": "radv: Update navi21 llvm fails",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "77bf1408f3be39d0eba7bac198e99504c978e713",
"description": "radv: Don't advertise features requiring PS epilogs with LLVM",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4c168635f8acd66f0ac693124d7626a5313242dd",
"description": "ac/llvm: Use float types for float atomics",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "60e7b1c69c15c86f2bb37dcb1c111dc2249d9746",
"description": "ac/llvm: Use the correct return type for uadd_carry and usub_borrow",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3ae0562c237408460c5acde793d7ff0786026868",
"description": "ac/llvm: Fix typed loads with 16bit formats",
"nominated": true,
"nomination_type": 1,
"resolution": 0,
"main_sha": null,
"because_sha": "22ca8c8561c4ad6c33cfa98d0849e700449f2db3",
"notes": null
},
{
"sha": "0cada27826ee181ac0aaf42c5a1707683b3659d9",
"description": "radv/ci: Improve ray tracing skips",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "97b1caf9f6771c58e15eb09fc719e81da826e38c",
"description": "radv: Perform multiple sorts in parallel",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "44c47054bca2e1dbfb9a0bb16433fab48264f5a9",
"description": "radv/radix_sort: Vendor the radix sort dispatch code",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1cacc64ea7223bc91bc11796dc5f2762ca958f61",
"description": "radv: Remove dead radix_sort_vk_get_memory_requirements call",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "fb0f51bc642be3d7d96fa0a582185e46f2649f37",
"description": "radeonsi/vcn: change max_poc to fixed value for hevc encoder.",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "84390c5c98e8369c81a37b4c88b0a2acc5f27a34",
"description": "ac/spm: initialize and set instance mapping for counters",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0864a7dfa9412d2261850811705d50619a96612f",
"description": "ac/spm: rework how segment muxsel RAM are filled",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6ae64900e21a270ffda00de481ec0845e21389c1",
"description": "ac/spm: fix checking if the counter instance is valid",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "90d9406436fdf27de180078fac4a25347bd84a3b",
"description": "ac/perfcounter: compute the number of global instances of TCP,SQ,GL1C and GL2C",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "60cb257d2624a1e7d7e682ddf54485123f064bf8",
"description": "ac/perfcounter: set the number of instances of GL1C to 4",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "10dc97b20ff6b6987d016edaf0e78395a18cd04e",
"description": "ac/gpu_info: init num_cu_per_sh from the kernel",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "95527162081bd969582a7849010dff7624a45aab",
"description": "ac/spm: add SPM block definition for GFX10-GFX10.3",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b1ce30539bdaa5e8fa323c3f58e551e78649b1f1",
"description": "ac/spm: remove useless SPM block setting for GFX9 and older GPUs",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "303184e4e5d9d7b144a0c335b7004d63587676c1",
"description": "radv,radeonsi: use AC_SPM_SEGMENT_TYPE_xxx instead of magic values",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "db6e16a5158c5f8a45d4ecd639b6c8520e2dab6e",
"description": "radv: enable the PKT3 CAM bit for some SPM register writes",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d57241d290c6e1f99ac789d0c15aa61b18c22273",
"description": "radeonsi/vcn: Set H264/HEVC chroma sample location in bitstream",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8e76b8fb3517a227351d138a710b336e535257c1",
"description": "frontends/va: Parse chroma sample location in H264/HEVC SPS",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "aca2adc36c33c1280c732e9bc56666a7bbbad9c3",
"description": "ac/spm: add SPM counters configuration for GFX11",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "42d67183e7cde8af301864d82a56e6c1dc8817cd",
"description": "ac/perfcounter: add new SQ_WGP block for GFX11+",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "31e6c05527366ff8f0c819c46f9a7fa4894182b9",
"description": "ac,radv,radeonsi: rework SPM counters configuration and share it",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f88338f80127d8bbbb49269e2399fd9e7e460c5c",
"description": "issue_templates/Bug Report: fix outdated URL for GFXReconstruct",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6eaf416f353310b106c12a928fd5099b105503cb",
"description": "aco/insert_exec_mask: Simplify WQM handling (2/2)",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5f66723188806e7a1792988ec3f75b979127edd6",
"description": "aco/insert_exec_mask: Simplify WQM handling (1/2)",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "45f6d38a766875616ffc480f27560389d7d585ef",
"description": "aco: insert a single p_end_wqm after the last derivative calculation",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "28904839dadb2a1576edbcc4a6dd77637da173f1",
"description": "aco: don't insert a copy when emitting p_wqm",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "040142684cc2db47056c260edadbb3cea5f653b6",
"description": "aco: make p_wqm a marker instruction without Operands/Definitions",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1275981df8c3762c208a49c8cde7deaa15489b24",
"description": "aco: don't optimize cross-lane instructions across p_wqm",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0907b53740a456d769d7ad26f071d7610abb9918",
"description": "aco/insert_exec_mask: set Exact mode after p_discard_if when necessary",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "5e9df85b1a4504c5b4162e77e139056dc80accc6",
"notes": null
},
{
"sha": "41b6020ff3bc93c2ba067be7825e76ff2de50a69",
"description": "aco: remove fast path in insert_exec_mask's process_instructions",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0e8192a76b771bafe09784eecc68fddfa346fb9c",
"description": "aco: append p_logical_end after monolithic RT shaders",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "bdec044c880ef38fad3641d306b9828e3c871003",
"notes": null
},
{
"sha": "c5fb2fff181c7c108848fdfb3aba00a56d2ae916",
"description": "ac,radeonsi: move vcn enc av1 default cdf file to common",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "daa01703cc8210a03e013b302e25c148fec97314",
"description": "ac,radeonsi: move vcn enc structs to common",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f8a7c8edd153b1265a9043d55c27dd822b7ed26a",
"description": "radv: emit relocation for mesh/task shaders",
"nominated": true,
"nomination_type": 0,
"resolution": 0,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "312103e0ffb6129427feee2ece1db81fc57862a6",
"description": "radv: set THREAD_TRACE_MARKER_ENABLE for mesh/task draws",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "505c2ee92d54a0b135a7acbaabb278a1fc124328",
"description": "ac/rgp: use correct API stage string for mesh/task shaders",
"nominated": true,
"nomination_type": 0,
"resolution": 0,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "12f1c5d23be44dadab85ba55be2a3e6789909306",
"description": "radv: fix instruction timing on GFX11",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c04b10155e6da8ffbd23daab3605a6760b77fb99",
"description": "radv: disable unsupported hw shader stages for RGP on GFX11+",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4f5dd547131705fb3f0e12a88313ae8c77ae07c6",
"description": "radv: set THREAD_TRACE_TOKEN_MASK.BOP_EVENTS_TOKEN_INCLUDE on GFX10.3+",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "16527f6ffd0129f2f6e1728e388cdc14b60240ca",
"description": "ci: Only look at file changes for MRs",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0e1ee4fac9dfa97477f661d9b164568e695ca395",
"description": "ci: Use container rules for containers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e67868fa19a4216c03f45ad1557d1ab139f128fb",
"description": "ci: Always set user container jobs to manual",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7cb86d9adc8fd2ed27db383bbc94d4ed4ce24524",
"description": "ci: Move farm-disable rules before anything else",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3ec953ed755233c2e50aa4517f3c09136e067ddd",
"description": "iris: modify Wa_14014414195 to use intel_needs_workaround",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3740b6f599b098b1cd3fddaec9938af681e8378c",
"description": "radv/video: take db alignment into account when allocating images.",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "dee280249c3d0ea53cb0728bc097df9c96cfb772",
"description": "meson: Warn about side-effects from DRM for FD KMDs",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ce124328a04684821e580dffac780ad9e8fcc10f",
"description": "freedreno+meson: Add lua+libarchive+libxml from Meson WrapDB",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b91f9f68f04c361b0a17d7e74f442269004a8d7d",
"description": "freedreno/decode: Support building replay for multiple KMDs",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f8ac568955098b876f494f2e220c55588e79136b",
"description": "freedreno: Only add drm/computerator when system_has_kms_drm",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a0cca5f6eb8d721c703e9d52457ebb3811c90e35",
"description": "freedreno/rnn: Remove %n usage in fprintf",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "73d0286eb56931b014c127375e3da14be916eea1",
"description": "freedreno/replay: Add \"gpu_print\" function for command streams",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "cad065cd006f081832ccba9773c4d6d99e8494f4",
"description": "freedreno/replay: Add \"print\" instr to ir3 asm to be used in replay",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c22f894bd1b6a262be249efecf201b6ad0f4c558",
"description": "freedreno/rddecompiler: Update to handle a7xx",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e3bbd1688b8892fad6297f0e84f76f9ecd2319cb",
"description": "freedreno/replay: Add limited support for KGSL",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e2648d4255874bbe839cdba8580ac5511abf21fe",
"description": "anv: Remove i915_drm.h include from common code",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5d3c5a79219d33c9d8ee706b276e7f372427bf15",
"description": "anv: Move i915 handling of imported bos bo_flags",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e1f846f790307d76c1ac5ccf8f096186900ba522",
"description": "anv: Move bo_alloc_flags_to_bo_flags() to backend",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8b672c7b2c4d065a42f5d90a3643e0cd22df9f70",
"description": "anv: Move i915 specific code from common anv_gem.c",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "fc0acf6d9019eec93ee1d00b544f69acef936e21",
"description": "anv: Move i915 specific gem_set_caching to backend",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b8a9c72561c276cf7188fc98444910a322cc75e8",
"description": "vk/enum2str: add more max enum vendors",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d09aac5e6477b0e0f1bec1f1ffda48e7fbc57bce",
"description": "zink: Change zink_vertex_elements_hw_state::b.strides to VkDeviceSize",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "76725452239e9e7740c0edd6a5f3663ab897c343",
"notes": null
},
{
"sha": "9399165bd4e01d7842440d306d82351b83f1b0a9",
"description": "aux/tc: fix renderpass tracking fb state clobber scenario",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "07017aa137b9fa48ec25ef5d1e3fd2d137beb651",
"notes": null
},
{
"sha": "79ba431d4a2e0946d7b946322c5ebb340e358a39",
"description": "intel: Sync xe_drm.h",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "69e3af2037db51a527ff7bd28bbc0f83ba790895",
"description": "ci/zink: Add another conversion fail on a618",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "99ec13742b728e6ed9dc43628042c0f942559ed6",
"description": "ci/radeonsi: Skip more really slow tests",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6067aba9e6dbc3bacc50a4b44f7fdccb76b64ebf",
"description": "freedreno: Include speedbin fallback in 740 chipid to fix probing",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "cd3719be7d0927f1a5519136911b8659dba6175b",
"notes": null
},
{
"sha": "d48f2469bea263e114ae125abb742a7422ce8f71",
"description": "aux/tc: Add ASSERTED to unreferenced release build variable",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "51ad269198e425fae719a37f169b365a8b52e7f3",
"notes": null
},
{
"sha": "ca9734c2233a25ecec4d47eaaa2173364b1958c8",
"description": "pvr: Use correct index when writing query availability data",
"nominated": true,
"nomination_type": 1,
"resolution": 0,
"main_sha": null,
"because_sha": "279c7c6d5ad4509acd2e3d3d9c10e6107d1fbe08",
"notes": null
},
{
"sha": "210f1e14d5a1f3c9cb6979c42452b72c65488cf2",
"description": "panfrost: delete stale editorconfig file",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "0afd691f29683f6e9dde60f79eca094373521806",
"notes": null
},
{
"sha": "2978b85789cb1d5847c88c17dc6ce8fdaa1e8cfd",
"description": "zink: don't warn about missing scalarBlockLayout on v3dv",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ced3ee78981d03b56889cac61d2c14d32f977dbe",
"description": "ci/windows: drop build rules from test jobs",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8ee6e3d8d6413eb4636e4be60bbfab1b5bbb2eed",
"description": "ci/windows: add windows docker runner tags to .windows-docker-vs2019",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "87281e7dd4bd3856df438c2c49f648d2a6635a27",
"description": "ci/windows: centralize definition of windows runners tags",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6a0fb8244a99a95d54cf854bcff41fb0fdcf124e",
"description": "zink/ci: update list of expected failures for POLARIS10/NAVI10",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1c3097225a4af294720e111eab3f58d590b85c8c",
"description": "ci: don't run everything just because a farm gets re-enabled",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "7cf13ea504e7e5be097e5f444843715d56c347b9",
"notes": null
},
{
"sha": "907b96f1e7ba022c31aa90bf5e76ff7beed64546",
"description": "v3dv: Enable VK API v1.2 for Android",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "733909a6379376938faa396545c5e9220a981881",
"description": "v3dv/android: Add AHardwareBuffer support",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "def20cbb07ac628a4b326d9bffcfeb3b88790b8e",
"description": "v3dv: Split v3dv_image_init to use layout setting logic separately",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1fc460b203f87b40ca538b33f91edb1e9e198fb9",
"description": "v3dv: Use format stored in vk_image and vk_image_view after init",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "02fc0c7e6a15dbd09dd622292db84c513705ce9c",
"description": "v3dv/android: Rework Android native buffer importing logic",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "179dc4a106c738be991e880599e6d37209295429",
"description": "v3dv/android: Add a helper function to support explicit layouts",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "bc9277d81cd7201ea53feabbbfdf1006af3e0ded",
"description": "compiler/types: Move builtin type initialization to C",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "13d3efb2d1c450810df969a6892cd51e160115db",
"description": "compiler/types: Add workaround to use builtin_type_macros.h in C",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a67d4bde2cca6e68555d0d22e22cb13210440927",
"description": "compiler/types: Make struct glsl_type visible to C code",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "69ade9a34438274af98444bed97ccb177c0d5cb6",
"description": "compiler/types: Use a linear (arena) allocator for glsl_types",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5d804e833cb3b7d325d5f191f462a32143cc9708",
"description": "compiler/types: Store builtin types directly as data",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "492644dbef40393f8cc6686ec26216cfd7e9abc3",
"description": "compiler/types: Move static asserts about glsl_type to a central place",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7815f3cd3e09a8fff652f5db228c2c83b3028beb",
"description": "compiler/types: Simplify clearing the glsl_type_cache",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8a62b669f20cf7384a0c60fedd3067fe5d52db53",
"description": "compiler/types: Don't store a mem_ctx per type",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4f1473ef977c2a5effca03f2e671cfe1b0eb70d0",
"description": "compiler/types: Use type cache mem_ctx for hash tables",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "450c753f8d931fa389c55b36f23c7ad76b4fe9a3",
"description": "compiler/types: Add a mem_ctx for the glsl_type_cache",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "74d85abf00569f179c1bb1157485bd8eb9310f7c",
"description": "compiler/types: Move local cache details to implementation file",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6bf0654f4a1eb02303fdd14514a1f8026e67560a",
"description": "compiler/types: Use designated initializer syntax to specify builtins",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3a3318364bfb092d9ebcf532f9fc57dcb4c49bd6",
"description": "compiler/types: Add extra level of macro to builtin_macros",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3bdd2ba1942f1e1278de9a113a9f9f16affadc2d",
"description": "glsl: Don't create struct type builtins",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "78af1d0d9a59564ffdf54b0ff0d3233d096d465b",
"description": "glsl: Add missing glsl_types initialization to test_optpass",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f865905fac1f7a58ca9d3c2677a097bfd58a0598",
"description": "compiler/types: Move GLSL specific builtin structs into glsl/",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "75bcebbb9e68f28599ea8c91bdbc778e54cd2d48",
"description": "ci/anv: Add testing on JSL.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d1758ed14c393e9522d7fdcc5a24c72b10bd7db8",
"description": "ci/anv: Add a manual full VK run for TGL.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a8b8d96f20baf3a4e99b785c1857ba3faff4c8dc",
"description": "ci/anv: Drop \"-vk\" from the job name.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7e812a122d87f5d60f15969796e014243fb9b35e",
"description": "ci/anv: Drop DEQP_VER:vk setting.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9eed03657d4e14fedaabc4a43751b9de4ba21013",
"description": "clover: fix parameter arguments since recent translator changes.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "718699b9f0e6f7931bdd59f89255729a8a259dea",
"description": "glsl: remove field from gl_shader_program",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "06af083b9301216f0d764e1753406e8fb66b3277",
"description": "glsl: check for xfb setting xfb info",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a0ff56e3349d378fd9a6e04dd989057be98327df",
"description": "zink: pass a stage mask to pipeline create functions",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e4bca6adf1ad4466f2c9703cfc984c8c56944985",
"description": "zink: use FAIL_ON_PIPELINE_COMPILE_REQUIRED for GPL path",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d79a615cf8ef991088355751ef54c9f2cd11ff79",
"description": "zink: remove an intermediate variable in pipeline compile selection",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "af760c752978bb779987e6b47e553e95cdfb7f67",
"description": "zink: add a flag for combined pipeline compile for doing FAIL_ON_PIPELINE_COMPILE_REQUIRED",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "eacc44afb9767e2f4a0d20fd40262bd106bfeafa",
"description": "zink: slightly refactor pipeline compile selection",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3802be6bac4c28eb23f3ba294d77f77e34a38bb0",
"description": "lavapipe: KHR_map_memory2",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f423d91790a2341c14909a63e7083ac9b51076db",
"description": "spirv: use a pointer sized int type for opencl event_t",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4e85c325ffe88e6c8500cc54a5359324102d32c4",
"description": "venus: implement VK_EXT_vertex_input_dynamic_state",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "dfbe545a2c8529d0ff1927118dd9f117b61222a3",
"description": "venus: sync protocol for VK_EXT_vertex_input_dynamic_state",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3890c60584b009bddcda6aee50647f556df0a95c",
"description": "compiler/types: Remove unused GLSL_TYPE_FUNCTION and related functions",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0f41da9160252d65319a58e1f34083ef8aaf01fd",
"description": "compiler/types: Constify a couple of pointers in glsl_type",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "412fe99ea6c59bbbaf68a8f3df208420e4e57eb2",
"description": "compiler/types: Don't duplicate empty string",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "247f940d3735b6532d4487cd7ff8c0729fb9ea37",
"description": "compiler/types: Use right hash for function types",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "26f456203cac6765dc758e84aaf373ecd3f1f04c",
"notes": null
},
{
"sha": "f1bc58cb7bd7ee5622da2eec47921a5f8548b15c",
"description": "intel/fs: use ffsll so we don't explode on 32 bits",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "b200e5765cb51bcfefac583f811b3d246b919282",
"notes": null
},
{
"sha": "147c17c28c38f57ea91d2bde1198d783dae1424d",
"description": "radv: don't emit event code on video queues.",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "85192dcfc6e57c4d0e5e0a45208481618747e63a",
"description": "wsi/x11: Don't allow signal_present_id to rewind.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "08fee190aa0b504c3730cc335b02d7bb86bf8208",
"description": "wsi/x11: Fix potential deadlock in present ID.",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "32f7ff2c204b28e6d312ecac6463f588d4d68f3e",
"notes": null
},
{
"sha": "da16a76fe7dafa210c6191c968b29854a87e805b",
"description": "venus: fix a device memory report leak",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "f70a08bc60f26cfcefa6e1c229dd1f9bc258d7cc",
"notes": null
},
{
"sha": "9eba1d918757d741ade4d88435978d195a19a052",
"description": "intel/genxml: update PIPE_CONTROL instruction for dg2",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8c8985390d02cd87cfd07c953b00ad3940064ee9",
"description": "Revert \"frontends/va: Also map VAImageBufferType for reading\"",
"nominated": false,
"nomination_type": 2,
"resolution": 4,
"main_sha": null,
"because_sha": "12a4f2c1328f31954f9bf70d255f9d3e7bb010d4",
"notes": null
},
{
"sha": "7eabe9bb40da0779922c0b4dc91ed320baf8b3cc",
"description": "ci_run_n_monitor: add comment to explain \"MR > fork\" logic",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "717cff829c51bd084a1592ab1b35408b52ca6b22",
"description": "ci: remove duplicate fork pipeline in MRs",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "941d92408ee53820cb37f294df3c20c799a569fa",
"description": "bin/ci_run_n_monitor: automatically pick MR pipelines when they exist",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f398f0fb44baeeb9bfb289eb771e4ba9ad57a5ff",
"description": "bin/ci_run_n_monitor: print in which repo we're looking for the pipeline",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b8a54c50a6a425e95a3ce72986a32b630729814a",
"description": "nir: fix invalid sampler search by texture id",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "1a8dd84ec613f6e89ef5f180d79cddde0cd93d52",
"notes": null
},
{
"sha": "5a7044d0bc9376aa67d74b735aab425790d8a935",
"description": "zink: move find_sampler_var from zink to nir core",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "1a8dd84ec613f6e89ef5f180d79cddde0cd93d52",
"notes": null
},
{
"sha": "010147cd642cf8a5213b5a368b16a8299b04e590",
"description": "llvmpipe: make sure to initialize the lp_setup_context slots with the default values",
"nominated": true,
"nomination_type": 0,
"resolution": 0,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f9b341cbf40f8e5a30c39ee82b48de249f65b4e9",
"description": "radv: use shortcut_1d_workgroup_id",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2965a9d51027264e9049d52dca3163627ba30ff7",
"description": "radv: optimize mesh workgroup ID using ts_mesh_dispatch_dimensions",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "81d17246ec2c3cd433be9ddc51c290de8cb4d3b6",
"description": "nir/lower_system_values change num_workgroups to uint32_t",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b3b58b91f417857fa242d28296770c9fcd61aabd",
"description": "zink: ci updates",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5f73b8976bb21f8673c4696294c36a14534b345e",
"description": "aux/tc: fix address calc for segmented texture subdata",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "51ad269198e425fae719a37f169b365a8b52e7f3",
"notes": null
},
{
"sha": "b6bc1f85f45d1fea9e8a674dbfa1766b03ad5a9d",
"description": "aux/tc: fix staging buffer sizing for texture_subdata",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "51ad269198e425fae719a37f169b365a8b52e7f3",
"notes": null
},
{
"sha": "64b49fb501e960f0ddeeb9e9bce459d645f6923d",
"description": "v3dv: don't assume that bound descriptors have been written",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "95f881adbd7cce5a0d871b68b79005e1427365fb",
"notes": null
},
{
"sha": "9d2bad8b37358377fdc21307329cb06f8c0d8fb4",
"description": "zink/ci: document more flakes seen on vangogh",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "13161f4adb2686da6ab919f73a8972de4ac55d38",
"description": "zink/ci: automatically reboot when hitting a kernel BUG on vangogh",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "29f730b793dffc272279e5800b924f2f2d0e6996",
"description": "docs/features: cl_khr_3d_image_writes needs driver support",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2cc981a0cd548ecce1be16a92275d7a2a111e0fc",
"description": "radv: fix capturing RGP on RDNA3 with more than one Shader Engine",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6caae898dd40a4d986aad2eb6b3b705c989c95d9",
"description": "radv: fix emitting SQTT userdata when CAM is needed",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "23f9e89fce63362698fbd72ed0af05f43206ee68",
"description": "anv: enable VK_EXT_mesh_shader where supported",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4eddeea7bf2423ab9ad5ee50d0ce230180512c84",
"description": "intel/fs: handle URB setup for fast linked mesh pipelines",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "17d7f7a292f0e9bf5b4b348eef08c699cf372a67",
"description": "intel/fs: read viewport and layer from the FS payload",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d36da7c5f82d0ff1608bd90ce5a9aafec7f556d4",
"description": "anv: track what kind of pipeline a fragment shader may be used with",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b200e5765cb51bcfefac583f811b3d246b919282",
"description": "anv: use a simpler MUE layout for fast linked libraries",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "bcde58ea86e048b8aec5459294b46daf97f85a0d",
"description": "blorp: fix hangs with mesh enabled",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "079604e41efe001ab560fa68850f54475589f801",
"description": "ci: disable lima LAVA lab for maintance",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4dbc55818c1fdcd174962d244a4286bdad42f3f1",
"description": "llvmpipe: enable driver functions.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4ecd471ee369edac9f7259c419fa7c81021459a3",
"description": "llvmpipe/cs: add support for function calls.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3704f158a2248663c6231170542c18dd28a0003f",
"description": "gallivm: add support for function calling",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "14a666896403a3ba1ba852cf94ec129050ba84d8",
"description": "rusticl: use cleanup funcs",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "18ca6c37f0f8eb117013f0c845735b803ac27a4d",
"description": "nir: add a function usage tracker",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f5bf4657fbc3943cf132a949766ac5c01a386278",
"description": "nir: add driver_functions option to avoid inlining.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8a95b438806b8f1521de6934287da667c47aa695",
"description": "spirv/nir: parse function control and store in nir.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b8e93abd113941debba723b1b1284c581505e6f1",
"description": "gallivm: rework translator to allow per-impl work.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3cd20feed07530e09b64bd81901babc9a697b107",
"description": "gallivm/nir: split prepasses out to make per-function work easier.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a74e98547c070568191f1800c821c6fd5257116a",
"description": "nir: don't inline linked functions",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8f982a7fd9a4b28a63d4522a531e0fb2f9c7f355",
"description": "nir: add nir function clone",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5dea1ac64c74c67e944cb7acf502cb91dc398d6e",
"description": "nir/functions: move linker pass to new helper",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b1a12cf3a8a4b4c6ea3baca246b0b22d25ea9991",
"description": "nir/functions: put link state into a struct",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4af6061fe57dfe16e67480b582be2177d6629d74",
"description": "nir/functions: use helper to get function for a name.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "bfe152916c174f167814eb370feb77ba1567fd91",
"description": "nir: move the libclc lowering over to functions file.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e6bfe7c501aa1e1f9c8a5499a35f86934a27c8e0",
"description": "nir: use nir_function_instructions_pass in the inliner.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5f568625fa49c8afaa4005760f8d4c76c7d18eb7",
"description": "nir: rename nir_inline_functions.c to nir_functions.c",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "97557ebfa214d933ac3979ed820ed58222bea592",
"description": "nir: Add nir_function_instructions_pass helper",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "93bb08d1f737bced5c66ef34c974419610fa3724",
"description": "nir: use a _clone so users calling their variable clone don't get a warning",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6417f1021ae9bd9d6c1b6f6abd7ddfea0aa20ebc",
"description": "ci/freedreno: Add another excessive-constlen UBO skip.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "52343ac668d5930ee8fb7e8f63e5cc5f31b8dd0e",
"description": "Uprev Piglit to f7db20b03de6896d013826c0a731bc4417c1a5a0",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3f1356bef50d0c66891053f64555a218af00f829",
"description": "util: Add convenience macros for linear allocator",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9e37631aa5e07528dca9d49371963cdce621c0e9",
"description": "vulkan/properties: Handle unsized arrays properly",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "eaee792ea5f9e4e6e77f1399ed2a677ed5b0912c",
"notes": null
},
{
"sha": "b235e8fc9a299d37e3eca27286cbcbbe6ade7985",
"description": "tu: Fix heap size",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c4c76b72e1277e9476229a2434a242057f448782",
"description": "freedreno/a6xx: ARB_shader_viewport_layer_array",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0bb34e49ec4f1ecda6237355a63109787f93e6a4",
"description": "freedreno/a6xx: Handle PIPE_BIND_BLENDABLE",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e6b5e965ccb3e26686a3f0857caa8981694c37b5",
"description": "freedreno/a6xx: Use pipe_blit_info::sample0_only",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c1a188ad4ff63ebf0ea7075947f16133ee2bc53e",
"description": "freedreno/a6xx: EXT_depth_bounds_test",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "43c77244d90d1ae45c65d12274d8968087e3b6ac",
"description": "freedreno/a6xx: EXT_shader_image_load_formatted",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6df5f3d4f149d22306ce9fee18f3c973adea6e25",
"description": "freedreno/a6xx: EXT_demote_to_helper_invocation",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "babe8a10d9506be32c70dc01e4595e45696ecee4",
"description": "freedreno/a6xx: ARB_texture_filter_minmax",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "286b7723f04626a1337c0d33bdbf8e7cb5c9e8ee",
"description": "freedreno/a6xx: ARB_sample_locations",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "fd00e994449d21f906ad291c0161b8b781c05443",
"description": "freedreno/a6xx: ARB_post_depth_coverage",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "eb3cb03bbe3f072436755aa92cb5b44f9eb03c94",
"description": "freedreno: Implement ATI_meminfo",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c2e8b529220fdc69ebeafbd84c3ddd8a0f848c6a",
"description": "freedreno/a6xx: Re-write the function-of-doom",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9b2780dcaf486ebf91e9743251d998f97aeccde5",
"description": "freedreno/a6xx: Re-work fd6_emit_shader",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a11e3f35dfc1c3bf0a05e91805f50452a8efd06c",
"description": "freedreno/a6xx: Drop unused screen args",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "71fe3f10730f09ddb72a7830103ca60737cd2a20",
"description": "ir3+tu: Simplify ir3_find_sysval_regid callers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "38694b73865956e8d22f47f259e5d0bb70f28245",
"description": "r300: reduce number of iterations for vertex shader loops",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ccd3bb45483b25330f435d7e041a69237edc9631",
"description": "winsys/radeon: fix a race between bo import and destroy",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "028ba76a00ef637ee2cf8f631f8bd981a18bbbdb",
"description": "radv/ci: Document new flake",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0c29b7aeaf27cddc45243ada37a5f900236bc148",
"description": "anv: remove misleading comment about batch_len",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9a7c6ae32cdd0e7ab2c02f53256c7f6d07763f8b",
"description": "anv/xe: return failure in case waiting for the vm_bind syncobj fails",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "935a1d2c8ff6ebe152221c04e699ddecb867e4ff",
"description": "anv/xe: make vm_binds async",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7018e64d794fd7cb5e234b74dc426cafa9744d3e",
"description": "anv: add a new vm_bind vfunc",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a54451075d4c8bb5ce6ade53b95c4c29812125cf",
"description": "anv: rename the vm_bind vfuncs",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0a1ccd4a9a6c85bce2013d8ff843e96d151288c9",
"description": "vulkan wsi: add support for PresentOptionAsyncMayTear",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "39aa4837601afb337f0bfb61818668bf2792325e",
"description": "zink: set optimal_keys for turnip jobs",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "cf66ed2dec6a80453d97231090753957bb59e02c",
"description": "zink: imply ZINK_DEBUG=quiet if ZINK_DEBUG=optimal_keys is set on turnip",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1e1f58c1aca188181283fc765f62cf9d94137d2d",
"description": "zink: add ZINK_DEBUG=quiet",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "cb76e90793f139e2e502b17e4651af35f75864f4",
"description": "ci/zink: Add new zink-lvp flakes",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f5c80f001bd66e6466d562b8564f677c98aff920",
"description": "ci/intel: Add new skqp flake",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "077e2da21ec151fd0adc836c3bdfc8bafef5e5f7",
"description": "ci/d3d12: Add new flake",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "abb612ec1f7333e25c40d5b41b1f947258be162d",
"description": "ci/radeonsi: Add new flake",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9dbc8a7ee3d842f29fdbc7f199614ac5c753361f",
"description": "ci: Declare stages before jobs",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e3aab80d4f9b69d7fb8d124da5b346fcda4340a9",
"description": "meson: support installation tags",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "05e80e1a5e2d019787503f19048f00bcc700c34d",
"description": "v3dv: expand sampling from linear image hack to support multi-planar images",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "95f881adbd7cce5a0d871b68b79005e1427365fb",
"description": "v3dv: add support for sampling simple 2D linear textures",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "151f78150baed79e33d7c18da38e851f9b17a463",
"description": "Revert \"ci: disable Collabora's LAVA lab for maintance\"",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d74d017f7d73e1026cf367838c2a628ad1bae012",
"description": "v3dv: Rely on the internal tiled flag instead of the common vk structure",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a03525d8db7b0295c955aee04d1694a4a1b4493f",
"description": "tu: Split program draw state into per-shader states",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a80f02607382fc71b721f4d9d838eecd6e148bf5",
"description": "ir3: Add helper to determine when variant exceeds safe constlen",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "252aee26346ee2f45dd009332d8997975bf7a2cf",
"description": "freedreno, ir3, tu: Constify various uses of ir3_shader_variant",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d1b333a0b57d24b03dfd960859b52be43cb3e6d0",
"description": "tu: Split up tu6_emit_vpc()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "211aeb2dda17ddce2bdbdf36ecf39e169a42e364",
"description": "ir3: Add ir3_find_input_loc() helper",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0d82f9294277195d0a57ce02824abb03fc037aab",
"description": "tu: Pull entangled shader state into program config",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "566675882035e8dc006a2c21fbd5cb2767d8145f",
"description": "tu, freedreno/a6xx: Don't use VS for PrimID passthru state",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b312155cc540d0a2ccabbe2c829d12131829b1be",
"description": "tu: Rename PrimID-related registers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "979cf7bac04fd833c13407b98851e7a4f15d8d33",
"description": "tu: Merge depth/stencil draw states",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3a1f7c61b6ac93794d58b83f02875c04344f4910",
"description": "tu: Stop reusing base Vulkan dynamic state enums",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1f88c9c5a4c56eb92525d1ac429ad6bfa9228717",
"description": "tu: Merge PC_RASTER_CNTL into RAST draw state",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "51ba8d43318d2fce92d3e339ff070ee7ec4cce96",
"description": "tu: Merge SAMPLE_LOCATIONS and SAMPLE_LOCATIONS_ENABLE draw states",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d3ab5b68d5eb9a4980a8f3cf7a137bc036bfa6ee",
"description": "tu: Remove MSAA draw state",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8179b6fcf4d733734bc36e343d46fd3e8ee5e4a3",
"description": "anv: tell blorp to do mesh stuff only if it's enabled",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3d7153afdf04de6dde6f2c1c55064ebbb5aaa78a",
"description": "anv: ensure pipelines have all state",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3fb3752e332fe0d34f3babe98b9ee09ef0466ff0",
"description": "anv: fix missing 3DSTATE_SBE_CLIP emission",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "50f6903bd9c472eef2af2cbf62027df3bbe0ca8a",
"notes": null
},
{
"sha": "05ebfa5463fd8f665f897a1cc8c5b09f96c40bcc",
"description": "anv: fix missing 3DSTATE_SBE_MESH emission",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "50f6903bd9c472eef2af2cbf62027df3bbe0ca8a",
"notes": null
},
{
"sha": "a023897cd31aaaac7d2edceeeea884bff7b00045",
"description": "anv: ensure partially packed instructions are emitted in the pipeline",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f5344a6b1c0e5097c9377d6fb679097f9fb86fc1",
"description": "anv: ensure mesh pipeline have all pre-rasterization stages disabled",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "44656f98d5e38d8633f365b286c0900b5eee3f8a",
"notes": null
},
{
"sha": "80feff8559f156ea2ee9cf1e594379c4abd335b0",
"description": "anv: emit 3DSTATE_URB_ALLOC_(MESH|TASK) only when mesh shaders are enabled",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ef8f28403f838613a31005c0dca0bb699526ec17",
"description": "anv: fix 3DSTATE_VFG emission",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "0ce772bd19e025301da4e603a07b0617952df60e",
"notes": null
},
{
"sha": "51773d135d4d573980b9b42a60868cb5b14cc225",
"description": "radeonsi: sets OPTIMAL_BIN_SELECTION to 0 if using bottom_edge_rule",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "86b4fe5d68283c4e0d20c3ef3f934d0ca8955964",
"description": "radeonsi: stores bottom_edge_rule option in the rasterizer state",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c558c4955053eeb9476acefa148d414ff71cb47d",
"description": "ci: disable Collabora's LAVA lab for maintenance",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "729cb4004a0f0933d69eea0ad30431c4c571958f",
"description": "radv: fix enabling DGCC",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "559da067559570b6793694c3351f4cde8f85369c",
"notes": null
},
{
"sha": "2d4fe5f229791fde52846b3f583c12508b5109d6",
"description": "clover/llvm: move to modern pass manager.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "cb1c88d41f6dc213533f33f34e9224706f564849",
"description": "lima: fix plbu block stride calculation",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "df710fe6956d2a6093473f8809b56267c3e31e5b",
"description": "radv/rt: Enable monolithic pipelines",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f2514e75f0e10794534a5b7e007c4fdd28034bb2",
"description": "radv/rt: Add monolithic raygen lowering",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e039e3cd768bef6c21255aeef2b11cedf1ab29b9",
"description": "radv/rt: Store NIR shaders separately",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "39fca243bb914cea853e9d3502f1f38e6bf96ad4",
"description": "nir/inline_uniforms: fix oob access with nir_find_inlinable_uniforms",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "0c0fb216dd6d9d194593178eb0493d31b4b977af",
"notes": null
},
{
"sha": "94941de25b53ca73bb62fe91ad2cabbd0e679ebc",
"description": "zink: delete all psiz=1.0 stores if maintenance5 is present",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "23df2bf41b44a6cef73d83cda1912251fbb9cc56",
"description": "zink: slightly refactor psiz deletion during linking",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b5c2e91e4a6e519e25535f3fa93ff6691c0bd77d",
"description": "Revert \"ci: taking igalia farm offline\"",
"nominated": false,
"nomination_type": 2,
"resolution": 4,
"main_sha": null,
"because_sha": "a69ffbd08a44032d0f12c5739382cefc8a5d7f50",
"notes": null
},
{
"sha": "6d5174974a41e5bde96b26d00176e2b5e31dd70a",
"description": "zink: use HIC for image subdata when possible",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f24891269d2532ed5a1317882cd6b6108110a8fd",
"description": "zink: check/use suboptimal HIC during ici init",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e006a3d8bc9217192d7f6e70fb5d99859cbe936f",
"description": "zink: use some return codes for check_ici errors",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4feb37d6296374bf64df30336969138f3c6e11e3",
"description": "zink: fix some off-by-one indentation",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9907573d9813f932863a581a1ab3c73c16e7705d",
"description": "zink: add a fixup method for extra driver props",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9ff5026100437d885a64361fc6c1a9ded3014005",
"description": "zink: disable HIC without resizable BAR",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f95134468aba58b4cb9a28bcafb0c3098913124c",
"description": "zink: move mem type detection up in file",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "521800cf59798a8aafd66202080a86f11395ebd4",
"description": "zink: hook up VK_EXT_host_image_copy",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5edcab3385effe0fe398aef65c73832e020a5467",
"description": "lavapipe: don't advertise UNDEFINED layout for HIC",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "943909514e477a170caa1787a381755ff933f3c3",
"description": "lavapipe: handle VkHostImageCopyDevicePerformanceQueryEXT",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "87fa46c10d129eeef8abb1be11c51e1927957275",
"description": "zink: use VkFormatProperties3",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e02441b000b310d54c1cc3dafa5922877f13062c",
"description": "zink: simplify redundant is_buffer check",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "738eb0d78cf65fa1bfb836b3f85ca42889196d2a",
"description": "ci: bump VVL to 1.3.263",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ddc3c18e4aaa5b068e1c53147ba0cc1005f3cc68",
"description": "intel/dev: Update device string for MTL PCI ID 0x7d55",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "bb91e0306c86723b040f704cd961494c8a947fec",
"description": "nvk: Invalidate the texture cache in PipelineBarrier",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "dff769e2bddf58d71004c9904562bf5fe54b6031",
"description": "nvk: Set the discard bit for Z/S self-deps",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "35e098977965fc38c46721428e66cb2e16c95777",
"description": "nvk: Don't add a dummy attachment when gl_SampleMask is written",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8ce4d7a08d8d91abab9ac4f3e9b0f41227f40386",
"description": "intel/compiler: Don't evict for workgroup-scope fences",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5eddf60e5604a2e489805e6f73066fbfaee90ca6",
"description": "intel/compiler: Combine control barriers with identical memory semantics",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9f98f20c583fd461bb24997b1d0ae2c1efe6bfd3",
"description": "anv: Use nir_opt_barrier_modes() to drop unnecessary barriers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2b14618daa574f1394ed1c0efa898cd8f2519ed7",
"description": "glsl: Use nir_opt_barrier_modes() to drop unnecessary barriers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5754461f0591e7aff11e6513bb6117056142c952",
"description": "dxil: Set UAV_FENCE_THREAD_GROUP any time global isn't required",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "fb3e37a0140571ea374311a4325dad5d770df15c",
"description": "virgl, nir_to_tgsi: Add a hack for promoting partial memory barriers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "dd92fd8fcc983f113b0af8c49024eb21d971a51f",
"description": "lavapipe: Don't delete control barriers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "fc0aaa81eed4ea0e6e6577e068511fae07773461",
"description": "nir: Reduce the scope of shared memory barriers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7dd897e1cd1f2325412b878e628cc29a19b34554",
"description": "nir: Add an optimization pass to reduce barrier modes",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1c3706fc28e780a1c5e0ff5756e323b41b8f7e05",
"description": "nir: Fix function parameter indentation in nir_opt_barriers.c",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "17a35412dcc77a3058107100d27f734796a9d0ca",
"description": "zink: re-rework i/o variable handling to make having variables entirely optional",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8b4904405e2e801626b1902551eb7486add1a337",
"description": "zink: use right function to get src_type in eliminate_io_wrmasks",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "459b49a1749ecdee1726a793d1ca62534ad95932",
"description": "zink: add a new linker pass to handle mismatched i/o components",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9af2f179372567bf1bdfc25c37c33b153384f76c",
"description": "zink: create new vars without copying existing ones",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "86668052dd68da1c1fbde1e6e6f836b2cf3dce5c",
"description": "zink: use explicit sizing for builtins when creating variables",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "53dab1cf4089b33f5e53afc4055b288609ce0372",
"description": "zink: use MAX_PATCH_VERTICES directly for arrayed io var sizing",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e81048a0e2f1d2b95b6cd3dc4c7563e0e25670ce",
"description": "zink: use explicit stride from types instead of copying old_var stride",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3c422ba51829c9436be50c204aba8a8170a41378",
"description": "zink: simplify an arrayed io check during variable creation",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "dcc1d115f960c06f5c13b04f4bbfdb6b126fb712",
"description": "zink: use nir_io_semantics::num_slots for indirect var creation",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a91d920a630f5a1c5b5bb82b38df66b4ffb9bb3c",
"description": "zink: delete some bindless io lowering code",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7fdc74b0788f4599c73cd005c9b6e4d88947e621",
"description": "zink: fix typing on bindless io lowering",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a3ce422a9972c4c8501e9c5967f4d8ff9e742c32",
"description": "zink: reorder bindless io lowering",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e87b24719f0b50fc1f012569b41651f06bbb88c4",
"description": "zink: set is_xfb=false for all i/o variables",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "20cbc6b9a0a92474b3176f9cb09485f20ae8cf1e",
"description": "zink: ci updates",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "39b814b2a65c555888aee038135841100740a832",
"description": "zink: handle multi-plane implicit sync",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d4f8ad27f2d7ebc74ea32d587ae854a791c94133",
"description": "zink: handle implicit sync for dmabufs",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4932e65f1e6a1dcac431caf638298687a7b71705",
"description": "zink: hook up cached fd semaphore usage for batch signal/waits",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7662ddc42686dc2b5cadea0bcc47859766526f13",
"description": "zink: add a util for getting cached fd semaphores",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5f7333b1889740317550a3fd1336ad62a179e0d8",
"description": "zink: add a screen cache for fd semaphores",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8d3ac89f97ebadbac53fb97fdf759091b250c66c",
"description": "zink: add another submitinfo for fd semaphore waits",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ed17b6f81744749df85befbb53685508285beb08",
"description": "zink: make submitinfo handling easier to manage with enum",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ffc371ba61dba534ad4a9caa6ef9136d751897d0",
"description": "zink: add a third submitinfo (unused for now)",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "efc339f9589895b80ed35e3853703a5a9cc0de27",
"description": "zink: make zink_resource_image_barrier2_init public",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a30deb5d3101ca9568848231d8e987aac2cf3d9c",
"description": "zink: use a pointer to simplify submit struct mechanics",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "68a478870d2717a82c7f162fa202c376cc0492ff",
"description": "venus: expose KHR_external_fence/sempahore_fd extensions",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c9c2ba38390448783c3e95bc9745b47ebd8b260b",
"description": "ci: drop clover leftover",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d11900d5e76922790de90ebfb89f918673759a88",
"description": "meson: use llvm-config instead of cmake to fix linking errors with meson 1.2.1",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6a89507be8a94fe258513812b8934d7fe3af462c",
"description": "anv: Program and emit STATE_COMPUTE_MODE",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f0d5c7848af374b8ff0fa11b9b7ca0e232f0996a",
"description": "intel/genxml: Add STATE_COMPUTE_MODE instruction",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7901b536ee012a98343e2acdf017085029c59139",
"description": "iris: Enable always flush cache with DEBUG_STALL option",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "28e1e33c32bd1c58ff20c7c9b5801f6c56a5734b",
"description": "radv: Don't use the depth image view for depth bias emission",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "266b2cfe5bf3feda16747c50c1638fb5a0426958",
"notes": null
},
{
"sha": "4171d9ff849d2d75c11111761ced049749bc9927",
"description": "radv/amdgpu: Use rwlock to protect access to virtual BOs.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "eb0c19709065b40e6da90ad40ab4e3951a93928b",
"description": "anv: bound image usages to the associated queue family",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "fafb1a897e39ccae1278ab7b87cb6c1e14ac4b53",
"description": "ci/b2c: drop logic to remove install.tar",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "80a352c87cdc708cea2ba4297f16a6f55b637d62",
"description": "anv: remove aux checking asserts",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "569f80f2dfcd4cc31d3d9f835b9c573b7ddb1dca",
"notes": null
},
{
"sha": "64a5472ad70c631b2390aaeae025dda2cf24d50a",
"description": "radv: remove useless PIPELINE_CREATE_2_LIBRARY_BIT check for retained shaders",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d6299ec258d4e991855f8c7bd0ee71f3c286234a",
"description": "frontends/va: Flush after unmapping VAImageBufferType",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "136a6982515f527a82bfbdeb19c6f5c9d7ce3cf2",
"description": "nir/opt_algebraic: remove broken fddx/fddy patterns",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "109a99e6914b124563dca7bb3b8c5eb276a1ad59",
"description": "llvmpipe: enable f16 paths on aarch64.",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "adaf4460bd19a9cc8249a0ddac442b5a05f5828d",
"description": "radv: do not use pre-compiled prologs when VS is compiled separately",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "871a38367147035c7778f8c80db55a00abe4aa27",
"description": "radv: adjust emitted prolog regs for merged shaders compiled separately",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "657cabe17e532db4e010d757bf92c88748eafce3",
"description": "radv: adjust next stage for VS prologs and merged shaders compiled separately",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "524a894ba482d6cf98de6df9745d6611694c9bd2",
"description": "aco/gfx11: don't use bfe for local_invocation_id if the others are always 0",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1409f69e00e74e1b3284ef8c2fa5bc88897bb2a4",
"description": "tu: Call tu_cs_dbg_stomp_regs with appropriate GPU gen",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "cb08ccb3787e783b371e3f20109cb413713e398c",
"description": "tu: Exclude SP_UNKNOWN_AE73 from reg stomping",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "84e61d606b9a62a0363946fcc1ea25e21956b83b",
"description": "radv/sdma: use correct limits for gfx10.3",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c707cb51e53f7ece4cc049990a23ccd2673fe7c4",
"description": "radv/sdma: use multiple commands if required",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ca25d5f846217d389eec5f73ede779123f9b87b1",
"description": "radeonsi/sdma: use multiple commands if required",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a69ffbd08a44032d0f12c5739382cefc8a5d7f50",
"description": "ci: taking igalia farm offline",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "84e0f5ce753468d2dd2fc02d6c115ab89f0b4629",
"description": "nir: remove unused param from nir_alu_src_copy()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9b6eae2e67fdbd4dce318ab3f3b970403aa39ade",
"description": "nir: remove unused nir_src_copy()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "af1528cc15346fe9380f4afe203a05da18163f4c",
"description": "nir: replace use of nir_src_copy()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "fd297ecf98ee14f3eba08c0e1e2aa0f277e2aaac",
"description": "zink: always add a per-prog ref for gpl libs",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4303ea7b9ac81841133bce5841dda1b97da4af1a",
"description": "radv: Use a double jump to limit nops in DGC for dynamic sequence count.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "05bd55a994a4a88b76e94e107447d2d1f2db7928",
"description": "ci/traces: extend no-output timeout by 5 minutes",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a2ead228acb883efbb91c79b12ac8bb19f06d3e8",
"description": "radv: avoid emitting THREAD_TRACE_MARKER for predicated draws/dispatches",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "51eb072eb666aebf6b5342bfef0097f39f202b1c",
"description": "radv: skip DGC calls when the indirect sequence count is zero with a predicate",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "13723e3097ec7567e27477fe28d6e1acc18088fc",
"description": "radv/ci: use the default kernel on vkcts-navi10",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "76ef5f82ab723629a4cfcbebccb62f177d1d31ac",
"description": "radv/ci: drop the auto-reboot-on-hang for vkcts-navi10",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b16472fc97fc5ddbf4c35e4a74b17d7fa7215e1c",
"description": "ir3/lower_tex_prefetch: Fix crash with lowered load_barycentric_at_offset",
"nominated": true,
"nomination_type": 0,
"resolution": 0,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "eb7a46ed3d5092cf2d22411fc4da1b0d21e972a5",
"description": "v3dv: bump up MAX_UNIFORM_BUFFERS to 16",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "383842fab812497a04a85e87d841e2d6af098320",
"description": "radv: Fix dumping vertex descriptors with RADV_DEBUG=hang.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6d2d74fa1c42063ca62570a572982b4ff1ea3f07",
"description": "pvr: Add VK_KHR_driver_properties",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "34813e13db586456edd40314690da07aadaca09e",
"description": "pps-producer: add ability to select device with DRI_PRIME",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0228b294e8b9c341588e8338106ec17e4da7dce3",
"description": "radv: Fix IB size for RADV_DEBUG=hang.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6e4663635f6df58f954f1c90391332b2795d1a85",
"description": "mesa: disable snorm readpix clamping with EXT_render_snorm",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "285223d0fd07e9313ad5166d43f3d828408849af",
"description": "radv: fix interactions with primitives generated queries and pipeline stats",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6f4fe3f81b0895bf8f528909bc9119294680b9f9",
"description": "anv: Copy/Clear MSAA images over companion RCS while we are on compute",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5b8bef86501ff742f36873525eec9e7e0d30cecf",
"description": "anv: Extract batch print code to anv_print_batch helper",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9866c4e32b50c6682d33f248ddb5c80a06040152",
"description": "anv: Skip layout transition on the compute queue",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "46d203c0abfedf58054de684a3e8ca9878ca434c",
"description": "anv: Add secondary companion RCS cmd buffer to primary",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4d79c2d280f23908ea6cfef6b77bd994a629bd3a",
"description": "anv: Execute an empty batch to sync main and companion RCS batch",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0c49d3cf97745aae8d1b3dedf0ef937845bd2853",
"description": "anv: Setup companion RCS command buffer submission",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a63277ec36b65825d1680bc1cdb558a33b91a25b",
"description": "anv: Execute RCS init batch on companion RCS context/engine",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "103512ef3b2696f0b7f494551c186ee6461b56dd",
"description": "anv: Move compute specfic bits under compute queue init",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b37530257663f32b41567c0b0e019d86b5451252",
"description": "anv: Create companion RCS engine",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a5f2c8c845e5722e2be0c8336cc5bcd21cfb0285",
"description": "anv: create individual logical engines on i915 when possible",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a5e4be45c08d0ed877f34b9de129e7d9beb23ce9",
"description": "intel: Pass virtual memory address space ID while creating context",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b73960fc408eb3bcfa28e50eb4891dc8c71fa85c",
"description": "intel: Add helper to create/destroy i915 VM",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "13b3d7f74118a5c8aec0918a9b37b32d8d898393",
"description": "anv: Handle companion RCS in end/destory/reset code path",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "801523f03d71d261a1a118c21aaa9690c478235f",
"description": "anv: Split out End/Destroy/Reset cmd buffer code into helper",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "edcde0679c058070185468919424c1037211be72",
"description": "anv: Add helper to create companion RCS command buffer",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "31eaeb82746e2b19a4b108807be61d6aebe68e7d",
"description": "v3dv: handle pPlaneLayouts in VkImageDrmFormatModifierExplicitCreateInfoEXT",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "717fbda5367338e1e91abbb1615d5b57655ebb66",
"description": "v3dv: be more precise in vkGetImageSubresourceLayout",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8019a1b9292e6cf26f17126c50a7329820817e3d",
"description": "glsl: ir_function_param_visitor::visit_enter always true condition",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5d203c4ae03a4954bfa4f045862b3bf6312a532c",
"description": "glsl_to_nir: add more unhandled function types",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "67d1c36bb4a81613e39dbe9296b0e0517afd9081",
"description": "glsl: fix out params in glsl to nir",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "51ad269198e425fae719a37f169b365a8b52e7f3",
"description": "aux/tc: handle stride mismatch during rp-optimized subdata",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3ecc5f01801d14634dd80c5e18fe9d43600f2e51",
"description": "docs: add one more 23.1.x release",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a6b8bfabeb92b5b46207a8b3690579756db90d2d",
"description": "docs: update calendar for 23.1.7",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "67f97816b94b465e6aee57359202f18986afb0b8",
"description": "docs: add sha256sum for 23.1.7",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "bd58c84b0382bc0d4fe31edda8cf1b93e312dd10",
"description": "docs: add release notes for 23.1.7",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "12967c8dcb61c07196c0088082c7d21e0cf60f2c",
"description": "rusticl: don't store ptrs to nir_variables across opt passes.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f857c9a96fe6a5fa6ea502892f11d398cdb7753a",
"description": "d3d12: Extend video screen AV1 encode tile support checking",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "967133cc91f1611cc2521b6c5203e9541866db7d",
"description": "util/vl_vlc: Use UINT64_MAX instead of ~0UL with MSVC compiler",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "23071b9adc5c4495f2980a105300a46e38179b0d",
"description": "docs: update Anv documentation about dynamic state emission",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ceb1c6033b249852640f817fe3dcfb4fff0b11d5",
"description": "anv: split BLEND_STATE packing from BLEND_STATE_POINTERS emit",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2b5f9cc30a0a77924e5ca800639cc8a75c172aca",
"description": "anv: remove unused state emission",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "50f6903bd9c472eef2af2cbf62027df3bbe0ca8a",
"description": "anv: add new low level emission & dirty state tracking",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8d66ff01b1a3b59851c74cc609636b1a107896e0",
"description": "vulkan/runtime: add helper to name dirty states",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "44656f98d5e38d8633f365b286c0900b5eee3f8a",
"description": "anv: split pipeline programming into instructions",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "758540d741702c871fe831aac5074525a94adf10",
"description": "anv: add a flag tracking occlusion query count change",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0ce772bd19e025301da4e603a07b0617952df60e",
"description": "anv: split 3DSTATE_VFG emission",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1e081bd68069d27ba6eb347a1344007131a6da93",
"description": "anv: split 3DSTATE_TE packing between static & dynamic parts",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "19c3f3ede495232913fa4204c62f31ecb6fda305",
"description": "anv: categorize partial/final pipeline instruction",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b1614c4e220164b2911466618cb8f838c92d5f59",
"description": "anv: rename files to represent their usage",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a1f7e7d93e9861381e20e8f975f6ed56492a2a02",
"description": "anv: move all dynamic state emission to cmd_buffer_flush_dynamic_state",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "047c0ba44b24cbc64630390819d075ad72dc96e2",
"description": "intel/decoder: implement accumulated prints",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2c3a51573a4b2afbb1f288ba9ac25d23f5f93a8e",
"description": "intel/anv: batch stats util",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1fdc089e9ce8d44c2a27f5b0e900cc10be0313c2",
"description": "anv: change anv_batch_emit_merge to also do packing",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5c287385c2e91ead155cfa781221cf91d3a6b3cc",
"description": "anv: remove ReorderMode from pipeline 3DSTATE_GS emission",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "71ebd9b9d71d21da510c2acfb12fb5e34f3278b9",
"notes": null
},
{
"sha": "adfa4f0453783153d5db11d191dfb0fcd01d1c6d",
"description": "blorp: remove unused variable",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9231f24be1f5f52a1d64f2089808620dc7a146d2",
"description": "hasvk: add state cache invalidation back before fast clears",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "87149cc545afdacb339a933d47ded5c1adf8f429",
"notes": null
},
{
"sha": "97c9e015179b4c6bb4825616960e4806fb6e89d5",
"description": "nouveau/mme: SPDX everything",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "919a717ba4c734821db8d9eb7ac77eaca8ca5987",
"description": "nouveau/nil: SPDX everything",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "963d658f0998e7851cb6278e8cf6c4ef103dc202",
"description": "nvk: SPDX everything",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9aa18e45d90160549f4dedf9f3cb435b4fb1459d",
"description": "nvk: Add include guards to nvk_bo_sync.h",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1249937b5d7f337e96ece718ecb94e5f0d6fc068",
"description": "nvk: Clean up includes",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "318b83899056d02ee83817cf16201a128fb81443",
"description": "r600/sfn: Simplify dependency chain for index loads on EG",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e9f60482fba70ed2b1d80dd1dc2cb8cf6e7419ca",
"description": "r600/sfn: factor out resource as extra class",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0dea86e8865363198df8afd6edc903e236c6dbd1",
"description": "r600/sfn: drop unused ControlFlowInstr type enum",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "16bef14dd4fb1e5ed3d3aba86fc55de6299d6311",
"description": "r600/sfn: Make use of four clause local registers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c9739e8912286a212359f3a5a4f958c6165ce2cc",
"description": "intel/fs: limit register flag interaction of FIND_*LIVE_CHANNEL",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "421d8f14793b57cb1fd4b10302a9ae5a684f06a7",
"description": "pvr: Cleanup comments in pvr_physical_device_get_supported_*()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4f199175c444542904f804333745d7f0943d18ba",
"description": "ci: enforce -Wimplicit-const-int-float-conversion for clang",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "81a28fb3e2a5b6bec282ecb421cf4bfcce01565d",
"description": "Do explicit cast to suppress clang warnings",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3a949de28c42d8714320e56bd99168148503da7d",
"description": "pvr: Remove PVR_WINSYS_BO_FLAG_ZERO_ON_ALLOC flag",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a57faf50370f60e06e03062b0ff4a0c2c3258004",
"description": "iris: migrate preemption streamwout wa to WA infra",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "db6c374919ea16be6f9a6f96d5c9e866c62c556c",
"notes": null
},
{
"sha": "ed48d1cb53fb7645e43fdd88bada42edf76a8705",
"description": "zink/ci: merge piglit testing with deqp-runner for RADV",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b2ce36b40b3a2d0516e8e3cdf3ff71453311663c",
"description": "zink/ci: merge GLCTS testing with GLESx for RADV",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "938465ccac0b61cf97e49eec923e18ab10c8885f",
"description": "ci/farms: no need to check RUNNER_TAG for Collabora farm",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "17cd153dd03366be0f3980fe26e196ce8e41ef59",
"description": "radv: add support for DGC with SQTT",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "63e0fcfb13787d13836f64ab9b5c669b89346526",
"description": "radv: avoid emitting SQTT markers for DGC calls",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8c8fca53fda09aa452edf6336a0e2b343e264064",
"description": "intel/genxml: Fix comparing xml when node counts differ",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "e60a0b16163b98641483556309c1f2fb66faba68",
"notes": null
},
{
"sha": "d8038c8d096f968e61edbb6b5501f7ef382a011e",
"description": "intel/genxml: Ignore tail leading/trailing whitespace in node_validator()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5d37359f324b167bf12a37952cee4fe0cf9ab4c8",
"description": "intel/dev/xe: Move placeholder subslice info into XEHP_FEATURES",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9123505ddec6a7c3e2a4b74649b00230c92827d3",
"description": "radv/video: use correct enum value for max level IDC",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c29e3d52059d8f8d3532226df17de2b56f470f2b",
"description": "anv/video: use correct enum value for max level IDC",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3040aa2e264bd1351a14eb385486e0677e5e0a20",
"description": "ac/llvm: don't convert undef to 0 because nir_opt_undef does it now",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "497c40be190847e018b3c934934e41bd3e1cf810",
"description": "nir: remove nir_op_unpack_64 handling from nir_opt_undef",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "861d274453c016e04da0997ee75d1c4ab26e95f0",
"description": "nir: replace undef only used by ALU opcodes with 0 or NaN",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2b128c570b9848d9f9b8621278b2365ff690f170",
"description": "intel/clflush: Add support for clflushopt instruction",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b68582b1c5b3b226a9ad88ac18a3fb21a81226e9",
"description": "meson: Check for the __builtin_ia32_clflushopt function",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6f30c980dd0399f2d70adfc7b9894ac1f849e011",
"description": "util/u_cpu_detect: Detect clflushopt support",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "159c7973628c98a3c78fe287592b79d06421b7f7",
"description": "util/u_cpu_detect: Drop unused has_tsc",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e111d3241a0cb769616de211b3a9fc1e1fcf9ce1",
"description": "anvil,hasvk: Use intel_flush_range_no_fence to flush command buffers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9f20be64e6a2ecbce7cc7fea233b1bbc24f8737b",
"description": "intel/common: Add intel_flush_range_no_fence",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "486e7bdbd853a121e0f25f2cdec17e4b5ae25ed7",
"description": "anvil,hasvk: Replace intel_clflush_range with intel_flush_range",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "543a707b7b8cea61f4357581dec8dd3edfb7e27a",
"description": "intel/common: Move intel_clflush.h to intel_mem.h/intel_mem.c",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "735026e81100d53a68d48e09b7c4d4f64945881a",
"description": "anvil,hasvk: Rename need_clflush to need_flush",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "785d96b040d9c9231534280244ab3bfc95ebb3cc",
"description": "rusticl/mesa: create contexts with PIPE_CONTEXT_NO_LOD_BIAS",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8d79376957b2c5f645cd853b5efe58e32c945b3d",
"description": "d3d12: Video Decode - Remove unnecessary copy for texture array case",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1456cb9c0bb896467bee9f45135fa38700f4cf52",
"description": "drirc: enable `vk_wsi_force_swapchain_to_current_extent` for \"Serious Sam Fusion\"",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "6139493ae384cfdc8452fabd41287ebd1d539f4c",
"notes": null
},
{
"sha": "142e317024c17814549f23c5ae745ae8a495eb8c",
"description": "drirc: enable `vk_wsi_force_swapchain_to_current_extent` for \"The Talos Principle\"",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "6139493ae384cfdc8452fabd41287ebd1d539f4c",
"notes": null
},
{
"sha": "aa657247ce8e4da53503c584a7a869a87b45f9fb",
"description": "vulkan/wsi: add `vk_wsi_force_swapchain_to_current_extent` driconf",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "6139493ae384cfdc8452fabd41287ebd1d539f4c",
"notes": null
},
{
"sha": "d45f598ece6bde60959ff2631ebc747b57197677",
"description": "llvmpipe: move to nir lowering for fquantize2f16",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b6bd7107e6606831d612db22bc72cf741d2bdf8c",
"description": "driconf: use lower_depth_range_rate for The Spirit and The Mouse",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6223e8875772e73f7e343bd9d566d0618f04a869",
"description": "Revert \"ci: disable Google Freedreno farm, currently timeouting on all jobs\"",
"nominated": false,
"nomination_type": 2,
"resolution": 4,
"main_sha": null,
"because_sha": "fc46062ee52e8c09f10bb8cc80e00b73b592e6f4",
"notes": null
},
{
"sha": "ad6557b101da3ec1b4f7c2e0a6fb0a2ee9a4cda8",
"description": "frontends/va: Support chroma sample location in postproc",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a50a46acf5b21cd2bace4786e3e11fdc9426a26d",
"description": "gallium/auxiliary/vl: Support chroma sample location in compute shaders",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a6a43963ed0648649d70bfe7998971c1927d9b51",
"description": "gallium/auxiliary/vl: Clamp coordinates in compute shaders",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a90b9f1d1e5e69a386cd3fc848e5004677ba6e3b",
"description": "gallium/auxiliary/vl: Map range when updating constants",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7c8e1596d6ef12c27ffe713b173023b1e38e52cb",
"description": "gallium/auxiliary: Fix util_compute_blit half texel offset with scaling",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "959801d9d9ecb43fe3530f761184f0eb4b12977f",
"description": "zink: polaris ci updates",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "07cb81f0fcf811d3c422b3ec1f1beb18c0e0c38c",
"description": "asahi: Skip LOD bias lowering for GLES",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2adb0f31fc9a16cbfbc26752a14a4d94e5556f82",
"description": "gallium,mesa/st: Add PIPE_CONTEXT_NO_LOD_BIAS flag",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6269b60a1ce5d02bd54b4ca4e1351f96fb64b211",
"description": "asahi: Conditionally expose cube arrays",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "dd3dd6e127f405dc55912858b0f28dfb5620eacc",
"description": "asahi: Handle linear 1D Arrays",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "56267ec14d058db689ba43c581c8d558c0c231b7",
"description": "asahi: Forbid linear 1D Array images",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "fb6062626084f05b9d25fd250e3c5f4aa164983b",
"description": "agx: Run opt_idiv_const after lowering texture",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "49951ef3cc2158b9a11ecf25314f6ec87a3fc5dc",
"description": "agx: Lower coordinates for cube map array images",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "fb76f6cc6ed085bdfc37a685f37db3f25ecff246",
"description": "agx: Handle cube arrays when clamping arrays",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "54ebddaa0fe967b0d27b7d7ef747f00d19587ebd",
"description": "ail: Force page-alignment for layered attachments",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f9b08cf3a65dd527893de6004b495ef4ac44c8ee",
"description": "asahi: Translate cube array dimension",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7895d5b79c84311bc9945f5d36d2be6b09f6eaf8",
"description": "agx: Add unit test for cmp+sel fusing",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "bdad7992bc092f10124731eb3b3fbdf81e477b32",
"description": "agx: Add unit test for if_cmp fusing",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "08e0c5a9cf14b14c3db654ea43cc51182b1f780e",
"description": "agx: Fuse compares into selects",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e7ffc799d1a41788bcab27ee3058318f1acb246b",
"description": "agx: Fuse conditions into if's",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f17ad0c516eed8998a36c5380035fab9959833ed",
"description": "agx: Generate unfused comparison pseudo ops",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ed6e39134940e2e888111da0e9210d6a8ae40290",
"description": "agx: Add pseudo-instructions for icmp/fcmp",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "139e56c0dba0cef757e31b32009ccaca3b54080f",
"description": "agx: Only use nest by 1 for loops w/o continue",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8f06252e9b1f1a1dae01e37dcadb8e87b8500e38",
"description": "agx: Add helper to determine if a NIR loop uses continue",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5c9495cf376507f063d8e931aab4d3ff461de75f",
"description": "agx: Omit while_icmp without continue",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e71a1469a8a6dae9f1c402217ed0c308b16fcb65",
"description": "agx: Omit push_exec at top level",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6e0ae2c31654e44a9f6de9aedc4980aff4bb4860",
"description": "agx: Detect conditional breaks",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a009f39fca7064766d9e1d91bf8dc76c4ab4dc17",
"description": "agx: Use agx_first_instr",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "aad7d5288addd1a584de7d123f3a990a39475b34",
"description": "agx: Add agx_first/last_instr helpers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ffb64283eeb4183f0a8e54c4e6d6a810c6cdbe5f",
"description": "agx: Add break_if_*cmp instructions",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ff816f224b8131180bc0d4bf41a91fdb97079710",
"description": "agx: Split nest instruction into begin_cf + break",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b89c048c9bf27868ac151fcbd76bbb7fe876a73a",
"description": "agx: Lower nest later",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b25b36a9e39740d90f733c3e5b0e0ad22a415574",
"description": "agx: Expand nest",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "84054441437b6534da3683964ac18cad27d9bbd0",
"description": "agx: Lower pseudo-ops later",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f9343fe5ca1b1a532f0d58dd60d3b6f534a9ebaf",
"description": "agx: Remove logical_end instructions",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a2e5d1ddd19b3a775b274b5372f54fed3c4e88b2",
"description": "asahi: Force translucency for ignored render targets",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "62a2bdde7fa2632d1b753974571208e164a05dee",
"description": "agx: Lower pack_32_4x8_split",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "23c5ff814e7aa078d90a1d1f929d1e9bd3497ab9",
"description": "asahi: Allow no16 flag for disk cache",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8781c448a41bcb74c1f723efefc7d8bdf6f8dbd2",
"description": "driconf: Disable fp16 for browsers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "025da70013ae95680a495fcbf2af6b86bd821887",
"description": "asahi: Add and support the no_fp16 driconf flag",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "45be01374f269df242dc703427d8da83fd5e8deb",
"description": "asahi: Add scaffolding for supporting driconf options",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c83672a0b3484cb6a3eca9ffef43c23b214630d3",
"description": "asahi: Fix VDM pipeline field width",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0424017e7267106bde773b1e5516c5d9c4a8f84b",
"description": "asahi: decode: Do not assert on buffer overruns",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "acd5ed0451d64666dbeeddbff02aa913619a04c5",
"description": "asahi: decode: Implement VDM call/ret",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c43dbadaa0c2352c4b00609354360e8bb75fdb90",
"description": "asahi: cmdbuf: Identify call/ret bits",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4f793d878a8e6bc3016071ce1aff3b10b54e903f",
"description": "asahi: Allocate staging resources as staging",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "119e5b9719a1e1cb0cb7e8e74d7b607633bd3ee0",
"description": "agx: Schedule for register pressure",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "47873ec55e6d6a32095aacc957ef3099541beff8",
"description": "agx: Include schedule class in the opcode info",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0ea47d86c7c8a1513ffd98976beeb2e97958fc99",
"description": "agx: Add schedule-specialized get_sr variants",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f6df092925c2f06efe5e10280bb16676fa49b73c",
"description": "agx: Annotate opcodes with a scheduling class",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6f189afcd579ee3c8c493972d0f5dd9351f45f49",
"description": "agx/validate: Print to stderr",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0df6f22bd1400adcfd61d1c5cf38c7c78d0540a4",
"description": "agx: Fix jmp_exec_none encoding",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a58bb49fc095e18e6a6e2442f316e86cd715f436",
"description": "asahi: Fixes for clang-warnings",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c2b803090bf37d67b7598067f6127497cce6c7a6",
"description": "agx/lower_address: Remove not used has_offset",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d97a79a85e4b3093a05b3a91bb7e75e79b59f018",
"description": "agx/lower_address: Use intrinsics_pass",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "251008c1bfc212b6af88441cfd2f342717497648",
"description": "asahi: Fix 32-bit x86 build with correct data type for overflow error message",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "cce1933ca5de2e7d302674cbfd1727b7741bbdb9",
"description": "rusticl: enable asahi",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b70172baffa06f02d94fa91bac90be1d966be84b",
"description": "rusticl/memory: fallback if allocating linear images fails",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7fd3e532792741293ea41959be9cc7922c078dde",
"description": "asahi: handle images in is_format_supported",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3bc09aaf1ab142292ba7fe669dec1443e55f4e41",
"description": "asahi: gracefully handle allocating linear images",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "01aa487c4077a516cdd5e77e2c00da2ab8145c6e",
"description": "asahi: implement clear_buffer",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "91f40629593f38ab95dcc66da087fa451da82cd6",
"description": "asahi: implement set_global_binding",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9b5960233813365668874413e0e8dd8325d3295f",
"description": "asahi: implement get_compute_state_info",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9f8a466e03d361d2ba0d0c7bf90b3fa04024aff1",
"description": "asahi: handle load_global_invocation_id_zero_base",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ce5d1100ebc758268e98ec639863b20787365168",
"description": "asahi: handle load_workgroup_size",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "36e42299fa1445ba7be82bfbab88252d2dfd3ef1",
"description": "asahi: handle kernels",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "37597c60eaf3cf2a3207b28dc8d098878d4a6e4a",
"description": "asahi: lower hadd",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "36235b5668b1467426804e49a1e406a24d9b197f",
"description": "asahi: fetch available system memory",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1cef1f02b543c75da96359edb09640537212c4df",
"description": "vk/graphics_state: Fix copying MS locations pipeline state",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "f497cc9d56e173c62a87b81b02a284e20eff9345",
"notes": null
},
{
"sha": "7cf13ea504e7e5be097e5f444843715d56c347b9",
"description": "ci: skip containers & build jobs when disabling a farm",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "83cb5c34911b68b100eb24c471fc2e9157c388a2",
"description": "tu/a7xx: Disable LRZ",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4b84ae157a9b39429c6ab389f118785374848979",
"description": "tu/a7xx: Fix CmdDrawIndirectByteCountEXT",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a2191239f9fc106d227b11161cd0bb89f3706c99",
"description": "tu/a7xx: Fix 3d blits after multiview usage",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "720480943d08e8f6471c7ca9d78c99f8c2a0a7d7",
"description": "tu/a7xx: Fix occlusion query",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9eaf8ab8a0295b7c36ce17843b9b16a800b92eb4",
"description": "tu/a7xx: Adapt r3d blits for A7xx",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "cdf28d3b4f57dc6423a6c24ad7eca0e2aebf1603",
"description": "tu/a7xx: Fix flat shading",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "15334c045e7948f7893fb408bb315f84e495f903",
"description": "tu/a7xx: Fix multiview",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d13c5aeee8309d254936db4608b3f2a494190081",
"description": "tu/a7xx: Fix tesselation shaders",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d9b33245d43e3232eb05e874cf1cedf37a036488",
"description": "tu/a7xx: Fix geometry shaders",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4dc75fc723067370ded3381a8b6815c8fb39cac9",
"description": "freedreno/fdl: Set LOSSLESSCOMPEN for image when ubwc is enabled on a7xx",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "95104707f189b2e1b06c855b563c1203b33da354",
"description": "tu: Basic a7xx support",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e19272a7a249a6a0b03420445485a83c17507f20",
"description": "tu/common: Generalize TU_GENX macro",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7a01325200f10a55b6dac7e3a7a8dddd288d5f3d",
"description": "ir3/a7xx: Disable shared consts for a7xx",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ba32f44da9942baacad8fc73654d2559e003d6cc",
"description": "ir3/a7xx: Use ccinv for data synchronization",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "99457286c965d8772b823533d12d799412b19dde",
"description": "ir3/a7xx: Add ccinv instruction",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9b7452c5e6f140797cfa8c06d49df716d99b83ac",
"description": "ir3/a7xx: insert lock/unlock at the end of every compute shader",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5f89ce8799541ead0f20182fe25e8bef44f54dd9",
"description": "ir3/a7xx: Don't multiply global mem instruction's offset by 4",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5d0d5108d733a0b7938d18e828c95ef7d985b9bc",
"description": "ir3/a7xx: cat5 mode1 has swapped tex/samp ids",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d0ab1a6217f23ffb27459ea17375c359c4b6c88d",
"description": "isaspec: Make possible to obtain gpu_id in <expr> blocks",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7e10a175c77a908bc9d1bdec445d4365b9dbb365",
"description": "freedreno/computerator: Fix remaining issues with A7XX",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b0ea4883f0a1eeb15b147e4e25dc568b089563f5",
"description": "ir3/tests: Use fd_dev_info to infer GPU generation",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "cd3719be7d0927f1a5519136911b8659dba6175b",
"description": "freedreno: Fully define a730 and a740 device properties",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a70e04b0c02bad64e6531a740eec663dca1ad29a",
"description": "freedreno: Add a list of raw magic regs",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0b25388afec625f1625763db67f25a88a51578e4",
"description": "freedreno/registers: Generate python files with reg offsets",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a9fc9bc46b18422d802951f7d4b9e4ab520609ab",
"description": "freedreno/registers: Refactor gen_header.py to allow more options",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "10e75aae1bddee9795b1ff04ffd656b0da79b5b5",
"description": "intel/nir: rerun lower_tex if it lowers something",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c4506b5af5ed548a854f554644c1071ee753c4ec",
"description": "pvr: Implement VK_KHR_format_feature_flags2",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e80fddf81fdd4292f16c3868a5d497af3e1990e6",
"description": "radv/amdgpu: do not copy the original chain link for IBs",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "df0c742543d7fd256690f7757cd0d2fc6d62aeb5",
"notes": null
},
{
"sha": "9206aeb077e60fa768f6fb06960cf6ad1b89cd2a",
"description": "radv/amdgpu: fix executing secondaries without IB2",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "277b2afd7081fd41fe08db6890f58f2ac1fbe42e",
"notes": null
},
{
"sha": "40d7cb400076492db5d3e9061724661e6b096525",
"description": "intel/measure: track batch buffer sizes",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2108742257d4ef72cc98c9bccc7ec82e34332759",
"description": "anv: reuse cmd_buffer::total_batch_size",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "94e3e05b93c3c0770430b8cc741ad4c3a4dd7c49",
"description": "anv: rename total_batch_size",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b492f73f87ab80dfae0d89631b5286ec8d4e8be4",
"description": "anv/android: Enable shared presentable image support",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "574bdee19dac1e1e908f6b43667d46de8c96450c",
"description": "android: Add explanatory comment to u_gralloc",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0ed4c86873b708fc3f91aecbd1d2d1861af7674e",
"description": "util/cache_test: Add test for get/put() with disabled cache",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4547671fc3cb8611565fc4159562c1ab374ee0cf",
"description": "util/cache_test: Fix disabled cache test using SHADER_CACHE_DISABLE_BY_DEFAULT",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "39f26642d606fdb42ef79fa8e3f64630d4781a5d",
"notes": null
},
{
"sha": "976fe1d77c6eb4b13aa2df99f2d99660e2cb6730",
"description": "util/cache_test: Re-add test for disabled cache",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "39f26642d606fdb42ef79fa8e3f64630d4781a5d",
"notes": null
},
{
"sha": "651c47f0ff3af14aed84c3395a05f2290dae4f8d",
"description": "llvmpipe/cs: further cleanups after tgsi removal.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ca162bc82d585bcbd4ec3ff61485ac1ce8247b7d",
"description": "zink: fix linear modifier dmabuf imports",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "31b5f5a51f3a3d19600dd43bf6ab49bab98a9bbe",
"description": "nir/opt_if: Simplify if's with general conditions",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "977ef3b388c5a41c81369b03dc02c4867ffae4fc",
"description": "lavapipe: fix pipeline stride propagation",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "76725452239e9e7740c0edd6a5f3663ab897c343",
"notes": null
},
{
"sha": "f2865308c429286806238f523cdf4861922d6093",
"description": "lavapipe: update vbo indices before propagating stride",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "76725452239e9e7740c0edd6a5f3663ab897c343",
"notes": null
},
{
"sha": "4f7fb8341ea8ab48f60f8106a1c0d6b79feb5971",
"description": "zink: don't block reordering during ref updates in unordered blits",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "98340dc8c40d3bb2dbe47eac5fcdf3d65bba87a4",
"description": "zink: be more precise about flagging rp changes around unordered u_blitter",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "3a9f7d70383bb5562be718d2071a8b0c84fba3aa",
"notes": null
},
{
"sha": "7876a2f68532a2bc5ab044cab726eae7fba328fa",
"description": "radeonsi/vcn: fix the incorrect dt_size",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0e9a26372bb4e6819b8d56b445564395e04c4217",
"description": "iris: implement Wa_14018912822",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "672155ee04f248b657d5639017e00ae370be4aa2",
"description": "anv: implement Wa_14018912822",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6e0ad50102ffd4b4cf5f4aa05d031be2cf42725f",
"description": "ci: do not fail vkd3d-proton job when the expectations match",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4a8afc9072c9c1f122516a96d1cb724660d1a74b",
"description": "radv/ci: re-enable vkd3d-polaris10-valve",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "58f19311043c97fc20c077d04158519d01652703",
"description": "r300: use w channel for scalar opcodes if possible",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "326080428e12871c8cb3f56fdc5d8ab4b3fc3bd2",
"description": "pvr: Add 'info' PVR_DEBUG flag",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d01a60e8a3f2b5800a7e38480bc21b74ee07a375",
"description": "kmsro: Add hdlcd DPU",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "fc46062ee52e8c09f10bb8cc80e00b73b592e6f4",
"description": "ci: disable Google Freedreno farm, currently timeouting on all jobs",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b0830e911e44e5779d2c06190820ee51f9296e1b",
"description": "v3dv/android: Skip swapchain binding",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "064e034d5f8c51aa13021f33f058ba243c2dd3b5",
"description": "v3dv: Migrate to vk_device_memory",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "22809765ac9362df6cfab22fe9ed70bf5f7ddb73",
"description": "v3dv/android: Enable shared presentable image support",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "83b90c44009285e51e9bb1ef73b7ac38711ccbae",
"description": "v3dv/android: Use u_gralloc code",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "083e7d3a92f362b2a901a1758adbc2e15c0eddef",
"description": "radv: fix capturing indirect dispatches with SQTT",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b5eaec6c801c0be28ede1a870480578ec86e15f9",
"description": "aco,radv,radeonsi: rename is_monolithic to merged_shader_compiled_separately",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6b4d213a6f3991b3851816dff0c3c2f15294cece",
"description": "radeonsi: Set PIPE_CONTEXT_LOSE_CONTEXT_ON_RESET for auxiliary contexts",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "591aaea6486fca44feb65e46ba09aaa708315b50",
"notes": null
},
{
"sha": "07ef39ddc61f94afa03b3cfb4e32903425949e87",
"description": "nir/gather: add support for fbfetch and bindless image loads.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "19a7d9615ccc655f3ad83aaf67aa849fa4ecce11",
"description": "ac/nir/ngg: Extract nogs_export_vertex_params function.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "93b4f200dead198e680991a1e95bf3d3b58f87bd",
"description": "ac/nir/ngg: Wait for attribute ring stores in mesh shaders.",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": "Applies cleanly, but doesn't build due to needing `nir_def`"
},
{
"sha": "0721784b78ad85d5c281530858bfb50490d741b9",
"description": "ac/nir/ngg: Refactor mesh shader primitive export.",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "edd51655f0eb44178c9e402ae35667bd184adf2a",
"description": "ac/nir/ngg: Wait for attribute stores before VS/TES/GS pos0 export.",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9c096e4ace70c0b4f9c390bfc275596b10a0bd72",
"description": "ac/nir: Slightly refactor how pos0 exports are added when missing.",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "838d886d901ab2adc4c317652aebdd0bf3d52481",
"description": "ac/nir: Add done arg to ac_nir_export_position.",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8a32614a1831542c5d08073437b18b05bcfa5352",
"description": "isl/tilememcpy_test: add multiple tile testing",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "fa6562b239f00f9f72c988459e252bdee072fd73",
"description": "Revert \"iris: Disable tiled memcpy for Tile4\"",
"nominated": true,
"nomination_type": 2,
"resolution": 2,
"main_sha": null,
"because_sha": "0022a11ff4fbbe89c2511d758f807b286ebb1bd7",
"notes": null
},
{
"sha": "a6c8ddb59659eafcc990db904e21181162e76be5",
"description": "intel/isl: Linear to Tile-4 conversion unittest",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4f0d02902eb1c38d5a1f01004205f06308a11886",
"description": "intel/isl: Convert Tile4 texture to linear format",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a648ee7a70f735dff5c7cf3e2094882b647045d7",
"description": "intel/isl: Convert linear texture to Tile4 format",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d16eac17d84297a82e115d88f632f6e67825f5e6",
"description": "intel/isl: Unittest for linear to Ytile conversion",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ca7ae1a53f83e71a8a117f12a7079cd57485166b",
"description": "blorp: drop undefined macro",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "97d6ceaf04d6e2fe2c6764f0a6a415f07c956851",
"notes": null
},
{
"sha": "99a88ca4a2419dd2efb02d5b2f5352b8fb5786a0",
"description": "crocus: fix GFX_VERx10 macro",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "802043018eb11562cd977702dc1297b1afa3a190",
"description": "crocus: add a __gen_get_batch_address declaration",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "86e8ba4d327bf2d9860c88978ee524d8065c8006",
"description": "anv: use the lineage number for WA",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "d0669f3ede53cccc245efaf27e32b68f6150549a",
"notes": null
},
{
"sha": "50c2fe46fab4db7495af7c23ceaeafd06b8ad81b",
"description": "iris: use the correct WA macros and lineage numbers",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "0ce595a89a784fff14db723151b9ddb824a5a81d",
"notes": null
},
{
"sha": "cbc491666172802e09482381049cea073bb69dd8",
"description": "anv: drop dead ifdef",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "b3f6e5dc702472f8f6c730c4172d996d92cb4b6b",
"notes": null
},
{
"sha": "c38b67f4d1abe7b137b24dbfa4aaf0be46c2b193",
"description": "intel: Limit Intel Vulkan RT to x86_64",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "28c1053c07c177854520f6283fa665f17618adb5",
"notes": null
},
{
"sha": "fd114ab7068aab2a71c431fb0c96e1f7fb78e9bd",
"description": "ci: Disable WHL jobs",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3e457c6b7e917e8ef46d0866f31ae5e28abbe189",
"description": "ci: Disable known broken Bifrost Vulkan job",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2ae94b38943f36cd02bddcf40d87063c676dcb4d",
"description": "aco: implement some exclusive scans with inclusive scans",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f90f68aa1cf4f87df66ae9656cf517547e9fb36c",
"description": "rusticl/memory: only specify PIPE_BIND_SHADER_IMAGE where supported",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3a715cc9d2f2635e72edc307dc5ce671923fbfb3",
"description": "nir: add nir_scalar_equal",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "bce9bba90d425f2aaea5207cd32f15d624579704",
"description": "nir: add nir_scalar intrinsic helpers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1ae3c40732e29aa26ad16e446da365c5131e1085",
"description": "docs: add LAVA farm informations",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1a990e21c8a0e5863427971fdf17750e8915d3cc",
"description": "Revert \"ci: disable a660 jobs\"",
"nominated": false,
"nomination_type": 2,
"resolution": 4,
"main_sha": null,
"because_sha": "209ed8eace0ba9095e3ef956a10cd9196407047f",
"notes": null
},
{
"sha": "4066f05fe43fffd9a8984779a9994125709149e2",
"description": "anv: enable standard Y tiles",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "db4488a2dcabe5993c64135965e6477e75b5b92b",
"description": "anv: Align memory VA to support for Ys, Tile64 tiled images",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e03f3b646c1349d3f896120850ba9122d7337133",
"description": "isl: enable Tile64 for 3D images",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e956f6ad305699a7ea2bedefc8c741d24140a2a0",
"description": "intel/isl: Allow Ys tiling",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4ac46dbb46ca688613595292ca86d00859ab437c",
"description": "isl: reorder tiling selection",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "af559c48d391419662240f9fa5298381fd683456",
"description": "intel/aux_map: correctly program tiling mode for Ys",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3c6d003d9fb3d6011caf2c34fc6cae72bf6c410b",
"description": "blorp: allow 3D blits/copies on Ys/Yf/Tile64 tiling",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e182f5770d88b89f329026005704504c9acbfc01",
"description": "isl: disable CCS on Ys/Yf",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4e36aa507e90241d2753891a6c0d238d87281016",
"description": "isl: disable miptails on gfx12 with yuv formats",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "aa31683dde39970c7f9b37b2ea6dbda3f89b7f88",
"description": "isl: disallow miptails on planar formats",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7ee41c162d3cef18243cf873de572d4576d08f95",
"description": "isl: add Gfx12/12.5 restriction on 3D surfaces & compression",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "63c86a95b2f7432bdec65fc552405b494405c5f9",
"description": "intel/isl: Disallow CCS on 3D surfaces with miptails",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "46f45d62d1bc78dfdd8bf9300584a01541f7660f",
"description": "intel/isl: Start using miptails",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a42d808b7123bc1378044c77c0256868a5b251e2",
"description": "intel/isl: Support miptails in isl_surf_get_uncompressed_surf",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "866af3d8fafa823f114bf148350d9650ff0bc282",
"description": "isl: make isl_surf_get_uncompressed_surf robust to argument accesses",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "988fa2006a8da5e1ff6883b01fd7b5d9bcff0645",
"description": "intel/isl: Add support for computing offsets with miptails",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1ada5f5490822a48958a63f90decf9d00d4001c7",
"description": "intel/isl: Add a max_miptail_levels field to isl_tile_info",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b1862a096468a2c29c96d7e9c1ea11b7265c3f0d",
"description": "intel/isl: Add initial data-structure support for miptails",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "68ac5c21658f400387082a6a9416d522947d0cdc",
"description": "intel/isl: Support Yf/Ys tiling in emit_depth_stencil_hiz",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "01b50c9dacc8d631290b03eb0cc49c60db8bc950",
"description": "intel/isl: Support Yf/Ys tiling in surf_fill_state",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6f90d6d228781fff28493f516e36151f7d68e2bf",
"description": "intel/isl: Support Ys, Yf & Tile64 in isl_surf_get_uncompressed_surf",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4ef7b074e7708e0e0f577136e27cbf10bae40ff7",
"description": "intel/isl: Indent uncompressed surface code",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9a4e9848adf7c3b0b771367b708aaac639f52d7b",
"description": "intel/isl: Fill out the correct phys_total_extent for Ys/Yf/Tile64",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9421998e959fe2c5a2fbe617409d57687c589358",
"description": "intel/isl: Use the depth field of phys_level0_sa for GFX4_2D 3D surfaces",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "390d53e13fb0ca5a788a510af9cf5242ec5afdf1",
"description": "isl: disallow TileYs/Yf on 3D storage images on Gfx9/11",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "15648dcbba1256e58e223b38e47c748c9d296278",
"description": "isl: add a usage flag to request 2D/3D compatible views",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7c5015e18135b131dd38c45f2c102a77bcd01a10",
"description": "isl: disable Yf/Ys/Tile64 tilings for 1D images",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6cde6b1d1a126998fb7a0c3db4e9c0b8258a42a1",
"description": "intel/isl: Disallow Yf, Ys and Tile64 for 3D depth/stencil surfaces",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "911832e9cfac39a1bb160853c6302fd4adaceee0",
"description": "intel/isl: Implement correct tile size calculations for Ys/Yf",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e230ef329bf0ac79fbe7360dbdcb6a64b59e133e",
"description": "intel/isl: Add ICL variants of Yf and Ys tiling",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "fa625aea3d9d6c5bdd69f254e0985e742a2573c9",
"description": "intel/isl: Rename ISL_TILING_Yf/s to ISL_TILING_SKL_Yf/s",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "298e8dee61dd4fdb5458a8a74c9fe7add118003b",
"description": "isl: program 3DSTATE_HIER_DEPTH_BUFFER_BODY::TiledMode as documented",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3e9f366b708382410ac701fb4aa8a7606798e828",
"description": "genxml/gfx12: rename Tiled Resource Mode",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "cc985bb2ad015288b0655ae7c0e5a7b1c6bdd2ea",
"description": "genxml/gfx11: remove Tiled Resource Mode field from HIER_DEPTH_BUFFER",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "34d5db05835b89a87a29865570047a52fe506048",
"description": "anv: add missing ISL storage usage",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "28c1053c07c177854520f6283fa665f17618adb5",
"description": "intel: Allow using intel_clc from the system",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "526380261821cf820d70963ba07f61f46436ba9e",
"description": "rusticl/memory: do not verify pitch for IMAGE1D_BUFFER",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "06daa03c5cd2d8aea6ee797923d2bbfdf500caef",
"notes": null
},
{
"sha": "a8c7a2fb69920a3de49076cb6fb9f75107d79de5",
"description": "ci/amd: split the polaris10 rules into one for each farm",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0f291cb6c0b4b2a27392e396aa7eb48c0b5a4934",
"description": "intel: allow reduced memory usage for INTEL_MEASURE",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "cda5784eb3dc890138229604ab68fa319626cc73",
"description": "aco: use v_cvt_f32_ubyte for signed casts too",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "144c2d4e4a9f0dc492bfed6fc24bb22fb057a806",
"description": "anv: Initialize the clear color more often for FCV",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "223d00fe0a91b19170fd28e8ba1bfdb611576bd4",
"description": "radv/ci: re-enable vkcts-polaris10-valve",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "46c17a8e54bfd41fef8ded58188bab22d3e698ab",
"description": "rusticl/queue: properly implement clCreateCommandQueueWithProperties",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "969f7b97fdf1194e6b3e8fe06cd9f82011a22063",
"description": "zink/ci: add zink-radv-polaris10-valve",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a1a2aac3a3e14fb5c089c19849ee9e895d72bbaa",
"description": "meson: Move video to separate section in meson configuration summary",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "48a41c7700464dfcbae1619d4bb329761e094494",
"description": "ci: add a fix for KHR-GLES3.packed_pixels.*snorm tests",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ff17766fbb4ac1a42416e70bc1af3ac393469b5b",
"description": "mesa: remove GL_UNSIGNED_BYTE as supported for snorm reads",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "05179931afc95a0a8d5ee26b9635c7558c63e0fa",
"description": "pvr: Implement VK_EXT_tooling_info",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "51bee677b3691a9b00ac1ba075c2c872e9813abb",
"description": "anv: use the pre defined _3DPRIMITIVE_DIRECT macro",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0385dcac5cc757f569d981ff48f73de84fcb3a26",
"description": "aco/lower_to_cssa: Fix typo",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ce4c38ecae763510173631b6f8b4ba55a1537623",
"description": "radv: Only generate debug info if required",
"nominated": true,
"nomination_type": 1,
"resolution": 0,
"main_sha": null,
"because_sha": "51f2fa1a5ef0e05fb4b95ba914fbee787d983fee",
"notes": null
},
{
"sha": "2a5d8d4cf4f2f1eb046f86c089a6386e90384161",
"description": "aco: Unify demote and demote_if selection",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9af91edda95d4a786797fb3cb972dd6ee0b79da7",
"description": "aco: Use bytes() instead of size() in emit_wqm",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1ddf8378cb40b1b51dcd4535c8040c130d5d124d",
"description": "aco/validate: Handle p_wqm like p_parallelcopy",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e104718c9f74549efef558bdf06cffa74811f7c8",
"description": "aco: allow separate compilation of NGG shaders",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ee8ba0f98fcdd5cd679df306402308a85285776f",
"description": "aco: adjust fix_exports() for VS/TES as NGG and non-monolithic shaders",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "bfb39031f193b128577a5342f044f0caf3c274dc",
"description": "aco: flag blocks with long-jump as export_end for separate compilation",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "05185e8412c993bfa6deac16875c7ef67456d0c2",
"description": "radv: preserve shader argument for separate compilation of NGG shaders",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1f3858509c17ba8a728e39d5355cc43c8e5b6a83",
"description": "radeonsi: enable aco compile for part mode standalone vs",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "287f7a9c355aef4a46ed21ef9de41e02ee106dc3",
"description": "radeonsi: set vs has prolog aco shader info",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4247b742ecb139b53c42168cd040cd80427df6f3",
"description": "radeonsi: add vs prolog aco build",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8c3b5ce0c4d96e711603f4a6bb984d21b9bcd238",
"description": "radeonsi: fix aco options has_ls_vgpr_init_bug setup",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "b313d950e2390d6dc08a088ed9dedddefa41d245",
"notes": null
},
{
"sha": "ec57236824d801a44947bce6ce9597af8a8b5654",
"description": "radeonsi: extract si_get_vs_prolog_args to be shared with aco",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "07b62af81022482b3921ab5b53ec18e048f41d0e",
"description": "radeonsi: remove is_monolithic from vs prolog key",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b5d9c4ef4f9a6da18e4f1db79b1a7fee4e7c3c5d",
"description": "nvk: add build_id linker argument.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4c10bf1e6dd19e916b77692f6b0e99e07c210f51",
"description": "radeonsi: fill aco_shader_info->is_monolithic",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "80177e0296299cc46a7c78e25717c1a3c2d0d19d",
"notes": null
},
{
"sha": "667375999c7ecaf018eff6fdaceaa6dfd847636f",
"description": "rusticl/event: disable profiling for devices without timestamps",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8e4d51aa1f90c01e8a4f55260612acd5e9e722a0",
"description": "rusticl/query: fix use-after-free, but also fix incorrect usage of unsafe",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "52e53938c3775c0844f80a27a0c68150eeb5261d",
"notes": null
},
{
"sha": "6d3a7c1773fb5907d5816d8beaddaefd3bc3b2cc",
"description": "docs: Add row for VK_KHR_maintenance5",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "01f5fd36c88f3767383c5f85c9101d262256a9d5",
"description": "intel: Only build perf if drivers or tools are enabled",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ce7d41bbc501333856ebc70c61b14a7f6d7aa04c",
"description": "intel: Only build ds if drivers are enabled",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "60d01cb1afa337db1fd76d17e469b7a4a39e994b",
"description": "intel: Only build blorp if drivers are enabled",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4f89c1dafd63dacc364dbcdc445206b63dee3fd0",
"description": "intel: Consider with_intel_clc in with_any_intel",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "37b88a72fb2ea510a284821c53f4484d9c622b45",
"description": "intel: Rearrange for next commit",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f2c8cb264977e4fa58cbf019ce92a4ba497a62d4",
"description": "radeonsi: use wave size to determine index stride",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "42abb231aa2248922c1953b2bee35704e9d575f6",
"description": "radeonsi: use AMD_CODE_PROPERTY_ENABLE_WAVEFRONT_SIZE32 to determine wave size",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "11106bab1b47a5adf12230b2d362cb201ef50ea5",
"description": "amd/common: add AMD_CODE_PROPERTY_ENABLE_WAVEFRONT_SIZE32 property",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2ee3367dc9c3bb48bb26ce25968275d91ddd2f74",
"description": "freedreno/a7xx: Add CP_RESET_CONTEXT_STATE",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9bd2fabee934b443d712fc77c2c840c687e07a72",
"description": "egl: bind dri2_set_WL_bind_wayland_display for zink when necessary",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4e7c7656f3216da69e5644593bec0c9a85c19b9c",
"description": "egl: call dri3_x11_connect() for zink",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a31922b785ac609700c48ccba716241b877d8c41",
"description": "egl/dri3: only set driver_name if not already set",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "223c36e7db4fce82a493a4a7e666683b2538c1b2",
"description": "ci/b2c: assert that install folder is present whether or not the tarball was extracted",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e17f3a2b5aebf188363c761fdb309b8b62b837d4",
"description": "ci/b2c: don't allow failures in test script preparation",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "95a9f66f30a6026f4ac46059e4cbcd65f1a48881",
"description": "ci/b2c: skip install.tar extraction if the tarball is not present",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "85a8f03211090bc9a23a5fa116f698aef1fd8cea",
"notes": null
},
{
"sha": "728f6c0b70cf3c184fc13801fcb8f9ada37e132a",
"description": "radv/rt: Pre-initialize instance address",
"nominated": true,
"nomination_type": 0,
"resolution": 0,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9b87912f62e464a7d15167802948187a9053e2e9",
"description": "ci: document farm rules",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1a20ac7891f08369da36df82572f12860ec528ce",
"description": "rusticl/disk_cache: fix stack corruption",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "fbe9a7ca3e78b683266dac706d156c110dcefdfc",
"notes": null
},
{
"sha": "bcc0ec8e6c4cc8ec577cf24506676f7c682145ca",
"description": "anv: enable KHR_maintenance5",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "688bb3755298efe2b43bb5ff4acecc61f78b7510",
"description": "anv: deal with new pipeline flags",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "bbd5baa32697836373097b514e4cab1e0753f227",
"description": "anv: add maintenance5 A8_UNORM/A1B5G5R5_UNORM support",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "fb61bb6af4e417b9bf65865ad1e2022095fa9a92",
"description": "anv: implement GetDeviceImageSubresourceLayoutKHR/GetImageSubresourceLayout2KHR",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8b662d41b44f9df5f9f55ec8c804b1749d0e6b65",
"description": "anv: add vkGetRenderingAreaGranularityKHR()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4bd864c4876f11cf5ae2cb635521da83131c0d0a",
"description": "anv: handle new VkBufferViewUsageCreateInfoKHR",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5c2aca456eebc8c3a219fe56adcf21a0b9675b4a",
"description": "anv: implement vkCmdBindIndexBuffer2KHR",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ceb1d817637527b014503832788aaf9f94e0e2e7",
"description": "vk/graphic_state, tu: Use dynamic blend count from subpass",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8bc0f6be678b33fd0c0c3938e350d4fbe463ee4e",
"description": "lavapipe: Fix the locking around cso destruction",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3d0ed8bb265d815ddfb94df4b5fdf9784b78c4c8",
"description": "lavapipe: Avoid lowering shaders twice",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "55e348b879dbdb814d9d5c846da61e9cd38471c6",
"description": "llvmpipe/fs: rewrite output finding using nir.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "89451e79cd16c6b92f4b9ccee3416915d6b282cd",
"description": "llvmpipe/fs: drop the simple shader logic",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a63c2daf7ad776220344046beaa410a72dae7110",
"description": "llvmpipe/fs: start using nir info in some places.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f36488a406fd7c2748884b8c8b4dfa7d510fa4d7",
"description": "llvmpipe/analyse: drop TGSI path.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d2c4b8b32a54fcf7e490cc2bcbbf2e9ef56abef6",
"description": "llvmpipe/fs: switch to using tgsi->nir instead of handling tgsi",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "17f7ffcb364f43e30ecdcb0b83c7c80fcc96399f",
"description": "android: Fix num_planes assignment in u_gralloc_fallback",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "ee42e2166d836251603b2b3e4801705d42d8f83d",
"notes": null
},
{
"sha": "c8687a4b09dc0ce6d3508802c3f42eb3da4cd627",
"description": "aco: do not fix_exports when program is prolog",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9cce7ce80a4335f4e67764fd0222ce39ae5e349f",
"description": "aco: add aco compile interface for radeonsi vs prolog",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a2ba50aee69756d5c7faa9081421c1b3b8bb8891",
"description": "aco: add vs prolog instruction selection for radeonsi",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3f874138117b207d9996c241e9408fd46f514b48",
"description": "aco: prepare fix_ls_vgpr_init_bug to be used by gl vs prolog",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "eb4f8710344338869f2f53cef71e55ffe26d4175",
"description": "aco: pass sw_stage when setup_isel_context",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ffd73285477b49af11bc96598803522c2cb37a19",
"description": "aco: simplify setup_tcs_info",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9b488f36fb8c8060e0394d6a89fe938b8e090e08",
"description": "ci: disable nouveau shaderdb",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "bf1c7ac5cf0da0af15b527ae835f572608a31520",
"description": "vulkan/wsi: warn about unset present_mode in PresentModeCompatibilityExt",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a48beddb564cc84663ad7f4b6bc814e1996bcea4",
"description": "ci: add comment explaining which image tags to update for Fossilize",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6963a6c8e04a7cc150b339e0ef7c3e9d2d687eaa",
"description": "ci: uprev Fossilize",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b810eeda6ff9203da8ac04fdad2ffb6fac0df2b2",
"description": "ci: uprev vkd3d-proton",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8efc25c54cdad76f7ea9eea2d000a888ae9073b2",
"description": "radv: Use before/after_cf_list for entrypoints",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f80c57c38f717103d4611dcf4cc1da51635b7cc2",
"description": "treewide: Use nir_before/after_impl for more elaborate cases",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "25cc04c59b4cca37b5bc667129dab7e2db7b61e2",
"description": "treewide: Use nir_before/after_impl in easy cases",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4c45503aaea6ae65c4b5cdcb13d905af7e6eb413",
"description": "nir: Add nir_before/after_impl cursors",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "bd0d3c7b1c61e834e563f7f1c0c9ff553661cbd0",
"description": "panfrost: drop pan_nir_lower_64bit_intrin",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7d29a264eacf463bff76c21e2b9615a7600b6731",
"description": "rusticl: reduce global_invocation_id_zero_base to 32 bit",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "088c2bbd51a48eb0de1e9fd23c529759585bad59",
"description": "amd/ci: update list of failures/flakes for glcts-vangogh-valve",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c7bb2f7bb9d81fe6236ca6f9df0631cae64ce573",
"description": "aco/spill: add all live-in to merge block spill candidates",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ae5e2c1fea864d7d9836a443ad68950be66da679",
"description": "zink: add lavapipe flake",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e3bedd984e62a1aadc478f4741a33cc7d43a49b4",
"description": "pvr: Zero tail of cs buffers after linking when dumping cs",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d59f9999d2f367e505bb1250a4b64d433ca8849b",
"description": "pvr: Do not require TA_STATE_HEADER.pres_ispctl_dbsc for {db,sc}enable",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "367aad4f335a30b190bc45a679729462775bb961",
"description": "pvr: Don't override commands copied to new buffer when extending cs",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9c39ea796cd689670ab17e0c5dcc0c0b76db2cb4",
"description": "virgl: Do not expose EXT_texture_mirror_clamp when using a GLES host",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1c367933ba2cf927773c72129f18eae22f99db2d",
"description": "ci: Add locked flag to bindgen-cli installation",
"nominated": false,
"nomination_type": 3,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6c469f9b1960667515ce30d47c003f0d28eda5c5",
"description": "radv/winsys: check amdgpu_create_bo_from_user_mem() for EINVAL",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "496a17bffeacd8172e9a3306ddcf4b919f196b79",
"description": "radv: re-order IO slot layout for stages that aren't linked",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7550f59178e7cd4ec520830db0ce75d7bfb300b2",
"description": "panfrost: drop 64 bit handling for cl workgroup intrinsics",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "202fe3de31c8db5d62ed05e3db6759aa3c6f5d7d",
"description": "intel/compiler: drop 64 bit handling for cl workgroup intrinsics",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "bf4243f08097f768f21a7f89dc20c3c2b94e8c2b",
"description": "gallivm/nir: drop 64 bit handling for cl workgroup intrinsics",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a19f98a134d74ab3d8d9ee9cfa61f748b3adc69d",
"description": "ac: drop 64 bit handling for cl workgroup intrinsics",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "513cd29eda4627a5f1be843c0ef41303bd1175ce",
"description": "nir: make num_workgroups 32 bit only",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1b22b671998255686b0f3271987997ac9b1cbbd6",
"description": "nir: make workgroup_id 32 bit only",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ade44ad82e45fd5af357081c1940ca003e1e61be",
"description": "v3d,v3dv: use fquantize2f16 lowering in NIR",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "209ed8eace0ba9095e3ef956a10cd9196407047f",
"description": "ci: disable a660 jobs",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "45e2efbe85f64db5877c46b977dc33aeb47a4366",
"description": "zink+anv: add regression testing with pipeline libraries",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "74a40cc4b6ed9440a0820c6f4a9cee296a8e191a",
"description": "intel/fs: move lower of non-uniform at_sample barycentric to NIR",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "68027bd38e134f45d1fe8612c0c31e5379ed7435",
"description": "intel/fs: implement dynamic interpolation mode for dynamic persample shaders",
"nominated": true,
"nomination_type": 1,
"resolution": 0,
"main_sha": null,
"because_sha": "d8dfd153c50f24ea50578202832b3eccfb61edf8",
"notes": "Causes regression on zink:\nspec@arb_gpu_shader5@arb_gpu_shader5-interpolateatsample-dynamically-nonuniform,Crash"
},
{
"sha": "9bf2a89127f0f4ef3c98190b266c9346122eabe3",
"description": "intel/compiler: fix dynamic alpha-to-coverage handling",
"nominated": true,
"nomination_type": 1,
"resolution": 0,
"main_sha": null,
"because_sha": "fd7debc8bbb8f6a13f1f0e69c05d5000287a8e2f",
"notes": null
},
{
"sha": "d74c3010268e6d2b7c0ef9a4d3caaf1f7e1b3a5a",
"description": "intel/compiler: disable per-sample interpolation modes with non-per-sample dispatch",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "5644011f063f4049bf5ac1b08addba4b138fa912",
"notes": null
},
{
"sha": "8366d77e4c6bb97525670060c147d85ec5458f5b",
"description": "bin/ci_run_n_monitor: error out if both --project and --pipeline-url are passed",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "927a24db149da393e9ffc7abb726f23cb00aa79b",
"description": "intel/fs: New VGRF packing scheme for constant combining",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c506d7e511ebac124288b180ab2476383fd6ba69",
"description": "intel/fs: Combine constants for integer instructions too",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "64c251bb3afe6809911493c9a0830375702c2e40",
"description": "intel/fs: Combine constants for SEL instructions too",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "44d62a5224d0a288ce38b94de678c599ee8b891e",
"description": "intel/fs: Completely re-write the combine constants pass",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e6625fa25a46095baa75b35caa9b3dab00f9b1b8",
"description": "ci/android: remove strace output from cuttlefish-runner.sh",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "7b51a583edb72f9e66c231b60f9fae4c3c448d22",
"notes": null
},
{
"sha": "67147a3c5c0f1b195ad51e2c1a748fc0539f875e",
"description": "ci: add --project option to ci_run_n_monitor.py",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f97e38f9cdabf6e1cfab11ebaabf193492bd403c",
"description": "ci/farm-rules: fix missing valve-infra jobs in scheduled pipelines",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "79f7882fc604515302351282f5e01ec5907727f7",
"notes": null
},
{
"sha": "011f0b0d7dedca5598b245004a7d8a41fa459ad2",
"description": "nir/lower_shader_calls: Fix warning with clang",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a209d7672283e97f35b7541a0f9dec04776266da",
"description": "nir/lower_shader_calls: Limit the remat chain length",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "78ec03b3ba65d221c78930e87616eef53f0fcf6c",
"description": "panvk: catch unsupported arch in the panvk_physical_device_init",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "deb17db38e197dc30216ac3be1f3cd84a3e9f9cd",
"description": "panvk: architecture isn't invalid, just unsupported",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "32610bee4ccd75ca45e779175cc46124f5040fc6",
"description": "gallium/auxiliary/vl: Set vertex element src_stride in vl_deint_filter",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "76725452239e9e7740c0edd6a5f3663ab897c343",
"notes": null
},
{
"sha": "cb096b85ff14e62aba4275128d0c082e98a21d80",
"description": "aco/spill: skip p_branch in process_block",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2d98b45086508db68297ebe0ab593b66a94ef780",
"description": "ci/panfrost: add G52 simple_tests.partial_image_pot_same_format_noclear flake",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c395e445a6534076bf988cbc5f00187d73b7a3a1",
"description": "ci/freedreno: add another a530 flake",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ba5085469d601acd940eeeffbb0914ee9f9be90e",
"description": "ci/virgl: flakes in functional.draw_buffers_indexed group",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ddac37a8b3bc9e199887dfd9ead2ccadefa34e55",
"description": "util: add radeonsi workaround for Nowhere Patrol",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f30d47c518b8b454de1a6f44a94cd3afcaefcc79",
"description": "aco: fix emitting TCS epilogs end on GFX9+",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6463e60fe44567dd3f1db7ca7d777380ed49ae87",
"description": "radv: remove the pipeline dependency for emitting VGT_GS_MODE",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c435a71728f490ed4aff8cc4399018e0b8a561bd",
"description": "v3dv: re-enable sync_fd import/export on the simulator",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3f517ff94757f4e3ec3cb915a65f5612fb8c242c",
"description": "radv: fix emitting TCS epilogs if TES and GS are linked on GFX9+",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "01ecaca188b23b7cf730dac71a2a2d8566338cb0",
"description": "radv: small cleanups in radv_emit_patch_control_points()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9314d5c6df14d74a5e25eff904e4d0875fe829ed",
"description": "radv: rename tcs_shader to tcs in radv_emit_tcs_epilog_state()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f7f6a015d0c3b1f8e5c0d2235c8a2aa74974ef08",
"description": "zink: remove sync TODO",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "361f7796b419cca3d41f8ff434481e6e0620f6ae",
"description": "zink: simplify some image barrier conditionals",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4d0e975a81eb7c79df72efc5e0faf440fada997b",
"description": "zink: make image barrier init functions void return",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "43be9a867e1b874b6f50cfc17caac7668c02b98b",
"description": "zink: reset unordered flags for image barriers on non-matching batch access",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e64a47cee77e20e3fe09dcc058436ca684b15fe7",
"description": "zink: force-reset unordered flags for buffer barriers on non-matching batch access",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "639bdadd4a81d1954aa3959869675ad817840fce",
"description": "vulkan/wsi/wayland: fix unset present_mode",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "5ceba97c2e18c848beb23016a7b4c190f0f5178b",
"notes": null
},
{
"sha": "6776f7c6d3f4a5055bb5cdd3136473579ec175d4",
"description": "zink: fix optimal_keys warning message",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b8ea9724fa5ca38620bc0cdc01b7addd05574954",
"description": "zink: be consistent with ds3 state resetting for blits",
"nominated": true,
"nomination_type": 1,
"resolution": 0,
"main_sha": null,
"because_sha": "122ffb0c88810ca7fb3a8519830fe157c127d94e",
"notes": "Applies but does not build"
},
{
"sha": "87044cfe33095fbb7527620cb8d9ea30260e534c",
"description": "zink: break out ds3 state resetting",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "60b3090d5d90561ef32865162c6e80b678d69584",
"description": "vulkan: Add trace points for more Vulkan waiting functions.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b39d328dcb0e07ed0295fdf73eb5e75ae2b0a93e",
"description": "frontends/va: checking va version for av1enc support",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "72f104791d1547a6ad88cec2d9244ae48fe56c68",
"description": "venus: expose at least one cached memory type",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7c98510d173b6a1408bbb2c9087a2588cd488fb7",
"description": "d3d12: Fix H264 interlaced decode",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "578e10e1571b40c86f3348f2f36e080f34d1a4ed",
"notes": null
},
{
"sha": "c3cf7f3e35c0a2cf5124cf8f6084de84fe3e89ad",
"description": "d3d12: Fix Map/Unmap of YUV resources",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "12a4f2c1328f31954f9bf70d255f9d3e7bb010d4",
"notes": null
},
{
"sha": "71466eb863e9433461edd2b04e6cb69f0457f573",
"description": "vk/wsi/x11: Remove dead code",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "fb9f697fbb8f836aaf12a269195841e36b93adf2",
"notes": null
},
{
"sha": "f816578e4e251802d057d0edca016629edd5a2ac",
"description": "nv50: Remove unused value",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "76725452239e9e7740c0edd6a5f3663ab897c343",
"notes": null
},
{
"sha": "3e66eba59e6617d51d8315727e3adf41b42b56f7",
"description": "driconf: add a workaround for Rainbow Six Extraction",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "577b231458fbd956dcd297634b5ffa71fbefd2c0",
"description": "nv/codegen: Delete copy and assign",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "932d7fe4cd454bfdb4a2315f88a38eaa5ec0d49a",
"description": "nv/codegen: Change copy-constructor call to assign",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5ce6e09ffc7c6089bac288f6d5d1e50d379386d8",
"description": "nir/algebraic: Remove redundant pack / unpack lowering patterns",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "69d086c6c41ad0efbced984684b3a09075d48553",
"description": "nir/builder: Add nir_extract_i8_imm and nir_extract_u8_imm helpers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "58c7ad6acebb5a3fe298b4173cc8bec6a0e44623",
"description": "hasvk/tests: Propagate failures to gtest",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "27a66f70a5b14eeda874c72a0f965d145ab8ab75",
"description": "hasvk/tests: Link a single hasvk_tests binary using gtest",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "66d3b4a8b256201c08f96e60021921e06e172d41",
"description": "hasvk/tests: Refactor state_pool_test_helper to not use macros for parametrization",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "54b0745b5e5cb1fc36677964bbdc15b7a5c0da25",
"description": "anv/tests: Propagate failures to gtest",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c374033f5b88456ac5511ba0a258e51e1f1530b7",
"description": "anv/tests: Link a single anv_tests binary using gtest",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "695e356d4a093fe252df394a02aaeb2ace524ef9",
"description": "anv/tests: Refactor state_pool_test_helper to not use macros for parametrization",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2d2a189fef44265078c63ea163f3c5a861d76778",
"description": "ci/panfrost: we have enough device, parallelize Vulkan tests",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "cccbd8ae699a22fecf276b99538fc936b82bb3d0",
"description": "ci/panfrost: add G52 flakes",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "35b2af0f0bedc0e0784cff775f150e9646423bf1",
"description": "lavapipe: further limit accurate_a0 hack",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "bba4880ffcb1c8c2988fda309ef6480184b996b6",
"description": "zink: add a618 flake",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c9e060bfbe6f411b7e6551d022d571ebb2368bd8",
"description": "r300: there is no limitation on presubtract source file",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "87ea850d76577d52024ad322ba7336912f4fefcd",
"description": "r300: move power of two multipliers down",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7ae3d3eb8d9053abe20a194e66583b41a57f3040",
"description": "r300: convert x * 2 into x + x for presubtract",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0508db91556242c57029ad538613c2b1ee1969ef",
"description": "r300: implement bias presubtract",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3b743603383df45ae3d0af428c93a8926a2152e6",
"description": "r300: exit early in presubtract is not supported",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "24d35a56d99ccc9ff23d4aa058f857652fbc31f2",
"description": "r300: reorder for easier presubtract 1-x pattern recognition",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "939845e424da7b2433902a9954cb6b615cd06d41",
"description": "zink: pass KERNEL shaders through successfully",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "226aefccd3e59e09cbb215efbd72f9b49d94a0e3",
"description": "rusticl: fixes for zink shader images",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "07272f6c359968980af4dd3fc67ccf3b2e3d0c95",
"description": "rusticl/device: _MAX_CONST_BUFFER0_SIZE is unsigned",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "54b37078ebf491e21b313885bb31232ca9a40a7e",
"description": "rusticl: add debug option to sync every event",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "43fe842b9228ab013656d1dac2b4ef575c87df3d",
"description": "radv,aco: remove unused clip/cull distances variables",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8ebb29245c5ac017c2d61734eddc29c5a06e94bd",
"description": "aco: add support for compiling {VS,TES}+GS separately on GFX9+",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "37aa6d25e1414aa62810bcae643d512424aacc17",
"description": "aco: ensure to initialize exec manually for non-monolithic {VS,TES}/GS on GFX9+",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "92015fe3dc4f750e4b02e9e0e5175d4199e603fd",
"description": "radv: preserve shader arguments for non-monolithic {VS,TES}/GS on GFX9+",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c906723009cd5a5f199879aa9596c7ecc0fe75db",
"description": "radv: always declare some arguments for non-monolithic {VS,TES}/GS shaders",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d693027a00fe5f2cf2b9548b69b50078ec0113be",
"description": "iris: Check prog[] instead of uncompiled[] for BLORP state skipping",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0c529a61fc6f3df82d0149514256a2879923d6f1",
"description": "venus: set deviceMemoryReport feature",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1e46a810d6edc7854f3ea7bec156da06a126f554",
"description": "venus: Use the common GetPhysicalDeviceFeatures2 implementation",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8c98814874df588fa205d15ea08f93746e959952",
"description": "vulkan/wsi/x11: Implement capture hotkey using the keymap",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "291fa055453e2832423e6f82914131fa2c748abc",
"notes": null
},
{
"sha": "80177e0296299cc46a7c78e25717c1a3c2d0d19d",
"description": "aco: add support for compiling VS+TCS separately on GFX9+",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "196b355db61580e3bdd38e878e636898fbf796be",
"description": "aco: ensure to initialize exec manually for VS as LS on GFX9+",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "aba16211a8a7f62a6022545a6240f0f2e217ec04",
"description": "aco: disable shared VGPRs for non-monolithic shaders on GFX9+",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4224da67264618961bbe74520d1e94399293cfa2",
"description": "radv: preserve shader arguments for non-monolithic VS/TCS on GFX9+",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c161337029f648cf2c0cc9d809cb984b66c2a167",
"description": "ac: allow to mark shader arguments as preserved",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8ba1860fbd138445f69a544c69b327658ce8269f",
"description": "radv: add a new shader argument for non-monolithic shaders PC",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7b4f10b434744e65255126500ab34b6aec53cd23",
"description": "radv: always declare some arguments for non-monolithic VS/TCS shaders",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a4933d2d7f822fc9c3c76b896a9991b0c2c89622",
"description": "radv: force indirect descriptor sets for non-monolithic shaders",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e5d30462c991f9fd8f344a9c896e9a05db3b06e6",
"description": "radv: do not inline push constants for non-monolithic shaders",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "34ddde6d63924a4edc391353c6c57d1d88951aa8",
"description": "radv: use info->uses_view_index directly when declaring shader arguments",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "467bf4728121e86ce597be0900c1fb5fe8739dce",
"description": "radv: add radv_shader_info::is_monolithic",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f64f08a9e006e829db352b8d2878fd346e72bb10",
"description": "anv/video: send h264 scaling list in raster order",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "dd20ec5655b235739547357f498886839039b1d5",
"description": "radv/video: send h264 scaling list in raster order",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1d2f7f068ce32a88101036bb8d0658ad9086284d",
"description": "util/vl: extract gallium vl scanning data to shared code",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e921b889e33319918e877385c96686955c454464",
"description": "anv/video: use vk_video_derive_h264_scaling_list",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d578e4416ad316c40458d09c685159b44634c612",
"description": "radv/video: use vk_video_derive_h264_scaling_list",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8daa329634e049b377c61eb3ada9f291584c971b",
"description": "vulkan/video: add helper to derive H264 scaling lists",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0d4df682b9d51a7d5ba1a2a613e130aab4e25eb8",
"description": "venus: add no_sparse debug option to disable sparse resource support",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d3e796da6b9a07bbfa19c6777261a88e52ee29f7",
"description": "util/driconf: add workarounds for the Chronicles of Riddick",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "640173cdbbbf54455c3bee50cc429e6fcf0a77eb",
"description": "zink: fix rewrite_read_as_0 filtering",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "9e42553ca8d30a2a2cb6781774631c45285d77dd",
"notes": null
},
{
"sha": "f9cf87274563aa9b3e4c8326f9045fc86ba40656",
"description": "nouveau/mme: Fix a compile warning",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "819d359d1d677a24872d9bf414fadc4652428e70",
"description": "nvk: Plumb no_prefetch through to the DRM back-end",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "458baeee5fa23552c7157b095bd035b8213aa602",
"description": "drm-uapi: Sync nouveau_drm.h",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8852e9cb2ee73c12a73b31b604e81aa3816eee9a",
"description": "util/rb-tree: Fix typo in comment",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2ff38260b9a794a84b059cb355f5ffb255739f8e",
"description": "util/rb-tree: Return the actual first node from rb_tree_search",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e51056f9f7d210e8730dac143a4aba53df33fd8c",
"description": "ci/iris: add GL46.arrays_of_arrays_gl.SizedDeclarationsPrimitive timeout",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2fdcc00b0154cb094a5fd2c9253904fc9073d96e",
"description": "tu: Pass real size of prime buffers to allocator",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "cda196183578bbc0871c863ff8ec37771f3b4baa",
"description": "treewide: Also handle struct nir_builder form",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "465b138f01d041b17f4e590acf163c33e3d4f1c4",
"description": "treewide: Use nir_shader_intrinsic_pass sometimes",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5fa9f842b09694a91310640ae949327a74d1bcd2",
"description": "ci: switch to 6.4 kernel, improving Adreno 660 reliability",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "39a07916278221ab83b505b064d92261316b3b54",
"description": "ci/freedreno: There is only one King of Town.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "fd21c998e69d0bb333ba66a852d5b9175959f213",
"description": "ci/piglit: add extra space on top to prevent single quote getting into URL",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9c3746fe9c3e934db3713a8bdaad0f475095f091",
"description": "zink: update some compute caps",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ac289b7268a510852df3d48ce4786674142e109f",
"description": "zink: fix global stores",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "ddc5c3048992debc3cedd22b0f2ff2ca27e8d7e4",
"notes": null
},
{
"sha": "ac1685bc6a8ca6d36c1048bf8fac1af44f88ed94",
"description": "zink: fix source type in load/store scratch",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "ddc5c3048992debc3cedd22b0f2ff2ca27e8d7e4",
"notes": null
},
{
"sha": "db41d62be99655893f5b54794326cd5c7cbfd79e",
"description": "zink: use Aligned with global load/store ops",
"nominated": true,
"nomination_type": 1,
"resolution": 0,
"main_sha": null,
"because_sha": "ddc5c3048992debc3cedd22b0f2ff2ca27e8d7e4",
"notes": null
},
{
"sha": "2ff560514b477decdd0278f0ff228785c10e774d",
"description": "zink: handle global atomic intrinsics",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ef6725a5f44e14d1685213c4afdb7dc97a207734",
"description": "hasvk/android: remove numFds check",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "143d417fcc11b9d26ab8ba3d0374d5ef58cf3c5c",
"description": "anv/android: remove numFds check",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6a4e9b55e4ada27064390485ee9043d4a5ac115e",
"description": "anv: Don't reject Android image format if external props not supplied",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5ceba97c2e18c848beb23016a7b4c190f0f5178b",
"description": "vulkan/wsi/wayland: add support for IMMEDIATE",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f7da5e3e38a75ceb02ceb727ec0ebed96ce2f1d2",
"description": "wayland: enable use of wayland-protocols as a subproject",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d65b0b042476f1fa785b93991dba338d1071f880",
"description": "intel/dev: Add more RPL PCI IDs",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "27f6b4b1c663108967a76b33db9e076c415484df",
"description": "intel/dev: Use RPL-U name on RPL-U devices",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "112b393766ec669f9aa8bf6de864494583979d4c",
"description": "radv: stop declaring unused SGPR arguments for PS epilogs",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0004d903d4cc4d05cf9022bec0f863441744be30",
"description": "radv: fix the per-patch data offset when TES isn't linked with TCS",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d65fe6eff1fbba390d885c84630a96be37ea76a0",
"description": "mesa: fix some TexParameter and SamplerParameter cases",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "799710be8895747f53361378605d151cf0e0eab8",
"notes": null
},
{
"sha": "26c5200acfbc9c8a69eb03b0a96dd116a7958b5c",
"description": "compiler/glsl: Move glsl_print_type from glsl_types.* to ir_print_visitor.cpp",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "01ddb18427f124cf70629d920fc4530c99378fcd",
"description": "compiler: use 4 instead ATOMIC_COUNTER_SIZE in glsl_types.h to avoid #include \"mesa/main/config.h\"",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "26a23a7c1fe610c3b4e5f6b051d2b24eb42b6c81",
"description": "d3d12: replace use of MAX_VERTEX_STREAMS with PIPE_MAX_VERTEX_STREAMS",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0b84e38684f888b2262566790239b27ad5acc40e",
"description": "intel/brw: use 4 instead of MAX_VERTEX_STREAMS to avoid #include \"mesa/main/config.h\"",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d6f8bdcb5f6d048be02afb92ea3912223d81c48a",
"description": "sfn: Use 4 instead of ATOMIC_COUNTER_SIZE",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "75789e9429d2243245eeeea01f5d22933dc6978f",
"description": "tu: Workaround bionic _SC_LEVEL1_DCACHE_LINESIZE",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "08fc4603dd70c0100ddb1823384e191178b00870",
"description": "intel/fs: Dump IR for pre-RA scheduler modes in DEBUG_OPTIMIZER",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "07f2ad32e4608ce535d3e9a766ffb84f5349993e",
"description": "intel/fs: Pick the lowest register pressure schedule when spilling",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "158ac265dfd0647830e8bca3e7fecc92e7fa421b",
"description": "intel/fs: Make helpers for saving/restoring instruction order",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2dd56921c93332eec7a48159a22cfbe718a3f85f",
"description": "intel/fs: Index scheduler mode string table by mode enum",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7eba19245dce3033a042418fb96a63a0989ee33d",
"description": "intel/compiler: Move SCHEDULE_NONE handling into schedule_instructions()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "743fd60bea06591c9fc1343aa97077a05336a0b9",
"description": "intel/fs: Account for payload GRFs when calculating register pressure",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4275781896aa7b3d2065c4d6e82a681298575cfb",
"description": "docs: Followup to !24636",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ee1132bd793d26f512d0eaab7a6fb198634968c5",
"description": "Revert \"radeonsi/vcn: add an exception of field case for h264 decoding\"",
"nominated": true,
"nomination_type": 2,
"resolution": 1,
"main_sha": null,
"because_sha": "bfce57c7a5ba62d8e6f65addb2df136cab603a68",
"notes": null
},
{
"sha": "87d13ee73d3fa6e80902cf18b74ba6008a6eb501",
"description": "aco: combine a | ~b to bfi(b, a, -1)",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "27eafbcd4e34ad58e231602f33968d82f5236e32",
"description": "nir: Remove dead nir_const_value variables",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "74bf80323ec7e29ee8f705b6aa8556449695e946",
"description": "panfrost/ci: revert Disable T720",
"nominated": false,
"nomination_type": 2,
"resolution": 4,
"main_sha": null,
"because_sha": "b0f02973d7d12b2755666a8822cfc25c680bd27b",
"notes": null
},
{
"sha": "56587b24e5d47924cf4f029ab4bfbb66980413aa",
"description": "zink: copy some cs shader properties to the program struct",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1f3ffb7fd99942d2669089c273149dc097a122f3",
"description": "lavapipe: Lock around CSO destroys",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "04cb346973f95642845b5e0546176baddfb98990",
"description": "svga: fix stride used in vertex declaration",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "76725452239e9e7740c0edd6a5f3663ab897c343",
"notes": null
},
{
"sha": "4b84e769512d06afb36939ecfd1cea60889ea1d3",
"description": "asahi: Fix shader stage dirtying",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "bb663b8595a949666461db78c29332bcf48ddf33",
"description": "asahi: Dirty the shader stage when the shader changes",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "581514d9256ec6f6ad5c3438dbbcd267d6c03015",
"description": "asahi: Dirty track VBOs + blend const separately",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "24238cc5077c92532e9410894ee9fddd4b20cf2b",
"description": "asahi: Use proper dirty tracking for VBOs",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0a5ca3f34fe6bfce279f8aa2c6abb41096e8a03e",
"description": "asahi: Use finer dirty tracking for blend constant",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d6ca887f9047c915681768d8c60d7ec11c1e8230",
"description": "asahi: Decouple sysval lowering from uniform assignment",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "17563210d4df731faccc63db85c30fffe192f68a",
"description": "asahi: Put unuploaded uniforms on the batch",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "871d97f7d087c4e59fb9e6e8f88f3fa3f2c14cb7",
"description": "asahi: Extract sampler upload",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9fa5dec767eabc0e3c745fe2efe19a5e0509aa6c",
"description": "asahi: Add real per-stage dirty flags",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9a604789665030d9df95fec2f72544bd4de4ee61",
"description": "asahi: Upload a single draw_uniforms per draw",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4717b08f78a997fed75d4430043e19e9e00d7ac3",
"description": "asahi: Extract agx_upload_textures",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0e6cb6d893eef14ba5d014baec365cf2280245ea",
"description": "asahi: Collapse grid_info",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b049b1c98f8862e0c0fe349ba079ea37f0e2f6d4",
"description": "asahi: Split out per-stage sysvals",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "31afce2fa5c915e4cdbbcac463ae78edc8ed8fa9",
"description": "asahi: Add sysval tables for each shader stage",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5189bae50c902799e3e8384c816e03973bd930ce",
"description": "asahi: Move UBO lowering into GL driver",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1d77fb967d69ca5c13b01d397e976a792213f660",
"description": "nir,asahi: Remove texture_base_agx",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "cd25f753d589ca11982efa72d8ad0defd3aba934",
"description": "agx: Add helper returning if a descriptor crawl is needed",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1e118627532cf4d17f1da14e0027b10bd933a339",
"description": "agx: Do some texture lowering early",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6e1bdc1291a06620d6a09687d6b22e5b8ee070d8",
"description": "asahi: Add missing LOD source for agx_meta's txfs",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "176484d7f04df36ec56c4075d6406604537321f0",
"description": "agx: Do not fence write-only images",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d49ed63d07f2528db70e197f49424089094e77dc",
"description": "agx/fence_images: Use intrinsics_pass",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d42bb650b39b8f3fa0cf8bdb2d905504aa8bddd3",
"description": "asahi: Add get_query_address helper",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a620e86f35e377a11bcac83a2c39dbbd131d30b5",
"description": "asahi: Add non-occlusion query tracking",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9845814c98af14bbd14e08db5cb467489f7fb32e",
"description": "asahi: Sync when beginning a query",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a13f233219f5971e89b39ede0ad831876ffa10e3",
"description": "asahi: Only touch batch->occlusion_queries for occlusion",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "dfde9345d71ce897982b905fc1193d86fcac327d",
"description": "asahi: Refactor agx_get_query_result",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e5dd053640e059d3e3d8f4c6c3e28888d8847a26",
"description": "asahi: Simplify occlusion query batch tracking",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e72facab9ac5db8adc0a3b2c1749416a51de695c",
"description": "asahi: Generalize query logic",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "542a317a129ca28ea2f14a538e083ccbab0c064d",
"description": "agx: Use 16-bit reg for pixel_coord",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "58efa64c5c1aede8bf53bdbe01709587d1496f76",
"description": "asahi: Preserve atomic ops when rewriting image to bindless",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8ae3eebba4e7cb20dae60db42d75ec3107edccfb",
"description": "agx: Clear image_array after lowering",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c8ea02a8836a3ff26cc5bf54d7447bb0b130df90",
"description": "agx: Clear sample count after lowering MSAA",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a51c3f638b6283e6433a3b8c94319f1d779e27ac",
"description": "asahi: Pass layer stride in pixels, not elements",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "486fb75981a1978d18f48b79d14de5262dd16b4c",
"description": "asahi: Use local_size from compiler directly",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6247e617c137322951f5e5ee5773bbc0cd89b8d1",
"description": "asahi: Report local_size from compiler",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5b3f4cf6f88b6dcd787327ac7478bb73afece774",
"description": "asahi/decode: Turn assert into error",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6aa1cf6e7a5620c2672adcd477770ea0b594e421",
"description": "asahi: Advertise OpenGL ES 3.1!",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c8b44eb4c3a95704001d430d948bc169183fce13",
"description": "agx: Implement imul_high",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "cf12429c972fd7d15272b0bb9c071ccb0ba16e4f",
"description": "agx: Convert 8-bit comparisons",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "72231b042c4c9cd2a18b707f46b427192905db81",
"description": "agx: Handle b2i8",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7590b2b39d04c782d0c00e9cd88ea506b3080884",
"description": "agx: Allow loop headers without later preds",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4dcfb681bcab66faa9f9fddfc8a05b796c1f007d",
"description": "agx/lower_vbo: Handle nonzero component",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0ec2183dfc6eeec69c778d83cfcc44076572cdb0",
"description": "agx: Ensure to lower 1D image load/store to 2D",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8701ad439660d199670c3d40e76a41cab1613c94",
"description": "agx: Don't blow up when lowering textures twice",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7f636a08c8164a626697d79f3b16766e7f73d250",
"description": "asahi: Keep drawoverhead from OOMing itself",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c363fcbe1e462b4ab6548ed3544345deb91e9f21",
"description": "agx: Assert vertex_id, instance_id are VS-only",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4c36f9052b29273a6d61dd704794b1b8f8ea3c41",
"description": "asahi: Copy CSO stride",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "76725452239e9e7740c0edd6a5f3663ab897c343",
"notes": null
},
{
"sha": "240ee9564bea9adc290ccb448a8d051d18929a11",
"description": "agx: Use more barriers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f068ed053400b2159e676387b703e91f4af98fc3",
"description": "agx: Fix extraneous bits with b2b32",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ec2ab7d7713492b74fbe12a5b77810214ec82765",
"description": "nir: Add load_sysval_agx intrinsic",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "bda4eb18dd750784c5b2e0e5edf72f1e43d7016c",
"description": "anv: Advertise Vulkan 1.3 on Android 13",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b0f02973d7d12b2755666a8822cfc25c680bd27b",
"description": "panfrost/ci: Disable T720",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9865e5dff49395543da4331a943ba5a03ce6a413",
"description": "anv: Do fast clear color initialization more delicately",
"nominated": true,
"nomination_type": 1,
"resolution": 0,
"main_sha": null,
"because_sha": "b4198e792c037dccb4d433abc1368bd8cc8d22ee",
"notes": "Applies, but causes assertion regressions in the zink-anv tests:\n ERROR - dEQP error: glcts: ../src/intel/vulkan/genX_cmd_buffer.c:829: init_fast_clear_color: Assertion `cmd_buffer->device->isl_dev.ss.clear_color_state_size == 32' failed"
},
{
"sha": "caa5c23e481457bc0d717c758b9c90bf73cbce9e",
"description": "intel/isl: Don't over-allocate CLEAR_COLOR size to use whole cache line",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6d949e18fd514ef386a9fce6710ca8e275778ddd",
"description": "aco: fix u2f16 with 32bit input",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1d29a1e2fc8f7f64f141b91e2a10f90fd67f5254",
"description": "aco: add adjust_bpermute_dst helper",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9169fbf83c4dfd31380e3cc1028ca698246d1e0a",
"description": "aco: clarify bpermute pseudo opcode names",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8a024c985f1c8ab487fc37c8892b455b832c05f0",
"description": "aco: fix p_bpermute_gfx6's exec save/restore with wave32",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "85957dd6e5572dfe424f6fca2ca7a04e95084191",
"description": "aco: fix p_bpermute_gfx6 with input at non-zero byte",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "280281f8f72e0934d08557f370f9e22b61a3bf68",
"description": "anv/android: Add support for AHARDWAREBUFFER_FORMAT_YV12",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "35fddccf3fdae57545cc6fb1949224b6ce71859f",
"description": "anv/android: Fix importing hardware buffers with planar formats",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "203b4054f3a6a2a3edf72f725f42bc4f6fe20b00",
"description": "aco: rework printing shader stages",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "09ff733a3e559eda05686c8e1d22a5d4f7d771a8",
"description": "CODEOWNERS: Add @flynnjiang for VirGL video",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "aef257fd15272019e770401d741906659737117c",
"description": "radv: advertise NV_device_generated_commands_compute",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1a90b7a5da7d0c5b7ad37a009aeaac6d24c1d4ac",
"description": "radv: allow DGC on the compute queue",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "559da067559570b6793694c3351f4cde8f85369c",
"description": "radv: implement NV_device_generated_commands_compute",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a57fe712f77978fc4d476fddd3d915cfaeea66f0",
"description": "radv: prepare radv_prepare_dgc() for DGC compute",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "aa0ca1e1dbf90b769b0feedce43009002c3ef586",
"description": "radv: prepare radv_get_sequence_size() for DGC compute",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "bb82a3402a28685d01673ae0539fa57440937051",
"description": "radv: track the pipeline bind point for indirect commands layout",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "fbf3f64c6dd47978578ea833b4afcdcc9502a3d8",
"description": "zink: sanitize optimal keys",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "dae144aeac6e43bd3e6af0f3f2726ed85ff39de7",
"description": "zink: use the \"set\" optimal key for prog last_variant_hash for consistency",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d5157356ceffad6161ccc773cd6a3a9219f6b4e0",
"description": "zink: don't start multiple cache jobs for the same program",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "87e2d5d6056c5ef1a6676a108a22b4b4feb9974b",
"description": "frontends/va: Add BT.709 as supported postproc color standard",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "33dc69b9fa0982f3b6f0c966c59c4b904dff5507",
"description": "gallium/auxiliary/vl: Don't set csc matrix in video_buffer/rgb_to_yuv_layer",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "92690aee954a0fef85b3779b694ba25676648f3a",
"description": "frontends/va: Set csc matrix in postproc",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e99f0f953e98ab7e0c2f9c1ba7ff05641e0afeff",
"description": "gallium/auxiliary/vl: Add BT.709 full csc matrix",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "839b03cc06d63739b702e00a6f29472e7a0c058a",
"description": "blorp: Drop unnecessary assertions in blorp_can_hiz_clear_depth",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "37fcbb375cb14d0cddd003874b4ddd45c115c6df",
"notes": null
},
{
"sha": "39f26642d606fdb42ef79fa8e3f64630d4781a5d",
"description": "util: Decouple disk cache from EGL_ANDROID_blob_cache",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5bd0750921661a1b2f10229d7d843d34e2708867",
"description": "intel/fs: Simplify compute_start_end().",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2b01246f492c2cab48a7c07b80c738dd51043786",
"description": "intel/fs: Move the defin[]/defout[] screening up to livein[]/liveout[] setup.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ed4e1beceadc5efecfd5af6e140a6f0b94b157ec",
"description": "intel/fs: Move defin/defout setup to the start of the loop.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7e246f7f2bde0c859269c4b81505bd0887045e7b",
"description": "nir/opt_move: fix handling of if-condition",
"nominated": true,
"nomination_type": 1,
"resolution": 0,
"main_sha": null,
"because_sha": "8a78706643ecad8a1f303cc9358873abc29978b4",
"notes": ""
},
{
"sha": "f9e55341828897f691a45e9468c539c0652ade1f",
"description": "nir/lower_gs_intrinsics: Remove end primitive for points",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8c7629524e16db5393621ae2e6e79155416ac437",
"description": "nir/print: Print access qualifiers for intrinsics",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "48b86a877f11cd5b3d6dd267c6ce2125c4d1ba91",
"description": "compiler/types: Use smaller keys for explicit_matrix_types table",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "fd1da0f7f5c343b2910c1eaf164f5865105ec778",
"description": "compiler/types: Extract get_explicit_matrix_instance() function",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b248740e30b7d309fe4115c2e3e0b473646d117a",
"description": "compiler/types: Use smaller keys for array_types table",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d4fcc97a3f46f4b2ece9b510b9dd6aab1a97687b",
"description": "compiler/types: Use ralloc for the key in array_types",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "566c919df801f5024464c1bcf000cb07169079e1",
"description": "ci/deqp: backport fix for dEQP-EGL.functional.wide_color.*_888_colorspace_*",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f744c114d1700dc6aa6a343dccd952f039085890",
"description": "rusticl: add cl_khr_expect_assume",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "25bc3d2824b8f27fd23e5ade8f7b9509174b423d",
"description": "spirv/nir_to_spirv: add expect assume op codes",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "37fcbb375cb14d0cddd003874b4ddd45c115c6df",
"description": "blorp: Disable unaligned partial HIZ fast clears for HIZ_CCS too.",
"nominated": true,
"nomination_type": 1,
"resolution": 0,
"main_sha": null,
"because_sha": "e488773b29d971a2f24904465cf027c9f4650a94",
"notes": null
},
{
"sha": "7aee3ba36dd396ed87df94453971ed5a8c060f95",
"description": "radv: Stop updating the stack_size in insert_rt_case",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "bdec044c880ef38fad3641d306b9828e3c871003",
"description": "aco: Do not fixup registers if there are no shader calls",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ec708c26ef651883646014632e018226d956470f",
"description": "radv/rt: Split stage initialization and hashing",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f3e2900c59ef314c0fe79d1cd14597d7d6df4fb3",
"description": "radv/rt: Insert rt_return_amd before lowering shader calls",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "774421f11e6b4a435ec5fba4b8ea9c61c2d5fea2",
"description": "radv/rt: Add and use radv_build_traversal",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2d7965dbff7d2758e308cbf5ce703cc8d8e2d832",
"description": "radv/rt: Do not apply stack_ptr for non-recursive stages",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d174a71db849c98d7f60c53ca4878447e35289e3",
"description": "radv/rt: Remove some dead code",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "10bbe172534ac46618a6187eebf250cf22c92fc6",
"description": "nv/codegen: Remove Function::buildDefSets",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "bf48f7ca97a1d5b26d7420d5422753e26488f6ad",
"description": "nv/codegen: Delete periodicMask32",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "eae6800ec3c7e662c264173578b36b72003f32bb",
"description": "nv/codegen: Delete unused OP_CONSTRAINT",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "dcec14c51e7ff908863a4dfa822b1cf4d535f2c5",
"description": "nv50_ir_ra: Delete unused functions",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "21a3889d9bcec53174d3dc7aeacd3ee875c6d677",
"description": "nv/codegen: Remove unused clipVertexOutput var",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "95c20be56372197a2a0d284226cb79d7398353dc",
"description": "nv/codegen: Merge from_common into from_nir",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b80897fab1f4530f29004f2240baea4bb1860b0e",
"description": "nv/codegen: Remove fragCoord variable.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2ef8af39d8ef931b0fb30b9c74785796a1631458",
"description": "nv/codegen: Delete OP_EXP, OP_LOG",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "401bdd7d1e938272065511be94431f16f12448e3",
"description": "nv/codegen: Delete OP_WRSV",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f4ba2fdd732ed94d99b3340dfcb3c781c3217f0c",
"description": "nv/codegen: Fix an uninitialized variable warning",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a28ff7f2405a4ddd0bcc309af252520e342b7ffe",
"description": "nir/load_store_vectorize: Handle intrinsics with constant base",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "db05db44fe8a6958296b168f69cae5779b247b39",
"description": "iris: implement a dummy depth flush for Wa_14016712196",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c9abcddad423470ff05a0dbc21a6e12ae504a566",
"description": "anv: implement a dummy depth flush for Wa_14016712196",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9cf698420035e7276231c570a89780be298de9d4",
"description": "nir: unify lower_find_msb with has_{find_msb_rev,uclz}",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2ac7e6614a7c985683865bde391f75f64ff9c015",
"description": "nir: unify lower_bitfield_extract with has_bfe",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "34c3f81614d5ead98570f87efb08789c8b401a48",
"description": "nir: unify lower_bitfield_insert with has_{bfm,bfi,bitfield_select}",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "bfb55d026675779fa36aa86be578625a3ce2b3e0",
"description": "ac/sqtt,radv/sqtt: Add and use marker for separate RT compilation",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3d3d5c4bc3e472e394eb626821c1493f449263e2",
"description": "radv/sqtt: Handle separately-compiled RT pipelines",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1cd9525b18ddcb0f4edc304db2b5ea748e38dc16",
"description": "radv/sqtt: Write LDS size metadata in code objects",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7809fb9e49fa0edc5e6694a996d09382b69d4026",
"description": "radv/sqtt: Unregister records based on hash",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3ed4cca8838702cbca39fc7977197ee1f89896ea",
"description": "radv/sqtt: Move record filling to helper function",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b4a704b42a35ee17f96b5336bd7a2cf1bd04f1d5",
"description": "ac/rgp: Add metadata for separate-compiled RT stages",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0c4e92bf3ec585a6cd6eb5eb67ca31e309df109c",
"description": "ac/rgp: Write lds_size metadata",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "be0e3e8e09c143e9d1c49ba01f1aea1256de94cc",
"description": "ac/sqtt,radv: Split internal and API hash in PSO correlations",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d5f1c9fb4b774aaba2dac7c9416fc5fd857b5b0e",
"description": "ac/msgpack: make fixstrs a const char",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ef4cb2431d4c2df402ae1036aa773a38fbc478d7",
"description": "etnaviv: Fully replicate back stencil config",
"nominated": true,
"nomination_type": 1,
"resolution": 0,
"main_sha": null,
"because_sha": "c8ccd63911dcec731d64c72a40ec6a3afe38eaa1",
"notes": null
},
{
"sha": "a425ae17aceb0e68af4bfce0a4e7e011a45a1df6",
"description": "anv: Update Wa_16014390852 for MTL",
"nominated": true,
"nomination_type": 0,
"resolution": 0,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a29e2c6fbc73e68c0e02263cd015aff1709ce698",
"description": "aco: implement create_tcs_jump_to_epilog()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e03c09dfb26dc10b29a02860e1794fea31e82932",
"description": "aco: allow SGPRs operands with p_jump_to_epilog",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "fc9283938f1196472a551b69d03d5ff4298aff69",
"description": "aco: adjust TCS epilogs for RADV",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0c2adc7ada1fe875e13988ed6f5dd8efd8b981ba",
"description": "aco: fix jumping from main TCS to epilog on GFX9+",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "131c3aa3dc85dd8f51dff67f572e5a33c5c97fb1",
"description": "radv: add tcs_out_patch_fits_subgroup to radv_tcs_epilog_key",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "65191bb35124e14fb815c4508f98f5050ed07d8b",
"description": "radv: declare shader arguments for TCS epilogs",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d0808b22cbc8f63f641b7924d988df863c45ae3f",
"description": "radv: stop declaring the scratch offset argument for TCS epilogs",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6ad8abf7aadce3f01ce1a5e7c05abdf0131ebee0",
"description": "radv: use the maximum possible workgroup size for TCS epilogs",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e74c3dbb70706f1a2bcf863b5058295fcd456ae4",
"description": "ac/surface: limit RADEON_SURF_NO_TEXTURE to color surfaces",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "de0885cdb89d77ba21dfaf369bf9aeafc8a99d7b",
"notes": null
},
{
"sha": "21778950e100b03e1dacde90cbed60c6f5c91e6b",
"description": "lavapipe: use vk_buffer_range common code.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d4f5ac502540fa1094fcb8051ed64066576632e9",
"description": "lavapipe: use vk_buffer common code.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d9942442f200bea0ef5b906f288a5234994767b5",
"description": "zink: handle patch variable locations for separate shaders better",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ca987c0dfb97d22d3cf2632f38d9d749162767b0",
"description": "zink: wait on async fence during ctx program removal",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0a90994fcedfff061cd8471fd80ef78bff7820cf",
"description": "llvmpipe/cs: drop tgsi for compute/mesh/task shader internals.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6222d0633d2e126ced5cc399befbc6618563dc0a",
"description": "llvmpipe/cs: convert to using tgsi->nir",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e32510be82eb8e422a48c7da12a6ff94ce4318ab",
"description": "llvmpipe/fs: move some tgsi checks in nir path to nir code.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "156d509ca42857499a05762e82728148aa35576d",
"description": "gallivm/nir: avoid using params->info",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8e2f020bb42749f43629512ae07a8e658381c405",
"description": "llvmpipe/fs: drop cbuf 0 since it's lowered now.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5120139958e73aa30c41ccd8a586af38887dde3b",
"description": "gallivm: drop unused info parameter",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6079c3ca49925b0b713ae5517a7650ddc4a206ad",
"description": "ci: disable Material Testers.x86_64_2020.04.08_13.38_frame799.rdc trace",
"nominated": false,
"nomination_type": 3,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "df11f3f7e643c12a242598f7b49886775b9d2441",
"description": "r300: remove the nrt main optimization loop",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4c122086b6f7b0c590fc051a08a9ce0ff46da3bc",
"description": "r300: simplify ntr_get_gl_varying_semantic",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "85c10bab8c82a3c9a2a0a1c1635ccae5c0f1f793",
"description": "r300: remove unused barrier code from ntr",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b5c28332586c2b5cccfc837a29b57d2c37260a61",
"description": "r300: remove some unsupported texture opcodes",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e363b2a77fe0810870b85bb0f87b0b450f2ca67e",
"description": "r300: simplify ntr_try_store_in_tgsi_output",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "12e9c20bfb5f2b014bdc377602712806feb3d0d6",
"description": "r300: simplify ntr_output_decl",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b3cf43bda31f6525c30d79220fe2d87ee4e17c00",
"description": "r300: simplify ntr_setup_uniforms",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0b11a9d893416063bb37671c813dff1a8a270e36",
"description": "r300: remove some virglrenderer specifics from ntr",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5d567f0c1b069589ecd534905e6fba604d354d76",
"description": "r300: simplify ntr_emit_load_input",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8facefb451e0c4dec38fa81a08c1996ff3db6986",
"description": "r300: simplify ntr_emit_load_ubo",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "608613b937aa6517023566df841268b9981ad138",
"description": "r300: remove ntr default options",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "30b62b773357ec1c9b3486e7c8d5779c9a5d83ba",
"description": "r300: remove unused ntr default settings",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1c045c54b7014697e1fced6ec19ec982f7efa732",
"description": "r300: remove unneeded 64bit and atomic lowering passes",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6b3be0cc2a845856bebb3e802a204d0217a0bc6a",
"description": "r300: remove the unneeded ntr_lower_vec_to_reg callback",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b60b27c762144fba1d26376b2c237253a7da19c6",
"description": "r300: remove more ntr unused helpers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "868eee6e1812d414566b59598387af3b027edbb9",
"description": "r300: simplify vectorization rules",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0f63a92328e2ed756d5b2d39a85dac18a7824c47",
"description": "r300: remove more unused 64-bit pieces from ntr",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c8ef84008181e29b55740e9713508664fbcd3227",
"description": "r300: remove ntr_tgsi_usage_mask",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e81c64f2fa210d8018a1a685e9787d2f6fff962b",
"description": "r300: remove unused integer support in ntr",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "fcefbf9599eeb48ac7c0cf7209aabdfa5f205d10",
"description": "r300: remove irrelevant opcodes in ntr",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "98ae4efcecfc57a51bcbaf363a9eee57bac091c5",
"description": "r300: remove unused intrinsics in ntr",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "553c1d33ddd53dc0bc7e0b8544e4727cce86b100",
"description": "r300: add lower_sqrt to nir option",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ed8b7eaec98c8edb0f3583324f8232c74cd6fb39",
"description": "r300: copy ntt to r300 compiler",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6c5512568b18e5c16f695c9d4d2dd862dc3c54f8",
"description": "radv/amdgpu: Do not pass in a BO handle when clearing PRT VA region.",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "a931d5a4a4d567e78d7e02b6fd506871c84a341d",
"notes": null
},
{
"sha": "2b78fe5b9592c48de0d06273697a72bb12f8215e",
"description": "nv/codegen: Delete OP_POW",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4ac1f4bf7dc290092667aee3a199daabbc3acdfc",
"description": "nv50_ir_from_nir: Use nir's lower_fpow",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "eb5cabf3ae6e7a127876f1e66a86809b9441ef4a",
"description": "nouveau/codegen: Add a 4th optimization level for MemoryOpts",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2943bc34e93c4df5cf67ba538ead9f31261a891a",
"description": "radv: Remove leaf_args::dst_offset",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "90a24c7cb354498c68462e832682ff26dcfe9c68",
"description": "radv: Add internal_nodes_offset to scratch_layout",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "85cc70a629cb05dc03eedc88fbb9c2edc9b9b57d",
"description": "zink/ci: update list of expected failures for NAVI10",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "db8e49682d18239f6117c4a6db9d0214d463f459",
"description": "docs: expand mobile-menu without js",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b8b42be5552eb8dac378e3184ca4225cc9d14f46",
"description": "radv/amdgpu: add support for submitting external IBs with the chained path",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "33f584f033e9dd0278e5f59968f9dd293e801581",
"description": "radv/amdgpu: allow to execute external IBs on the compute queue",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e3fae0173005801ba39d50de3944bc6113e2a624",
"description": "Revert \"radv/amdgpu: skip adding per VM BOs for sparse during CS BO list build\"",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f67eb9ce07e6b19fa5cae6f14551094bf236765b",
"description": "Revert \"radv/amdgpu: workaround a kernel bug when replacing sparse mappings\"",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9153dc327ffbb27f80243b9e69dda5166656ee02",
"description": "etnaviv: unbreak cmdline compiler",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "953ac9da7949a7d2333680aa77ff20288a247f19",
"description": "v3d/qpu: fix type of function argument",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "05c7d9715b8a419fd6fb952715ee8fde9401aacb",
"notes": null
},
{
"sha": "8a1f3d0d73f0908d679bf8a97bafcb2dbc4661fd",
"description": "v3dv: fix shader stage name in error message",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "60145629a2bdcd4e7835b1dd810b9f60bfa9af83",
"notes": null
},
{
"sha": "ae0cb0b998fb772fc76226d9b85b21c1fadea448",
"description": "v3dv: fix copy/pasted type of `sample`",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "47e02a2ef11237cf4c2cd8a72f820cdb9db27ee5",
"notes": null
},
{
"sha": "4dc0cb1ebea1cc8f9e1b46bb38dd21cdf2643437",
"description": "v3dv: fix VK_PIPELINE_ROBUSTNESS_{BUFFER,IMAGE}_BEHAVIOR_DEVICE_DEFAULT_EXT copy/paste typo",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "24d9a80247605ac2c2377f6806df8c51e6e13b94",
"notes": null
},
{
"sha": "c2d3d655b8facd8ecb0efebf1cc4cdbca6001d65",
"description": "docs: Add documentation for gpuvis.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4eb57ab97ada474f6d7acaff6805cf1e5e6e30aa",
"description": "vulkan: Add CPU tracing for vkWaitForFences.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d980f311b7b8ef9a5e1b2b986977c2e862634f4d",
"description": "egl,venus,vulkan,turnip,freedreno: Update CPU trace init to init more than perfetto.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "11198951e6644ba6ec7adb4217e1cc666782d855",
"description": "util/perf: Add gpuvis integration.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ff3db3e6cf864f04ea22547712548f28b14d9196",
"description": "radeonsi: fix templated si_draw_rectangle callback for Navi14",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "cd7e20f51388b29c3fb6c5ec5e3ffd860052e7f7",
"notes": null
},
{
"sha": "1a2c12937deb39d8b881f19bff8ec967e1389e7a",
"description": "radeonsi/gfx11: pass attribute ring addr via SGPR instead of memory for blits",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "bfdff13f9162f2e2b9c624111f733cb824068e7d",
"description": "radeonsi: don't pass gl_Layer to PS for blit shaders",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "59e49cc6ab3620122374b6f4c1c3230b5368a839",
"description": "radeonsi: simplify/merge emit_shader_ngg functions",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1c82067b60ed5be076c0f5b8cda601a2a6cda693",
"description": "radeonsi: improve the heuristic when to use Wave32 for compute shaders",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7f25f30443fb41bbb51d1ea3746edc670b17dc4a",
"description": "radeonsi: rename uses_subgroup_info to uses_tg_size",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e359254a197d8a7db644f694eb7339007dd29772",
"description": "radeonsi: allow setting any index in radeon_set_sh_reg_idx",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "905a00f10a1ded14adde44cb015cb28da3734c16",
"description": "ac/surface: add radeon_surf::u::gfx9::uses_custom_pitch",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9eb00f612a4bedb75b4b8462eab7319edbc8fc2c",
"description": "ac/surface: trivial non-functional changes",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "40b426c8f94c7307392971e34ee14743faa661e9",
"description": "ac: add a standalone IB parser program",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "229833d1186f5144b67b38a7b8f3a6a57e8eec89",
"description": "ac: update gfx11 shadowed register tables",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "176ef72ff5afbbd5c3e9dd4a96f9b0076d8a70a6",
"description": "ac: improve the IB parser",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "05e7bf471c59eb4083a83b3a25ef5915dd2513fc",
"description": "ac: change offsets of DMA_DATA dwords to prevent reg offset conflicts",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8e4ba537a1b150c95960a8fa276d2bf498c5e39e",
"description": "ac: minor updates to packet documentation and definitions",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "bc4412144452db243c85c0d27821bea9922aa81e",
"description": "ac: document ac_shader_args::gs_vtx_offset",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a2bf30961fa89029eb1dd9774f16c71244130309",
"description": "ac: implement AMD_FORCE_FAMILY properly, remove SI_FORCE_FAMILY",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5d19a0a19ba2ffe50a7d05fcf0ff17e0078c2d8e",
"description": "Revert \"ac: don't call ac_query_pci_bus_info from ac_query_gpu_info\"",
"nominated": true,
"nomination_type": 2,
"resolution": 1,
"main_sha": null,
"because_sha": "a48642400be86a17d460ce2786988ec67f423f01",
"notes": null
},
{
"sha": "b02b43eef16ab83447ef1a645681c7b2007f0672",
"description": "ac/gpu_info: add the /dev/dri/ filename into radeon_info",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1ac379c4a085801440087bd47af6029700e7c58a",
"description": "nir/algebraic: collapse ALU opcodes sourcing NaN",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ee225e31c1311bac5e3b2d476ac8eea4006b1ac4",
"description": "nir: fix constant evaluation of fddx/fddy sourcing Inf & NaN constant",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8780f66c3ae1ebe850bfdbf9c2ce2585be836cfe",
"description": "nir/opt_dead_cf: Remove if branches with undef condition.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "558e36f64196ec734e4c7502db491f56f76118cd",
"description": "nir/passthrough_gs: Fix array size",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "ea14579f3dc3144541c6e5944d14e0e257115b15",
"notes": null
},
{
"sha": "fe4208ed4c9a08c7963caa287ae34e9357de68af",
"description": "nir/passthrough_gs: Correctly set vertices_in",
"nominated": true,
"nomination_type": 1,
"resolution": 0,
"main_sha": null,
"because_sha": "ea14579f3dc3144541c6e5944d14e0e257115b15",
"notes": null
},
{
"sha": "04ba4059b7243fb9258df12154ce1e7a01e019c8",
"description": "nir/lower_helper_writes: Consider bindless images",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "586da7b32908eb6cb4282a58339689b6d23c224b",
"notes": null
},
{
"sha": "c07d3f00c473e2a9fa7eb3101efda9c03f512d38",
"description": "nv/codegen: Use nir_lower_clip",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ab0f0d1563365ea29175bd0b07ba34e1f96c9999",
"description": "zink: fix format in zink_make_{image,texture}_handle_resident()",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "99ba529feed6f9917a44458a38acaf0b3d6d261d",
"notes": null
},
{
"sha": "af28356de06d7b5adfa3fa87dac157021c3a68a9",
"description": "vc4: drop duplicate .lower_ldexp",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "2a33ea95d66cd7ba83e2774f5559bf781da66c40",
"notes": null
},
{
"sha": "caf15a3276941b8516eb05045eb5e8c4b78080f6",
"description": "egl: Advertise EGL_MESA_gl_interop extension if support present",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8ee8788208db9eee6a583f84e121df0694569e5b",
"description": "glx: Advertise GLX_MESA_gl_interop extension if support present",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c0d804685d241637f7231538050b5740be0b2c63",
"description": "glx: Remove MESA_depth_float_bit from enum",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "48e416ee2f0277114848af4f36216f7931336b54",
"description": "egl: Export the MESA GL Interop functions through eglGetProcAddress",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1b8d81f3f8a68e0516b8e11877970f70e5acac3a",
"description": "glx: Export the MESA GL Interop functions through glXGetProcAddress",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "414c4583e815b014816bc51a0eef116ec00870ae",
"description": "glx: Add missing MesaGLInteropGLXFlushObjects",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "798a7ef698bfafccf0d345aaca907ee8eb63b714",
"description": "include: Fix the PFN declarations to be pointers as they should",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "51a911cfa108d91d6cd586f9392ee632fafc70e3",
"description": "egl: bump extension string length",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c0cb358f1b317184fff0c098ab1472f916e627e1",
"description": "agx: Lower fquantize2f16",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a257e2daad983204abf9ba47856f9ace0bc79b05",
"description": "nir: Lower fquantize2f16",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "05cb55abe8433483a3295f375cdf8b02876007eb",
"description": "gtest: backport ansi color fix",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "798becf2da9914e032bd18e4c6a36df9ce079ee8",
"description": "ci/freedreno: reuse freedreno_gl_file_list instead of re-definining it",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "9d442b459a43264c28994e65dcaacfe303feedd1",
"notes": null
},
{
"sha": "9fa26f69cc6be109126c2105258ae46638c01c13",
"description": "r300: add dEQP baseline for RV370 with forced swtcl",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8657a09f9a618102d1eaad503a6c1a63d38dcb02",
"description": "r300: don't abort on flow control when using draw for vs",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "1021e2b946b18739b65b575b0770e6158ba05592",
"notes": null
},
{
"sha": "659b7eb2799bccfff817961518d0ff2ab9e65bca",
"description": "r600: better tracking for vertex buffer emission",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "76725452239e9e7740c0edd6a5f3663ab897c343",
"notes": null
},
{
"sha": "63267bcb944598b14fbd0a34631e82ba68729dcf",
"description": "r600: store the mask of buffers used by a vertex state",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "76725452239e9e7740c0edd6a5f3663ab897c343",
"notes": null
},
{
"sha": "f638ba4669f9d37fb3afb0ecaaabeb3cd87c6951",
"description": "radeonsi/vcn: Fix leaking fences in decode",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1198816f500b67f4d9bc2144485ed772aaf7cfe6",
"description": "nir: Use nir_shader_intrinsic_pass() a few places",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "831085afa3f68cef851dca7e50f979a375dab548",
"description": "nir: Fix metadata in nir_lower_is_helper_invocation",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "f17b41ab4f017b562fdf7c388200e68c22105331",
"notes": null
},
{
"sha": "d620d8d74fde6bc752779efeb24995d912930f8e",
"description": "nir: Add nir_shader_intrinsics_pass",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f6f302bbbcbe020542b49fc26f30ac4c09d092ad",
"description": "lavapipe: Advertise AMDX_shader_enqueue",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ce4af69d7ead380b2311cf29d238ae2bfd60ce0c",
"description": "lavapipe: Implement AMDX_shader_enqueue commands",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ff6a133b7241a4e7a4ef46a93dcc46f4f7c9d538",
"description": "lavapipe: Implement exec graph pipelines",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b817b597c770fd22992a4c587b86ded20d3c917d",
"description": "lavapipe: Add lvp_pipeline_type",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2489f7d84ff57f39d34115a90e9ef75ff624e95e",
"description": "spirv: Implement SPV_AMDX_shader_enqueue",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "289df72d10a9b1284c1bc022e7def45c383030b9",
"description": "spirv: Update headers and grammer JSON",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ccc52ae887cb3a5e9278354a54d1bbae3de92169",
"description": "nir: Add shader enqueue data structures and handling",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2953c93cca245cb7bb28d95fab7cd1208cbb1a55",
"description": "vulkan Add enqueue entrypoint for CmdDispatchGraphAMDX",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "083793a39dd9fb421bb8ae78908b18ae6cb8a178",
"description": "vulkan: Allow beta extensions for physical device properties",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a7141a6f8a1112575c73281428fda0f8a798c857",
"description": "vulkan: Allow beta extensions for physical device features",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "32ad8baa05a0e9de36da3b67508175c1e87a95b4",
"description": "bin: Update spirv sources",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9557aa8822cfc6bc155ad63aef769f04922f6c8a",
"description": "radeonsi: modify algorithm of skipping holes of sparse bo",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e259f4050d096014fe240f5d7f73d1b23b5f33b8",
"description": "radeonsi: limit CP DMA to skip holes in sparse bo",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8849e1e3a6512b5e1502d404cce74770482b0447",
"description": "anv: emitting 3DSTATE_PRIMITIVE_REPLICATION is required on Gen12+",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e62f2c48a0836495381b38b3ab055b0787545de4",
"description": "dri: Use RGB internal formats for RGBX formats",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "bf576772ab4d9e76dae716640bed6de879f19567",
"notes": null
},
{
"sha": "61dd0ff97d8d670e1b7dfea8a37e73b67a7f5ff3",
"description": "ci/freedreno: another batch of Adreno 530 flakes",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b78ea2a38f2397e0e576e5cd79aa9a92d71e6998",
"description": "radv: stop copying if VS or TES uses the InvocationID built-in",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d547c996ae3e395924a8d542bd15b6803a0581b8",
"description": "radv: simplify declaring VS specific input SGPRs",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "525143d01a636a9e429128cce00cbd5aba95f80a",
"description": "radv: remove unused param from radv_pipeline_init_multisample_state()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1cf840fb3eb224640a15586f1b2566f0cfaa3b6f",
"description": "radv: remove radv_cmd_buffer::cached_vertex_formats",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c13616906231cbabe68779adcf0f11c97197dd6b",
"description": "radv: fix emitting TCS epilogs for GFX6-9",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f9a9471cafc6d893b4265b04fab513345e4f838d",
"description": "radv: add missing comment about TCS_OFFCHIP_LAYOUT_LSHS_VERTEX_STRIDE",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c6a56e6b3d3bf12b857561b3443f76ed22d03a23",
"description": "radv: reduce TCS_OFFCHIP_LAYOUT_NUM_PATCHES to 6-bits",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "20381eb522642630477f831d643730dcd905d904",
"description": "nir: Drop nir_push_if_src()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "96c0f8c58007556e1502999c7e2cb3ae58d4a026",
"description": "nir: Drop nir_instr_rewrite_src()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b5d6b7c402a06204ba54df9cb357c89fec9db01a",
"description": "nir: Drop most uses if nir_instr_rewrite_src()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "71ddaca2e23bf5c7143f71f2ac485732b60e3124",
"description": "nir: Drop nir_instr_rewrite_src_ssa()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "de063a1481ab4a8ec284289b51fec7485f45cefd",
"description": "nir: Drop most uses of nir_instr_rewrite_src_ssa()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "964c73e13edf885316f234c5dde6330116a86184",
"description": "nir: Drop nir_if_rewrite_condition()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "267b4fb1b9ce19f4c64b39433e5cea44851aa651",
"description": "nir: Add and use a nir_instr_init_src() helper",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9c8cb69c1585faf85829b7e233bb7617a60d6173",
"description": "nir: Add a nir_instr_clear_src() helper and use it",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7af0dcbdfc895178b0ae0cd37fd80198e1316fc8",
"description": "nir/opt_undef: Don't rewrite a bcsel to mov",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "53294de682a7f54105a419a24f7b2470cb93aeed",
"description": "nir: Take a nir_def * in nir_phi_instr_add_src()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "298a3eebd8afb68974a80fa48a6e94fe578ff2cd",
"description": "nir: Take a nir_def * in nir_tex_instr_add_src()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6d168b93bcefb855d026aacb378b0dd5d34e9f49",
"description": "ci/etnaviv: update ci expectation",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3e0cd6dfb9b5c87ad18c3576017c6cc5c7f240a0",
"description": "nv50: limit max code uploads to 0x8000",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "7f63d2ebdbc4c29a58c768787e0551e8a6bd411b",
"notes": null
},
{
"sha": "26b2bdcfe01291359edebb1b35239cfd1f5127c0",
"description": "iris,crocus: drop unnecessary DEBUG_NO_CCS/NO_HIZ checks",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "20db03d32fbb63526e890de74072718f17dfbe4e",
"description": "anv,hasvk: drop unnecessary DEBUG_NO_CCS/NO_HIZ checks",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b3affef252903e5d29ec1293096614ca0df261be",
"description": "intel/isl: Enable INTEL_DEBUG=noccs/nohiz in ISL helpers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4dfd306454a4653a8c0b0a37a3e6bb1632abfc9e",
"description": "disk_cache: Disable the \"List\" test for RO disk cache.",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "3b69b67545b678da2970654b9490cc3902cdf738",
"notes": null
},
{
"sha": "e595c367d5fe5a72c7731204d2e562fc197b3b80",
"description": "zink: Fix one addicional case when running a compositor",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d7daf78f62817f5d2299d9cfc46528757aaae492",
"description": "intel/compiler: Respect NIR_DEBUG_PRINT_INTERNAL for DEBUG_OPTIMIZER",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8a8bde69a58d2a10045e6113c171c08b568c8140",
"description": "ci/turnip: Add a660 VK coverage.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "71a2d651c13bfeb982a810b729ec437b1ea53670",
"description": "anv: refactor batch_set_preemption to use batch_emit_pipe_control",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f3398683f22bd9dd07c993c605b0ab4df8894690",
"description": "radeonsi: don't use threadID.yz/blockID.yz for compute_blit if they're always 0",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3952b89ebb80d10cbcfa2ef30255e204782c0ba8",
"description": "radeonsi: don't use threadID.yz/blockID.yz for copy_image if those are always 0",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "47a57416cf985bb9d3e1840d86ad9124179b1d51",
"description": "radeonsi: don't abort for descriptor failures, let the winsys handle it",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "784492a36330f29dde1d093b43ff9355d1864931",
"description": "radeon_winsys: add a ctx_set_sw_reset_status callback",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d7b7332a164d3ebf6ea8e0001ddb08be9da3d0cb",
"description": "winsys/amdgpu: rework how SW reset status is generated and reported",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4b0f822e26f44fa314c122d934a800e277775a49",
"description": "radeon_winsys: move allow_context_lost from cs_create to ctx_create",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "591aaea6486fca44feb65e46ba09aaa708315b50",
"description": "radeonsi: set PIPE_CONTEXT_LOSE_CONTEXT_ON_RESET on aux_context explicitly",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a7e6d5bad175eef0b4f2e04b70c69bc20e9ce376",
"description": "radeonsi: rewrite how occlusion query precision is determined for performance",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5d50e772078f3ff330d8c784e52ef3f1ec970809",
"description": "radeonsi: enable shader culling by default because it helps Viewperf",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "652593ee23915884d3918f68cb318528bba169d9",
"description": "radeonsi: use num_patches_per_workgroup directly in si_get_ia_multi_vgt_param",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "eb90fffa584e33b6c6169d0368111139a9812972",
"description": "radeonsi: move GE_CNTL emission from si_draw into si_emit_vgt_pipeline_state",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0b2d1fe9cf09c23ab0b9657180e044a67c784f2f",
"description": "radeonsi/ci: update gfx11 failures",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "bf579559ed8e9bcb1271149f0952bd084027d0c4",
"description": "radeonsi: convert si_gfx_resources_add_all_to_bo_list to a state atom",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0125e8d3341331f948fb503fe57b2fb55f10e84c",
"description": "radeonsi: merge si_upload_*_descriptors into si_emit_*_shader_pointers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2783f4d98ea67899dabedb453a6f4c68b542dbfe",
"description": "radeonsi: rename shader_pointers state -> gfx_shader_pointers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "43c8502db1f4ace8720d8aac884e54e53d98ebbe",
"description": "radeonsi: abort when failing to upload descriptors instead of skipping draws",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "28089e0a662d147bffdc429e587f9707747e2a41",
"description": "radeonsi: remove render condition logic from si_draw by reordering atoms",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1e4b5390425c13b493b05bdaf17a94a6f2f32057",
"description": "radeonsi: handle deferred cache flushes as a state (si_atom)",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c3129b2b83955277f9dc73f4acb0dfb0ad50e566",
"description": "radeonsi: add a simple version of si_pm4_emit_state for non-shader states",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3986f27396be17023550a45916b0bf7a45759c7e",
"description": "radeonsi: merge pm4 state and atom emit loops into one",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c21ce0401458417287e9419abb09ac945c588e65",
"description": "radeonsi: move code around si_pm4_emit_state into si_pm4_emit_state",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9ab2a92f27e1e61a0402acc26980b53b5fbcaa97",
"description": "radeonsi: split direct pm4 emission from si_pm4_emit",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "95cbdcee832d8915036527770cb16688374243ba",
"description": "radeonsi: add index parameter into si_atom::emit",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "cd7e20f51388b29c3fb6c5ec5e3ffd860052e7f7",
"description": "radeonsi: specialize si_draw_rectangle using a C++ template",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "eeb384193cdc3ca6f6a7cd1acc48cc2b2e1a5b4e",
"description": "radeonsi: always inline si_prefetch_shaders",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "79e33b8b403f3148adf7838b5d449d971f9c7049",
"description": "radeonsi: remove the draw counter with primitive restart from the HUD",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d7f6985dd4943b6faab04791d9b378489ac1cc1f",
"description": "radeonsi: remove unused check_mem parameter from si_sampler_view_add_buffer",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1744a8b89c1bd13e7905539d0eaa864989f7dfe4",
"description": "radeonsi: add padding to si_resource to fix Viewperf2020/catiav5test1 perf",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7d67e10b021e63a41a4d8e6203bde7fcc35c0ee2",
"description": "radeonsi: remove splitting IBs that use too much memory",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a59d387bc2fd22f371574bd3c5b2b807dfc74dbe",
"description": "radeonsi: move si_emit_rasterizer_prim_state out of si_emit_all_states",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3a9de499b8a45bb16b59868e8c4d3a437098ee39",
"description": "radeonsi: move si_emit_spi_map into si_state_shaders.cpp",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e234c9fc215b26415fc0a15c40b33c196a400395",
"description": "radeonsi: move si_update/emit_tess_io_layout_state into si_state_shaders.cpp",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "99996603860611f4842909189a102f05cb77743a",
"description": "radeonsi: remove si_compute.h, move the contents into si_pipe.h",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a10c46d8a62d9d51a907cf98f52d83c54d83f4da",
"description": "radeonsi: update obsolete comments about compiler queues",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "cb7dcdcea02d776431d1e1b614523deeb2dda781",
"description": "radeonsi: handle draw user SGPRs as tracked registers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3f34bd5f3f5c5b86df0e98328c60fd1626387889",
"description": "radeonsi: cosmetic changes to radeon_opt_* macros",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a5b31657742516c3624686de0612ec64738c790e",
"description": "radeonsi: restructure the loop for non-indexed multi draws",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c30aed0002520e8ba6bb3b439fcdf8d7d1070a16",
"description": "radeonsi: turn sh_base[PIPE_SHADER_VERTEX] into a constant in emit_draw_packets",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f34f740b64e2115d3dc9987e79d3350a432e7f40",
"description": "spirv: Re-emit constants at their uses",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "39e24082fcb3959f5e56567bd7260b8ee3b470a9",
"description": "radv: Use nir_opt_reuse_constants()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "74746ac03ac75136d5867f0f18fc99fbbede1bf8",
"description": "nir: Add nir_opt_reuse_constants()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d80392a6df9313225893f245d45fa8d404f2888e",
"description": "r600: use correct cso pointer for fetch shader",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "76725452239e9e7740c0edd6a5f3663ab897c343",
"notes": null
},
{
"sha": "9d442b459a43264c28994e65dcaacfe303feedd1",
"description": "ci/freedreno: handle disabling farm properly for each FD/Collabora farm",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e6928735e64c239eb3dfec5f1ea2e48b8f1d91c2",
"description": "ci/freedreno: switch references, the farm-rules takes care about this",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e62527c2d0e62c457cf05cd44db3b4332379734a",
"description": "ci/freedreno: the tag belongs to the apq8016 only",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "bcf528835135d6c3628b16354715d0e8cc3d6578",
"description": "ci/zink: drop a630, which we currently have very low amount available",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3a4bdf26e6415b9af38d80d959d721a6bb65abee",
"description": "ci: remove LAVA prefix from variables which can be used also elsewhere",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8f3499bafcd32171d72bafc7ca8c3381d716aad5",
"description": "Revert \"vk/wsi/x11: handle geometry updating more asynchronously\"",
"nominated": true,
"nomination_type": 2,
"resolution": 1,
"main_sha": null,
"because_sha": "36d5b58317179e5db32800743ef0faed4655b9fb",
"notes": null
},
{
"sha": "cc2f59d840bb3a6d9327ae9d4e0b868911da4fbc",
"description": "rusticl/kernel: optimize nir between lowering io and explicit types",
"nominated": true,
"nomination_type": 1,
"resolution": 0,
"main_sha": null,
"because_sha": "66c6061491a7546349c04c40cbae1d23a07b5906",
"notes": null
},
{
"sha": "91029b7e87bba2a28aeb202cdf920d6ec6a70fa7",
"description": "nouveau: take glsl_type ref unconditionally",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "5889c13fcd46ef984ea0acc02bdf68a7ef552924",
"notes": null
},
{
"sha": "51511892c6538a42f0ba1d787246d4a52584612d",
"description": "ci: rename *.log to *.txt to work around gitlab bug",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0fb9064231687ff7af4cb48697ee24b48715b80f",
"description": "vk/graphics: fix CWE handling with DS3",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e13bdbbd5bfc1cef00cf504b0567238ae8f45524",
"description": "etnaviv: switch to float_to_ubyte(..)",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "98eecece9bb4e82a964edfaf3840887e7adeee06",
"description": "anv: remove assert, size is asserted in the runtime",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2cbe85e6a9006585431912fb4712b12d520ab5db",
"description": "vulkan/runtime: change assert to match specification needs",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "20d6bb276939f4ca328f1d19ed428a3e4bd0a802",
"description": "glthread: sync for VDPAU sync functions",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3fe0cec4c1b1b16635ed9bb510007e4d166c3e07",
"description": "ci: disable duplicated pipelines triggered by marge",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9a2a0c6fa3bf59ca13b7eb2e9c91b51dd514f0ff",
"description": "docs: add one more 23.1.x release",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "444bc03fa896a901fff82f82dc200bfb53e75a9f",
"description": "docs: update calendar for 23.1.6",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "42118a75047280ac489470649985c3615cbb7cbd",
"description": "docs: add sha256sum for 23.1.6",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "42ab34522f07c3b47b4d84e318e82be5cc811c46",
"description": "docs: add release notes for 23.1.6",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5a8672952aeab60c8abf727cbc606ef8cd014b43",
"description": "freedreno/a3-5xx: Don't try to emit ISAM for SSBO loads.",
"nominated": true,
"nomination_type": 1,
"resolution": 0,
"main_sha": null,
"because_sha": "75eb0d2891c2eb7574bd943a6a40493484047b48",
"notes": null
},
{
"sha": "408199236f9f55bdf237817bcec4b54085d191ab",
"description": "ci/freedreno: Skip some tests on a5xx that destabilize other tests.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3aa3eb8ddd9b5922b5b4eef4e4e8a2abcdfcba5b",
"description": "nir/opt_large_constants: Handle small float arrays",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e38522608f72931e3116883e2eaba3ea4d9abc20",
"description": "nir/opt_large_constants: Add Small constant handling",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8ec0fdf0178a72533e676da4d86e28b773d7f02a",
"description": "nir/large_constants: Add read/write_const_values helpers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7456ee052344263d39ac2c58bf4e998067f5c31f",
"description": "nir/large_constants: Use nir_component_mask_t",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "783d59eec1acd3da3c639bf70fd9b4302e03a950",
"description": "nil: Add support for G8B8_G8R8_UNORM and B8G8_R8G8_UNORM",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c7f109352d9ac39127ae6ecbd5fa155b0c60626b",
"description": "nvk: Enable MIDPOINT_CHROMA_SAMPLES_BIT for multi-planar formats only",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b9801a3c08183f1bc7d7c5129eadf06d22fef1b1",
"description": "nvk: Enable SEPARATE_RECONSTRUCTION_FILTER_BIT for multi-planar formats only",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4e2830c9efc07b7d0bd2cf2143ab4cf44a3251b5",
"description": "nir: Clean up nir_op_is_vec() and its callers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "408929289aadaf44e57ef60cb7c1ace4958199c7",
"description": "nir: Don't handle nir_op_mov in get_undef_mask in opt_undef",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "5f26c21e62466783cd031c45a39544c992cee202",
"notes": null
},
{
"sha": "f9a17c6fef92b1316c9a06465712e094f33add68",
"description": "nir: Handle nir_op_mov properly in opt_shrink_vectors",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "94eff7ccd86658603155261c2fd59491786e7047",
"notes": null
},
{
"sha": "9bcc9597a5bb82f2013ea70bc8daa0bfd233b4c3",
"description": "nir: Fix nir_op_mov handling in nir_collect_src_uniforms",
"nominated": true,
"nomination_type": 1,
"resolution": 0,
"main_sha": null,
"because_sha": "a406fff78a57eab35c513042670500f4fc784042",
"notes": null
},
{
"sha": "87004fa7019afa4a297e78d7b57c4d7164e75c66",
"description": "nir: Rework nir_scalar_chase_movs a bit",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "cf796aa885b347f463700620660d6a14f5afe14d",
"description": "radv: vectorize scratch access",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "81641b01555faa4dd1dfc7de2513ad8d63e77ab7",
"description": "radv: vectorize RT stack access",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6f315e60493219d3078ef094dc99160575d257d9",
"description": "nir/opt_load_store_vectorize: support scratch access",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "afb465013f37697a5df0cf142be82c7f055c8a5a",
"description": "nir/lower_shader_calls: fix align_offset",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5a7efccdc31c4c70895f9afad894e40b32c6699c",
"description": "radv/gfx11: re-enable 0001/1110 clear values",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "19f73f8eb4a88033fe48184e7d56f3274459b8c4",
"description": "radv: support 128bpp comp-to-single with all colors",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e2c7ce37192cef693c7a228b997402d480674a0a",
"description": "radv: fix 128bpp comp-to-single clears",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "7451eb1d6112aed578ab89ba21830dc4eaef14ff",
"notes": null
},
{
"sha": "405f3bf9903f8a8b65da113adc9ef32e02b84fa2",
"description": "radv: disable 64-bit color attachments",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "01bd012edd20927a4eb7f791dc6e6ac94089c144",
"notes": null
},
{
"sha": "ad40073e4e58fe77f95f835f635258f672d9541a",
"description": "meson: Rename dri-vdpau.dyn to dri.dyn",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f0a362d5ba93c7cd4053ee91a50ad92f76d8ef68",
"description": "turnip: Move sysmem clears to the first subpass that uses them.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "21334e3b538ab3c862098f315604f49ac10bb1d1",
"description": "turnip: Move gmem clears and loads to the first subpass that uses them.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4cfd021e3f74fd75e7998cae5697a1ba598237d6",
"description": "turnip: Save the renderpass's clear values in the cmdbuf state.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "139cc91697088c3d5b1a4546ed2e4ba5c916baef",
"description": "turnip: Skip emitting empty CP_COND_REG_EXEC.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c96b2cc5110e9b10318f609b61a158019215c0d9",
"description": "turnip: Track the first/last subpass an attachment is used in.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "fce10ddf0f9ae30c62c871ae43d9aa690374b5e9",
"description": "vulkan/util: Make multialloc succeed with 0 allocations.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d142c845d05732f7858839493e0dba6a1fa5d6c0",
"description": "Revert \"intel/fs: only avoid SIMD32 if strictly inferior in throughput\"",
"nominated": true,
"nomination_type": 2,
"resolution": 0,
"main_sha": null,
"because_sha": "6b494745be0900a67004d6f3e4b730c3cd67da79",
"notes": null
},
{
"sha": "aebe58458611e0bb585a5bce8e16c1175783f3cc",
"description": "iris: ensure stalling pipe control before fast clear",
"nominated": true,
"nomination_type": 1,
"resolution": 0,
"main_sha": null,
"because_sha": "87149cc545afdacb339a933d47ded5c1adf8f429",
"notes": ""
},
{
"sha": "bd1d322107ea4639a454fcd82d775e9088f094af",
"description": "etnaviv: fix null pointer dereference",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "734b15186bfbf6f6e00683ed281aec0cb29501b6",
"notes": null
},
{
"sha": "cff6c4d88582203526679585f93f6b8789fc1e79",
"description": "docs: upgrade bootstrap to 5.3.1",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "daa1f789b57aae7a23eecd4c337b79cfe1f081cf",
"description": "nouveau: add exported GEM handles to the global list",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d7cc19363f320c99b445fd268ebe27bfed8acdd9",
"description": "nv50/ir: Remove few nvc0 specific defines from nv50-specific header.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7f63d2ebdbc4c29a58c768787e0551e8a6bd411b",
"description": "nv50: fix code uploads bigger than 0x10000 bytes",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8e13736222eebe3c1e89f514d41533e0db0ada90",
"description": "radeonsi: remove unused arg of get_tcs_tes_buffer_address",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0e97fe38b792d028f66799b2de1d6deb3eab3551",
"description": "radeonsi: part mode standalone tcs support aco compile",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "59f4504d058f325b8968cdaa83bfd487b94a9c55",
"description": "radeonsi: add si_aco_build_shader_part",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8631851b8f63f6ad9d757e41d11ce317571a518c",
"description": "radeonsi: change si_fill_aco_options args",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "04aadb32ad97e25296def028bea054b2def8be69",
"description": "radeonsi: add si_get_tcs_epilog_args",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8e0cff56f310977e1c881a1ca882c6ea40dffe90",
"description": "radeonsi: remove separate_prolog arg from prolog/epilog build",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b744405aa25ccdbe845a084e805e25a75eb14713",
"description": "radeonsi: extract si_llvm_build_shader_part",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e797bd78c96149e6faace675a71f470d348488cd",
"description": "radeonsi: fill part mode tcs aco shader info",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ac867af0997b3552b2b1faf912df8647172a0e55",
"description": "radeonsi: share si_get_tcs_out_patch_stride with aco",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1001478a6811d1e769de7b78a3239466209fda6a",
"description": "radeonsi: support upload multi part shader binary",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "85c0f31099425efc0e59de0a8552d9ae00202e7c",
"description": "radeonsi: add exec_size to shader binary",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "51a8479a5107e311ae7c4e8b2d73292d5ca89136",
"description": "aco: use semantic location as io temp index",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4c7fdebf9bcc5c156ce63d90a01a92f4aa42d0b1",
"description": "ac/nir/tess: move tess factor output out of control flow",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "475638803888eb279f12e820d73879c21cc81b21",
"description": "aco,radeonsi: save const addr to symbol",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "facbd13df14ecd7662970da59a570814e57bd305",
"description": "aco: skip scratch init when no scratch arg provide",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d3333609e64ba500577903f80020018724a3fa61",
"description": "aco: don't emit s_endpgm for tcs with epilog",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b41d3e42f7c52c48723e8d2b15fa79302831be03",
"description": "aco: add tcs epilog generation for radeonsi",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a2484b20f9018de073b7633cee109ad336babbe1",
"description": "aco: add pending_lds_access option for insert waitcnt",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5cf6f4f9a7447d9aae05322230fc00f263c71ac0",
"description": "aco: allow tcs with epilog to keep nir store output instruction",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5d05ae5df0b112ef8218cf99b7929fc455c86776",
"description": "aco: add tcs end regs for epilog usage",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7c7062f8f92214fea957edca4f6b98365752336b",
"description": "aco: move jump to epilog out of ic_merged_wave_info",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "85d9646288df98847135bc6fe3338d154db519e4",
"description": "aco: add p_end_with_regs pseudo instruction",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a3549d7f7abe5bc6c5eaf7f854bd617a225d07f1",
"description": "aux/trace: trace video_buffer method return vals",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "992ded3a3fe7fed0f25aa3696786dcbd9bf1af2f",
"description": "aux/trace: unwrap refrence frames in picture_desc",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ac9c2689a6dbb8d8e1d3efd95e5900b940e3e993",
"description": "aux/trace: wrap video_codec & video_buffer",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a5279f1ec517b3abdc0b3194c5ebcf45f6cc22ae",
"description": "aux/trace: add context video methods",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ace894cff87006c59aa38ade3c4dde9b8cc1dd8e",
"description": "aux/trace: add screen video methods",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9d1da9ec20217c21338dc6f9e1077cf19ac2fb61",
"description": "aux/trace: fix set_hw_atomic_buffers method name",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "b2dc63ed8ce95622312d7fa211def60f3673facd",
"notes": null
},
{
"sha": "713437b2fcda0ad61b9454dd2ba87fe3b6959648",
"description": "aux/trace: move trace_sample_view logic",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9ff20e23fed6f4e4bb9e3b0f6653ed9aca413180",
"description": "aux/trace: deduplicate enum dump macro work",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "87850734e79c48d98e64294a089496e5714439b7",
"description": "aux/trace: skip multi-line comments in enums2names",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c4133a110def6a20dbff9ffc4531108475420fcc",
"description": "gallium/dri: fix dri2_from_names",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "433ca3127a3b94bfe9a513e7c7ce594e09e1359f",
"notes": null
},
{
"sha": "f7e39c6f8545540ed573a6b1036710b55f7d6778",
"description": "intel/isl: Remove Wa_22011186057",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4c06c736c56454451f9a7c495ed287e9b74b7f4a",
"description": "intel/isl: Remove unknown workaround",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b64da56b1a8d6149ff30ba00824cc13807f326bc",
"description": "nir: s/nir_instr_ssa_def/nir_instr_def/",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "43be4129d2460f59d4af4f121c51afea6f481597",
"description": "nir: s/live_ssa_def/live_def/",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b781dd6200931bb1398e07c555281d9cfa93fd8c",
"description": "nir s/nir_get_ssa_scalar/nir_get_scalar/",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "65b6ac8aa4554987867a4dbd463a5914135efd22",
"description": "nir: Rename nir_instr_type_ssa_undef to nir_instr_type_undef",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "252bff0f487763d11f0e4a995be0c42070751d87",
"description": "zink: use real A8_UNORM when possible",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f501f9453adc7024584e9d9598754c55c36d20f3",
"description": "zink: use maintenance5",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8be6b7caa3fd3ded4f5b385b6757ac73c5e77d3c",
"description": "zink: add maintenance extensions to profile",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d19e8fc1fb62aa7c0da2c7c60acfb8cbc6c6c211",
"description": "zink: split create_ici to init and eval",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4f8561369ee9a1842ba921b0027bf56548e6aade",
"description": "zink: remove unused param from create_ici",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "eff5e187144a6ac082f1ce21f1f4bbf5d907c324",
"description": "nir: Assert that nir_ssa_for_src components matches",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8552311343e351c50b06ac3f02d275794a7562e1",
"description": "broadcom/compiler: Use nir_trim_vector explicitly",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c182ab2b8349402d2736ce97119c85dd89668ee8",
"description": "lvp,nir/lower_input_attachments: Use nir_trim_vector",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "88d753631c642fffbf75aa6b48954e79b1fe8b97",
"description": "aux/trace: print bindless handles as pointers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "823827a295991c63d0011335fab41da68eefa658",
"description": "panfrost: Pack stride at CSO create time on v9",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "32675a304be6ab63f79b6d547ac20e6de3fcfb71",
"description": "mesa: Enable ARB_texture_border_clamp in GL Core",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "714362b7dade5f2e4a7382d27c3c4b5a10315b60",
"description": "zink: ci updates",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "bc5ba7b7c498ee6d7cd85aa551ed9ccbe6bb52cc",
"description": "zink: remove pipe_stream_output from function params",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3c7f50ba4dcd27ea602081359358a9161ede7dc4",
"description": "zink: stop using pipe_stream_output",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1abd507049b68a9ecd51c30a9090f52a2cbcdfe8",
"description": "zink: delete all the extra gross xfb handling",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "01d3c691a50e1510437a7d313f73fba592538ece",
"description": "zink: fix clip/cull dist xfb inlining",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "235ae7c3c6c833faa079c1c5779997f70158398b",
"description": "zink: delete lower_64bit_vertex_attribs pass",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "25fd1dfca33556412035d5ed44de990c4118473b",
"description": "zink: delete split_blocks pass",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f8cb0d8a44afb9c70f38e359ffe0ad57416e66a4",
"description": "ntt: handle interp intrinsics as derefs",
"nominated": true,
"nomination_type": 0,
"resolution": 0,
"main_sha": null,
"because_sha": null,
"notes": "applies but doesn't build due to duplicate case values"
},
{
"sha": "aedebb9d30d4a746a8c2ea94f3539dd8b766e72c",
"description": "zink: stop lowering indirect derefs",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9e42553ca8d30a2a2cb6781774631c45285d77dd",
"description": "zink: use lowered io (kinda) for i/o vars",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0156058a3ba921bdc4f1131eda394bdf9570e455",
"description": "zink: add a mode param to find_var_with_location_frac",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b0e4ecc032c52b86955b9434de89794b4b10040c",
"description": "zink: move fragcolor lowering further along the compile process",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "df238e8fc092a9be6c9994c1d681eb3aa03d966f",
"description": "nir/zink: fix gs emulation xfb_info sizing",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "fa5ebfbeb909927121bb1cededb96a90c2419ec4",
"description": "ci/freedreno: document another a530 flake batch",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c9b177db0e51c96a297466ba2fc8a9b6a11e124f",
"description": "aco: don't create sendmsg(dealloc_vgprs) if scratch is used",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "2930317cea53843b4f3f2b25f11fba5ba82fda16",
"notes": null
},
{
"sha": "a02b5138a71209526d38645a209d88ead4a0168f",
"description": "radv/rt: Rename traversal_shader to traversal_shader_addr",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c291f612cb3cf786746993736edb797dfc25e312",
"description": "radv/rt: Rename shader_pc and next_shader",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2edf222abdc3d01aacdf9995c5a70bf944dc38f0",
"description": "egl: reenable partial redraw with a warning when using gallium hud",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "e516a0a94fd201444eef2f618d447f8e68aeb347",
"notes": null
},
{
"sha": "d0f4333fcad81ee2f5849ab9e9f45f5d99fe38b5",
"description": "intel/decoder: Fix memory leak on error path",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "b4c8d2dc45554fc61250f58bf0a2678d90ea6769",
"notes": null
},
{
"sha": "6a2a36d7ddc4a227fa71337e88112555418cff42",
"description": "driconf: add a workaround for Captain Lycop: Invasion of the Heters",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "210fe9f5867244f81a1f0c6446a881a28d5ae87f",
"description": "zink: drop CWE requirement for renderpass tracking with primgen queries",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1bff8ade885bb5e0004315d50e8b12e7ab41d43b",
"description": "zink: rip out some awkward parts of the old non-cwe path",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "553603073593cf21bec19927bdc50bf0ecba10e0",
"description": "zink: rework rast-discard for primgen queries",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4f743df4f00a346a14edaccda35e035e5224233c",
"description": "zink: unset primgen suspended flag when ending a primgen query",
"nominated": true,
"nomination_type": 1,
"resolution": 0,
"main_sha": null,
"because_sha": "7f956435a039f4729c776a0172bffe7c8b6207b7",
"notes": null
},
{
"sha": "5ea5318e6073359a88a094691dc72df0b49867ee",
"description": "zink: require EDS1 for CWE usage",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "69cacebd29a234e6af10de1d9c21d20a6a750bf5",
"description": "zink: track start/stop of a couple query types",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "da5ca7529f704d7a900e69ac4b887d0bd32d099a",
"description": "gallivm: Drop the Vulkan YUV format hacks",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4accbb27a2255230cc204f0d9a61c6e27d75acd7",
"description": "vulkan/format: Translate G8B8G8R8_422_UNORM and B8G8R8G8_422_UNORM properly",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "eb23ce91b537969f2d113f5228345f92173ec813",
"description": "vulkan/format: Use correct swizzle for 1-plane YCbCr formats",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b9870275b12587a6a42620d2721600487859015d",
"description": "anv: Disable CCS_E for ISL_FORMAT_YCRCB_*",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0e33bb56a4e404f7fa4a58f359bab8d50ae8cfba",
"description": "blorp: Use R8G8_UINT for YCRCB_* formats with CCS",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3fff38f624e23ac593412fc911c11036cbf7503c",
"description": "gallivm: Support G8B8_G8R8_422_UNORM and B8G8_R8G8_422_UNORM",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0c03d44093d222c121760ec6a299402ad7dca15f",
"description": "util/format: Add G8B8_G8R8_422_UNORM and B8G8_R8G8_422_UNORM formats",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9a6ec6cdd6adebbb2a6d9f14068b4253b72d4c0b",
"description": "util/format: 8-bit interleaved YUV formats are UNORM",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c1a0bdae1ccc2c6b98d46fd2c2022ed5a6811d6b",
"description": "intel/genxml: Update xml with gen_sort_tags.py output",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "549540ca7cdd957c1f29c6b966d8c9067dcc31f0",
"description": "intel/genxml: Add final newline to output when saving xml",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "548a0bc7d2ab89732ddfcc77315a4798573589a3",
"description": "intel/genxml: Don't rewrite sorted xml if the contents didn't change",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e60a0b16163b98641483556309c1f2fb66faba68",
"description": "intel/genxml: Move sorting & writing into GenXml class",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3176abc0f204a855d924cde7ac6b8390ac7a6a1f",
"description": "panfrost/ci: updated CI expectations",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "56be9a55be03cce9925989e7d22696733488e05b",
"description": "pan/decode: handle more than one panfrost_device",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "cea0cc5b1631874ebc077c25df61975bf1336e3a",
"description": "panfrost: fix invalid memory access in get_equation_str()",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "f55efb4ae68e9f0e08c2fe749d662c5f2ad8d450",
"notes": null
},
{
"sha": "bfa4125308b5dadfc6cb5f81edda6677124b75e5",
"description": "zink: ci updates",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f5c1da10f5c9a2e8c9976a1cdab2c1b3b598e149",
"description": "lavapipe/ci: Remove descriptor_indexing fails",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b2f6de8f0d86b8143084212f970af072780fc201",
"description": "gallivm: Run nir_convert_to_lcssa before nir_convert_from_ssa",
"nominated": true,
"nomination_type": 0,
"resolution": 0,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4695bebc7951356c913b4695f36863ba4544e816",
"description": "nir: Drop nir_dest",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6c1d32581a4a07a05a916edf136b50f991818f19",
"description": "nir: Drop nir_alu_dest",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "977999d83640535fd0d2fccd5eeed6e6f0bfe332",
"description": "nir: Get rid of nir_dest_is_divergent()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9d81f13a757d4a525dd28671882709934c41f8a1",
"description": "nir: Get rid of nir_dest_num_components()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "80a1836d8bb68ef156254d72de0b3deb2dad17d1",
"description": "nir: Get rid of nir_dest_bit_size()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0dd76b1abb952476a0d8723c7b0414406ce17f28",
"description": "nir/print: Replace all dest printing with print_def",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c7fb2228e6997f165eb2d642e4582490a0af9706",
"description": "nir/validate: Replace all dest validation with validate_def",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b9e514d25be7965fb36c714c8bf5ece417763600",
"description": "nir/propagate_invariant: Stop passing around nir_dest",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c69eb8dfd72f49d35f480aee2f144fec219f210f",
"description": "nir/dce: Stop passing around nir_dest",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "cced401b0ff0f27f6b29e98490debffcd12c0968",
"description": "nir/gather_types: Stop passing around nir_dest",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2155634fb93307edf9011b070274e661422edf6e",
"description": "nv50/ir: Stop passing around nir_dest and nir_alu_dest",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "dd2178060d829a4dc06e922b7a95174d1a0d39e2",
"description": "r600/sfn: Stop passing around nir_dest and nir_alu_dest",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "734b15186bfbf6f6e00683ed281aec0cb29501b6",
"description": "etnaviv: Stop passing around nir_dest",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "11af0c1f1bf3f17e70da2689fb318c141b117105",
"description": "lima: Stop using nir_dest directly",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9b4677981f2b34cfabdbadcd422e62c7a4ec81f6",
"description": "nir,ntt,a2xx,lima: Stop using nir_dest directly",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b30da1b281f86eaa5e5bffeaf8a359ee594b0b1f",
"description": "vc4: Stop passing around nir_dest",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f922ea7c07f2b10f7e02b341ad2ad3dcc52693d1",
"description": "broadcom: Stop using nir_dest directly",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ce8b157b9481e131fe2b322b3ba230798e728c5c",
"description": "intel/fs: Stop passing around nir_dest and nir_alu_dest",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "de5bc9128c77a6d02371730cfd4a15ebf7654dfb",
"description": "intel/vec4: Stop passing around nir_dest",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6b01d6a6b822921c486cdae07d034b1c2e1e07ee",
"description": "nir: Drop nir_dest_init",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1deba364e1ec98b03045465d605e597c1572f346",
"description": "dxil: Do not reference nir_dest",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "262373541dac65fb5638112f547220ff262deb13",
"description": "ir3: Do not reference nir_dest",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b41676d7ed018b65d79acd7fffd170405be29643",
"description": "zink: Do not reference nir_dest",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "dcdd9966c7dc5c7d1e3e9f3e4f43e151ba5bd3fa",
"description": "panfrost: Do not reference nir_dest",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "02ddb7eae2788f9a0e7488dcc9051c6c2d636c99",
"description": "asahi: Do not reference nir_dest",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5aa38181cc00198604fbf23d39f6b4a71ae8c45e",
"description": "pan/bi: Don't reference nir_dest",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "08093a7deaa14bbbe0b7ceb9b44d59a21d5f06c0",
"description": "pan/mdg: Don't reference nir_dest",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d9786a48aaca192ddb8053524f012ae43fe35ccd",
"description": "agx: Remove agx_nir_ssa_index",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6f66f3583ea39f32989674395b2bd593c9be6e97",
"description": "agx: Stop passing nir_dest around",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7cf9ff304e02b85cef0cd936b456b658255b7cba",
"description": "nir/from_ssa: Don't insert store_reg instructions before phis",
"nominated": true,
"nomination_type": 1,
"resolution": 0,
"main_sha": null,
"because_sha": "ae0408be1bdc7c6edba24e3a36b728a016292b45",
"notes": null
},
{
"sha": "cbb28eaeaf35ca5581e6d75a1fa15533984d66ce",
"description": "gallium/auxiliary/vl: Set correct csc matrix in set_buffer_layer",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "69fa48fbb1cca7b2fd804104077b17dedadfd090",
"description": "lavapipe: handle VkBufferUsageFlags2KHR",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "566e556478c1f3be773e7ecf8cbac5f9d8080a22",
"description": "lavapipe: handle VkPipelineCreateFlagBits2KHR",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5174cae8c259c1b9fea02a2e68d8477a9810f9ad",
"description": "ci/baremetal: shorten BM_KERNEL to filename and BM_DTB to name only",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "795a099f388ccfe871a129a0cc2e767b554804f9",
"description": "ci/baremetal: do not install curl, it's already there",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a93d7ec445e35b03f70473545a00687168fef17a",
"description": "freedreno: Use shared DIV_ROUND_UP instead div_round_up",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "581f6fb7c8fd37104eb8921bc13f9227d2e763e2",
"description": "u/draw: skip zero-sized indirect draws",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "efb80c171553ad4205d29bb6273627bdbe7208ed",
"description": "aco: summarize register demand after handling branches",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "5a536eca9ca763f53bf3e4c8b75752b527f8fc01",
"notes": null
},
{
"sha": "b882309e848824e3ac53d335f93f5cbcf4a11d08",
"description": "Revert \"ci: disable Collabora's LAVA lab for maintance\"",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "83d7e327f91dc96c24f28bea9b41e696bd0fef99",
"description": "etnaviv: switch to S_FIXED(..) macro",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8bce68edf553c079ed8451ecf24dd2831f409c25",
"description": "etnaviv: switch to U_FIXED(..) macro",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "16915c7a71eb8ffd1043a495bf5f88344b3854ea",
"description": "etnaviv: switch to log2f(..)",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "04dbb556c282a13e510ade21d6e24ee4d1bf90e8",
"description": "zink: fix crash in lower_pv_mode_gs_store",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "39770c6503ac44090decd88698802bb95189bb4d",
"notes": null
},
{
"sha": "198719de39fa9daa7d254c4be44a8e4caf30ae1c",
"description": "zink: fix null config screen creation",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "6d60115be7cce87402f15ba01d81783dbf25f80a",
"notes": null
},
{
"sha": "e1c278ae825958186418cc8201a6f49f74b75181",
"description": "clc: use CLANG_RESOURCE_DIR for clang's resource path",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9d7a3f170b03d62720597bca6190954a4f53a854",
"description": "v3d: Use DIV_ROUND_UP instead div_round_up",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7ec12b537a4b3852828c2e16b53bafde828bf6e4",
"description": "anv: don't try to access dynamic buffers from surface states",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "06dfd216d35f25acd4531b95d681c31e71892e80",
"notes": null
},
{
"sha": "3e72539dc2a77be52f2bd57f34da43ea144d6ed6",
"description": "radv: Fixes mingw linkage error undefined reference to `radv_GetCalibratedTimestampsEXT'",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7006104d7e67fd20a61ecffae82e63799700cd30",
"description": "ci: disable Collabora's LAVA lab for maintance",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "76725452239e9e7740c0edd6a5f3663ab897c343",
"description": "gallium: move vertex stride to CSO",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "29fd7bf603f08d81b8f83afda395948f2bd38d9a",
"description": "nouveau: calloc vertex csos",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ea093702040c29aeed089e857475b2eeda82f487",
"description": "virgl: fix some indentation",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6984e524f476034f7ed9077694d682bbe79eead5",
"description": "virgl: move virgl_vertex_elements_state to header",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4eb4c9bba97d659eb199cf41fb607d02caf6c748",
"description": "d3d10umd: use cso_context to set vertex buffers and elements",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "65cda2c0e16682c7c2bd6329f276016c5755ccc0",
"description": "nir: Drop nir_foreach_dest()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "95a3c1325da9bfe7ae9c062308fee811ba4cfb02",
"description": "nir/from_ssa: Use nir_foreach_def() instead of nir_foreach_dest()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "581ee2ccb48d6f796a6d4720b5405c84625e8715",
"description": "dxil: Use nir_foreach_def() instead of nir_foreach_dest()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "369270906b77e83acaf35225104e5af25d72a3bc",
"description": "st,zink,sfn: Use nir_foreach_def instead of nir_foreach_dest",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6203750d78c580d18eec1493dc0631dbf1335884",
"description": "nir: nir_foreach_ssa_def() -> nir_foreach_def()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0ec7b8455e3d26db36420e514c426c589372bb25",
"description": "nir: Drop nir_ssa_dest_init_for_type()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6914272c301ce6749590bbe0dd19fa46cd212f40",
"description": "nir: Drop nir_ssa_dest_init()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "174a75631f71b44b5182ae7678e19488783ac636",
"description": "nir/serialize: [De]serialize nir_def nor nir_dest",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9cd9115d87b7eb4f1ed7ad12af06e7935187fdd4",
"description": "nir/clone: Clone nir_def nor nir_dest",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d2c4749986c5fc7d4eccb738ef4f3bdad036a1a8",
"description": "nir: Drop more instances of nir_ssa_dest_init()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ed9affa02fe88ad45d6ef17aea2948703f4b6ad6",
"description": "nir: Drop most instances of nir_ssa_dest_init()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7bcbfae87c9039ebb01f7287403bf5666ca8d64e",
"description": "frontends/va: Ignore requested size when creating VAEncCodedBufferType",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "040a0fcf421564ab6371aac735bcaff29f7be132",
"description": "lavapipe: Use common physical device properties",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e2a02f3910266a91833800b8f803fb3d7afffa0a",
"description": "clang-format: Disable formatting by default",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "47722b2d7f7e87b12a636193695e4c42b23b3b14",
"description": "nvk: Remove reference to genUserClip",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0b9fee379d17072d71176d02080bcc27ed95e707",
"description": "nvk: Don't use nir_ssa_for_src()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "09d31922dee2483313fc09cefe8eb7cd7296a2c8",
"description": "nir: Drop \"SSA\" from NIR language",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "777d336b1ffe6b1ab4aec16ef32d71b9ad62f51f",
"description": "nir: clang-format src/compiler/nir/*.[ch]",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6fb63f369cde3c1d6d56b3e1f86f237b4b360489",
"description": "nir: Add a .clang-format file",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0d9254204be101a26d09eb120d072c88aebc8efa",
"description": "nir: Add a do to the do/while in nir_const_value_t_array()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "bb8f14374966f548cd4d17966e79b6bf1959d442",
"description": "nir: Wrap pass macros in braces",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7f6112302b1a10ddbe238a89ef6c14a2f870f1ab",
"description": "nir: Pretty format type mapping helpers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "59e5b51084af7eec76a2e756a9d6cffb27b85c3a",
"description": "nir: More manual formatting",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "57e10f7c93616cc05ba48560e3f3090b1cc1787c",
"description": "nir: Don't clang-format debug print setup",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4d54b423e7a5aa979d9ff73c56c7372f71c27d21",
"description": "nir: Don't clang-format a couple typedefs",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8579224fe1ed5ab280516de3977d5b6ff9920dcb",
"description": "nir: Don't clang-format const_value helpers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a89fb36f6be5a1d8c0e6dd81d971532bc0a155d1",
"description": "nir: Re-align a couple enums and add clang-format comments",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a6be8191210195520395fb1bd6b478a190b82b52",
"description": "clang-format: Set the default ColumnLimit to 0",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "54680948a8005d4833da17ad7ca2c198ca6d73b0",
"description": "clang-format: nir_foreach_src is not a foreach macro",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "fe5671e881a560474f08abffedc008c413aa05a0",
"description": "clang-format: Add nir_foreach_reg_*",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ee42e2166d836251603b2b3e4801705d42d8f83d",
"description": "android: Introduce the Android buffer info abstraction",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "21dcde096f351f83a2df7aa9f42a7276b5454c81",
"description": "util: Add NONNULL macro",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9bf104f9348d5e7a04268399a5d68523e886d487",
"description": "ci/deqp: really remove the uncompressed results.csv file",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "d110299d77c9663bf3d91a50d447f8db4f64acb0",
"notes": null
},
{
"sha": "7cc2f23d535151072d077426693d1de8f0254eeb",
"description": "anv: move genX(rasterization_mode) to gfx8_cmd_buffer.c",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "705840d417c8c3a971d81b09de1d1b594ef49f7e",
"description": "anv: get rid of genX(emit_multisample)",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "eef54f31756b910dce1ae7dca8fcbd4e458bc75c",
"description": "intel/decoder: add options to decode surfaces/samplers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "cf5ee0a0f724522d6e8b314ea023d1a505eed132",
"description": "anv: emit 3DSTATE_GS only once per pipeline",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "71ebd9b9d71d21da510c2acfb12fb5e34f3278b9",
"notes": null
},
{
"sha": "8689791e1f48e0b47af976fa112cf17ab368f056",
"description": "blorp: drop programming of 3DSTATE_(MESH|TASK)_SHADER",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "22c7ccb523df42f15a8fce1164096edf42b658ee",
"description": "intel/decoder: constify some input parameters",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9d45a25b8016fe4c41fc686a1419693fb761ffb5",
"description": "ci/farms: enabled Microsoft job only when conditions are met",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "19d318d88ac31bd9bd381bf0db494db6e6f84539",
"description": "zink/nir: add a zink specific intrinsic for push constants",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "333b6ef40963f62f6cd8e358ce1fcd3d9da4cd9b",
"description": "zink: remove unused indices from `nir_load_push_constant` calls",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "57b8b82d7dfbb551427534bb37f3e57941e04b96",
"description": "ci/freedreno: document vs-nested-return-sibling-loop2 flake on Adreno 530",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "aee00062f410c998c7cdd65a5cb4170181d0e7a1",
"description": "ci/amd: add glx@glx-visuals-depth flake to raven",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "17021f70f4a12b408bc8ab51e19ec02e7ff247e1",
"description": "ci/build: limit debian-build-testing to 30 minutes",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "95856898393782a14da6062bfce3ee92d88497d6",
"description": "nir/opt_if: also rewrite uniform uses for read_invocation",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ce0c70fb0c696d311e624fadc3890dad0534d8c5",
"description": "vulkan: ignore VkPipelineColorWriteCreateInfoEXT if the state is dynamic",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c43135d740e38814add0e29c7787970d3ca01158",
"description": "egl/drm: fix EGL_EXT_buffer_age with gbm contexts",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "3d59f4cfcbc9d955a37f98e7bd378abd32c5ac86",
"notes": null
},
{
"sha": "ae81eb9d5013709a955d8290bbc91c30100c4bab",
"description": "asahi: Legalize compression before blitting",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7ac6176ea5ddf62c4690edf1f86a480409be8a14",
"description": "agx: Do not allow creating vec8",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "fd481d00d39590cdecef108101c50576fbe95255",
"description": "agx: Handle <32-bit local memory access",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "aeffd22c308071112913a7c48218366526e22509",
"description": "agx: Handle f2f16_rtne like f2f16",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4002ba95bbc7599934b4381ea1bb636b08b3c428",
"description": "agx: Lower f2f16_rtz",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3634791baab462161994ab614a98ba1c1f4f4643",
"description": "agx: Fix 64-bit immediate moves",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4d0233cb1d80f1fed5e3e85eb8eb8229e6a1f2a6",
"description": "agx: Fix uadd_sat packing",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "73657cd011c92676a92fcfa75434849997f5442f",
"description": "agx: Handle conversions to 8-bit",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "fa2a7cb2a8779e70a944bd328edc0813055da255",
"description": "agx: Lower f2u8/f2i8",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b3ed5228b471e860176bc763b3322c10c9443f52",
"description": "agx: Handle blocks with no predecessors",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c247de37bbcbfeb92971ce91ef774abe46afd815",
"description": "asahi: Fix incorrect BO bitmap reallocations",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f1fedb72d37ad8cf4b9f1c0c0b9a6c58b901dac1",
"description": "asahi: Handle non-written RTs correctly",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0f4e3a03fd8729ff97df82c1bc29988d41b0beae",
"description": "agx: Move nir_lower_fragcolor out of agx_preprocess_nir",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3704caca0b99f158e1a9eb4a6b39c0d88defa1cd",
"description": "agx: Stop setting forwarding bit",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "09dfaf2c91994f7f134445c81dca8c273dde0982",
"description": "agx: Remove unused allocation",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ae440c99292caaefde73655b98463d98591d06c9",
"description": "agx: Don't reuse ssa_to_reg across blocks",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d035908550fc4d57a56cf2c7a3cbcf5f39896fed",
"description": "agx: Don't use ssa_to_reg across blocks",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "964a67fda4cab3f4867adf7321128a22df6a5e03",
"description": "agx: Assert invariant stated in the comment",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6909cb6379874313e0f91ca3cb0cb94344bc775b",
"description": "agx: Use agx_replace_src",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6447bf4ccebddd848ca676583116f67db07b9e5b",
"description": "agx: Stop setting registers after the shader",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "87121cf9a4c62bf20d63f500b0a9d3281e15b648",
"description": "agx: Set phi sources in predecessors",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8cc96d64b0badda3898f00c3691da300dd3a096f",
"description": "agx: Fix accounting for phis",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d2224544d68d7aedcbaf83fdec9ea7fc7603bf6a",
"description": "agx: Allow 64-bit memory regs",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d0b966cb10656457af503cffc5792ae75a895655",
"description": "agx: Maintain ctx->max_reg while assigning regs",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b973e3821483a8897d7d0068492fee91b52ae3c3",
"description": "agx: Fix AGX_MESA_DEBUG=demand",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "135f3c35c51437ef421cc39b575e9077b78447fd",
"description": "agx: Optimize logical_end removal",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d459de85b75842135372191af4d9dab2d75c65b3",
"description": "agx: Optimize swaps of 2x16 channels",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "efbdc31ce55ea01c1443a9c244c372a648787b12",
"description": "agx: Use compressed fadd/fmul encodings",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a30c668e44c1f1b3820cda728b9f61deecbc63fa",
"description": "agx: Require an immediate for `nest`",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "85d6f162adad412850899979ed5f5e61eee21ce6",
"description": "agx: Fix length bit confusion",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e83b7086764f6f34e948e50347caf18fb51ff894",
"description": "agx: Optimize out pointless else instructions",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "782055106f4abd11a236c2bb1d83c34dbd2e80a0",
"description": "agx: Use unconditional else instruction",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "41b7891673bf0ba52200826e1a11a15adbc2a911",
"description": "agx: Put else instructions in the right block",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5196558204ffce4b9507e69c58caf3154758ccbe",
"description": "agx: Do not move bindless handles",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c252120239f227fe60c7b62f681b845c4a6490a2",
"description": "agx: Fix shader info with sample mask writes",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c1e2200b707f3410acc31b0fa3617865db90f532",
"description": "asahi: Enable explicit coherency for G14D (multi-die)",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d6ee12a4d72eeeafea423ff385b79647693983cc",
"description": "asahi,agx: Upload constant buffers immediately",
"nominated": true,
"nomination_type": 1,
"resolution": 0,
"main_sha": null,
"because_sha": "080b05e29e1f04f22a776057631f4061cf7c1824",
"notes": null
},
{
"sha": "f4fd4d4d506474fd6965c0ca42f58be3db73503f",
"description": "agx: Fix atomics with no destination",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9da8dc47f98e338861e9125b640a4fc26d42ff42",
"description": "agx/dce: Use the helper",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0d7b8bfce5c7e46e66bd80751f6025648511b6df",
"description": "agx: Don't lower load_local_invocation_index",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3f8894b0f7c32856a868e255445610ee82efdf70",
"description": "asahi,agx: Fix stack buffer overflow in agx_link_varyings_vs_fs",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "f3877f56ba7915ee6bc6866c0f4dc21881a3f5fb",
"notes": null
},
{
"sha": "eafd35e458f5dc6d62acd0589e66351d8e173e60",
"description": "asahi: Force linear for SHARED buffers with no/implicit modifier",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3e5d2f0c1b1a615498bba65496951fcc06dae446",
"description": "asahi,agx: Respect no16 even for I/O",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "721aa39ad9090932f945c38ce1cd95502e81a4e5",
"description": "asahi: Impose limits on resource shadowing",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9d668f87d3d10efdfdc758a5e29c961fbee550aa",
"description": "asahi: Print info about shadowed resources",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ccbd1254684fde0efed0a87a1e19ba48c3c20d64",
"description": "asahi: Always use resource size, not BO size",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f8f4f466f7150d0dcc9be235511c0076f304740c",
"description": "asahi: Fix race in BO stats accounting",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9762c55589999bd436d9d7a7a3e861867099d728",
"description": "asahi: Do not overallocate BOs by more than 2x",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "175e02baeda9db26af627bff0cb228c69a0fbbdd",
"description": "asahi: Add a noshadow debug flag",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5f3d784c6c4476db58ebc4d0d39ec2efa5649c37",
"description": "agx: Handle 8-bit vecs",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c3b86bcbbcebf08701859f9c56c5965d76d17ada",
"description": "agx: Lower 8-bit ALU",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "aeac45c188b08746ab22b287e62c118f7465135b",
"description": "asahi: Move a bunch of helpers to common",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e5f76821f1eeefae34b1c0f8241e0615625252b3",
"description": "asahi: Stub num_dies",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "41d094c2cc1da09444830dca866d2be7f03ae5b4",
"description": "nvk: Support dynamic state for enabling sample locations",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2de545c68ff201b4fd77dc790cf974d3e37dcbce",
"description": "nvk: Fix support for VK_EXT_sample_locations",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2dc883eb37f04eb0bfbbb3cda62687a18b9235de",
"description": "gallium/st: lower NV21 to R8_B8G8 instead of G8_B8R8",
"nominated": true,
"nomination_type": 1,
"resolution": 0,
"main_sha": null,
"because_sha": "26e3be513dc855f235ee12c8ebc0e7d1a82cd4cf",
"notes": null
},
{
"sha": "4eb0a98e5a45572a6c30f16f7b7e21cf22d158c2",
"description": "pan/bi: add support for I420 and YV12 sampling",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b890a5ff619e41ced38780a93099af86df06a86a",
"description": "gallium/st: add non-CSC lowering of YV12 as PIPE_FORMAT_R8_B8_G8_420",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "60ebef430a5a40398f2b227b6374bc26bd10c042",
"description": "gallium/st: add non-CSC lowering of I420 as PIPE_FORMAT_R8_G8_B8_420",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "06495f11daea3daff33d9e08eaf10414ad1df01e",
"description": "radeonsi/vcn: Update rate control when framerate changes with HEVC",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c4f356faf490cb7d4ba63470e1240e92b8317742",
"description": "aco: always use rtne for fquantize2f16",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "144546f4345a4b822c531b867e1f3a1a1eb992e0",
"description": "agx: Lower flat shading in NIR",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ff0e25d293bb961630b425fbd9da85473eb7bc88",
"description": "agx: Add interpolateAtOffset lowering pass",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "48029548f332cade304edff9eae4d3998c1f181f",
"description": "agx: Forcibly vectorize pointcoord coeffs",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "52b8d315481f631356c24c91fa257fd7b34319d9",
"description": "agx: Set lower_fisnormal",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5577aebfb2af090f35ea02e85cc431186a979289",
"description": "agx: Allow more varying slots",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "22f694c008a65d63bb405046f78fd41716c6fa78",
"description": "agx: Implement nir_intrinsic_load_coefficients_agx",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "10cdc0ad9f897121c54a3239ebcf17d6d5399f49",
"description": "nir: Add load_coefficients_agx intrinsic",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e9a5da2f4bdfd4ad4ee09bc3f6c9640e4acada13",
"description": "nir: add a filter cb to lower_io_to_scalar",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "550f3dc437021c8b512687943fc955906f380d6f",
"description": "nir/lower_io: add a new doubles-only 64bit lowering option",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "933e6e4751806fbb66325dfcfd9c32ce5984e4eb",
"description": "r600/asm: Make sure MOVA and SET_CF_IDX are in the same clause",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "99c8d15c679609b0e4be7fbbbff43294990b175a",
"description": "r600/asm: Fix AR force_add_cf setting if a clause is not open",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b34c027cb0e55c35d44347fb628164874f0ad669",
"description": "radv: use the number of VS outputs for computing the tessellation info",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8a97302f57fede4791acdb504bad449508fbfc01",
"description": "radv: add support for loading the LSHS vertex stride from a SGPR",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0cb88ddca295bc99f47fa0572b7142d119a43b60",
"description": "iris: implement required PSS sync for Wa_18019816803",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "92941ee84bbd07b329dcc7dce553a03307ffedde",
"description": "anv: implement required PSS sync for Wa_18019816803",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "419531c5d98948ca868c8cacf310d3c7f876db26",
"description": "intel/blorp: add a new flag to communicate PSS sync need",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "973e6f3be095eb203671826e440392ba376afb36",
"description": "gallium: remove start_slot parameter from pipe_context::set_vertex_buffers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e0da62c0e96ff963a77b527d702c471be402b88d",
"description": "nvk: NOUVEAU_WS_BO_LOCAL is a trap.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9f767db1265e2fffb8886d608eba9dd1220547df",
"description": "nv50/ir: Rework conversions for texture array indices",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "585f0e8b48987d32a40243acec573c5cc5b50dbe",
"description": "nir: minor fixes for io_to_scalar",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0a12cedec91514cfbd1d584705c4debc6a3abd40",
"description": "zink: add a special separate shader i/o mode for legacy variables",
"nominated": true,
"nomination_type": 0,
"resolution": 0,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b24911e5dbdde2c46a4aae7bb87930ff30d837ee",
"description": "zink: pre-convert mode in fixup_io_locations",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "52c57667eda036ae2ad5d16be7a5afe18319df46",
"description": "nvk: Use common physical device properties",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c06f70ca1808b56d5c927857ea7adc1056596d6b",
"description": "radv: Use common physical device properties",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "eaee792ea5f9e4e6e77f1399ed2a677ed5b0912c",
"description": "vulkan: Add a generated vk_properties struct",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0ab0e5d803e1a48ae434763fbdf34a33772f8bba",
"description": "ci/a530: document piglit flake",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5ba5bcf2b60c233a53014a6b5a32b82d8631b7e1",
"description": "vulkan/wsi: Allow binding presentation_timing when software rendering",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "54c7099087fc400a3afba1062b4fa7f66569651c",
"description": "panfrost: upcast uint8/uint16 before shifting them beyond their range",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "90a6ebdf80db34cfb9c7b40077dc09c2252f154f",
"description": "amd/ci: drop duplicate test expectations",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "85e74944c69a41736def2e945b62959ec7d805de",
"description": "winsys/amdgpu: fix a race between import and destroy",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "17c95e070cd93bfc33719c9569c6a543e4d95866",
"description": "r600/sfn: work around injecting extra CF's to handle hardware bugs",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "cfbd1fd41300740154f89b4382e4790e61c1bf0b",
"notes": null
},
{
"sha": "b8edd19358eaba847de3063b24f2ab0dd6f69f14",
"description": "radv: Handle VK_SUBOPTIMAL_KHR in trace layers",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "de6d298fd086345b603cae425403829f89134c08",
"description": "ci/zink+radv: set a timeout of 2x the normal runtime",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9da56a369801bc9392a272d223babfae1d01a165",
"description": "iris: Inline iris_can_sample_mcs_with_clear",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1d1dbbd03f1a09ca3cc67da887aee02d48f40807",
"description": "iris: Drop get_copy_region_aux_settings",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "60aebe8fa890caaaebc36fa972ba43f1f6cbc273",
"description": "iris: Fix iris_copy_region calls involving FCV_CCS_E",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3acdb29332e195a6a6968bddb770d4fd51f511bd",
"description": "iris: Fix aux usage tracking in prepare_render",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "046bba0be058d0742f55e22df8ddb42901cf7ab0",
"notes": null
},
{
"sha": "abc0b3a0dd1d3a71b7da2f90e5c630da11de3a9e",
"description": "pvr: Add VK_KHR_copy_commands2",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3c6356493a31a8f152d89795ecee4949bacb185b",
"description": "pvr: Print VkStructureType name on pvr_debug_ignored_stype()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ffc93ba7a34d1008b5a34d2bfd429fec8097f1c9",
"description": "pvr: Add VK_KHR_get_surface_capabilities2",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "40888311243279163a5fe4195003ede14f5f98fa",
"description": "pvr: Add VK_KHR_get_memory_requirements2",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1823afa94a07a1d7697ffd6fcd646f192b6cf8d3",
"description": "pvr: Add VK_KHR_get_display_properties2",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "64a3320f228c7eea7ec71b03b8043790bf85f165",
"description": "docs: Fixup imagination/pvr extension support",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3208207998b4a78b5b002651cb31d4438dfd5e83",
"description": "pvr: Refactor pvr_GetPhysicalDeviceProperties2()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "afe9b73cd5e7ef7300a558483792b96c8f8205a9",
"description": "pvr: Clean up extension tables",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "efb3c93d5fd7685ebaeb7591456bcfab360d07db",
"description": "ci: build hasvk in debian-vulkan job",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9dfd8b3723c4f086d894df27e9e09db855c6f997",
"description": "ci: reorder vk drivers alphabetically in debian-vulkan job",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ee6eadb65ab7e09aa4ffaf4e6c7676fb7c51e86e",
"description": "ci/amd: Skip all VAAPI tests that creates too many huge surfaces",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "06c8ebaa66b6f12b577ad1aa5e2a11628fd3735d",
"description": "pvr: Pad rogue_regarray_cache_key union members to avoid UB",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e15832e6f4bd4dcb3f170a1c050ae3057f3b56f6",
"description": "zink: don't try to replace separate shader prog in noopt mode",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "ca2e2f4bd0cf21258847514dddaa7f3ca5cff3b0",
"notes": null
},
{
"sha": "58625686637a7a140d0ac1795f5cb2fbe426ca2b",
"description": "docs/v3dv: mark direct display extensions as implemented",
"nominated": true,
"nomination_type": 1,
"resolution": 0,
"main_sha": null,
"because_sha": "bf5cfb64868a50b84df82d2df36585f95b2c492f",
"notes": null
},
{
"sha": "d1b0629c4142c6bcc89d5abb3d19c02594d0932c",
"description": "r600: retire SB optimizer",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ee6ba2bb571ab9202670b6294277f83713bbe25c",
"description": "zink: fix big tcs output io",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ccc195c3a32535de20127c43d0644174af8eaf6b",
"description": "zink: explicitly set non-optimal last_vertex_stage shader key on ctx create",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "12d997cd64a03caed23976f74adb67e5ef98c4c4",
"description": "lavapipe: zero-init pipe_sampler_state",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5b4aa5b999e853cb68d811bdbdcb00691133fbc0",
"description": "zink: reindex ssa defs before dumping debug shaders",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7498c83ace996398062373d298df2ac2352ba3d5",
"description": "draw: fix so debug offset printing",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "48b0af72178ad7736b8876cf7378a35ff8f3009d",
"description": "zink: move ZINK_DEBUG=nir printing to just before compile",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f272a88505738da51d46461c7ac77d24e787dcb6",
"description": "zink: fix xfb buffer array sizing to use buffer limit, not output",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "aa322a37fcb6ab58c389b48186268af5f041a62c",
"description": "ir3: Implement helper invocation optimization",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b9489dea3d8a894e96756a66fdd689d06b0ec6dc",
"description": "ir3: Gather pixlod status earlier",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5411f01f93d96aaa989d368ac75caea5431bf34f",
"description": "freedreno, tu, ir3: Add last_helper statistic",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1f44d8d51d3e99aef53b9e0536799f995df96a32",
"description": "tu: Add missing last_baryf statistic",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "662db8e894ee032058cd93d88e2cb29d105254b3",
"description": "ir3, freedreno, tu: Plumb through SP_FS_PREFETCH_CNTL::ENDOFQUAD",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "86440685f322bc2efedfbd4f7a741e459978ec9d",
"description": "freedreno/regs: Define unknown SP_FS_PREFETCH_CNTL fields",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6aabdb7a576a4a769069546366dbca1700a76034",
"description": "ir3: Parse (eq) flag",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f22437654a9640527a062e2d121aaa6519e6a013",
"description": "meson: fix indentation",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3bbfc45c371b1e3c6e6d5f5b34bc05c3dcbe65b5",
"description": "radv: re-introduce radv_pipeline_stage_init()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "afcafa1b618804080eddcb57e13c6aae57f8f8ff",
"description": "radv: stop passing redundant stage to radv_shader_stage_init()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "66eaca3a0a596385436082ae1e4bd70dcf09f466",
"description": "radv: introduce radv_shader_layout for per-stage descriptor layout",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7a3e256d27aaf754076861836c28002fb7d895ec",
"description": "radv: remove useless NULL for pipeline layout during shader info pass",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6ae2844c520b16d19f7f51650bf4b87e2d6f3749",
"description": "v3d: fix texture packing lowering",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d28e5960e551910291b0348c89d6554c48cda38c",
"description": "v3dv: assert that only tex instructions with sampler state have a sampler src",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "da625903c7136ea1a1a124aa0c1e1cd696c4942f",
"description": "squash! v3dv,broadcom/compiler: don't abuse sampler index",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b2de3f71dc516fb0e44d3d1ea4d4930649104e97",
"description": "nir/lower_tex: use a callback to check sampler return size packing",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "374c660582c4b40702f91fa8c1e9ca247d275efc",
"description": "nir/lower_tex: copy backend_flags field when copying a tex instruction",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "29c4417fb8c5168e001dd6c0662ee9549217c917",
"notes": null
},
{
"sha": "a95c33eeaffbf828e8f4954607e7abb48526527f",
"description": "v3dv: remove unused code",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6f694432e431826fd4d55eca99464329874a7153",
"description": "intel/fs: add variable for output of debug backend optimizer",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0e244d56e3922bcfc92d792c45b2206882988118",
"description": "intel/fs: track more steps with INTEL_DEBUG=optimizer",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f9cd8446efe1a33d1de5f3d60bf957bc006fa84f",
"description": "lavapipe: Fix struct initialization",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "9e9d90c6c3814710b47001865967f27fcb68c4e4",
"notes": null
},
{
"sha": "81cae3d8d23f4ee8745ebe9661fa06107457713a",
"description": "nvk: enable KHR_shader_clock.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ba49f2bef184712cf30c615d4e0fd4ba25fe1cc1",
"description": "radv: advertise VK_KHR_maintenance5",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "54caa8d346e9892cb7cc52237ecc737697205bdb",
"description": "radv: implement radv_Get{Device}ImageSubresourceLayout2KHR()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6861c5275b82276eeb944f42a1df6f5bd788c169",
"description": "radv: allow VK_REMAINING_ARRAY_LAYERS with VkImageSubresourceLayers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2ed52ca5786cdc19a1de9a311d2d3a40e35f5449",
"description": "radv: add support for VkBufferUsageFlags2CreateInfoKHR",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9089b091b2612d7b8b6f894a3ee08da54beee140",
"description": "radv: add support for VkPipelineCreateFlags2CreateInfoKHR",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f4b9c5b1d0ca7b9f9aae2319eda2b46e6f57efa9",
"description": "radv: store pipeline create flags to radv_pipeline::create_flags",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "15548d8a5fcc4651e0e64723b46894c8db43e891",
"description": "radv/rmv: remove unused pipeline create flags when logging pipelines",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3f617b8e4a392839e67606bd90e26953622229f0",
"description": "radv: allow VK_WHOLE_SIZE for pSizes in vkCmdBindVertexBuffers2()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "cbfd2931bb1379e067ab02be839f97959bad7600",
"description": "radv: implement vkCmdBindIndexBuffer2KHR()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "bbb5cdcf409f5d754bcd18828a80e71b4fd7ebd5",
"description": "vulkan/render_pass: add common vkGetRenderingAreaGranularityKHR()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "95feb95c95b5175218b8b1f4ae926a7fda00c162",
"description": "nvk: advertise VK_EXT_tooling_info",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "134014dfc747422283ccdb6fb87e738b1b700974",
"description": "lavapipe: maintenance5",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e70179f3c674e96889e1e0b24afec1641e5f401a",
"description": "lavapipe: VK_REMAINING_ARRAY_LAYERS for copy ops",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6522b55a3910b5deb6aff7cad5625caba53bd14c",
"description": "lavapipe: GetDeviceImageSubresourceLayoutKHR",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c5a8c970987da0eac3bf2c52eccd8b90017d406a",
"description": "lavapipe: BindIndexBuffer2",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "cee494aafdd2ad1fcf7da76647442f3f4d7c063b",
"description": "lavapipe: block yuv formats from getting blit feature flags",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9e2f95eae3d405237a12fc92337c9386a3ee47e1",
"description": "lavapipe: fix resolves where src image has a layer offset",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8a5936ae2fd3258d4311fbd372dc8900c709d2a1",
"description": "lavapipe: fix BindVertexBuffers2 buffer size handling",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ce09458917f434c1fdc4b4c73007ee6fe07bcdd7",
"description": "llvmpipe: fix early depth + alpha2coverage + occlusion query interaction",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "632d4de2144f6dfb3095d8453980f72c4f5bfa23",
"description": "llvmpipe: block weird uses of subsampled formats in buffers",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6cd51fc1d95af219f3c69ef40f1a2c33012f45b7",
"description": "lavapipe: GetRenderingAreaGranularityKHR",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "db7304fe3cf4b4304b2961e33ba73f3d5f9946cf",
"description": "llvmpipe: export PIPE_CAP_IMAGE_LOAD_FORMATTED",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b60ac8b52a7d155e42c07a5290345991e7eb82d8",
"description": "llvmpipe: enable A8_UNORM for shader images",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ba7efa4dfaf8c740c7315cd18ca96819772bc60b",
"description": "gallivm: handle A8_UNORM image stores",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ae5a08de67b53cc4d40c7f2afa96996326a91bc5",
"description": "glsl: fix potential crash with DisableUniformArrayResize",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "ac5af6c06d867507284121f31ddbabf07f7e29f4",
"notes": null
},
{
"sha": "5c70a55bf3fbc5f32e81843a0d49e137f35a30b6",
"description": "nir/opt_intrinsics: optimize (exclusive_scan(op, a) op a) to inclusive scan",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7a3e5dd2ec1ac81317e1af075fdd0fe16aa67b1d",
"description": "aco: use s_bitreplicate_b64_b32 to set exec to 0xffff0000ffff0000",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f71d43ecfb882cd5d777b8a39e0769c40c15b03d",
"description": "git-blame-ignore-revs: add pvr formatting commit",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3d459fa4da0ef27ab5617d4ae1aeffc6b8b7b699",
"description": "git-blame-ignore-revs: add radv formatting commit",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "415a660aaf6a14cf1e292204c4d97b84b6573184",
"description": "git-blame-ignore-revs: repeat instruction on how to enable to avoid having to look for it",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ca2e2f4bd0cf21258847514dddaa7f3ca5cff3b0",
"description": "zink: apply ZINK_DEBUG=noopt to linked separate shaders",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "717ad8c5c8d6869f838a7a409a0a246bb22f23fe",
"description": "zink: generated tcs is on the tes, not the vs",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "4c47d8305167d0c200f60c787fc4253d1a73f09d",
"notes": null
},
{
"sha": "e1ff7893ba7f8773eb462cf19d524d2c3cdb624b",
"description": "docs/radv: mark VK_INTEL_shader_integer_functions2 as implemented",
"nominated": true,
"nomination_type": 1,
"resolution": 0,
"main_sha": null,
"because_sha": "aa9d2d88935eda7612aa02e1fc7dc0568dff766d",
"notes": null
},
{
"sha": "0e9e033cded4d990380e7e7a8a353a81a5cd4d0c",
"description": "docs/radv: mark VK_EXT_tooling_info as implemented",
"nominated": true,
"nomination_type": 1,
"resolution": 0,
"main_sha": null,
"because_sha": "10d1073aa62203d86c1b79def934d026549f3985",
"notes": null
},
{
"sha": "53231b01373197ad683218289679c274a837e6fe",
"description": "ci: document max image tag length",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "39e281073a0de2582b3a3e07d9f9d95b98451aee",
"description": "ci/zink: Add flake seen in the wild",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "42ab786e52986c9302d79f532e65fd31b24419be",
"description": "ac/nir: handle more special cases in ac_nir_unpack_arg",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "82dd60dfb043b33eeb3a53eb692fa65383f0dc99",
"description": "virgl/video: Enable AV1 decoding",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c4a1b4e100277fc5c8a31286e0b2a00815e90d9a",
"description": "virgl/video: Add support for AV1 decoding",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ea5054a94aec9f46ad6a03d47be96121ce14512a",
"description": "virgl/video: Add definition of virgl_av1_picture_desc",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "82ee420b15585349981e1e738c56aa2aa942686a",
"description": "frontends/va: Add slice_count to AV1 slice_parameter",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c87d5c67d9b1bb4c0eaf9fe1877a32dcadd7deb2",
"description": "anv: implement VK_EXT_pipeline_robustness",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9934613c746fc692b85af22f911f3053b5c1ed53",
"description": "anv/hasvk: track robustness per pipeline stage",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c4ec60e87d63b512af56d5cd37b381e8e7c7f18b",
"description": "hasvk: remove descriptor array bounds checking",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "059e82a4699c21490a79f5dfb6a4976be3856d32",
"description": "anv: remove descriptor array bounds checking",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0e5b4b1b437423751639dec865daf3dcbfb11233",
"description": "hasvk: fix null descriptor handling with A64 messages",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8fe6e6957c18237924dd2debf6474222839a697c",
"description": "svga: use alignas over struct MKSGuestStatInfoEntry",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0ca43db2d041d8da9d59b224b153cbabc20207d6",
"description": "v3dv: Use alignas(8) over 64 bit atomic value",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d130c96bdadaf470b6849bdad2b20835d52f4709",
"description": "util/treewide: Use alignas(x) instead __attribute__((aligned(x)))",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8c25cd307afb5ebf4404dfa6ae1f99c5a5bd27f9",
"description": "nvk: EXT_conditional_rendering",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "07c70c77de4b7894df6719a0c19293ac85d53686",
"description": "nvk: add cond render upload buffer.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "fbe171638ebb2eb8d60b853e921902c068c5be98",
"description": "nvk: add gart forced cmd pool side buffer.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "92c5460253f9c647be96a373ded616b16961017f",
"description": "glsl: mark structs containing images as bindless",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8dd26910204ab638d756179de7d42b522df2879e",
"description": "aux/trace: fix winsys handle dumping",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f1db28da35873adc0b23918681a128060227519b",
"description": "zink: add VK_PIPELINE_CACHE_CREATE_EXTERNALLY_SYNCHRONIZED_BIT_EXT",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1c1e09249c4b5850c98cb6adf8c2d128c862920c",
"description": "zink: add more locking for pipeline cache",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "eea408e5637c5d78215c5be672edf3d87e5fc822",
"description": "zink: use SPV_KHR_workgroup_memory_explicit_layout when available",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "904cf2329bae9b72e79cf4b156eed867fa1e1783",
"description": "zink: propagate have_workgroup_memory_explicit_layout to ntv",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ae3163dfd2fe3ef90112b3aaedda80a2eb69deed",
"description": "zink: hook up VK_KHR_workgroup_memory_explicit_layout",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0bb55b4634d926db32f35b817e49c2620df8a435",
"description": "nvk: Enable dynamic line rasterization mode state",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "870636cc1f6f17613f934e2c029c2c6a23b68406",
"description": "nvk: Support VK_EXT_line_rasterization",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "cf8fe9baec320a6a7b09b7c1bc700527e5dc0663",
"description": "zink: set msrtss depth resolve mode when enabled",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2630a89b720abbb8d9d08b8a9002ca82f33ce759",
"description": "zink: don't append msrtss to dynamic render if not supported",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "751407a59ab9e91d2a94fa32a7de3228c1733f4d",
"description": "zink: don't add VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT for transient images",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "300cbedc78b93d8603bf57442e75923f042427b3",
"description": "zink: fix zs resolve attachment indexing",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5ac2291c6bc3ad5c9af991a9f53dc79a30a98434",
"description": "zink: add batch refs for transient images",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e1e813586c13e3807b8fedc1fcd79a0ff541972e",
"description": "radv/winsys: Remove unused struct radv_winsys_bo_list.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b85817f8774ecdcd6aa4845e8ef84386b7207e02",
"description": "radv/amdgpu: Remove unused bo_list variable from cs_submit.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "371c18b33105182bfd86b900dc2824d1e1d92389",
"description": "freedreno/a5xx: Skip SSBO emit when none are enabled.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e9a6832a1bd2c40d2c20f15d128c6fbf23be01dd",
"description": "freedreno: Fix crashdec pre-a6xx.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "33f2726b97cc10b6a6961634ce5f89cb0e6036f5",
"description": "ci/freedreno: Add a regression test for decoding a540 blob's compute shaders.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b10f4eda70d372e6955c2cefa9196678da42ce6d",
"description": "freedreno/cffdec: Fix decode on pixel 2 blob's COMPUTE_CHECKPOINT",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f7bd10ed3812d4f2f86a7737ce466aae6a8c843e",
"description": "freedreno/a5xx: Add private mem support.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c4874b4cee6925f3faa2d68e780c7ea0d16c7ba8",
"description": "freedreno/a5xx: Set num_sp_cores and set PC/VFD_POWER_CNTL accordingly.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c9f9d7141283336987f0a8283aacdc9f4d6a7804",
"description": "freedreno/a5xx: Refactor SHADER_OBJ emit to a helper function.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c361e1d0d941afbd4d899fface588411d3d5fd43",
"description": "freedreno/a3xx: Add the shift for MEMSIZEPERITEM according to db410c docs.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0fb797aab0aee5bf593a64f6d6a6e56b06674b3c",
"description": "freedreno/a6xx: Move pvtmem allocation to ir3_gallium.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a4c89cc8a60f324cf7427b3e4926e209dbaa4215",
"description": "freedreno/devices: Set num_sp_cores explicitly for pre-gen6.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f6ea7c3a99744db6e76b5fe1de03d5f23b2f5434",
"description": "freedreno/devices: Move fibers_per_sp to the common info struct.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b46828693759362383a6acfb4ad35e7738e421f3",
"description": "ci/freedreno: Add some more db820c xfails.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "bdeadc366a054ddca80b89b2da150f2c39351854",
"description": "ci/freedreno: Update comments for some a530 xfails.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0918b909876a52f039d7fc6f94fb3e25454212ea",
"description": "ci/freedreno: Sort another a530 xfail with its friends.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9cfa86202eeae39e1797b6640450840fc92e092c",
"description": "ci/freedreno: Drop a bunch of stale a530 xfails.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e3274e9e1b5f5b8c65ce57df53396d1507aa3373",
"description": "freedreno/ir3: Move pvtmem per-fiber size alignment to the compiler.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a297624182218b24d5accb975101448b0bf97077",
"description": "freedreno/a5xx: Skip emitting unused texture descriptors for images.",
"nominated": true,
"nomination_type": 1,
"resolution": 0,
"main_sha": null,
"because_sha": "2e0ea3f09c79c657116cbc9cbc68377e364dfe28",
"notes": null
},
{
"sha": "59e9909cc1631d8d47cb8e37db4494b8138503c0",
"description": "freedreno/a5xx: Fix border color structure size.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1b66ebf09aac52e08c2405eff30e6dba85a76fe8",
"description": "radv/rt: fix capture/replay support",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "744357477efaa0190c25f77fc15b744ff3931786",
"notes": null
},
{
"sha": "12be0829ea33373a8f1402887cc47596b0084dd9",
"description": "docs: Add INTEL_DEBUG_BKP_BEFORE/AFTER_DRAW_COUNT",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f575d4bc6fa7e062db11f5677df04fa408b7cf89",
"description": "blorp: Implement blorp hooks to emit breakpoint",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1e3b40ffcf3e64870f27d92e1efd7721f91e33b3",
"description": "iris: Add GPU breakpoint before/after draw call",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "49eabb9ea6704a8a3c4ff1149ecc1bff9a81b530",
"description": "anv: Add GPU breakpoint before/after specific draw call",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e5116e00ca33188ef7c1df5dc13b939d8f48989a",
"description": "intel: Add env variable to add break point on/before draw",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7a9ee94e1f968537e055ba1fa20950211e8537ef",
"description": "ci/panfrost: t760-gles is nightly job, test also GLES 3 and 3.1",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a7f512ad6fe28d244d71737f72ca7c1e5f4519b3",
"description": "CI: Re-enable G52 Vulkan testing",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a3615fad253a7414d877ee61b567cb3977e6de8a",
"description": "ci/panfrost: re-enable t760 and t860 traces as a nightly job",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c4357c6c498010677eff37a7730bdab2cbd7ff1d",
"description": "ci: add perfetto into mesa git-cache",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "8aff2281276c27c929c54ac4b98d564a92718cd8",
"notes": null
},
{
"sha": "478a18aa3d43aea1c8aef675899a0cfd1a266639",
"description": "zink: fix setting VkShaderCreateInfoEXT::nextStage",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "cd6625c6eb9699245b2fb6c9c704607d762a95ea",
"notes": null
},
{
"sha": "f75ba983cae5d47dd2d982086e82e7e0ec252e11",
"description": "nir/print: always group variables by type when printing",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4a783abd79aeea876d06f1f6da6955b2e0cb07eb",
"description": "nir/print: print location names for (some) tess slots",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4c11fe8ae631fb6ba86b64bc7b3cd5bedb9b0e26",
"description": "Gallium: Fix shared memory segment leak",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "abe6d750e58d371624de75f4bad365c61e0196c1",
"notes": null
},
{
"sha": "5325582968fe4dda5a47851536a6bb05b05bc973",
"description": "radv: Expose VK_EXT_external_memory_acquire_unmodified.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "edab54dd685f2829ecc5d7e5e34910e4a9f2fd62",
"description": "ci: build nvk",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9f0866018c53099026a062240dde68c9340ff4a2",
"description": "meson: Export winsys function symbols for target va",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0dafa2e0f02fc8c3a1550a7fe1a801448c07fc6e",
"description": "vc4/ci: update expected results",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a7d6edfb360d80787befe81b011f9b8a9afe9416",
"description": "radv: use vk_query",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "97c926cf17bcc9c4a530c719dd7647f4436e61e7",
"description": "radv: use common vkCmdBegin/EndQuery wrappers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "36a93b41d47d67a6716a8f395c0e94596b4c4219",
"description": "radv: use vk_sampler",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b6d542d7baaa62c01ce4ec575f45c5858abacd4e",
"description": "radv: use vk_buffer_view",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "fc1498808219c6066ba0cd018f73e267a801bf29",
"description": "vulkan: add init/finish helpers for vk_buffer_view",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9acbb197fbf02fed2bc17f2e2c9ee3061986baa2",
"description": "anv: fake non intel vendorID for Death Stranding",
"nominated": true,
"nomination_type": 0,
"resolution": 0,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b135149986af4ce772040258f2a3a3977c6dafe2",
"description": "radv: update cmdbuf scratch size info when shaders are bound",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ea3119353218e5c0344ecef39ca26d0f43864d70",
"description": "radv: update the number of scratch waves for RT prolog at bind time",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "44e82a6cf11317c2486f8470839cf9c8789326fc",
"description": "radv: add a helper to get the maximum number of scratch waves per shader",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9880224490c20cae432d5bfe7454af6aa1aa312a",
"description": "radv: use the RT prolog scratch size directly for tracing rays",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "493e8c4b5034130ce377062f5ad8fea39d126496",
"description": "intel/genxml: Add filter_engines() to GenXml class",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5e275d8a2bff5e24050d6ae275ac39ecadb82322",
"description": "intel/genxml: Add GenXml class into intel_genxml module",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6e54245d00db70079fddf4c2a58f9425a177c15d",
"description": "intel/genxml: Convert gen_pack_header to use ElementTree",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a8a50332a66352d06b17acd93f74103ec456d765",
"description": "intel/genxml: Convert gen_bits_header to use ElementTree",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ef2f2ae7653a557307b94e1b6bb4825ac678aa74",
"description": "intel/genxml: Split some genxml sorting code into a intel_genxml module",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "761bcc3716fe3343ec28b4f96cdf2ea0e9f90430",
"description": "intel/genxml: Align \"Texture Coordinate Mode\" naming",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "87ec9456bed3112710b8afe8720279f6ad5f66e2",
"description": "llvmpipe: fix UAF in lp_scene_is_resource_referenced.",
"nominated": true,
"nomination_type": 0,
"resolution": 0,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9dd6866958ea5883871d9b72e18f25135686ecb9",
"description": "nvk: Fix assert",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "e41031d8ffdd46c223fcf383e40e615aa073e102",
"notes": null
},
{
"sha": "43f7d9693bd092377ba480f434acbba12fdb8a64",
"description": "nouveau/mme: fix OOB inside tu104 simulator",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1bee6a35ec377fed317c366e1ec10773da2c50a5",
"description": "nouveau/mme: fix OOB access inside while_ine builder test",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8483a59dde318c88dfb3b6c79d52f6cccee51139",
"description": "anv: Override vendorID for Hogwarts Legacy",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a7850f8cf3ee8ac87a0d8328d2c21f75352f9c4d",
"description": "glsl: fix spirv sso validation",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "ffdb44d3a0a2199487f17ff566c51280c9708c60",
"notes": null
},
{
"sha": "ae6be7a44a24bc96f00d7510ccc1815efa84c6eb",
"description": "zink: turn off threaded cpu access if not visible.",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4f217e9670be51d7bb88d9ba859cb4af5eb622ee",
"description": "nvk: Remove plane sources from tex instructions",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ac00f5a361ccf8ec9188d0d3256bf2e1ebc767ba",
"description": "nir/linking_helpers: force type matching in does_varying_match",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "58ba2bcc8c185f8ebb74b863b76c1b65eb78206f",
"description": "nir/lower_io_to_scalar: fix 64bit io splitting",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4755276bafe25bd4c7a87db81dd2433bc66b8839",
"description": "anv/video: copy from correct H264 scaling lists",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0e4b1b8f2305c34f7989f7a7ffb8be149d0184bd",
"description": "radv/video: copy from correct H264 scaling lists",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "08ca37645e7696a271cb83b67abdddaf2c892982",
"description": "nvk: align sampler allocation counts with nvidia.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f2f4e811bee9499a545af5f7c27c47164aaa6373",
"description": "nir/gl: Move glsl_type::sampler_target() into a helper in its one caller",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f17c5297d7a01eb37815f96bbf3a87667a2f3261",
"description": "tu: Add virtgpu support",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "006342be8b53a1bd1ba959ba32406a0ff845c35f",
"description": "tu/drm: Split out helper for iova alloc",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "84524cfdfabaeb2faa7ceb8e1ab969eb2c10eae2",
"description": "tu/drm: Add missing error path cleanup",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "bea6290ca090a7be7e7d51c9316cf68337ac4e1f",
"notes": null
},
{
"sha": "811f332d81e943b09b055cb6f55eb560d8318bdd",
"description": "tu/drm: Factor out shared helpers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c14a13d40ddeceaf64c982a54b164b8b88977d17",
"description": "tu: close submitqueues before device_finish()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2196fdb2cfb45deba9f829e184206238eee5b8b5",
"description": "freedreno/drm/virtio: Use global_faults",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0be8fab6c8c691bc9c6feeb737f581463f9625aa",
"description": "freedreno: Update virtgpu proto",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b0deba6210ea84227f78ee40e7cc28e766c4a0f6",
"description": "drm-uapi: Update virtgpu header",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5d701d4ebaf267113912d2f865e897aeb0770233",
"description": "tu/knl: Remove some random const'ness",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3a3a658797603333a3f15ed6de8c0e8177a5cc19",
"description": "tu/msm: staticify a couple things",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "37834e3d7c7b46c21ecf1ca8d1282ffa953f82b3",
"description": "freedreno/drm/virtio: Remove unused header",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6ae6536ed98d04ac17ffe79281f141a74031fda4",
"description": "freedreno: move virtgpu msm_proto.h to common",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f7226181b408f0087032e3b9dff4c87f89b657aa",
"description": "r600/sfn: take number of dest values into account",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "b870988b77f70acd69feb1d4e52343b7c3d4e328",
"notes": null
},
{
"sha": "0bce97ce83746893a58cc1ff783bd6b8ae0587fe",
"description": "Force vk vendor for spider-man remastered",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "122ffb0c88810ca7fb3a8519830fe157c127d94e",
"description": "zink: unset line stipple ds3 state flags when stipple not available",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "7b4c1b3a426ec781c81f48bf57e5e7de07bea2af",
"notes": null
},
{
"sha": "b2a988147532524ce7321ba56238d003dbc39bbd",
"description": "zink: use VK_WHOLE_SIZE when binding null db buffer descriptors",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4e9b20beb9019c3226a0a51b7c3b07a9230305ea",
"description": "ci: bump VVL to 1.3.261",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d686cadfbf5e7157c26681cacb9f27df6885b7c2",
"description": "intel: Sync xe_drm.h and rename engine to exec_queue",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6db246c960ff04b4e32351f2f1a40c912d0b9956",
"description": "egl: fixup _eglFilterConfigArray() params and drop _eglFallbackMatch() wrapper",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "78714a4328133ab57461de0cd7ba156a9b710c07",
"description": "egl: make _eglFilterConfigArray static",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "109a6b8cd72e2cb370fd0988ab5d55d095bd5847",
"description": "panfrost: add PAN_MESA_DEBUG=yuv for debugging yuv sampler",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "bba74a84a96d97290411e93d8a32fd2d5e686d76",
"description": "panfrost: mandate proper alignment requirement depending format and arch",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c1ad78476d52085203d22596d1eb59521d43a5ce",
"description": "panfrost: advertise support for YUYV and variants",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4685628411926486eb0ed0ff1a6b72f16d7965a2",
"description": "panfrost: prepare the driver to support YUYV and variants",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9692815293da7fdf429057c609f9bf51c7334b8a",
"description": "panfrost: prepare pan_image_view for multiplanar formats",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3fff7f3d0ee12626d65d20133567cfdd7f9ede18",
"description": "pan/decode: decode Multiplanar Surface descriptors",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6a15167b817c3c1136f60935cedc371667e159b4",
"description": "panfrost: refactor (un)packing of surface descriptors",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f27b02838d142ba3a855ea42b49008a8bcd49a11",
"description": "panfrost/genxml: add Multiplanar Surface descriptor",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0d5bf46272fd57a5f1ae63668f1560ba3992d4e7",
"description": "panfrost/genxml: fix Surface With Stride descriptor alignment",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c5a6e88c4e816ded6105b74f101528eb004e0581",
"description": "pvr: do not claim support for ASTC texture compression",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "8991e646411b73c1e03278267c80758e921f2352",
"notes": null
},
{
"sha": "6c25dc09099376dd1fbe86804beccb9d45cab193",
"description": "freedreno: add ci flake",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d2d0f4a28ad7a467250f5884e916f888033491f1",
"description": "virgl: add ci flake",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "cfa23e66901300a2572dfef54c9bf2a1e2233740",
"description": "panfrost/vk: Use correct sampler dimensions for MSAA",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f5074adeb52eaf4bd34f1f7534d52ce16800e200",
"description": "anv: enable INTEL_DEBUG=nofc",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "85c5b68823c2dd79e69946faf7afa3e3257e6970",
"description": "v3dv: drop cpu path for buffer to image copies",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "67be2b6e639890f640d2ac79773d13eee2054726",
"description": "radv: initialize result when pipeline cache creation fails",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "77773490cf963000fd9440bbd322c974a1408fcd",
"description": "zink: use fprintf instead of printf to align the requirements warnings",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4f5bfc6691093e547816818340281437e504e86a",
"description": "zink: force image barriers after dmabuf import",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "652e87bc5d02903e4ea00602de84d803f10d414e",
"description": "zink: better handle separate shader dsl creation when no bindings exist",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "e3b746e3a31e350e9f0962717e49acba28efee30",
"notes": null
},
{
"sha": "18214bf9ea361ea43df37da2ac8cf1f8468ed085",
"description": "docs: add two nvk exts to features.txt",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "bfe4a0e744d131d1f9e292a514a52c8448bec17e",
"description": "intel/decoder: Make intel_spec_load_filename() have separate dir and name strings",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b4c8d2dc45554fc61250f58bf0a2678d90ea6769",
"description": "intel/decoder: Add intel_spec_load_common()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1d5535613e6476c6fe1ac1efb0f97371afc77db5",
"description": "intel/decoder: Fix xml filename when verx10 % 10 is not 0",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "807c0d6bb75ecf150f39480f2f492b4dd195d14d",
"description": "r600/sfn: Take source uses into account when switching channels",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "18a8d148d862d4a0f5b83f4385f00cf8a4a71b6d",
"notes": null
},
{
"sha": "bcfa71a6d09297ed8adc24f8910d0726bbd45d8e",
"description": "nvk: Call nir_lower_int64",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "93362f801acd830a5d6f5ec2d9d824f13112dda8",
"description": "nvk: Use more consistent device variable names",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8088d73fd1c6c8d52975e8f7551a030242e2b256",
"description": "ci/freedreno: document another flakes on Adreno 530",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "286e58b8d8adaeee79b6b38009df6cdc12f9f741",
"description": "nv50/ir: convert system values to gl_system_value",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f5c41c4b78f330d6dde690f7443408d5453781a3",
"description": "nv50/ir: use own info struct for sys vals",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8c62b3938a89a60baf56ebdbfb6b85157993ab2a",
"description": "nvk: Enable the new UAPI",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b2fe4c772953cbce27df46e0368f160e5a0be820",
"description": "nvk: Print an error message if VM_BIND support is missing",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0b6afbc407fb4a08ce5cdd234b729db662b944fe",
"description": "nouveau/winsys: Allow nouveau_ws_device_new() without VM_BIND",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1a6a198ab54fcf0018bba1f5e3b3bb1ade578383",
"description": "nvk: add new internal bo allocation flag.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "766a6a5a4d4e2d09780af005bcc39a6dbd8f7e85",
"description": "nvk: Use an empty EXEC for the empty submit case",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9cb945015caf81ee7840e54af17406648ef5fc13",
"description": "nvk: enable sparse residency buffer on maxwell+",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0fe8090bc72b0a696670ec09492a5c5f60772098",
"description": "nvk: enable a bunch of external fence/semaphore bits",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "921fc517ce1a4ae8f1d3072667bfd1e094621094",
"description": "nvk: enable sparse features",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9a0a5f8561939c0787798cc22e008c9ccc0d5bb6",
"description": "nvk: Handle pre-turing indirect buffers with sparse",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "723041a3ed75c78d705e42d3f679ce305b3df8ab",
"description": "nvk/queue: add support for syncobjs and sparse binds",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7321d151a944bf514a014774ca05ce90b628cc85",
"description": "nvk: Add support for sparse images",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "03f0f01904ce8c4478be662c85f54bde41e852f6",
"description": "nvk: Add support for sparse buffers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6dbf02ec6467a0476d1b648d9a5f8de22cdaff0f",
"description": "nouveau/mme: Support the new UAPI",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "fa8bbfaa55a43e6e23fbb3882e2c370afe4b0755",
"description": "nouveau/winsys: add support for the vma bind interfaces",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c815ff16615739017e011f9d1de71d88ed1e3803",
"description": "nvk: always sync internal cmd bufs for vma lifetimes.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9d7d76cddcd5724c4eb86a7e6df971b8913a1259",
"description": "nouveau/shim: Use the imported nouveau_drm.h headers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5fd1b8e086018236632e678425cc7f0a16c894e8",
"description": "nvk: Use the imported nouveau_drm.h headers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "300df8e177fa4080bc6894f9a9a65ab7712b2dbf",
"description": "nouveau/winsys: Use the imported nouveau_drm.h headers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "fc1fb3a516074a2878c8e694435c42d828e02593",
"description": "drm-uapi: Import nouveau_drm.h",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ae37fbba1238377fcf5fe6093d930486a1673e74",
"description": "nouveau: Move shader topology info to nv_device_info",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d8b7b1d7842af63d822a6d651a4e36442d9ecf4a",
"description": "nvk: Decorate CmdBegin/EndRendering entrypoints",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "40ab58035e2e7aaa12f849929b8f39abd8050189",
"description": "nvk: Implement GetRenderingAreaGranularityKHR",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8636597c4a1c3d286faf5aad25cd2fa8ff0d69a4",
"description": "nvk: Implement CmdBindIndexBuffer2KHR",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c4b7754e7c576d8c856ffd4402ec824e6f9c8074",
"description": "nvk: Use VkBufferUsageFlags2",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "98a3bc699bb65360d6f118c37fa1e02e3e614a0e",
"description": "nvk: Implement the maintenance5 image layout queries",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "af72961ff175978e5983a65f9187333dfb1548db",
"description": "nvk: Rework memory requirements to handle aspects correctly",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "733d20277c7878d8c0411f25f49298eed9be0ccd",
"description": "nvk: Misc. style nits",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "50e5ee586cebe5f798613d9e4a4cddb4a4851da5",
"description": "nvk: enable EXT_depth_clip_enable",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "15d12bb6152b2bb5229b6560a065019fdab254b0",
"description": "nvk: enable EXT_depth_clip_control",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "57c38a56696cd8a49786a884a9720e63c7ae0161",
"description": "nvk: Implement CopyQueryPoolResults with a compute shader",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4a049f0d2c5ad79c49fa47785ed19109a6bb3240",
"description": "nvk: Separate the MME query copy code out a bit",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f090efa8dce5628c672233d874017d99c64ae224",
"description": "nvk: Enable the SPIR-V DeviceGroup capability",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "dadf9d59e6f9e0c4a7a7e84af6eca85efe24476a",
"description": "nvk: Add support for variable pointers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0241ed60252f4e174ea864e31149dd0e9f8b315e",
"description": "nvk: Add a root_desc_addr to the root descriptor table",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2e709a92788628d3acbc951e47ac5f6f2c04420e",
"description": "nvk: Use nvk_root_descriptor_offset for drawInfoBase",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0afc57afadaec2a6c7c268eafc98ea46dc79c78f",
"description": "nvk: Rework multi-plane format features a bit",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b883031b9163346700cf67be80c69a1412637167",
"description": "nvk: Improve image format properties and limits",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2b85ccacf00f74b11c0a243f0579b38c627e90cf",
"description": "nouveau/nvk: Enable VK_KHR_sampler_ycbcr",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e311b24b793222f5fc458806104ce30028493ad5",
"description": "nouveau/nvk: Add multiple sampler planes for CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "67a2d784779ca276def46e23cf2246235f6e8357",
"description": "nouveau/nvk: Create helper function for sampler creation",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "41b20344603deb9e5921f0a38907a240ff600178",
"description": "nouveau/nvk: Support multi-plane descriptors in nvk_nir_lower_descriptors.c",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a863ddcf9e139f054bc3dcf9cc9ac93712040c94",
"description": "nouveau/nvk: Add YCbCr sampler NIR lowering pass",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "fd03f4cd1afcc12c3524840b38a84203b1ad3c82",
"description": "nvk: Use the new NIL helper for image level extents for copies",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "866fc8b3f4507d72e48778217ed97c27c68adc94",
"description": "nil: Add a nil_image_level_extent_px() helper",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "113d3447bbfd7f39ee959fa19e259ebdeabb9a0f",
"description": "nvk: enable rgb32 texel buffer support",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "758973fb6216b6078c8e35394d2bbb654499a35f",
"description": "nvk: Disable shaderStorageImageReadWithoutFormat pre-Maxwell.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1bbfdccc9f4030c186258878a27be1953f532d25",
"description": "nouveau: Drop GART size from nv_device_info",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b2fa2ed04e07673426689c26b835af68fcec46c7",
"description": "nouveau/codegen: Do not keep redundant info for tessellation domain",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "94e5eb68f4dfce13210097b68922f9dc19acae3c",
"description": "nvk: Do not keep redundant info for tessellation domain",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2d670169ce7cf5aefc26f04711855083e15d62fd",
"description": "nvk: fix independent color write masks.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b844b6b66afcaff066a30474c8836981acad8d09",
"description": "docs/relnotes: Stick something about NVK in new_features.txt",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "34ea8dfbdd5ee57477489f1285397ff5168b9a71",
"description": "docs: Add NVK to features.txt",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "71f7cf8acf409a34fb8adcea23454fd75aa923e9",
"description": "docs: Add a docs page for NVK",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d0192cec1efc2d164157c3d84c54ae66b8cddd7d",
"description": "nvk: Don't skip zero-size bindings in GetDescriptorSetLayoutSupport",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "89bab0012a5bf323c4f8860d03a806bca30967ae",
"description": "nvk: align geometry clip setting with nvc0",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d6e347c82df11928e17dbec61ca15cc524c9a28b",
"description": "nvk: Flush more state on VI_BINDINGS_VALID dirty",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9345b95346dd3eac280ad152d07357526010b5d0",
"description": "nvk: Bind 3D depth/stencil images as 2D arrays",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f0e8749e13a8bc16d7287e771ef2b9e93dd31726",
"description": "nvk/tess: don't emit patch control points in pipeline",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "afd6219055f620b68a46d37813f9ba3ead88db5d",
"description": "vulkan/meta: Use vk_meta_get_pipeline_layout in blit/resolve",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "574d6362ca9044937efc3be11f7cdde3b33e57b1",
"description": "vulkan/meta: Add a get_pipeline_layout helper",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f65fdfcca86acb0d64a5016d4fc922405720b45a",
"description": "Revert \"vulkan: Allow scissors or viewports to be set without counts\"",
"nominated": false,
"nomination_type": 2,
"resolution": 4,
"main_sha": null,
"because_sha": "b551f26a0caad52de620222e2df8416e80332943",
"notes": null
},
{
"sha": "9b2e7aab523ca8f03cce0a2fcb38ecb493050000",
"description": "nvk: Use the new core vk_sampler struct",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1524906f734a00ee41be5d2eff97f681303d0e32",
"description": "nvk: enable fp helper invocations loads on more gens",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "27eb9af9d804c9daa4a89615a59012abd3f54ccb",
"description": "nvk: Require an environment variable for poorly tested hardware",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a4367f2e3c03ca02c6ab831bb9917210dc6110c4",
"description": "nouveau: fix max_warps_per_mp_for_sm for builds with asserts disabled",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "61c0d868318659a717e03d922eef06c38f4d58fb",
"description": "nvk: properly calculate SLM region by taking per arch limits into account",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4b66a0a70c8e5176569b1c2a8b1b5073e4fd5817",
"description": "nvk: replace mp with tpc",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a5129fb03f4cf3771c796a5da089d1d0f0e39a3f",
"description": "nvk: fix num_gprs for Volta+",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c6a885190248de623a6c9ef82e6f177fefb16ca9",
"description": "nvk: Implement VK_EXT_physical_device_drm",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c68b4e4b3a84cb023d6356a7989ebae78c3b1092",
"description": "nvk: Don't enumerate pre-Kepler GPUs",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f52add16fc77de64f59e558a184d433b69798bb3",
"description": "nvk: Move the winsys device to nvk_device",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "be5d6c7cbe33c7acb28ba5e42901b9cc47971566",
"description": "nvk: Add a ws_dev to nvk_device and use it",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e2bdbc2151a98a73cb305b266ceca0c785478984",
"description": "nvk: Rename nvk_device::ctx to ws_ctx",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "088692d954f84f44f6eb4d25aca67551ce0d4227",
"description": "nvk: Use nv_device_info for class checks",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1756e4601a0e617f03ec5074bdb83fb9641c2ba5",
"description": "nouveau: Move gart_size to nv_device_info",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "372c884b4adf7a2166269b28658b1e0ee3ce4743",
"description": "nouveau: Move more stuff into nv_device_info",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8e85ea6f7ab5ef935af64b15c709170f931a8e1c",
"description": "nvk: Set deviceType based on nv_device_info::type",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "56ccada0879ec2815b98a8cbeadbf36cd02555cc",
"description": "nouveau: Stop using hex for SM numbers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9846c4e13e07ac79284ff72e0b78b356339e2d08",
"description": "nouveau: Put PCI info in a pci substruct in nv_device_info",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b232e42532bdb47600633c59c6faa58e970c5cc5",
"description": "nvk: Only advertise EXT_pci_bus_info on discrete GPUs",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e722d0ff0b8c800543b4f581b78c37da40aa83e1",
"description": "nvk: Drop nvk_physical_device::instance",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "221e024386ac3ab022fde4bb3abf031c04615aea",
"description": "nvk: Use canonical variable names in nvk_sampler.c",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "75fc6260e80ba0caa6514d6e29ed55c034606fba",
"description": "nvk: Use canonical variable names in nvk_bo_sync.c",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2be4acce257411d60aa491c7eac2d5319a3cd10f",
"description": "nvk: Use canonical variable names in nvk_shader.c",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6170e1c8d99cd6d236c08ceb6cdacfc445df27c1",
"description": "nvk: Use canonical variable names in nvk_physical_device.c",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0d9155c9f8ab841c578229d4b499fb4239ea955c",
"description": "nvk: handle alignments in device memory",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f0a165799ce5f7ebe1d9f5ea797a1b3fb8a8a14d",
"description": "nvk: Add an addr field to nvk_image_plane",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ad37394dfe168045544acb33639e272379b0aeab",
"description": "nvk: init image fields for requirements",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0498eeba32f18ca22550c9cfdfe29dd902bfd36e",
"description": "nvk: Add a buffer alignment helper",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6a0cc93bd41f80bed1edf744fbf7d7eedf9bdcb1",
"description": "nvk: Reformat nvk_buffer.c",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5fb3298a9534184933945757e92d9e3d97fc7c73",
"description": "nouveau/winsys: fix SM value for Ada",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9ffbd53bb7780ffd6a0be55391a9751b5c21c7c1",
"description": "nvk: Add support for probing as a platform device.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "880663c25ddb06310222c98464bd727e5a9eae22",
"description": "nvk: Clean up redundant vendor checking for physical device creation.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "826486339bccf2787497e85c0964394dbc292c10",
"description": "nvk: Quiet a compiler warning.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0410054459e80e673e6ef3279199c5ed925f8143",
"description": "nouveau/winsys: Fix an undefined use in the error path.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "820c03ebeeafc84898b7db747442a0d5ab866e16",
"description": "nvk/query: fix push buffer size for copy pool results.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4fe57b2d7a55278d90918bfcd716c2006d7a9826",
"description": "nvk: Enable external memory extensions",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "113b9b00e785d1d50839d12e48e3d0100392346a",
"description": "nvk: Support dma-buf export",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0399999decd309a9096094911734159dfb07ab62",
"description": "nvk: Support dma-buf import",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c370260a8f15e9be2f43a7d237f438592a09cccd",
"description": "nouveau/winsys: Add dma-buf import support",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "10ffe8e709ab4c0466dcf51e60a35321924d8e5e",
"description": "nvk: Require dedicated allocations for external images",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7f0c06e1306d6f4aa597dbacec477b812ccb2d86",
"description": "nvk: Dedicated allocations override internal",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "702326d0138fd7bc1bd032678998b5909951a62c",
"description": "nvk: Add external memory queries",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3d247f447e92f520cc55bbe32f45cdfc436f9a56",
"description": "nvk: Add device and driver UUIDs",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "cccc044f51500058fde616e06c694f7bebde61d1",
"description": "nvk: Use abbreviated names in nvk_device_memory.c",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "14d35c70487fe6956deffd18131588a5d8418a2a",
"description": "nvk: Use NVIDIA_VENDOR_ID in pdev try_create()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ccfbd94891c08a741d1441ea0ef450b347d591f1",
"description": "nvk: Enable descriptor indexing",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "edb58c666005f5b75d3d62cc61232b467fa9b498",
"description": "nvk: Add nir non-uniform optimization pass",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0dd15199a1f235066874a206401ff00d713bfe23",
"description": "nvk: Handle cases of descriptor bindings with variable counts",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6a74b3e3118298fc9961173d23d8536de29a1f84",
"description": "nvk: Support VkDescriptorSetVariableDescriptorCountLayoutSupport",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "81bec8b63bc1c4c49109b008b1043b6107b99bd6",
"description": "nvk: Use the max descriptor alignemtn in GetDescriptorSetLayoutSupport",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "354fe8fda01d0803dba918d8e2ca53b07b60b757",
"description": "nvk: Fix segfault when opening DRI device file returns error",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3572f5cd7e273f101fa36c98dc73b52d5b6be567",
"description": "nvk: add support for D32_SFLOAT_S8_UINT",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "62fa4ff5e0252df2564c6b39660941b51b31ed5d",
"description": "nvk: Take an nvk_image_plane in nouveau_copy_rect_image",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8d712c2e066207da42ee24fb631c83df33857b7b",
"description": "nvk: Add helpers for binding image planes",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "fe022d4e870e8aa529f56f9378955e42af7ad8d9",
"description": "nvk: s/device/dev in nvk_image.c",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ebcac6b81c59ba5a715e61091e6ccbabb67c8b40",
"description": "nvk: introduce an optimisation loop.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0b6b59e6542a49f98124829aed7cd27ca5cef016",
"description": "nvk: merge tess info between tcs/tes.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "136d49054bdd8ef9a498ad8777066c39ddb4f00a",
"description": "nvk: fix transform feedback crash when optimiser removes things.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7715aea5aa99ea37bf7920ba55d44fde3278a543",
"description": "nvk: Lower io to temporaries for tessellation evaluation nir",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f561406d38bcd6f3a99c44ef7c94b184fe4c8374",
"description": "nvk: Respect tessellation domain origin state",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "93369f1f96b6fd33c1b941d7db3644e08cc9c09b",
"description": "nvk: Fix cases where execution mode is specified in the tesc shader.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "544aadc56b845c17800eb8be34a8f0ad47fb7302",
"description": "nvk: Enable multiview with tessellation shader",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "76e02c7f77b87104c763f125adacd0694dc4bdeb",
"description": "nvk: Assign locations correctly for arrayed IO",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "304636297fada351fd4b9e980981462b5708aead",
"description": "nvk: Basic tessellation shader support",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ecbcc26a6e09c4e3fe63e4e5863989f3a0f7eef8",
"description": "nvk: remove duplicated device features",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e41031d8ffdd46c223fcf383e40e615aa073e102",
"description": "nvk: Enable multiplane images and image views",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "39d8d3811d044a3755ef9163db3b5f5aeea3eda1",
"description": "nvk: Advertise KHR_spirv_1_4",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1ea94caab6f89bd6a7f8c8ad17f3ce3f0e90f32a",
"description": "nvk: Fix the NO_PREFETCH assert for CmdDrawIndirect",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e2379a2e87ac2ffbfc2e3e65e5f133be9fa680ff",
"description": "nvk: Advertise shaderStorageImageReadWithoutFormat",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6334cac28870ec03d5a454a2492af8441bbbfa00",
"description": "nvk/heap: Set the right pitch for heap resize copies",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "729b34be8a135e440672f4534439a1dacda6e011",
"description": "nil: Add A4B4G4R4_UNORM format support",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ac4073a4ee745a6a4d36d0e7fdee647e75585d97",
"description": "nvk: expose EXT_sampler_filter_minmax",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "72263d7589dd743d869233b32560fc1a6e20a3d5",
"description": "nvk: Only use view_id for layer in multiview",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3e93173cc9b07d0be35e554c7c904c769e826437",
"description": "nvk: Move code inside view mask loops to a helper function",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "45001c878f004bf20d2dbae3b4f6bae5bc47d33f",
"description": "nvk: Combine CLEAR_VIEWS and CLEAR_LAYERS MME macros",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b6a3dd4b51066394b72b35e20efacf7bad5dffba",
"description": "nvk: Load view_mask to shadow scratch in nvk_CmdBeginRendering",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "71a00a0a1c0bc5c91d955afbd5881517bcc5cab9",
"description": "nvk: simplify code by using new helpers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d1bbd16f1fab104390434ebbb3b649dd47346f38",
"description": "nvk: Reset offset value in ResetDescriptorPool",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "35d85fca88b2b521d50b96ed6d697cda60b42993",
"description": "nvk: Add bufferImageGranularity limit",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c4aba5b310c9ccd125b97b385fd99b2e6384679b",
"description": "nvk: Advertise EXT_shader_viewport_index_layer on MaxwellB+",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8269ca0d519d78b6b0453638de9aa354c6d52796",
"description": "nvk: Sort SPIR-V caps",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "86f960090ef4f921e4a54fa1067f7de95c84e37e",
"description": "nvk: Implement VK_KHR_map_memory2",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "fc368b2b907d49b7e4bc948070c456fb915cbbca",
"description": "nvk: Use vk_device_memory",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0dd4237896346461917709b9b29cc9e17c9c5f07",
"description": "nvk: Set spirv_to_nir_options::min_*_alignment",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7810c9171e4472eabfab2065ea740bbe727f34a7",
"description": "nvk: Add a separate #define for SSBO alignment",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "06c798f39bd89bcf8e6bd276b3bbcac6c3f9fd2b",
"description": "nvk: Expose VK_KHR_maintenance2",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a626eff1c3d174dc44dfec7baa635724d83b2028",
"description": "nvk: Set pointClippingBehavior",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4c760d2436e5599da2cb082adef4c7551716b1d6",
"description": "nvk: Implement uncompressed views of compressed images",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0895e160a8ae44553d065396e53a664ae81fe141",
"description": "nil: Add an image_level_as_uncompressed helper",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5fff5b7c4f9e0900a0e8a6863f58c477b2cc79f6",
"description": "nil: Add a nil_image_for_level helper",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6caf1e473dca6bce302b87b0725a62c81966d8fc",
"description": "nvk: Support geometry shaders",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8eac1b0c4d70dd900d150ed316f7d29e1d455f3f",
"description": "nvk: Fix geometry shader active stream mask",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "921c06a6d44bb3985cbe17133b219655bcd89841",
"description": "nvk: Disable PRIMITIVE_RESTART_VERTEX_ARRAY by default",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7cbe71176042d782dc32d4e1fb9050e9e21e8fc5",
"description": "nvk: Increase the push runout to 512 dwords",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "16f4c215599e1f6e6db021e057d62aee666975a6",
"description": "nvk: Add A8B8G8R8_*_PACK32 format support",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d02e8951521c4fd2a18e2165bda47b20b11c22b9",
"description": "nvk: Advertise VK_KHR_multiview",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5472e96849862955de9f518fab5f4a6a8e9c5578",
"description": "nvk: Add input attachments support for multiview",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ec4e014b9b83dad6b94233967a9562d58fe2e487",
"description": "nvk: Add query support for multiview",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "903b91797993ce0132d1c34665b605195acc7dc6",
"description": "nvk: Add draw support for multiview",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "df2f07a57cd037f1508136a0e6d3e3d1f0cb677d",
"description": "nvk: Break the inner MME draw loop into a helper",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "18c1977b657e46733334610150bea380ef7a9272",
"description": "nvk: Spill DRAW_IDX pre-Turing",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3d8ffa3dd45a2c62ac383540d133d896cba7bd63",
"description": "nvk: Rework spill helpers and DRAW_COUNT spilling",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6b7d13529a627ffc5b975bf95d8981276abec5ab",
"description": "nouveau/mme: Add a helper for re-allocating registers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9009100486a2b707fdf4b95d9ecfd0cbf4172ce0",
"description": "nvk: Use the new load/store_scratch helpers for DRAW_PAD_DW",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8ae61af5e33137fb955ca54bcb042fdb60024858",
"description": "nvk: Add begin to mme_scratch",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ec917719bf2393cf58194982e2f1f3e06b507c24",
"description": "nvk: Lower nir_intrinsic_load_view_index",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f0c86365dae3c89f2a6dea830003b4773aad6f00",
"description": "nvk: Add view_index to root descriptor table",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "08a200193ff3cb2b45bd0d885f961029ddfb6e88",
"description": "nouveau/mme: Fix while loops pre-Turing",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ccf004837ae36d298231b511643628e50c566cce",
"description": "nouveau/mme: Use ADD for ine with an immediate",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "837b622dbf4aa8438c11f05b7ef873ef7d2d25b3",
"description": "nvk: Add a macro to set MMIO registers via falcons",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "63bb25f87dda6a54a4bff2fb0ca477a314115089",
"description": "nouveau/mme: add a macro exit helper",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "dc099bd80858c03d8b8ab71ee836eef5599c3139",
"description": "nouveau/mme: add test for BEQ with magic exit offset",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "bd1ff51b777eeaf8062886af124ec0e85ad6e3e6",
"description": "nvk: Fix some cast defines",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3ecf6db5217936b7530aca2ccab9798f3f5e33ae",
"description": "nvk: Add instace WSI entrypoints",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "bb003b75a15593aedcb4d51d20ec5a5bf05d4bdb",
"description": "nvk: Advertise ICD/loader interface version 4",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "43083a041bc032823ab32515afea3d45331c3ac3",
"description": "nvk: Use the same lock for the submit and the memory objects list",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "93c439f6603b549071bed733ae136e4440f99cad",
"description": "nvk: advertise DemoteToHelperInvocation",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "651bdb38227f0bb06486bf05e247da30e59cbc03",
"description": "nvk: fix r32_sint format support",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c7b240c67cb7a146c39cc0b2575ab8956063e998",
"description": "nvk: add min_lod to spirv caps.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d96cac61c51d58a30460e8a8b3606399bf823024",
"description": "nvk: add compute support for ampere",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9dbeef7fa18cd071b7fd34b45a7546ca240050c8",
"description": "nvk: Clamp viewport clip to max range",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f1b4ddcf1fc47b7b2f7b1d8feaa84096d267f638",
"description": "nvk/barrier: handle host bit.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "44fd2e94a3593ef85dfced32522ffc9f34dce814",
"description": "nvk: Support vertex shader transform feedback on Fermi",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6e5efe64075dbfe2056c8b3993b419cf7b3a32ca",
"description": "nvk: Support transform feedback queries",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2b3730d27137b22c80d30205cbc468aea1da2199",
"description": "nvk: Support transform feedback geometry streams",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "bdd4a657188cab6a1640db9d2f737a863c8d2647",
"description": "nvk: Support transform feedback indirect draws",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6dded0bc530724074f303d6142529375207a16f1",
"description": "nvk: De-duplicate MME code for setting draw params",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "fb60830935f497a0da268f2228c75eeae1760d95",
"description": "nouveau/mme: Ensure that zero-initizlied mme_value is ZERO",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5fd7df4aa2c36726d190ba06c6ce9f1c01da5d4a",
"description": "nvk: Support for vertex shader transform feedback",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d66182b215296cffd37b38f351da6ce8f1ad0c04",
"description": "nvk/nil: don't ask for compressed image kind",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "983b5e99344440a89cce38f531632fa7849cd3f4",
"description": "nouveau/winsys: allocate unique object handles across channels.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "37505e9bba0410ab81f0f51db28d810c1d073167",
"description": "nouveau/mme: Add a bfe helper",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b0658acf17802a3bbd39937e6fe0b039fb0c561b",
"description": "nvk: Advertise shaderImageGatherExtended",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "97346f0fe1aba21762f89a13b6ea31ae91ac1c34",
"description": "nvk: Rework features enables",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e37c20a3da7a2819801f291564aed70679549ab7",
"description": "nvk: Rework extension enables",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b07fef43bf3b8448134615b0b7b5ebf4344c8e13",
"description": "nvk: advertise VK_KHR_maintenance4",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "08057651eaf334f5055e3daa0dc85b549049507d",
"description": "nvk: implement vkGetDeviceBufferMemoryRequirementsKHR()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "81dc17c4db0bf287db23f1b07b8f0dcfff6dc097",
"description": "nvk: add stub for vkGetDeviceImageSparseMemoryRequirementsKHR()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e4ec8df90b90e85a812ef0795a9b016711e15360",
"description": "nvk: implement vkGetDeviceImageMemoryRequirementsKHR()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e83faece09b2646e8022c9e261fbb1c84a060883",
"description": "nouveau/mme: Add a helper to dump instructions",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c1ae91d89e15b1372a647798d995ec8ae448491e",
"description": "nouveau/mme: Fix nested while instructions on Turing+",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f2aec3b99ef1bb267790d5192b66dacba7c57198",
"description": "nvk: Bump init context batch size",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b4ddae03b790ef37eec7096d5f710e7b3f42721f",
"description": "nvk: set device info before use in nvk_get_device_extensions",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0e5fcf912f6f79a2b08591fb178fe8c39f05dd9b",
"description": "nvk: Implement VK_KHR_draw_indirect_count on Turing+",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d0cf79b28faa3b6be9564c3bbd3bd711687bf02b",
"description": "nvk: add warning on non-nouveau drm driver",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0083eb330f877c5a48394c71770e7ac3941d265a",
"description": "nvk: Return VK_ERROR_INCOMPATIBLE_DRIVER if the PCI vendor isn't NVIDIA",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "52db7738f7abdf0bf7499336adb90ed320ed0fa1",
"description": "nvk: Support VK_KHR_shader_draw_parameters",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "09358fc0c1edbf400a878d39c6f4a4358b59780b",
"description": "nvk: Simplify mme build function argument",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ffd896852bd0122062d4183d50fa0a7a0e0d7484",
"description": "nouveau/mme: Keep device info in mme_builder",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c9eac89da8357b372e6cba88f49bfb7cdb61d8bd",
"description": "nvk: Advertise VK_EXT_robustness2",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ea06f9a893e1d300d5ff377040db9f0a1053c505",
"description": "nvk: Advertise VK_EXT_image_robustness",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2532f5654fda71b8fbd4f33f9e3b43db11ffddc2",
"description": "nvk: Set image index to zero for NULL nvk_buffer_view",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "290bd3e0276584ed97bbec75573e8a88be588fdf",
"description": "nvk: Advertise VK_EXT_mutable_descriptor_type",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7ff951d3cc3f5bf337b6fbdfbc97156e5c30f0a5",
"description": "nvk: Enable VK_KHR_maintenance3",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "635b252b4bc795a621bfb13f13b2b288458950c6",
"description": "nvk: Implement nvk_GetDescriptorSetLayoutSupport",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "63c35814aad6f602a1f0b6f135a979e88d277290",
"description": "nvk: Don't over-size push descriptor sets",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "34e842eedbc7274389b5731ab8bfa537895e1f05",
"description": "nvk: Replace asserts with conditional that sets type_list = NULL",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b7e39f5e15cbb188193295e03cd3f82b8d781dbd",
"description": "nvk: Update mutable descriptor struct type",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f6ab6fe401fde4cad516a4dcbbf5628480669b3e",
"description": "nouveau/mme: fix print inst for case MME_FERMI_OP_MERGE",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "197b4f8fc7509e803181027f6c2bdcbd11941bfa",
"description": "nouveau/mme: use fermi enum in fermi builder",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "715dff0b937c299e5cd7cc72644e5805ee8e1c57",
"description": "nvk: Add a build test for MMEs",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "978415e7a236110dbd811847207573a2d19eb22a",
"description": "vulkan/meta: Use the new NIR texture helpers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a3716f1b9e3ba63f9a22bc3d2cc0cba889779862",
"description": "nvk: Implement Draw*Indirect on pre-Turing",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4fb8fa524139d8da289eec3a277a8936aa91833e",
"description": "nouveau/push: Add an NV_PUSH_MAX_COUNT #define",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ee8fb23d20b5682f454a1e136cc9e501c1f0707a",
"description": "nvk: Reduce register pressure in nvk_mme_build_draw*()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "83142c825f79da5e35c1e8c7184a63021e2fc893",
"description": "nouveau/mme: Don't allow WaW dependencies in the same Turing instruction",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5560f5f4ff69eff0a9ce356bcad038f6d0f2b94c",
"description": "nvk: Make some MME builder names more consistent",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0d45486f2c56130b00598efe1cb9f6722d954c2a",
"description": "nvk: Add a helper for pushing indirect data",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d5a31866ec76c2249989feeb39a4f1048f4eed2b",
"description": "nvk: Rework nvk_cmd_push a bit",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "eed24d89dd106efadddb67e2d448e482a745dc9f",
"description": "nvk/drm: Take a byte offset/range in push_add_push",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b76d6725e27c97968229355a8b2ed8c0aeabd38d",
"description": "nouveau/mme: nouveau/mme: Add builder tests for SLL and SRL",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "aa69c25125275f45466f8cd6939426d92ce56ae9",
"description": "nouveau/mme: Use a uint32_t for size in mme_fermi_bfe()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c98179b868bb4f0aa1caccaea986c00d7c6e9d9c",
"description": "nouveau/mme: Add builder tests for SUB",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e8032b893d63b18a9813a45e96ffe81d48a8b414",
"description": "nouveau/mme: Add some generic builder tests",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "15295e32ec7f445aa8e017423864d1084ebbb7f6",
"description": "nouveau/mme: Unify some of the test framework",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "94ea7cad3a49090e5656f8ee98038a56dd874c56",
"description": "nouveau/mme: Take a const nv_device_info in mme_builder_init",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b664b42fcebc8fc8b7ea7d9e95be4e3e3f7b5789",
"description": "nouveau/mme: Don't swap x and y in mme_fermi_merge_to()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "75deae59887f3bf201139192b36c2d70b75d5862",
"description": "nouveau/mme: Fix is_int18 for negative numbers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "67008dfe789c04e1ca26c658f0a415f11aa0579b",
"description": "nil: Only choose a PTE kind for tiled images",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "22cd2658e89293a2ed671b9e2f7b8ce5b11c10f2",
"description": "nvk: Report image alignments from NIL",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "be5a07aa52b04856e1903a86dcfa2d4be6b26c5b",
"description": "nil: Fix image align and size constraints",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a51b06c7306b268d3eb97406759d7169b68ecc5a",
"description": "nvk: set the device fd",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ee06bee79acfa297cc13fe1649fdcb8f6ddb81e2",
"description": "nvk/winsys: store device ptr into bo instead of ptr",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "be456a3be2aa4419b4d9dfd8340cae6ab6b20e2e",
"description": "nvk: init dev->physical_device earlier.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "cca5f6b280608ec55dd1a8d4cddaac6f83d51dcd",
"description": "nvk: Cosmetic clean-ups to Create/DestroyDevice",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ade334a8078a01c50703419480f6f45297ce162e",
"description": "nvk: Handle zero-size index and vertex buffers pre-Turing",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7c096786cad073f34b090f0069205adf209b8d1a",
"description": "nvk: Use a GS for layerered rendering pre-MaxwellB",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "74e8be6545dd695f7e13c43632fd3b4c597c45dc",
"description": "vulkan/meta: Insert a geometry shader when needed",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "af3400a957571baf8e128b2226364c058d59f568",
"description": "nvk: Compile all NIR before running codegen",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "838c92ae9583c9e74135598e72f69d0cd29e7900",
"description": "nvk: Compile geometry shaders",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ccc50eb2765b1b577a318edc8060730e32309047",
"description": "nvk: Properly align root descriptor tables for pre-Pascal",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3595701e1612dbf7459b002f9dd9353b2b7bac91",
"description": "nvk: Free a couple regs in nvk_mme_build_draw_*()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "dabc4f6bcc72bd80185fb47fd0e6f6ba0c82731d",
"description": "nvk: Disable indirect draw/dispatch and query copy MMEs for now",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "731cfb86e763be846a72c241dc4a44890101e835",
"description": "nvk: Use a contiguous shader heap pre-Volta",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "55be10648d892b4135d2c26f7a4a770d4d4472dd",
"description": "nvk: Add support for contiguous heaps to nvk_heap",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "dc8fd9050cbdbb29e60baffd5355d438f38fa67c",
"description": "nouveau/mme: Add Fermi hardware tests",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d64a0b787ecad47abffd67f32127a90f3637a834",
"description": "nouveau/mme: Add Fermi simulator",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b949a53206ffc1afb6dd1fc42109d0624cc20973",
"description": "Add add immediate optimizations",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e848cbafa4e47b52a019c1022a9cb93299369f78",
"description": "Support immediates in MERGE",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "162269f04981da3905b22dfc8afacadc619c71c2",
"description": "nouveau/mme: Add Fermi builder",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "663258be5ebc86153b70bb235e44af9aad3cdc9d",
"description": "nouveau/mme: Add initial Fermi definition",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5971c0967ada895dd7a94b6de67ab4914551f5a5",
"description": "nouveau/mme: Take an nv_device_info in mme_builder_init",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "dfe4627e3db9684033de5dae4fb06cf56ce0dedd",
"description": "nouveau/mme: Prepare the builder for multiple GPU generations",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ff39efdf55723c1191955aa22c877b9d8c331058",
"description": "nouveau/mme: Move the cf_stack struct to mme_builder.h",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7630f0e645c9947c9ca16fd57e8a574c711d9b37",
"description": "nouveau/mme: Drop the implicit_imm parameter from mme_alu_to()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "baa173536429a0500689dd4ed5b122add60bb0d3",
"description": "nouveau/mme: Move the guts of mme_state_arr_to() into mme_tu104_builder.c",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9e1a868b6d0c0730d538e1c1a4614b7e4967c8e3",
"description": "nouveau/mme: Move the guts of mme_merge_to() into mme_tu104_builder.c",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0b52da5afab65e91392cb2d01499894fe4610d90",
"description": "nouveau/mme: Break the Turing builder guts into a separate header",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "724f7a875ffbcd57e9cb46482c96e9a628cdd9b8",
"description": "nouveau/mme: Make helpers less Turing specific",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "cc87631b202693f4f6be7153cf6e6628128718f4",
"description": "nouveau/mme: Use mme_mov() for temp copies of register IMM32 sources",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d207b3356e98ae7451a4f0a1cf880bbfb584398a",
"description": "nouveau/mme: Add an intermediate MME_CMP_OP enum",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c0c7e23ca8a0d454f3de2367d9b0d4ab28718ce5",
"description": "nouveau/mme: Add an intermediate MME_ALU_OP enum",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "db5b38cb9e0e6e33bbd4242f4b8abc5af900bf43",
"description": "nouveau/mme: Add a mme_reg_alloc struct",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2d7f96228d5853ea4133d539ba0f5267ce66b198",
"description": "nouveau/mme: Move mme_value into its own header",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "70ce8ba5a414965791805b1bf41be67d9bc00190",
"description": "nvk: Implement VK_EXT_image_view_min_lod",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "71da9cbefbf0df12e781ef55c2921b9de8c87f60",
"description": "nouveau/nil: Add macros for ufixed",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "fa5a82dc322c15506eb49f637d5020a026ba6cd2",
"description": "nouveau/mme: Make alu_op_to_str static",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ffc619b3eb3ce0650177c5d8a5fa29d433980182",
"description": "nouveau/mme: Invoke SET_OBJECT in the tests",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6fd6baa989a2cee21e57261086806b5751beca59",
"description": "nouveau/nil: Use nv_device_info for format queries",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f23b892a9dca2995f9fcfb8cfc0a79697134665b",
"description": "nouveau/nil: Take an nv_device_info for image functions",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "433e74268218b22da27adb8f396f8654989e22c2",
"description": "nouveau/winsys: Move device type into nv_device_info",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "87f946730f5ac551875c0e99d865db4e10922860",
"description": "nouveau/winsys: Add an info to nouveau_ws_device",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0d254831012a3d6e739eb097e0def026353942cf",
"description": "nouveau/winsys: Take a drmDevicePtr in nouveau_ws_device_new()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "44431f8ee5f79a60539b8d7f7854129c9672010d",
"description": "nvk: Implement VK_EXT_non_seamless_cube_map",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "788ae9b6018d512068808369c91768dade7f40a0",
"description": "nvk: Enable shadow sampling",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "53e0bef3598ea3dcdd6f0a0c4f088d9067d45919",
"description": "nvk: Advertise EXT_4444_formats",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e89a715f4af99918745922dc8977ab3f6d17f35c",
"description": "nvk: Add A4B4G4R4 formats to nil_format_info table",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "115644cbc6cffeab60c15c28156abebec5f3ee87",
"description": "nvk: Add VK_FORMAT_B4G4R4A4_UNORM_PACK16 format to nil_format_info table",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "44b7d71c65142b5551f0448126f9bfa168df36ce",
"description": "nvk: Advertise KHR_device_group",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d471da3f9509d646c07675d92b4ec8ceb7fe81da",
"description": "nvk: Implement nvk_CmdDispatchBase and delete nvk_CmdDispatch",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3fb732ad7dade313a22d2628a50977a00460757b",
"description": "nvk: Lower base_workgroup_id",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "668e859255d000c54fcc7953e7bd95c179714b86",
"description": "nvk: Add base_group to root descriptor table",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3c5fbfcc30490ef27eff7af0efe5fd238d06eb2f",
"description": "nvk: Set maxMemoryAllocationCount",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7bb03cbd7a37e6da2935bef2f586f270925025ca",
"description": "nvk: call correct macro to clear views",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1de2bc61445cb9384cd3139a0618e9b6871db204",
"description": "nvk: fix maxPushDescriptors",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "436171ecf11e842163b1bb4398cf9d30414d3714",
"description": "nvk: Add a helper for loading resource_index-based descriptors",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "abe806236d47fb1400482523eeebfaf90bea361d",
"description": "nvk: Drop block_size from the root descriptor table",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6411cbc6c581c956bd38ef4972f19528d9373ff2",
"description": "nvk: Lower load_num_workgroups ourselves",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3a6aeb7caa5325c0ba58b5cc12bb154c28cddc63",
"description": "nvk: Rename grid_size to group_count",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "03738819f9ba0c6aec5d6932fdd2e3e49d5a94e9",
"description": "nvk: Capitalize NVK in user exposed strings",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "062b8e74775f4131f87c92d9cdc9635b2d02e5c7",
"description": "nvk: expose KHR_driver_properties",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "748bc8e487adb035e2b6005e5aa58e5a5b53e1ff",
"description": "nvk: Advertise VK_EXT_separate_stencil_usage",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0a84e58180e9f626454a3b0860ccf1a5d2b3ca88",
"description": "nvk: Advertise EXT_index_type_uint8",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c461c30181d27111a655a65506818b4e43a76803",
"description": "nvk: Advertise KHR_uniform_buffer_standard_layout",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1bcb8797bce48bdbebdb5812f695d2a29218eef7",
"description": "nvk: Enable KHR_dynamic_rendering",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "dd044423a2d96f093e1cc72b1bfec1ac42b8d5ec",
"description": "nvk: Advertise VK_KHR_bind_memory2",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1e5b6074e085b68744a009a801e8f495ba3958ec",
"description": "nvk: Advertise samplerMirrorClampToEdge via 1.2 features",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b934e98452ecf8463597d6829f63ed0b98cc126b",
"description": "nvk: Enable VK_EXT_provoking_vertex",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d1b9441a8e94f14ea27497db7c7de0d342e88e33",
"description": "nvk: Enable inheritedQueries",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0e84eb35e2996801965f3f477359b4b0d782e59d",
"description": "nvk: Re-order Vulkan 1.0 feature bits",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "45c2ebc341db2dafbdc6994f483068e7b080caeb",
"description": "nvk: Convert system values for gl_PointCoord and PointCoord into inputs",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a08ad59ea68d9a0181e0194d455ff7a825b80503",
"description": "nvk: Use nvk_buffer_addr_range for buffer descriptors",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "08e5a211dcc9d4e6b33fb57e8afbb16254077d81",
"description": "nvk: Add an nvk_buffer_addr_range helper",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e0e16a7893839d0c96b08b11bb34b6446eb37a0f",
"description": "nvk: Fix a comment",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d8c21d89e830d8d872c763739dd4945530d93616",
"description": "nvk: Support large points",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e6ef49b454a366d76683356708f2846557de2204",
"description": "nvk: Switch point rasterization to point sprites",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4fa8df43ea65b90ee36e1cb10adcc1531503ddfd",
"description": "nvk: Lower image_size to txs",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ae14362ff6b1ec48fb53638730432e06519c7ed8",
"description": "nvk: wire up M2MF for Fermi",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "970bd70584610b26198af9736e3b1a30b1373366",
"description": "nvk: allocate VAB memory area",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8633aac5845cc06c33347aee2b4c49c15048f68d",
"description": "nvk/device: fix order of error handling",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "27d6f994baa190a2cd2da2fffa06a9a8befaece9",
"description": "nvk: support pre Maxwell Texture Headers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6214bfd139f713c6f93bfbae470f83159ea08056",
"description": "nvk: bind more subchans in init_context_state",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "cd4871017622ae7dc2da41b67d393f696693f6dd",
"description": "nvk: reduce pitch for FillBuffer",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1eb63dd19a71a8b848c3357989fc1fe863ce6f68",
"description": "nvk: use remaps for image copies",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a39d22f2465c67e0582f4aba5d87ba718282b1a6",
"description": "nvk: properly align slm size",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "cb54c32fee9f1e498781a8e41e23361881a31ff3",
"description": "nvk: Use SET_PIPELINE_PROGRAM pre-Volta",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f24bd5291596cc0c33ee56c60df2dade1ad3f142",
"description": "nvk: align desc root table",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2a8673f6946b90cce977f5a7f854b0fb6782d2b9",
"description": "nvk: rework QMD handling to support pre Turing",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "80d0a074fc4d0ac36ccc9b5a06bb6173c338c194",
"description": "nvk: properly align shaders pre Turing",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1949c83381c07b98b2c4350f15175d9632be995b",
"description": "nvk: fix some class version checks",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "891624b08fd9390c766b6c9ee35da3403ce9ab01",
"description": "nvk: Advertise EXT_vertex_attribute_divisor",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b9316b624a9aae54eb19d3922e58e4ceed40bfd9",
"description": "nvk: advertise EXT_image_2d_view_of_3d",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "380a2bc795cd3364f7f056810d8c4eb6e23089e3",
"description": "nvk: add check for VK_IMAGE_CREATE_2D_VIEW_COMPATIBLE_BIT_EXT",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6f9319f60fbef06e1fae7d0f427c72161c38a6a2",
"description": "nvk: Support base instance in instanced draw calls",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b2a52982d19c694bcc601f3803cc23f74810d7cf",
"description": "nvk: Set base vertex state in sequential mme draw",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "73f5ab54565961f1e26e66d3a9bc248da1a17772",
"description": "nvk: Add a macro for root descriptor table byte offsets",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0de4083544f88018e2c1fbdff7cc4e676df12e5c",
"description": "nvk: Do not increment instance id across draws",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ff30b059173164373747d47548d1b7eb7ba01044",
"description": "nvk: Add a devenv ICD json file",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b0d8ddc70ed6e06c88a5d59d30d9aeca64bc0e7e",
"description": "nvk: Support VK_FORMAT_B10G11R11_UFLOAT_PACK32 for vertex buffers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c9b72acc4e29c17858b9d2f86b841fda818216e2",
"description": "nvk: fix multiple pipelines failure allocation case.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "79d7ee22e18df2633730102c80570d688055f12c",
"description": "nvk/format: Style fix for VkFormatProperties3KHR",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7d629d7aec145b95bc791dfc73d357dbbea8e1f8",
"description": "nvk: Add a bo size to nvk_descriptor_set",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3568027b9d31cc0e176601c6040185810f063dc5",
"description": "nvk: Assert that descriptor buffer access stays in-bounds",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "be417625c4792f33e114eb59aa79dadbc113e4a6",
"description": "nvk: Advertise VK_KHR_depth_stencil_resolve",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d47ca67cde37e5d4a7b11fc62a976c9dcf3f9990",
"description": "nvk: Advertise MSAA via image format properties",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8dc19e1cce4e8f490acd2f349b188f81bebf6843",
"description": "nvk: Stop advertising higher framebufferNoAttachmentsSampleCounts",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d6a0c1cd4b3e0b5cb1ea722c8e237a91b8a98815",
"description": "nvk: Replace gl_SamplePosition with fract(gl_FragCoord.xy)",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4bd2ba31fc952a5ef2e5e238752b9a3d0f750f9c",
"description": "nvk: Use meta for MSAA resolves",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1c3dc8c63218f12d9a09d6a31ddba9c4fe72288c",
"description": "nvk/meta: Fix restore for descriptor set 0",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1a94c556326f95acdc0b2a12b7f00dbe23aff6b1",
"description": "vulkan/meta: Add support for MSAA resolves",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "57314fcdc63e6ec8b505c87a01e8d6e3f1e1811b",
"description": "vulkan/meta: Rename vk_meta_blit.c to vk_meta_blit_resolve.c",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d813fe50a40564577b91de4fe5e2377c9d640356",
"description": "vulkan/meta: Support writing stencil as iterative discard",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c184b54ef940aad931f54f6367091741643dc75f",
"description": "vulkan/meta: Break the guts of blit into a helper",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "266a472b28282560215f31bb1afa9cb9071ab955",
"description": "vulkan/meta: Add a helper for building texture ops",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "996844f884e0d3996a33ad0dda3d5e3e15ee7a87",
"description": "vulkan/meta: Bind whole LODs of 3D blit destinations",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a34edc7500c84bfd52cf71cb78db46c34d436ae2",
"description": "nvk: Fill out sample locations on Maxwell B+",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7660e585f6cdcbb158b596f388915230f5193067",
"description": "nvk: Stop creating a new upload BO every time",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "55278fe2b8ede4a930b3d08cc1e037f31006c9d9",
"description": "nvk: Set correct multisample regs for graphics pipelines",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0842cae0818e1d35a02dc3dcb61929df87a1eccf",
"description": "nvk: Pass through a shader key for fragment shaders and MSAA",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a02f65809c4658315f83339ef4c783b9a943865d",
"description": "nvk: Use the right view format for stencil texturing",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "de3ef1a9ec17b63a4daf6d2426db1aaa621d84bf",
"description": "nvk: Support copies of MSAA images",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9145286083ddf4295362489f6c6fb82799e344ab",
"description": "nvk: Handle multisampled render targets properly",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a34467001d46fe6cece3394dad83f376fabeb2b6",
"description": "nvk: Handle zero color attachments better",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "48f9ec1fe5738ef90c0e9a83a790f2ef093bf7ea",
"description": "nvk: Stop asserting on MSAA",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0ae334b32b43194827b4bc9280f5747fbf06ad61",
"description": "nouveau/parser: Handle SET_ANTI_ALIAS_SAMPLE_POSITIONS",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c3a6b529e46b1c788bdba54d036bea9ec11fcc63",
"description": "nouveau/parser: Sort METHOD_ARRAY_SIZES",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "28e73a72f648a6b0b487b6b4d5d2aa5dc1f999c4",
"description": "nil: Add an offset4d struct and some helpers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "256a1e4193c9331d84d09a8e703abbc9c0b6df0a",
"description": "nil: Properly support MSAA",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "157fa1871c9009a058d845834f8f67641c5ec0b8",
"description": "nil: Use ONE for the anixotropic coarse spread function",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f35b0f6f2a2557faf9253e8baed887c4ad345a94",
"description": "nvk: Implement CS invocations statistics queries",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "62bd03a0e76fec3e09c611a12edd4de1b1e65a31",
"description": "nouveau/mme: Add a mul64 helper",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "adb880cd29d2b449963f8349436fa8fe6d56e958",
"description": "nvk: Implement DispatchIndirect",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1179d7606b4241313738f1c77e01639f40ee5f5d",
"description": "nvk: Break the guts of CmdDispatch into a helper",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0b2f9cfecd37381fbacc75a66b2f1500dfb90c06",
"description": "nvk: advertize KHR_relaxed_block_layout",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ed6d5c33c60ea41f4e81fd4fc128cad91421ba36",
"description": "nvk: Implement VK_EXT/KHR_buffer_device_address",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "07f48c925bff65a66412c3d878720aceb14944aa",
"description": "nvk: Use depth_clamp_enable to select PIXEL_*_Z_CLAMP.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d6423d402ca493fb168fd41c9ef7ff56e5f9a750",
"description": "nvk: Fix missing init of the stages to sync against.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8f25f9f068106e11f8b2afdca6761d84c48dc022",
"description": "nvk: Remove duplicate (disabled) point sprite setup.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5610fad23e5412c51630b958a340c0bb5d4374ea",
"description": "nvk: fix copy lower address extraction",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d4d210c588abd5d4ded1435e9672d0febb1bc499",
"description": "nvk: sort extensions",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "130e9381a849642e2de6e2409c3591aa88a0d205",
"description": "nvk: fix initialization override",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3974f88de71032f35541a241026bf259d4860f0c",
"description": "nvk: drop dead assignment",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "683102a3bd92ed135314d259c6e669b3a2842f23",
"description": "nvk: drop dead assignment",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f4fc6511ac1411f5e5fcf73484494131a570ad80",
"description": "nouveau/headers: Add generated headers to dependencies",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "fd70fcd62bf31db7877aaaf010000f82e43bdc87",
"description": "nvk: CmdPushDescriptorSetWithTemplateKHR",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1944af3260e50758642cd3dccc07c239fd907189",
"description": "nvk: Add a helper for pushing descriptors",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "15be43acc17038ab06e749dd742bfdc6ac9b249c",
"description": "nvk: KHR_descriptor_update_template",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e1b0e6220f5c72f37422b863b1a5819b467ba290",
"description": "nvk: advertise KHR_sampler_mirror_clamp_to_edge",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "de85746f9010f755a4fa316137f9775811248a76",
"description": "nvk: advertise EXT_private_data",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "86283a4fc431ebe1146b44f55510abb1de0cd1f8",
"description": "nvk: advertise KHR_image_format_list",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e23f6819e06bbb6a3374fb94278e1dbd1da50229",
"description": "nvk: advertise KHR_shader_non_semantic_info",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c0f42ddee41d271674a53a13a72b6dc340da04e8",
"description": "nvk: Advertise VK_KHR_storage_buffer_storage_class",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "574b92ded63324e2eaee502727782e64da121078",
"description": "nvk: Move more states to dynamic",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "350e851b4753d868f1298fac813a27a0260189bf",
"description": "nvk: Advertise VK_EXT_extended_dynamic_state3",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "07f6947981ba02cb44a38d28618f21aebeb22758",
"description": "nvk: Implement VK_EXT_border_color_swizzle",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "39958c9e9d80ecb2a3f4c058b61242731d2e59a0",
"description": "vulkan: Add a helper for swizzling color values",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "55483d8c7ca31f13abb1d5dce406fca8ca6b82fd",
"description": "nvk: Advertise custom border color features",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "611889bc2a3aaa314719d7ed0ebf37b9fd741721",
"description": "nil: Fix include guards in nil_image.h",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "640783513b68d818c449672761d719fa09db6cb8",
"description": "nvk: Use 2D array views for 3D storage images",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1fd3e5ff1d8613184687eae27511e6f52c3c4d23",
"description": "nvk: Advertise VK_KHR_maintenance1",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2c57a941cd6346554a4c8025decb7b33872df834",
"description": "nvk: Support 2D views of 3D images",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7559d2e93cf69daddac148b8818d5f633b1ced3d",
"description": "nil: Add a helper for getting 2D views of 3D images",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "343933d77a0ba6ddbc0854538c914d77b4135f85",
"description": "nvk: Support copies between 3D and 2D images",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "681224260fd396a3e8c29efd24d414ae455719e7",
"description": "nvk: Bind 3D images as 3D for clears",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c3f5211137f70b122a7909a63578b1a0f1146011",
"description": "nvk: Implement VK_EXT_pci_bus_info",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9b20394b896af665b10c3c12cedb4b4d783315e8",
"description": "nouveau: Add PCI information to nv_device_info",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8e722497cdc3d2a873d11b53314e69d569497ffc",
"description": "nvk: Tell WSI we don't support legacy scanout",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a3416aab1faf4514de4b086138099a0739a0865e",
"description": "nvk: Advertise VK_KHR_separate_depth_stencil_layout",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "426de27b6fad6f3944873824825b1e2f9703eb6e",
"description": "nvk: Flush the current pushbuf before allocating a new one",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "495c1202d3bc8e56e014df821270b1206464a3ac",
"description": "nvk: Advertise VK_KHR_imageless_framebuffer",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ec4675bcfc4975fe9544071983692a0ca04ae9a1",
"description": "nvk: Enable VK_KHR_create_renderpass2",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b8021cc635fae102d8d2b63e61d2ae08d2469703",
"description": "nvk: Stop leaking command pool BOs",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "156d7dd01204fbd1d4e599ed44435727180efca5",
"description": "nvk: Don't crash if we fail to allocate a push BO",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "23409aea73d7d750d1f45874bd0e8037048e7920",
"description": "nvk: Events",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "62e8faf56c5e8ffb82519b28e84f1f51d825a7d7",
"description": "nvk: Use poll for BO waits",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "dd1b27fcb48efb354decf5903efd15b5e9eee8c5",
"description": "nvk: Use mme_load_addr64()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "696a1fe776e2c5401b41e60ce3d4bd84378b7231",
"description": "nouveau/parser: Handle 6F methods",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9a0d6cf4425cea704bc616d77bcd04365fc22903",
"description": "nvk: Use a normal DMA for CmdUpdateBuffer",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e16b1f37a7d4496d0680a1d43154cc39b1dae7a9",
"description": "nvk: Handle large command buffer uploads better",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c86d0e635d0e54b1af09d53504ffb2ad72aeaea5",
"description": "nvk: Implement vkCmdCopyQueryPoolResults()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8f1b9c35fcee09992e41a2ac806ddbc204d4c5e6",
"description": "nvk: Use mme_tu104_read_fifoed()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8fba9f81b49dd15c05a665afd5ed67fefdf66060",
"description": "nouveau/mme: Add a helper for MME_DMA_READ_FIFOED",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "92970b1515995ded9f4e93b4fb7a4cd07855b24c",
"description": "nouveau/mme: Add a couple helpers for working 64-bit addresses",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "54fd3604ef4e41736f6e49ccf4250b6dc7bf7c81",
"description": "nouveau/mme: Add support for freeing registers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d83fb1d29c7b25492acdd80f5cb8e0df42d1aeb1",
"description": "nouveau/mme: Assert on OOB registers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c88e10dc2fdd4c34861e4b78d9919d28e3a6632e",
"description": "nouveau/mme: Allow ZERO as the destinatio nof mme_load_to",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "052bbd65c9a48b2dba363058c7c289f24a1ad265",
"description": "nvk: Implement pipeline statistics and occlusion queries",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "26db771abe4e291e18796c2c0fb1c14af135cb4d",
"description": "nvk: Implement timestamp queries",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "253d1c446912a9367d551cf80941300ace9f7767",
"description": "nvk: Add a query pool object",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "bc992fc6cc810074e37acb03d66bed8a1097e3ad",
"description": "nouveau/parser: Parse all fields in each method",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6f01802be5920cf7e7a8e60ec20e120f5d5656a6",
"description": "nvk/wsi: Use the common present implementation",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d9bb29d3f881fed199d89691472cd52e70694c69",
"description": "nvk/wsi: Style fixes",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "279d81c0835234e97de20544a7162455412a244b",
"description": "nvk: Reset semaphore syncs on wait",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5b9ea2863ba064a8b1e478df4c8b2fd4640b5feb",
"description": "nvk: Style fixes in nvk_physical_device.c",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "32830a2d07d4bd4d4029e1b3c0083ea63a42ea5d",
"description": "nvk: support exporting buffers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e2d0be7d0840548bfb9a3d10f159960a0392815a",
"description": "nvk: Rework whitespace in nvk_device_memory.c",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c9a4fd19cf02254c191abf5b7adbe58e41784ef9",
"description": "nvk: Allocate shaders from a heap",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c227cfdaec6d32b5d0139705f766aea61acd7673",
"description": "nvk: Add a shader heap to nvk_device",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b110445bb8ff753fa4db65d317413b795cec008d",
"description": "nvk: Return a VkResult from nvk_shader_upload()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "52331a3406d3f95a4781e55f73243badffff1e73",
"description": "nvk: Add a heap data structure",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "16bdefa53011f09d18cea66a2d34d3ad07724bcd",
"description": "nvk: Rework nvk_queue_submit_simple()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f25d2396759a6461e4adebfc8e0ab0a808d99ecc",
"description": "util/vma: Allow initializing zero-size heaps",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "275691e94c05e943d4deaa685dcbacaec1b2158b",
"description": "nvk: WFI in pipeline barriers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "32f2317223c4e5dfc085bd1c0f506bd0831e7fb2",
"description": "nvk: Use meta for doing blits with the 3D hardware",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2a319d0fe90a9312b664c151c715d11f473ead04",
"description": "nvk/meta: Save/restore descriptor set 0",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1ed8fe749da90570395e26068df47dcdc8af8f65",
"description": "nvk: Support load_layer_id",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "cda469428da584a73413eba6140d8e08a7a5ebbb",
"description": "vulkan/meta: Implement vkCmdBlitImage()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "98867ad9762c3eebced1e695df17d5890e81bcc2",
"description": "vulkan/meta: Fixes for clear",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "edef53c337a8d931d02fc530fb8accbe661ee1fc",
"description": "vulkan/meta: Add a create_sampler helper",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c13c6d04d74d9dcbe0b9edd988c52411f5d8807a",
"description": "vulkan/meta: Add a helper for image view types",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ecf5c5c46d3fac254c1acc157aee868f2cb2bd74",
"description": "vulkan/meta: Add key types",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "07530902b2085a2ed157a2697bbc5471439375e5",
"description": "nvk: Properly implement robustBufferAccess",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "acf067d635c7cd4ebbbf5a06233eb0c21c868e48",
"description": "nvk: Add lowering for load_global_constant_bounded",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9f57d958c396fd2a0c2f233970b461b548bd0bef",
"description": "nvk: drop nvk_nir.h",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f098d26e91bd92d7aaabdc596d6087f90321efb6",
"description": "nvk: use common pipeline layout code",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "04e7c38fd69f0529eabb28420261f686393ad308",
"description": "nvk: use common descriptor set layout code",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e0c551599fd3344350ad3a5572f25b609f9baf07",
"description": "nvk: Bring back push sync and dumping",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "13c73e3214e5b09ef5a84f3859af4a2975724b52",
"description": "nvk: Also store the push BO map in nvk_queue_state",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "23aaa4e179f6b8eff72acd06647f053daa4d2043",
"description": "nvk: Add an nvk_queue_submit wrapper",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f249555504b40e1ef6e884194f06d2703ac88830",
"description": "nvk: Embed a nv_device_info in nvk_physical_device",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e523c04006b4c50fee77684b0c7ea25efa96d936",
"description": "nvk: Reference descriptor set layouts in the sets themselves",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "687900de4bc87645a5eff6a6ae02b1b5abfa59f1",
"description": "nvk: Implement VK_KHR_push_descriptor",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "87956e98c1dc20df1b6b329332ad929ddbcb1769",
"description": "nvk: Fix up whitespace in nvk_descriptor_set.c",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f1611979b4b1ab5dfcbd4674734d99e33e623124",
"description": "nvk: Use vk_object_zalloc/free for descriptor pools/sets",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b6ce5af12bbdfbb89a0828ac25e31c406112fe6a",
"description": "nvk: Re-indent vk_instance.c",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ed2898eb2d8746dba5c6d707e320b66717f9e000",
"description": "nouveau: Drop nouveau_ws_push",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6315ebf58d5462a1b5ef24b3db72f39f82b570fb",
"description": "nouveau: Use DRM interfaces directly in MME tests",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "cf7b5de3e18c6230eaf03079951e4fa42a657cc5",
"description": "nvk: Remove remaining references to nouveau_push.h",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4e58eb39ad87f1e6c612420aaeb19cf91b033a58",
"description": "nvk: Implement vkCmdExecuteCommands()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "40eedabd4ae64d5ae2455271def10535d4d1d5c1",
"description": "nvk: Use nvk_cmd_bo for push bufs",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4998896ae8c9883e10fa594dce08d728a3e22a23",
"description": "nvk: Allocate upload buffers from the command pool",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c1b92bdf71392c4813142c852007ab3e7f54c4a4",
"description": "nvk: Add an nvk_cmd_buffer_ref_bo helper",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "567148c172148d819200512a7ced8cb377973969",
"description": "nvk: Add an nvk_cmd_buffer_push helper",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "87686a22205cf338b59a33b8ec21f9b3d8ad3d29",
"description": "nvk: Rework side-band data upload",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "56843707c139d034d51ae6bc2a34f63be8b212c0",
"description": "nvk: Constant buffer alignment is actually 64B",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "42fb0646a16bce52212b93e8cfec48cfded7e72d",
"description": "nvk: Fully populate QMDs before uploading",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9ae0a5fb16cc2e092151ef4506e999cb6a08eafc",
"description": "nvk: memcpy root descriptors for compute instead of doing a DMA",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9bc97bc208940d92584d2aa4fda915b0b888a95e",
"description": "nvk: Return VkResult from nvk_cmd_buffer_upload_alloc",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "903c000055baa624354ebe3fd80c6bbd005b8f2a",
"description": "nvk: Add BO recycling to the command pool",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "366fa3c7e12213836bdc9d8fb690541e4f332ce6",
"description": "nvk: Use cmd instead of cmd_buffer",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8b4f441e841dfc940e8cbe3704eadba4eb1871c3",
"description": "nvk: Break nvk_cmd_pool into its own file",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4bdeaef7f2de66def17b3565c2e679c6820f65b8",
"description": "nvk: Use queue_submit_simple for zero_vram",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4ebb6ca41b3940b006ef451e2ee2f9f9524ca7ee",
"description": "nvk: Use submit_simple for draw state init",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a132e18846c84d9a6209abfd744fb7a5a028c458",
"description": "nvk: Initialize the queue later in device setup",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b660d064c2f64f9ec6453709691add600274b207",
"description": "nvk: Add an nvk_queue_submit_simple helper",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1094ffa82c9077667dd9f8558ed3b49a46d0e4a3",
"description": "nvk: Use a regular BO for the queue state push",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "08d0231dac1cdf131abdd6f8b37ccd48cd687359",
"description": "nvk: Use a regular BO for the empty push",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1cf4eea7b39cf0ad25b335502dc477bb11941323",
"description": "nvk: Submit pushbufs directly",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3ffa526c045066ccea3ed9c08c5539ee968a5f8e",
"description": "nvk: Move queue_sumbit to nvk_queue_drm_nouveau.c",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1832acbac6c4c88ef8458b89ae61ccd7ff0ea6ef",
"description": "nvk: Always allocate empty_push",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "75a97b6cb7e31d77f808e24c45bc39dfc58defbb",
"description": "nvk: Use bo_new_mapped for the zero page",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b8d092afb19baa1fb1cc287d73eea932d82a6b62",
"description": "nouveau: Add a nouveau_ws_bo_new_mapped helper",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "dee921f46df07115f3dfb61d7aebcb8ff1703be3",
"description": "nvk: Use nv_push directly for graphics pipelines",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5ce9d75701eee08ee0f1c17b7975769628d0fa8e",
"description": "nouveau: Move push dumping to nv_push.c",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f89f05c94e32897308ae46684d16077620439784",
"description": "nouveau: Move push validate to nv_push.c",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "76edce98f7251bec65853ffd5b784d06d20c7fe0",
"description": "nouveau/parser: Take a FILE* in DUMP_*_MTHD_DATA",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "fb9524f5ddb8103bd6570517c9bc8a9c284bc7f4",
"description": "nouveau: Move nv_push and helpers to their own header",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ccd670cc2fc4853904c0714fd7ea52cfc8f931bb",
"description": "nouveau: Rename the fields of vk_push",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "60fa24ee09fd544605f2a317f8a1d30de65c37fa",
"description": "nouveau: Add an nv_push struct",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3964457ba0784c5ee688700b9b85045445523e3e",
"description": "nvk: Use p for the nouveau_ws_push_buffer in zero_vram",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e16918df03b568c4644c13f008b8c0b66b3ca113",
"description": "nvk: Implement vkCmdDraw[Indexed]Indirect()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9ceec19adb7097ed72156466473ed093b1a3d298",
"description": "nvk: Use MME for vkCmdDraw[Indexed]()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "02783c822c38d8427366e6f7046da3304255804c",
"description": "nouveau/mme: Add helper macros for setting fields",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d6ac9dcac7ddf92ae35acf0d3714b0c456d45d78",
"description": "nvk: Use MME for clears",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d753d0a8091752bf8c54fea255bf2f4e6ca139f9",
"description": "nvk: Add MME infrastructure",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f50e7cf015e53c484127a8afc7bb155e3c407854",
"description": "nouveau/mme: Add unit tests for the Turing+ MME simulator",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e4b936d817d6f25ac8648edb6f46341abb26dc73",
"description": "nouveau/mme: Make the winsys headers C++ safe",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "58b910846888604327b98326a247607c3a5ebf14",
"description": "nouveau/mme: Add an isaspec-based dumper",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4a5c0b686a3db701adfcb286eac927b991938550",
"description": "nouveau/mme: Add a tiny simulator for the Turing+ MME",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "51e81947369f3ae83082b493af9f607d42ef29e5",
"description": "nouveau/mme: Add a builder for the Turing+ MME",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e9170ef4521a2c843ed0bf4e494dc00de4acd05e",
"description": "nouveau/mme: Add an assembler and disassembler for the Turring+ MME",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "01d0c78386288bdf4bc876c104489c2542b86aa0",
"description": "nouveau/mme: Add isaspec XML for the Turing+ MME",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "af961f9aece6d2dddcacee8376894d78a69f9403",
"description": "nouveau/mme: Add basic structures for the Turing+ MME",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a6c62732da30da5d3953550c04ca1e38eac52387",
"description": "nouveau/parser: Add more arrays",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9db0c9fb2d73e9e2e0722ef32fa71cd1a9740608",
"description": "nouveau/push: Fix a void pointer arithmetic bug",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "33ed4b9bc5f4ce9d0d051a157d883dd264e65544",
"description": "nil: Don't claim texture support for 2-bit SNORM",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1e3e00dad7ea4f876bb28f9b64529956344fee17",
"description": "nvk: Increase the graphics pipeline push space",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "82fc528773c30e1f38e50f7661bcd89ce5250367",
"description": "nvk: Use VK_IMAGE_USAGE_*_ATTACHMENT_BIT for image clears",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "46f54d53e8fb8429906bee70a57cadbec31db450",
"description": "nvk: Drop a TODO",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8825d8effe81bdf0ad320b04f01ba29e63772f05",
"description": "nvk: Use f for extension features",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e96c3cb965a8149f71eccb13eed11ce0babb7097",
"description": "nvk: Fix unused result warnings in pushbuf resets.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2773e55e865a08cb092046c89491d2caa55a7658",
"description": "nvk: Fix uninitialized result usage in NVK_DEBUG_ZERO_MEMORY.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5d0aa694ee9b47bf42eec123332301c7354879da",
"description": "nvk: Avoid strict aliasing warning in the pushbuffer encoding.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5c853ed300f5914bd8c4d37fa50ad53aadcc0c98",
"description": "nvk: fix zero page refing",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7f413ef104c06a9c8dc2bdbe605c3ad27ecea3c9",
"description": "nouveau/parser: Put the dump helpers in C files",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7e1291d7be73d8b757aff9023b55cbd3322397a4",
"description": "nouveau/parser: Use more idiomatic python",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9855b80a7ab7ef2612ef8775cf31eb383c31b618",
"description": "nouveau/parser: Convert to mako",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "309c6cfd994714ec9919b6b2ed50ee31c86015e4",
"description": "nvk: alloc a zero page and use it for vertex runouts",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c87a7b87fa80c4b73ab031828733f5ed98fb18fa",
"description": "nvk: Initialize fixed draw/default state once",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "daa6f9c700d0de98ebe2a33c99e80c3187155064",
"description": "nvk: Start every command buffer with a nop",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7cdb86a8436dbba24cecd5066c80d89d7cde5488",
"description": "nvk: Split nvk_queue into its own file",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "adb71cace77eb27300eb38018e08d4a6195b9136",
"description": "nvk: fix mem leaks",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c9f0ec90fc8095e143dcc3f1652038233678ef6a",
"description": "nvk: delete commented code",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c086d60466e361db8874f1003f2eac35c56ea62b",
"description": "nvk: fix implicit-fallthrough warnings with clang",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6bfecf8448a751678dc15a959eb684b505e408d9",
"description": "nvk: use common physical device enumeration",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3f16c3051643b426af08537eebf2d54a30b53231",
"description": "nvk: fix OOB read inside nvk_get_va_format",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6ba98ca4a10d4bc941fb38b7d035615c864ab694",
"description": "nvk: Update to the new command buffer infrastructure",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "fa8be32aece0e4baa6d8b05ad191db2403f3c0d6",
"description": "nouveau/ws: push chaining",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3d5b9d8b78987c8f5888c348caa68ade38c4f3d0",
"description": "nouveau/ws: rework refing push buffer bos",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c791fae67b2f4ce8a3cdebd5eb89bb18ff685ed7",
"description": "nouveau/ws: bound check nouveau_ws_push_append",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6f702f99395bba1d46d388914a3807fc26f1392a",
"description": "nvk: Add some asserts for nv50 compiler image restrictions",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c36ee41fdb25d2e67cfa0dba823a5818a62414b0",
"description": "nvk: Zero unused descriptors",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "67a45d1c5fa48d9fc6f2988fb6c7d049018f4446",
"description": "nvk: Implement descriptor table growing",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "cad1834ba4f9553b4b92aa97f1c4941197b15d52",
"description": "nvk: Rework nvk_descriptor_table_add/remove",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9e549ce08bc45551bd18a18cbbd1630221b0bcb2",
"description": "nvk/sampler: Free descriptor table entries",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b13faff71ca42833b041a540a004e702f23e7985",
"description": "nvk: Invalidate texture header and sampler caches each submit",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6935fe5c68af10e2772bbccb8cf9ceb0cadce3fc",
"description": "nvk: Rework TLS/SLM and image/sampler table handling",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e8183da71f997f3ceaca0871b2982b18ad625b06",
"description": "nvk: Drop most buffer tracking",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a43e3fc80bad331e9b88841605636272e209d772",
"description": "nvk/dispatch: Rename push to p",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "26fc226a7e7c095625a594f83b6f2c1739cf6f96",
"description": "nvk/blit: Rename push to p",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "23260c3619ca1d2c2215be52f9244da925f41ebf",
"description": "nvk/copy: Rename push to p",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "39b64aed3fc047dbef6ff538d5089da79a9a3089",
"description": "nvk: Inline nouveau_copy_linear",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "71c830278fbe9f600973ade1508f618b55b186e8",
"description": "nvk: clean up bo mappings",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "05bc4500ad8363a6ec5894cbdc6c293e9079645e",
"description": "nouveau/ws: add a bo unmap helper function",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "886db84e9461fb37b7a92153dcc5c8619722b826",
"description": "nouveau/ws: add API to query if the context was killed",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e1af0f983f4316427bc2853b75ac24cef8e2b9aa",
"description": "nvk: Fix dynamic buffer descriptor copies",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c88cf7828ddfa16498b58adbed85c417e8dcf5f2",
"description": "nvk: Set up clip and cull distances",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7696f8c8d2849d56a90989e6eeee7826745cbfbc",
"description": "nil: Fix nonnormalized coordinates",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d407e2b1309d8ad63ff4f9326a8b5e7347ba8515",
"description": "nil: Fix max mip level",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "89591214a3ed3dd17285107d274a24782729cc17",
"description": "nil/format: Depth/stencil formats appear as red",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "fe84f07fcedf0c553f017bd38e4b6736eec7a18e",
"description": "nvk: Fix border color alpha",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d3f4a23f7b149f1b18391b13c33883d99f2e5ed1",
"description": "nvk: VkSamplerCreateInfo::mipLodBias is signed",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b5cdb13b55c56ab49aa76eefc3563600d2196439",
"description": "nvk: Assert on CmdExecuteCommands",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "bd4988b9c0e1e96921e167f08f98b47c3cd6df5e",
"description": "nvk: Fix max anisotropy",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2a2076b0d20a8101311afbe8f4cd69c01593997b",
"description": "nvk: Don't advertise tiling on non-power-of-two formats",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "60f41aca472fcc52801bf603f2209f0a39fb1fd1",
"description": "nvk: Use a UINT format to clear non-renderable images",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "177c968cd1e55ca0fe12da206b769d4785d069f6",
"description": "nvk: Implement vkCmdClear*Image directly",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f1aa12d59695fb0ad00334fdbf0f3059824241e6",
"description": "nvk: Add image_view_init/finish functions",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7b7bfbcc61dceba891f9c89184877acd7918d8ec",
"description": "nvk: Use hardware clears for attachment clears",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "10d16dce1c7617d7afbb293ae21a5542c5b3ca54",
"description": "nouveau/parser: Add array and float tags for clear values",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4d02d9d796c41a273fd1f881eb066f26e62d8e00",
"description": "vulkan/meta: fix gnu-empty-initializer build error",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b877922b07044d2ca4a0e46823a151fe9290cc76",
"description": "nvk: Save/restore push constants around meta ops",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a1652525e26e6ae2b0991a9b5c41f1d9b7065768",
"description": "nvk: Wire up early z and post depth coverage",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b5beae5777a5c6abbd1b2a2769d86cfc71a7d248",
"description": "nvk: add basic primitive restart",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8e052c311f40e8b76886ee4cc1edae296cfce0e4",
"description": "nvk: support GetImageSparseMemoryRequirements2",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "82712282891fae6fba3c0fc8e41750e1d77d997e",
"description": "nvk: implement GetDeviceMemoryCommitment",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f3d43c2a86afdd230690dbba2bec895d8c9a545c",
"description": "nvk: Allocate descriptors for input attachments",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d2b30362eb8f177244202d97aa50a3b27b8a387d",
"description": "nvk: Assert samples == 1",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e3afa1e3c21d48152c5da5a356c962b4aa3c76b5",
"description": "nvk: Re-flow a couple function prototypes",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0252b000de2471a03ab43e8cea921f7417b4730e",
"description": "nvk: Align descriptor buffers to NVK_MIN_UBO_ALIGNMENT",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8fff829b0b6e09a0684e3cd7a39661854fe0d703",
"description": "nvk: Add nvk_queue_init/finish() helpers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1410100ebe530cd7f6b686c1ee63bc46cae8d65a",
"description": "nil: Add a PTE kind for Z32_FLOAT",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "cbb14e54830e60edfa940b3b04d723bd9f8cde82",
"description": "nvk: Return OUT_OF_DEVICE_MEMORY if bo_new fails",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "91c1be22ed4712eaa3a527141fad414310fe2d0d",
"description": "nvk: Set GEOMETRY_SHADER_SELECTS_LAYER properly",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2d108bb672e2096329fb563179d2acd58713d049",
"description": "nvk: Call nir_lower_input_attachments",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "da0ad121bf0ec83108f5d0e73f2fb87827b7b098",
"description": "nvk: Don't destroy NULL descriptor pool BOs",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "226c152f55cfd388668c13946444ba60f840229c",
"description": "nvk: Advertise depth/stencil support",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5570e2c06b4dc69e91053c1f180a0f3cd6d8c5e6",
"description": "nvk: Flip the front-face setting",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6ab9fe31feae074649ae5083c7800d056ff7ba84",
"description": "nvk: Enable two-sided stencil",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c6a50c2745183f3147521d34da55bf10f61375e0",
"description": "nvk: Fix viewport Z scale",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9deab8f139745874c8b597d9f55e7b6eee44aa35",
"description": "nvk: Fix depth/stencil render pass clears",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "78009a1a9a650d045ff318759963412c73b4b39f",
"description": "nvk: Do internal dedicated allocations for ZS images",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ba70017f68262ef9fa9877e2b8ecae591116d72e",
"description": "nvk: Add internal helpers for device memory allocation",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ac8bbb355a53c54512b2d3cdfdbf3b009f5cf826",
"description": "nouveau: Add a function to allocate a tiled buffer",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "71420b4c7d3cad4628ecbf8ef6bc3fe5f4155abf",
"description": "nil: Compute PTE kinds and tile modes for images",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3ef84bc1e0915558480994e543ea92e3a4f233f4",
"description": "nvk: Disable sparse Z on Maxwell+",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "99248274b4bcb5a174ba820e8784b91e96539014",
"description": "nvk: Depth buffers don't allow Z-tiling",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "90b94828dde79e5d5293edb5282b7ecf7561b947",
"description": "vulkan/meta: Make stencil reference dynamic for clears",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6b7ee963910037365fe25ef7db53ca9134e95856",
"description": "nvk: Clear dynamic state dirty after flushing it all",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "69091553460fd9c09b4bdd43f71459f98d4a186a",
"description": "nvk: Advertise more format features",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "77db3e99ddc3ec8870b2a6dcf23fa9459cefa4b6",
"description": "nil: Add more format support helpers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0af169b86bce677c50e8fe46938bcd57e0773cfd",
"description": "nil: Re-introduce the format capabilities",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0c6c2fe2cf50dd7daa758953a61790e25351d605",
"description": "nil: Rename rendering to color_target",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e6866593d5154f5e21604bc0f8e974e0b7edcb43",
"description": "nil: Rename rt to czt in the format info struct",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "db0a63c9098d01d90570221390639b8f9713e81f",
"description": "nil: Use nvidia headers for ZS format enums",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "56ad7b57a46bd949384c81d100fdab3ca848384f",
"description": "nil: Use the nvidia headers for render target format enums",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "312e9a3eb0aae2bb80b5e119a53e063e5e540729",
"description": "nil: Use nvidia headers for texture format enums",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6eaa45933e44b4af7756dcd0f72c3d4cd200bf78",
"description": "nil: Properly depend on nouveau winsys and nvidia-headers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "53215c98bb2c12b639140ef28f767c2504ebfd0e",
"description": "nouveau: Add class information to nouveau_ws_device",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "58bf9ff90ee774b5f7654cc99a628c86f6460821",
"description": "nvk: Depth bounds need fui()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1d4c6cee45c98a01ae26824d2cd70d81d17d01f4",
"description": "nouveau/parser: Dump more fields as float",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6d1babc9a006fbf21e66bdb584e3c4f8f3063d6e",
"description": "nvk: Clean up try_create_physical_device error handling",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "673bb5c8b7a29db1ae084f3d642f71701a235378",
"description": "nvk: Advertise vertex buffer format featues",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "db4efa14dfa62e86ffd632c097b59caa5819ea91",
"description": "nvk: Move the vertex format table into nvk_format.h",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7fdb8e247da620525cf7ec32a80cd25def1ccff4",
"description": "nvk: Re-initialize dynamic_graphics_state.vi when recycling",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "26f6458c70c265d4a3f29d437fd395bbaa5e3029",
"description": "nvk/meta: Save and restore VI state",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e824cdc0e5990934fc77f829a4949c5e67447103",
"description": "nvk: Drop sample locations structs",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f4986963703ce1d5a9e13f3bb7d892938eb9b4fb",
"description": "nvk: Implement copies for D24_UNORM_S8_UINT images",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "25fb43475fefba4d978f189b1565f19f5f3d09b2",
"description": "nvk/copy: Mape bpp part of nouveau_copy_buffer",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "33bdd756399e1d149bf8c9ae64606d5c80d49b10",
"description": "nvk: handle NULL to destroy descriptor pool",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "51e24cd5b055be46b96ac7ea07d2a514b9a71862",
"description": "nvk: lower io to temps to avoid output reads in vertex shaders",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "875d4fe6f2b2a5ced7cf8fec1826dac6f5a7bf60",
"description": "nvk: assign vertex locations according to input attrib index",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e1b12b49e6af928ca86f35dd5c3cc4007e85080a",
"description": "vulkan: Allow scissors or viewports to be set without counts",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a6f8ab2a2cb5006715e0e14e3208c201d7a23744",
"description": "nvk: Track and reference all device memory objects",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "853f454dbafc2a8f5cc93e8122005b94fb1143bf",
"description": "nvk: Don't assert when there are no attachments",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8cc9c91f674003ca15503708700ed7e2e583da4d",
"description": "vulkan/meta_clear: Populate VkRenderingInfo::renderArea",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c24db442b1affd1c4232791c32740cdf2d22b021",
"description": "nvk: Implement nir_intrinsic_load_frag_coord",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d97397f084fbd34338f89cadb96704403ea883d0",
"description": "nvk: Use the new headers for samplers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "17ab4459300e6eb2acec4c53861a64705c758f24",
"description": "nvk: Bind texture and sampler header pools for 3D",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c25f0c1dbe750103b9673c3d1371650034b698e8",
"description": "nvk: Zero client memory objects",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5268ad9b8d6d1ff11213596dddb4d40e01be549c",
"description": "nvk: Use meta for CmdClear*Image",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a4c14606410a558de4d06933498020ca6d868d69",
"description": "nil: Switch to using the new headers for TIC entries",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "24c0aa3a93eeab2a0700fb3e1b60c3087e0d54d0",
"description": "nvk: Use max alignment for descriptor pool sizes",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b7acd1030d3d722d1a47b0f004d8fb0c6aa46572",
"description": "nvk: add indexed draw support.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8017ac0e7973f2e4d514b05cdf843f7a640293a5",
"description": "nvk: add some limits/features from binary driver.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ba2faab08c52df4d9163ad750b729c19003486ed",
"description": "nvk: fix depth emission ordering.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "871c587414afe906b745dbc41c043c2d287dbbaa",
"description": "nvk: increase graphics cpu push buffer",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "86b05c2750b2038aec429cde0b659d4be357b88d",
"description": "nvk: fix pipeline pushbuf sizing",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8dff06aada5789f3fbdf451b6d80c8c702e3abb5",
"description": "nvk: add linear image creation support.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f28bf4407d12f041bab33da9a56ace98de8c0f2f",
"description": "nvk: add initial 8/16 byte clears.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3d77175f1dd4c0aeeeab569d35a5101a1ea8dbf9",
"description": "nouveau: Fix pushbuf ref reset for user command buffers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "150cba46ba757cae54b214c80e107ad579f7356c",
"description": "nvk: Enable all the dynamic state features",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0a9903f778fcaa4941f51c488f73a501857765e0",
"description": "nvk: Stop using vk_cmd_set_dynamic_graphics_state in meta_end()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e1c665013b14d63ccf4be265c5ec59914e5a5748",
"description": "nvk: Use vk_meta for CmdClearAttachments",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4746099306a959c8398b389e28bc89b167461845",
"description": "nvk: Expose a bind_vertex_buffer helper",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b0d007e7de603093476038a7fc282be143fab579",
"description": "nvk: Add an addr field to nvk_buffer",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5b10446a9b30b83c34bb596a630c7d9a101129bd",
"description": "nvk: Add an attachment format even for secondaries",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b07e2a1049c52ef348c52757937c8994a6e8dabf",
"description": "vulkan/meta: Add implementations of Clear*Image",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6a25cba792801bed22566d376a294f9bae556ff2",
"description": "vulkan/meta: Implement start-of-rendering clears",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "daa4485ecf24673a5b751e29fc1f13ce369e2181",
"description": "vulkan/meta: Implement attachment clears",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "514c10344e6f2e99776c4bcc907d500f0837dc2b",
"description": "vulkan/meta: Add a concept of rect pipelines",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8418d6c97a4272a441b33e35b08710462cb73739",
"description": "vulkan/meta: Add an object tracking list",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "54366ea922ac4ad209d643c069bb78f25993cbb3",
"description": "vulkan/meta: Add the start of a meta framework",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8c2f95e3e7b59a8df6d7a640a738635cb8506fa9",
"description": "nvk: Color attachments clears via image clears",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8ce12f33e2702239d3f135105c696c949a18a9d7",
"description": "nvk: Implement vkCmdDraw()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "83598f44a949c6598b886f8e2f12cbc241d306cc",
"description": "nvk: Graphics pipelines",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c9e28274cc2ffc6e43cc32a3ba4e7f8affcb2bb9",
"description": "nouveau: Add CPU push buffers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8530c3c882d4f59a56aa25ddccd48a8d5e491272",
"description": "nvk: Implement push constants and descriptors for graphics",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1e3e85056b9a830241a4fef4e76b1d241cd13e21",
"description": "nvk: Emit dynamic graphics state",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d98a7d0de5a00f8c7e44ff52528a3ec9e94d1a61",
"description": "nvk: Misc. additional state setup",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ff3e099a734a02195142d8986f86f92c328797ba",
"description": "nvk: Add boilerplate for Begin/EndRendering",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5ee481bf26294f3e4ea283919a03247c1aad92f0",
"description": "nil/format: Add helpers for render formats",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "617532b24eb3ff6f968a9deeb15e2ba040eb17a8",
"description": "nvk: Import 3D context init code from nouveau",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "731565073970c706ca6818df29af7a176f023f2f",
"description": "nvk: Add a nvk_cmd_buffer_device() helper",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "abb7f69520ee12845f77d19cf2ba0df03a97d97c",
"description": "nvk/shader: Populate headers for vertex and fragment shaders",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8df9d16fb47eb7fcf5ab265ea8bae41836cc3097",
"description": "nvk/shader: Assign I/O locations and gather info",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0b179da34441fa7301108f9cbf283667f2151322",
"description": "nvk: Make shader_upload take an nvk_device",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "61a91914df741719c53aa9ed21977f478a09d20c",
"description": "nvk: Expose pipeline alloc/free functions",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ae0d8edc1debd896918ac0e88abc3d8a484f8111",
"description": "nvk: Free pipeline shader BOs",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c2f636861a8e83fd474ea4af433d180e29c8d0ec",
"description": "nvk: Add an nvk_shader_address helper",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "782d376363368dfe6d761898fe35698666c0a88e",
"description": "nvk: Don't free the NIR in nvk_compile_nir",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ffc6c3afafa11bd862bdf13e464f8ed82aba3a6c",
"description": "nvk: Switch to vk_pipeline_shader_stage_to_nir",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "65b1cc3adf7809b87836ba81ebbbcb40f8efbe4b",
"description": "nvk: Split pipeline binding into helpers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "db2cf498ce2c9121f2225ef3c720baafad393561",
"description": "nvk: Add graphics state to command buffers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0f203b2b441f177ca28017686d4511d4fe726b8c",
"description": "nouveau: Generate 3D headers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b3531276c679606e410e00c5ce0b37fa5f4e9bce",
"description": "nouveau: Null terminate the debug flag list",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4a22e24e98286a4b3cb19cc64d7a32ce0dd289db",
"description": "nouveau/push: Make P_IMMD more versatile",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ec0b9109b81df55bcf5f614753d85d5149f0271e",
"description": "nouveau/parser: Handle arrays properly in P_IMMD()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "68403e57428a36af88497b7f3f31bcc5b6275926",
"description": "nouveau/parser: Better dump float data",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "bbdd35f155ae95271ffd2c932a0bf17ce0bc80b0",
"description": "nouveau/parser: Properly dump most arrays used by 3D",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "76e30e64da909e0eaaefef7d0bf30162b2c0edb3",
"description": "nouveau/parser: Fix an integer overflow and a typo",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a4b29aaa724d85b053e148037c9658d36e691281",
"description": "nvk: Init WSI after setting up supported_sync_types",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "edfc84b4ebcb38ef734e643edcb952a21a1e7239",
"description": "nouveau/ws: allocate copy subchan as well",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "25a91f909366418a3c16a11ddde97ea55fac540c",
"description": "nouveau/ws: allocate 3D subchan",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3f07cd31e3a74fb2f91bfc869f10248afd770478",
"description": "nouveau/headers: initial 3D headers import",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e6b2c84d0f3f930e950e94805b9c9a3837450efe",
"description": "nouveau/headers: add path for 3D headers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "84830a1725cb04aa2f8e20d9fe3700b8c530e6a5",
"description": "nvk: set deviceName",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "dc1f87864dec01bac18de231ef3eb9fb287981fe",
"description": "nouveau/push: Add a P_INLINE_FLOAT helper",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5e3f6f326fc32bd44247dcd4bfda031976290685",
"description": "nvk: Make image/buffer address helpers const",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7ebc94a17a265254e508117932d5119ffe38854a",
"description": "nvk: Include nvk_private.h in everything",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d76175955f1b7a3524c50f46069a27a260d96c33",
"description": "nouveau/ws: remove the drm.h header",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "403ac39bbc035ee801a03252e5d80588a1f76b12",
"description": "nouveau/ws: fix building error in nouveau_ws_push_dump()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "002516aeb81b852db2b700d3e459501a3bb74472",
"description": "nouveau/ws: use new NVIF interface to query oclasses",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "daa91dfedfc0c4cfc7a0e1595de02f8f5df1ce85",
"description": "nouveau/ws: get rid of libdrm",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "cafccc23057f7d610c3cecc0f27bc752eb5c2ed6",
"description": "nouveau/ws: depend on generated class header files",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a8d545602a5f4feabb57deeddb11621a12e6eeca",
"description": "nvk: Padd shader BOs by 4K to avoid I-cache overflow",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "06cf8244f10939bf59af76fa5564ebc7950b1e77",
"description": "nvk: Bind immutable samplers on descriptor set creation",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "61e910bde0963c2ef2e464c7d79396ff0a40e5fe",
"description": "nvk: Rework OOM handling for descriptor pools",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "933d487313c9e51e314e3b8a762af10448ffdc4b",
"description": "nvk: Advertise minUniformBufferOffsetAlignment",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "152ded2b972463a5ab43bf740268ff12dc896f79",
"description": "nvk: No-op sparse image format properties",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0e284f71e1a487369591d7028470584cad4e3140",
"description": "nvk: Unconditionally zero image format properties",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "cf76c3d17c0aa2114f1ba5a26487f08ab009f56d",
"description": "nvk: Initial vkCmdClearImage support",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f8b48ccf0b45e90dc09dcf460eb7daf871a7bfff",
"description": "nvk: Assert that we don't double-free descriptors",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a68b0fcd05932147800c5f354bbdcd03aaad9440",
"description": "nvk: Delete the storage TIC in nvk_image_view_destroy",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e1c93352d7a4e11ef3dac05a89d2de1026b8512f",
"description": "nvk: Support inline uniform blocks",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a45f78908332f9867d290342cc606f8d9d6dc162",
"description": "nvk: Use a switch for descriptor types in load_descriptor",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "fff59a5f4fa71d86dc882dfd0a6da6d2bd138f65",
"description": "nvk: Fix descriptor offset alignment",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "443717a17e52d5e5be69d6036a97c5a0f082a92d",
"description": "nvk: Properly indent a comment",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "98a573eb1592b3d382abb6e428e1b7404309db06",
"description": "nvk: Implement push constants",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "717ed1c48fc8427add56d305fb627d388f8c5fb4",
"description": "nvk: Load the requested descriptor size",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b6483f51265fe547ca111c827b1a2b926b72c0f1",
"description": "nvk: Handle cube storage images properly",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8b08bbe2cfab23dbf4f2a4089781124847e30da0",
"description": "nvk: Use a descriptor type instead of a hand-rolled thing",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0648f0fa03cd5a276b2e57b40b0d8f1e5a5dc003",
"description": "nvk: Advertise non-zero descriptor set limits",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "aa78f098f21e73f087d2d79962b5c257c1706134",
"description": "nvk: Advertise descriptor array indexing",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "dda149c053291bef3a2792ebba1a4b774ae76850",
"description": "nvk: Better advertise image format features",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "db81c26525b1bf81f35274c3b1872e070d84d983",
"description": "nvk: Add support for dynamic buffers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1f7476a03dd63217f5e88843c99503ac42030649",
"description": "nvk: Use the correct root descriptor table size for CmdDispatch",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "fae4f1884c357b14b3ff288846ef9b3d2c35f75f",
"description": "nvk: Advertise KHR_dedicated_allocation",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "fedff04fbda0224452be6f6a04e4bd5a2f5ac3e2",
"description": "nvk: Implement buffer views",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1f72430bd6749fc0bf990fc0965f1918f2f0e2d3",
"description": "nvk: Move is_storage_image_format to nvk_format.c",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "788e94294f160fd9ba2b2d5b5ed84ca8c4a63ad1",
"description": "nil: Add a helper for filling out buffer TIC entries",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "834f01f1b13056b931da532510d4bacfd086b66f",
"description": "nvk: Implement samplers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "100c7060d8423db997cbc5c2f4b54aacc614201c",
"description": "nvk: Re-format nvk_sampler.c",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "cb4eff26e71cacb5c844a6dfa7a15fa8ea0bf148",
"description": "nvk: Teture pool sizes are maximums not sizes",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e13a64d2861b4431c020b7b6d4be64b10938cdd8",
"description": "nil: Fix image array layer alignments",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f3ef6f2ee18fddc28a19103acfc6a0509ea90dea",
"description": "nil: Refactor TIC image extent setup",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6a6cf64a78dc28ccc6f1ba3d579ea5686c484e8e",
"description": "nil: Don't minify image dimensions when setting up TIC",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a67cfe2590c64ce3479eaf9f2277a2f7de0f986c",
"description": "nil: Drop miptail support for now",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "974212a581f07958a081e07f6b5329d92e3b4799",
"description": "nouveau/classes: add 906f header support.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7a86192d3a366fa1ed978088476eafc2a3411dbd",
"description": "nvk: Drop vk_sync BO refs after push_submit",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4c485b0b6fa7fe0ab0cc10323e966943e3a2dbcd",
"description": "nouveau/ws: add a push reset just for references.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e2565c2fc28293042ee20c80240ba8c382592f6a",
"description": "nvk: fix empty cmd submission.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "bf01f4d66ac918a44f3448191ee8d1fa9545749d",
"description": "nvk: Support compressed images in copy commands",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "20d8d1e239be95143fc25886fe28aeb5d82a4d8c",
"description": "nvk: Add a more competent GetPhysicalDeviceImageFormatProperties",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "fc191730145eb816d91b269d9e0b49cadbc212a7",
"description": "nvk: Rework format features queries",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "76253dbf94f06dbeba4978af31eb14f05050b0cf",
"description": "nvk: Reset and properly clean up command buffer upload areas",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2a914028f13094291382edf2cdc0e7b562f074ae",
"description": "nvk: Implement VkGetImageSubresourceLyout",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "23e6689b384ca00f7a9d77cbad90746b98fef5a2",
"description": "nvk: Re-indent image entrypoints",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "04d2bf2ee7434e7a12b58d996977cd4d02039499",
"description": "nvk: Convert to using NIL for image layout",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "eefb60b8323529bc5e6f16eb2b8f2bd548f3ef5b",
"description": "nvk: Manually offset for array layers in copy/blit",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d673111bc8a7fcdec4644aef3647d50900ebe5a0",
"description": "Revert \"nvk: Stop returning VK_ERROR_FORMAT_NOT_SUPPORTED for non-blitable\"",
"nominated": false,
"nomination_type": 2,
"resolution": 4,
"main_sha": null,
"because_sha": "74ad75f2624c50f732db35946a127eb11edee3e5",
"notes": null
},
{
"sha": "3e706a974ef65e82e380f91714bf1558603b7177",
"description": "nvk: Move Fill/UpdateBuffer to nvk_cmd_copy",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3beb4daa2b9558da08207e3cb90f699ed9214e99",
"description": "nvk: Align arguments consistently in copy/blit code",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b647527476aa1943d7e7a64f8bb3af3dcee12d1d",
"description": "nvk: Use helpers for push_ref",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3516136d7af359aacf9596d43918a159f83e3357",
"description": "nvk: Add an nvk_get_format helper",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ec6d56d4ce4d4ce9de3e1e3d30b84eb648061616",
"description": "nil: Add a nil_view and code to fill out TIC entries",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c12c94cde3520dc8fd1bf62b61cc0777a559cd5f",
"description": "nil: Add the TIC format table from nouveau",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "69967e3f0dd65dbf2f58102d06c43b9aa1b1fdfb",
"description": "nil: Create images",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "13abd1dbf22898031421625c65070d834e4bd0d9",
"description": "nouveau: Add stubs for an image layout library called NIL",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5623de73453c99ad7adb10b1043c32cc53cc81e8",
"description": "nouveau/ws: initial debugging options for command submissions",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "95843dd75412eb92042685feab969b35a4ff7bb8",
"description": "nouveau/headers: Generate parser functions",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "43444e1a7200f93fb1a69cc9af7d5dd03df7930f",
"description": "nvk/blit: assert that formats are supported",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1de656bce3ddd4faac00a1976a720fa2dcb351e7",
"description": "nouveau/ws: assert on broken channel",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "008e9768ad11bf163fac913926872bc69f2c6374",
"description": "nouveau/ws: make sure we don't submit nonsense",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ee50fe7d8510638e86a6ecc8bbd9ed207e030282",
"description": "nvk: Rework descriptor writes",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7d6ea3fcf539a3cdafcb7d86d09f670d68c3728c",
"description": "nvk: Reserve a null image descriptor",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "86d367e75be747430ec72892f4dcd431cd82ad8f",
"description": "nvk: GART os host-cache-coherent",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8213eaa99f62ed2cff0e1f188ec867c8ef3ca8db",
"description": "nvk: Make texture descriptors a bit more acceptable to codegen",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c9bf9744727293f64ded868a92e4a1416f954f5a",
"description": "nvk: Add a stub implementation of buffer views",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8d3f185a4dec2ae03e025ee4ed6b79b7a563f321",
"description": "nvk: Re-format nvk_buffer.c a bit",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "da3e5c13c37222f5ceb53bf7584d2db905f3509a",
"description": "nvk: Re-format nvk_image_view.h a bit",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9cd1753a2999c0c8aa5eba62a24c45a8e50bc0e3",
"description": "nvk: Unify descriptor loading in lower_descriptors",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "035a63d8bf06cf8b11ce053bec1ffec1898862a9",
"description": "nvk: Set b->cursor when lowering image intrinsics",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e120a789d34b5367e9ac6a6d8e4e713d5919b3c0",
"description": "nvk: Fill out TIC table entries for image views",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ff84f8aa483c25ac94d93c81c7320ba108e7310c",
"description": "nvk: Add an image descriptor table to the device",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e0d445c28d6e315cfde103cb0aea24218f219510",
"description": "nvk/image_view: Reformat and fix Create/DestroyImageView",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "52565b1e62b56cd9b64089be92f64bf36de90e21",
"description": "nvk: Copy in the nouveau TIC format table",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "108c9dc65583e7817cabe4a4e0bf49c908d0c5b7",
"description": "nvk: Add a descriptor table data structure",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2ec2ce44f3170b5701b3e9c9b0441a7aa320debb",
"description": "nvk: Mark nvk_push_descriptor_set_ref() inline",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "460a026d72a63b29a53ed4f55ae9127d4cf64f5c",
"description": "nvk: Allow R32_UINT",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ecbc8208982c0a1b017eb48eb1c5b67459d7e7df",
"description": "nvk: Stop returning VK_ERROR_FORMAT_NOT_SUPPORTED for non-blitable",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6a481d8170b8985f49cd5dfd9edcd36e66527307",
"description": "nvk: Drop image_view_init",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a0d64f2770b725dc0664bed60439609793d69317",
"description": "nvk: add basic nve4+ compute support.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f845c72283899b8bd024f690a51d2659f2ae69a8",
"description": "nvk: add some compute limits",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a2d9f95961630dbd324e2b157f97b477b433aa73",
"description": "nvk: add some basic format wrapping framework",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "25dc939252b12e57116754097fe4f78ff8603fe4",
"description": "nouveau/winsys: Add m2mf/compute objects",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0870cd87196d1deada58993b27e46afcf338c497",
"description": "nvk: add command stream upload buffer.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c8805f45447f1240c8b16a10f9101df69bc0ca62",
"description": "nvk: add record result to cmd_buffer.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "fa32ee409a04616d397e827699425d3730fcec17",
"description": "nvk: add support for preamble and tls allocation.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a3e5eb1134d886222832a65a9fe6186fac2297b9",
"description": "nvk: retrieve gpc/mp counts from kernel.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "bd8077bef503a60791fee185730ee87f12ff4c0a",
"description": "nouveau/vk: add support for compute classes to generator.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d440084d9689c2a24d2b2b7144d2b49630dc08ef",
"description": "nvk: tiling prep work for VK_EXT_image_2d_view_of_3d",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b73b91016adcf0afd957fa32c5720e6eb0336b56",
"description": "nvk: support array blits over multiple layers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e49a66c40cc90982ec6aa3214e4ea3c0f75bcdd5",
"description": "nvk: support multiple miplevels",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d8a9d662e46f050b31c22a8e33cac5996ccc1b48",
"description": "nvk: Lower load_global_constant_offset",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1b7ff4b62c2f81dde49408a96660344eee9e2963",
"description": "nvk: Re-arrange nir_lower_explicit_io a bit",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0c775223daf97982f2a79763e67b111ccd8fc267",
"description": "nvk: Fetch descriptor set addresses from the root table",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5017a3b09214549e5ce00eba421d07732205e674",
"description": "nvk: Add a root descriptor table",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "935f316eb0c889a485756f79c459b9284807be20",
"description": "nvk: Basic descriptor binding",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "95cb6680519059782c4693d654ae0af386514a85",
"description": "nvk: Rework whitespace in nvk_cmd_buffer.c",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e2e83e68b6a557eea2bde9d5bb1b4519e4968a3b",
"description": "nvk: Move nvk_cmd_pool cast definitions",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6dfb36c636bf9717b0dadf1c2024834bb4ebe28a",
"description": "nvk: Add a couple descriptor set address helpers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "fca440dcb238fc83eac8af71509ea4b56b46d449",
"description": "nvk: Reformat nvk_nir_lower_descriptors",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4fbe45ca58a8503ce5f6715f1ea9e2e2ea8469dd",
"description": "nvk: Re-arrange nvk_descriptor_set.h a bit",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9230629c034cea94e9de198dcaf6ad5ea3c40dc5",
"description": "nvk: reduce pitch even further in CmdFillBuffer",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "05d969fc2e822a74511bb5bde5a468e60e228c28",
"description": "nouveau/ws: handle 0inc inside nvk_push_val as well",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1f8682a1e7ca16fcc31e2fbb7fbd07b549ed555f",
"description": "nvk: implicitly reset the command buffer",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "eae2eac3cf73e1e288ba2c70c1766326afb8a654",
"description": "nvk: Add a skeleton for pipelines",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c165e5b5b025c203101b5bedcfc07ca660250fa8",
"description": "nvk: Initial wiring in of the compiler",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "124f2708ef860564a897996b1fa950dbf209333f",
"description": "nvk: Add an nvk_device_physical helper",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8050f61b62a54d122705631d0ff15bf7f1ae4957",
"description": "nvk: link in codegen without gallium bits.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "325109122ae62bea77d702e5d0a62dd3ce9a2036",
"description": "nvk: advertise VK_KHR_copy_commands2",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "eaed2a4340099b9438a6433259b534350396d9ea",
"description": "nvk: implement CmdCopyBuffer2",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "198d2da5b199a9d6ec004bfcf5f5557aa24a0cf0",
"description": "nvk: implement CmdUpdateBuffer",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "dc84cf6ccb9a3f7c31f09c62dce1f52a06adf89b",
"description": "nvk: implement CmdFillBuffer",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "fd7d38875d5d8f3e5231aeb0165225b526a3c539",
"description": "nvk: optimize blit command buffer gen",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6df4eda0004bed4c11f171db9f1bbb1533cdd216",
"description": "nouveau/ws: drop the old push generators.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "af823ae71a4fc561ff3f98ed6b2d1c53c2885b2d",
"description": "nvk: port the blit and copy code to new command submission.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4cd3d74136e22e22ece74299659829ac858486ad",
"description": "nvk: move to new command stream generator.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b5010e630a3a5536ea8c8b14f01c9b38030d99b9",
"description": "nvk/copy: Use nvk_image_base_address()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "13dca99623ece006ced8dfb4dbde575064246f6b",
"description": "nvk/image: Add image address helpers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1f42ab6f3074ffbaf50b7196e36ae4d7cc7127da",
"description": "nvk/copy: Use nvk_buffer_address in CmdCopyBuffer",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1a906072db5f4d3227f0bd2417754849c40adb23",
"description": "nvk/buffer: Add a push_buffer_ref helper",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d59c6dc4a7923c1c351c813edc2ae79d404f0ac5",
"description": "nvk/buffer: Take an offset in nvk_buffer_address",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b78380927074c787d0749c817498fa054a583901",
"description": "nvk: report maxMipLevels as 1",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "242c5ddb674dc70f0be0d830f1fd1de06532eb61",
"description": "nvk: add support for blits",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "aa0ac90ed3e3f5f300d37fdaa430d955698e13e7",
"description": "nvk: simple format table",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d98540c6457c1b4a6a8f651a97b57a575e8cc251",
"description": "nvk: add basic support for images",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7e2f7e38bf5a63382b3158a1e02ea340ec6c7252",
"description": "nvk: use fermi class definitions",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "36e5573ef0396122484f49d103fdbbdfc44961ba",
"description": "nouveau/ws: bind 2D class",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "acbd4523a479733d997090add79731e6c30c4513",
"description": "nouveau/ws: set GPU object class",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8e382f197d43cba26980761da6c61e8861ec5471",
"description": "nouveau/ws: PUSH_IMMD only works with 16 bit values",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "78a94be05a3f40b88e90683e7d8003ce32e53bd3",
"description": "nvk: Re-format descriptor sets some more",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f57a3ef7f332e529b6fffe99a359bd6cd2bac371",
"description": "nvk: Re-format pipeline layouts",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e9fbac9002fc8ef24c35d01b5d693ad06fa93473",
"description": "nvk: Re-format descriptor set layouts",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0b675ef7a373e352f68b39aa9537e8b5942cb68a",
"description": "nvk: descriptor set freeing fix",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d4e71940c218fa5eed767f447d74f418e90bcbca",
"description": "nvk: implement buffer address.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "56a5ed2b70e9b93d4fbf7ee84cc39c00f365f7d1",
"description": "nvk: add descriptor set bo allocation.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "79c922386434424b7cb54e7d550b22ccd8a3079e",
"description": "nvk: Expose nvk_descriptor_stride_align_for_type",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3033681f93bc023fa8e61c0c1b766411fb9ccdef",
"description": "nvk: some boilerplate for descriptor sets",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "50ca748b6a5bded9a597d7646b80c469dd7ec29a",
"description": "nvk: add initial descriptor pool framework.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0930936a6ebbc7e698b716377e838b2998c59279",
"description": "nvk: reindent descriptor sets to mesa std.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b8a6a4cb7d9d1979e51a14def9c838e8708b0c4c",
"description": "nvk: Implement vkUpdateDescriptorSets",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1b2656b674b7d5c320328bc8611faa589bec5fe9",
"description": "nvk: Add initial descriptor set lowering",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "04e52c25ac91071f032963f5d49755db768698b8",
"description": "nvk: Implement VkPipelineLayout",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3137f9df6e2d65e2e970426390af87994d428a82",
"description": "nvk: Implement VkDescriptorSetLayout",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "fc6f9a45e90f700645a360e28908111b753f9067",
"description": "nvk: Reset pushbufs on command buffer reset",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "464534995f2b78164121073741016357c0c22da2",
"description": "nouveau/ws: fix setting push bo domains",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "927de5918f3163b9c00853ff5b7c73edee6cc96e",
"description": "nvk: impl nvk_CmdCopyBuffer",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "bc4f7b4bf1cdbc4ee7eeafbf4a3cc5fb2fa00cb0",
"description": "nvk: add nvk_CmdPipelineBarrier2 stub",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "47b95416ae9a2ba3e310ab4c6f8a21d36a433cd8",
"description": "nvk: add nvk_bo_sync",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6e0089307ef4f539ed4ee82c4966e977a6b95a0b",
"description": "nvk: add cmd buffer framework",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "decb8c6fd435e1cd42c4a522504baf78eb48e0be",
"description": "nvk: allocate a GPU context for each VkDevice",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f190398049643c28e9b54e8d7f572b598680d4cb",
"description": "nvk: Add initial queue",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "cd46cf852b36c455bca3561feed919ffe63070a2",
"description": "novueau/bo: add nouveau_ws_bo_wait",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d71a4d73b85ea9f0d97dbdd84125fad5e4e3447e",
"description": "novueau/bo: refcount it",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f9cd1d694193eee40af16e353856458dc5fd471a",
"description": "nouveau/ws: add a cmd buffer",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "bede03cbd8a40bf1e06537f71240f406c066cff6",
"description": "nouveau/ws: add context support",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "81e680edc93a0106fb96f921e50d93d4070d41b7",
"description": "nouveau/headers: add host classes",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e47b0c42cc7e1abe3aebc436c323f8993170400a",
"description": "nouveau/headers: typedef Nv void types",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2810d4cf6d14bd602c26a01a1a79e26ad1fb2074",
"description": "nouveau/headers: add nvtypes.h",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "787fbe85b93aa4d6fe7ca5307586d0050d41ff05",
"description": "nvk: add bind buffer memory",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "12e8ea26300c648b88205ba7860313c57918cbd9",
"description": "nvk: fix header guards to be less generic.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ab4452b9af17ccc7efb7cfcd74989ffa469f593c",
"description": "nvk: add some initial wsi framework.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6725804efb6ba87d52a8d2617214833cd8e3913f",
"description": "nvk: add missing finish calls",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "24641ecce4143fcf9b4ab6d29cb04978cc8e777c",
"description": "nvk: add basic device memory support",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b1937296457ef5991de0275fa0dbf276a24be3a0",
"description": "nouveau/ws: add bo API",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d270ad422c55b0e70a4ed72962bac1d1dac14f65",
"description": "nvk: set nonCoherentAtomSize as the CTS divides with this value",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "63a1d52e6226020a23acba036f275e57b7736adc",
"description": "nouveau/ws: add a field for the SM version",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0e9fda6efb45a6a4ac786d809aed0d06ef5e7ab2",
"description": "nouveau/ws: dup the fd",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ba7d2ba45e86b0bed10609f29120e8777561182f",
"description": "nouveau/ws: reorganize a little",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "cd4e67c53673b335f8489ff7b7a2197a911a951d",
"description": "nvk: advertize memory heaps and types",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b2b13b194421815597a6c26650488a29684d752a",
"description": "nvk: implement GetPhysicalDeviceQueueFamilyProperties2 to make the CTS happy",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "179f996c04591d67f4032ccf9ffb1dcf92cb8c41",
"description": "nouveau/headers: initial sync of headers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b081325fc7741a3e7b001a047b6a945269fb4b1c",
"description": "nouveau/headers: add script to sync in-tree headers with open-gpu-doc",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a07b0694174a549d76c38641f861906e832a7e55",
"description": "nvk: fix nvk_buffer include guards",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "89d7ce0fda6fd2fa6cef1280f510926516de36dc",
"description": "nvk: Add a stub implementation of VkBuffer",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "bbe7f42e2a049a18070b70ac565a0ed83077b931",
"description": "nvk: Add stub implementation of VkSampler",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "32b7d178fda5e6e3e4bf14e74b0163103d056d88",
"description": "nvk: Add stub implementations of VkImage and VkImageView",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c5775c7ed6508008a74e091859c1cac27323b1a9",
"description": "nvk: Implement EnumerateInstanceVersion",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a0d521d268d31eb90ecf4a5303b68dff04deba2f",
"description": "nvk: use winsys lib",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "07494927600ce1e90ba979d311a9f923aeed1b53",
"description": "nouveau/winsys: add the new winsys implementation",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "83786bf1c9c17250bc1a0533f03608d113eea50b",
"description": "nvk: add vulkan skeleton",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "cfbd1fd41300740154f89b4382e4790e61c1bf0b",
"description": "r600/sfn: Use clause local registers in RA",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ebf45153d87a4bf3d63ca65689d8f372b6d6e6e4",
"description": "r600/sfn: Track whether a register is ALU clause local",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f03b466fb5c76e19a1ffbaf30def8d983110dfee",
"description": "r600/sfn: Renumber shader blocks in scheduler",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ab5da82e006c07079ee1c374c12f1a9fb28114ae",
"description": "radv/ci: skip some mesh shader tests on GFX1100",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "746b90839fb68bc102bae9e0038cd2539595ac36",
"description": "zink/ci: set the default timeout for zink jobs to 30min instead of 1h",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a0a5d0f02e0dba0df651c3d31ae2c4e5c8d183c0",
"description": "egl/dri2: Add a couple of missing mutex release in error path",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "f1efe037dfd82d95b025a3ddf58b669758b8d69a",
"notes": null
},
{
"sha": "04cc8c6f8dccc558f1de55aab00fceaca86f95d2",
"description": "clang-format: Set ColumnLimit to 78",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "35307aa9b97834878531069925e339a0469e4cc1",
"description": "ci: use mold to build deqp",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2c6dc51a9022602c6273a8ce82e46a1cbe17448a",
"description": "ci: include mold in x86_64_test-base & rootfs images",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9359ff9c2d6185402f5d6539500832b5f06c35da",
"description": "vulkan: Use VkBufferUsageFlags2 in vk_buffer",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a9a30a7e09c4107c1f81a2515c0eb6a4c0daec97",
"description": "n50/compute: submit initial compute state in nv50_screen_create",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "ff72440b40211326eda118232fabd53965410afd",
"notes": null
},
{
"sha": "23082347bd70d4b869a07417cf1071a38f77ccd4",
"description": "vulkan/format: add VK_FORMAT_{A8_UNORM,A1B5G5R5_UNORM_PACK16}_KHR",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "fb8ba9d3b9bc8595e4b94146c71ba96147b609cc",
"description": "vulkan/runtime: add common implementation for GetImageSubresourceLayout()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3651eb0be8183a4b4fa2f73fb5b269bad70a0e2f",
"description": "vulkan/runtime: add a layered implementation of vkCmdBindIndexBuffer",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "db6ba033c1c500be8892d286aee96788388c1669",
"description": "vulkan: bump header register to 1.3.261",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "48b5353ac300004f15fa03087aa7592e28b3d1bd",
"description": "vulkan: skip non required extension structures",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "bf6d6a0934d4c63a7db136cc0c60f8c406ccfa2d",
"description": "Revert \"compiler: Combine duplicated implementation of is_gl_identifier into glsl_types.h\"",
"nominated": true,
"nomination_type": 2,
"resolution": 1,
"main_sha": null,
"because_sha": "f9860a84b3cf1735ece78bc5907b2be4e2878f8e",
"notes": null
},
{
"sha": "b89a48e00d0713563aec852caed564affd486098",
"description": "Revert \"mesa, compiler: Move gl_texture_index to glsl_types.h\"",
"nominated": true,
"nomination_type": 2,
"resolution": 1,
"main_sha": null,
"because_sha": "1b836a52ea2dcc0b77a48a2a3d1f9052321cf325",
"notes": null
},
{
"sha": "e3312455419c2cc7f178e1eddf5519c8ed449efb",
"description": "rusticl/kernel: mark can_remove_var as unsafe and document it",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "66c6061491a7546349c04c40cbae1d23a07b5906",
"description": "rusticl/kernel: get rid of initial function_temp type lowering",
"nominated": true,
"nomination_type": 1,
"resolution": 0,
"main_sha": null,
"because_sha": "01cb01a7ee9781dd494681433c7d40828c7b53c6",
"notes": null
},
{
"sha": "b9e47cf5fd8c2279df5efa2c1b4b7eab09622b55",
"description": "rusticl/kernel: move things around in lower_and_optimize_nir",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f06f59ea3b9f40634b12d205b6cbf456f11c94a1",
"description": "rusticl/kernel: merge lower_and_optimize_nir_pre_inputs and lower_and_optimize_nir_late",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2bc3103f00c65e7c83353525d3bc28b883b8246b",
"description": "rusticl/kernel: rename res to internal_args inside lower_and_optimize_nir_late",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c327ab9e33695abb4e6cc5d0ca023a4d147c2fbf",
"description": "radv: track if vertex binding stride is dynamic from the cmdbuf state",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "976297b73aaa03a6f046561285f23ffea6026159",
"description": "radv: re-emit binning state if the framebuffer is dirty",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0a102d3fd694ae7a70d1a7c4398c7fcea7b10924",
"description": "radv: track if patch control points is dynamic from the cmdbuf state",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b56c2885890b6aca39dbdb65229f06acaf0e9560",
"description": "radv: remove redundant check in radv_cmd_buffer_after_draw()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "63aea80cc00782eb387051fa97879b37fc3bc40b",
"description": "radv: don't set vertex_attribute_strides on GFX8+",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d7fa2561a5e31b22b84b5735e2cdcbe27b8a7dfb",
"description": "virgl: Only PIPE_BUFFER with VIRGL_BIND_CUSTOM flag is considered busy during creation",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "95db3e87fee377c5fa8fb779bc151e8d7f4e790a",
"description": "intel/compiler: Fix sparse cube map array coordinate lowering",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "fe81d40bff26d5867e4880b361fe06722d0e0428",
"notes": null
},
{
"sha": "2a580bba76705bc6e6b1e850dd78fb56064af58f",
"description": "radv/video: Match function definitions to declarations",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b13473efe967f79bcea8f7e1683cf194d4df726a",
"description": "bin/pick-ui: use venv wrapper",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2eca558dd40c9f8e4d6cc407a402b5495ef75936",
"description": "bin/ci/update_traces_checksum: use venv wrapper",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ce49034bbbb0837630438fa2037a074c4b73f0ac",
"description": "bin/ci/gitlab_gql: use venv wrapper",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6e4843bb04a6a582f0d450fff3ccf42251e7e718",
"description": "bin/ci/ci_run_n_monitor: use venv wrapper",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "75f44bd79a01b8bec4b7cbb561bbb10cadc3db8c",
"description": "bin: add wrapper to run scripts in a python venv",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f34bae7d8cd0b667d69d8c718d0e22670b9cc0a0",
"description": "nir: Simplify alu_instr_is_copy",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3f5e8b85f71210c5da36cbe012bfcdc1b2255f0d",
"description": "nir: Drop no-op all_srcs_are_ssa",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "92e59b5af5fe91dc3af6a7d1b60eb431246b2ffc",
"description": "nir: Remove no-op remove_def_cb",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b2ddbecaadcdbfe4b34c3cd2d8f10e6e7abc2351",
"description": "lima: Clean up after deleting asserts",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "91ae717d0bc40d4e80a6618fffb2e51f0bafb6ef",
"description": "nir: Remove nir_foreach_def",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "42ee8a55dd38f025adcd20701989d46b0bbccfa4",
"description": "nir: Remove nir_alu_dest::write_mask",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f5b09fefe3eadd4d213b38e0cbfdbb4dbbe9fe79",
"description": "ntt: Evaluate write_mask check",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4828881e286a3768e9d9921b1885b0d4a121bb8e",
"description": "intel/vec4: Don't use legacy write mask",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "56be39996af2d926a5f9afb55894a532d820af7e",
"description": "etnaviv: What if we just didn't have a compiler?",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d878470bbc3d81ca30280c98bc1d9b23204dc238",
"description": "etnaviv: Don't use alu->dest.write_mask",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e93dd20451dc3d92fc7df793edd4c2540cea7ce9",
"description": "rogue: Stop reading write masks",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d550dea81921c70a9e4f094bc7bb281aa7adae54",
"description": "ir3: Drop write_mask handling",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7be895f9605287ee7e1bbf09dd79387b9dbdb8e3",
"description": "nir/from_ssa: Remove pointless union",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b23d951e96cd0885d244f270d6ad6ab6705e29dd",
"description": "nir: Drop nir_register",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1c49586a1f37e3f90908595a40e72fc4c76a8ccb",
"description": "nir: Remove nir_{src,dest}::is_ssa",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "312c6472725866d0ba2b1aa28e9fd4c385a8aed2",
"description": "nir: Collapse more SSA checks",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d18dfe6e27f88afbdcaae7f148ae8f025c8c78d1",
"description": "nir: Initialize source as a NULL SSA def",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "fb79497b4443dd595bba29e4b408b8adc8ac892c",
"description": "nir: Do not init dests",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "70c64b5d49d95be0a5fb7a509505549028b95bb2",
"description": "nir: Remove def_is_register",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "696fdde4858ddaf8c5d59b79fc4606875d6fd7a8",
"description": "nir: Collapse more SSA checks",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "312089fea74cbd492ae1fa70a3f511ce81c35a17",
"description": "nir/instr_set: Assume SSA",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "306182c63e19afccdb56491b003642609ddb9ca9",
"description": "treewide: Collapse more SSA checks",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "700e270df502826bb907908dcd0d9ca485cff2c4",
"description": "nir/range_analysis: Assume SSA",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d78ca1badfd2ffa210938ec393868d359461d0be",
"description": "nir/worklist: Assume SSA",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "73e82b9281d10570421fdcbdc0bfe0b5dc4b6be9",
"description": "nir/gather_ssa_types: Collapse SSA checks",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "84f7fb70e11fbfb1c776d5a105c977205ab1f1ee",
"description": "radeonsi: Collapse SSA check",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b047016e70dfdbd2ce3b6b268ce1c9f00c0c95f8",
"description": "lima: Collapse is_ssa checks",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c3077d3ad498867156dc959431aacec2a5d535d3",
"description": "ir3: Collapse is_ssa checks",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2734f1b58630381dee2f63751f555ad6ef9fa43b",
"description": "llvmpipe: Assume SSA",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "11fc4f969c24d2f2186ed150deeee325ce57a66d",
"description": "intel: Collapse is_ssa checks",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "cf8ceb6e0ad74c759fdb101fb1286ddeb52a2aed",
"description": "aco: Remove is_ssa check",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ca9e2ceeebe866d38c54329d5961af40fe1d2e4c",
"description": "nir: Drop trivial reg handling",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "579bc1e72e9e8676d5432d705875cc70d392d3df",
"description": "treewide: Drop some is_ssa if's",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ba5aaf2ff745d356414ebebeb25a6ff47c27c184",
"description": "pan/mdg: Assume SSA",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "95e3df39c0b9823526aa1dfd7d1cc5326a8e2f8f",
"description": "treewide: sed out more is_ssa",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a8013644a1e7d13e2a3164beb5f387195f797e36",
"description": "nir: Drop nir_alu_src::{negate,abs}",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "efc1c3261acdfc3f68fbbf4338fbe0032defcd1d",
"description": "nir/print: Drop legacy NIR",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "09d7f6d64b9354f43e6608daab8dd2b8dcae7ac2",
"description": "nir: Remove stale todo",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c512636cf0989f708239b972739aa622792a5d1e",
"description": "nir: Remove reg-only dest manipulation",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ab0d8789326177ae38c8c6e75f5051a7da1117d5",
"description": "treewide: Remove more is_ssa asserts",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "042a3eca00364dfa06bdf78a9ad5424caed65b75",
"description": "nir: Collapse some SSA checks",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5fead24365d329d03a1db5ad7a3f546a49bbcab1",
"description": "treewide: Drop is_ssa asserts",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d559764e7ccb6b78f7ebb738301dedc712f97243",
"description": "nir: Remove nir_alu_dest::saturate",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0bbf458a32b6f9e259118b75a81d4385271b999a",
"description": "nir: Remove impl->{registers,reg_alloc}",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "20f38b4b41087bb7a95b19382c6f43861be5c6b6",
"description": "nir/validate: Assume SSA",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "71699e59a3a5d8adde7e406075519d67e62593af",
"description": "nir/serialize: Drop legacy NIR",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "441188cd7a904e9ea8d949cc1f9d892d15e25ec4",
"description": "nir/clone: Assume SSA",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "97a3302bf8f215239361ca7a37c9ca5fef0e0fa2",
"description": "nir/print: Assume SSA",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "08035ce388ee5ef7099840e94fdc480d09693b2e",
"description": "ntt: Drop nir_register reference",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5133dcebb484f0c591e45ed2d10b9fb2d1a93c74",
"description": "nir: remove nir_{src,dest}_for_reg",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ed018babf76be7cf035052a5256a15512db5aadd",
"description": "nir: Remove nir_foreach_register",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9f0427e3e32ff2d3e9a5c4537dc84b940e768adc",
"description": "nir/schedule: Drop more nir_register handling",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c11c75d1a1788884c2a59317278a1040700e6029",
"description": "nir: Remove nir_index_local_regs and callers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1bc05bb847903024d93c1054d1934eba8f61ea00",
"description": "nir: Drop NIR reg create/destroy",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "068770aaa602f9cf753c08f15deaf70472623c40",
"description": "nir/schedule: Drop nir_schedule_dest_pressure",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b606a0b91e12edbeb5db5de6224bca40608fe44c",
"description": "nir/from_ssa: Drop legacy reg support",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "bbb9838b780eb07f9520811b802c035e98feef0b",
"description": "nir: Add {...} before case",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "86bcc90c0eb0614a33436c173339df91329d785c",
"description": "intel/compiler,intel/blorp,intel/vulkan: decouple vulkan driver and compiler from gallium",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "fc73d275b9ea2386a37bd98727faecf6a7a1c7cf",
"description": "crocus: #include \"program/prog_instruction.h\" for SWIZZLE_*",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9eb8a0b16ac829397bba49818f41c454deb7394b",
"description": "intel/brw: Define and use BRW_SWIZZLE_* instead of SWIZZLE_*",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "846d620632b570e80850d316d8de687cfe3bcaa6",
"description": "intel/blorp: brw_sampler_prog_key_data::swizzles is only and should only accessed in crocus",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "66880eeaec558d9ea55fcabad15575d363242b5e",
"description": "intel/blorp: Use float directly to avoid #include \"mesa/main/format_utils.h\"",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8b2d2dd43dcb0434a700e011352809c1ef3edcd2",
"description": "compiler: Move WRITEMASK_* from prog_instruction.h into shader_enums.h",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ced762a8d30a8916fad93b41f8607f1eae2a4511",
"description": "bin/ci: handle errors more gracefully in update_traces_checksum script",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "356a268b4619ee396a9eeb3b2fd0f404cf31b44e",
"description": "nir/builder: Don't assume we have compiler options",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0a5fab555d7cf4e7e9b110431ddc0cf258cdfc91",
"description": "glx: There is no need to psc++",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6e7718dcea4159b358be46d709db05f0fb1b02b1",
"description": "anv: debug messaging for sparse texture usage",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "df349bc2befb860b2b00782f3770a1428ac19146",
"description": "anv: enable fake sparse for Elden Ring",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7db20032096143620c3bfe4aa8e572d6805595b8",
"description": "anv: add fake sparse support",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "17e505cb2d79221e92596c205365f47aaac8c173",
"description": "asahi: decouple layout from gallium",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "68c30215a9a360799df5a81533d615af8f351bdb",
"description": "etnaviv: decouple drm from gallium",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "74589123338c30b40f91e2df111c2b1577987aa7",
"description": "docs/ci: expand the description of test suites",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "774ce3ff88e21eee92df3e20321768330c7e0934",
"description": "docs/ci: drop mention of build systems variants in the CI",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a4df4fd0f5698d3cf10b0232d59e81b754f490cd",
"description": "docs/ci: in paragraph about the CI being overwhelmed, mention our tool to help with that",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "845518d5d40092068658eed13a40eab4429dcd75",
"description": "docs/ci: stop trying to enumerate drivers that are tested using VK-GL-CTS",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f5672d048e943fabf9ad40811f7a7a6bd901dc36",
"description": "ci: include some timing information in the git cache download script",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f8cc1ab04b1e7fe27e8974e7f4d754d58ccbc323",
"description": "docs/ci: remove default nginx config, which we don't need for proxy",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f9ebbcd8b67113eba795f1cc8a67a26bf9668ffa",
"description": "docs/ci: update to systemd and used version of the trace for testing",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e389234a5e1c52ccaa74568cf50e98027f278d8f",
"description": "docs/ci: default to port 80 for the caching proxy",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "57b0db63e12f111b06bf1d1e0f613145d9590ee1",
"description": "ci/amd: fix timeouting radeonsi-raven-va-full job",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "ae9c67d773a74d29f22059636f957892fcbf517e",
"notes": null
},
{
"sha": "95431435930a8b6110f2190b9206b1d0aa50905c",
"description": "radeonsi: Enable PIPE_VIDEO_CAP_SUPPORTS_CONTIGUOUS_PLANES_MAP",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4f047c9583a0ef3dc23017c3eb37d01aaf1d61dd",
"description": "radeonsi: Copy all planes with multi-plane staging textures",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2cb3c2cbfb2132d4b2f3c97bc3edd3cccdb70b47",
"description": "zink: Collapse is_ssa check",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "91f676819cdc74f2782f6e986e59008c56c05af1",
"description": "vc4,broadcom/compiler: Drop write_mask handling",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "59645f05a7f3886bffdf0287a395e9be03d514b0",
"description": "nouveau/codegen: Drop writemask check",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "30ff0857bef5be881a1cec7b269f472cc40dc4a4",
"description": "r600/sfn: Ignore instruction write masks",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b870988b77f70acd69feb1d4e52343b7c3d4e328",
"description": "r600/sfn: Stop referencing legacy functionality",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c545df7426a1e0fab3da64342ef28db72f81e1fb",
"description": "frontends/va: Init view_resources array in vlVaPut/GetImage",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "975a8ecc881873744d851ab0ef45ad7698eaa0ef",
"notes": null
},
{
"sha": "ca8647e29b77fe77c3ef5dc38b7f82e09031f5ce",
"description": "frontends/va: Don't allow multi-plane derive without driver support",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9e9d90c6c3814710b47001865967f27fcb68c4e4",
"description": "lavapipe: VK_EXT_host_image_copy",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6d3009d758576da3a5b1fe803cdb86ad4fe5cb74",
"description": "lavapipe: be slightly more permissive for bad apps (and cts) with dynrender",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "cd3ea02da05164a1418b7f6ee1f0dcf810191a5e",
"description": "ac/radv: decouple radv vulkan driver and compiler from gallium",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b5401a4b0e84a6f24ff8e90cae8843c6763c5c23",
"description": "nouveau/drm-shim: Decouple from gallium",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9ecfd9feea405db2c358c644fe47f13377aee37c",
"description": "intel/tools: Use 'env bash' to find bash executable",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "37b56dfd7d07db2dad1df7025733f499718a4d07",
"description": "meson: Remove arm_neon_workaround",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4c4d2d35c25c3f93e42fba42ca4bd35448cd64e4",
"description": "glx: decouple from gallium",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3b731d92d9f80253f390b0655e6bc8497b170e2f",
"description": "freedreno: decouple compiler and vulkan driver from gallium",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d8ed2917519f8c2717770f8ec96462242d781187",
"description": "pvr: decouple vulkan driver and compiler from gallium",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f0e603583ef8f71c82a22b5c3e66298b993fcb6f",
"description": "broadcom/compiler: drop execution environment from the shader key",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b95bb44c61e20f30d646d735764130d73a3727d9",
"description": "broadcom/compiler: always clamp results from logic ops",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "fb80e830ef63aef7d81271d02f152e467149d6d5",
"description": "v3dv: don't set lower_wpos_pntc for Vulkan",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "87e167baa141dbab1e6d39469e69c21967239fe4",
"description": "broadcom/compiler: move vulkan's point coord lowering to the driver",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "59018b022808dc7032f7faa0a5f76c6dc92d42c7",
"description": "broadcom/compiler: move uniform offset lowering from compiler to GL driver",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f5931ba6d890e5da56fa4cc7e900ee8c010048a4",
"description": "broadcom/compiler: use NIR's lowering for dispatch base",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9211b9afdffe91385d0d2d317af121ca3239e683",
"description": "broadcom/compiler: stop asserting on Vulkan environment",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "fc0ca7407b1b028f22fdb622a1b9842f50d67ba6",
"description": "v3dv: fix incorrect key setup",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ebe66479fbd3ff39407b632e6049df6e49921068",
"description": "nir/lower_robustness: drop skip_ubo_0 option",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e941732ab19d775b1654a3881961e68c61300293",
"description": "v3dv: stop incrementing UBO indices by one",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c733c166d7c572e6ad2917452dc32bea442fa4ce",
"description": "radv: add radv_graphics_shaders_compile() to compile graphics shaders",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5be4446abedccd66a2ae3bea580025da11df5c12",
"description": "radv: add a struct for the retained shaders and GPL",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2050f2fe4897ae1aabb58d8f5bdee4555df60b56",
"description": "radv: inline radv_pipeline_get_nir() in radv_graphics_pipeline_compile()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "581f4701be557f9ca1a4fd5c0cc9b7e5425b1474",
"description": "radv: stop passing a graphics pipeline to radv_pipeline_nir_to_asm()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "efbb6de0351f671e56787dc831c4b6c563aa516c",
"description": "radv: remove unnecessary check in radv_pipeline_nir_to_asm()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "19d0b2492764d703d59790faf4ea475d9d4b762a",
"description": "intel/dev: Support xe2 device init (for intel_device_info_test)",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b80bcd83279a39d68fd8d539a9bc7c99d07b0fad",
"description": "intel/dev: Add LNL platform enum",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "773d77dc7e467dc0ec23d7defa791c360716df5e",
"description": "llvmpipe: fix fragdata/lastfragdata heuristic a bit more.",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "db1371cce1d4e0f0f4fa2518379db78efde53ea4",
"notes": null
},
{
"sha": "17ee184e258ee7c869a15b5531abb5c4176e3eb1",
"description": "docs: update calendar for 23.1.5",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "17b856d97adfabfa66d12da1b4d833d51387d4f0",
"description": "docs: add sha256sum for 23.1.5",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "71a07831a9bd49bc3441ed6d508f94d2b907539c",
"description": "docs: add release notes for 23.1.5",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4c3fc03d7f74e30e4896121cd1aed90151f3d305",
"description": "r600/sfn: AR loads should depend on all previous non ALU instructions",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "d21054b4bc92a1a9240841dca719f81a142fd5cc",
"notes": null
},
{
"sha": "5b75d86df9d478bfeb3ba4253b0ad50558f04785",
"description": "r600/sfn: Only switch to other CF if no AR uses are pending",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "d617052db6b2f359d7242875013603ec63b069fc",
"notes": null
},
{
"sha": "b1ce5fe20abff1e92b95de92cea4de67d93f5de2",
"description": "ci: drop rule for non-existent src/include/",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f69e60406faee6f4f57c3c0d746f410b46749ff4",
"description": "ci: add .core-rules to .gallium-core-rules",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e7cf2354224f12fe2cf6ea2a693800ca11b4d28c",
"description": "radv: add support for emitting TCS epilogs in cmdbuf",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ce054124172584e0412f7b7f34926f0605d6f066",
"description": "radv: add support for a TCS epilogs cache in the device",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8abf8dad6bfb8dffe4c4e35a464627f1ea122c09",
"description": "radv: add infra for creating TCS epilogs",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "198291f45b0a3e77ef6235b7f7e23dc6ac6a8f32",
"description": "radv: add radv_tcs_epilog_key",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f950eae10f3d823795f480bd886ee47c963e632a",
"description": "radv: declare new argument for the TCS epilog PC",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c12ab8af96daa5581f605a1a63fc5299294dec46",
"description": "radv: track if TES reads tess factors differently",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "61999253dedd749ba66f7875d13bf68410f8f772",
"description": "radv: do not write tess factors in main TCS when it has an epilog",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "54a6eb6613a298aba64554f3292fdf024271d703",
"description": "radv: assume a TCS needs an epilog unless it's linked with a TES",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f4ec2e7bb371c784a83a46112aee7e33291e7dde",
"description": "radv,aco: move has_epilog to radv_shader_info",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "eadc72d9de5264773997c287c73a77cc6400c380",
"description": "broadcom/ci: reduce v3dv-rpi4-vk timeout to 30min (instead of 1h)",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4346fe8e2abee6daa9d125187565116af5390438",
"description": "broadcom/ci: reduce v3d-rpi4-traces timeout to 30min (instead of 1h)",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9ca031b4a844b2ef424dfde7bebac3ac1cdd85e0",
"description": "broadcom/ci: reduce v3d-rpi4-gl timeout to 30min (instead of 1h)",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b23d4d86dd372cca26e68005426ec01e744da50e",
"description": "broadcom/ci: reduce vc4-rpi3-gl timeout to 30min (instead of 1h)",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9ee4de829ea4978a402cbb76677b495e42f7b542",
"description": "nir: Remove register load/store builders",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "17d66055ae6689bddf8d30ca49b69b69883100b0",
"description": "nir: Remove reg_intrinsics parameter to convert_from_ssa",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "11a161b9b9bcc1860efec0038731309ad502d774",
"description": "nir: Remove lower_vec_to_movs",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f218a2c3dfd91aef104c5e34b7ae682beee095fa",
"description": "nir: Remove lower_to_source_mods",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "61d24ea88cee7b19988f899aaf5b7c8b5de0ca02",
"description": "ci: reduce bare-metal retries of poe_run to only 3 attempts",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "52ee1f6fa68ef9593bf34a958c2f584c331d9f4b",
"description": "ci: add a 10min job timeout to formatting checks",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "39ddc509e1c10b8bad98af90841d13f62a8c1faf",
"description": "ci/freedreno: document another mapbuffer flake on a530",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "08579810d1d0fb6078757ff1b5af2ed480a056e6",
"description": "broadcom/ci: update expected results",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f433d39935f782f6d9fa4ecf8f084c221075aa63",
"description": "aco: add infra for compiling TCS epilogs",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "572625ea6c16d545233d8d78184728b1a4a1c931",
"description": "aco: extract aco_compile_shader_part from aco_compile_ps_epilog",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ac99fbe591735e5c827527253552687c3c4e0b1b",
"description": "aco: add aco_shader_info::tcs::has_epilog",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ac40924a3b952076b8636cea468b4efab6a77f68",
"description": "radv: allow to use fixed IO locations for VS<->TCS<->TES without linking",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ec1e11ab23d13bf4b54faed0c1133c0e72662fba",
"description": "amd,radeonsi: move si_shader_io_get_unique_index_patch() to common code",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "235b10e7cff967bba9b12a950acdb0667e6ce5e8",
"description": "util/meson: Getting mesa util core to be self contained",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e87969eed5f6dc9045f196c0a86e0d3ced873823",
"description": "util:Move only gallium used u_debug_refcnt.* and u_debug_describe.* into src/gallium/auxiliary/util/",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "518e21ab875e357aff2c52d7e7f53589e337fbb1",
"description": "util: Remove include \"pipe/*.h\" in src/util/* files",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4bdbf44cce3e178e294bf77a9c43b79564cfd1e0",
"description": "util: Move u_pack_color.h and dbughelp.h into src/util from/src/gallium/auxiliary/util/",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "52b92a7166e6a03665a6cd34bc521ce1c87b64d5",
"description": "util: Move pipe_color_union from p_defines.h into u_formats.h",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ed1281a17029b4c7e01163aaf3d4d36da8c20462",
"description": "util: Move PIPE_MASK_* from p_defines.h to u_formats.h",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9817f7d621c7e723def53258a2c60df2f3ea1f35",
"description": "util: Move pipe_swizzle from p_defines.h to u_formats.h",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4de7e0034ae91adcc0ae3155616659c1999e3087",
"description": "lavapipe: don't check geometry for fb attachments",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "33d06f8cc2c3ed6cbb562ec421b8bde47e14e206",
"description": "lavapipe: zero fb attachment array at rp start",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b39815fa9c1937458d0fd05d4fb6129b410dc7e9",
"description": "lavapipe: statically allocate fb attachment array",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b398036c73b103cb7721a653ef1e40f8a0a51fbe",
"description": "glsl: only explicitly check GS components in PSIZ injection with output variables",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "473ae3c89b4496e45d9c9f3493f896962a7f011e",
"description": "zink: add feedback loop exts to optimal profile",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ae848634ab12f475324b9149d0720085d063c114",
"description": "ci/nouveau: add 20 minutes timeout to gk20a and align gm20b",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "51db19f7a28458bd46574001765d957c4bbd6a30",
"description": "nir: Rename scoped_barrier -> barrier",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "04159a2973ddf48ecbb6317b1bfa84805837d6b6",
"description": "panfrost: Gate overdraw_alpha on Bifrost+",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7a32a9aa18739253efc74363f3b633bb64edb846",
"description": "panfrost: Add missing inline",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "59d5d090acac02ffa6659102f5620060816dafdf",
"description": "panfrost: Only define pan_blitter_get_blend_shaders for midgard",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f5690d2e81032488d75b7234752bcb49d6b5e9b6",
"description": "panfrost: Drop unused decode_position for samples",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "21790954a60cf3d9a7e10e5c952c284ef22dcac1",
"description": "pan/mdg: Add missing static inline annotation",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "fb36995fe4df802bd1141ab0d8bd6bb8831e2deb",
"description": "pan/decode: Drop unused debug function",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "df879723b376da3b0602128fc0984d31f810ffa8",
"description": "panfrost: Add missing static inline annotation",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2b09ab4bad068331509d4ace1b9e3fa6a237c1d7",
"description": "nir/passthrough_gs: Drop unused array_size_for_prim",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "54ce1d94376ba0e5b15dda8752de678a44a2edd6",
"description": "nir/loop_analyze: Drop unused inverse_comparison",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c885e906b35ae0c3bee769eef7a8aaee4d14fc8c",
"description": "gallium/u_transfer_helper: Remove dead forward decl",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e5b65566974e70fdc1fb16c52218f30f7219007d",
"description": "iris: Sample more texture view fast-clears on gfx11+",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f49989148aeaa4320f836cd545739f93733d118c",
"description": "anv: Return earlier in anv_reloc_list functions",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d9d284d0509cef3a32bdacf1ec731ab7ac2bf3c2",
"description": "anv: Remove VkAllocationCallbacks parameter from reloc functions",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0584bb450e882df34ff65a756393980e4e4b4d4d",
"description": "anv: Nuke unused READ_ONCE() from anv_batch_chain.c",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ad9d39a5baf820ae7a050f16a24ab257232f3f30",
"description": "ci/amd: Skip VAAPI CreateSurfacesWithConfigAttribs/1121 test",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "71f7d4e6736fd6d2ef642f4c5521461b44884ddf",
"description": "radeonsi: Don't prefer interlaced for video decode",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0ee4506c3aaf4e024748c91fbda9ea77c215bc4a",
"description": "frontends/vdpau: Alloc interlaced surface for interlaced pics",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "578e10e1571b40c86f3348f2f36e080f34d1a4ed",
"description": "frontends/va: Alloc interlaced surface for interlaced pics",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d7b9da2673a8aef49f83dc043aae6ff4fcb212a3",
"description": "mesa/main: allow readpix/teximage to read from implicitly multisampled fbos",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4d1a07c1a0ba6d308bed3ebbf77f24bb2ed03afc",
"description": "mesa/main: account for RTT samples when updating framebuffer",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ba72946fa3799200a21ed35d55ff4017fa07db67",
"description": "gallium: bump PIPE_MAX_SO_OUTPUTS to 128",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b1cca1122097a224892a1345b57eb6eb7a3a1eb4",
"description": "ir3: bump max xfb output to 128",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4d8c53b070fb585b03a9c16e2bf6b4fde2edf866",
"description": "radv: bump max xfb output to 128",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f70fb753b996e5bbe4aa40f93b015829e0cd74d2",
"description": "zink: Hash only first 32 bits of zink_gfx_pipeline_state with full DS3",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "373019f9efeeb5705213418b51e43ec7f1acaa00",
"description": "intel/genxml/gen125: Set MI_MATH MOCS field as non-zero",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b0b763d0be8feb512be7af1ecd7cabd9f6520fd7",
"description": "intel/tests/mi_builder: Set MI_MATH MOCS field",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a7ab31b96a069dc3fd6cdf034b1973b36f8513bf",
"description": "anv: Set MI_MATH MOCS field",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d0890a0b8baa24dd415f42f675553145e8e00e70",
"description": "iris: Set MI_MATH MOCS field",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0233e3639f087b457a62bd37dd805e99f608548e",
"description": "intel/genxml/gen125: Add missing fields in MI_MATH",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ae105ad5cdcaf4aa43af36d5e1d8ecae93dc6106",
"description": "anv: Use the common versions of vkBegin/EndQuery()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e4485bc062db9b2e403340fadab6520775f0bbc3",
"description": "anv: Use vk_query_pool",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f2930ec5dda848b6e69575d39023b6241e3c27ca",
"description": "vulkan: Add init/finish helpers for vk_query_pool",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1d6d775ffeb942d18389dfd42bb3a8783f43184f",
"description": "anv: Use vk_buffer_view",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "92f996d0fa88f2ad112e6dc38668708548b872ec",
"description": "anv: Use vk_sampler",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d4086be6bcd7624a4d2bafad065aa94e9c27486a",
"description": "nv/codegen: Implement nir_op_fquantize2f16",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6023943b81579be954f884e5317d8124b760a433",
"description": "nv50/ir: Run nir_divergence_analysis before out-of-SSA",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "cdece16cf4e004a7b7c8d4b39988fa0eabe0dd34",
"description": "nouveau/codegen: Add capability to pre-specify tessellation domain",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "df5d1ef2b590e60cf082506ce2898266ba9d3ad4",
"description": "nouveau/codegen: Fix compact patch varyings in case of NIR",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b96639011c5a2fe8a37c7bddea25c08eb5ec67ba",
"description": "nouveau/codegen: Don't convertSurfaceFormat for unknown formats",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2200d3c2e7d7af2b42f4d6fd2128c0d3e20b476f",
"description": "nouveau/codegen: Use a NULL format for PIPE_FORMAT_NONE for images",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f4536232557df26c63ad9feed2f0b5f137eb9eaf",
"description": "nouveau/codegen: Handle nir op amul",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "43b8da3a8b70d54aa624cd485647b3288a0b7bbb",
"description": "nouveau/codegen: Support compact clip distances with arrayed_io",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6990439eb81af72e8c569a4a8a8a2e1a0b9b73ee",
"description": "nouveau/codegen: Set lower_device_index_to_zero",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e2221a9cac9603fdd873c9b9f30696151effd442",
"description": "nouveau/codegen: Support nir_intrinsic_load_workgroup_id_zero_base",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f9d385d77716d8ca48aa549ffd5832c323f68421",
"description": "nouveau/codegen: Handle/indirect goes before sample index",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1f60923b8928e2603543aeede51cc279ea5a0e79",
"description": "nouveau/nir: Implement support for compact arrays",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "77acf8933647ebdabf84f1bae8a7377f399612a2",
"description": "nv/codegen: Call nir_shader_gather_info",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9a2d016021730757dd00085806334f02437e07da",
"description": "nouveau: Allow GLSL_SAMPLER_DIM_SUBPASS*",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9cb70c6ee01c9fa1dff564439d9e72f2fdab0c79",
"description": "nv50/nir: Lower to scratch AFTER optimization",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "21424577cbda15dcd82b1c9ec9227fedb03b9cb2",
"description": "lima/gpir: switch to register intrinsics",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9ad3a80b138bf8983ec0372c2f668471338db29b",
"description": "lima/ppir: convert to nir_legacy",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "87a17039496c70165e15608d2ea14c331adafc4a",
"description": "lima/ppir: don't optimize loads with different block successors",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c124fa4a4f37ee1c2195d210b21e51226c4223b0",
"description": "Revert \"ci: Disable nouveau CI\"",
"nominated": false,
"nomination_type": 2,
"resolution": 4,
"main_sha": null,
"because_sha": "1440a0f95bede8c77ba842273cf8264dd2dc6a47",
"notes": null
},
{
"sha": "82920c99a596383a6fff0d74e237afc4c72cbf03",
"description": "aco: fix non constant 16bit bitnz/bitz",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "573e98f34ac99028934e273585baf9e3cbf76b3a",
"notes": null
},
{
"sha": "12a4f2c1328f31954f9bf70d255f9d3e7bb010d4",
"description": "frontends/va: Also map VAImageBufferType for reading",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f41ce4b2108619b4fcf41b6cd4e1b83e38c560df",
"description": "mesa: Implement and advertise GL_MESA_sampler_objects",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "18b2daa1362b738e0c8ad06f2de9535ab79d5d84",
"description": "gallium/u_simple_shaders: Optimize out ffloors",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ff9423b69331b010d4cddfae22af52d1dbbc09a8",
"description": "nir/schedule: Assume no old-style registers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "caa52774ae7cf51a7adecbf38a3de4e0d82fecfd",
"description": "rusticl/nir: use the new nir_pass macro",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "237feff917840637a3036ff2f212080f2e5787cb",
"description": "rusticl/nir: add a nir_pass macro",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "78dd9f4a42f359f61f63c8b06994054ff28dc95e",
"description": "rusticl/nir: add helper functions we need for a NIR_PASS macro",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ec93d46a7c278bdf1adefc81ffb6fe47310731a3",
"description": "meson,ci: bump meson req for rusticl to 1.2",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "388bf84c07a3c9796377cb7c0b4a6463c2976755",
"description": "zink: Removes `disable_xcb_surface`",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6d60115be7cce87402f15ba01d81783dbf25f80a",
"description": "zink: Fix enumerate devices when running compositor",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "71db99e566dddce8ab9af8a42fba33c40238dd51",
"description": "egl: Always set _EGLDisplay->Device during eglGetPlatformDisplay()",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "c237539d62184ce3b78c502067da6b696b95538f",
"notes": null
},
{
"sha": "1efaa85889051978f806c4ea7c6d4997329624e5",
"description": "egl: Fix attrib_list[0] == EGL_NONE check",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "c237539d62184ce3b78c502067da6b696b95538f",
"notes": null
},
{
"sha": "1440a0f95bede8c77ba842273cf8264dd2dc6a47",
"description": "ci: Disable nouveau CI",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "01cb01a7ee9781dd494681433c7d40828c7b53c6",
"description": "rusticl/kernel: only handle function_temp memory before lowering printf",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "5795ee0e08355ea2445ec9d4b2235a3a35ceda83",
"notes": null
},
{
"sha": "5fc5123f63cd9646546e7c1cf13a99c69a807502",
"description": "turnip: Use common nir_vk_is_not_xfb_output",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "261df5fb3c083b21e1a51cfc94119606baea2eb6",
"description": "radv: Use common nir_vk_is_not_xfb_output",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "555a1a3be1d6cbc2de76843910e46454c59ac8bb",
"description": "vulkan/nir: Add common helper to check if output is XFB",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "81407797b940dc97da808cde2f19fb59267d1f81",
"description": "radv: fix unused non-xfb shader outputs not being removed",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "e95531e101f0ba61d28195fe38414e411bf418b3",
"notes": null
},
{
"sha": "1e8d445bcfbce05fa4f7c56952708fc43a3e575a",
"description": "aco/gfx11: use v_cmp_class_f16 with opsel for bitnz/bitz",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1659d982c32bb9856c78ef079285ddcdfc6c70ce",
"description": "aco: combine a & ~b to bfi(b, 0, a)",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c9b2f83a2fbdb6ae292ccc818dab0849e1880187",
"description": "clang-format: Ignore original panfrost commit",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "76232d67241a5de1157a832cda173a4324700c7b",
"description": "radv: correctly skip MRT output NaN fixup for meta shaders",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "290c3d360e5a6f5226c062d6a9267629adb1060e",
"notes": null
},
{
"sha": "8de38aded5f36d8b7de0b79dfb65270531460404",
"description": "vulkan: Add a core vk_sampler struct",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6ff0b430d5c90cdcf368af674449694998af0dfa",
"description": "vulkan/format: Add the remaining 1-plane YCbCr formats",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "829b3c0106eb230eeb995e22ddb00383f12374f7",
"description": "vulkan: Add common vkCmdBegin/EndQuery wrappers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f7e5e2cc4fbbbb75a410b37fe2a9fe663d257e92",
"description": "vulkan: Add a vk_query_pool base object",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "25b1e349c66728014c16d6f705b7582efc510708",
"description": "vulkan: Add a more direct way to use a NIR shader",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b083f4430352d84aabad1475ac15c471609ce60c",
"description": "vulkan: Add a core vk_buffer_view struct",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "fa73130d9b1c12a22bc591aa958779e9f83e762f",
"description": "iris: Add support for userptr in Xe KMD",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b38f7834f507ae61ba11ade276bd4ec27b136ae3",
"description": "iris: Add gem_create_userptr() to KMD backend",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0698bc9e5a804976269161e99626404cc869f15c",
"description": "iris: Move iris_bufmgr_bo_close() to kmd backend",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "36bc3da58636be8e2aff75f0a77058ecdb37e01d",
"description": "iris: Move i915_gem_set_domain() call to i915 backend",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7f6e6eb8ecc0ecacff66bd4de954277200ab52de",
"description": "anv: partially revert 2e8b1f6d",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "2e8b1f6d1c82077c2744ef2009318ab056da6f49",
"notes": null
},
{
"sha": "c1c0311d42382f32c8f8388deb02c2facce8e40a",
"description": "anv: enable EDS3 ConservativeRasterizationMode",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a0179c32b6ea4110265943cc4352c23d86425454",
"description": "anv: fix 3DSTATE_RASTER::APIMode field setting",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "55951ac28e7a30c2fae762990962a4410669c989",
"notes": null
},
{
"sha": "e88c0770969f6ae0bfa5bea0f9d99687d257fea1",
"description": "radv: workaround WWZ exporting index=1 through location=1",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "290c3d360e5a6f5226c062d6a9267629adb1060e",
"notes": null
},
{
"sha": "618fc13db78b4b8a270daf8fe719910906e49922",
"description": "r600/sfn: Don't try to propagate to vec4 with more than one use",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "18a8d148d862d4a0f5b83f4385f00cf8a4a71b6d",
"notes": null
},
{
"sha": "03ff3c0027267240d116df5e1593ffaa974690e0",
"description": "venus: suppress a false logging",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "99aeea467ba390e38921f49a326206c1b39dde1d",
"description": "r600: Force CF when emitting a NOP on R600 in gs copy shader",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "9d4104d4fb21813b527805cf3b40e133cab4d028",
"notes": null
},
{
"sha": "8d7f682bdbaee2cd7185203770bfc3f0e07ee427",
"description": "nv50/ir/nir: Fix zero source handling of tex instructions.",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "85a31fa1fc906d500e10a7fa5c9973aa17e7f1d6",
"notes": null
},
{
"sha": "5df97c27dc8cafbeb27a4ca084e83328a4d1a276",
"description": "intel/compiler: Use nir SUBGROUP_INVOCATION for RT TOPOLOGY_ID",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "dbf19b76e8f1226085083c2450466eb26d1b98e7",
"description": "intel/isl: Use intel_needs_workaround() for MTL CCS WA",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "23b45c5a29120cab224b575a02c0ccb825593cf9",
"description": "lavapipe/ci: use tighter changes: rules",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0831f93e5f99efaab6ce48ae12d6e0b512ce95f2",
"description": "nir/builder: Add a nir_txs_deref() helper",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ee0942f7a6284570b3e5286d0943ce5e3429f53c",
"description": "nir/builder: Allow tex helpers on image types",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e690d88d69df0c5083aca2c1afe2ed6bc1df7e06",
"description": "freedreno/afuc: Initial a7xx support",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6fd00074475adff87a5f9c25ed739417d9c5e62c",
"description": "afuc: Fix writing $00",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7d7aa2251e1f77cefa217a46c4b83d2f9826b1cb",
"description": "afuc: Add setbit/clrbit",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1046ebbb89979eae3a4014e36a6111008994c710",
"description": "afuc: Convert to isaspec",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7376af0eef20891391a20bdd6c1b7aa80ff85e27",
"description": "afuc: Fix xmov lexer typo",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "038680c2f6273889f0454a701308f5813a983267",
"description": "isaspec: Add initial decoding support",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2faf344f037b41ceeaf14369854df5e1594c4590",
"description": "isaspec: Rename isa_decode() to isa_disasm()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "26cce0a1333f43f375a94059f9ca10d7f8ef18ce",
"description": "isaspec: Add callback after decoding an instruction",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b63782da16579f1343e97fbbff940ff084c7214e",
"description": "isaspec: Add \"custom\" field type",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "dc874e465473e8bbc738e1684b9508b4ccb5907b",
"description": "isaspec: Add support for function and entrypoint labels",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "569d3ac5a15ddfb76c8cb4a0f182a18426a6375b",
"description": "isaspec: Add support for \"absolute\" branches",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "86b17d96b3af5940c61b88ac915ca431b271223b",
"description": "isaspec: Add \"displayname\" for altering {NAME} when decoding",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c237539d62184ce3b78c502067da6b696b95538f",
"description": "egl: Implement EGL_EXT_explicit_device",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "41e664f82580dbd9c86171933bf2d7cbd5607f46",
"description": "egl: android: Remove legacy name-based shared buffers support",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2b7599dc495669a9f935dcb80e5b62a100a9b788",
"description": "intel: Rename intel_gem_add_ext() to intel_i915_gem_add_ext()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c9950786f616e64b484c52fd7f74b250a7a32e57",
"description": "intel/common: Move functions inside of C++ ifdef",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4198a301b3f15c4bad83544735d888a749f271d6",
"description": "intel: Move i915_drm.h specific code from common/intel_gem.h to common/i915/intel_gem.h",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0579627f211728ba5f070a779912fcbf3b73e5b0",
"description": "iris: Replace I915_EXEC_FENCE_SIGNAL by IRIS_BATCH_FENCE_SIGNAL in common code",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1174e7412ee3111432d337d4751f64480a577274",
"description": "intel/dev: Port intel_dev_info tool to Xe KMD",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "56e0aff5307f5f46bb1307917ecc23a82f90ba60",
"description": "anv, drirc: Add workaround to speed up Cyberpunk 2077 reg allocation",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "739e21fa9a7ac4b484e7e6e12f381d9bccc725c9",
"description": "intel/fs: Add a parameter to speed up register spilling",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "be11fee2a72e7202bdf688bd631c81270da8e3d7",
"description": "aco: Refactor select_program to smaller functions.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "623d704de85683b54d546805469e93f7c53941f9",
"description": "iris/xe: Call iris_lost_context_state() when batch engine is replaced",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e68e612826c45f81f2c83edd6132dbdeb2c65b5a",
"description": "nir: add a helper for calculating variable slots",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "330f728cc4f600721dcad4e9a7ad0b444fbc1c6f",
"description": "lavapipe: use the component offset directly for xfb",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "59396eefe6440920532009e5cbfd17c0c09fdaa1",
"description": "nir: fix slot calculations for compact variables with location_frac",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "42021b4d13fe849bbe0c2986329d899c9f993bde",
"description": "bin/ci_run_n_monitor: get git sha from pipeline if specified, instead of requiring --rev to match",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "9ce717ab31f24faf0a15ba09e8f3efcd78929508",
"notes": null
},
{
"sha": "f4d24ca4142af15d31e19cba229ee3c2a7332d20",
"description": "egl/drm: Assume modern DRI interface versions",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3d59f4cfcbc9d955a37f98e7bd378abd32c5ac86",
"description": "egl/drm: Use IMAGE_DRIVER instead of DRI2_LOADER",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0b976bd48d5d7a6236f7173f4b825018ddc922cf",
"description": "egl/wayland: Assume modern DRI interface versions",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b3ec7c2a9e39f42bc0817254cd942141b7d3bc4e",
"description": "egl/wayland: Never use DRI2_LOADER extension",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "45b9b0ba32c6a6eed388ff080f7eaf5a765fe970",
"description": "egl/wayland: Add image loader extension for swrast",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "449e5bad7c31f1099d1fdb7300071c007394c664",
"description": "egl/wayland: Always initialise fd_display_gpu",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "08bfc7395eb0fe582b8ecc76434300ccd67f648c",
"description": "egl/dri2: Don't look up image extension twice",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "00aa095d53e49d5cacc9878fe4df4820c83fe3f4",
"description": "dri: Support 1555/4444 formats",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0a07431e9a298991c84b07d2b0e44b051d88a065",
"description": "llvmpipe: Zero extend vectors in widen_to_simd_width",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "573b8f23c295d57507de7a36a9177f5e9a6ee1cd",
"notes": null
},
{
"sha": "0d75fc8e423a3feec265f276d09d8234cd263b34",
"description": "radv: remove radv_shader_info::tes::num_linked_patch_inputs",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f04577b7892636312eefdb334fd81323f234580e",
"description": "radv: add support for dynamic TCS vertices out for TES",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "faa756b3ba709302f9279f56acdd71aa94832bed",
"description": "radv: copy the number of TCS vertices out to TES shader info",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e855c7dd3d5dff7bbb173c5b43c5b322a057ef31",
"description": "radv: stop checking if patch control points is dynamic everywhere",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a50cec9e182f631eb78031b2a83cc1e1d2172ef9",
"description": "radv: use a packed user SGPR for the TES state",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7ee74881d9267c114a82249e0e669753459d9919",
"description": "radv: prevent linking TCS<->TES when TES is NULL",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "54414a2121705c2fab5043c79d6f2dd735fab2d9",
"description": "radv: initialize tcs.tes_{patch}_inputs_read to a default value",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "afa5b831520a7171dd8ec3dfacf93a75c2e716c8",
"description": "radv: do not always copy the number of tess patches to TES",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f1b98f32c4597e00b057c644805b91b181d1168f",
"description": "radv: stop lowering patch vertices for TES",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "40a693e0562ef4b7dcf5372e912ec2b33cec634c",
"description": "radv: stop copying some NIR info fields from TES to TCS",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "16a66a67effe3cd891635102fa60a546d7ded719",
"description": "virgl: link VA driver with build-id",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "d6db4d2e08100b12fe6ac539f419768b3b412643",
"notes": null
},
{
"sha": "76cc85ebb9e1ed76fe6eef1d3115d33ba8113e36",
"description": "radv: compute the legacy GS info earlier",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "329907178ef006df818dcde4c7a7b1ffa4b5517a",
"description": "radv: use next stage to determine if primID/clip dist should be exported",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "48fc29e0753014be5d6f52b7491ed0bb2614cbdf",
"description": "radv: use next_stage to determine if the layer should be exported",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8ab8145aa158a45d1d2a3839c070afbbb48dd549",
"description": "radv: add support for VS/TES as ES without shaders IO linking",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2e7ea0fc248c1f3f1e6ebc7c4b3fa4c3cd27290d",
"description": "radv: track whether inputs/outputs are linked per shader stage",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3629b438227cb3a07adde4fe25c80edf2ce12159",
"description": "radv/video: use app provided hevc scaling list order",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "da54b57888cf61737b92ed8759f3ca91350486b4",
"notes": null
},
{
"sha": "87149cc545afdacb339a933d47ded5c1adf8f429",
"description": "blorp: update and move fast clear PIPE_CONTROLs to drivers",
"nominated": true,
"nomination_type": 0,
"resolution": 0,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c94bd5611438fe8b5af9386d7a6511136c80b126",
"description": "blorp: switch blorp_update_clear_color to early return",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "85a31fa1fc906d500e10a7fa5c9973aa17e7f1d6",
"description": "nv50/ir/nir: fix txq emission on MS textures",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "bb032d8b629cd42c8b7767d9f2156530b1b746f9",
"notes": null
},
{
"sha": "6b2956e56920fca430b869d963fbf52842d6cc11",
"description": "ci/venus: reenable pipeline cts",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9e05ef823c443531e0380bcc853d196f0d7654fd",
"description": "ci/venus: remove fixed tests that no longer run",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "626e3a6e34d72fd08c4d7c882bdbcfc25b9133f0",
"description": "zink: don't clobber descriptor mode on multiple screen creation",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f9d62b4c0b6c8ba27ca0a266a3eef149a2397c77",
"description": "kopper: determine modifier support per-drawable",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a9efabd8f31ab07155b43df2c134d23e3e347337",
"description": "kopper: pass modifier availability to drawable creation",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1887368df4166ae854245c0306d43661ef120e42",
"description": "glx/sw: check for modifier support in the kopper path",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5589d2b556d30a8e1289de359575152c053697f0",
"description": "glx/dri3: split out modifier check",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6b0f8973c990d6bbb3e6fd994d6eeee9b59f9ac2",
"description": "kopper: move pixmap param for drawable creation to info struct",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7100ef4566595f73b967231d0b877781d0911de5",
"description": "glxsw: check geometry of drawables on creation",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2b71e645bc71f69287ba47008763e47ca0318702",
"description": "kopper: handle pixmap creation failure more gracefully",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "71ebd9b9d71d21da510c2acfb12fb5e34f3278b9",
"description": "anv,hasvk: respect provoking vertex setting on geometry shaders",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "88deb4bb883879018038b7e4a9e6fd259c6d0aef",
"description": "ci: print clang-format's version",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "02e40d3b48c2f6f89074304fd14b0dbcce5938b1",
"description": "ci: print rustfmt's version",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e693fd815aa01045965a4551503d6fb157d350d4",
"description": "nir: Let nir_fixup_deref_modes() fix deref_casts when possible",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "38d1e73868c51fd73c8a9348b221f8ab0175588e",
"description": "ci/kdl: remove extra-verbose ls command",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4aeac9f21ce238aff8179d9c1ca057b1498f9f6e",
"description": "iris: allow for a unsynchronized device reset query",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2756534660ea3d900817832d450b8e3c3887c618",
"description": "iris: track reset signalling instead of replacing the context",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e52f7d5cb9c24fa3cc67fa9b9c8140a35a33d369",
"description": "gallium/auxiliary/vl: Fix chroma offset of compute_shader_weave",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3a484cd4ead0b8735f29f6e022ba4f2df2f22efd",
"description": "gallium/auxiliary/vl: Fix chroma and blurry output of cs video_buffer",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "59f24c7df84803f679c8f8f2cc2580d1884c7d6b",
"description": "nir/lower_shader_calls: vectorize stack access for all shaders",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "318d0316ddfbfcab2fe76518a1ea1b19a4557bac",
"description": "zink: fix the fix for separate shader program refcounting",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "4e380616430ce000bc4454f137265ec6e65b6afb",
"notes": null
},
{
"sha": "70eff587673ceec181efda86d2e93ede44a59532",
"description": "ci: allow hw jobs even if lint jobs fail for non-Marge pipelines",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b4bcb1a567d21290438e43b48ebec3cf17de4f7a",
"description": "ci/lint: also print a diff for rust format issues",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5ae6d5e436ad703f07af25ae3c84720051a1f744",
"description": "ci/lint: deduplicate formatting check jobs",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "59e08ad78ce4176367ae36f2ddd6511df567f8ae",
"description": "pvr: Fix csb relocation status assert on `pvr_csb_finish()`",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2c6cadb5ea93d67050c2044e84d161280d4d5f11",
"description": "pvr: Fix packing issue with max_{x,y}_clip",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "670bd70fa6c1e53b13755a8868ee8cf7708a56f5",
"description": "radv: emulate GEOMETRY_SHADER_INVOCATIONS query on RDNA1-2",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b3aeaee5eb5e5f211b045eb3b96fcca6a55455e4",
"description": "radv: implement nir_intrinsic_atomic_add_gs_invocation_count_amd",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2e0893cf8b4f6b66088d1795a3aecff0cc5de230",
"description": "radv: rename RADV_SHADER_QUERY_PIPELINE_STAT_OFFSET",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "50709863ace6ccd003389b595af20536980f6a3e",
"description": "radv: simplify the NGG vs legacy pipelinestat query path",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f13ff5e70e19153e77dfc59c66731dfd92948505",
"description": "radv: enable pipelinestat query emulation for legacy GS",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "96b97ed527108c85b94ba9245ede38b691a1eaa0",
"description": "radv: declare the shader query user SGPR for emulating GS counters",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e1f8cfc2b2fc280fc5c3b26cda1aaf1a481a99be",
"description": "radv: rename NGG query state to be more generic",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "86a5e942dd055029ac4c03fb6d6e787df8cdc39c",
"description": "freedreno/regs: python does not need ';'",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d305b4a1c84436ce04a3fb1fb83f66de07a8c7db",
"description": "freedreno/regs: remove dead code",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "03bd9b9a586abb7fa579c10170e23f856d48824e",
"description": "freedreno/regs: remove not used variable",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c2d8f3c5612bbf3a8b7901a0476758ed4e18bce3",
"description": "freedreno/regs: remove double assignment of self.current_domain",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9709ae4cc66e3097ba86e4aa51ddacd94aca0533",
"description": "meson: report with_glvnd in summary",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "365b14489d635e92d8cd0f6d4ec4bf380e1a9cb4",
"description": "anv: wire image sparse loads",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "fe81d40bff26d5867e4880b361fe06722d0e0428",
"description": "intel/nir: add lower for sparse images & textures",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "300cc829de21338f3d1de92b3138a1e6d69fa1f6",
"description": "intel/nir: handle image_sparse_load in storage format lowering",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d33aff783d9fcf60009f2979f697939093ef701d",
"description": "intel/fs: add support for sparse accesses",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ba5f0c203c5f232715306f15209047d9a00342e3",
"description": "gallium: unbreak kmsro/freedreno case",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a5b445782e9a8e1cd774629b7268ab8fb93e597e",
"description": "gallium: move kmsro definition to the bottom of the file",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2cf55d94b606b750cc3c9bd3d17b70add3b05cc5",
"description": "ci/kernel: add amd patch to prevent crashes when starting X",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "29c4417fb8c5168e001dd6c0662ee9549217c917",
"description": "nir: Add a backend_flags field to nir_tex_instr",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3954d545cac6b70b85806a21001b991a1dcacdbb",
"description": "r600: don't use sb disasm to disassamble copy shader",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "02384de4949580504052ef5087553d4cce6c2164",
"description": "r600: don't check possible size of ALU CF",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c3e5b8da58033eaf39ace49d133d9cff65fb409d",
"description": "r600: Assert when backend wants to create a new ALU CF",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9d4104d4fb21813b527805cf3b40e133cab4d028",
"description": "r600: Explicitly force new CF in gs copy shader",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "104cac4dbd1b97a0490ffbca2a84e9a66500ef7f",
"description": "r600/sfn: Schedule AR uses befor possible groups",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9bf68273ad4958361420b5f0ea58e7db2b5d9e66",
"description": "r600/sfn: rework checks for ALU CF emission",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6aafa2bb4903db20269b3062dfa73b3fe781facd",
"description": "r600/sfn: Splizt ALU blocks in scheduler to fit into 128 slots",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "440cf7439d111dccd2b680054c53ad33ad00bb2a",
"description": "r600/sfn: on Cayman loading an index register needs only one slot",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4b4770e82085dd334a86233d88eb3785bc2d3e68",
"description": "r600/sfn: make remaining slots a signed value",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b4ddc9b0c738f4eafe71fd7c4af260adb4c15fd3",
"description": "r600/sfn: Add flags to check whether a group starts CF and can do that",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "acf21d74629ffc3e7fd60c74ebc026de0a33e2cc",
"description": "r600/sfn: Add method to convert to AluGroup directly",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "bd7a9b7f4e4ab83dd7c3e77d4411be2aa517f8aa",
"description": "r600/sfn: override slot count for IfInstr",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c517defbdd7d6e989c1b7daabbdfdc4d668fbce9",
"description": "r600/sfn: Fix typo with block type",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e60ff83834df6e2ef3180771c3d25b5879596096",
"description": "r600/sfn: set block sizes based on chip class",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "55f692c451871b90ca6ced032076023a2c69df23",
"description": "r600/sfn: Always check arrays writes before allowing copy propagation",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1d4dd664e0b35d4969622b50fda8a51c373bbea2",
"description": "r600/sfn: Fix use of multiple IDX with kcache",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "d21054b4bc92a1a9240841dca719f81a142fd5cc",
"notes": null
},
{
"sha": "d99b830c2bf0633fd1cabee7452b3c78b219627e",
"description": "Revert \"ci/farms: always compare the code against main repository\"",
"nominated": false,
"nomination_type": 2,
"resolution": 2,
"main_sha": null,
"because_sha": "7b29ae557ab9e86d75952c580afd87b6cb985373",
"notes": null
},
{
"sha": "37a92d0af19a916d432d78ac5af5b2f67e928c8c",
"description": "tu: Disable transformFeedbackPreservesProvokingVertex",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6383f9c1315bbd67c9d5fb8b12dbb06ad3b02e7b",
"description": "ir3: Handle GS stream \"mixing\" with non-point output primitives",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "37fbfa655a4dd73a1c95ade29362d8e93f5d1fcc",
"description": "aco: insert s_nop before VGPR deallocation",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7b29ae557ab9e86d75952c580afd87b6cb985373",
"description": "ci/farms: always compare the code against main repository",
"nominated": false,
"nomination_type": 1,
"resolution": 2,
"main_sha": null,
"because_sha": "79f7882fc604515302351282f5e01ec5907727f7",
"notes": null
},
{
"sha": "50c29e1ffa1c08b5296d970736c4106669288f1c",
"description": "anv: simplify buffer address+size loads from descriptor buffer",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f1f58c3bea7daf27f85aa787b4f0687ca2fa92fb",
"description": "isl: add ability to store buffer size in unused RENDER_SURFACE_STATE fields",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d099e47de048723e6296626b04c06612cf828ad5",
"description": "intel/fs: add more UNDEFs around SEND messages",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5c727248197c8a6c42a3b427320060c82303a944",
"description": "intel/fs: consider UNDEF as non-partial write",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "08bfcc12d47ff68a15ff1e5324756d36b441e876",
"description": "radv: rename radv_pipeline_stage to radv_shader_stage",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "090d88247dea4b8c733af44079242086092318fa",
"description": "radv: cleanup pipeline compute emit helpers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "fdec88bd7c3c23d17d67a2ca822e19458f13b23a",
"description": "radv: rework determining the NGG stage without a graphics pipeline",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "174816019fc40f4b6d7bf4f9f0be0c2ea5bcd781",
"description": "radv: simplify lowering NGG GS intrinsics",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "70dbe011bb02c949c0638821499ae0c8a8d2d772",
"description": "radv: rename graphics pipeline linking helpers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "697d4d4b030c570f1840c874d8d033da473522f8",
"description": "radv: move removing all varyings when the FS is a noop",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5da9f38c5393c8119febf930a6163a5a786a241a",
"description": "radv: stop passing radv_graphics_pipeline to radv_fill_shader_info()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a7fdcc3b22158918f3a2e59810429cfb56c43aed",
"description": "radv: rework considering force VRS without relying on graphics pipeline",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9d89b29a80daebcab177f5e0884edb9251d0f19c",
"description": "radv: set next_stage to MESA_SHADER_NONE if there is no FS",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b250efa7140046b989c1a29b908ba1960293563a",
"description": "radv: initialize stage/next_stage earlier",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d62e494b370084298761f2e110b511c5c7e0f6a6",
"description": "intel/vec4: fix log_data pointer",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "3384f029be7e58b9c81b96c1a6250412acf41f6f",
"notes": null
},
{
"sha": "6e43618b825a92d696e8867795225f78e81c210a",
"description": "ac: Switch to use nir_foreach_function_impl in function analyze_shader_before_culling",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a606074a7a9fb251ee1ba104148a2d5b30732a87",
"description": "radeonsi: Convert to use nir_foreach_function_impl",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3f7a3a66982c88f793f1143b1b8176c4971242c3",
"description": "microsoft/clc/compiler: Convert to use nir_foreach_function_impl when possible",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d5baad2afaef67b8a6187ed885cb6149bbe2314e",
"description": "microsoft/compiler: convert to use nir_foreach_function_with_impl in function emit_module",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "87109c3e1b114948b9ae8180f46f59881de1e70a",
"description": "vulkan/runtime: Add helper functions for VK_EXT_host_image_copy",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2388f22a5e5da7228455bd3b84ebd32ee804d4ef",
"description": "gm107/ir: fix SULDP for loads without a known format",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "377c2a045fcf767979406f34479ebcd4a9ec6603",
"description": "intel/compiler: call brw_nir_adjust_payload from brw_postprocess_nir",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "cb0de0a1d3420ddf9da56b24b5dd09205b8574ea",
"description": "intel/fs: Constant fold OR and AND",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "61c786bad51c48759ea4d2e8c405e5f99abb69a7",
"description": "intel/fs: Constant fold SHL",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "56e6186dcf0b664e1595eaee7878a40c65857010",
"description": "intel/fs: Always do opt_algebraic after opt_copy_propagation makes progress",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d089272fc07c25400f684107fdcc8ff153f90034",
"description": "ci/a5xx: Add another GPU hanging piglit test to the skips.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2f834340a67d1fcae01d008c199424f23f6b8157",
"description": "Uprev Piglit to ed58dfbd12be34fa3dab97a7a2987b890e0637f1",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "65ff9f0a556a0dfb0c5f7fa973b751c0afc967d2",
"description": "tu: Fix data race in userspace VMA management.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3efba1e2e96d3ed7f84b62520e5c423398e76e3f",
"description": "iris: Request Xe KMD to place BOs to CPU visible VRAM when required",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f59d272e93fc224e65abd0ab94e55867e2256e42",
"description": "anv: Request Xe KMD to place BOs to CPU visible VRAM when required",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f9fcd7168a1e0826a4e36a30c0c46d78c88c92aa",
"description": "intel/dev/xe: Add support for small-bar setups",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a8279d37ec45dfdd9d81066349d09887de04d449",
"description": "intel: Sync xe_drm.h",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a3e36095908312f7975d850896dfb0a8fa684035",
"description": "ci/tu: Drop some xfails for !24086",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "99e58460efb975f7acf91cf32b044bc55a77b936",
"notes": null
},
{
"sha": "1d97838871c6ac559ab6957b5376e0d479e71be9",
"description": "ci/tu: Mark descriptor_buffer.basic.limits as failing in gmem too.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b05d640b955c3a14d24adc58feca68d526ec3229",
"description": "ci/tu: Add more crash cases for the multithreading bugs caught on a630.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6619317172e3e3f81978f7190a1428b22d7df512",
"description": "nir/lower_blend: Optimize out PIPE_LOGICOP_NOOP",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9c0740211dd67604bd42798af6d79840d3325bbe",
"description": "nir/lower_blend: Fix 32-bit logicops",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "dbd0615e7ad0754ab1057cbfa810c42df971c446",
"notes": null
},
{
"sha": "b010b6f69120737c28562898cc087545ebb3cad3",
"description": "panfrost: Disable blending for no-op logic ops",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2d902dbf026620dce4eeb6d80a010deabd541f05",
"description": "rusticl: fix warnings with newer rustc",
"nominated": false,
"nomination_type": 3,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "94f36cfaa3efe49f890b7fcc64d3fcf91638f0c5",
"description": "intel/fs: Assume NIR is in SSA form",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "965bbe52869879b8fe1b02fcdcdca142e7e21e5d",
"description": "intel/fs: Rework the overlapping mov/vec case",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "b8209d69ffdb8ea0e09257a2cc1a3fa903250e4c",
"notes": null
},
{
"sha": "45ee952efb0c5db6a738b132851370eee9f505d4",
"description": "intel/fs: Use write masks from store_reg intrinsics",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "b8209d69ffdb8ea0e09257a2cc1a3fa903250e4c",
"notes": null
},
{
"sha": "d89ca14e71d5b16fbf0d2f321e2036d1c0e4c4d8",
"description": "broadcom/compiler: Convert to new-style NIR registers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "355afc92d10522450bd36c3afa592a6136cd3749",
"description": "nir/schedule: Support load/store_reg",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6908814d465bfb69a5f2a391379bfbb5ba3b29da",
"description": "vc4: Convert to new-style NIR registers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "dff85b61631a09ce8f04a8d4c2d1e396fa035bad",
"description": "nir/trivialize: Move decl_reg to the start of the block",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0655bada4bed39b611b75095986ce863984d21a0",
"description": "nir/trivialize: Handle more RaW hazards",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "d313eba94ef0aebf6ee5217fc128f359e0ce1265",
"notes": null
},
{
"sha": "f8b69abbd486e4166ace8b6b71e42d4934dc52d3",
"description": "nir/trivialize: Trivialize cross-block loads",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "d313eba94ef0aebf6ee5217fc128f359e0ce1265",
"notes": null
},
{
"sha": "f1f05cc7cf4cbce0be189e268902d01dd22de9af",
"description": "nir/trivialize: Maintain divergence information",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "d313eba94ef0aebf6ee5217fc128f359e0ce1265",
"notes": null
},
{
"sha": "4fd257d20fed9efdfedc4eefc99b4900841c6f85",
"description": "nir: Properly handle divergence for load_reg",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "7229bffcb133b68f91607fb6bccbe0e48b6a55bd",
"notes": null
},
{
"sha": "91c3ee24127f212f526104cc256af97c48b8f117",
"description": "pan/bi: Remove leftover include",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4f1125e4ae7977505d63bf3c8eab7ee6d3ad6989",
"description": "intel/compiler/test: fix crashes when TEST_DEBUG is set",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "23a2b83639afad859cedf9edbaebfad0a27490cf",
"description": "lavapipe: fixes indent of function lvp_inline_uniforms",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b4ed366d6b2d6a4bdaed08337a6fb80d4b03d924",
"description": "lavapipe: Convert to use nir_foreach_function_impl",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d557169e8174b1eac7509bf5c83b525dff400959",
"description": "zink: Convert to use nir_foreach_function_impl when possible",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c7672f4fa568d6043193f662c6d041e0762ad204",
"description": "freedreno: Switch to use nir_foreach_function_impl in tu_shader.cc",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d45f84694603107fb7c3baa3c58893f28faa76d0",
"description": "lima: Convert to use nir_foreach_function_impl when possible",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "29f4e7b21509b6eb9e017a631f24333c13f6a4da",
"description": "rusticl/core: Make convert_spirv_to_nir output pair (KernelInfo, NirShader)",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2448bdc81b1600b9daaed943272f55fc6946b2b9",
"description": "rusticl/core: Delete KernelDevState and KernelDevStateInner",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "58979e9247c57f3bc819795196fe51e771b93c4c",
"description": "rusticl/program: New helper functions to NirKernelBuild",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "323dcbb4b5271c726df24e125d3cc8b55c4ad429",
"description": "rusticl: Move NirKernelBuild to ProgramDevBuild",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7ec9b9cd072209b2bd91366e3e21dbdb83d6c2f7",
"description": "rusticl/compiler: Remove unnecessary functions",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "218dce5e386d2493fdc5fed0b03d831ea1fe7cb6",
"description": "rusticl: Move Cso to Program",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "11729e8311d001362f8518b4418fdd36af66edbf",
"description": "rusticl/compiler: Add NirPrintfInfo",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e3169f624d117c28c0016fd30b98b91a0486ab44",
"description": "rusticl/kernel: Add CsoWrapper",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "07c8bce24d0c449461ea0732a936d11839a34dca",
"description": "rusticl/kernel: Removing unnecessary clone in kernel launch",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f49bfb1108ced53e94c633788a7dba8381d6ce80",
"description": "ci/freedreno: add a530 flake vs-lessthanequal-uvec4-uvec4",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c1a02c01389096680becb02b17de95d7abb35827",
"description": "state_tracker: fix dereference before null check",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "34e47b40e612a0b32af3ad16fd88557bb839b039",
"description": "glx: fix dead code when gc var cannot be null due to earlier check",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c2724b4d374d3ddbb47d6853d610cddbea370e80",
"description": "s/Intel: fix/anv: fix: potentially overflowing expression in genX",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1cbf10ca88a0589c66b26a191b7f6213a4889536",
"description": "iris: remove NULL check for already dereferenced pointer earlier",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "33546705b531e4f9f6ea91d54797c432d4f7f754",
"description": "i915: change format in dbg string Actually, uintptr_t is of type unsigned long, but the debug line uses the %d format specifier, which expects an int.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c22961571ae42b0ee9340c7d8c61fe0fc3bf7fc4",
"description": "state_tracker: moving initialisation of whandle out from if statement whandle initialization inside if statement but used also outside",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ae18247e88a054f6916aaa031073c1e2db7b4c79",
"description": "lavapipe: Advertise samplerYcbcrConversion",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "32403c696b5403c6447df1314643e412a823243f",
"description": "lavapipe: Implement samplerYcbcrConversion",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2667da5174cb4db9383e730a9c23b2bd4dfbe37c",
"description": "lavapipe: Fix binding immutable samplers with desc buffers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "da95f64a6f874e1ea643cb809d7511619e25948c",
"description": "lavapipe: Store immutable_samplers as lvp_sampler array",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7dc6c4b581770ec6bee721ff0b38f2294ff91a93",
"description": "lavapipe: Remove dummy sampler ycbcr conversion",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "dbbd84ce8b8dd6a51800cf4b4e0a9625347f6cbb",
"description": "gallivm: Ignore nir_tex_src_plane",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c7914a84e928730a9b741f9cb3c7babb870c7df7",
"description": "gallivm: Fix subsampled format sampling under Vulkan",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1280cf5b2afa757b86c21085d01229222e4180df",
"description": "draw: Do not restart the primitive_id at 0",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "df98dca7ad35d12e6267f195fa6162ce0c8dd65c",
"description": "radv: pass submit info to radv_check_gpu_hangs()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9c95a74e5e0ae258f3359b58439e67508d6b81a2",
"description": "radv/amdgpu: rename old_ib to ib in radv_amdgpu_winsys_cs_dump()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7eb1105829a0ba82f936eb701f929f33739c776d",
"description": "radv/amdgpu: fix dumping CS with the chained IBs path",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7f173d1ff3af853eca92b2cf7da834689f9e05c5",
"description": "radv: use next_stage for determining the stage to lower NGG",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "340f74e4682879c31bc49eef43980b406cad48bd",
"description": "radv: simplify getting next VS stage for VS prologs",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ca520c49f5d4ab8a96adaa3e256e61c20453b213",
"description": "radv: determine as_ls earlier by using the next stage",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f68316d78ba3840ae6ce6e3f506a2537519866aa",
"description": "radv: determine ES info for VS/TES with GS earlier",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4098e47ab622558e77d534d26d52607929d78acf",
"description": "radv: use the number of GS linked inputs to compute the ESGS itemsize",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7c2d38f4d17b836054e1c4f47ef63f05c7508f5b",
"description": "radv: add a helper to compute the ESGS itemsize",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "54ab7b24a2be1652ee240fde9e3b6692b70f0252",
"description": "radv: remove the pipeline dependency for creating a GS copy shader",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "75452f611e8f83ec47b0376157b65e725833bb2e",
"description": "intel/common: Only set op mask on instructions in decoder",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "046bba0be058d0742f55e22df8ddb42901cf7ab0",
"description": "iris: Handle clear color compatibility in prepare_render",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1aa4e6bac0245ce70466760cdabd1bc2c24776e2",
"description": "iris: Create BLORP surfaces after resource preparation",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "215b50ace15c415aeb0104a0bfc613d9df693561",
"description": "iris: Pass the render format to prepare_render",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c59ba8ac0730e114eb825cace4dd249a660e48df",
"description": "iris: Reorder render_aux_usage parameters",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1d12b29b3f6a72885134b1571778398dfcbe8da6",
"description": "intel/blorp: Ambiguate after CCS resolves on gfx7-8",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8cbf730145969e058762823d84903e163bd0e6eb",
"description": "intel/fs: don't try to rebuild sequences of non ssa values",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "04777171e01e9cf1a4e1d5de68922392ba8e7002",
"notes": null
},
{
"sha": "2f3230a736e73a933920b7ff9c392ef49e22d65e",
"description": "meson: Ensure that LLVMSPIRVLib is not required for Clover",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "cb588d5d6ee290ff8ea405ff3ee56a51bc1b2145",
"notes": null
},
{
"sha": "61ec26db264aa9cefb72bf1e32b503d07a1fa5ee",
"description": "ci/tgl: Improve the info for ANGLE's MSAA regression on TGL.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3ef07e6c44392701c5d3e9927e8d8411c29fbf60",
"description": "ci: Uprev ANGLE to 0518a3ff4d4e (\"Android: Simplify power metrics collection\")",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "48b725279ed258808eab29c76a85a01a52bf5e7c",
"description": "ci/radv: Clarify when the ANGLE GS failures started happening.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "079e8a96749e9d4dfe415dfcd676e0d5e0ec37ea",
"description": "anv,hasvk,iris: sampler_prog_key::swizzles is only used on crocus",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1e29b3cee8c965840d7b0fe6bb38243fd100b5b1",
"description": "etnaviv: nir: convert to new-style NIR registers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "935730a563ed8922259d7012bef8d33afd94b6ea",
"description": "etnaviv: nir: switch to etna_nir_lower_to_source_mods(..)",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5ae3bd616c1b2be7db7f13cfe87496e650264c04",
"description": "etnaviv: nir: add etna_nir_lower_to_source_mods(..)",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "276f91dad05748cd63d98341accd70c3436594fa",
"description": "etnaviv: nir: look at parent instr in lower_alu(..)",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f3be07cb2ddd38aa15452dd8b4965ae3011dcf3e",
"description": "etnaviv: do not clear all pass_flags before RA",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8d89e78cf5ba80508b352c1225bf3e8e409d6b1a",
"description": "etnaviv: extend etna_pass_flags with source modifiers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5b7104b7a0ba026efe7c37f8fdd9aead5bb03beb",
"description": "etnaviv: add is_dead_instruction(..) helper",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0c9c450f444403bdbf4def114e8f7035fa1d60db",
"description": "etnaviv: name the enum used for pass_flags",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8305fb196c1d45e0aac4e3c20b6a0d12f6215ed2",
"description": "etnaviv: make use of BITFIELD_BIT(..) macro",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0a5fe1f5246db0152938a6db0da5aad310549437",
"description": "frontends/va: Add YUV420 to NV12 postproc conversion",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c0545f2a4ff48f3d3b0b2674dfd4b39e67db5073",
"description": "gallium/auxiliary/vl: Fix blurry output of compute_shader_yuv",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "fc2b32c5d3a92dc3a805d0a55989250ab7639774",
"description": "gallium/auxiliary/vl: Handle UV subsampling in compute_shader_yuv",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "92900d8bf474eecbcdc8749e503b267ee132d733",
"description": "aco: improve get_gfx11_true16_mask description",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8fbebb6a2ac2b8b6e5c24fd8a9abb3ac3321fc03",
"description": "aco/gfx11: fix get_gfx11_true16_mask with v_cmp_class_f16",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "6872f8d861b80377c8bbff2f2fad0de14bc5e8b3",
"notes": null
},
{
"sha": "a53d3ff0b3517bdcd56e2db12b39bc975922419e",
"description": "nir/tests: add nir_opt_dead_cf_test.jump_before_constant_if",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "21f0aca948b2bbaefb39407c3bf3fe605d05caf5",
"description": "nir/opt_dead_cf: remove nodes after a jump earlier",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1c8577b49327548c152ab2911a31d4abef392143",
"description": "nir/tests: Use a single binary",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6eb0a3a5b7c6726735218c59e023d36490570af0",
"description": "nir/tests: Refactor boilerplate into a common header",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "eeb1fd90fc08fc40181807c19eea1d4c4a116377",
"description": "tu,freedreno: Forbid blit event for R8G8_SRGB due to gpu faults",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "029919f3c83f379065515708188d5c439c3fa6bc",
"notes": null
},
{
"sha": "f3d948eb6c4f627a506118190669222e827e7418",
"description": "panvk: Use 1.0 in ICD Manifest json",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "48885c7fe347b61555ddae247a7c7fdc6834a6a1",
"description": "intel/compiler: load debug mesh compaction options once",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c1685f08dd4edcf505d5e9a150b70ccbbb989fa5",
"description": "intel/compiler,anv: put some vertex and primitive data in headers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a2521233631b72e7d9131243818e68fd911b94c6",
"description": "intel/compiler/mesh: compactify MUE layout",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "fb765a65c86064071adec8b107c965d0b2aad67e",
"description": "radv: add radv_compile_cs() to compile a compute shader",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8ccabbfc502a0a5bd7520e389377a3f992bcbcc4",
"description": "radv: stop using an array of binaries when compiling a compute shader",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "06db9bd3f6e3ded0992856dbad87dd87e6d80d78",
"description": "Revert \"intel/ci: disable iris-jsl-deqp because it always fails for an AMD MR\"",
"nominated": true,
"nomination_type": 2,
"resolution": 1,
"main_sha": null,
"because_sha": "da4b5b4a47ca727a7c8892d2bea50739df3b94ed",
"notes": null
},
{
"sha": "2cf8c8cba4bdd00790f4290fd40d215695c28c5d",
"description": "nir/opt_copy_prop_vars: drop reuse of dynamic arrays",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d56e739417e012eb15c1355c862848a6a94462af",
"description": "nir/opt_copy_prop_vars: skip cloning of copies arrays until needed",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "869b5a562e2d10d39406e9323ffef90f7dc129bb",
"description": "nir/opt_copy_prop_vars: remove var hash entry on kill alias",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9b4c7cc611c6f0801c071b820e5b3f93de280f3d",
"description": "nir/opt_copy_prop_vars: speedup cloning of copy tables",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e9804bdc4c2f31db89ccbf435983b39c00c75c13",
"description": "nir/opt_copy_prop_vars: don't clone copies if branch empty",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "527cc3ad291d989976be5150b03f7ebedabd04b7",
"description": "radeonsi: enable aco compile for mono merged ES/GS",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b313d950e2390d6dc08a088ed9dedddefa41d245",
"description": "radeonsi: enable aco compile for mono merged LS/HS",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1b53708a62bed2b6def7c211ede79ededcf1499d",
"description": "radeonsi: calculate lds size for merged shaders",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "339ea9e344b47d9952c46cffd6b68c61e14a9f6c",
"description": "radeonsi: aco compile support merged mono shader",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "21ae5909a4744d8a562da0469c89b7d07b8c28a4",
"description": "radeonsi: refine si_llvm_es_build_end",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "401a40a5f4775620a7ec9d04fcf44eaf62c7da1e",
"description": "radeonsi: refine si_llvm_ls_build_end",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "07fcb4aa199c69caea0458b41990a4cc965bcce2",
"description": "radeonsi: remove param type check in wrapper function",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7ebf667360b289678a6834ff238cef49ffb43090",
"description": "radeonsi: move vertex shader vb desc input sgpr args to last",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a4b4f9a62a6c529bc0646d900ee82a59c7f8ba3b",
"description": "radeonsi: simplify si_build_wrapper_function",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d9f7902afbd28162f17b5673dfedac0cb160fe1a",
"description": "radeonsi: init aco shader info for merged LS/HS",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7daa0857c0a84f4e9bb10bee15a43afcd0b5fcea",
"description": "radeonsi: extract si_get_prev_stage_nir_shader to be shared with aco",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ec17cc345f9eff059947956e2c49318e4a549e18",
"description": "radeonsi: aco does not pass LS outputs to HS by arg",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "599b50b448b55c1c68165bd238d9d338a223833d",
"description": "aco,radv: replace tess_input_vertices shader info param",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "826c570ab3b49bf43a2c2916db62e0925bd827fa",
"description": "ci/freedreno: cover all texture gather flakes",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "01266f81198282f957bd556898085d9784a4977f",
"description": "llvmpipe: Fix compiling with LP_USE_TEXTURE_CACHE",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "36eb75d281bd0898b4b669969993f38b5fa9515b",
"notes": null
},
{
"sha": "c2e398632645cc587072b68c0e3a97910859a6ac",
"description": "nir: Fix 16-component nir_replicate.",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "f534c2c539f1a4722c03c63a257e99b052e6f1a8",
"notes": null
},
{
"sha": "e536d31a468f7d868db7d45bca271c328b788b5f",
"description": "aco: Fix some constant patterns in 16-bit vec4 construction with s_pack.",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "04e3d7ad9309c4ce6fd992bf2ac735431b5e0687",
"notes": null
},
{
"sha": "2fcf7c7014e72826d7d38fb63534fa9a9e1bee88",
"description": "aco: fix nir_op_vec8/16 with 16-bit elements.",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "5718347c2b42ee25e5377d40024aaaa929889c44",
"notes": null
},
{
"sha": "e890bb0e75ed16cf4bbe2ea2458cda66ef593e6a",
"description": "asahi: Don't depend on glibc to decode",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "ee83453f69f8ef5c82c7e2b5cc90e9779c638b6d",
"notes": null
},
{
"sha": "f997d32f9f6a040f4956e067a4914a9584cbd424",
"description": "asahi: drop unused include paths",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2572a961625f3a3f362bd9f183b86cf9ace6d28e",
"description": "ci/etnaviv: update ci expectations",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5cca1124d18dace6ca82237e13c3cd54c4a634c8",
"description": "amd/ci: update radv-stoney-aco-fails.txt for depth/stencil resolve",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e7c4ebc0cdea4ad7f87ebd3cee6779ea527493a4",
"description": "radv: disable tc-compat htile for layered images on gfx8",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d84d5ff0ced1be4dd942071ca12a3f250355c712",
"description": "tgsi: drop two unused functions",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2ed4f048699b6ca065a8fc8f4c5ed009a519add7",
"description": "venus: use in_render_pass to skip present_src counting",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e47da97be625854795bf5c3cffd42a0d7156cedd",
"description": "venus: refactor more cmd states into cmd builder",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "10c791619c9f1baccb3567c2d25ed2016843f239",
"description": "venus: avoid redundant tracking of render pass",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "540242f9ff62950424217931159776c469efcb3c",
"description": "venus: add helpers to track subpass view mask",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "311a0eeb21447ffef5350d2deea07f2d6179b3a1",
"description": "venus: cleanup vn_cmd_begin_render_pass usage",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "81b69f8e8b8b0ff8ab7222a053323c7c3754fa1d",
"description": "venus: use tracked queue_family_index from the cmd pool",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "72728f83ed9b9ae21d1dac4c1e876388d9033cfc",
"description": "venus: remove redundant fb tracking from cmd builder",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f0b5a6335d93e0eb9a3023b608bacee9ca041876",
"description": "venus: move transient storage from cmd to pool",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "566df7821b25006b555025d391085407ebfe62b8",
"description": "venus: log and doc the broken query feedback in suspended render pass",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d13bf8f6b19f920447719cb300fe383ae6d632c0",
"description": "venus: fix cmd state leak across implicit reset",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a9f058d614929c7e65d4f8b839bd2b443729c25d",
"description": "venus: fix a cmd builder render_pass state leak across reset",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2b03938f27d68f6eca17002d9224639607585e90",
"description": "gallivm: fix atomic global temporary storage.",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "f281290005119ddd2dc82e0b7a4cc22551d7fc71",
"notes": null
},
{
"sha": "9c17d9df4369f0acdff66a29451344e7d454888b",
"description": "svga: set clear_texture to NULL for vgpu9",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "a1eabeff6607cf1466df3486d2585b51909e7450",
"notes": null
},
{
"sha": "fd9a0ecc865d0bb48c00723b41b9272e0a2a4e01",
"description": "ci/venus: update venus-lavapipe expectations",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8cb7bab3413d85a7773b7b2e4fd2a42841634ea9",
"description": "lvp: avoid reading immutable sampler from desc write info",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "12a7fc51c77925a5562fd104a8fbd664a46ffc8b",
"notes": null
},
{
"sha": "1f3e320d15c7b33a620f807fcfe6a8f4db06d7f9",
"description": "vulkan: bump header register to 1.3.258",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c75bf084d0b0ee4d4ba1d74ba5a7486a07ba8334",
"description": "tu, freedreno/a6xx: Remove has_ccu_flush_bug",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "847834461e9db39b7c82ff0b3b23082e7882a08f",
"description": "tu: Fix and simplify execution dependency handling",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ed020942350c6c7a7614c04d1d0f0a78b4f84aed",
"description": "tu: Fix vk2tu_*_stage flag type",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "59259a0167184e0cf9f472d379ac9723a2842139",
"notes": null
},
{
"sha": "e1abf85bf55179fdf063585919444d6b727c4c21",
"description": "docs: update calendar for 23.1.4",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0720b0a613fbc34e1215de9ed39591d4bf0d3555",
"description": "docs: add sha256sum for 23.1.4",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f6de634e6bf1b9c0482a3809c410ecefbb6f088f",
"description": "docs: add release notes for 23.1.4",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0bd9ab232baf5dfb499f5a5148e74a79df07cae1",
"description": "gallium/auxiliary/vl: Fix RGB->YCbCr full range matrix",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "8a21efce3a2345a21683667f076d7f34a31e500d",
"notes": null
},
{
"sha": "0195e1204b6c49cd7851c590c93bb1a3dcf1d6ee",
"description": "radeonsi/vcn: num bs_bufs must be proportional to num jpeg engines",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "47a9d016414e31805ca53f6054edad0ceca651a9",
"description": "radeonsi/vcn: support variable number of bs_bufs",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "53d35c641da5e24f94bc38ba987b1d2f36aae33e",
"description": "radv: bind the pre-compiled PS epilog to the cmdbuf state",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "55f05309caeb20cc3966c4b593b33af7bd8348b7",
"description": "radv: pass a shaders array for computing ia_multi_vgt_param",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b0f53c3a4803c07eca38e4d772b7fb2115d1d1c6",
"description": "radv: remove unused param in radv_pipeline_emit_vgt_gs_out()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3348cd3a80e575e613a30f97069bd91aee9acae2",
"description": "radv: stop using a pipeline for emitting VGT_VERTEX_REUSE_BLOCK_CNTL",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "03b2c34793b62b285627f18753559c1c5f360756",
"description": "nir: Remove register arrays",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "146601418409d31a66e4f98983afd28edc9f8384",
"description": "nir: Rename lower_locals_to_reg_intrinsics back",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d2c94f9e7144115a3e7e5471757ae766475bb7ab",
"description": "nir: Remove nir_lower_locals_to_regs",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a8c0b6695fc14922ace05a72c5096a8355f0a5b8",
"description": "panfrost: Remove unused helpers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a08286f993a5d354de84d81e7bd85c1d7eee5a2a",
"description": "intel/fs: Don't read reg.base_offset",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "01965a2fe95a309d9eb646b68406ac05d87a350f",
"description": "anv: drop CFE state validation checks",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e7e7042093cadf67996edcc515c41c0dc349ea76",
"description": "anv,iris: program the maximum number of threads on compute queue init",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "90a39cac87f415375a70e1cb2f7ba2c486f941e4",
"notes": null
},
{
"sha": "5a952807487255cb8e3be6bc2eb66041f7f7785b",
"description": "etnaviv: nir: lower nir_texop_txs",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "88f399b6515787adbe6e396df85fb5659797cb00",
"description": "etnaviv: nir: support intrinsic used for txs lowering",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "fb48d3d1da0ab493fbd22f62dd85a9ab0c0811a0",
"description": "nir: add enta specific intrinsic used for txs lowering",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "65ffa5b0b8066045b657d155d4ef16e5e7f38525",
"description": "etnaviv: move nir texture lowerings into one pass",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "06046a02f8396b250c5cdee8e6ede301db356f34",
"description": "anv: merge cases leading to the same code",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0eb2679cdb5a82d95b28ead85c394637907e784e",
"description": "anv: drop unused function",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3c83ac800212f9347c8550fe1938a8b7a5617e83",
"description": "intel/compiler: remove redundant code",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e3ecba326648615aad37fea3ffc0ac761a078c0b",
"description": "anv: use ycbcr_info for P010 format",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "340df42977780323a1fe71e29dd374aeeffbbb44",
"description": "nouveau: Delete the nouveau_compiler tool",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b5a638454dee19fdad33f959d6a7d143452b35f1",
"description": "nouveau: Drop BuildUtil::Location",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "73239d40290df0ec140a4d026aaddabd9f3651cc",
"description": "nouveau: Drop BuildUtil::DataArray",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "51dfde7b96e6dbf3789e8621b51bdd86fa828edd",
"description": "nouveau: Drop ConverterCommon::Subroutine",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c631635f435591cfd079c2b2426a0ffabfeb9580",
"description": "nouveau: Drop tgsi support from nv50_ir_prog_info",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "38a96f79afbce2945205d2b48a37cc1f9826d9f7",
"description": "nouveau: Delete nv50_ir_from_tgsi.cpp",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9178b049cc56aac8abd3df41f735912ffdde4684",
"description": "nv50: Keep nir directly in nv50_program",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d00d9673996794904fc37737eab7ac4fa1c6735c",
"description": "nvc0: Keep nir directly in nvc0_program",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "88bf4b61af84e301d337b63b4b6bbb93def3c727",
"description": "zink: emit SpvCapabilitySampleMaskPostDepthCoverage with SpvExecutionModePostDepthCoverage",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d744bb5bfc4b347adeb9afb1a806e5d4ea7e634f",
"description": "zink: be even dumber about buffer refs when replacing storage",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "23795dc318a0df9e233123b76c1d61506a6289ce",
"description": "nvc0: fix num_gprs for Volta+",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "fa8634388bfce0b3f1cb0135dab384df9071939f",
"description": "llvmpipe: enable system SVM",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "44e652af9af7b3136011c9f3ad537782b604c004",
"description": "rusticl/mesa: make svm_migrate optional",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "99ffa4043ef6611e86b87e2b4a441f3ac42fc8cd",
"description": "intel/isl: Add a score for DG2_RC_CCS",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "15dec3087700492cd6ab538250ba9de8a50d4f57",
"description": "intel/isl: Move the Tile4 modifier score case down",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d9bdffa70889a397126c16e356f7a565b9b85f7b",
"description": "intel: Describe modifier compression with booleans",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "37068e8aaf60a6d8239817b3186a7d7d41c6464e",
"description": "iris: Swap stencil and modifier aux assignment order",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f5f61c5bb70dd509cb31fd727b17a844428b70df",
"description": "hasvk: Delete modifier with aux code",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2d7fc325d6ba96ca97440b16d4d610300d4bd3fd",
"description": "crocus: Delete modifier with aux code",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5568970d63ee3abbfd548942f5cc190ed0e5f4ce",
"description": "iris: Reduce accesses of mod_info->aux_usage",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "569f80f2dfcd4cc31d3d9f835b9c573b7ddb1dca",
"description": "anv: Reduce accesses of isl_mod_info->aux_usage",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f2dab434d8b8b8d3fc8532c729e489dd16848706",
"description": "anv: Handle explicit surface layout of DG2_RC_CCS",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "47565d31e1446ba872f4d6473feea2caa406db84",
"description": "intel: Add and use isl_drm_modifier_get_plane_count",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e50af52e3d9ad7a0a2bdeef5cfea19c973b25aa4",
"description": "anv: Don't support ASTC images with modifiers",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "355f3188438d22712850d65e48660d8f46316dc5",
"notes": null
},
{
"sha": "c042eb653d431384ea70647a6583f74da2ed0b62",
"description": "iris: Remap DRM_FORMAT_MOD_INVALID more often during import",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ba071ee81c31de1a47b44140d5a1e18e360873e1",
"description": "anv: use the correct GFX_VERx10 macro for WA",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "60b0d2c2cbea0c1541a2e98e22a71b7fa4a8d27d",
"notes": null
},
{
"sha": "097f3b4a988f4b22b86ae8b329b94ffeac412d14",
"description": "anv: use the WA infrastructure where possible when generating state",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "54f18b5000223fe9b711ae71d67858863fc7ff4a",
"description": "radeonsi: fix a CDNA regression breaking compute",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "315231b5a519bdc14b0ceaba0501e0c0b4067688",
"notes": null
},
{
"sha": "019e5cbd399d7c2e5fbbe9476d83acf27b489d82",
"description": "nir/print: print instr pass_flags",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a89752d6300a850537b7f509b5662984b8aae072",
"description": "turnip: flush cache for dstBuffer in vkCmdCopyQueryPoolResults",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "487aa807bd1b70602fcb6fbdabd101d4cff7c07b",
"notes": null
},
{
"sha": "950a0b6a6359e46f819be5540cce6a8bea35d1c5",
"description": "ir2: Switch to nir_legacy",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ad214fcaf7f9581a9c315c11e8cabe19deca8504",
"description": "asahi: Advertise Z16_UNORM",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0197d46b34c54f9a4e2bb477a538ca091d89faca",
"description": "asahi: Execute preambles for background programs",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9fbe2fdea04ee5d315e596dd6cc989a540d9c387",
"description": "asahi: Offset clear colour uniform by 4",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0597c100ccb1658ceb6a38d9af74747a1687f071",
"description": "asahi: Ignore spilled render targets for background load",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ef5a5e170fe74c8b68dfb8ea40be3928edb1a64d",
"description": "asahi: Permit meta shaders to use preambles",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5f167c9f728e16a27cbeff7af395261573564d3c",
"description": "asahi: Lower multisample image stores",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ff16397912032873ed6fb3e9a99d09e15f054118",
"description": "asahi: Lower tilebuffer access for spilled RTs",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "66e8afe7c98da8f1945567038745f589b99dc1aa",
"description": "asahi: Extract some tilebuffer lowering code",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "46b54064837ee8da25c4cb04c22ff10d6dc02977",
"description": "asahi: Ignore spilled render targets with partial renders",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "dc38f24de364006f32de0380c37e2143b354c07e",
"description": "asahi: Ignore spilled render targets in EOT shaders",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "73fb1543fd50e707d20c47a8677ff26223909c9d",
"description": "asahi: Do not support masking with spilled RTs",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "fa0e671b7b2891c661d1656557bb8352a0069ae1",
"description": "asahi: Add agx_tilebuffer_spills query",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6bc42054d118f3980c25b0ca2a94e618502e1475",
"description": "asahi: Introduce concept of spilled render targets",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "17e10499b94bd26dbf6d09699445d1232ff664d2",
"description": "asahi: Extract sampler_view_for_surface",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "10fc9e3d5935ee5e76970ab74d61dd02e39824ea",
"description": "agx: Plumb in coverage mask",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "56bb3dcc2137348d3bc88d6c17bffc9378f7ee76",
"description": "agx: Require tag writes with side effects",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "46bb0037ce47d80a8e72da1f5c966ea3e26520d0",
"description": "agx: Add simple image fencing pass",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7ed2596fe7773bd4ef9bdbfd08d087f6048b5de4",
"description": "agx: Implement fence_*_to_tex_agx intrinsics",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c1afe26be626d2a798a787584c56eabbb3b2d8ce",
"description": "agx: Don't emit silly barriers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b618ba93309078c177ee1a6e6e58698f67bcff92",
"description": "agx: Emit global memory barriers for images",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "93f26abe493912abbfc172474728394a4694010d",
"description": "agx: Implement image_load",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e5f37ac5cb0248febfcf09918c08999a8179266e",
"description": "agx: Extract texture write mask handling",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "34c759467c059d57859179a9012e06a0070f485e",
"description": "agx: Add image_load opcode",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "02b1ddeca66db895249d5d8f542481310c87f8bc",
"description": "asahi,agx: Fix txf sampler",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1106e2499eeddee8b34c1dd1f3bf6d98377c53f6",
"description": "agx: Lower buffer images",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "15915f021ae547747e797c5d80378105b368cbf1",
"description": "agx: Lower image atomics",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c09089025d7ed5ea110eca83d92183ffb5c9611c",
"description": "agx: Extract texture_descriptor_ptr_for_* helpers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a43141f3b5411180b0ca3df55d004e72ae1626c2",
"description": "agx: Extract coords_for_buffer_texture helper",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e2cfd2a228576035c61238532d0d2066e468422e",
"description": "agx: Add interleave opcode",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a6ed776a13a84bf397f6cc45ee4d8e60c9f55f4d",
"description": "agx: Handle early_fragment_tests",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "76641762cee4d6997a5bed1b5bf6d1f6f0e10b22",
"description": "agx: Implement image barriers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ad456a683c76a63f764be86d8fd8a0e81d2c92c6",
"description": "agx: Wait for outstanding stores before barriers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5b3635a19744ccae2fc36cc0d6f6ce9cc6cee894",
"description": "agx: Handle frag side effects without render targets",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4ef89e71bac056abf721222d170399d0a1495590",
"description": "agx: Translate image_store from NIR",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "13bb1209e2e5586f1561175c21605f0612eba5ba",
"description": "agx: Translate texture bindless handles",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "bb21160a19b18a3ce4cae9fcac1e3cd901cc92d8",
"description": "agx: Pack bindless textures",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "34a95820913fde3cfc150101553e231b5b713271",
"description": "agx: Handle bindless properly for txs lowering",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f4aa6fd22e9cf898e59e785dce5632d602015bbf",
"description": "agx: Model texture bindless base",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4505cb962c63ebf303f6eba7406b792f456454f9",
"description": "agx: Add image write instruction",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2978f4eef24677b57897f74d0466b7fbbd0cdf48",
"description": "agx: Generalize texture/PBE packing",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8398a2469ad98165c6a2ebd6800293f9a7d3b8b4",
"description": "agx: Lower image size to txs",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c6e33249801fcf3e88ab2d645df0b628df4cc712",
"description": "agx: Legalize image LODs to be 16-bit",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "dfea028aa27bdd6b5576c632c3c1ff0eec69ef7b",
"description": "asahi: Use nir_lower_robust_access",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2ebdd5fd1232e5caf4b63ebcf1f8625b650a2637",
"description": "asahi: Extend PBE packing for image support",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a77facd4599f5dbc530c3a769c9d2345885467d2",
"description": "asahi: Augment PBE descriptor for software access",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ee83453f69f8ef5c82c7e2b5cc90e9779c638b6d",
"description": "asahi: Add a shared library interface for decode",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "55d363e02ef45fbf57c5ef46706a8ed69ee6e0dd",
"description": "asahi: decode: Add a function to construct decode_params from a chip_id",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "56d5db247acfb41f22ac2c61eeca0fc94841247d",
"description": "asahi: decode: Refactor to always copy GPU mem to local buffers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2c2858c2afda009c35556dad372ec6eb621e0142",
"description": "asahi: wrap: Handle freeing shmems",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0dc819f284a2fff633ca0a6cebf684d3344a0e91",
"description": "asahi: Add extra CDM header block for G14X",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "69e91527d3d3d40429509141e855889cc9fc2d59",
"description": "asahi: decode: Add a params argument to pass through",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "de1174791d7612c1d08d0ef7c6ebbd41fa7f8dfe",
"description": "agx: Fix bogus assert",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "80e103d71805eb39f65187f445e5810b56663935",
"description": "agx: Reduce un/packs with mem access lowering",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "afa38c7d4f5064e8b033262f6f342f95806b8130",
"description": "agx: Vectorize 16-bit parallel copies",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "42a4c09b728b1e117f96994d9b3003fbba11fdf7",
"description": "agx: Try to allocate phi sources with loop phis",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d0caa08c26e1d1c0d5eb918d517d11d65fff1abf",
"description": "agx: Try to allocate phi sources with phis",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "73da872a66deef2bc0923619b8388494527ad136",
"description": "agx: Try to allocate phis compatibly with sources",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6cc8d7b52a68c665dc7d6450740cc55c6766748a",
"description": "agx: Add try_coalesce_with helper",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "42fbbd2a73f8444ec14546b7e75bf2e239167a92",
"description": "asahi: Forbid 2D Linear with images",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4e53da72659f7e063aaf8f88dad0cb433b0d1299",
"description": "asahi: Don't restrict sampler views",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6788194c3944797c12f4e4f561769ab0d259d1ef",
"description": "asahi: Make clear the non-sRGBness of EOT images",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8db9eeaeece9e384a62cdf3b0fb9354ea45bc795",
"description": "asahi: Upload image descriptors",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "689d47fe7c63b2cb6bd347c595dec4494e1e3f6c",
"description": "asahi: Upload at most the max texture state registers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "274d0d1c8243f0b32ebe0fc755fe4caedf031f16",
"description": "asahi: Add texture/image indexing lowering pass",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1ad4a35a6c5fbd6537d4bc00fd06ac8acf87854f",
"description": "asahi: Add agx_batch_track_image helper",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "868d85bd830f74a0d97f14af47c6a1840d031f09",
"description": "asahi: Reallocate to set the writeable image flag",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "92cd946028fbaf012ff9f75f6cd47cfda2835761",
"description": "asahi: Mark writeable images as such",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "16f081bf2a88f7d2b82bfee88da063936c139235",
"description": "ail: Page-align layers for writable images",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f716da596b005c2bcac146bd49d6ed84a1771b3e",
"description": "asahi,agx: Set coherency bit for clustered targets",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f66fc18886120bcee27908edb6b4cda365dfc64f",
"description": "asahi: toggle more barrier bits after transform feedback",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "58d43ca03c448e6f10bfbea38744ab2855c9b1a9",
"description": "asahi: Identify background/EOT counts",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "198c51d66495197e12ce3fad36e9e1c6dc8d9be4",
"description": "asahi: Serialize NIR in memory",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8df0a86cc09d1f0b4521096edcc37fe505fa21d6",
"description": "asahi: Extract shader_initialize helper",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0e08923a7bc4418124bebb77fd2b8cf65c019e8c",
"description": "asahi: Add nomsaa debug flag",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e9b2f02c2facc70a3e59b85a176d3fa0f4751a2f",
"description": "asahi: Add smalltile debug option",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "35715db30d7ccceeeaadf7cfbcf506b16a34541c",
"description": "asahi: Add synctvb debug flag",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d33375bb052df0e9a4812ad15816bb2dd36d63fe",
"description": "asahi: Refactor PBE upload routine",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "85c829d64f6ce8eaab4a07ab75815018d3c43d87",
"description": "asahi: Remove unused #define",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f10d51541d57a38b8a8001e103cf657153e2c79c",
"description": "asahi: Use nir_builder_at more",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c20c9f06d359000ea31f9fb9ca5abff1313db3c9",
"description": "asahi: Augment fake drm_asahi_params_global",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f7d05865240f622d7d5d394a1bb62cb09c2d3f9b",
"description": "Integrate ci-kdl in the building process and launch process.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8a1c95caab25a5dda287809908ac3576110881e8",
"description": "Introduce ci-kdl builder and launcher.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "95c9d3db32bd581adb52c7736801fd5f27d0332d",
"description": "ci: add Vignesh Raman into restricted traces access list",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "85a8f03211090bc9a23a5fa116f698aef1fd8cea",
"description": "ci: delete install.tar after extracting it to avoid re-uploading it",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c9a0e91d4cde7a7d671ec87ac91cbea273066e26",
"description": "r300: fix cycles calculation",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2007d67054e79007c5260449212a2375379ec4f8",
"description": "ci/a530: switch a few tests to flakes to unblock CI",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d04be9770b08020dccf2eea75c135a92cd60e7d2",
"description": "intel/compiler: use shader source hash in shader dump code",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6ac8a9a0309e6fe478c597deb1d0901ddb751b4d",
"description": "intel: use shader source hash in INTEL_MEASURE",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "49182271e3867c1cd866ac4a5f71b207c5e46945",
"description": "mesa: propagate shader source sha1 from gl_shader to nir_shader",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "96f344e5a623d43f194cac570dd8625048cfcab7",
"description": "iris: save shader source sha1 in ish",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "124973c63586fac5f123195c875ad622aa3c9404",
"description": "anv: Add Source hash field to VkPipelineExecutableStatisticKHR",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b145d053818707ea5c97135f3fde50b512dec238",
"description": "anv: save a shader source uint32_t hash in gfx/compute pipelines",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3384f029be7e58b9c81b96c1a6250412acf41f6f",
"description": "intel/compiler: rework input parameters",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "df3f2c89f5ba040f7f47ef566e7d2fc92bdeb97d",
"description": "radv/meta_buffer: Rename size_minus16 to max_offset",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c49bd75fa780bceaec838676316f17a880c8b31e",
"description": "radv/meta_buffer: Stop setting RADV_META_SAVE_DESCRIPTORS",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "839d6f9fa2ffa5a584390febe8523b8739a33620",
"description": "radv: Stop using the misleading round_up_u* functions",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "34a12a27277c6fb84970aca34abee6a7d3ba54d3",
"description": "r300: cycles estimate for shader-db",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "219dc0fc0886fcd7f50c5945986c892261db5c51",
"description": "r300: add a helper for checking number of temporary sources",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c86e1b97a376a3c7b7e5acf4062a0de20a826364",
"description": "r300: normal instruction can't have presubtract op",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c577655f8c4742cfcbef2a9761028fda71a1fe63",
"description": "r300: bump the RC_MAX_INDEX_BITS",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "beee5c3658ff17f37ffb0c0ec3e84e2c52e49536",
"description": "r300: source register index is always unsigned",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "953dd9605fb674d04d78d8f3626e7627a85de23d",
"description": "r300: check for index overflow when translating from TGSI",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3b5daba32d1c4fca2f42d38cf78ef15ee93c43b0",
"description": "ci/panfrost: introduce OpenGL testing with Mali-G57 MP5 on Asurada chromebook",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ac51cc12b1d1ccc8fa6e91616b5d94908450eee9",
"description": "panfrost: Fix transform feedback on v9 harder",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "c282f80c98831a2c41792eae39e843e9c3fb4809",
"notes": null
},
{
"sha": "64ff2b3ed6d9c51c8087f865961e2684a170a5bc",
"description": "panfrost: Lower vertex_id for XFB",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "91ffd1035105c2c04f4cc2687fb4f9ff63fb69a5",
"notes": null
},
{
"sha": "539bf3929b0fb7c88f8bea7ebd36ec7f29bfbf3c",
"description": "amd/ci: update radv-stoney-aco-fails.txt for depth/stencil clear",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e0602775c1dd26704bdc7a56d0d89701402fcf83",
"description": "radv: fix separate depth/stencil layouts in clear meta",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "aaec5ea293713580984f65959b7926d13842ca15",
"description": "radv: refactor depth clear in clear meta",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a06cb572f6f7a34e13e54b78a643aacc4cd545fe",
"description": "radv: fix separate depth/stencil layouts in resolve meta",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "673d416e22280b8df429762e54b77b27387d16e5",
"description": "radv: fix separate depth/stencil layouts in fb state",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "460e62b5e72481224c69cd481ccc90fc1edf135c",
"description": "ci: remove binding model from the asan skips for lavapipe.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "32a79e9be7103559092e9625fba41b5f39c8da6d",
"description": "docs/tgsi: Specify that depth texture fetches are replicated",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6f88e3befbf36b91fe492fb15fca5ff53d406438",
"description": "anv: Add support for userptr in Xe KMD",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5c729cb1b83f3caebc18aa3f5c1d4d6f97811fc4",
"description": "anv: Replace handle by anv_bo in the gem_close()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7e7ab394249a55acc2cd094c5f36206b40542c7b",
"description": "anv: Add gem_create_userptr() to KMD backend",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "46958bcb74f2766e0a613115559fd3b00b187fd6",
"description": "intel/fs: fix missing predicate on SEL instruction",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "d8dfd153c50f24ea50578202832b3eccfb61edf8",
"notes": null
},
{
"sha": "7fe16571403c20ae69098e83b52a9320f79daf3e",
"description": "zink: set feedback attachments on batch init",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7cbdb0b71427a78e3a039e12c4b3e9265a46083a",
"description": "zink: set pipeline dynamic state count after all dynamic states are set",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "d17c081b7c6485a00e99fa9472e3d6a0bb0f66be",
"notes": null
},
{
"sha": "97c79cdf19d63e8dad59c29cf12cae234739b4a2",
"description": "nir: Use instructions_pass() for nir_fixup_deref_modes()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a0d426370db53151ad3683f50083607f6aeda6ef",
"description": "ir3: Fix FS quad ops returning wrong values from helper invocations",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "696f37f5c3f4527cc204906f272bc33c5eae8ea0",
"description": "freedreno/regs: Rename SP_FS_CTRL_REG0.DIFF_FINE into LODPIXMASK",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "59087003c4b7a4f5a6bf207f214a4c3443b9759f",
"description": "r600/sfn: remove debug output leftovers",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "ae7d904a73b57f6f019346b3926cde5263bff787",
"notes": null
},
{
"sha": "7a4e3b27880a310c64064bc6ddb586f80211b6a2",
"description": "radeonsi/vcn: Fix setting color range in AV1 bitstream",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2661e975dcac47c26bd13a158b7860bf384ffaab",
"description": "intel/aux_map: Add function and macro to return l2 and l1 table masks",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c50008903b226ceaade07a2caed5c85f1efcd9d5",
"description": "intel/aux_map: Drop magic sub table size number",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b9a38a16619a5ed9f840b32bab6463c17163cff8",
"description": "intel/aux_map: Convert l1_entry_addr_out to canonical",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4f44c47db8b8b7b643f444a36a4f102f65a276ae",
"description": "intel/aux_map: Mask out bits above index 47 in intel_aux_get_meta_address_mask()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "47792b3642c13ef1e9cd985409485a5fc8be8a37",
"description": "intel/aux_map: Rename some variables to improve readability",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "14ae2c58b88893b477bec1663c4d113e81bfd958",
"description": "intel/aux_map: Replace magic number by INTEL_AUX_MAP_ENTRY_VALID_BIT",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4fc38aa99b8b60bf684dcd70655f0a41bca6bb68",
"description": "intel/aux_map: Use get_aux_entry() in remove_mapping()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "872b4247ad8d51153828ca168ba0d58b11618481",
"description": "intel/aux_map: Nuke format_enum",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "db4b365f2b3283eba82883fdf12cfb4caa3121d9",
"description": "etnaviv: initialize VIVS_GL_BUG_FIXES",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "af38b1acd577fdc7f66ad1704653495c2e6072c1",
"description": "zink/ci: update list of expected failures for NAVI10",
"nominated": false,
"nomination_type": 3,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "74451ed3f0832694c8c1fb8fbfe42b4ed2688d4a",
"description": "egl/wayland: wait for compositor to release shm buffers",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2a6fc690c18ad0e22eb0550bae6a26f222f3f182",
"description": "anv: Use workaround framework to Wa_14016118574",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "58febefa9a37db3c1d4d20fbd8048c88b8054539",
"description": "tgsi: remove unused tgsi_shader_info.max_depth",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0335976fb20c0b9ae2f1a3886102517a080d10bb",
"description": "tgsi: remove unused tgsi_shader_info.const_buffers_indirect",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "674fbed75dfef89fb69bc5e6997124e0b9113224",
"description": "tgsi: remove unused tgsi_shader_info.indirect_files_written",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "bfb7f854614814684cd3653d67aafb5601388f21",
"description": "tgsi: remove unused tgsi_shader_info.indirect_files_read",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "606db8cc400a2233f9e634ea7dbffc421e9eb2b8",
"description": "tgsi: remove unused tgsi_shader_info.uses_bindless_image_atomic",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "67f85d3f459db5de0745bb928a2cf2809083440f",
"description": "tgsi: remove unused tgsi_shader_info.uses_bindless_image_store",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "70d840866671412b208d170e1865a444c058215d",
"description": "tgsi: remove unused tgsi_shader_info.uses_bindless_image_load",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "aa6a3faf7550fc216f908807126e79aa4b60154b",
"description": "tgsi: remove unused tgsi_shader_info.uses_bindless_buffer_atomic",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "33e9189aa1bf4ae0f0e1aadf6c6db6c9bf327ed4",
"description": "tgsi: remove unused tgsi_shader_info.uses_bindless_buffer_store",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "98b157bd9c3e2cd7ec9c09ef24cb511d9d4f494e",
"description": "tgsi: remove unused tgsi_shader_info.uses_bindless_buffer_load",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b2c6f21f10a89ac44df728b36216a5e84c5e3e16",
"description": "tgsi: remove unused tgsi_shader_info.images_atomic",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4b9b6a0711b1e5698370f5afdb4680f78f1ece1f",
"description": "tgsi: remove unused tgsi_shader_info.images_store",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8c227964f31ccf5a5d8d03ecca55b179e2f33add",
"description": "tgsi: remove unused tgsi_shader_info.images_load",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "eeb0d979f371a41be4cf6dadbf97d768740408d3",
"description": "tgsi: remove unused tgsi_shader_info.culldist_writemask",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "14454e20eadff30f0f0b1b82a0a42a82fed95688",
"description": "tgsi: remove unused tgsi_shader_info.clipdist_writemask",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a481db8f3e22d5165fa23aeff6a53f2dbb2d3918",
"description": "tgsi: remove unused tgsi_shader_info.uses_bindless_images",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7d21d1317febbb5a242d764ff5b8491f8186fced",
"description": "tgsi: remove unused tgsi_shader_info.uses_bindless_samplers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "395a2409cb9a1a29149bdcc1a2afc1979b9491db",
"description": "tgsi: remove unused tgsi_shader_info.uses_derivatives",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "908441e0ee97ddb8a934343dc6a706bb3b867c58",
"description": "tgsi: remove unused tgsi_shader_info.uses_doubles",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "87d1dde7f91338d066d04486bd50b6981532b831",
"description": "tgsi: remove unused tgsi_shader_info.writes_primid",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9c207d4f8947fd0402e837fa0d2ae514b4608b8a",
"description": "tgsi: remove unused tgsi_shader_info.uses_subgroup_info",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "68d0c847bbacbf541bad3f5c8e61b827590affc8",
"description": "tgsi: remove unused tgsi_shader_info fields",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "402f5c5407b23ae540840a2e38a9e119dfce4cc3",
"description": "tgsi: remove unused tgsi_shader_info.uses_drawid",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "436e59e3d9a0cf99e8dfb87e15d3630eb8712bfb",
"description": "tgsi: remove unused tgsi_shader_info fields",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6c513ef4fdc23bb3aa7cbdff7e60db92884d4828",
"description": "tgsi: remove unused tgsi_shader_info fields",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "76b0e7b25c64a21f3d3e6ef06c2dca6de313f7de",
"description": "tgsi: remove unused tgsi_shader_info.reads_tess_factors",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9050b1062766ca47818523f5be6dc200141fb21f",
"description": "svga: remove unused struct field",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "29673ac8d0a2896c3bbab877e7b2f4d7be15f1c1",
"description": "tgsi: remove unused tgsi_shader_info.reads_samplemask",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ad2c811884000c24d798b7fa6a95f998ceceb803",
"description": "tgsi: remove unused tgsi_shader_info.reads_position",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1f1ffd5b1da0e60ba5c733ee0115ee91e736e184",
"description": "tgsi: remove unused tgsi_shader_info.colors_written",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9684fbc87d595ef921d4bc102eabfdc1bf6f1a2a",
"description": "tgsi: remove unused tgsi_shader_info.colors_read",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "849065b9f30d1ad901aa98fbd826efd756218b45",
"description": "tgsi: remove unused tgsi_shader_info.num_memory_instructions",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "64ce4669a3c562e93f3d4ec73ff5014e95469e87",
"description": "tgsi: remove unused tgsi_shader_info.array_max",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8807f0ec3ea54a1437aa8e573f4838199978d782",
"description": "tgsi: remove unused tgsi_shader_info.num_tokens",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6b6102f2ffb71cd2d239008c2d9f18750f3e16a5",
"description": "pvr: Fix writing query availability write out",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a4bdf2de0f8bbef2536f6450ec0d1cc64b153b7a",
"description": "pvr: Fix occlusion query unaccounted for user fences",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2b685fb09e9419dc21af0bdf75fce8646ed1500d",
"description": "pvr: Allow query stage for barrier sub cmds",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0ba29bf641d0170d32dddc9eaa9fd89b9260a460",
"description": "pvr: Use the correct size for the unified store allocation",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0137de917b20f87084581d35a7bbf0e52aea3a07",
"description": "pvr: cleanup SPM EOT dynarray after upload",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "ad0ca7a8794b1a9ad4e9dd9cecbb98354fcdae61",
"notes": null
},
{
"sha": "f39df8fe2dfbb11cf90b560b6fac958cd5a621f2",
"description": "nv50/ir: Remove SpillSlot",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "42f5f9cb8facd74928e3fc306f9f591b219f60bd",
"description": "nv50/ir: Remove dead loop from assignSlot",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3c0f8aec844ad60244ea4c79dfda34e49fa76c03",
"description": "nv50/ir: Remove Function.stackPtr",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "cd2c314ee008000c89e3200ff9062b9ca25bd533",
"description": "nv50/ir: Remove ArgumentMovesPass",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1032d5c8361597e8858834eedae9d2125b46f26f",
"description": "nv50/ir: Drop nir_jump_return handling",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "69101c72f373cf1dfdc0a82eb6c129d3cc921644",
"description": "rusticl: Wire the 'start' and 'end' profilng times up",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4a44dd1654cfcc8a2ef8cd27ac091021f78e3e89",
"description": "rusticl: Wrap pipe query reads",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "52e53938c3775c0844f80a27a0c68150eeb5261d",
"description": "rusticl: Wrap pipe queries",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c893fa1fcd3ceab96cf97ca6d82824c6a7d41e23",
"description": "rusticl: Wire the 'submit' profiling time up",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "85ca349be049fb8f8159fffa1c32c951662c7ce3",
"description": "rusticl: Wire the 'queued' profiling time up",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6052e58bf6ad1f36fa88974c5b4218df1154aa0c",
"description": "rusticl/core: Add profiling time storage (queued) to event",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a944a8eba93f771d7b7fe8a7271ff0dd59f67b58",
"description": "nvc0: initial Ada enablement",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f626605cbff148a15f2448d259530f6d857f56f9",
"description": "etnaviv: fix segfault after compile failure",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "3d496190715b012613c58de1f22c043e1573d671",
"notes": null
},
{
"sha": "b246f96573dba5a6bef1cdef94415c2e6394a1fd",
"description": "virgl: Enable vp9 hardware decode",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d4220c14ccb901272afa673ccd93e6928fefe9f1",
"description": "virgl: Implement vp9 hardware decode",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7eff5cdbacd317cf2f23467b8a54508339f8101e",
"description": "virgl: Add vp9 picture desc",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "15a2b1797b74c9a3d32c3663d7a5384ecedc163c",
"description": "virgl/video: Add jpeg buf start code check",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9cbb7cb13b2d94531a64ee890812609704789f74",
"description": "virgl/video: Add more pipe type in virgl formats convert table",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2b6301e870f03c3d65e3087a15240e4b6d2c34e3",
"description": "virgl/video: Add support for hevc10bit decoding.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e1b8e4d7fc0c56496c1f6aa003cb60a44d701e32",
"description": "virgl/video: Add support for jpeg decoding",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "dad4b79ee004bdad7e961f7b5fcc8b5e058457af",
"description": "virgl/video: Add support for vc1 decoding",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "deafeab1ee336836ca1bf2e5c43a127eafb22f30",
"description": "virgl/video: Add support for mpeg12 decoding",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "61a90c2968862c0fed4b8c6fb257d28246c126eb",
"description": "intel/vec4: Drop support for nir_register",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "39b5bb080972c9f6fc3249d700cea3ce358fc3f4",
"description": "intel/fs: Drop support for nir_register",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ce75c3c3fea9d0c045587f3a8dfa33c1dc8cc222",
"description": "intel: Switch to intrinsic-based registers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "abb6188a04cb5a38c02997c4a0daee96440cce39",
"description": "intel/vec4: Add support for new-style registers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f783eb9ebdeb18f1cfac48db5d68a2da612fe5d1",
"description": "intel/vec4: Assume get_nir_dest() provides a sane write-mask",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b8209d69ffdb8ea0e09257a2cc1a3fa903250e4c",
"description": "intel/fs: Add support for new-style registers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c64ad299e4dbf8cb8cc5e32d9083018b3c2207dd",
"description": "glsl: fix validation of ES vertex attribs",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "80c001013ce83c679a3b9a59e27f9a72b70a45ea",
"notes": null
},
{
"sha": "28b07a7bd2a2afa34b6c7fb905c31e79c030e393",
"description": "ci: bump VVL to 1.3.257",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0f557ffa26a9b2f76e6ace9181b7b5fc34d75999",
"description": "ci: move lavapipe files rules to src/gallium/drivers/lavapipe/ci/gitlab-ci.yml",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a15384383b0724efb3de85b843924fd3a50a0786",
"description": "ci: move softpipe files rules to src/gallium/drivers/softpipe/ci/gitlab-ci.yml",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "14b9f460c21c849975e07111cc09668d4238278c",
"description": "ci: move llvmpipe files rules to src/gallium/drivers/llvmpipe/ci/gitlab-ci.yml",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "96344c7b7111bcc3d33d918451be4ae8cff6f6cb",
"description": "ci: move virgl files rules to src/gallium/drivers/virgl/ci/gitlab-ci.yml",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e9f2c4b4c299d08f90c642ad7f69210c96250353",
"description": "ci: move intel files rules to src/intel/ci/gitlab-ci.yml",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c99f10eb54043642224dd5d0c9f69a6646305d29",
"description": "ci: move virtio files rules to src/virtio/ci/gitlab-ci.yml",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5828d86c26f87d73403e3eee7f277088e8246d6b",
"description": "ci: move zink files rules to src/gallium/drivers/zink/ci/gitlab-ci.yml",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7aa9abe47318a1f940aec4af5c773bbdcb2f3395",
"description": "ci: move microsoft files rules to src/microsoft/ci/gitlab-ci.yml",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b7298836c5c25bc60692ef1bc746d68bdd0dbf30",
"description": "ci: move amd files rules to src/amd/ci/gitlab-ci.yml",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "58077c6add6915fc3c533ec54b350c1def3c13dd",
"description": "ci: move lima files rules to src/gallium/drivers/lima/ci/gitlab-ci.yml",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1625b5984aff6c8fea21db1ddc25c4b06a37d525",
"description": "ci: move broadcom files rules to src/broadcom/ci/gitlab-ci.yml",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "728ae85b5de06f6f4d1249f923cb3dd190749aed",
"description": "ci: move panfrost files rules to src/panfrost/ci/gitlab-ci.yml",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8b8169f52eaea1c617f12cba25d10c574e8244e5",
"description": "ci: move nouveau files rules to src/gallium/drivers/nouveau/ci/gitlab-ci.yml",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "52528c7088f76914d8308575a8abe0233ca86f71",
"description": "ci: move freedreno files rules to src/freedreno/ci/gitlab-ci.yml",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6f176d2cf276af05fb6dd8b6683ccde528f234e2",
"description": "ci: move etnaviv files rules to src/etnaviv/ci/gitlab-ci.yml",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a445f611c42fa2226b520ae9edabfaa86c8a256b",
"description": "ci: replace virgl_file_list anchor with reference",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a35056421ed92d20193027c833d4d12196249ed3",
"description": "ci: replace radeonsi_file_list anchor with reference",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "068b68db948dd9ec53a006dc5a32092fc7e27653",
"description": "ci: replace radv_file_list anchor with reference",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e6d5448229ccaaf5cdfa70771dd8ce4810104119",
"description": "ci: replace iris_file_list anchor with reference",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8af6ad46ddf832f21b18f9139b4a60b883682fae",
"description": "ci: replace lavapipe_file_list anchor with reference",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d8503dc5fd0903b8bc51da5e6d6966491cddd0bb",
"description": "ci: replace softpipe_file_list anchor with reference",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "426d417f3afa66c2973520951a2799cd8f193e33",
"description": "ci: replace llvmpipe_file_list anchor with reference",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2668c02c32b767e1c4704033007cd9ddd2936730",
"description": "ci: add .gallium-core-rules and use it instead of gallium_core_file_list anchor",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f55a2b5babea94b3d5294d2a6dd42a0194508fe4",
"description": "ci: add .llvmpipe-manual-rules and use it",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "593b85f672843469febc06906a98d1de20431dda",
"description": "ci: use !reference for scheduled_pipeline retry rule",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "614efeeafec12dc64178ebd4f461b60bf538a13f",
"description": "intel/genxml: set a default value for \"Pixel Position Offset Enable\" in genxml",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e6f0819806c779ef18bcc83296045bf76811e757",
"description": "radeonsi/vcn: Enable full/limited range support for H264/HEVC/AV1",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "756e5d66871a3bf65dd365e17e0f674b78bb903e",
"description": "radeonsi/vcn: Set HEVC video signal parameters in bitstream",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f44697239dd408e8eabfe2eb297dee34e101ff34",
"description": "radeonsi/vcn: Set H264 video signal parameters in bitstream",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8a21efce3a2345a21683667f076d7f34a31e500d",
"description": "frontends/va: Add postproc support for converting to full range",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8438d6363a26c44788e7c7b7aaf4854c90fe2bd7",
"description": "frontends/va: Parse HEVC SPS for video signal parameters",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2785d54b71c19a2f9d191af21794bf5b919d7952",
"description": "frontends/va: Parse H264 SPS for video signal parameters",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "cfd24047a1d901d209b18828fd91f9ec36ef0fed",
"description": "radeonsi/vcn: Don't use chroma in AV1 encode with RGB input",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "64eab1f3ae231d61bb2b66ebbfda750e610d8b8d",
"notes": null
},
{
"sha": "2cb4c6aef0bb7a4d2156d39c1605acef38f19e3e",
"description": "frontends/va: Don't use EFC with scaling or filtering enabled",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b5fa9f992da7618a9fb08605b953b2051cf63e2d",
"description": "frontends/va: Skip processing buffers already converted with EFC",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0e9affd2676bc65be0270d7198b38ac7d80a1739",
"description": "venus: reduce to use 4K mem suballoc align on platforms known to fit",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "283e3acd3ad7c3a1c4467211d56799e93b5496e0",
"description": "iris: Re-emit 3DSTATE_DS for each primitive (workaround 14019750404)",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4ad19c8310546a276ec7c68dfceb7c545ab13047",
"description": "anv: implement Wa_14019750404",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7b0ded0b232a21c7459d3f90d766a8d0887a0517",
"description": "anv: ensure mesh is disabled on context init",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "50d68f74b503d3a65a89f10c32c199cdb4431054",
"description": "iris: ensure mesh is disabled on context init",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f48aa460a26c1d314a47978b8bb805a2a5a26000",
"description": "r600/sfn: Print more info if scheduling fails",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2a9348967ae1ca424e1c50ab2d3524656e3a5b51",
"description": "r600/sfn: Add some tests for proper register access",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "382e198503d7134cfaa482e515b12d8026acb7ad",
"description": "r600/sfn: reorder the value factory class member declaration a bit",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "00417c216e2309e3f13d54e4ad8b330efdafc1cd",
"description": "r600/sfn: Add peephole optimization to move a dest to the previous op",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "197bc1ee07bb7dd6b6a7d95f44b631aa76fdbc2f",
"description": "r600/sfn: Increase LDS fetch schedule priority",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ddb167e81a18c09bd3a4c519e8728e2842d827f1",
"description": "r600/sfn: Handle indirect array load/store dependencies better",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d0beaf73d9b5323e8e76a5c4a5a0fad747f89bd3",
"description": "r600/sfn: Allow for larger ALU CF's",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d8291cc7ee8cc7c62d1241ea347dfcd777f4d16b",
"description": "r600/sfn/tests: add simple copy-prop test with register source",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "10938cddd7a19086f3b4bbafd8ce2a555fd4f7fb",
"description": "r600/sfn: Switch to register intrinsics",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "886a7ae78688feb3a1e0afa8b5fdecce26794eb9",
"description": "r600/sfn: Remove nir_register unit tests",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f334d00a8a09a9e629164681f4385abc4e7e3d4b",
"description": "radv: make radv_get_pa_su_sc_mode_cntl() static",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9299a90cc1af860252f6cea6a8c2153ce916f3b0",
"description": "radv: remove support for VK_INDIRECT_COMMANDS_TOKEN_TYPE_STATE_FLAGS_NV",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4b93ae7e7a7559d70f62e2ce8f649c399e7733cb",
"description": "util/u_queue: always enable UTIL_QUEUE_INIT_SCALE_THREADS, remove the flag",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "bfdfe5aa82f349d055d2e69aaf1b46325a6772ca",
"description": "util/u_queue: fix util_queue_finish deadlock by merging lock and finish_lock",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "3713dc6b2a7472a838885b9ff1e4e07f9b9b7713",
"notes": null
},
{
"sha": "c282f80c98831a2c41792eae39e843e9c3fb4809",
"description": "panfrost: Fix transform feedback on v9",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "75990e5564fc8f155c9f165517712a232a2100c8",
"description": "anv: ensure CFE_STATE is emitted for ray tracing pipelines",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "ecb709c85351c8c127a1cd3577c74d6b2b0b706a",
"notes": null
},
{
"sha": "4cf94ce90efd4af20e24292e261038349923c64f",
"description": "ci/freedreno: add a530 flakes, remove one fail which recently started passing",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a6edac376405ac0f3cf0ced7d85f0939b05006e7",
"description": "ci/microsoft: when re-enabling Windows Farm, always run the container",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "d3b6635663f71ef65230ea4a8b321a22a64a9e26",
"notes": null
},
{
"sha": "1d9d72b3fb905e2a02abdc7fd87f6b0b78725cf0",
"description": "egl: Rename _eglAddDevice() to _eglFindDevice()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3a9e1014e134c705fbc94831cebe19aa3ea4cf34",
"description": "egl: Rename _eglAddDevice() to _eglFindDevice()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7d231f828294cc9e6187c78b236f9fba524f4498",
"description": "egl/android: Use EGL DeviceList instead drmGetDevices2()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a2aea2672792dcf5ce63b2278d6128db4c795ca2",
"description": "egl/surfaceless: Use EGL DeviceList instead of drmGetDevices2()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "cd52762bb65586c547004fa26d372764e120d0ce",
"description": "egl: Refresh DeviceList during eglInitialize()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e0c97148de8c68c1461089c08a07e82f12e54210",
"description": "egl: Rename _eglRefreshDeviceList() to _eglDeviceRefreshList()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0e0adec81ec4a05c36ecb8f21fce7ce726a1e269",
"description": "egl: Expose access to DeviceList",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3a8aae9e6aa526367523c58dfe5046909776be74",
"description": "ci: drop leftover kernel configs",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "23158e9a3f7c1c3155bfc371ed562828661f9f18",
"notes": null
},
{
"sha": "5178c81e26ce7379a08c11a9d9f8026cd8373e14",
"description": "radv: Rely on workgroup_size initialization",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3fed1b4a9e22f3c910ef0d4ac9664c9c5e9b2b41",
"description": "v3dv: Rely on nir_builder setting workgroup size",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d0f0afc6a4f350edb43a67aed2050320a1c0d0af",
"description": "nir: Initialize workgroup_size in builder_init_simple_shader",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ce25668d020fc29a5815d1f2bedee44a796ea234",
"description": "ir3: Use NIR info to enable per sample shading",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "79f7882fc604515302351282f5e01ec5907727f7",
"description": "ci: add quirk for GitLab assuming changes is always true for scheduled runs",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "16b080b5d8c1e1fc450c1190d794d7d1a9bb6857",
"description": "ir3: Use nir_lower_tess_coord_z",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2c8f884103382bac6ef61a401894a80d8dd31d43",
"description": "r600: Use nir_lower_tess_coord_xy",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4f0f76346e056ee8f555f45000c876d99fd1fd4f",
"description": "nir: Add nir_lower_tess_coord_z pass",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9109830bb04b1664bd19f9ab350602a869e048f7",
"description": "nir: Promote tess_coord_r600 to tess_coord_xy",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "74f8956f27a2eb8dc4fb39c61115fffaedcc0b8d",
"description": "ci: replace copy of nouveau rules with reference",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "005ffbe4b75e46f331673061d23dbd7010ffbfa6",
"description": "freedreno,lima,zink: update CI fixes and flakes",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c97961a855ad1ae5c58d47634862b459e682e158",
"description": "mesa: fix 38% decrease in display list performance of Viewperf2020/NX8_StudioAA",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "3a294ff01fb9d1d8b4f984a364ed7ef469624c49",
"notes": null
},
{
"sha": "701b035179b61bf2d21a912132ec8408655bb1e8",
"description": "bin/ci: Ensure that all jobs have nodes in DAG",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5e4029bfe5accb0ce78345b9111bb69318ee2ae2",
"description": "nir/tests: add test for unsigned_upper_bound with loop header phis",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1139d870f38e7458155c192e1b5a3fe322a7c63c",
"description": "nir/unsigned_upper_bound: fix phi(bcsel)",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "72ac3f60261a8510512861b93e843e695331e2ab",
"notes": null
},
{
"sha": "34c4a195f9391fb8257a68ab6a2f9ec986c1c84d",
"description": "radeonsi: add AV1 profile to supported profile",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "36d4e832996c3e38452e98ffd3aa21e80fe32abb",
"description": "intel/perf: add perf query support for Intel Raptorlake",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "4e0eca7dc34942759638ab00eb006ba40284a7c5",
"notes": null
},
{
"sha": "6cda08416b10e43b0a75b4d0a649f8bf29a24a8a",
"description": "glthread: determine global locking once every 64 batches to fix get_time perf",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "3ed141e9d80bc2174e34afafb13b5bf07c802ef0",
"notes": null
},
{
"sha": "d4b211bf1b9db21d8bd2d01a3ea4a7c9c4d10caf",
"description": "ac/nir: always round cube array layers",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e02f8b62af290c4f94a6e422521bba263d931819",
"description": "radv: don't unset TRUNC_COORD if conformant_trunc_coord=true",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "436df35c17b84424d9664e66cae8b3885491d9ad",
"description": "radv: add conformant_trunc_coord to cache UUID",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0cb26f31feb954e7a1c49d54930f83c002329c7d",
"description": "ac/llvm: skip ballot zext for 32-bit dest with wave32-as-wave64",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "47c9dea6ac63d70d261029588d618dd82527d992",
"description": "ac/llvm: fix wave32 ac_build_mbcnt_add with 64-bit mask",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7a199a051e68e1fb41dd06943dc725d4c950bc16",
"description": "radv: fix radv_get_ballot_bit_size with CS",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "85d1159a2a7b09dd285376cbb62921126ba0fda2",
"description": "ac/llvm: fix AC_TM_CHECK_IR",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "3f272fd15e9f0776056699e90ce021f4766d3384",
"notes": null
},
{
"sha": "f7c74e35eef06b6b6f5b14eff4a129fb9592e562",
"description": "etnaviv: remove bogus comment about replacing resource storage",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4b17bab6b4a1196d3001689e525acc69fb4ae1b3",
"description": "etnaviv: remove always true assert in etna_transfer_unmap",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ab1d4ac33871157e5c758105e7a72f9e696cec29",
"description": "etnaviv: remove superfluous braces",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "bee2a8465774271b814dd7678397f7208a55fe08",
"description": "etnaviv: move buffer range tracking into the PIPE_MAP_WRITE clause",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e1c00ce5c9e21589da7a9872d77a422c941f419a",
"description": "etnaviv: remove huge outdated comment",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6638ba513b26aebb00e69f82db36d9cdb692a847",
"description": "etnaviv: reword comment about staging resource usage",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f6222a4b927f2a7b6e8d31f9f0b17bfb6a319261",
"description": "etnaviv: check for valid TS as condition to create the staging resource",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "78a999ecfac9f4fe752efb16a8535c6a317a2d1a",
"description": "etnaviv: don't allocate full resource as transfer staging",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8c8741a17e218ea87b2637f4f14cf0705ec39e7d",
"description": "etnaviv: split etna_copy_resource_box levels parameter in src/dst",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "07a958589859300ab48260a184f717b869df55ba",
"description": "iris: fix iris for WA 16013000631",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "83716b08cf103622829d84e673584781ee8850f6",
"notes": null
},
{
"sha": "a303ff668471058cb9c317a9b7c7d50fa4b875d8",
"description": "isl: add a tool to query surface parameters",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "dfd96fac41418ac85fd64ffb2973ff1a7ca2a363",
"description": "ci/freedreno: add another a530 flakes",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f952756d1e28fdf4f0be9efa165e29e6eb20f035",
"description": "ci/freedreno: fix unexpectedpass flake on a630",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5b3cccaf6305bde6f27a7550a85bb8414ce0b240",
"description": "ci/lima: EGL testing was disabled when fp16 fail was removed",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "87439a8c7184bd222325ee0d028876e641086018",
"description": "ci/radeonsi: stoney arb_timer_query got fixed between kernel 6.3.1..13",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d3f26cbbe1a957b76804da44bbf5e30de2bac941",
"description": "Revert \"lima/ci: temporarily disable deqp-egl tests due to timeouts\"",
"nominated": true,
"nomination_type": 2,
"resolution": 2,
"main_sha": null,
"because_sha": "be2619766be3f4ee0b22a10f8db179dc1e3c5773",
"notes": null
},
{
"sha": "c467d760cba654076dad7cebf3ba5f0ad3f1572c",
"description": "ci/freedreno: add fails introduced by upreving to 6.3.13",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "bd2b31a89cc40e5dd6133dd6e2d90faee94e4bec",
"description": "ci: update kernel to 6.3.13",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "23158e9a3f7c1c3155bfc371ed562828661f9f18",
"description": "ci: build kernel in gfx-ci/linux and just use binaries in Mesa3D CI",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9bcdc45ee7e8c4ca0dbb18ba16077d474d5ebb31",
"description": "nir: Devendor load_sample_mask",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "56d61d9a644a9f3f6be55a424fc911fef051d8b5",
"description": "nir: Add fence_{pbe,mem}_to_tex(_pixel)_agx intrinsics",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "259ba104f79f9f653130865b21bccfab62dd4829",
"description": "nv50/ir: Support vector movs",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "6513c675ad31d192265a8286d712e8ae81c9f305",
"notes": null
},
{
"sha": "39824457283bf194c2e2773c19708848027121e1",
"description": "glx: Assign unique serial number to GLXBadFBConfig error",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "e89e1f5049d3b78542fcd69b7d6106dd4bdafc39",
"notes": null
},
{
"sha": "9590bce3e249a34665b2c42b20bfdbdc7f32147f",
"description": "radeonsi: prefix function with si_ to prevent name collision",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "27d30fe3c0e71efd90fcfe209d8515b195b0075f",
"description": "isl: Disable MCS compression just on ACM platform",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "efa65945360586e37d22d30d5d1e250a6b696594",
"description": "intel/compiler: Look at 2 register worth of data instead of 4",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8b93fa149bfbe1ca1a59d89ec53d576aa4ede2ec",
"description": "iris: migrate WA 14016118574 to use the WA framework",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "58829d9f112809cabaec471a2961ac42bb529ae6",
"notes": null
},
{
"sha": "83716b08cf103622829d84e673584781ee8850f6",
"description": "iris: migrate WA 14013910100 to use the WA framework",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "eeb3f4594d5acc40c1febf22f97ddb51517a0c88",
"notes": null
},
{
"sha": "e85a18a9afe78ea6611b511bde602bb8c567fdf2",
"description": "Update radeon_vcn_enc.c",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "64eab1f3ae231d61bb2b66ebbfda750e610d8b8d",
"description": "radeonsi: enable vcn encoder rgb input support",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "043dcfad04d89c5b68a82f0c68638f38a85fdb05",
"description": "Revert \"ac/nir/ngg: Follow intrinsic sources when analyzing before culling.\"",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "411f69b9c5b884f6802758347e72a10ec5564df1",
"notes": null
},
{
"sha": "d408ae88db6df25463f6ba0165f7b5b004346658",
"description": "radeonsi: Use DIV_ROUND_UP instead of ALIGN_POT",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "ba83c1e254d8a968c166610765ab92ce4cf0778e",
"notes": null
},
{
"sha": "6d312c616004a6063621fa6c8fe155fac9233fc9",
"description": "etnaviv: optimize transfers when whole resource level is discarded",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f8f0f1c5cb51511083c0d7bf48a0f079a4d71c8e",
"description": "etnaviv: optimize render resource update",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "61e27debf5b13e792ec74bc79fb0abf9f83a4d71",
"description": "etnaviv: keep blit destination tile status valid if possible",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "dce4aa83e4f07aba08bbdf70889e1be74c9c7b27",
"description": "etnaviv: allow sampler TS even if the resource is flushed",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "fdedc0b3b37c29ac2d75cd0cf6795323d3944b65",
"description": "etnaviv: optimize sampler source update",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "995e34840f03598fd71bc8eaef32e2e470b5002f",
"description": "etnaviv: add tile status buffer status into TS metadata",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "49d2f9f918a398f0f2c13ee838e1b267d99fbe6f",
"description": "etnaviv: move TS meta into etna_resource_level",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "97aec88c7939f8c30f936d0c28a8d6e4109b0c0b",
"description": "etnaviv: add helper to set TS validity",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0f2df7d361520aa2c88c51a3990e05f8849cbf35",
"description": "etnaviv: add helper to get TS validity",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f9af3b368a761cd0ffac45e7740f7d3d331b95b4",
"description": "etnaviv: add helper to transfer resource level age to another",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2d2d0e803dbc522bb66d9c9a9f407aedc9d95abf",
"description": "etnaviv: add helper to mark resource level as changed",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "99daab8bf06fafb2d8f70dd1586db1b0396db1e6",
"description": "etnaviv: add helper to mark resource level as flushed",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "83a05447c58ee4bea2aa899633baea1486848c51",
"description": "etnaviv: optimize resource copies by skipping clean levels",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "87021531a321804998f80f7836b1c61f50131839",
"description": "etnaviv: flush destination before executing blit",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ff3741eee1d2eb50226d75315ca0bc48d9848f1c",
"description": "etnaviv: move resource seqnos to level",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "73c1eb50dc33d46d50a9dacfe0245e538dae4256",
"description": "ci/etnaviv: update ci expectation",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1e9f4b967a5b70a5c6864d30ddf8da21a028f64d",
"description": "ir3: Convert to register intrinsics",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7ad9416c6118843f7f2b18ad8aa7032ec25d1987",
"description": "ac/llvm: Remove subgroup_id and num_subgroups intrinsics.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9fb9e54d69969a0dda83c9b34d2f38156e6ff897",
"description": "aco: Remove subgroup_id and num_subgroups intrinsics.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2468874bf00d0b2119781b4e33bba05bec7eccd5",
"description": "radeonsi: Use ac_nir_lower_intrinsics_to_args.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7000cd83620f812b68c080209ce4f22c977e9559",
"description": "radeonsi: Move si_select_hw_stage to si_shader_info.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9bade0205adf331e8ba0010ff41575733e8f385c",
"description": "radv: Use ac_nir_lower_intrinsics_to_args.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6551be9c6e5a802cfe39dddfd04c38f1e941a245",
"description": "radv: Move radv_select_hw_stage to radv_shader_info.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5825e20dbf59f687973303ede2ac0836d6f405a2",
"description": "ac/nir: Add new pass to lower intrinsics to shader args.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a7f2d821ecf8a3bf670df6431fb5aaf1f39b98f3",
"description": "ac/nir: Simplify arg unpacking when shift is zero.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "dc3bbd351a081a90b57a8772ade8d693048f6403",
"description": "aco: Fix subgroup_id intrinsic on GFX10.3+.",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3798f99c4693dbf83e93512f47b8af55c651ebba",
"description": "pvr: Submit PR commands",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3c9d1a6cfac717a0aef39f09505a62a0966f7fc9",
"description": "pvr: Restructure `rogue_kmd_stream.xml`",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "87e7f6abbe195689d7302d0844e5b25d920809a8",
"description": "pvr: Remove some magic numbers and increments from km stream",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f1e45f4bbdd8218af8aa8b25d71e51630ad23f19",
"description": "pvr: Use the SPM EOT on barrier stores",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ad0ca7a8794b1a9ad4e9dd9cecbb98354fcdae61",
"description": "pvr: Compile SPM EOT shader",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "bf5c529f974a1eec09c77263751517e8dc881f7a",
"description": "pvr: Remove mrt setup from SPM EOT",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "36ff6c0004a0d7820abb56c07a80b40184d096ec",
"description": "intel/compiler: remove NV_mesh_shader support",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "87dd96bbbe595905643afdf699dfd62bda81eeb8",
"description": "anv: drop support for VK_NV_mesh_shader",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ed72d6e2a798e7c0a526e900426c41d93798bfec",
"description": "hasvk: remove dead code & comments related to mesh shading",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "55e75d89e31d247e66b77829fe6148eee3a1d088",
"description": "iris: avoid duplicating validation entries",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b470d931dc2da66a4d6d726891bf2e508025f99d",
"description": "pvr: skip setting up SPM consts buffer when no const shared regs are used",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "1dfd5351249c957edab895bdf3f667106eaaa39a",
"notes": null
},
{
"sha": "5f5be9e4e10a487e60dc7a04affa5405e51c06bd",
"description": "ntt: Switch to new-style registers and modifiers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d54aa28b970ab09302cba67d5502cb0b4b702a79",
"description": "nir/legacy: Fix handling of fsat(fabs)",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "34fcf6d479baafbff5e41a1e50993b8ce581bd50",
"description": "nir/legacy: Fix fneg(load_reg) case",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2e23d8c885e07612659b913ce7432378206413a2",
"description": "zink: remove venus from renderpass optimizations",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a608f5804c3fe62f9f05c0be15f9e3f3a9feeac2",
"description": "compiler: Remove blend enums duplicating util",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3748d143a7514bcb694d57443554913e447d4887",
"description": "gallium: Remove pipe->compiler BLEND enum translation",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f55efb4ae68e9f0e08c2fe749d662c5f2ad8d450",
"description": "panfrost: Convert to PIPE_BLEND enums internally",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a2d56c4c738fc531dc6aa59746e87e97f0044d24",
"description": "nir/lower_blend: Use util enums",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "eb1112ae7a6e1724c26059072aee916ea7304c25",
"description": "lvp: Use common blend/logicop translation",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "31001c61840e07c510e7fadc3013b929a63b900c",
"description": "vulkan: Add helpers for blend enum translation",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "521d596d2718214b2c37c0bf0487fa38f7fe99aa",
"description": "util/blend: Add helpers for normalizing inverts",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5764071f95fd077eb1da157c784e0fcba4526412",
"description": "gallium,util: Move util_blend_dst_alpha_to_one",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "02868c9e77d3a89afab4caedb53d81a0ad5c8f30",
"description": "gallium,util: Move blend enums to util/",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b0313d9f09a6d7dacd3f9850822aedab130e7157",
"description": "gallium/trace: Collect enums from multiple files",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "cef578c5fc7789598d71b9e3e52ecd3636b28b61",
"description": "docs: truncate feature list for 23.3-devel",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7220deff90c20d3495b92e7363b1360054d1ce24",
"description": "afuc: Rework and significantly expand README.rst",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "426708796c71a43d67bc99ac14e87c71452cda08",
"description": "turnip: Add debug option to allow non-conforming features.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "576a4e85f0022dd5b573e35254b8f427f583a88e",
"description": "freedreno: Add support for devices not supporting double thread size.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0f57d7c0c39c98382ca600003342853369695d57",
"description": "ir3: handle non-uniform case for atomic image/ssbo intrinsics",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7373ab7f95b1c67897b6ddf2027e9e214e25a087",
"description": "freedreno, turnip: set correct reg_size_vec4 for a6xx_gen1_low",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "49ed69369ee3c931bc8b595d5ebc6048e63b8a47",
"description": "turnip: make sampler_minmax support configurable.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f78bce1b59cd47741b88a349ebe22050f9d3726b",
"description": "turnip: Add support for devices not supporting double thread size.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9d2fd39f84674709b131942a11062a587a2fb827",
"description": "ir3: make wave_granularity configurable",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e58f28f3dadf236896979a56c69f879d27067154",
"description": "ir3: Make FS tex prefetch optimization optional",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9ed32b386aa7d717100ac0557212a715b85b8e42",
"description": "turnip: Make multiview support configurable per generation",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3d299bc7ef8ee2514f2c760e71d4402ead82c5de",
"description": "freedreno: Add A605, A608, A610, A612 GPUs definition",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "02ea3e4e10a0cffcbbc5da200e77095dd8fac56e",
"description": "freedreno,turnip: Make VS input attr/binding count configurable",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4a43ab3019232f323117c9d067bf57b5955096c5",
"description": "freedreno,turnip: Make CS shared memory size configurable",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "05fffc7b25379700548afe64466de1fd7b95de93",
"description": "freedreno,turnip: Make number of VSC pipes configurable",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0814c2c7a6dbbb456facfd6c21a768d4461115ae",
"description": "freedreno: Set magic writes per-GPU, using existing data",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c8ce3e50967e74138afb750e97fad7925b13ef54",
"description": "freedreno, turnip: Clarify some RB_CCU_CNTL fields",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "67a8b70c57b12a54dcb465feed67f808691a85b5",
"description": "anv: hide exec_flags selection inside the i915 backend",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f6dddcef79bb6836037be2f27794c4d379c9c705",
"description": "util: Blake3 - Identify arm64ec as aarch64 instead of x64",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6e87b277bde71e30c98ab9dda7bd2f2017b77ed5",
"description": "crocus: Avoid fast-clear with incompatible view",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4fa02c5c8e60a2ae13165563fb0d3b4c69155b21",
"description": "freedreno/cffdec: Decode CP_DRAW_AUTO",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0a2a7bfd19b66a4bd29e1ef112659a2976e6d61c",
"description": "r300: update RV370 failures",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "0bf6dcb785ce82006f9757217153735e39127834",
"notes": null
},
{
"sha": "953c04ebd39c52d457301bdd8ac803949001da2d",
"description": "pvr: clang-format fixes",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "39f547381cc84db8e2d3cf4908146ba2a949cc31",
"description": "isl: Set MOCS to uncached for MTL stream-out",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "fa47c82fbe8d61cfa2f83ad00b7624aa8f305f16",
"description": "isl/dev: Add uncached MOCS value",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ef105f8ccee32c8aeefeaf31b61fa5d091d60e2e",
"description": "genxml/chv: Add MEMORY_OBJECT_CONTROL_STATE_CHV to document compared to BDW",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "90535d7aef0bc3f54069453807e76d3cd40c42ce",
"description": "genxml/hsw: Add additional MOCS field enumerations",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "492b07625d46e53dd6fa1c81c8385994ae3ee390",
"description": "anv,iris,hasvk: Use ISL_SURF_USAGE_STREAM_OUT_BIT for setting stream-out MOCS",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6b5082f5d5d77afa2a2ca5fb0cfebceb14bbbf04",
"description": "isl: Add ISL_SURF_USAGE_STREAM_OUT_BIT",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0dc961645c4f0241f8512cb0ec3ad59635842072",
"description": "docs/ci: Add docs for EXTRA_LOCAL_PACKAGES",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a3d10300b0b0e4cbfd6b9774fa3ee244087329d1",
"description": "ci: add EXTRA_LOCAL_PACKAGES to apt-get install",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "afaefb20f30f31df6d1493d547a1f145871b1518",
"description": "ci: re-add EXTRA_LOCAL_PACKAGES to rootfs",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "29de65206094d3d184b580937ea0646e47fcb9d0",
"description": "ci/freedreno: update a530 flakes",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6b64c27a976b6aef566505934b7f3e6e4f2f3370",
"description": "docs: Update release calendar for 23.2.0-rc1",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c136a22b60091cb11cfd115be8a0816652c859a5",
"description": "nv50/ir: Convert to new-style NIR registers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a151d26513a9d89af70c8c9e475b5451db61e696",
"description": "venus: refactor query feedback cmd record",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ed79b30639899e1815ecfbb4411ea5fd59b77867",
"description": "venus: add a missing barrier before copying query feedback",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "de4593faa193f575b8524c49b8e64f2dc12b498a",
"notes": null
},
{
"sha": "c4c258e19eb3ad45fada2f122cacecc9f1dfe57c",
"description": "vulkan/util: Use ycbcr_info for multiplane helpers in vk_format.c",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d5b6edec0f062aadf55a16520224d06ed52773fb",
"description": "vulkan/util: Support VK_EXT_ycbcr_2plane_444_formats color formats in vk_format.c",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c263e5307fd082c82b13ebb915766f082fb8fc49",
"description": "vulkan/util: Support 10-bit and 12-bit color formats in ycbcr_info in vk_format.c",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7b44880e3e22380ca3835eeeaffadc6d7dfec737",
"description": "venus: ensure consistency of query overflow behavior",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "e6cffa1f0e4e54616629177e09881784e33328db",
"notes": null
},
{
"sha": "c55d43df04e5291c1754324e34f8bc2f38ffddda",
"description": "venus: handle query feedback creation failure",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "e6cffa1f0e4e54616629177e09881784e33328db",
"notes": null
},
{
"sha": "d810d67a8cc0f8c9751fe2491b8272d83898039f",
"description": "radv/ci: Set DRIVER_NAME in LAVA raven vkcts jobs",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "bdaee9e09daf2ca1850fbb0ea44d8ac545647e5b",
"description": "ci: avoid running hardware jobs if lint fails - now on Windows too!",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "a1c1cce9dfc2d8400a6726affed80997514fefa0",
"notes": null
},
{
"sha": "fd35e5913955e6b9c15d7c96c9919916ca9d8c42",
"description": "ci: avoid running hardware jobs if lint fails - now on LAVA too!",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "a1c1cce9dfc2d8400a6726affed80997514fefa0",
"notes": null
},
{
"sha": "ef80f81c8f93f16af0ddc1152cd0139b898676a8",
"description": "zink: Switch to register intrinsics",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "fac4f526acfa300139c37e7270dd8ec84b31ce0f",
"description": "VERSION: bump to 23.3.0-devel",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
}
]