| [ |
| { |
| "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 |
| } |
| ] |