blob: 690d853fa6d13d408c6b58275e9ddc6ee468a3b5 [file] [log] [blame]
[
{
"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": 0,
"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": 0,
"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": null
},
{
"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": 0,
"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": 0,
"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": 0,
"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": 0,
"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": 0,
"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": null
},
{
"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": 0,
"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": 0,
"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": 0,
"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": 0,
"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": 0,
"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": 0,
"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": 0,
"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": 0,
"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": 0,
"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": 0,
"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": 0,
"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": null
},
{
"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": 0,
"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": 0,
"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": 0,
"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": 0,
"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": null
},
{
"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": 0,
"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": 0,
"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": 0,
"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": 0,
"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": 0,
"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": 0,
"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": 0,
"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": 0,
"main_sha": null,
"because_sha": "60145629a2bdcd4e7835b1dd810b9f60bfa9af83",
"notes": null
},
{
"sha": "ae0cb0b998fb772fc76226d9b85b21c1fadea448",
"description": "v3dv: fix copy/pasted type of `sample`",
"nominated": true,
"nomination_type": 1,
"resolution": 0,
"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": 0,
"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": 0,
"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": 0,
"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": 0,
"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": 0,
"main_sha": null,
"because_sha": "99ba529feed6f9917a44458a38acaf0b3d6d261d",
"notes": null
},
{
"sha": "af28356de06d7b5adfa3fa87dac157021c3a68a9",
"description": "vc4: drop duplicate .lower_ldexp",
"nominated": true,
"nomination_type": 1,
"resolution": 0,
"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": 0,
"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": 0,
"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": 0,
"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": 0,
"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": 0,
"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": 0,
"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": 0,
"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": 0,
"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": 0,
"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": 0,
"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": 0,
"main_sha": null,
"because_sha": "7451eb1d6112aed578ab89ba21830dc4eaef14ff",
"notes": null
},
{
"sha": "405f3bf9903f8a8b65da113adc9ef32e02b84fa2",
"description": "radv: disable 64-bit color attachments",
"nominated": true,
"nomination_type": 1,
"resolution": 0,
"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": null
},
{
"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": null
},
{
"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
}
]