diff --git a/.pick_status.json b/.pick_status.json index 9c0bcf62415..242d85e4ac5 100644 --- a/.pick_status.json +++ b/.pick_status.json @@ -1,4 +1,714 @@ [ + { + "sha": "90939e93f6657e1334a9c5edd05e80344b17ff66", + "description": "radv: do nir_shader_gather_info after radv_nir_lower_rt_abi", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e1b9a6e4f3c1702d68866bec2799b1216812595a", + "description": "anv: initial RMV support", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6d53fcd54e9332fe0062c3b204684964eb5a89e8", + "description": "anv: track imported ray tracing pipeline groups", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8229ee43acd5302556ea8802eefef4cd1892d527", + "description": "anv: track total state stream allocated blocks from the pool", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "693325721196687b73aae8a8065aa2834a2e6f6f", + "description": "anv: add BO flag for internal driver allocations", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "82c08c41417068142ee0212196db75f8ae1f0b4b", + "description": "anv: rename layers entrypoints", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "cb0af056bc06b0f46e55a4e4271ca4ce7be735a3", + "description": "anv: remove unused perfetto declarations", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b87807028c6ba6dcda0b975e5920ed0d49ba0c57", + "description": "anv: reorder anv_astc_emu.c", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "04ebb79b9e1e73cf2459f0e3599fb7281010d20d", + "description": "d3d12: Clean up H264 video decode interlaced code path", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d9477f994a9f64b1bdd54d402bd39ea13fc55f02", + "description": "panfrost: Move pan_{bo,device}.{c,h} to the gallium driver dir", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "211aa201945b5fd93a9419bacf89e89be23d830c", + "description": "panvk: Move away from panfrost_{bo,device}", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ab6a61829ca1c5141edd73dd4dea56c7b6d7fa4c", + "description": "panvk: Keep tiler_heap and sample_positions BOs at the panvk_device level", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c05104c71fccf64a9e6d49725f0a2bf3da16a0a1", + "description": "panvk: Keep a ref to a pan_kmod_bo in panvk_buffer", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "06a2a857f7cf69f2cccfacebcea3449d69b35948", + "description": "panvk: Keep a ref to a pan_kmod_bo in panvk_image", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "00cdd1d74365ebb57598a5e82d9b2d59f0c96d95", + "description": "panvk: Track blit src/dst using pan_kmod_bo objects", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "01c7abf56f0dc30eea5ce5a5e3a805417ec6ad14", + "description": "panvk: Transition panvk_{image,buffer}_view to panvk_priv_bo", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d09f38882426d7252b20ea82946c6e231d7237b2", + "description": "panvk: Transition panvk_pipeline to panvk_priv_bo", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "57ea8e4a469dbe9d54d6843ef04a4c9a5407423e", + "description": "panvk: Transition panvk_descriptor_set to panvk_priv_bo", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "86109da54e7612757f8cd404bed66fcfaaf2a701", + "description": "panvk: Transition panvk_pool to panvk_priv_bo", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "78e5bc1ee5b37d82323d300ff88bdbb4b4da3b58", + "description": "panvk: Add the concept of private BO", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9672ddcc3a204d8eda061ac5a0b96a88c84af207", + "description": "panvk: Add pan_kmod_{vm,dev} objects to panvk_device", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "48ff9fc8181533fe1a6f5acb436db17a8e7bbb97", + "description": "panvk: Instantiate our own blitter/blend_shader caches", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d155d6b7a334f07ad652e5a87f16f3302c7b968b", + "description": "panvk: Add a decode context at the panvk_device level", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "acdcf5c0a173ff6f00858cb0e1699f96d68a9a66", + "description": "panvk: Move panfrost_device and panvk_meta to panvk_device", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ea4dc54d720c10d4cf55f47f0fe1ea4374847aee", + "description": "panvk: Use vk_device::drm_fd instead of going back to the physical device", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "92fa7468a18dc8ace5a2280e98a91b9438d348d1", + "description": "panvk: Store various physical device properties at the physical_device level", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2e65d7347e597a599a0500a0cd80ba265e6a91c3", + "description": "panvk: Stop passing panfrost_device around in internal meta helpers", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e028b6dbe7abf371faed2b455b6a8a01d1889702", + "description": "panvk: Get rid of unused pdev arguments passed to some meta helpers", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c615b4ae10227332f4a50474b40f144773fbdc4d", + "description": "panfrost: Add a helper to retrieve a panfrost_bo from a pan_kmod_bo", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "446ec05faecbe92246dc37a69631521448112fdc", + "description": "panfrost: Make pan_perf panfrost_device agnostic", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b554c093996284872f91d9c1ed791f4bda6d913b", + "description": "panfrost: Make panfrost_texfeatures.c panfrost_device agnostic", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f2c06d0813779873428547fe5fe0926aec3e3cb0", + "description": "panfrost: Remove uneeded pan_device.h inclusions", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "493cf2f0082d958729c3268f425edbd7d70e39df", + "description": "panfrost: Make pan_desc.{c,h} panfrost_bo agnostic", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f94889d0797f6dc66b7875e68ae7d44c0f018131", + "description": "panfrost: Make pan_texture.{c,h} panfrost_bo agnostic", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2d07926df1eb6e943025e88538eda54c73ba9d4a", + "description": "panfrost: Make pan_props.c panfrost_device agnostic", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7b4d1bb9be1f6e94649a0b09abcb1d05b822cf38", + "description": "panfrost: Make pan_pool.h panfrost_{device,bo} agnostic", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1b1f1a6d7615b1836dc7524e07ab431a17fade0c", + "description": "panfrost: Make pan_indirect_dispatch panfrost_device agnostic", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2bdcef6506bcb6ce1084f2831b7c04994ad848ac", + "description": "panfrost: Make pan_blitter.{c,h} panfrost_device agnostic", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "49aeced1a4c6dcbed2408d5e8a7870a24e2ea622", + "description": "panfrost: Make pan_blitter.h includable from non per-gen files", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "146b51d9f4dc10f7809e39c25949471fa85dc88e", + "description": "panfrost: Remove unused header inclusions from pan_blitter.h", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a01be2f21f32355c7cefdf51b060faadaf9b2a1d", + "description": "panfrost: Make pan_encoder.h panfrost_device agnostic", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0651b8871bbe5e9f9ac30635b69ea985a2730a9b", + "description": "panfrost: Make pan_sample.c panfrost_device agnostic", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "387882d811fe397453a5b99f5122da5ddca27494", + "description": "panfrost: Make pan_layout.c panfrost_device agnostic", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f4f2b7492b0a7bdc61bc50e7c8dbed7edd8995c8", + "description": "panfrost: Drop unused panfrost_device forward declaration in pan_shader.h", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "517c0458f24a1e6a3dc8e9662f84fdd8bee24e2e", + "description": "panfrost: Make pan_desc.{c,h} panfrost_device agnostic", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "56438e06b971b2b27f484c126932a916e02d6628", + "description": "panvk: Inline pan_wls_mem_size()", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "00fb95175f969a39b69a1ec2e764f312df51b1d2", + "description": "panfrost: Pass tiler heap info through pan_tiler_context", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "42138ee1c801dfd289e0f3e0214600fb1a01890d", + "description": "panfrost: Pass no_hierarchical_tiling info through pan_tiler_context", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "00d4a7c7fd9900fb685059034bcd74c73c6738a8", + "description": "panfrost: Pass the sample position array through pan_fb_info", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8b8942d4dc3796e7849a085209882dc1fe6018fe", + "description": "panfrost: Pass the tile buffer budget through pan_fb_info", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "95480bc2ab6a594cd9a096d264ba5f8e0efd7ea9", + "description": "panfrost: Get rid of unused panfrost_device arguments in pan_blitter.c", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3e85e3ce080a910861c907b3a2f84a7a344ead1b", + "description": "panfrost: Make the pan_blend logic panfrost_device-agnostic", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8a42913c230ac23b0eda5852d0ccfcb38849dcdf", + "description": "panfrost: Stop passing a panfrost_device to pan_inline_rt_conversion()", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9c8af69827bcd375d376c4775bd5ef1fb61cbf5a", + "description": "panfrost: Stop passing a panfrost_device to pan_blend_create_shader()", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1b79735a635909f1e9b08b463760b15622a98143", + "description": "panfrost: Stop exposing pan_blend_create_shader()", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0e7e22a808163937cc34374914b4c263f6398bbe", + "description": "panfrost: Stop passing a panfrost_device to pan_blend_get_internal_desc()", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fbcc85108b28486c3b8b80d117de524ab7803446", + "description": "panfrost: Don't pass a panfrost_device to panfrost_afbc_can_tile()", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a758e95077ae48b4a72758c4b861cf6d3f283956", + "description": "panfrost: Don't pass a panfrost_device to panfrost_format_supports_afbc()", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0d76cb026890a57acbe23831610109f76ad2a1f1", + "description": "panfrost: Stop passing a panfrost_device to panfrost_new_texture()", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5669622857ab960a24d3de4379d61c4da2981a70", + "description": "panfrost: Move YUV-debugging out of panfrost_new_texture()", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "897733c55d6b31c81d4ec717dcfe8765936ad0b8", + "description": "panfrost: Move panfrost_is_yuv() to pan_format.h", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fba7f38fdaa0bef82b0394c5ddc1a6a5858e1dbf", + "description": "panfrost: Add panfrost_[blendable]_format_table() helpers", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e0fe9c369a1e68c4367e1a38d192594900c7dc1a", + "description": "panfrost: Make panfrost_format_to_bifrost_blend() a per-gen helper", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b87de3a2e0d9caebcb3314ce9b4c668641d78b52", + "description": "panfrost: Add a per-gen panfrost_blendable_format_from_pipe_format() helper", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e8d2b5b86da1463e9364136dbcf7836b2e755c04", + "description": "panfrost: Add a per-gen panfrost_format_from_pipe_format() helper", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fe9d541d9d66b361a245a145e96089d183e12780", + "description": "panfrost: Kill unused forward declarations in pan_texture.h", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "bd901213dc0878da82c13bec414319cc4ada23b1", + "description": "nak: make it compile with clippy", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "548d919bd32ca14ade8911ef0a3992104dfb96e8", + "description": "nak: simplify phi_dsts", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0a414ecdf5b55bb5a1717693dbf0fbaba9867792", + "description": "nak/opt_out: fix comparison in try_combine_outs", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "5b355ff25a769193cfe83af669e69d9e51f109ec", + "notes": null + }, + { + "sha": "c3fbd0dcb186c502390935b3088b711a24a6c7e4", + "description": "nak: use rro when emitting mufu on SM50", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4a0f5fff875a97ffb9daf73f99124c30ac09f426", + "description": "nak: implement rro op on SM50", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, { "sha": "d0a3bac163ca803eda03feb3afea80e516568caf", "description": "anv: move *bits_for_access_flags to genX_cmd_buffer",