[ { "sha": "90eae30bcb84d54dc871ddbb8355f729cf8fa900", "description": "rusticl/mem: move pipe_image_host_access into Image", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9ce9ddc5e8cdf985faa80795ca192ca1230c571d", "description": "rusticl/mem: reorganize MemBase::from_gl a little", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b834d41d4bfb515e7701cd81c5c678747dc8a63b", "description": "rusticl/mem: move Buffer and Image specific fields into the subtypes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cf73ac8096d343a0b0cfeb5a46f7642d6e65d74c", "description": "rusticl/mem: move tx_raw_async methods into Buffer and Image", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f9b05dfd77094ff3067061f5e5d13ab6048d3681", "description": "rusticl/mem: move MemBase::map into the users", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d3c389208801babce390711703f239f36b84eed8", "description": "rusticl/mem: reorganize Image::map", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "97680ca861300518fed75cbd8e305ee759a008b0", "description": "rusticl/mem: move comment describing how mapping works", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a9a928cbf96ef089f1627283aaf6463116dc5c63", "description": "rusticl/mem: remove get_res", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "687dea4fde17062c7b51d1c5bea9e330568ba262", "description": "rusticl/mem: move tx into Buffer", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d18333889e2e995214a784e0438bc5ace29ed2b6", "description": "rusticl/mem: move is_parent_buffer into Image", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bfa342e16e092d94840f372fe00cb2e7d4b78a6f", "description": "rusticl/image: call tx on the parent buffer directly", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6a15d5baeea4f56030b559cd1239138606d406ee", "description": "rusticl/mem: fold tx_raw into tx", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "790d00d3e19b85b4145f8309946984b11a8e7000", "description": "rusticl/mem: move tx_image into Image", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e39b6288f608557153ce6a9894ebda1b435f6377", "description": "rusticl/mem: get rid of pixel_size", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2db23aa2076a9cb6445983f82a28bd6fd3ff51fd", "description": "rusticl/mem: split Image::copy_to into Buffer and Image versions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c0c6eca0951f0ab179537fc87fa76ee4f8cb056c", "description": "rusticl/mem: split Buffer::copy_to into Buffer and Image versions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "28bff68d9803ff9ff111097015a4adccfc9f6ad1", "description": "rusticl/mem: split copy_to into Buffer and Image", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dd4096e7fde35ce3f80f0ce7d17edb194d33fba7", "description": "rusticl/mem: move copy_to_rect into Buffer", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e048d8c79687fe4d48a532f61697a42db94c2a4a", "description": "rusticl/mem: split write_from_user_rect into buffer and image", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "efc803175aa436f9291f0bfdbcce3c49c5678ba6", "description": "rusticl/mem: split read_to_user_rect into Buffer and Image versions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fdfde8a189810f9389c7ef7a4ca2d0b09a00f87c", "description": "rusticl/mem: move copy and write buffer impls into Buffer", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "aaa05ffc1d7adea6275659f1db8b73cc77f9c642", "description": "rusticl/mem: split unmap into Buffer and Image versions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a840a75d17b9cef45aa96e2a7ef048073f196e27", "description": "rusticl/mem: move shadow sync methods into concrete types", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "553a9e38bd13318c36c52a279041f0a77817b19d", "description": "rusticl/mem: move map methods into concrete types", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "219d8e0dae56756b2d9c0ebbbb1797f3fb867572", "description": "core/memory: drop Arc for &Arc function parameters", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5a1089b8113e319ce21d0079a6f9fd51c8b761c3", "description": "rusticl/mem: move fill methods into concrete types", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "58c042f43913adddfe0470615748a89e8c4c6487", "description": "rusticl/mem: use pattern matching in is_parent_buffer", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d705307a72a89aea3c3c5cc9716f046f7ca2289f", "description": "rusticl/mem: split into Buffer and Image", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0125e865a124077e57f318ad08e00eb5166a3b28", "description": "rusticl/icd: actually allow dispatching CL types", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "aa5b0e7883ee70fc3749400cd1ce6626bf5761a0", "description": "rusticl/device: get rid of pointless Arc overhead", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7f77f91929c9cdaddde78a59e532657d024d7731", "description": "rusticl/icd: split Arc part out of CLObject into new trait", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4807573ba7a9481396fdc183e8856eac2ea0a82d", "description": "rusticl/icd: move get_arc() and rename it", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3be4f60f978926d7ac7d0e76c6404e3772a82c5b", "description": "rusticl/event: drop from_cl_arr and use arcs_from_arr", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "57e5d377da18f19420b7528c67429cbccf0ebb59", "description": "rusticl/icd: move from_arc() and rename it", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "51afd7a00cf9d174727fcba3a9c87d704780eae4", "description": "rusticl/device: deduplicate devices with sorting", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e63e21ac74e751a9f8f3c50e1fd356380ee34082", "description": "rusticl/icd: move get_ref()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "13241264f19288c5e0abcfab504041f32bb12af3", "description": "rusticl/icd: fold leak_ref into its only consumer", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4ca11d5f067fe8c9c6625d6afcddb24d90ef0a7b", "description": "rusticl/icd: move get_arc_vec_from_arr and rename it", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9b5bcbb60fd25620efd5fe72b9c8d00ef8707dde", "description": "rusticl/icd: move retain() and release()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "45b9fdb4e5178d2d84fb04223be69241d17c6115", "description": "rusticl/icd: move refcnt() and get rid of needless atomic ops", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7564b817497f44b980eecdc7d6bdd264665a1c63", "description": "rusticl/icd: move get_ref_vec_from_arr into the Rusticl type", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "46227bf44c1beecd5c77d54e80f6aa5b1c773516", "description": "rusticl/api: allow CLObjectBase to be placed anywhere", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6d8b0a53c6959cf7af9f57c22f42faf84b444c10", "description": "rusticl/util: support nested structs in offset_of!", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0287aa4b34bb8e549c11049ce696ee4d5721358d", "description": "rust/api: add RustTypes enum", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e54638ddf5e051daa72ea4606d4280dfc0791713", "description": "anv: fix buffer marker cache flush issues on MTL", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "c8e122a73805924811df97071406c59ab6aee002", "notes": null }, { "sha": "88d0c6c26aa9f00547a8bd2dda36176cb84adfb6", "description": "meson: Limit intel_vk_rt to x86_64", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "a512c2a8b572c5da360873320dbbd343c6223cd6", "notes": null }, { "sha": "34078b67ed2fc03bff2c7069d7ec00d72d96461a", "description": "anv: don't allocate aux padded BOs with host pointers", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "646a7c864d3a4cf440164f5e199d6e339420a73c", "notes": null }, { "sha": "feb7cf82dc880176f9e11e686e6870753177dc8c", "description": "anv: remove redundant asserts", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cc7934a89bd15099f7fd30fab8c8c27a9d9fc1ac", "description": "broadcom/compiler: fix lane selection for subgroups in fragment shaders", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2143da6d5aeff02d3a6308f97aacf6c8b3197c3b", "description": "intel/dev: improve meson invocation for intel_device_info gen", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f95b87a3dcdf86ff103d9c69c0de17343601431b", "description": "intel/tools: load json device info in drm_shim", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "56da473b6f63bffa60e61f5900f3c70231a893de", "description": "intel/dev/tools: add json as an output format for intel_dev_info", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1f725a222ad9b4b249f480811ed2fc1e9eabc9f0", "description": "intel/dev: implement json serialization for intel_device_info", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d124542b551ad05f24ec4fad8b87faadca89e659", "description": "anv: Override VendorID for Hitman 3", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e56f81031677e00e29faec893b5a10e499488929", "description": "intel/tools: add intel device meson dependencies", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "161a90abbdb7084c3691c70b878fdd852340da54", "description": "dzn: Add a driconf option to disable dzn for specific apps and use it for RDR2", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "660c7fe6a79ae851b82906660a5f5d454a65caab", "description": "dzn: Fix tessellation shader insertion into PSO desc", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d5131e5f86677b68dca614ad1010d670e6ec8178", "description": "dzn: Simultaneous-access is mutually exclusive with MSAA", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "32c6caffd71c5b8a92fbdb2268c6d528158a1f93", "description": "spirv2dxil: Trivial fixes for tessellation shaders", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a3c45306e25e047a5e74ccc24182bc9e59aae90f", "description": "spirv2dxil: Remove dead branches early during shader compilation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a8758afabd5fd61b55238c5245d92fc85775d698", "description": "microsoft/compiler: Relax assert for SPIR-V barriers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b6b980a904838260540541dcbb34c72de8437b67", "description": "mesa/main: work around chrome/firefox bug", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d0cc0e74dd9b2aa116f7672388257a0facf6f4bd", "description": "mesa/main: mark GL_BGRA8_EXT as color-renderable", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2b2a6a238ed77d003cbf38c43a2629b8f2a37380", "description": "mesa/main: mark GL_BGRA as color-renderable", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a7e8dc6835266bfdd0c17f70acec5585bd7a74d3", "description": "mesa/main: fix _mesa_base_tex_format for BGRA", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "4de62731f4db56360026cbb6a3b8566f86f22466", "notes": null }, { "sha": "b7e39657f67d9cfb932876012da1a8d05d4c18bd", "description": "zink: only add arrays to indirect non-tcs variables", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9e2c7314f2867de6f43e2add992590cfb92ccddd", "description": "nir/lower_io: fix handling for compact arrays with indirect derefs", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a512c2a8b572c5da360873320dbbd343c6223cd6", "description": "meson: enforce build of intel-clc with anv/iris", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "b52e25d3a8eee702ff5d21e4cdb9a4dc0736282a", "notes": null }, { "sha": "d0fba810b3d334191ead4f16f5ba786250a70c32", "description": "intel: Fix intel_get_mesh_urb_config()", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "32c1e45718241f5a768ada47bc1f993a1c3131b5", "description": "radv: fix emitting VS prologs for merged shaders compiled separately on GFX10+", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6762307698416e41dbebb686ab94ad0a77f0f44a", "description": "radv: cleanup radv_shader_combine_cfg_vs_tcs()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6121497228d7388a5711c9458945b5903c401c7e", "description": "aco/gfx11+: limit hard clauses to 32 instructions", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3f7b3449309b7422d99d982b189473b4daed775a", "description": "rusticl/mem: support GL_TEXTURE_BUFFER", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "2645003bdc527b5dc046366fce5e65b44b27334f", "notes": null }, { "sha": "117291332c6f30c7759dcd3f70459a6d8e2b153e", "description": "rusticl/mem: properly handle buffers", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "2645003bdc527b5dc046366fce5e65b44b27334f", "notes": null }, { "sha": "727cddd338aceb48915725fefec3fcc563e956e1", "description": "nir/lower_cl_images: record image_buffers and msaa_images", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "29a6beb36e7d41c9955998ab8c90061f27d373dc", "description": "anv: revert cache flushing changes for indirect commands", "nominated": false, "nomination_type": 2, "resolution": 4, "main_sha": null, "because_sha": "d699600da1db483b142d71e777b3ed1bc6576a4a", "notes": null }, { "sha": "0c05bdf1c105419f69b5ebad48263fed04bd3c82", "description": "radv/ci: enable RADV_PERFTEST=shader_object on VEGA10", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bead3f2ec3d208bfc525598a2629b26c84b75cbd", "description": "radv: allow RADV_PERFTEST=shader_object on GFX9/VEGA10", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "afab80bdb69928a6a5724a813b0903d0fdc62f8f", "description": "radv,driconf: Enable active AS leaf workaround for Jedi Survivor", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "14c85196fc8a51f7040c0b21d89d2d11c7ad48f5", "description": "mesa: use util_idalloc_alloc_range for _mesa_HashFindFreeKeyBlock", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ec65dfaabd66f74e2a17d5f58a8fe8f88880b645", "description": "mesa: fix incorrect _mesa_HashInsertLocked parameter in _mesa_EndList", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "72a38b37920ef7bb37aec3aa842f655c042967f8", "description": "st/mesa: remove !obj checking in _mesa_get_bufferobj_reference when it's useless", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9747cf2c8f469568da378731f70ba35e2c61c6ff", "description": "st/mesa: merge 3 unlikely blocks in _mesa_get_bufferobj_reference", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bfe6d389a0657d75bc97cca2bce451a4a3279f2d", "description": "mesa: remove _mesa_HashTable::InDeleteAll", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8ca750a8b640d78ed748c02d6039b7dc0a209ad1", "description": "mesa: fold _mesa_HashDeleteAll into _mesa_DeleteHashTable", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d33bffd7088332729fd4100c47b38436db1112f8", "description": "mesa: re-format main/hash.h, move inlines to the end, some code to main/hash.c", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cf2692fa24ec38c9039c7718225b13734fe8a7c4", "description": "mesa: clean up unnecessary _mesa_HashTable locked/unlocked wrappers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "70b65fe09bca2f3aa57c288dc666e07bf4c112d0", "description": "mesa: remove unused _mesa_HashTable code", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "716e483cfb4cae812afd9865cb4b94025c0632a4", "description": "util/idalloc: make deleting invalid IDs a no-op", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5438b1910464e4b17fe0248a96a6ed98f0280a20", "description": "iris: enable generated indirect draws", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d754ed5330bc94868547ff5b41c8992e8266b4d0", "description": "iris: add an option for not emit draw parameters", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "96439b7dfbc0b3e492cfc966ed8f4c5fba5c935e", "description": "iris: factor out index buffer emission", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1caf42d92e7ae832fe40c851cc3e64388f2a3bce", "description": "iris: Implement INTEL_DEBUG=heaps", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "725817f429717516101b68b24dd07035630eaf1c", "description": "iris: make URB programming available outside iris_state.c", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "84e1f8ae702c29e1461aa24404381fbb142ef2c4", "description": "iris: make KSP helper available outside iris_state.c", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bde1c7665573122ed7cf83e238f2130a7d8bb24d", "description": "iris: make binding table shifting values available outside iris_state.c", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f192ea630a435248a104f968b9dab89903b2f350", "description": "intel/shaders: enable gfx8 support", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "76c3d97c841bdc39701e8f23e0eaa0b43c07ec50", "description": "intel/shaders: add iris variant of indirect draws generation shader", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b52e25d3a8eee702ff5d21e4cdb9a4dc0736282a", "description": "anv: rewrite internal shaders using OpenCL", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "da391650f534cc78c4907010010a475a72e49422", "description": "ci: build a host version of mesa for cross builds", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1e31fd5f4268b134b26cd9d82d76d406332a3d8d", "description": "meson: add option to install intel-clc", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a26c7b0b036499a2db23b8a12afbc0291070e406", "description": "intel/ds: new tracepoints for generated commands", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "472f49ef43ab7caaff5b0caf9a84208180b0557c", "description": "genxml: remove NDEBUG_UNUSED", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "41b2ed65e2532fd3be9ee7b74c74401169e81acd", "description": "genxml: generate opencl packing headers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2a0328ba8bcb5151dcbd4e7f44b5fb4890828205", "description": "genxml: enable opencl code generation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e6b5196079c264fe694dafcf88816e3d676e5fbc", "description": "intel-clc: print text input", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4fd7495c693818e0823b100df0e0607e448a29fe", "description": "intel/clc: add ability to output NIR", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2bae1b6b6676cd0518a9f0e90b3819ee4c00a586", "description": "intel-clc: move ISA generation to its own function", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2a1ff08376d84b111873214297518abed3cf75b2", "description": "intel/compiler: make default NIR compiler options visible", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "012489e55ce3c88615c5fb2667e10e9cfd7b7edb", "description": "meson: add a new option to enable intel-clc without building RT shaders", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c53a4711cb77fdf19b93797106b2ddf846c32d37", "description": "anv: fix incorrect flushing on shader query copy", "nominated": true, "nomination_type": 1, "resolution": 0, "main_sha": null, "because_sha": "b3b12c2c27fdd42668c041dd5428603d6cee4eb4", "notes": null }, { "sha": "2437556d83bc588efb97b81468695879ff23529e", "description": "intel/fs: rerun divergence prior to lowering non-uniform interpolate at sample", "nominated": true, "nomination_type": 1, "resolution": 0, "main_sha": null, "because_sha": "74a40cc4b6ed9440a0820c6f4a9cee296a8e191a", "notes": null }, { "sha": "8f5a7f57df20dacd3c3123639382147e651a8ad8", "description": "intel/fs: indent lowering code to make it more readable", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c517088cf10e33c74f787f8cc3aa6839a45d1af8", "description": "anv: factor out post submit queue debug code", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "67f3fa896e7df0e115d1f6cafb12805c88c0d093", "description": "intel/dev: fix missing dependency on generated packing heaers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "04d26ceb0a87ca9e05a00405e2544f256e8e046c", "description": "llvmpipe: Set \"+64bit\" for X86_64", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "f92cadccc65128fdaa54e59ba40dcf75e90a25dd", "notes": null }, { "sha": "5dd5d4c4b52a4dd276e3a532eaaa1f59dadf638a", "description": "tu: Exclude more a7xx regs from stomping", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e4631bee61cb42c66e4b2844023f9858dffb8975", "description": "freedreno/devices: Update magic regs for a7xx", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "eb1e71e707685c221baf9eb3a43c471781dd72a5", "description": "freedreno,tu: Move varying interp and varying repl modes to xml", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "78c843230c10c93a4319bcbd0ebd096d98906900", "description": "tu/a750: Consider vertex attr buff in gmem allocation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5266815ca9b413c8d2e27704570f3cba5235e1a9", "description": "tu/a7xx: Update CCU layout logic for A7XX", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "98d6d93a8278fb1b45c9a2fe308482fcb7eccd10", "description": "turnip,ir3/a750: Implement inline uniforms via ldg.k", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6a744ddebc269b06bd65cb709d3c788378f2f2ae", "description": "ir3: Initial support for pushing globals with ldg.k", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "513fa1873cf5d00f520c058abd5f85b318af9a99", "description": "ir3/a7xx: Fix load_global_ir3 with immediate offset", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "45c71803f9dc9123145431145124c1b4dab0cf93", "description": "tu: Add more info to ldg inline uniform path", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b87b8fdf73026022aa9cb8bbe596c0e9d7ce9119", "description": "tu: Use SS6_INDIRECT for VS params", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "76e417ca593866080731da59c479a99542e3a529", "description": "turnip,ir3/a750: Implement consts loading via preamble", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7429ca3115067cf6fe54552e445f2c60832d8fb4", "description": "tu: Use SS6_INDIRECT consts upload path for 3d blits", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "30597970a5706c3dd8d4a9f43b9b173c6fff0a59", "description": "tu/a7xx: Do not preload shaders, HW does it by default", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ac75edb8c4ea4dbbe220ed00b9673fe230b084b7", "description": "tu/a7xx: Correctly set A7XX_HLSQ_UNKNOWN_A9AE.SYSVAL_REGS_COUNT", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bc6b847017ac7f9b4ed764fdc5c0a5aabbdf3f2a", "description": "ir3: Add ldg.k instruction", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ad52f92cb8eb53b945314295bb13e1a1e2406ab2", "description": "tu: Define and set to zero all SP_*_VGPR_CONFIG regs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c166c5100b6251f83f9b881b415b8bc91a402615", "description": "tu/a750: Basic a750 support", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cdadead230bc1b26f9ca2c80c37d288bdabea4de", "description": "tu/a7xx: Make A7XX_RB_UNKNOWN_8E06 value configurable per-gen", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "98b62434bd99ab962d4a7c3d23ec142154ee5cf7", "description": "intel/compiler: Lower texture operation to combine LOD and AI", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c984d6e2fcfb960246bdb98692fcc80b065bcdf5", "description": "nir: Drop intel specific lowering code", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "15129c763475c1d61ed9f10cfd5e51b59b56c8fc", "description": "intel/compiler: Use nir_tex_src_backend1 to pack LOD and array index", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "73a3257968b6f746f0dc859dd3af2d1410800a28", "description": "intel/compiler: Add texture operation lowering pass", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "646a7c864d3a4cf440164f5e199d6e339420a73c", "description": "anv: re-introduce BO CCS allocations", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bd197c6bcffeb1b940cb2b67656f6009359f18e0", "description": "intel/aux_map: add helper to compute offset in aux data", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c0889a127b12ebefc90f42f9494c9696e0aaa270", "description": "intel/aux_map: add BSpec reference", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "da6484a8a4720779b42489068cdb1f41872a931f", "description": "anv: use address helper to compute address u64 value", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7763e75eead2c99f58bf16845dc4ceed93de1cfc", "description": "anv: move ALLOC_HOST_CACHED_COHERENT as define", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3f64ec141eef9a751b27ceece67803829e40da13", "description": "isl: add a no-aux-align usage flag", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "44515bb92cddfbf6f0e95abc60ad55f0f4de4599", "description": "isl: printout sparse usage", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "926d9f1cef12189418258d4812d42193344f4128", "description": "radv: support minmax filter for more formats", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "05cf04ac97f17b583ffaead91e35e10e86c49926", "description": "nvk: Convert shader addresses to offsets in nvk_shader.c", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "e162c2e78e8681865b3ae249de3e9dc9a1a18429", "notes": null }, { "sha": "afd42f5951f7d3d919c7705ce3345def49a3bcce", "description": "nvk/heap: Rework over-allocation", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "e162c2e78e8681865b3ae249de3e9dc9a1a18429", "notes": null }, { "sha": "728256e99455a35bc04c5acc462604840d5bb21c", "description": "nvk/heap: Use nvk_heap_bo::addr instead of bo->offset", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "e162c2e78e8681865b3ae249de3e9dc9a1a18429", "notes": null }, { "sha": "83521dd486478c440c7c3dfb7f11ec5c46e30156", "description": "nvk: Don't set CONSTANT_BUFFER_SELECTOR with a zero size", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "55413e33dc0d19237a93f5f9cf882f3e1b2f6004", "notes": null }, { "sha": "28ad2f488a0f23b458114fe26f5201a5565c2775", "description": "anv: Store host-located copy of NULL surface state for faster memcpy", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "48a0a3112f212a155fe6a1bc259a138b1db47352", "description": "freedreno: Add a750 clock gating control related registers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "097e543c0a061382e07063705225304eefff6d1f", "description": "Revert \"zink: always force flushes when originating from api frontend\"", "nominated": false, "nomination_type": 2, "resolution": 1, "main_sha": null, "because_sha": "03f049f49730b8b1268f2975fc34ac2b1f9a4ef9", "notes": null }, { "sha": "aed5e4e1f2bcbad5a63d483cf97bf7c30ca9cccc", "description": "zink: Always set mfence->submit_count to the fence submit_count", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8d44a115080645c210e055fa410fb18accf510aa", "description": "radeonsi/vcn: Don't reinitialize encode session on bitrate/fps change", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e0b4dfbbda97d98f4065c9cf536032936401c8d0", "description": "anv: don't unmap AUX ranges at BO delete", "nominated": true, "nomination_type": 1, "resolution": 0, "main_sha": null, "because_sha": "7b87e1afbcd880dd25771a42d65585da44faa444", "notes": null }, { "sha": "fb62bffcdaff25e8ca6b4a9a2c7ce02e6b5bb1ed", "description": "radv: Wire up ac_gather_context_rolls", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ba6d6e5ee116929d82e51e1fcf3027a64015dcef", "description": "amd/common: Use the correct register table for GFX10_3", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1098afd7fbe11a6fd40d4ade2431ffa7017ab097", "description": "gallium: add PIPE_CAP_FP16 for AMD_gpu_shader_half_float", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6fbf3367886a773f513244022543581996454bdc", "description": "compiler/types: Add a contains_32bit helper", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5f1f6d74968df3d2f059a8b8812054d1aa9124db", "description": "glsl: add half float AMD_shader_trinary_minmax functions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d619c16c3f95dda8adfd17ab84b3e752b9c969f0", "description": "glsl: add half float derivative functions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "14de2eff89c9722b3f4eafcc2b001a13c64c7c12", "description": "glsl: add half float interpolation functions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9dc5eec02c9ad2b87ee996e888926c28feda4e3a", "description": "glsl: allow half float varyings", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3dc67c2c7e1e49266fd46519823d7533d774eaa6", "description": "glsl: add half float vector relational functions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e7f1be1ceb28ac6088cfe91e1128b80a1c096499", "description": "glsl: add half float matrix functions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "99a80ac93067028838091bf8fbd26b3a2533485d", "description": "glsl: add half float geometric functions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6a170051a98b2aa743556337a3551c50cf4b7013", "description": "glsl: add support for half float packing functions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c386d5691516e8b56bf023cce105e2b38dce6fec", "description": "glsl: add half float support for common functions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "eea1c1fa7b58d32f3b503e65005c0e2540345958", "description": "glsl: add f2f16() helper to ir_builder", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "94865a45f8832edd782115043d03d69d840fdf9d", "description": "glsl: add half float exponential functions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "829c99def12d1df90aacaf2db47946d512b279fc", "description": "glsl: add half float angle and trigonometry functions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3ff22ee4aeea9a74f821146d0f6ddfc254341dba", "description": "glsl: add some new helpers for half float builtin functions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9dc651a13f1d74fa6d85af432cb714ba0557e757", "description": "glsl: skip conversion of half float back to float for GL queries", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "66633dbbd059cd0f8f320eb11ba2fdeabea8cb24", "description": "glsl: add ubo packing support for half floats", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5803417c6775c40bdebc1f8bf41965c6219af123", "description": "glsl: add implicit half float conversions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b83477973f3cbca6c3b40f6ac5b98fe786d53449", "description": "glsl: add glsl_type_is_float_16() helper", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5eea4c42f5db7ba63d116838f0fb591a2045c580", "description": "glsl: update assert to allow for half float support", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b2a7717717bd36c8412dc4a2f719c21fa479ee18", "description": "glsl: add explicit half float conversion support", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "edbe1b5bb4a2551323fd6d0af39c0c6aa797cd7c", "description": "glsl: add half float support to the parser", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "72fb49516e0022b174cb581f46f380f6f13d6c6e", "description": "glsl: add basic params for AMD_gpu_shader_half_float extension", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d8e4a4e44b3e3bb493535f87c14123e4dbbe1209", "description": "docs: fix doc build 'intel/dev/intel_device_info_gen.h' file not found", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "a52c1994aa11febf0c54d63e46798b3204c180a0", "notes": null }, { "sha": "b0af2b30abc487caa7ab861e393e0ae222e5b49d", "description": "ci_run_n_monitor: Allow the upstream format to not exist", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "72886cbefaa40f5d61c5deee5e125b353d32852f", "description": "zink: Only call reapply_color_write if EXT_color_write_enable is available", "nominated": true, "nomination_type": 4, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "62fa5c8d0f059ba75d7208a0d081da811065ba1c", "description": "Revert \"ci: Enable GALLIUM_DUMP_CPU=true only in the clang job\"", "nominated": true, "nomination_type": 2, "resolution": 1, "main_sha": null, "because_sha": "c6979d97e46907ff341665200b853cbca1d5524c", "notes": null }, { "sha": "6cab5559f923a025b0de3ff564145b91fd18b486", "description": "radv: add support for emitting TES+GS compiled separately on GFX9+", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dd92f5f664d56732817a250d10c29fcff47d56a8", "description": "radv: bind the vertex input SGPR only for relevant stages", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d64d7373f34f00e1cebc0c179c051b118a6c53b7", "description": "radv: declare AC_UD_TES_STATE for separate compilation of GS on GFX9+", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e15d1ed7cb3aec1ac2dd4692b37bae03acb39a2e", "description": "radv: declare streamout buffers for TES+GS compiled separately on GFX9+", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "83bc7e27a5778dd69e12bb64f7870487c21c246c", "description": "radv: force GS stage for TES as ES compiled separately on GFX9+", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b58de424f41ffcdd2c997276c7d20a659e10c272", "description": "radv: fix RGP barrier reason for RP barriers inserted by the runtime", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d98ff2cc4add875f2e372bf69e45b1c6a7b8a9c6", "description": "nvk: Don't clobber vb0 after repeated blits", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "e1c665013b14d63ccf4be265c5ec59914e5a5748", "notes": null }, { "sha": "53ff663874012b3f5390a7fc75fa9d8b5ce7a037", "description": "ci/etnaviv: update expectations", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3f7a388d487f902e3083fec829d4896b2e3519eb", "description": "ci/freedreno: add fail found by new Piglit", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "1c29869c206a9844a72ab1ff307b899264376c0c", "notes": null }, { "sha": "a16033b6a75593d47c2a52a6709ff3e52592df28", "description": "ci: bump kernel to 6.6.16 + enable X2APIC", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bd2375399180198b777d0dc9da4eba660b5e2afb", "description": "wsi/x11: Rewrite logic for how we consider minImageCount.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8b4259e69b6eae20feda0bc5fff84d9f83198a7d", "description": "wsi/x11: Disable vk_xwayland_wait_ready by default on most drivers.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fc8a83c96dfa25f0f1fe841c98ed48d668cfde03", "description": "gallivm/ssbo: mask offset with exec_mask instead of building the 'if'", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9ff3bec4842489dcbf6e0197e99e8b1d2408c46d", "description": "gallivm/ssbo: replace run time loop by compile time loop", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bab4399970cc392c49f54076245a6262e1aa5907", "description": "mesa: add gl_vertex_array_object::NonIdentityBufferAttribMapping", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "10f08c273385f9be9bfd2d7df18d01685ce8029d", "description": "mesa: inline _mesa_set_vao_immutable", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9aa205668bcbf701f8f694551c284cd8e4cc17a3", "description": "mesa: inline {Create,Draw}GalliumVertexState callbacks", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8618062b3cacdbab8fbb0ddb8afff3a3a9ba2e4e", "description": "st/mesa: constify the pipe_draw_info parameter and remove obsolete comments", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bf3012794164eeecc6b07acc1a2ab837c627c5d7", "description": "crocus: Call blorp_finish() when destroying context", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "083ef7e3382c5267c62710cb24eac899d5a58d7f", "description": "iris: Call blorp_finish() when destroying context", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d699600da1db483b142d71e777b3ed1bc6576a4a", "description": "anv: reduce cache flushing for indirect commands on Gfx12.5+", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "36f23bf96d66acd5bd8ba22a8fdce5b99857ce71", "description": "aco: print exec/vcc_lo/hi for single dword access", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "684014ff1213ff59fd4747fa760de8159a42472e", "description": "aco: print permlane16 bc/fi", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f469fda44ca867eb115a47f7aa106897e67ff292", "description": "aco: don't print hi() for permlane opsel", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b59f5f9c859d388cf8e67c6521614abd6709e208", "description": "aco: print neg prettier for packed math", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "767eb15ddcaf7fe5aa1917f423659a5ad072df33", "description": "aco/print_ir: don't use alloca for input modifiers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cd6d9c5918feabe18a58f6b1096a55c1970d0883", "description": "aco: don't remove branches that skip v_writelane_b32", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2c4980716f7e04c70c515305113aa95cdf5c6331", "description": "aco: add packed fma dpp note to README-ISA", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e927c5004f9f6305e2269b1b1f0950bcba916ce7", "description": "aco/gfx11+: disable v_pk_fmac_f16_dpp", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a52c1994aa11febf0c54d63e46798b3204c180a0", "description": "intel/dev: generate declarations for struct intel_device_info", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "13c719452577a4950c85fe7caa824187238fbf67", "description": "intel/dev: specify struct intel_device_info type details in python", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c40dacd4a8d339dee509bde830993c49add02c1d", "description": "util: add parson for handling json files", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fb7240bef96b9faef6eba3a35205567dad1ec343", "description": "hasvk: add missing linker arguments", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "78578a6ddb4a7faee3b1e20d6ba1ce34e9dd58ba", "notes": null }, { "sha": "bde9a16ce87af5b9d25cd844b08b660df3b6f4ff", "description": "iris: Switch to truly asynchronous VM binding in Xe KMD", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3579413aed4fbccedc8d05063ef365bfea2deb35", "description": "anv: Switch to truly asynchronous VM binding in Xe KMD", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "63abbb24adf0da9c3791e79d72fc26ca7e2585e5", "description": "iris: Start to use intel_bind_timeline", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f23395e2b900d3572e014e1ffa9c7c737656befd", "description": "anv: Start to use intel_bind_timeline", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e905bfe81bd404bca00dcaa0f6b9fc56d46cfe95", "description": "intel/common: Add functions to handle async vm bind", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "11465e4b3af895ba2377d8a39e9ab3edeb0b01a3", "description": "mesa-overlay: defer listening to socket until first frame", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9beb9081fc4c878b41ba25b0f486cb01948c88fc", "description": "ci_run_n_monitor: print the target regex before adding the X/N bit", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7154c1eb77ea644dfc02d69c9bd68eda0a31d4c1", "description": "ci_run_n_monitor: implicitly include `parallel:` jobs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f40d32770a5f91b95450f2944c608fb0303da27c", "description": "targets/va: override LIBVA_DRIVERS_PATH in devenv", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9c006d5dceac9bf885554d92f8cef8c0ab0858a1", "description": "nir/passthrough_gs: flesh out gs_in_prim", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3c3f7cb74729a2ac205d78b2b05410b0248327a4", "description": "compiler,gallium: move u_decomposed_prim to common", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ac426e1164ddd6f659513591f2658585e632ca62", "description": "winsys/amdgpu: remove unused amdgpu_fence_is_syncobj", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f7facda322fc82d892a31919a66c55ab0bb73c63", "description": "winsys/amdgpu: unmap user fence BO before destroy", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6c3a294eef51d6054ed899aa2b61628f9cd09656", "description": "radv: don't remove the blit queue from the device queues", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "716ed7d62a27b179dbe5893e7148bdf7263fee5c", "description": "gitlab_gql: print error returned by server in --print-merged-yaml", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "61a125647b7d009ca7800c5ea2d60f3d2e64ea9d", "description": "radv: add radv_disable_ngg_gs and enable it for Persona 3 Reload", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "69d734a8d531cf2a291560701c966d7a6351548e", "description": "radv: add RADV_DEBUG=nongg_gs for GFX10/GFX10.3", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "877d9678f578613bbec8eeb9fab7ec17728b2de1", "description": "docs: fix RADV_DEBUG=nonggc description", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "932b9e6a233a2959b72dadc48ba4c0454bd1e2af", "description": "radv: enable VK_KHR_shader_quad_control", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "312d0784c515f0f1d9954f050c9f284b4cf92a67", "description": "spirv: implement SPV_KHR_quad_control", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e546f2a55dc6ddc18503fd973bc6b556e19a5315", "description": "radv: enable VK_KHR_shader_maximal_reconvergence", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2649717a36d7d790b1c01c343a7208eefc3d1bc5", "description": "aco: enable WQM if demote is used with maximal reconvergence", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6588f5a123724a0af811316f8b125e86d6306267", "description": "spirv: implement SPV_KHR_maximal_reconvergence", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0a243a7241e26292ca55a97f5f8d464001b532cd", "description": "zink: adjust swizzled deref loads by the variable component offset", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "17a35412dcc77a3058107100d27f734796a9d0ca", "notes": null }, { "sha": "fab5c706fe453f440d3c85013d24dbe8230e36cc", "description": "mesa: plumb errors through to texture allocation", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "45df652d0b24ddc2581eca072a226be4a1e1c3cb", "description": "ci_run_n_monitor: refresh job state when starting it", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8a05cb8da70310d2ba76a48f1a3d892b9aecb41b", "description": "ci_run_n_monitor: track new job when retrying a job", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5bc1a62fbb62b9697c30a8587a79975190183e5a", "description": "ci_run_n_monitor: add method to get a pipeline job by its id", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bce1230587d8ebf611b5286973c4cb814025a94c", "description": "ci_run_n_monitor: update job when it goes through enable_job()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5758a5d660217684bdc4684a031ce93e0f263e65", "description": "ci_run_n_monitor: add some types for gitlab objects", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "044c51b6bf450c215a9c83c203f520d30f9cab2c", "description": "ci_run_n_monitor: warn user if they forgot to push the branch", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6d8461f545ad46f0c17a4152aebaea47c55d35eb", "description": "d3d12: Subgroup ballot", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "94e0091190f3c01f3277f3224cda9277e6727ea6", "description": "microsoft/compiler: Only use simplified subgroup ID algorithm for compute", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c8cc7c5c1863aa9098baaea3546dcbbbeb17f495", "description": "tu: Do not print anything on systems without Adreno GPU", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "a669147689a3253f4fe8dd80288d34124cbb2d02", "notes": null }, { "sha": "7b0fd4cc05d1e92162cf41449545a2e357fd74d5", "description": "radv: Remove dead shared variables after optimization loop.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "63b238e84ea46ae4d4e665e24465805953f4d0bc", "description": "radv: only load 3x32-bit elements when emitting draws with mesh shader", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0296196d323caa5bf9fa3ca18232071f9c0839b3", "description": "radv: remove unused radv_indirect_command_layout::state_offset", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7bdf9f50027c416077d9674bc03c71f4c60c67f1", "description": "radv/ci: remove VKD3D_CONFIG=dxr11 for navi21/navi31", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "49069a1243de8de3f658faa5fd8bb71d31c7d907", "description": "pan/va: Add missing valhall_enums dep to valhall_disasm", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "619566dea18e94e0c1e00effc8200df75b892941", "notes": null }, { "sha": "bde272349d13948a4817ba3c6f5aa41899c34426", "description": "radv: add support for emitting VS+GS compiled separately on GFX9+", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "416b20d381e3eaa154fd1e287e6385b0acc4109b", "description": "radv: force GS stage for VS as ES compiled separately on GFX9+", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8ef4c049ecd3cf14190d943b4c27d4f702954be5", "description": "radv: declare streamout buffers for VS+GS compiled separately on GFX9+", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a68e19204ea63b0e11fa34e8b8a02d150c1abe09", "description": "radv: rework shader arguments for separate compilation of VS+GS on GFX9+", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "482dbacdeb62123c00f98cf84feb7f3b073e43d3", "description": "radv/nir: lower esgs_vertex_stride for GS compiled separately on GFX9+", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d777cbf66c1320e03dcc2e579909f1f3be3d15fe", "description": "radv: add a new user SGPR for the ESGS ring item size", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5b1b76e9cdd8b44538aa327c7705381fa68b891b", "description": "panfrost: Pad compute jobs with zeros on v4", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "b76420be1f1f3a0ceb7808131b9c8aa8e970a415", "notes": null }, { "sha": "0bc26efdc47d9d0efbd1b4a31d18cbb0bed65677", "description": "panfrost: v4 doesn't have Blend descriptors", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5f0226d82f845b9924a6364eafa35bab4a0eaf55", "description": "aco/tests: use raw strings in form_hard_clauses.nsa", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d59d00ebf863ad0914a17a656726715d40a24157", "description": "aco/tests: add tests for VOPD operand swapping", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "24c02dbfa66791418bc644ab2bab33a3d1fb763a", "description": "aco: improve printing of VOPD instructions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ea92aea9f2dde439cb2a11135b993989a3148e0e", "description": "aco: turn v_mov_b32 into addition to create VOPD instructions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "65dfb27f8f96cd8a9f75e9d8005e777707c69908", "description": "aco: swap operands to create VOPD instructions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "96d8b7c59c50cc4658932236b22728d754f65c06", "description": "aco: refactor create_vopd_instruction", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "50c3e9f87b7b3a6a7a5b4dcaa22c064d3b479f96", "description": "st/mesa: move st_update_functions into st_context", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5fd80f4fae66d6ad8431d90256cd91aaf954015e", "description": "st/mesa: change the update enum of vertex elements", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1d9585331e435c49966f1ca2988342a62dee3a72", "description": "st/mesa: cosmetic touchups in st_atom_array.cpp", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7dd66244afbf1f91f0135f21a90a867465ec6e33", "description": "st/mesa: move a piece of _mesa_draw_array_attrib out of the loop in setup_arrays", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3363d41a2064d6d8bdb485945015f1802be6666e", "description": "st/mesa: do (inputs_read & ~enabled_arrays) outside st_setup_current", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c4ba65a33bedca3daaa710aa85853dc39b7302e9", "description": "st/mesa: do (inputs_read & enabled_arrays) outside setup_arrays", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "000f4c710ce693605e018e62bfd354c7a92f84ac", "description": "st/mesa: rename attribs -> arrays in st_atom_array to indicate non-zero strides", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0ac5dc5ab5ce2da3b0b2e7a0d3f95ef7952b2156", "description": "gallium/u_threaded: expose helpers for filling set_vertex_buffers externally", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0d2dfe49feca88220eef82892e54ca7ba29d03fa", "description": "v3d/ci: add new failures", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0a1c8779e8705737bdb69622badaf2446ff6924a", "description": "driconf: Apply dual color blending workaround to Dying Light", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "24d3c832121b123b42e3cbc39e8225085139cbb1", "description": "driconf: Advertise GL_EXT_shader_image_load_store on iris for SVP13", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c3062e3402fe693dd1cc0137217611081f993f12", "description": "freedreno: Fix MSAA z/s layout in GMEM", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "cf0c7258ee0524709ab6d05a9aafc7415361bd23", "notes": null }, { "sha": "3fbbd79d9cf8c3e9cd591ddb7887d4ff2519d046", "description": "freedreno/decode: Fix prefetch handling for IB1 crash", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0ac6801970f88402f4f98455652448bc5ca97096", "description": "r300: fix vs output register indexing", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "d4b8e8a48144f4b899d48c271558f0dc613632cb", "notes": null }, { "sha": "e4ccfde123eef7fbcce0581ddb58319b4325bcc4", "description": "r300/ci: add two more observed piglit flakes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "665d30b5448f606d7a79afe0596c3a2264ab3e15", "description": "iris: Wait for drm_xe_exec_queue to be idle before destroying it", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "138303fb9dbad7754b109ca846a17799cc0dc1d5", "description": "iris: Fix return of iris_wait_syncobj()", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b243b1eddceba135c5c6020b9baabd8e6b9ad671", "description": "r300: remove compiler tests", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "aeed5fd98d47be122260bf0c232c2d8dfcd8d400", "description": "ir3/ra: Fix bug with collect source handling", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "0ffcb19b9d9fbe902224542047c389a661fbf816", "notes": null }, { "sha": "cdb8020f16dfee9ab057f7ab7910b5088947bd13", "description": "vc4/ci: update expected list", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0fb490630b2cdcd6026e26e69b9a1937e86b7d07", "description": "Revert \"v3d/ci: update expected list\"", "nominated": false, "nomination_type": 2, "resolution": 4, "main_sha": null, "because_sha": "31c9e17bf2a5e3ff73fce7a2cf14db121c5bbc90", "notes": null }, { "sha": "72948d9ff9b4ac2b1a578c9e55da91fd3df33299", "description": "radeonsi,aco: remove the VS prolog", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0496cd5e5aa8b86c0bd3d1a6cac3a170b6df3d6b", "description": "gallium/noop: don't leak resources due to take_ownership", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "47c1f389ed35340d920ebeec4f71f96297d3e06a", "description": "gallium: remove take_ownership from set_vertex_buffers, assume it's true", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b23f52b7e45385bab7e3381fcd6a01da225507cd", "description": "gallium/u_threaded: allow drivers to change tc_call_set_vertex_buffers function", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b66ee99bc217192386babe4ea26ee2b2a47a8a0c", "description": "gallium/u_threaded: remove the count=0 path from tc_call_set_vertex_buffers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6ab25f5cde0b00d67530bd83dc885eb65191a478", "description": "cso: remove CSO_UNBIND_VERTEX_BUFFER0", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "47b15d83a2a4f58f40e9a10d35752147970053c7", "description": "gallium/hud: set take_ownership=true for set_vertex_buffers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7fbb758e562afbc5cf29d41f322d9bd97ee92eb5", "description": "st/mesa: set take_ownership=true for set_vertex_buffers in st_pbo_draw", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3186131ea53e8776d6ed6cb53737bdc969593bf8", "description": "st/mesa: set take_ownership=true for util_draw_vertex_buffer in st_DrawTex", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e271d342a4c98470285ae19e7ebae6e896fa23b3", "description": "gallium/util: add take_ownership parameter into util_draw_vertex_buffer", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0ee35cc44316e86e167a607ad1c8daab878f816b", "description": "st/mesa: set take_ownership=true for set_vertex_buffers in st_draw_quad", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ab3e029e40d54ecea6f66647b7c8582823ed7ac4", "description": "gallium/u_blitter: set take_ownership=true for set_vertex_buffers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f0b31858e13b0bbefc3e7dac8853c3cec7b746cb", "description": "gallium: always set vertex elements before setting vertex buffers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2683038b1c9e488c2565d9b7f6394d6cb52fc35b", "description": "glapi: move EXT_texture_storage to the right position", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fff6d332d9f3e89492ef3cacbaf075d834dbeb6e", "description": "radeonsi/ci: add gfx11 flakes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "33aac684b4683d7274c44308f4023e3a23d893c8", "description": "radeonsi: use num_vertex_buffers instead of ARRAY_SIZE", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0e02149ac97be4b16ad2a5efb235e20299d6edb7", "description": "winsys/amdgpu: don't ref/unref slab BOs in amdgpu_cs_submit_ib", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "04de7cc9857502f16ffe613abfcc911f19d2a000", "description": "winsys/amdgpu: simplify amdgpu_do_add_buffer to remove memset", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c79697fec5163ea94de68acb79a038d48a1f5db3", "description": "winsys/amdgpu: skip code checking RADEON_USAGE_SYNCHRONIZED for slabs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0911aea1261167695ce4e0a95a3aea1db65484a8", "description": "winsys/amdgpu: merge 2 loops iterating over real BOs in amdgpu_cs_submit_ib", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d704f92b13230579c20a7c7cb3d7198f9cd24c21", "description": "winsys/amdgpu: merge 2 loops iterating over sparse BOs in amdgpu_cs_submit_ib", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "32625c79031f6e64d04012d525ec0c61feb137f7", "description": "winsys/amdgpu: merge 2 loops iterating over slab entries in amdgpu_cs_submit_ib", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "77e96cec6e812f0c9dd1733e2d5402bb6b208816", "description": "winsys/amdgpu: move code out of amdgpu_add_bo_fences_to_dependencies for reuse", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "436ebe4ef6aa39bd3b8c04d7000e1b8e60e12f4e", "description": "winsys/amdgpu: change the signature of amdgpu_add_bo_fences_to_dependencies", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "75ffd738ac9ba7a272ff75a264c3671a711844d4", "description": "winsys/amdgpu: add real buffers of slab entries in the CS thread", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "41f6d24fc8031efae5d3e51605757587b3f1b1ac", "description": "winsys/amdgpu: fix a race condition when reading ws->num_buffers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4957d352dd80178bda09df35e57c1b90b10c63a9", "description": "intel/dev: Add device info for ARL", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "964042d50ca42735390ce97ca9a79b4ea8de9502", "description": "anv/query: Follow MTL code paths on ARL", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c1ffd0a037208033bfc22480c607ae10bb174567", "description": "anv/drirc: Extend option to disable FCV optimization to ARL", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c3a0483f5bcb01aa74946069415618ebcf897cb3", "description": "intel/compiler: Lower DPAS instructions on ARL except ARL-H", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e2b09b855959c023238921cb9b38c13656346c55", "description": "isl: Handle ARL in isl_drm_modifier_get_score()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9ce0fe460ace8c1492a8c5d1151596b662342362", "description": "isl: Define MOCS for ARL", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "362ccd3874c9d2d252ff4c0341d8dcff0dbf1031", "description": "intel/dev: Define engine prefetch for ARL", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c616ce81539565853eefbbca6e6afb319845bb78", "description": "intel/i915: ARL also supports the set-PAT uapi", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "edf93db5ee1f4e5707795408edd9bbd5f9f95417", "description": "iris: Extend MTL modifiers to ARL devices", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a443a824adcb932b258f8ef7b61754816ed15c87", "description": "intel/l3: Define l3 config for ARL", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "546652b31a075a794e4bf4ef9ac1c2defe4a9290", "description": "intel/dev: Add intel_device_info_is_mtl_or_arl()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1d08282060854106dd57e0dcb8eec8cf8b07c681", "description": "intel/dev: Add ARL platform enums", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fa8e0ba3f739cb46cf7bb709903c0206f240c584", "description": "frontends/va: Fix updating AV1 rate control parameters", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "5edbecb8569d88e7faa28ca7a56eb5e1672a2dd0", "notes": null }, { "sha": "cff5bc5af7e795f7d192f9c2a7302619435887f4", "description": "pvr: enable VK_EXT_headless_surface on all platforms except Windows", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "58e7085cb0a5d0a49016ba110468fdcf809854fe", "description": "lvp: enable VK_EXT_headless_surface on all platforms except Windows", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bb0791535a130472dc60024ae62ddb9ee09c16f8", "description": "vn: enable VK_EXT_headless_surface on all platforms except Windows", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7667802b7d30457124a6351d0db0592f89a2edf1", "description": "panvk: enable VK_EXT_headless_surface on all platforms except Windows", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "64081b9f46cffd833007bcbd1d85c392ccb2e5b5", "description": "nvk: enable VK_EXT_headless_surface on all platforms except Windows", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5f373dec880038e463f0f8e9d812456de33d15c6", "description": "dzn: enable VK_EXT_headless_surface on all platforms except Windows", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b10f61f98e0ae3ce43b76cf1c913ea2ccc62e179", "description": "hasvk: enable VK_EXT_headless_surface on all platforms except Windows", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "32800aa1d7121e0729624cb063e347e1f4b17cb9", "description": "anv: enable VK_EXT_headless_surface on all platforms except Windows", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6407d0f0a26b21b545c8134bb2aff8e0b772d8f3", "description": "tu: enable VK_EXT_headless_surface on all platforms except Windows", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "11cf6965ead7500ef9c948cf09026a11d0866dd4", "description": "v3dv: enable VK_EXT_headless_surface on all platforms except Windows", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "faad4ffe970546a7e3361a831c85a6022d2a9865", "description": "radv: enable VK_EXT_headless_surface on all platforms except Windows", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ffbd3e5b2d6525af97ae838c38bc85277c6d1e81", "description": "radv: change the user SGPR idx of AC_UD_TES_STATE", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3e9815173af75a15d69f1045703b9cb1788b1570", "description": "radv: set the default workgroup size for VS/TES as ES", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "90e354afb021ed28173ecf6cc535279eeafc2c9e", "description": "radv: determine the workgroup size for GS non-NGG earlier", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "35c9631162d660a3720e57b7946280b57547f290", "description": "radv: determine the ES stage earlier when processing binary config", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "03314b2a868b3be8cbcb7c0edd4f0dc974a564e4", "description": "radv: check for MESA_SHADER_TESS_EVAL in radv_fill_shader_info_ngg()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "34572d535e26df3a77281513a5a9fc82a4dbd638", "description": "radv: use next_stage to determine the NGG stage", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "31f006d3522890d868e381aeae5805b857dcb91b", "description": "radv: always set GS as NGG if present on GFX11", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "55093270ed696169579cdcde7e718ef1c3bae550", "description": "radv: squash GFX10/GFX10.3 NGG restrictions in the same condition", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "237ab5db86bec27635738c96ebc525178b4d4933", "description": "radv: remove one indentation level in radv_fill_shader_info_ngg()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "010272b62e2ee9407513643f9eb85920d4a0da63", "description": "util: use crc32_z instead of crc32 and bump zlib dep to 1.2.9", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "56f31d1847ba04c8214c68581a3a3c292fd300f4", "description": "meson: upgrade zlib wrap to 1.3.1", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "238c3d593b906f6c875a27bdaa711bd5e21a594b", "description": "r300/ci: update piglit fails", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f9acd9e6594555a3879fbe4a17cfb2ce37d0ce50", "description": "v3dv/ci: test the WSI on rpi4 and rpi5", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7c198d44041ad8fa93a7f25515714c2da2489418", "description": "isaspec: encode.py: Include assert.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c3b667d48877864e7756943fa4901e85a7e7dc2f", "description": "tu/msm: fix RD_CHIP_ID size used when dumping RD", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4f6aac1589796c801fc33dd61e0a763bfda5f45a", "description": "aco/tests: fix to_hw_instr.swap_linear_vgpr", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "174e37afb9ebcd556bc18555ca2aa3276b3d8e04", "description": "aco: fix >8 byte linear vgpr copies", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "33d88f797bf23f22d4f203c69640e622e3b6163c", "description": "amd/vpelib: Add UID for 3d Lut and control logic", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "039b1e0a1e28a9be61e2b8b467e684f488c8d2ee", "description": "amd/vpelib: Refactor norm factor logic", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e0863dbb74261a043052b393c29598810d7b17fd", "description": "amd/vpelib: Solve link error due to missing static for one function", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2d02c753249112ec2eb90704a061bd3af9d2fe9f", "description": "amd/vpelib: Add PQ Norm to VPE interface", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1dd28d6766227f6404c1287462a4be2036ceb1ee", "description": "amd/vpelib: VPE integration for HLG", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5fd59c83ef03b3893ca493fd779b74e74c063e77", "description": "amd/vpelib: geometric scaling fix", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c8b2e28b6620d3944231d061e86b2994207cb74a", "description": "amd/vpelib: skip gamma remap and cs conversion when geometric scaling", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cb6d9283274cc50431cc142026187e65b0c6766b", "description": "amd/vpelib: Add param check for geometric scaling and refactor", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4893afd42721b048e436f44f5ed0019aff584476", "description": "amd/vpelib: add new tf enum and add flag for geometric scaling", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "31c9e17bf2a5e3ff73fce7a2cf14db121c5bbc90", "description": "v3d/ci: update expected list", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d15a43c9a920f6e6f2670ff93651f91d308d74cd", "description": "radv: limit maxIndirectCommandsTokenCount to 512", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0a44f6319ef49fd279156cbf37a3144f906bbc3e", "description": "anv,driconf: Add sampler coordinate precision workaround for AoE 4", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e48645250c6fd0f021878a2f50bf028f61cf50ad", "description": "venus: image format properties cache", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "680c9129777e66472e5265119ada5ffa4a1c3a95", "description": "venus: extract cache hash/equals functions into common", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f3de6f17c180dc31d21daea08a8f987d273481c3", "description": "venus: fix image reqs cache store locking", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "b51ff22fbe8c9786f968e102ef8d223f415fcaba", "notes": null }, { "sha": "5178ad761c9e8e86ffb3bc59322ec998c0ae2063", "description": "anv: flush tile cache independent of format with HIZ-CCS flush", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": "ba87656079a7fb745c06e78641d2fa6ac4112b82", "notes": null }, { "sha": "af51e5f7a9043ecad2eddb703ec76ccf14fd5168", "description": "zink: split out sparse_residency_code_and lowering", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f5174593c15b9661c89b18206f11008e3a1348ac", "description": "zink: add back (safe) optimizations after sparse lowering", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "40d119979a34c3d04fdf6bfb55362bff04790ad5", "description": "iris: Remove unused paramater", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a4dc5bd9fdf4c3af5aafd7608abdbf785f26ed6e", "description": "iris: Remove prototypes for unsupported Gfx versions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8ff26271a7ab0b8beed72e1c265946c386ea6d0b", "description": "iris: Remove unused brw_* includes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d4c094dfb489e6f0727f7a2de39d6788560a8eec", "description": "radv/rt: Optimize update shader VGPR usage", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "585836f2b5197b150cd53dd95ac6951978b5c7d3", "description": "d3d10umd: Rename d3d10sw target to d3d10umd", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "67da5a8f08d11b929db3af8b70436065f093fcce", "description": "d3d10umd, meson: Allow naming d3d10umd DLLs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5ae2b4882a030b2f19a32338705b03b0e348e5ff", "description": "blorp: implement Wa_16014912113 callback for drivers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1693d0b857e524a52029bab21ca64dcd7994456d", "description": "anv: implement Wa_16014912113", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "263f6937608aa81fd3ea7a1a8cfe60d748fc6d5a", "description": "iris: implement Wa_16014912113", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bdc7d32e939bae88bede58a879b1e5ab05b22d90", "description": "blorp/crocus: refactor blorp_emit_urb_config", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "829e4fe877e6a0f06f6bc937a72c9ccdcb9fcfe9", "description": "intel/common: provide a helper for urb setup comparison", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a1b885b482c253d73273eabee044389636b158e6", "description": "intel: refactor urb configuration, add intel_urb_config", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "49c1b404e5e1cf7010855c1345d01c53e3e17ea5", "description": "panfrost: Fix dual-source blending", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "c65a9be421cd4a338939e29e9dca1d8f81f165ac", "notes": null }, { "sha": "084f81fd52c483c392f6f01f5d69e47bdedcfcfb", "description": "Revert \"ci: disable Collabora's farm due to maintance\"", "nominated": false, "nomination_type": 2, "resolution": 4, "main_sha": null, "because_sha": "3a2e5c1b7763705b7da0b0e5dd88a32052a4a175", "notes": null }, { "sha": "29fa1d7f251999b3c78dc689b9e58e3409b0e3aa", "description": "ir3: set reconvergence for scan_clusters.macro", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "60413e11c2bc3d50acabe99a3fd82da6885769ae", "notes": null }, { "sha": "cc7400e49cd5347b927b88451f273a4b58fb1071", "description": "anv: report rotate subgroup feature bits", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2ad3b83d235a945c5c492bd8d15b54a635260fb7", "description": "radv: report rotate subgroup feature bits", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "48461c0d9e6be9744817785de59bbbff64b8ce72", "description": "aco: enable VOPD scheduler", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "75a76ec3fdb85a3b518cddbdba4ce9bef4e460dc", "description": "aco: implement VOPD scheduler", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1fb79b4aa26b937a78f02c0064cc6f6319f20b5b", "description": "aco: refactor schedule_ilp main loop", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c66d42b9eda5b414c18f867d0ff8134b6229f9c9", "description": "aco: add VOPD statistic", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6547e17e601a8ac9312b4de92ac75fce0b51b862", "description": "aco: add VOPD format", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "54c52932d48314b8f74ff32814abf0894adad1f8", "description": "virgl: Pass cmd_buf to flush_frontbuffer", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "15c21eafc2fb34226b783b08987fae448e8b9aa3", "description": "virgl: Allow importing resources without known templ", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8b7fa26b397d79032546b6e5c39313673bd8dbd8", "description": "virgl: Implement PIPE_QUERY_GPU_FINISHED", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6427dd9056d64fa10c691ecd9057857a714d9536", "description": "virgl: Fix crash when no VE bound", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "468c750c5347f5a5681b5ceec77f69c0c93d3965", "description": "virgl: Fix compilation on MSVC", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "47c725b53e41d0f6be81d88051f008447afc4df5", "description": "radv: don't submit 0 length on UVD either.", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "df9bc11589bb855629243248b167af663e18a4c0", "description": "radv/uvd: uvd kernel checks for full dpb allocation.", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bba36df84d44a1c2eb8f482ce06642f1ca1c0c19", "description": "radv: init decoder ip block earlier.", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6065671a7fbd1924a11db6cf1af075ad9e487305", "description": "radv: fix correct padding on uvd", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "8a29291dbe6c61ce469f21a745724b59e702272a", "notes": null }, { "sha": "3a2e5c1b7763705b7da0b0e5dd88a32052a4a175", "description": "ci: disable Collabora's farm due to maintance", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c6286e39ecc6f1ee20de9a830430a50fac51d210", "description": "radv/sqtt: fix describing queue submits for RGP", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "88cbe32048aff3d7a873474bebc2d1068c21ce46", "notes": null }, { "sha": "8368a972943d5265b22eab86aa17c9a3cfe3406b", "description": "r600: handle indirect access to kcache 14 and 15", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "464e8aaff4704166aee07cbf140c43bc9b227121", "description": "util: Allow kcmp on FreeBSD", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3a00d80c677739a2feabe80087cd7a0b6801445d", "description": "Revert \"ci: disable Collabora's farm due to maintance\"", "nominated": false, "nomination_type": 2, "resolution": 4, "main_sha": null, "because_sha": "fcce9cc835be3bbfe3285ef89d5dc4ceb5e7e7bc", "notes": null }, { "sha": "fcce9cc835be3bbfe3285ef89d5dc4ceb5e7e7bc", "description": "ci: disable Collabora's farm due to maintance", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b10ee44308c44836b872174638ba3ae97264f772", "description": "radv/rra: Implement ahit/isec counters", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "82a5cc788b608beb1c58ecaf4eb47d82d3ae13e0", "description": "docs: Document RADV_RRA_TRACE_HISTORY_SIZE", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "767f6280794db0edb1009d3b1645c41bac38ff4c", "description": "radv/rra: Dump basic ray history tokens", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "26939f016df9b9a2a6f05b11f0a1d60ecee31c25", "description": "radv/rra: Refactor error handling", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "46dddb57f930530cbfe9f18803c5a889db22e388", "description": "radv/rra: Remove useless variable", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dc813288c3ad1d9278251c612b88f0b36cf134d2", "description": "radv/rra: Use memcpy for chunk descriptions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "71c363acc364db2bbb19a53d06ef0f468c296716", "description": "radv/rra: Rename rra_chunk_type to rra_chunk_version", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d32d010c24eab2b247b91b89edc96ef23caaaea2", "description": "venus: update tracepoints to align with later optimizations", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a81189c7968d1291153c63604596172fc1d90a3f", "description": "ci: build nvk in debian-vulkan job", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2d21a1bf795f92d7b83ea2f9b9e0d97d8d6904fc", "description": "nouveau/tests: fix null dereference", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0525dac7f85dda5134a1b1b1bd738a28498d75fc", "description": "vk_image.c: #ifndef _WIN32 --> DETECT_OS_LINUX + DETECT_OS_BSD", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1fa171650aae7848f88eac1c2f2a898de12076aa", "description": "zink: remove invalid scope in bo allocation loop", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "eb394f53162ea447fa427740b66af49e5e7ff946", "notes": null }, { "sha": "e98bbcad17e91845e99a72ece579165a3a936f4e", "description": "nir: add vertex divergence into nir_divergence_analysis", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5ffa4d879c3008fdae50ea77e0c245206653a0b1", "description": "nir: add a lower_mediump_io callback into options", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ecf0fe09f0eb9db2c715240c68f21b0c3cab2b92", "description": "nir: replace lower_io_variables with a GLSL NIR flag", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c4acab77a8c452703a96d3eda702dbf7f597b290", "description": "nir: remove and replace underused option pack_varying_options", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c844b5dc8560b7875c1a375d0e2289a75e95e5be", "description": "nir: relax validation failure for generic TCS outputs with no_varying", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d84a616d4d28363b5876f1544db1d979ebf5ec3b", "description": "nir: remove INTERP_MODE_COLOR", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1d5dbde5221f396a90ffc83cd642861fe885c41c", "description": "freedreno/drm: Fix teardown crash harder", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "d558cb664a6833fa5ea09e8c4b5bd79d438aa8cd", "notes": null }, { "sha": "60413e11c2bc3d50acabe99a3fd82da6885769ae", "description": "ir3: optimize subgroup operations using brcst.active", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6148e38a09332376d0551f1dd3ba31f240d187c1", "description": "ir3: fix printing of brcst.active and quad_shuffle", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6fa99abac046e97d8ba71e815b42dfaee3581cc4", "description": "ir3: optimize read_first.macro to a mov", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5c41a95e48ce4be58b7a710c3de12a1cd8fe68e0", "description": "ir3: fix setting shared flag on parallel copy arguments", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5ef744c6601fa89366bc5b94f08a50a9110d6942", "description": "ci: build panvk in debian-vulkan job", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4fa27845e570629b40448d3cbd1744655f0e90eb", "description": "aco/insert_exec_mask: Reduce latency when switching to WQM.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e89977ff71febe9ec3099893e3899705d158948e", "description": "aco: always terminate quads if they have been demoted entirely", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a42b83e3fb840e12b61a26b7cd70259dff5b03f0", "description": "aco/insert_exec_mask: tiny refactor", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5bea69cdd6fa4fcdc53a213a6c20c9ef0b4e1922", "description": "intel/blorp: add a TODO note about stencil buffer resolve", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9698d5f0fda7b64e69f589402f2bd1e92133efc0", "description": "radv: add a workaround for mipmaps and minLOD on GFX6-8", "nominated": true, "nomination_type": 0, "resolution": 0, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dc1a3f9555851eec6b570f8a76b4b1fa4ddb29f1", "description": "ir3: Fix comment thinko", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c40bc48252454079de809f95266fe6ed8af13a36", "description": "ir3: Calculate physical edges correctly", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9dbe511f183af311160f9c54ba38f36e9c15c003", "description": "ir3: Rewrite (jp) and branchstack handling", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6ad0cbafe80f1d79a92193b663b18e315d543066", "description": "ir3: Set branchstack earlier", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fa22b0901af548d5e1433ad4cdbda314182137c5", "description": "ir3/ra: Add specialized shared register RA/spilling", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f977501a7c3e5fe537d1df3bb0839db0706fc6d9", "description": "radv: do not allow to enable VK_EXT_shader_object with LLVM", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c925b6019d838d9922e8cc2d552e27b3b9ca3938", "description": "radv/rt: Lower ray payloads like hit attribs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4f0c33196c0c4a9efb1210f2edc14096bdc7d9cf", "description": "mesa: fix error-handling for ETC2/RGTC textures", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5d293f01cc718af0ea5db3309605cf49dcbf8cca", "description": "ci_run_n_monitor: avoid spamming a ton of \"new status: created\" for all the jobs at the beginning", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "62508856401e082486f2ff0dc80f17ac852f4882", "description": "panfrost: fix UB caused by shifting signed int too far", "nominated": true, "nomination_type": 1, "resolution": 2, "main_sha": null, "because_sha": "13d7ca13001064dc7114e6cc26ba2c3e7ff64e47", "notes": null }, { "sha": "2085d6043804c316939ac47d6b334007872655b7", "description": "zink: run sparse lowering after all optimization passes", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "0d652c0c8db33ff80d16f30b2d2e8f4413946338", "notes": null }, { "sha": "6a8cd7a64fbf8a91d99a4c3f08a13b53ce5c72d6", "description": "zink: move sparse lowering up in file", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "0d652c0c8db33ff80d16f30b2d2e8f4413946338", "notes": null }, { "sha": "aacc4e1c687b643929d496cec72891b814fc2256", "description": "zink: zero allocate resident_defs array in ntv", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "73ef54e34242fa59803a3a89b5a6eb92053e917e", "notes": null }, { "sha": "3b025d6b42476d27f5e8d6e2347f85874a50eb72", "description": "zink: fix sparse bo placement", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "c71287e70c2bf4aac96b24635e48ec13cd31fddf", "notes": null }, { "sha": "bb14ee53a5fbeecb968fdac8fa32b51b6c27dc56", "description": "radv/sqtt: Handle ray tracing pipelines with no traversal shader", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "0f87d406b58aa103ae67f3cc8a694c1343d8f8ed", "notes": null }, { "sha": "0aa9afa8e1240ff19de73fbdf47d73a1f4752e13", "description": "radv: add support for emitting VS+TCS compiled separately on GFX9+", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "397a08b407b4fdbeda7de1d2503ebad47c2217f3", "description": "radv: always emit PGM_RSRC1_HS when emitting the TCS epilog state", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "542b9aaf18218dd2cf04a07065edafbdcefb60c6", "description": "radv: force TCS stage for VS as LS compiled separately on GFX9+", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3d5d163693956fc064dc58621e252592f1cb9da7", "description": "radv: always mark drawid/base_instance used with ESO", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3c23ae8547bed956692c1694b5c8c6c51e2e871f", "description": "radv: rework shader arguments for separate compilation of VS+TCS on GFX9+", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1e55d91c82267f728f7e96fa99c4f23f98cfc690", "description": "radv: only merge shader info stages if both stages exist on GFX9+", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0018faf384afaf4921e703aad80bc41942cce3ce", "description": "radv: check active NIR stages before trying to merge shaders on GFX9+", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1fe8770bbec7b60b812872de6dc248e47a9e702b", "description": "radv: constify radv_device in radv_emit_shader_pointer()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3b2452da3c6d275f8d106c2172ec1f226daef2cf", "description": "radv: set the default workgroup size for VS as LS", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2a58bbbed865f0e14a5eb3002128f675aa859ebd", "description": "radv: determine the workgroup size for TCS earlier", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c6ca7fcc25b9253189951a3dcc9cacca41de6d0c", "description": "radv: remove radv_graphics_state_key::dynamic_patch_control_points", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3bc6f95e3d175a1c20cad4de4f5c31ff1f102a28", "description": "driconf: set vk_x11_strict_image_count for Atlas Fallen Vulkan", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7b7a581a52db21ed8826d6f2986ea6dfc208fb2a", "description": "zink: prune dmabuf export tracking when adding resource binds", "nominated": true, "nomination_type": 0, "resolution": 2, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "60d2ea83e8dc852c8f322eb070fd8e0e9436f2f1", "description": "vulkan/video: add AV1 decode support to common code", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "68da9e4dff9c59ec3a51cf1dac33bee5f0982f01", "description": "intel/compiler/xe2: Set SIMD mode for sampler messages", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "84de7a88d333318035e60f0fd40f284558a54d21", "description": "intel/compiler/xe2: Emit texture instructions w/ combined LOD and array index", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c8ba2bc2f00cb0140ad4c01ad4cddce44d0dbadc", "description": "nir: Pack texture LOD and array index to a single 32-bit value", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "78e7f7b3778e39499b54bb4631c9ce84348e583e", "description": "intel/compiler/xe2: Use new sample_*_mlod messages", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8690a6b546d1cb3dcbba8a663dad0be4df4ebfe8", "description": "intel/compiler/xe2: Handle 6-bit message type for Gfx20+", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a9ed9cf88b1a48335f9e4cab4c7e382c022dbfe3", "description": "intel/fs: Move opcode modification before the switch that emits srcs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7441af803f1b7b929eaf69de9fd3838a0a222c3f", "description": "intel/compiler/xe2: Update get_sampler_lowered_simd_width", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "24a7f6cd1685e189f7e266da4954305c7110795c", "description": "zink: add a tu flake", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "59fb425e1c4e821f51c118c1df5282e27379269c", "description": "vulkan: update registry/includes to 1.3.277", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "559f31e202fd8bdb984a6bbf8c03d65dd1e93d57", "description": "dzn: Use blits for all non-averaging resolves", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "70fa127c977a48ebc7664523cb7c4ce27f3691d3", "description": "dzn: Use correct format for depth/stencil resolves", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "973c5bd047d1cf73f71dfd78cea7d412eb0a6192", "description": "dzn: Don't resolve for RESOLVE_MODE_NONE", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dd7cfd52553d2393de8bfa6908ff144a12ae1dfa", "description": "dzn: Add a debug flag for forcing off native view instancing", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a85e8058cbcf3fc4e28f6330d6effc7db4486ee6", "description": "dzn: Support non-static samplers for meta", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c286c011363c05af09965ec4aa4e8733d86edfed", "description": "dzn: Add barrier to copy source for DispatchIndirect copies", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "581a23c0cca8ca2b9998bc9a711d0fa849ed4992", "description": "dzn: Add missing handling of VK_PIPELINE_STAGE_2_DRAW_INDIRECT_BIT", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "60aad6ef07120d0ddd2951320c772329a4ba8d1f", "description": "spirv2dxil: Lower the Vulkan memory model and coherent loads/stores", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "003d2da2dcfdf665cb01a48b2d79bc003b640c30", "description": "microsoft/compiler: Add a pass for promoting ACCESS_COHERENT on loads/stores", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b74cd405d30c23507a6dda0192a25c2ddaf104dc", "description": "microsoft/compiler: Respect ACCESS_COHERENT in UAV variable data", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "118e0bdc1f0b41f047b69a1b5f9a75c72b21c4a2", "description": "intel/rt: Don't directly generate umul_32x16", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bc0178af57fe5e328580190806354982e1c41e16", "description": "glsl: don't tree graft globals", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "d75a36a9eeb1606fab19362746f9b5d94b98bd3a", "notes": null }, { "sha": "98197e15cc67cecd845473b42835a6a0e9843a88", "description": "ci: explain purpose of the word after the date in image tags", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b6d70eb09902842543793341e046e381a8e8208a", "description": "ci: reduce maximum image tags length from 30 to 20", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b6fceeaa9f71aad2b0bdc17fc004317d8dbd07a7", "description": "ci: enforce maximum image tag length", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "73dcdc50d209df9e9f8d0b476f974c81ea476056", "description": "ci: drop dash in image tags dates", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dd267ab434e1dfabe14e508e6a80a4ef3c928602", "description": "zink: move zink_resource_copies_reset out of exportable_lock", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "01e64bbf36e3eac8b2df20cad151a9ea93739971", "description": "zink/sync: remove duplicate assignments in UNSYNCHRONIZED case", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ef548bf040b2e533f442fe22a4e9ba9e05df6886", "description": "zink: extract update_unordered_access_and_get_cmdbuf", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ceca83266225b749a87f5926a193e6e38f907db0", "description": "zink: extract emit_memory_barrier::for_buffer from zink_resource_buffer_barrier", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8c1ddcace92b2f0481b3a48d2c3f852541d07ba9", "description": "zink: extract emit_memory_barrier from zink_resource_image_barrier", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2cac3adf315a86bc9b0d78fc7e7bc572ac04f823", "description": "zink: remove duplicate check and assignment in zink_resource_image_needs_barrier", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "de354a48b9089ee32c43e783b3263a9a09041d55", "description": "zink: extract check_unordered_exec from zink_get_cmdbuf", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "558aca10b48573ed487292cb4c4ace6085cb5f55", "description": "meson: drop -DANDROID", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "53d9debcf4de881b5b7cd74004c2e698602b4e98", "description": "util: refactor to use DETECT_OS_ANDROID", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "569437221da967868410cf173167912d274bd963", "description": "gallium: refactor to use DETECT_OS_ANDROID", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8762b2fca1e0334f363d12481937fa6e4eb340cc", "description": "egl: refactor to use DETECT_OS_ANDROID instead of ANDROID", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5a37340689d08f5246ebbb6834aab57aaaa2f713", "description": "turnip: refactor to use DETECT_OS_ANDROID instead of ANDROID", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5df083eff7ac043b75d5697765479aa5d3797333", "description": "radv: refactor to use DETECT_OS_ANDROID instead of ANDROID", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4fd4a6109d146f61329f9f91161e4cbe6dbd262c", "description": "anv: refactor to use DETECT_OS_ANDROID instead of ANDROID", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a678b7434a1fa4ab7dde104f8794dc201a879d68", "description": "hasvk: refactor to use DETECT_OS_ANDROID instead of ANDROID", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f245339120c5b1f1e803abdafa30fbe3a039e83e", "description": "venus: refactor to use DETECT_OS_ANDROID instead of ANDROID", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f06d7f694235562b38f9bc6b714dad1cecf51e12", "description": "v3dv: refactor to use DETECT_OS_ANDROID instead of ANDROID", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2dd95bc4b796e7287a2bc110b496cd90bc628927", "description": "vulkan/runtime: refactor to use DETECT_OS_ANDROID instead of ANDROID", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f7d35be3627373bbe1204a83fa7d63864a579c9c", "description": "vulkan/util: drop redundant code gen from vk_extensions_gen.py", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1e80a426c28b5139a80d70792c997f7bcaeacc04", "description": "anv: extend implicit fencing support for case requiring implicit write", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "be3af5acf6f3fc18a1381d1a85adac4bb92abfda", "description": "anv: optimize the implicit fencing support of external memory", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "55ac9a08b57a265f11cacb130f4a57d69b3ef257", "description": "anv: refactor wsi_memory_allocate_info handling", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f8078e278c94df1ae2a607898cac6f31f60b79b0", "description": "docs/calendar: add 24.1 branchpoint and release schedule", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e04eed28274ace94978d12345351588d2caa8dca", "description": "auxiliary/draw: fix streamout overflow calculation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "eb4effeead405cc388d310c322a044757afd8fc6", "description": "v3d-rpi4-gl: reduce the parallelism from 10 to 8", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "03490ec01953addabb53a79684ee48b5dd65c328", "description": "vulkan/runtime: rework VK_KHR_dynamic_rendering_local_read state tracking", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "fe19405c4640cdee88cf91a0faa13620090d5f70", "notes": null }, { "sha": "d7f5a815e3d31ec95c16ec3ecdcef957a2e4d870", "description": "vulkan/multialloc: bump max number to 16", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4de62731f4db56360026cbb6a3b8566f86f22466", "description": "mesa/main: add support for EXT_texture_storage", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "16f6f50ce49c965302c4d81fd65c96c9d630f66b", "description": "v3dv: expose VK_EXT_depth_clip_enable", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "03371887d513b1357853a290d2faf92ad30c4270", "description": "gallium/u_blitter: Fix a few uninitialized fb_state", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6f47e87a605897a851ab7ee6cc2ae49dc4f1f5a2", "description": "egl/drm: flush before calling get_back_bo", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d9f15f8d9ba5f920b77132e5b688f1f08cf8db04", "description": "meson: require libelf when radeonsi is built", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e4f7754977f4c2380a66223818391cc1e128227f", "description": "radeonsi: try to disable dcc if compute_blit is the only option", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f66055a6a6773dee32e4877f4914ed8338f48e91", "description": "radv/rt: Write inactive node data in ALWAYS_ACTIVE workaround", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "a9831caa144f9944fec936608faf03d253e9bb7d", "notes": null }, { "sha": "60071f94e52b993757d853b34a7ae46e6c33edf5", "description": "nvk: Use the upload queue for shader uploads", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "aea4c9a913c52283cf08d4d9845415aa4fbf1bc7", "description": "nvk: Add an upload queue to nvk_device", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2074e28a0d6aa65d2a979ba6bae9012797dd3352", "description": "nvk: Add an upload queue", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e6f137e9edcbc66715ccc0f7534e33c66f4a7245", "description": "nvk: Only map heaps that explicitly request maps", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e162c2e78e8681865b3ae249de3e9dc9a1a18429", "description": "nvk: Use VM_BIND for contiguous heaps instead of copying", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f0fad6ed1710db7cfcc2ff27bd18cd86d25ceeb4", "description": "nvk/queue: Only initialize the necessary engines", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ced7c5193ec541312c380ddf216c031f091c3ade", "description": "nvk/queue: Rework context state init", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b02f83e5c6aa679961de2687cf2f4b2b93d80a86", "description": "nvk: Add an array of queue families to nvk_physical_device", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "86e79cd7449d8aec9d6cc12f2d5f165a00c6ec50", "description": "nvk: Move the nouveau_ws_context to nvk_queue", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3273eaf52a7d575e84ad2574b3cc749402e337a7", "description": "nvk/queue: Refactor the push builder a bit", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "88b19ccc3f0c8c6ba8b4987f6ca2d45cceceda54", "description": "nvk/queue: Pull DRM specfc stuff into nvk_queue_drm.c", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "88445fc12aaaeac5a2e71b6381917c2b056f89b7", "description": "nouveau/winsys: Allow only allocating a subset of engines", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c4ea8ab527f14d4bfb450367b74320508889ac39", "description": "nouveau/winsys: Re-order channel creation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ec4990ef4193251355e0e37d0c0ab93850858a85", "description": "glsl: remove now unused GLSL IR validate_geometry_shader_emissions()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ce3420394cdd8104a25e1631ec11aeaada95718a", "description": "glsl: use nir version of geom stream validation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f21e2e6229d1584492551573e4f1d6e85d20e7c4", "description": "glsl: add nir version of validate_geometry_shader_emissions()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cdfbd3323d9e2dc653b7f2f02dc67f014b892804", "description": "docs: add sha256sum for 23.3.5", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f140c5ed64d4ad8e2ff05e6ddc301373fbbce461", "description": "docs: update calendar for 23.3.5", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7217e62b3ec86229baec40403f6c1ca2cf84e056", "description": "docs: add release notes for 23.3.5", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ff50e805746d8f614bac8b00e2889028b47f481e", "description": "zink: use sparse residency for buffers.", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "c90246b682686597b09109858fb2c220dca1ad59", "notes": null }, { "sha": "4f6e4ae3d6babe4249cf0f5b26b637eade5ef969", "description": "docs/release-calendar: add planned 24.0.x bugfix releases", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dd141af19e0f02c185d66c21ec0fb89182325d75", "description": "docs: add sha256sum for 24.0.0", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8aa0ef0d010737696aed3aa2a2c9236588dcb068", "description": "docs: add release notes for 24.0.0", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "331e6f5b5ed69a2e0df2264b0dfc49d2ab58b664", "description": "docs: update calendar for 24.0.0", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1d1a7f9d566ddcf423300fbb7bb203c32f973a84", "description": "nvk: mem cannot be null in binding buffers/images.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "44b4fee786189d1f44761a03d7d350911abacc45", "description": "iris: Avoid read of uninitialized value in blorp_clear_stencil_as_rgba()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "90b6f84c5eace12f8facd7e4ea0170f86426cb97", "description": "ci: when specifying a driver remove all other ones", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a53af346648018e96c5703f116b358481173118e", "description": "anv: use workaround framework for Wa_22018402687", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c35247ab2046bf3e013c51a0db19b7636854adbf", "description": "vk/util: fix 'beta' check for physical device properties", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "083793a39dd9fb421bb8ae78908b18ae6cb8a178", "notes": null }, { "sha": "794ec7f0a1c208143cbe4e9aa5a09b3d811824b3", "description": "vk/util: fix 'beta' check for physical device features", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "a7141a6f8a1112575c73281428fda0f8a798c857", "notes": null }, { "sha": "253968fc601283920a97c581e964683ca3a56997", "description": "d3d10umd: Use flush_frontbuffer for Present", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2b5e2576904fdd2de5638ae19d3bd36dbbd92d51", "description": "winsys/gdi: Custom acquisition of hDC", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "be4b1c2639aefabac29089e6b9a2657147c67cea", "description": "winsys/gdi: Handle R8G8B8 formats", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "01636ee700222db2f87b1127b37a9ae736dd6576", "description": "anv: Disable compression if we have concurrent sharing mode", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9a4d951ef94529a24b98d1505f67a0be4195b1fa", "description": "vulkan/runtime: Track VkSharingMode in vk_image", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4cd5b2b5426e8d670fc3657eee040a79e3f9df1e", "description": "intel/hasvk: assume() we don't get ISL_NUM_FORMATS", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3d4ef6f983fa78c3d6f361ab2b5a3409e6c9d09d", "description": "intel/vulkan: assume() that we don't use \"ISL_NUM_FORMATS\"", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "529e7ab9755c33c5c59438f3b58b5cfdc2eeffc5", "description": "lavapipe: RM2024 extension promotions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1c01fd028616c755fdac59016b17b07933a416ed", "description": "util/disk_cache: Use secure_getenv to determine cache directories", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e8b0e5cac9062f9f290a46460279eaa3eb0c60a8", "description": "radv: Use secure_getenv for RADV_THREAD_TRACE_TRIGGER", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c01a07f2e47bc778ff6faf665b98be5556c77e77", "description": "radv: Use secure_getenv in radv_builtin_cache_path", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "72f95a8364c018ed833aab171f8d5fa65145cb10", "description": "mesa/main: Use secure_getenv for shader dumping", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "321e2cee5315e94c050f8659a8cd55e0e7cd9076", "description": "vtn: Use secure_getenv for shader dumping", "nominated": true, "nomination_type": 0, "resolution": 2, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f3b892b74ab7db998dd24d8443803ba9dc20f8a6", "description": "aux/trace: Guard triggers behind __normal_user", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7ea96ff75b771ea8eb48d2b9fec05e5edc958b21", "description": "vulkan: Use secure_getenv for trigger files", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8b209a62006ad6fd4593bb4f528ce8aee23fc038", "description": "util: Provide a secure_getenv fallback for platforms without it", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0fa4ea98ca70646f445552fce3e1912655b34274", "description": "ci: always skip dEQP-VK.info.device_extensions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4824238dd901b57e2f804b38fdc88e2d1a533c4f", "description": "zink: Fix return type and values of create_buffer and create_images", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "f6383e03f9c8d56ffc76f014175fc9697bd66945", "notes": null }, { "sha": "c309d2017230e657fd042b9b9dd7acd1c621d2c5", "description": "aco/insert_exec_mask: Fix unconditional demote at top-level control flow.", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4097df29f6e716155fae17f0ec5ce38fa3ec2a96", "description": "nvk: allow 3d compressed textures", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9ddf647eabebd2e346c2bcb5e68e198ecca650ac", "description": "nvk: Fix whitespace in nvk_image.c", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e8bec58de0138ba1e6118b45b1c0240e25cdf11b", "description": "nil: Set the level offset to 0 in nil_image_for_level", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "445aacb4217cbf5fb7be604c5484eb84c3c06497", "description": "clc: retrieve libclang path at runtime.", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "e22491c83265200f518e9fb4deff54e3c2823b68", "notes": null }, { "sha": "8efd11fce99710757b14cb575f33778f730ec904", "description": "clc: force fPIC for every user when using shared LLVM", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "e22491c83265200f518e9fb4deff54e3c2823b68", "notes": null }, { "sha": "37a13463478703e42e590b8d23a221604653b384", "description": "meson: remove opencl-external-clang-headers option and rely on shared-llvm", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "501f78fdbae91c889c1c472265ab930c3e36b9bd", "description": "util: check for setgid() as well in __normal_user()", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "afd4e633eecb03a548b06db73a5d70067413a4c2", "description": "util: simplify logic in __normal_user()", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6c570f7a98b83a9fbb3fd63caadfe4933f78d88d", "description": "v3dv: allow subgroup operations in fragment shaders", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e5bfce6f46e65aebf5ef34e7796833e0d9445185", "description": "broadcom/compiler: support subgroup reduction operations from fragment shaders", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3544113ee25a86df8f2f1ca711627c749e5d8509", "description": "brodcom/compiler: implement non-compute TSY barrier", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5b269814fcfcc2a947b8abc0dc4144124e7e59b2", "description": "broadcom/compiler: be more careful with unifa in non-uniform control flow", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "31e8740808c850cb0581f2aabfb141ed95909123", "description": "v3dv: expose more subgroup features on V3D 7.x", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "93df9800e87fb04fee2786b5ed3e8bd3aa8d83ca", "description": "broadcom/compiler: support subgroup quad", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "69d3b90839545e392d50d94e8b340358a0107e86", "description": "broadcom/compiler: support subgroup vote", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3222fd71a13bf807f1ae240ac25c154bf45dea46", "description": "broadcom/compiler: support subgroup shuffle", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "29a5e3e6154fc1b518155e5171897aa7aedc890b", "description": "broadcom/compiler: support subgroup ballot", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "295f906517ead02834630a08dcd1f50e9d15f48d", "description": "broadcom/compiler: don't move subgroup reduction instructions above setmsf", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9bbfbc2089bd63ebfcf5650317cf4ad6132a1414", "description": "broadcom/compiler: add new SFU instructions in V3D 7.x", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7bdc8898b15333223a7fe2ba8470da1349143897", "description": "broadcom/compiler: fix incorrect flags update for subgroup elect", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "29d4924e5e5b2460d442012e05c210c03b0747f7", "description": "broadcom/compiler: fix incorrect flags setup in non-uniform if path", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "e401add741f33d113fe1496298e35ad00ce6a878", "notes": null }, { "sha": "13ca3d0eeb0f8a28d164bcb2475c267155042262", "description": "radv/sqtt: Set SeparateCompiled for monolithic RT pipelines", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6d2926c54e03705f7c21bd95c6acfabcd2f185cc", "description": "radv: Skip unused acceleration structure build paths", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "93b1eec09bd77c4810be44e6e0b363d7abf6e426", "description": "radv: Emit user events during acceleration structure builds", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "22b719b445fefb825bbe5edbba6ad146b6abdb02", "description": "radv: Make radv_write_user_event_marker non-static", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f43099ecf57acacbd42ae8252581adcc8ff13077", "description": "radv: Reduce the amount of radv_device_to_handle calls", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "41e78330e728b81c07e5aab2ae643584195c67ed", "description": "radv/radix_sort: clang-format", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d0d2cf549bad34a6e2f9a40a80784450b51168be", "description": "anv/video: fix out-of-bounds read", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "8d519eb5f5947800279e4c02bf7aa79b0b65cd17", "notes": null }, { "sha": "31e29f73048e6194f5d44a4034f88061abcff290", "description": "radv: enable deviceFaultVendorBinary if RADV_DEBUG=hang is set", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a778d5fd0d6bbec24ff9a312fd14f560420dbba2", "description": "radv: export GPU hang reports through VK_EXT_device_fault", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8c3d1c91404372cb9595f44ef7cc4345d0de8105", "description": "radv: add support for keeping GPU hang reports in memory", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c710cba0c7659a35ccb1026e57d80081ad8ca896", "description": "radv: refactor dumping GPU hang reports by using chunks", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7a20946579f9b4de54a83d4235c49dff9a3063e5", "description": "radv: add a helper to know if device fault detection is enabled", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f9c4e25483f9e96479566209b643fa6342eeccb9", "description": "freedreno: add fd_rd_output facilities for gzip-compressed RD dumps", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0a97d1ebfa24b5016526cf0d79be503810520729", "description": "zink: fix descriptor buffer unmaps on screen destroy", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "b06f6e00fba6e33c28a198a1bb14b89e9dfbb4ae", "notes": null }, { "sha": "c900cca96c4cf6766f5b855e07a0ea4d2584bf22", "description": "zink: always map descriptor buffers as COHERENT", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "b06f6e00fba6e33c28a198a1bb14b89e9dfbb4ae", "notes": null }, { "sha": "3f119a1fd8deaa46c4342837d13096cd7873c8d2", "description": "util/disk_cache: Add marker on cache usage.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5fbb00dbc7558153eee5f3ca4d2fb5492bb424ff", "description": "venus: use obj handle instead of id in device memory report", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "7f9381782f984f7db18646c0fbf99042ada88222", "notes": null }, { "sha": "8c87657fbd8732f0a1858fee48ec68f59f6b858f", "description": "driconf: Fake vendorid for RDR2", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "01a99f5d4d55e302a33d83b41d0ee3af5243d454", "description": "d3d12: d3d12_video_encoder_negotiate_current_h264_slices_configuration to use correct mode when intra-refresh is on", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "45a6e1dc89586fea66d7eee8fa8334f630b47760", "description": "nak/nir: Stop lowering load_local_invocation_index", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ac11cb0f72b24dc1b421b6459dfd8f78a2c69f72", "description": "nvk: Call lower_compute_system_values after zer_initialize_workgroup_memory", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "184bcfdc1c3cf22d248053cd22834a1c052b4323", "notes": null }, { "sha": "1718980e851c1cfaba80098bcd10915a7522e882", "description": "venus: force async pipeline create on threads creating descriptor pools", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "d17ddcc84773899ef8b022d94969ffc0909db0bc", "notes": null }, { "sha": "62797f036f5e332c2e973f20183ef705c8420989", "description": "zink/ci: update polaris10's expectations after piglit uprev", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "1c29869c206a9844a72ab1ff307b899264376c0c", "notes": null }, { "sha": "a0bf21e72f87b986699326eb1b74991b89d849f6", "description": "zink/ci: update navi31's expectations after piglit uprev", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "1c29869c206a9844a72ab1ff307b899264376c0c", "notes": null }, { "sha": "a6ea0f176280863280bd224b6498ce7542fa0fbe", "description": "radeonsi/ci: update vangogh's expectations after piglit uprev", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "1c29869c206a9844a72ab1ff307b899264376c0c", "notes": null }, { "sha": "faf3bb644dfa16ad4619c7eb0df76833787692be", "description": "spirv: Update headers and grammar JSON", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e3c2dc2324a7a360a279d44562fcc78cdecfb6d9", "description": "nir/print: Rename workgroup-size to workgroup_size", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "449e44d6d3528e7cd47224ef3e3f05c54ec5f5f7", "description": "nir/print: Don't print shared_size twice", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0ab3b3c641fa67f1f538c3b9e21f6a1dcb802081", "description": "nir/builder: Fix compilation with gcc-13 when tsan is enabled", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "4a4e1757381c65653fd6a81cf4e969ddff926ed5", "notes": null }, { "sha": "80a1b91601172be9c13d5f3ef63f126ecdaa1c15", "description": "nir/lower_int64: Fix compilation with gcc-13 and tsan enabled", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "bf7a11424650af2ac9e8f546741fb6ab2ed3b8d7", "notes": null }, { "sha": "ca47138fb17c87d49347e4ec00cedbb656afe747", "description": "radv: Fix compilation with gcc-13 and tsan enabled", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "4de305cb8a3c68df8e89f8c1359f510a1089cfd3", "notes": null }, { "sha": "f6383e03f9c8d56ffc76f014175fc9697bd66945", "description": "zink: use enums as return values in resource_object_create", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3d203b547718953ac57c53f13909bb112ce3db6a", "description": "zink: remove duplicate arguments and use VkMemoryRequirements locally", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9c3e733779e5c58e1da8ce8d1da5d58a0b438864", "description": "zink: simplify call to get_export_flags", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "472bca9469068e5fea04f2da627b7be09d8f57ab", "description": "zink: Move more code to create_image and create_buffer", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0b88f680675423d276e35dceb4c2a3caf817f2f7", "description": "zink: extract allocate_bo_and_update_obj from resource_object_create", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "df9cbe431eeb7ba996d4f4b9b13f79d6d69ef6d7", "description": "zink: drop duplicate assignment to obj->alignment", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "063949063c7857aeaec1d551574fec2c8a61be29", "description": "zink: extract debug_resource_mem from resource_object_create", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7180670e289ecd398823efee120cf563353d70b6", "description": "zink: extract update_obj_info from resource_object_create", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "081e5d11092271bba0a98616c2446c422898c6e8", "description": "zink: extract function update_alloc_info from resource_object_create", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1d0e9001cd9498fd6aed6337cb19609e56438313", "description": "zink: extract function create_image from resource_object_create", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "eb394f53162ea447fa427740b66af49e5e7ff946", "description": "zink: redesign the allocation try loop to test all heaps", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "252e877a87654e75596de69886ed023f0e1db778", "description": "zink: extract function allocate_bo from resource_create_object", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3806586c6e671d53b9d92726dad7e9c9354fc2c3", "description": "zink: extract get_export_flags from resource_object_create", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e22c525aa0350e3945667308efe4b81bb2cb9f2d", "description": "zink: reduce number of #ifdefs in resource_create_object", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a5fd408a749b4ee18fb8756a9fa727f116a29881", "description": "zink: factor out get_image_memory_requirement in resource_object_create", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "55f39410766aaa66315db2a5a4b798afa6023663", "description": "zink: factor out get_format_feature_flags in resource_object_create", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6664fdaf48d2fd8695ec28d6a7b8828dd71c81f9", "description": "zink: Factor out create sampler conversion in resource_object_create", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b2ce61b91d44e38b67230221dff33cbce9112353", "description": "zink: shorten lifetime of success variable in resource_object_create", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7cf77c553c56751c5539064d3b828614382c56a2", "description": "zink: Factor out create buffer from resource_object_create", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "46f5a226d6613e0a4c7b3a3496e745090fc14429", "description": "radeonsi: fix video processing path without VPE enabled", "nominated": true, "nomination_type": 0, "resolution": 2, "main_sha": null, "because_sha": "6b441ef6ab1e89da5560cd31711feb499a9cd8ff", "notes": null }, { "sha": "26c8f13ff51b42eb8a13091bf99e07d182ae668f", "description": "vulkan: enable VK_KHR_shader_expect_assume", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5df7be80173986093391e07105fc34c55e9a893d", "description": "spirv: Fix SpvOpExpectKHR", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9b5ea351583b3192392f1b48112c0eb92c4805cf", "description": "radv: add support for VK_SHADER_CREATE_NO_TASK_SHADER_BIT_EXT", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9211eef738786e04bd580a2b32f1701c1d972b8e", "description": "radv: init the shader key in radv_shader_stage_init() for ESO", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "13add95beba09060ee1f6e062119ba84f993c665", "description": "radv: prevent crashes when a task shader is compiled unlinked with ESO", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f23efd70937f1c84ef6f10460fa5c04368779e3e", "description": "radv: bind and emit mesh/task shaders with ESO", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "29491d36aa89205ff83d6aca49c9c749a2287c60", "description": "radv: determine the last VGT api stage with mesh shaders and ESO", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6adea03a3ea314bed2db358dfeabe554f8625e46", "description": "radv: ignore unneeded dynamic states with mesh shaders and ESO", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9157087d4393302c78daad13694c2965dbfc6784", "description": "radv: determine next stage for mesh/task with ESO", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "64aa84eaf7afd7cb5564e11915dd189089cbdf6d", "description": "radv: rebind mesh/task shaders when restoring meta context", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1602129465f076e5649f8c0078f7daea74d8ae5a", "description": "etnaviv/isa: Add missing dep of encode.py/decode.py calls on isa.py", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "944aefa93304be8ff157527aa35449977dd23659", "description": "zink+anv/ci: add a couple more flakes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f0aca7e7c9cca4e092ce266adb5a7b8fa30345ba", "description": "lavapipe: KHR_dynamic_rendering_local_read", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "92c24191d4ee9379626c5fef9f6c234f64eeeee1", "description": "tree-wide: use __normal_user() everywhere instead of writing the check manually", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3e00558ef00d76a32843fc08eae8d1ba22428ad5", "description": "util: rename __check_suid() to __normal_user()", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2d91b870fb99314502bed32a019f04252991beb0", "description": "radv: emit required programming for tess on GFX10+ in radv_emit_hw_vs()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f870e5ff11bb9faae1d91c832dfe13e63d2e8e72", "description": "radv: fix emitting tess domain origin for merged TES+GS on GFX9", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d9b61de2f789da4d6cecd7ed4c6ccf57618231cc", "description": "radv: fix detecting invalid binaries with ESO", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3304c6ca01ed89945c0c145b8474e59a7098eb8e", "description": "v3d/ci: update expected results", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9acc869b57d123273de111903cc52eb9bfca18a3", "description": "llvmpipe: Fix building with llvm11", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f27a97328339a9e640971d004494cf515d5fdabf", "description": "radv/rt: Use doubles inside intersect_ray_amd_software_tri", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "29d18f3ca90ba16ea02b0b3b93d5b07dfd6d9f2b", "description": "anv: Fix typo in transition_color_buffer", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8ff3a13e4d0ec5f820bc8954bca6c88c09a34544", "description": "nak: sm50: fix some legalization issues", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b18472c718b04ba415b23dbb7ca5c554ba33aaf8", "description": "nak/sm50: add support for brev", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "84a7e94f31cdbb72bdba10bc44a4f5a3dbc290b9", "description": "nak/sm50: legalize: display instruction on panic", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c1614913d9fd5094cb4644071c55cd97a7afae74", "description": "nak: sm50: fadd: ensure src[0] is in a register", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2ac28dd9a96ee47c7de90e02001bdabd3b0e530a", "description": "nak: sm50: add support for OpOut", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8b40a8715d0f154587f436ee860e9bf4b7d863af", "description": "nak/sm50: add support for isberd", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d558cb664a6833fa5ea09e8c4b5bd79d438aa8cd", "description": "freedreno/drm: Submit should hold ref to device", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fe8c2dd43abcf25efc3858584407ad9763d53d54", "description": "zink: Avoid variable shadowing everywhere", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "86aef4a3c4b949446e19fac5e4db93807fd3cc1d", "description": "zink: Do not shadow the variable ret", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "edc56f944af145dda281202c22ecb768a05b0f5f", "description": "zink: Initialize pipe_query_result", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "66cc73a304b520675ed558fe95e000859fa04cbc", "description": "zink: Initialize zink_bindless_descriptor to zero on creation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3f0af613d02861a21567ec27005b4540347d940c", "description": "zink: Initialize zink_shader_object", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9710fca6123476e23cf86db970bf430aacad6be2", "description": "frontends/va, d3d12: Fix PIPE_VIDEO_SLICE_MODE_MAX_SLICE_SICE -> PIPE_VIDEO_SLICE_MODE_MAX_SLICE_SIZE typo", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e28d52e7619fbb5e276d4e9eaef76572d4652782", "description": "gallium/hud: add \"csv\" option to print values to stdout as CSV", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0f79f9ac4d613e9ff770bfe2c74e2dbe8f0f7f5d", "description": "glthread: apply the thread scheduling policy when a batch executes synchronously", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c8c926d776c69ef12a1158f17100d3ccfbcfa195", "description": "glthread: apply the thread scheduling policy when the context is created", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "787ddadf734a6629c31edfa3fd754231bf8fa35a", "description": "util: add mesa_pin_threads environment variable that sets a static affinity mask", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ea08690d1c6edc1add17859701da0261a03c043e", "description": "st/mesa: rename ST_L3_PINNING_DISABLED -> ST_THREAD_SCHEDULER_DISABLED", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "386822c1b0b4ff778f7058b5ea605345a2e3ba72", "description": "gallium: rename PIPE_.._PIN_THREADS_TO_L3_CACHE -> .._UPDATE_THREAD_SCHEDULING", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d230434ae34a54b2c7ec61872be7b6654ea1ff39", "description": "mesa,gallium: move the thread scheduler to src/util", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1c29869c206a9844a72ab1ff307b899264376c0c", "description": "Uprev Piglit to e9316bcd12544aaf7e753ce37fe50d64165d9598", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2d290eda3610442bcfc4fe39bc9448566670f418", "description": "Reapply \"bin/ci: Add GitLab basic token validation\"", "nominated": false, "nomination_type": 2, "resolution": 4, "main_sha": null, "because_sha": "e39fed5737626c36fe54e1fe2d7206598a4ae173", "notes": null }, { "sha": "24f14bfacc5a63a08b7deb57777d23f50239a89e", "description": "dzn: Add missing blit source barriers for enhanced barriers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f91ac2ff41f4e8c41cb4469b3aa5e7b40c1b33e3", "description": "dzn: Add missing condition to immutable sampler init loop", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fd89ca82a6394e6b3541f368a5abf53cddeb3d32", "description": "dzn: Add a stencil blit fallback", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5cdcb7134a8d6c65275080b7bf2bd1000a74bfe1", "description": "microsoft/compiler: Use double pack/unpack instead of int for reduce ops on doubles", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b75ee1a0670a3207dfd99917e4f47d064a44197f", "description": "frontends/va: make vlVaSyncSurface blocking", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c4b32f9e90b7204735e6adf1f60c178bf85752e7", "description": "docs/features: synchronize new features for Anv", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c258e02e66832e53910348d610bc2f6fd13e8fd4", "description": "docs/features: drop gen8+/gen9+ on Anv", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dc1b16c0102b916d2df69efb96d2505cdde869a3", "description": "radv: export alpha-to-coverage via MRTZ for ESO on GFX11", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6a2b264526c5ca7c5ecf8fb734fc6db6494f7d9b", "description": "radv: emit more default states for ESO on GFX10.3+", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b7fdfdc9014e15503c59114336d164afe29d2040", "description": "radv: do not ignore RADV_DYNAMIC_FRAGMENT_SHADING_RATE for ESO on GFX10.3+", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9a7c551f9594d1f808aca4b4a739480cd67fe7aa", "description": "radv: set NGG fields in vgt_shader_key for ESO on GFX10+", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "70c288558a6565773c6c8ac3d8db7964c99d9ccc", "description": "radv: fix the late scissor emission workaround with ESO on GFX9", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "411e23e193a8e9b19bcf21e9d18ddbc84fb0ed4f", "description": "radv: use the non-emitted graphics pipeline for the needed dynamic states", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bbcdd1dc094f08dce20cf6ed4e9e46620509d293", "description": "radv: refactor gfx103_pipeline_emit_vrs_state()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e7b4dcd5227ee4ddfabd78cf6b97bf7cd402ed60", "description": "radv: refactor gfx103_pipeline_emit_vgt_draw_payload_cntl()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5ccc40cbd5ac9d916b1a4e65ab447f28654b6765", "description": "ci: Upref virglrenderer", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b9fea5ea6b5e5c79c916792cdb45a2a9ca0f522e", "description": "virgl: Use better reporting for mirror_clamp features", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "9efe50c83bfa3678fe7ad3cfcd94cf73d900be22", "notes": null }, { "sha": "fe19405c4640cdee88cf91a0faa13620090d5f70", "description": "vulkan/runtime: handle new dynamic states for attachment remapping", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0105cfd93c01f884e6a690b1c852c084daff2533", "description": "radv/ci: enable RADV_PERFTEST=shader_object for vkcts-polaris10-valve", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c68f96878ce208f2c1cbd32aa143c8cbf68b3a36", "description": "radv: fix segfault when getting device vm fault info", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "8097becc7f1be886d91727b87abbdab03dd1d6a1", "notes": null }, { "sha": "e39fed5737626c36fe54e1fe2d7206598a4ae173", "description": "Revert \"bin/ci: Add GitLab basic token validation\"", "nominated": false, "nomination_type": 2, "resolution": 4, "main_sha": null, "because_sha": "cd8b546205f3fd4c915fd99c9387df449c5bb80e", "notes": null }, { "sha": "2f4d6df3723c00a38b012e10cb60c7b06ed6b539", "description": "wsi/common: Allow KHR_present_wait on WL.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0d51cd48089c2b03abbf1db956248b618ee5759f", "description": "wsi/wl: Improve fallback for present_wait.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1af7f41174231d56f3844b1816c878f85e1e4582", "description": "wsi/wl: Refactor out code to update current present ID.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "820859a6abd7e6186070f3d51491bba4a1456618", "description": "r600: lower dround_even also on hardware that supports fp64", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "aed6a39c10c328c32e6009e6f5c00cfdd9257e73", "notes": null }, { "sha": "324ddd09191309515d0d16ad3251438c9b16c2ff", "description": "ci: Valve farm (Keywords location) works again", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4a23b2862305a6b3595418b0a44c695c71b77650", "description": "ci/VK-GL-CTS: add patches to fix dEQP-VK.glsl.derivate crashes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "299aebaa551835d01c5485bd73bb7f672a38753b", "description": "ci: bump libdrm to 2.4.120", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7965483b4c1e73c5f6133be6e487f9e84becf442", "description": "ci: disable Valve farm in Keywords", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "68b3b1573b4abd732957c8fc5ee7afd3dc68927b", "description": "d3d10umd: Fix compilation", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "eb20ef92772c6a4963128370260d578f100efee9", "notes": null }, { "sha": "55413e33dc0d19237a93f5f9cf882f3e1b2f6004", "description": "nvk: Disable all cbufs in nvk_queue_init_context_draw_state()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "35bd36c1b0d62d31ea6db3e196689b24704d2c20", "description": "nvk: Whitespace fixes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c4254f374ff1391d41dd158a74480ceeb7462bd0", "description": "nvk: Do a second submit to check for errors in the sync case", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "38aba351f13fa0cebd9527d549e4c94dcd21dd9b", "description": "docs: update features.txt for nvk", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "614e4269cf780648d83582ea5b9074c2fc03508f", "description": "nvk: promote load_store_op_none to KHR", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "132b3a79f462b7ee416ea2ce2adf7c59b4c8d108", "description": "nvk: promote VK_EXT_line_rasterization to KHR", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "da910fc2fd8166f758b2f9c17731802273385aae", "description": "nvk: promote VK_EXT_index_type_uint8 to KHR", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "32babbc416c3b693db389cfa61fe611e311c7465", "description": "nvk: Set ICD version to 1.3", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c467a87e06e21ad9e8bcc9e3556b6fc6f19a1bf1", "description": "radeonsi: Destroy queues before the aux contexts", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a0a453e43f6efec864267a20a555a5c1ffe7eabc", "description": "nvk: Advertise Vulkan 1.3", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "25d40e8e2c84873c49d2228701e517d38cc3739d", "description": "nvk: Stop requiring dedicated allocations", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "305256e34408c0b46152a6f7cd88b8e4c4299e20", "description": "venus: handle empty resolved query feedback list", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "df1cd20096188069e0d700be3c38b99696a02434", "description": "venus: recycle linked query feedback immediately during submission", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "decc5d453984c745646ccd5a5f3b7c6b24c406af", "description": "venus: add comments for query feedback batch free list", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e2c4bafccc7c363d21ec43614b9ba8b0c65fcc87", "description": "venus: free query batches for VK_COMMAND_POOL_RESET_RELEASE_RESOURCES_BIT", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "aceda1f5f6fe597c6ac74d561fcb45b95ba2869a", "description": "venus: acquire mutex when recycling query feedback cmds", "nominated": true, "nomination_type": 1, "resolution": 0, "main_sha": null, "because_sha": "5b24ab91e43a54b4f4081db52ebf6653b97e72bb", "notes": null }, { "sha": "c3417c5bb815722bdedf6ca83ce1466bec14a3f2", "description": "venus: refactor query feedback cmds", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "5b24ab91e43a54b4f4081db52ebf6653b97e72bb", "notes": null }, { "sha": "7bc56466098bd26269bc6d91ec1583a6ac4e2190", "description": "ci: bump the image tags to rebuild all the deqp variants", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "52b784dbc5b6f876f11ac1975133df8621a17e34", "description": "ci/deqp: only keep the mustpass lists that are relevant to the build", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e0c564dd0b80ea544135201f911b078e6125a416", "description": "ci/deqp: only compile the test binaries that are relevant to the build", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "969b430a23f12c8d00bddde5e05faa3a8707593b", "description": "ci/deqp: only compile EGL tests in GL builds, not VK builds", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d9833b89a2af6ee0d46a9b1977ac41d94a5d29ad", "description": "ci/deqp: drop the implicit DEQP_TARGET; explicitly set `default` in VK builds", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fb326ef27f317a9eaa298bb414f4be8808523852", "description": "ci/deqp: split vk and gl builds", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "24161160e5fcf880886cbb3868f70d9541f0639f", "description": "ci/deqp: move editable part to the top of the file", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "86bf197bf73302961022dfdf78ee398917e6b622", "description": "ci/deqp: avoid storing the huge list of vk tests on android builds", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3cc1c711488958244d2e87e1f6e94d0564f81dab", "description": "ci/deqp: simplify version log dump", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "115ab467c6b013140d0db377756084ca301f0035", "description": "ci/deqp: fix default target check when target is not specified", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "27a1b4e4f314832c164380ea332c096fe394c8f0", "notes": null }, { "sha": "3b9466dd517feede421c0978893649eb1f46e8ab", "description": "anv: fix transfer barriers flushes with compute queue", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9f99685c1ba0dca101813d6271ccd8e05b90af72", "description": "virgl: use PIPE_MAX_SAMPLERS in bind_samplers_states", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5275df0cfe3020e2b88405633fb2caa1f2af16ca", "description": "gallium: Add ssd130x to the list of kmsro drivers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9d31680e79ad1aa3a91e917a9e3d615453203298", "description": "anv: retain ccs image binding address", "nominated": true, "nomination_type": 1, "resolution": 0, "main_sha": null, "because_sha": "e519e06f4b274fabf9302626c6e63d084372c1ea", "notes": null }, { "sha": "eead86ad8e353234f47e00fb25b393dddb15106c", "description": "anv: rename aux_tt image field", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fdc2f0a52e5225a8fbe41fde1329e18b7a99d6f4", "description": "anv: factor out aux-tt binding logic for future reuse", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6260fa47ff85e49be8672b0b00c4e9b6e7b57b59", "description": "nak: Loop to ensure we get accurate shader clocks", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "48ebfeba34c5e3845b0d3693d7841fb4becc2ec3", "description": "nak: Add a source barrier intrinsic", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d57c79846d487335b141e612b5e0603e02fef548", "description": "nak: Choose S2R vs CS2R based on sysval index", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e121d873bdd57cd41626e3c37ae65a05662206d3", "description": "anv/hasvk: don't report error when intel_get_device_info_from_fd fails", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "3fd44345c40bcccc43ee440626ddeff591d6e198", "notes": null }, { "sha": "02fe3c32cdfc3cf48cd691d6321978b8d4c3e61b", "description": "ac, radeonsi: remove has_syncobj, has_fence_to_handle", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d25201903df3dff1ddd8627bf77be2ae2bc90af3", "description": "winsys/amdgpu: use syncobj rather than amdgpu fence", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d14ecd6d897cafa4f977467a7cc55344ad06cebd", "description": "radv: use device->vk.enabled_features instead of iterating twice", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cce59200254fe6b0d45f408777e9cf3490359d24", "description": "radeonsi: adjust flags for si_compute_shorten_ubyte_buffer", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "1a99f50c7f27793f86a089a028c678cf5cf3142c", "notes": null }, { "sha": "0e16da89fefb8ec38fafbd26ca4a60fc3c1e3b4c", "description": "radeonsi: emit cache flushes before draw registers", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "1e4b5390425c13b493b05bdaf17a94a6f2f32057", "notes": null }, { "sha": "72dc596aa09112892a46693107ea098d5f2d0477", "description": "anv: implement VK_EXT_attachment_feedback_loop_dynamic_state", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a9d72609d95c42af327d05e37ea9bc1574c6d0af", "description": "anv: Advertise VK_EXT_attachment_feedback_loop_layout", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dda8c2b8bee73dc4de87062bf78c66b85ed32a14", "description": "anv: handle image feedback loop usage", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bd285a6ad539e366cbbccff29d5a8e8667d6fb61", "description": "anv: Add helpers for getting the surface state from an image view", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "16391645efd42ba203a821691aa4840792a501c4", "description": "anv: add check that in renderpass barriers apply to attachments", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "eed788213bd70ad5e2996d6b285eb802c15f4e77", "description": "anv: ensure consistent layout transitions in render passes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "76cf391255df07e8a2f0ffcdea74707baba8587a", "description": "vulkan/runtime: add helper to query attachment layout", "nominated": false, "nomination_type": 3, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f92bff91989faa15be55e1e795e900badc1f8576", "description": "intel/ds: track predication of blorp operations", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "97efa57531b826edf62b00fd4dc26d7568ff941b", "description": "pvr: Implement VK_EXT_memory_budget", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "991ae339f572807bd3808dafc14bffe833908a19", "description": "radv: Implement NIR caching behind RADV_PERFTEST=nircache.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2ed5f2caceebc31ce516a826fb6e05b7e6506182", "description": "radv: Re-sort RADV_PERFTEST env vars in docs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8bf5c33c9c9c2b67fa1d40a5298f1ae3e7ea3fb0", "description": "radv: Rename cache_search_nir to cache_lookup_nir_handle.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "70b0c5909bfd77effc3c26820255f315f16eb616", "description": "radv: Add radv_spirv_to_nir_options that summarize early gfx states.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e519e06f4b274fabf9302626c6e63d084372c1ea", "description": "anv: add missing alignment for AUX-TT mapping", "nominated": true, "nomination_type": 1, "resolution": 0, "main_sha": null, "because_sha": "4cdd3178fb10723e91060a75c34f379a1a92184c", "notes": null }, { "sha": "337fbab9ce7d189e27800b1e2dd4ffbb61747d09", "description": "r300: remove backend support for SUB", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "18a0ff121ef652a3c589c5323b320b6f202c4b8b", "description": "r300: remove the remaining of backend constant folding", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "553e841d7c5c168a738243a71fc36687136266d9", "description": "r300: remove SGE, SNE, SLT, SGE lowering in the backend", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5115cebd5d5f7980dabd1f0ff5c994a371f1a0b6", "description": "r300: lower comparison ops early in NIR", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "99abd9ad30f10a9554716d9d9ebcfb5e60033b7d", "description": "r300: optimize out more modifiers produced later", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bdf42690f6f6dc3dd8bad5d797f11240a32f3890", "description": "r300: add r300_is_only_used_as_float helper", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b1a669be75767ee728fc631bd58167a261830a40", "description": "r300: remove backend SLE and SGT support", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d46bbf727d095e73e8fea12c8c8d386af6a98145", "description": "anv: promote EXT_load_store_op_none to KHR", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "87acc6b59bde038bfc3d4d38842b3d2ee1cc0235", "description": "anv: promote EXT_line_rasterization to KHR", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "976d5b95515b6339f5c52c9f84d263f9dae8399a", "description": "anv: promote EXT_index_type_uint8 to KHR", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1aa832e5f5879e70a2c25c3517951ccddd36a599", "description": "panfrost: Legalize before updating part of a AFBC-packed texture", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "33b48a55857b15f7e7b892a89cad2f0ad2399ba6", "notes": null }, { "sha": "ee77168d575cd41c0202ef918bf4935cc1603489", "description": "panfrost: add can_discard flag to pan_legalize_afbc_format", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "33b48a55857b15f7e7b892a89cad2f0ad2399ba6", "notes": null }, { "sha": "62ed14b3868e304371b3e096da94c6dc3e24a299", "description": "panfrost: add copy_resource flag to pan_resource_modifier_convert", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "33b48a55857b15f7e7b892a89cad2f0ad2399ba6", "notes": null }, { "sha": "22a7637b08255acc998e67bbdbc1ed34daf21465", "description": "panfrost: factor out method to check whether we can discard resource", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "33b48a55857b15f7e7b892a89cad2f0ad2399ba6", "notes": null }, { "sha": "c53d0a6a6d6f580584b9c36a769cec2bd1205f92", "description": "radv: advertise VK_KHR_index_type_uint8", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "30f2802e31ad6040f6ebb163ae8245c2df362f35", "description": "radv: promote VK_EXT_index_type_uint8 to KHR", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0ceeb67b3ba90cd0daeaf1327645cfdd0225122f", "description": "radv: advertise VK_KHR_line_rasterization", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "df3fbe3b339dc6b69437fe1b353dbf3e182e0af7", "description": "radv: promote VK_EXT_line_rasterization to KHR", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "701a37e863d5301bb214846d1ddf2d13fcfda52e", "description": "radv: advertise VK_KHR_load_store_op_none", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e6156df53a58b820e9b49f02bca53569d5b4be9f", "description": "panfrost: fix shift overflow in `bi_fold_constant`", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b703e0be530aa7a13eaa468cbceb05ba51f753b9", "description": "anv: factor out common code for determining surface usage from a VkDescriptorType", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2972590a53346a2413121ad3def8813f2796f00d", "description": "radv: advertise VK_EXT_shader_object on GFX6-8", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f0e7714d0d66cf94d30aa469e81902941c169055", "description": "radv: add support for binding/emitting shader objects", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2b93647d7f0fca285ef98570cb9aedc5008c7c33", "description": "radv: make some pipeline graphics helpers non-static for ESO", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "37d7c2172b2a9dbf9b0469fdff40b33b92cc99a5", "description": "radv: add support for creating/destroying shader objects", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2f1902d4dfd857f194a9638d732d7a81e8cf33f0", "description": "radv: add radv_shader_layout::dynamic_offset_count", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1dbb859b3b3cdd388a1d56ef637e285318cd2d45", "description": "radv: add radv_shader_stage::next_stage field", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a12019cc91cb9462c67193a3d6368bc53e2db066", "description": "radv: initialize default dynamic state when beginning a new cmdbuf", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "482ca4b07469c29119a9e8064696d95566aa1737", "description": "radv: add required NV entrypoints for VK_EXT_shader_object", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "de1805faedc742e021754b571b5949bed019b38f", "description": "radv: enable prologs/epilogs in-memory cache for shader objects", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9351a4c51a928da641b830d1d36d02e5e8bd214e", "description": "radv: re-emit the TCS epilog when a new TCS is bound", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1bc5f15b6853d9b49dcf904b09168c08f4c06c79", "description": "radv: prevent accessing NULL pipelines when emitting VBO with ESO", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6728e9dd152d6bedda7361f77f6f7781c24d87fc", "description": "radv: add a helper to get the VGT_GS_OUT value", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fe1a9b3ab32d75299015b38de3bd4c8a3c07ea7f", "description": "radv: add a helper for binding the custom blend mode", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bf1a2b7427bec1059bc76070fe31e0915344fb06", "description": "r300/ci: add dEQP on RV380", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cd8b546205f3fd4c915fd99c9387df449c5bb80e", "description": "bin/ci: Add GitLab basic token validation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8eabdb3909017ae425732f5615a96cc9601227d6", "description": "bin/ci: Refactor read_token function", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "708a26c6074c47476c608ea8d08d9dc8d968efa1", "description": "bin/ci: Move get_token_from_default_dir to common", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "50fcea9c34b17e391bb8c5adc021bb13d03a20e2", "description": "bin/ci: Propagate the token to GitlabGQL", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7cc6140cc87e5459f1b9bdf8923e5ae534ad49ab", "description": "ci: shorter kernel tag, included Vivante NPU patches", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "472ef1ecae4ed9ddef0110faf92ed489bee48d3d", "description": "d3d12: Fix path passed to CreateDeviceFactory", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4fede8d419552f04ee2786b5758982dc4348c2f3", "description": "dzn: Fix path passed to CreateDeviceFactory", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fa1c9618f970ffd5e1ddf1fc0a4783bbee1d911e", "description": "dzn: Don't set view instancing mask until after the PSO", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "86b5c9278ccc2ce3e660142915f9b1c9c5a33c09", "description": "glsl: Work around MSVC arm64 optimizer bug", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6139cd0656575c3600052101565d777f6f5be0a3", "description": "util: Detect arm64ec as aarch64 (and x86_64)", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "99ef70d8aafb22f3ffac21aa0414ae95afcee5ea", "description": "nak: Fix TCS output reads", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "abe9c1fea2d7ae613ce63a13828eaa0683047552", "notes": null }, { "sha": "e44e57b4e73f9d33a00b6a5b01a9a7f9e3898540", "description": "radeonsi: get enc/dec caps from kernel only on amdgpu", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7c2ff46a4fc3e537573ac9503057e0cd29b6fff3", "description": "anv: don't prevent L1 untyped cache flush in 3D mode", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d0bbab98dfa53c47fd231db12b1cabe44cffab1a", "description": "llvmpipe: fixed race condition in lp_rast_destroy that causes a crash on windows", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "98ec98d08f5fdfb43ef03c72ceddb78d45f8afcd", "description": "spirv2dxil: Handle aliasing/overlapping UBO/SSBO variables", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4833126b406e934a59d6f0343c8b059b3b4443d5", "description": "spirv2dxil: Fix the spirv2dxil command line tool", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6825c67c991fc1fc6192f81a25e86f5bde7367d1", "description": "ci_run_n_monitor: allow passing multiple targets", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "eeba409c54761d48bb5cd26233324e7a0ad9f8ac", "description": "ci_run_n_monitor: drop always-true condition", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8e6643fee5d1159a49f6d5a6a20cf7ff2ded1cf6", "description": "freedreno: Add a7xx crashdump-related registers and enums", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b69345fcfcd01a13bbf7cfab169cd417b26e5bb9", "description": "vulkan: promote VK_EXT_index_type_uint8 to KHR", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a8142a6051abdedfbadcd18ed073cb03df8bf241", "description": "vulkan: promote VK_EXT_line_rasterization to KHR", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "98dab1aad56bf1c50084aadc99e205e2a30ce437", "description": "rusticl/program: mark NirKernelBuild as Send and Sync", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dd5b0adc79a8e91e53240046429402c8bc5095d0", "description": "rusticl/mem: make Mem Send/Sync by storing mapping ptrs as usize", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7f110ec63dfc28a2993b532c1b22656ac1121ad7", "description": "rusticl/gl: mark GLCtxManager as Send + Sync", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b76fb0f01be69705a0a04a6448d6b7e9d3704969", "description": "rusticl/context: store SVM pointers as usize", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "89868992ab7aed09c3f8de34f0b40ae60686aabe", "description": "rusticl/mesa: add thread-safe wrapper for pipe_image_views", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1166944124255f70c4a15361868952c71f094d9c", "description": "rusticl/mesa/screen: convert to ThreadSafeCPtr", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ef8461b84f281e093420f59db4484d5ba683bceb", "description": "rusticl/mesa/device: convert to ThreadSafeCPtr", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a108bc9908f4761c96834d309bc9c2beae669a07", "description": "rusticl/util: add a wrapper around \"thread-safe\" C types", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5a44d0fd1dfbf07766fc309b7790bc013e0c5c2f", "description": "anv: Advertise VK_KHR_shader_subgroup_rotate", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4af079960d80ee7e633ea0acadd9cead4f23bb30", "description": "intel/compiler: Enable lower_rotate_to_shuffle in subgroup lowering", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cb1b6649e12abd8f082cc46f83e6eb695932b8b3", "description": "freedreno/regs: define the wide bus enable bit in DSI_VID_CFG0", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7a81855a67526809d1ff2e3a70c7991e52948e3e", "description": "freedreno/drm: don't crash for unsupported devices", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "48610676897d989ff8ce604022e7d611cec9c131", "notes": null }, { "sha": "5a6a55fbbed00facb0a18061f899d12778c37cda", "description": "tu/kgsl: Fix sync_wait'd FD in kgsl_syncobj_wait", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a3a1a8b1d059a420e574110c0394a103871f8350", "description": "radv: enable VK_KHR_shader_subgroup_rotate", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6725ad9f2278851a7e2a37d7a6b47a05d14e51b0", "description": "lavapipe: fix build since vulkan spec update", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ccaec08012625ed9178eba6c87d065d13c417198", "description": "vulkan/runtime: handle new image layout", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2cc13f3236f44be42325ccc5df8e61782b8dd5e2", "description": "vulkan: bump headers/registry to 1.3.276", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3e93ccbc1b25d3e24f1672eaf1fbdb998ca94173", "description": "anv: untyped data port flush required when a pipeline sets the VK_ACCESS_2_SHADER_STORAGE_READ_BIT", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "425ddc24b147fcedda3053389d61a611c96bfcda", "description": "winsys/amdgpu: Fix build on BSD", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "cf24d155038c60abca9570a5a1503693e6c4b541", "notes": null }, { "sha": "963813fbfd02b69a27a182f00e672179db5fc4b3", "description": "radv/amdgpu: Fix build on BSD", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "c58cff3ce42f1e2f3b76d7798a302254cc347ea9", "notes": null }, { "sha": "9cc3e842bb7f0d65228a94c96f958f5da8593c2c", "description": "egl: Return BAD_CONFIG when robust access unsupported", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3fd44345c40bcccc43ee440626ddeff591d6e198", "description": "intel: Skip ioctls for querying device info when hardware is unsupported", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "96504d51a214d26cd35beedbc0714f91d64a6b2d", "description": "panvk: advertise bufferDeviceAddress", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2d614b55506ec1443322249a6d225404a66fef25", "description": "panvk: implement vkGetBufferDeviceAddress", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2e38024fd89830da20be0a7e4cf8fb6a7409fc38", "description": "intel: Use hardware generated compute shader local invocation IDs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5e7f4ff97fb871376a828146ab3a276c1d3c4fcf", "description": "intel: Add driver support for hardware generated local invocation IDs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "10ed4f1cab244ca7100a139cdd2b2030b046ac11", "description": "intel/nir: Pass devinfo and prog_data to brw_nir_lower_cs_intrinsics", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f85ad92dae82b42983eb8023133a6fe8ced4aa81", "description": "iris: Implement query_memory_info() on discrete cards", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f7ef356a74a0f57e9828239057374bceed565895", "description": "intel/dev: Fix typo (ajust -> adjust)", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "b571ae6e7a76725840e50345e46de65e9ab7935a", "notes": null }, { "sha": "5ccb9f46322abc7141b3a972dfde845321d7da1f", "description": "iris: Don't return timestamps modulo 36-bits", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ffd8497c70ee72bbb9ceea812e14d659a089b63d", "description": "docs: update calendar for 24.0.0-rc3", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9b495ee8a94f6fd778127f0bd8bd6d6530b38131", "description": "dzn: Disable depth/stencil for partial binding from dynamic rendering", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f4c6d9d9a993fe1457a09eb8b1eba90e07b2b39f", "description": "dzn: Handle VkBindImageMemorySwapchainInfoKHR", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "df684ee653a24e377d135f9a57cc88762f1a0f6c", "description": "dzn: Fix enhanced barrier layout for depth blits", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fcd56e31f7ceab8860932a7a30e6d588032b0f1c", "description": "dzn: Implement maintenance3 VariableDescriptorCountLayoutSupport", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "beb82c836d9555dd8c0c8f0a37d077ac3c81b016", "description": "microsoft/compiler: Add feature flags for new comparison sampling ops", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "eb218e15bf1c3d5d0fcb7036afd38676ee03af5f", "description": "docs: add sha256sum for 23.3.4", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e7e260f468bcfa4f68504115422558535f38bee5", "description": "docs: update calendar for 23.3.4", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3e2dc3520ef0ba2f3388118710fbe74b766c36ce", "description": "docs: add release notes for 23.3.4", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d5ec2fa52f9bfbc96a0d56a149b6c85f1e4e3b8f", "description": "anv: Fix calculation of syncs required in Xe KMD", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "38e92556a041cc421dadb95aaac43a4619311a87", "description": "gallivm: passing fp16_split_fp64 to fp16 lowering.", "nominated": true, "nomination_type": 0, "resolution": 2, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c2a25cf75cad20959e3760c13818379624264f3d", "description": "intel/fs: Fix shift counts for 8- and 16-bit types", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b2824dd38d687f8c3b0d5fe0e5c153133dd050fb", "description": "nvk: Set maxInlineUniformTotalSize", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "58e916b3b7e0328e43d914f8a3d6d0906210ac97", "description": "nvk: Don't exnore ExternalImageFormatInfo", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "702326d0138fd7bc1bd032678998b5909951a62c", "notes": null }, { "sha": "f3850c97d1e3e1dd693c596b658a9a1e69cf5347", "description": "ci/lava: Fix the integration test", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2b86e49393d83404203827fbda9043bcb45e6e2f", "description": "ci/lava: Ignore DUT feedback messages", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dc2639acb4d2481cc224c388e4a247a01f351dd8", "description": "Revert \"ci: disable Igalia farm\"", "nominated": false, "nomination_type": 2, "resolution": 4, "main_sha": null, "because_sha": "a6d9e21c237c4667260e9885c5f0d2c369349ede", "notes": null }, { "sha": "c7ffbd8759638ae58907dda255714586b83a8132", "description": "nak: fix clippy::single_match warnings", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cce0a42dcd0ee10dc640a366b520ef05e2e4025d", "description": "nak: fix clippy::clone_on_copy warnings", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e7a059794e2b68ed3fc5f9c9229d0b354ed46283", "description": "nak: fix clippy::manual_while_let_some warnings", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "36cb48d08379d03aef8d1bb7a3ad39cdc653eb17", "description": "nak: fix clippy::unwrap_or_default warnings", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fb53146b443d1e28cf0626b7978d5990ac217002", "description": "nak: fix clippy::redundant_closure warnings", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "06ff342ee1bd92a0b2d1f9ddc9f3142dcc544416", "description": "nak: fix clippy::needless_return warnings", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4b039abd7b1d1e30ba5e31104ca20fc48ec583d5", "description": "nak: fix clippy::match_like_matches_macro warnings", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4d414cb61a844150fc2abdc2ecffc06dbeef70a4", "description": "nak: fix clippy::while_let_loop warnings", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1effb5262a11f3b4ec75d4c2766b4fe570472381", "description": "nak: fix clippy::needless_borrow warnings", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3d4bd73fa3420c2675f765baefa105459b21b8cc", "description": "nak: fix clippy::needless_lifetimes warnings", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "00a6e2ae4d3857d382940bce36abc9beb2b92d91", "description": "nak: fix clippy::useless_conversion warnings", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ec7b32d920607f6a38f734f4068256489dcba02f", "description": "nak: fix clippy::mem_replace_with_default warnings", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cab414669ff3b655945a1415e8391bd14bb38cfd", "description": "nak: fix clippy::extra_unused_lifetimes warnings", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7c9734b6dcd4b52dc6ceebac50eabfb1b60b64c4", "description": "nak/meson: specify rust flags globally and allow some clippy lints", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6dc182b6b21520bfa68b647cae9fb303e286980a", "description": "aco: fix labelling of s_not with constant", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "dfaa3c0af69ab035cb825943b1cee0f60272010e", "notes": null }, { "sha": "7adc7678a88edccfbd20af2307e7f50e9ed48e47", "description": "teflon: Add table with known supported models to docs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4c74077b62da5581d074e45ce9554ef89c236ab7", "description": "aco: implement rotate", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b90ec971d7c6524d4ecdaf1aa46c2ed925b77b17", "description": "aco/gfx11: resolve VcmpxPermlaneHazard for v_permlane64", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "19876386e2eac98abbcead1c62b5caa8ac1df3c6", "description": "aco/gfx11: use v_nop to resolve VcmpxPermlaneHazard", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a626f765b5808a3a5a7de1ea8f857f50d2a495dc", "description": "aco: support v_permlane64_b32", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c67d4a75babc0dd2e09397870f53bb35f1228142", "description": "aco: validate v_permlane opsel correctly", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bc57f14c2d471ab9316fb6bc09f117e0c576952c", "description": "aco: fix printing dpp8", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c69650a95e26193652b93bb229c82b77cfac6b3c", "description": "isl,blorp,anv: introduce ISL_TILING_64_XE2 for Xe2+ platforms", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "db4673ee72339d46b1843b3239b8f7b9c3c66b68", "description": "radv: add a per-stage key field for mesh shaders with a task shader", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1e1a6d8e267865e910510cb19ba97edc89dadc6e", "description": "radv: remove unused parameter to gather_shader_info_mesh()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "df45cbddb59a19293dc63f2d7df0d2fbc24a457e", "description": "zink: set more dynamic states when using shader objects", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "eca4f0f632b1e3e6e24bd12ee5f00522eb7d0fdb", "description": "rusticl/kernel: check that local size on dispatch doesn't exceed limits", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2a0c15d5ebc55a233eabb155a6291efb206fbd39", "description": "rust/spirv: fix clippy lint on unneeded late initialization", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4dd404dd2eecd6d658255925ead02ced6495f9aa", "description": "rusticl/meson: use rust_abi instead of rust_crate_type", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9f22b95956cb11ccba12dd9f7e4510851fb744a3", "description": "nir: Handle casts in nir_opt_copy_prop_vars", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6c845ed548f87fdade9293c83858f2876d3b7cc6", "description": "nir: Make is_trivial_deref_cast public", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f6f7715c5824922e867aa739c587eb1718db66c1", "description": "panfrost: Clamp the render area to the damage region", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "ff3eada7eb4e4df0abe93ee76b77101f9d24e72c", "notes": null }, { "sha": "69d39dba425b1e10f711a2bc171849720cf62629", "description": ".gitignore: Add .venv folder", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "60c2bcb8afd5e1af8aacf29f82662e8a9046cedc", "description": "etnaviv: Use TP cores to accelerate tensor transformations", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d6473ce28ee0f36890e24b3832cd53d3ed5e98e7", "description": "etnaviv: Use NN cores to accelerate convolutions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f014f1bba99ba157260ba5081b277d05cd2ee810", "description": "etnaviv: Don't emit boilerplate for compute only contexts", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "30a8c071e9ee40fdd437349d94197229ebeb87b0", "description": "etnaviv: Add a bunch of new params for NPUs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9e055508881b77278cf79134330f7ca3c1e867e3", "description": "etnaviv: Update headers from rnndb", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "af199e0ff01250313bad5fde2905cfb796fb1930", "description": "teflon: Initial commit", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "92904108706f979cd80cee57af58d866e0f9f7ba", "description": "mesa: Import TensorFlow Lite headers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d8fb1dc7aea35a497f5282977ff04d6c51549376", "description": "gallium/util: Fix pipe_buffer_copy", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a6d9e21c237c4667260e9885c5f0d2c369349ede", "description": "ci: disable Igalia farm", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fdf6b22ffe7d63121bd7a9170639e79a77b59bb6", "description": "Revert \"ci: disable Igalia farm\"", "nominated": false, "nomination_type": 2, "resolution": 4, "main_sha": null, "because_sha": "c16645c091a478fe441a732d9807ebfaa3c7823c", "notes": null }, { "sha": "26564b8515d8fec01216c4ec5242b0deaa8e15e6", "description": "bin/ci: Don't submit jobs on integration test", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ffe2b31f9a0ef07fd1380580986302bbfd936f32", "description": "ci/lava: Detect hard resets during test phase", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "94d075d049387243e109492b678cef2930c28a13", "description": "nak: handle nop ops from NAK IR on SM50", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fc232a67a4cbf3b3e3923ed7dea35aaea1c02a7b", "description": "nak: implement cs2r op on SM50", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "48055f6a239e989c22bb5eb39feabc9f74d0ae97", "description": "nak: implement kill op on SM50", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "354c26d0c066f14657146442d140d6ae3bbdf5e6", "description": "tu/drm/virtio: Fix dmabuf import", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1a43970276dc3048653fe9803418fd7456b89304", "description": "driconf: Change vendorid on Palworld for Intel", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "aa56740dede991483715af7852fe7d0aa2ba170c", "description": "rpi5/ci: add flake seen today", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "79a27848d7698c3f8ba78b9fe30301892bdcefe1", "description": "rpi4/ci: add timeouts seen today", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d9abd16d96fd5009fb1567785d1f3714c10cef25", "description": "rpi3/ci: add flake seen today", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e465ac25618b3ce2d8666b5015101414f05f9876", "description": "nir/lower_shader_calls: remove CF before nir_opt_if", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "015b0d678f8027008a5ae4cc3bb066a859839c8a", "description": "nir/lower_non_uniform: set non_uniform=false when lowering is not needed", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "b1619109ca91f5b9b4f29d75479241ec82c31549", "notes": null }, { "sha": "90939e93f6657e1334a9c5edd05e80344b17ff66", "description": "radv: do nir_shader_gather_info after radv_nir_lower_rt_abi", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e1b9a6e4f3c1702d68866bec2799b1216812595a", "description": "anv: initial RMV support", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6d53fcd54e9332fe0062c3b204684964eb5a89e8", "description": "anv: track imported ray tracing pipeline groups", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8229ee43acd5302556ea8802eefef4cd1892d527", "description": "anv: track total state stream allocated blocks from the pool", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "693325721196687b73aae8a8065aa2834a2e6f6f", "description": "anv: add BO flag for internal driver allocations", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "82c08c41417068142ee0212196db75f8ae1f0b4b", "description": "anv: rename layers entrypoints", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cb0af056bc06b0f46e55a4e4271ca4ce7be735a3", "description": "anv: remove unused perfetto declarations", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b87807028c6ba6dcda0b975e5920ed0d49ba0c57", "description": "anv: reorder anv_astc_emu.c", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "04ebb79b9e1e73cf2459f0e3599fb7281010d20d", "description": "d3d12: Clean up H264 video decode interlaced code path", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d9477f994a9f64b1bdd54d402bd39ea13fc55f02", "description": "panfrost: Move pan_{bo,device}.{c,h} to the gallium driver dir", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "211aa201945b5fd93a9419bacf89e89be23d830c", "description": "panvk: Move away from panfrost_{bo,device}", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ab6a61829ca1c5141edd73dd4dea56c7b6d7fa4c", "description": "panvk: Keep tiler_heap and sample_positions BOs at the panvk_device level", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c05104c71fccf64a9e6d49725f0a2bf3da16a0a1", "description": "panvk: Keep a ref to a pan_kmod_bo in panvk_buffer", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "06a2a857f7cf69f2cccfacebcea3449d69b35948", "description": "panvk: Keep a ref to a pan_kmod_bo in panvk_image", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "00cdd1d74365ebb57598a5e82d9b2d59f0c96d95", "description": "panvk: Track blit src/dst using pan_kmod_bo objects", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "01c7abf56f0dc30eea5ce5a5e3a805417ec6ad14", "description": "panvk: Transition panvk_{image,buffer}_view to panvk_priv_bo", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d09f38882426d7252b20ea82946c6e231d7237b2", "description": "panvk: Transition panvk_pipeline to panvk_priv_bo", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "57ea8e4a469dbe9d54d6843ef04a4c9a5407423e", "description": "panvk: Transition panvk_descriptor_set to panvk_priv_bo", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "86109da54e7612757f8cd404bed66fcfaaf2a701", "description": "panvk: Transition panvk_pool to panvk_priv_bo", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "78e5bc1ee5b37d82323d300ff88bdbb4b4da3b58", "description": "panvk: Add the concept of private BO", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9672ddcc3a204d8eda061ac5a0b96a88c84af207", "description": "panvk: Add pan_kmod_{vm,dev} objects to panvk_device", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "48ff9fc8181533fe1a6f5acb436db17a8e7bbb97", "description": "panvk: Instantiate our own blitter/blend_shader caches", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d155d6b7a334f07ad652e5a87f16f3302c7b968b", "description": "panvk: Add a decode context at the panvk_device level", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "acdcf5c0a173ff6f00858cb0e1699f96d68a9a66", "description": "panvk: Move panfrost_device and panvk_meta to panvk_device", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ea4dc54d720c10d4cf55f47f0fe1ea4374847aee", "description": "panvk: Use vk_device::drm_fd instead of going back to the physical device", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "92fa7468a18dc8ace5a2280e98a91b9438d348d1", "description": "panvk: Store various physical device properties at the physical_device level", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2e65d7347e597a599a0500a0cd80ba265e6a91c3", "description": "panvk: Stop passing panfrost_device around in internal meta helpers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e028b6dbe7abf371faed2b455b6a8a01d1889702", "description": "panvk: Get rid of unused pdev arguments passed to some meta helpers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c615b4ae10227332f4a50474b40f144773fbdc4d", "description": "panfrost: Add a helper to retrieve a panfrost_bo from a pan_kmod_bo", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "446ec05faecbe92246dc37a69631521448112fdc", "description": "panfrost: Make pan_perf panfrost_device agnostic", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b554c093996284872f91d9c1ed791f4bda6d913b", "description": "panfrost: Make panfrost_texfeatures.c panfrost_device agnostic", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f2c06d0813779873428547fe5fe0926aec3e3cb0", "description": "panfrost: Remove uneeded pan_device.h inclusions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "493cf2f0082d958729c3268f425edbd7d70e39df", "description": "panfrost: Make pan_desc.{c,h} panfrost_bo agnostic", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f94889d0797f6dc66b7875e68ae7d44c0f018131", "description": "panfrost: Make pan_texture.{c,h} panfrost_bo agnostic", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2d07926df1eb6e943025e88538eda54c73ba9d4a", "description": "panfrost: Make pan_props.c panfrost_device agnostic", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7b4d1bb9be1f6e94649a0b09abcb1d05b822cf38", "description": "panfrost: Make pan_pool.h panfrost_{device,bo} agnostic", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1b1f1a6d7615b1836dc7524e07ab431a17fade0c", "description": "panfrost: Make pan_indirect_dispatch panfrost_device agnostic", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2bdcef6506bcb6ce1084f2831b7c04994ad848ac", "description": "panfrost: Make pan_blitter.{c,h} panfrost_device agnostic", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "49aeced1a4c6dcbed2408d5e8a7870a24e2ea622", "description": "panfrost: Make pan_blitter.h includable from non per-gen files", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "146b51d9f4dc10f7809e39c25949471fa85dc88e", "description": "panfrost: Remove unused header inclusions from pan_blitter.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a01be2f21f32355c7cefdf51b060faadaf9b2a1d", "description": "panfrost: Make pan_encoder.h panfrost_device agnostic", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0651b8871bbe5e9f9ac30635b69ea985a2730a9b", "description": "panfrost: Make pan_sample.c panfrost_device agnostic", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "387882d811fe397453a5b99f5122da5ddca27494", "description": "panfrost: Make pan_layout.c panfrost_device agnostic", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f4f2b7492b0a7bdc61bc50e7c8dbed7edd8995c8", "description": "panfrost: Drop unused panfrost_device forward declaration in pan_shader.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "517c0458f24a1e6a3dc8e9662f84fdd8bee24e2e", "description": "panfrost: Make pan_desc.{c,h} panfrost_device agnostic", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "56438e06b971b2b27f484c126932a916e02d6628", "description": "panvk: Inline pan_wls_mem_size()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "00fb95175f969a39b69a1ec2e764f312df51b1d2", "description": "panfrost: Pass tiler heap info through pan_tiler_context", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "42138ee1c801dfd289e0f3e0214600fb1a01890d", "description": "panfrost: Pass no_hierarchical_tiling info through pan_tiler_context", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "00d4a7c7fd9900fb685059034bcd74c73c6738a8", "description": "panfrost: Pass the sample position array through pan_fb_info", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8b8942d4dc3796e7849a085209882dc1fe6018fe", "description": "panfrost: Pass the tile buffer budget through pan_fb_info", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "95480bc2ab6a594cd9a096d264ba5f8e0efd7ea9", "description": "panfrost: Get rid of unused panfrost_device arguments in pan_blitter.c", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3e85e3ce080a910861c907b3a2f84a7a344ead1b", "description": "panfrost: Make the pan_blend logic panfrost_device-agnostic", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8a42913c230ac23b0eda5852d0ccfcb38849dcdf", "description": "panfrost: Stop passing a panfrost_device to pan_inline_rt_conversion()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9c8af69827bcd375d376c4775bd5ef1fb61cbf5a", "description": "panfrost: Stop passing a panfrost_device to pan_blend_create_shader()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1b79735a635909f1e9b08b463760b15622a98143", "description": "panfrost: Stop exposing pan_blend_create_shader()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0e7e22a808163937cc34374914b4c263f6398bbe", "description": "panfrost: Stop passing a panfrost_device to pan_blend_get_internal_desc()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fbcc85108b28486c3b8b80d117de524ab7803446", "description": "panfrost: Don't pass a panfrost_device to panfrost_afbc_can_tile()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a758e95077ae48b4a72758c4b861cf6d3f283956", "description": "panfrost: Don't pass a panfrost_device to panfrost_format_supports_afbc()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0d76cb026890a57acbe23831610109f76ad2a1f1", "description": "panfrost: Stop passing a panfrost_device to panfrost_new_texture()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5669622857ab960a24d3de4379d61c4da2981a70", "description": "panfrost: Move YUV-debugging out of panfrost_new_texture()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "897733c55d6b31c81d4ec717dcfe8765936ad0b8", "description": "panfrost: Move panfrost_is_yuv() to pan_format.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fba7f38fdaa0bef82b0394c5ddc1a6a5858e1dbf", "description": "panfrost: Add panfrost_[blendable]_format_table() helpers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e0fe9c369a1e68c4367e1a38d192594900c7dc1a", "description": "panfrost: Make panfrost_format_to_bifrost_blend() a per-gen helper", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b87de3a2e0d9caebcb3314ce9b4c668641d78b52", "description": "panfrost: Add a per-gen panfrost_blendable_format_from_pipe_format() helper", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e8d2b5b86da1463e9364136dbcf7836b2e755c04", "description": "panfrost: Add a per-gen panfrost_format_from_pipe_format() helper", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fe9d541d9d66b361a245a145e96089d183e12780", "description": "panfrost: Kill unused forward declarations in pan_texture.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bd901213dc0878da82c13bec414319cc4ada23b1", "description": "nak: make it compile with clippy", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "548d919bd32ca14ade8911ef0a3992104dfb96e8", "description": "nak: simplify phi_dsts", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0a414ecdf5b55bb5a1717693dbf0fbaba9867792", "description": "nak/opt_out: fix comparison in try_combine_outs", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "5b355ff25a769193cfe83af669e69d9e51f109ec", "notes": null }, { "sha": "c3fbd0dcb186c502390935b3088b711a24a6c7e4", "description": "nak: use rro when emitting mufu on SM50", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4a0f5fff875a97ffb9daf73f99124c30ac09f426", "description": "nak: implement rro op on SM50", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d0a3bac163ca803eda03feb3afea80e516568caf", "description": "anv: move *bits_for_access_flags to genX_cmd_buffer", "nominated": false, "nomination_type": 3, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "231ede4f0ca92b33da8b16e7921af9877379c7d1", "description": "iris: replace constant cache invalidate with hdc flush", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c16645c091a478fe441a732d9807ebfaa3c7823c", "description": "ci: disable Igalia farm", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ba87656079a7fb745c06e78641d2fa6ac4112b82", "description": "anv: implement undocumented tile cache flush requirements", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0bc6462924fa2389b35d4e27c6be3de629779b89", "description": "isl: add print helpers for debug", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "58c9f817cbed2fc5263c86b514730e54a2d9cbe4", "description": "anv: fix pipeline executable properties with graphics libraries", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "3d49cdb71ee8cb07ca922b9ffa15edd27627959c", "notes": null }, { "sha": "42fc83a6e3cbf4521f7c2d2acf26bdf22dd73f83", "description": "venus: default to enable GPL", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "85df907ad8692d1448ba12735c2981e47add34aa", "description": "venus: allow tls ring submission to utilize the entire ring shmem", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "80a5df16fe81d39fd771d5805b141c4eff623886", "description": "venus: fix to respect the final pipeline layout", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "a65ac274acf250a8f4a5abb030c46b572c3552f4", "notes": null }, { "sha": "f713b17a16d7899ef78f85b91c14a46b9f91b3c8", "description": "venus: fix pipeline derivatives", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "a65ac274acf250a8f4a5abb030c46b572c3552f4", "notes": null }, { "sha": "f256e8171cb47f5be566607dce5d6267324c550f", "description": "venus: drop some redundant comment", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b551b6e48a4b69e0b1b6eb36acfbebe359025c24", "description": "venus: fix pipeline layout lifetime", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "19f2b9d0bbd71ba218962a26434507e70f6cde98", "notes": null }, { "sha": "7e8dce8c93268891fd16dda0c743300a93d21743", "description": "ci: bump kernel to 6.6.12, modularize i915, add Transparent Huge Pages", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "459b5222511ce0eea17f5a43cb55f54bbaca7984", "description": "rusticl/program: add debug option to validate internal spirvs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6e70699e24ad7c06e43ba856cec9371f142ebaf2", "description": "rusticl/program: add clc_validator_options helper function", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "421b73207cf2f7985ef5532890b52d4a49d61cfd", "description": "rusticl/spirv: use bool::then_Some inside SPIRVBin::link", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "93c1eb112fed0fbc9748ef94177cc670c65602a8", "description": "rusticl/spirv: do not attempt to parse spirv after failed link", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "eb2afbc0e5973eccb47065861225b19bc22a9884", "description": "rusticl/program: rework debug logging option", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6fcec87090d7c06cab119aef8c517daa55df1f62", "description": "intel/fs: Track instance id in gs_thread_payload", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0384e96aee0505b12f8775a397b7c53fde2203a5", "description": "v3dv/ci: increase timeout for full jobs in 30min", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7ebf7f49a052c75f49496e31f7b3ccca716d30e5", "description": "llvmpipe: Compile sample functioins on demand", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "533d17ec7164c8063920b7ccf3669f6bd561afa0", "description": "llvmpipe: Stop refcounting sample functions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c4d950ce37ae88a7799ed00ae107cb4440dcfe93", "description": "rpi4/ci: skip more of the dEQP-VK.ssbo.phys.layout.* tests that timeout occasionally", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "959819c458674ed8074cf7a019cc7b155c49b811", "description": "rpi3/ci: update piglit & deqp expectations", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a3c91624f487ee7676dfce0f8ed4e4c87ce2c0a2", "description": "d3d12: Implement cap for PIPE_VIDEO_CAP_ENC_INTRA_REFRESH", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "c81967fa89d918e11107cc787ae70bf32cc56a56", "notes": null }, { "sha": "57cd0a0a28c1bf5d489c58afad309011836fce93", "description": "wsi/x11: Make chain->status atomic.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b634537b8b0d5d41e5c3bfe039975042e6fed9c7", "description": "wsi/x11: Keep track of multiple presentation requests.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b90b6a395d8fcf6329e4838d312ce5bbb20ce978", "description": "wsi/x11: Implement VK_EXT_swapchain_maintenance1.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "19dba854be005142f70c36895622c5d46c3b9ba2", "description": "wsi/x11: Rewrite implementation to always use threads.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0a3784ae33bbdcd50b2a6d8de5d52779276bb36c", "description": "v3dv/bo: use mtx_lock/unlock on cache_init too", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ffd0e3a7fefa9f08fdc34a79488eba9846344f49", "description": "broadcom/compiler: fix coverity warning (unitialized pointer read)", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f2b7c4ce29b36556968ccf0480393180455d498a", "description": "nir: rework and fix rotate lowering", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "fe0965afa6becfc9c9aa341babd34bc5920e421b", "notes": null }, { "sha": "a50b2f8f258eb71984a3d63ca031b8051c380344", "description": "panfrost: fix panfrost drm-shim", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "91fe8a0d2859e0b869edf83a56c463cf548ac10a", "notes": null }, { "sha": "59b652f10fd6a114dfab8f933c4ef3576329dd1f", "description": "anv: using a single struct for kernel upload", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "783e3c096fe34b06a251b3355330feac3a015e4e", "description": "radv: fix indirect draws with NULL index buffer on GFX10", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "db9816fd666a53dcd6285517c558373f93b12599", "notes": null }, { "sha": "5c03cdbd02a69884ce759e0cbd0cf76dc212e2d3", "description": "radv: fix indirect dispatches on the compute queue on GFX7", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c3a64f8dd1192bef2b1cea29283a82f5f82f79a8", "description": "intel/fs/xe2+: Allow SIMD16 MULH instructions.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "54f3d5a00c7527ef40c79344fea15a2c66fc6103", "description": "intel/fs: Emit QUAD_SWIZZLE instructions with WE_all for derivative lowering.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3e710a84ad8c2ecd2785a10b7977fa5b1b087448", "description": "intel/fs: Set the default execution group to 0 when not representable by the platform.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "43c9620dbf169fd7a66f9d5a34ee95f3bd9a923a", "description": "intel/eu/xe2+: Translate brw_reg fields in REG_SIZE units to physical 512b GRF units during codegen.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8bc38215206f450723c820b6f86cd36ce98f246a", "description": "intel/fs/xe2+: Disable bank conflict mitigation pass for now.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6efcba9e3622822357d42549863603176929aa44", "description": "intel/ir/xe2+: Add support for 32 SBID tokens to performance model.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a9c057d5a3568282d40ee9fc4c7b101464bb10cd", "description": "radv: Implement NIR debug printf", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "03379d74ba5ce9c59d96eb6c4f114881b741fbc6", "description": "util/printf: Expose util_printf_prev_tok", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d05f8f6146adaff588e154324e398aef2dd7fcf6", "description": "util/printf: Include stdio.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "87417012f3f42b84b6e8f8264f64e0388201f55b", "description": "zink: Update zink-anv-tgl flakes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "908f444ec10fe44ae2df004909b2e6206188a71a", "description": "ci/deqp: backport fix for zlib.net not allowing tarball download anymore", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ebcab145cfce334776be7e59db9beeb3f74b6967", "description": "dzn: Add a debug option to enable experimental shader models", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "90bf4b630b28319314b811102a0186061693b97f", "description": "microsoft/compiler: Handle comparison bias/gradient sampling", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "733b7fe831f6ea22283fdb9c1df468d6e7a07075", "description": "microsoft/compiler: Declare shader model 6.8 / validator 1.8", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bf461d856fc4af8dd7b808d377a48d26e3cd1e15", "description": "ci/ci_post_gantt: add script that post gantt to Marge's messages", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1a9a71e2d99d508714f382ab1b88e8c3c1f3104d", "description": "freedreno/registers: A couple newline changes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2e733e94d81b77aba32219de9f4f0af3bb953b88", "description": "freedreno/registers: Add basic kernel header support", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ab64afc109e80871f5512d744f1c3b6491fbabf4", "description": "freedreno/registers: Generate copyright comment blurb", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8eca68d2dee9940cfcfe627ffc1b0b8d118428a3", "description": "freedreno/registers: Don't re-parse files", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d1567249e99cb00aabb797c6bdf23e1383389941", "description": "freedreno/registers: De-duplicate xml_reg_files", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "15f94505ba75adaf052dcb8d9f349a2bf10242b4", "description": "freedreno/registers: Pass full args to dump_c()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "670e93bfb5d2700264801b38373d7e87b0886bef", "description": "freedreno/a6xx: fix comment", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5552ffd0f3b5a169ffc1da7b4435bb69b11035dd", "description": "intel: Use an intel enum for cmat scope", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0a03cf5b3c294a274e2cd352a188cac220171a5e", "description": "aco: remove boolean shuffle isel", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b4180ebbb9e6bd7a763ad37dd730621ad2f71d2b", "description": "radeonsi: lower boolean shuffle", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2571580b2b78b9772d5289d2f6e586055e9d8691", "description": "radv: lower boolean shuffle", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d641750573a163674458004f74d0057bec86c62e", "description": "nir: add lowering for boolean shuffle", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "37a15ba53a8a7eff3fc16b09f784f4d59fbf35b6", "description": "ac/llvm: implement as_uniform and ballot_relaxed", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6b031daf16ca66750b2baaf09ac9568f93b5c7c8", "description": "aco: implement as_uniform and ballot_relaxed", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1cb5bf700907a0b862fc4e340c0803bd9411b5d0", "description": "nir: add ballot_relaxed and as_uniform intrinsics", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fc9ffb90fdaecdfa682d7783b9ee3dc417373ae0", "description": "r300/ci: add flakes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "74fc2e287fc79b9451919b21957bc5d0ef186a5a", "description": "aco: stop scheduling at p_logical_end", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d1519e6ab77c79aadfe455f1c17af1fcf93f8710", "description": "nak/sm50: add support for suatom", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9f54d269c20e1c7a668a2ca41ac5ffee76cf60e3", "description": "nak/sm50 add support for suld", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "458d4150dfc704fe04e7bc5209643e2eb6479ccd", "description": "nak: Legalize OpBMsk", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "bb10f7f5da76f2e5b90781b99f35e4eb430f5313", "notes": null }, { "sha": "e3098bb23284b598ec6d5030ceaa1c3d5bd9d428", "description": "aco: give spiller more room to assign spilled SGPRs to VGPRs", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "47d7d73eb31466d850a8912dab2067707daa658e", "description": "panfrost: implement line-smoothing", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a3cbfb5bd9d9b2cbbd1a8a68d2577183e0b4f190", "description": "panfrost: clean up active_prim update", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6343e0bbd0bf8d0173795934fc42eb7851d0730b", "description": "panfrost: add line_smooth shader-key and lowering", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4b6972366aa62678c46af972ec0f9467912d4002", "description": "panfrost: pass reduced primitive type instead of points", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e9ada4c0a2ebe11a4a8b3bf08fd12a0f76d56c9a", "description": "panfrost: add support for forcing sample-counts", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "550cc685a76b609a3c3f358d554de6e9911510ec", "description": "gallivm: fix coroutines with llvm 18", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3b62b0d096d989b1eeacc0fe31d4d47b66094919", "description": "nine: update verbiage for enduser device messages", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "41107e4e641cdde3689b2718f8c0b260ab3964ce", "description": "nine: detect emulation fallback of d3d coordinates", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "60e3a43bfc03530f121c7d26adcd253442562c6e", "description": "nine: r500 under 20 fragments cap is a warning", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "500ca5ce7e4c093c410ce75add64be2494be111b", "description": "pvr: split out device info into per GPU headers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "09ab2ff925e31e3ecf0af4758a6d8d451e3afa55", "description": "pvr: fix up some includes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7a7aa01a49b9791eb6b51c4e2bdd79b3602121b1", "description": "amd/ci: consider much more of dEQP-VK.query_pool.statistics_query.host_query_reset.* to be flaky", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7d67debc2ef22d65c98a7961d60a77c396b95369", "description": "CODEOWNERS: update Imagination maintainers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7c4a797bc98e2800be09ded38436817d2d7b0381", "description": "amd/ci: add flakes seen today", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dcc8c8aa4ad0050ae5477143663eb57ee6eff9b5", "description": "radv/ci: sort navi21 flakes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "14345c4dd67c75698ed071eb7b798e1f52abea62", "description": "zink: plug leak in `zink_create_quads_emulation_gs`", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3a72fc1cb7073fcc892ef0b36e99cc8455337476", "description": "nir/passthrough_gs: plug leak", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "15e7c6327216efa1f2c5b71b0a2ca65020f67852", "description": "r300: remove R3xx/R4xx backend absulute modifier lowering", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "78404cc57d7c0115550728515edd8820d27ece81", "description": "r300: skip backend DCE for vertex shaders", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0e2e4688af737328229101e4983d5d7120ac6e5f", "description": "r300: fix writemask for nir_intrinsic_load_ubo_vec4", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "43bdfebbff2c5557355df88816e737ef19618ed2", "description": "radv: Fix shader replay allocation condition", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "86954c766fac7e56985d8d435c7773ec663c641b", "description": "radv: Ensure vkGetQueryPoolResults returns in finite-time", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "907fe6ea625a82dd356f383fee05f5197e5dd11d", "description": "radv: Add radv_get_tdr_timeout_for_ip helper", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ed4ef4dc65348a18ca44d815bb8d5a0ebc6aa599", "description": "radv/amdgpu: Remove ctx_query_reset_status", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f62bdde7031ac919be8e87d389f9b23c49861b5c", "description": "radv: Remove check_status", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b24a4b8949109d787a2db7a1c3a61274b9238de6", "description": "radv: Mark device loss if QueueSubmit failed immediately", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c58cff3ce42f1e2f3b76d7798a302254cc347ea9", "description": "radv/amdgpu: Handle -ENODATA and -ETIME from cs_submit", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7a0b34349541043774e3ee60bccbd4063299989d", "description": "aco: silent checking if clrxdisasm is available", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "34a27ac3a7315376646e4c132e02c1c91524e2c0", "description": "d3d12: Set up spirv-as and fix expectations", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "13cc5afb3590e932532b1a037161684ca37d0250", "description": "ci/windows: Rev Vulkan SDK and piglit", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b571ae6e7a76725840e50345e46de65e9ab7935a", "description": "intel: Make memory heaps consistent between KMDs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ca94420d6d3de80287be37a452236936bbcc9519", "description": "intel/dev: Reduce usage of intel_device_info_compute_system_memory()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f05350899a72c2b7d1dd298e59f111a1d53c6979", "description": "nak: fix iabs on SM50 with an explicit i2i op", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7f332f4087500219f7fecc76ea268bd538f58c5e", "description": "nak: Enable NIR fuse_ffmaN", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4dbf9181cd53baad71a2dba7b3a9198c57ba1941", "description": "intel/compiler: Fix rebuilding the CFG in fs_combine_constants", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "65237f8bbcaae12929fa4c35a71626f3c53f5b56", "notes": null }, { "sha": "e9bfdcf57688978404187a52bebdfda2d80c93c9", "description": "intel/compiler: Add couple of tests for fs_combine_constants", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "280fe3f592f9e48366f820e72e0848293bc21d40", "description": "nvk: Wire up nir_opt_large_constants", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0bc02eee4b2d79a85f67fe53a35f5373cf196da2", "description": "nak: Refactor shader upload math", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "148971f232dda5b1bd122df5ccf64635fde3220e", "description": "nvk/draw: Map cbuf slots to shaders, not cbuf_maps", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2b47e93c8a8acb2fc501704f8f277d4ed696d53f", "description": "winsys/amdgpu: Limit usage of query_reset_state2", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cf24d155038c60abca9570a5a1503693e6c4b541", "description": "winsys/amdgpu: Hook up guilt to amdgpu_ctx_set_sw_reset_status", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "024f144165f7b53e78bdd18f8b5afe11bf4e36e1", "description": "lavapipe: Report the correct preprocess buffer size", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "976dd26004ff6b52e14c031398edae840ded005a", "notes": null }, { "sha": "cc94ff081c9b431dbb1242a04bd4efe0feaf5dde", "description": "lavapipe: Mark vertex elements dirty if the stride changed", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "76725452239e9e7740c0edd6a5f3663ab897c343", "notes": null }, { "sha": "6d98142eda7be693bb39e8ac229d83242f0eceab", "description": "gallivm: Use saturating fpto*i conversions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6d88c1bb6ce7b64188ff1a19238a40d9218fd021", "description": "lavapipe: Fix DGC vertex buffer handling", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "976dd26004ff6b52e14c031398edae840ded005a", "notes": null }, { "sha": "e83ef27ba657e49272061c52072c6ec480d578a2", "description": "radv: Vectorize load_global_constant", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "220c91208037a499ff7a553f263d20e5844094a4", "description": "ac/llvm: Enable helper invocations for quad OPs", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5b1afb0482f638323c2bef3ec957544499f9ca02", "description": "nvk: Advertise VK_NV_shader_sm_builtins", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a55b2996ab1aca810d449d6f7b3b72482a9f7486", "description": "nak: Add support for SPV_NV_shader_sm_builtins", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "82fe981e359e7d6fa8448dd8572e52e85ede1a38", "description": "nir,spirv: Add support for SPV_NV_shader_sm_builtins", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "02d7f5e4ff1a93d149778d8b40f327cccbb412ee", "description": "anv: expand pre-hiz data cache flush to gfx >= 125", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "93706d5c2fb8cd47fa444fd8598b5cb190cf74a7", "description": "iris: expand pre-hiz data cache flush to gfx >= 125", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7481d61a5d5a8bef71c855182f1d958c4e6c4f0f", "description": "intel/compiler: Track mue_compaction and mue_header_packing flags in brw_get_compiler_config_value", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "48885c7fe347b61555ddae247a7c7fdc6834a6a1", "notes": null }, { "sha": "6f237a23c771e3dc74adc1cc0ab5cbc3e3b03be8", "description": "intel/compiler: Track lower_dpas flag in brw_get_compiler_config_value", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "3756f605586fb2dcf53d892606152ecc5ce1ad1d", "notes": null }, { "sha": "2741c6464c347946f1392c97731b24c386b9f782", "description": "intel/compiler: Use u_foreach_bit64 in brw_get_compiler_config_value", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "951e08fc18a32f8a5ee9faa39cab69f8f0767e24", "description": "intel/compiler: Disable DPAS instructions on MTL", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "3756f605586fb2dcf53d892606152ecc5ce1ad1d", "notes": null }, { "sha": "a1e67b393371e8d57e5d1e9ba94747ce9f8fd701", "description": "mesa/vulkan: use DETECT_OS_ANDROID", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c27cd96f3104443cdd73d9f6f17d9f6b8e90564c", "description": "mesa/vulkan: use a simpler path for header in trampoline gen", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c860935501bda56da7f8fb7a3c436a8ce97a2b66", "description": "mesa/util: use DETECT_OS_ANDROID in anon_file.c", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1b133ad446b1c8c714eebf02106f695486377d5c", "description": "mesa/util: add ", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e08add916457d8bd9724ffd1960e638679c8c630", "description": "mesa/util: Check __ANDROID__ when for detecting for Android", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "155b2b955566ea6bb4e3f923b0bcebf9c979a264", "description": "CODEOWNERS: remove myself as a person of contact for a few things", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "52f24121b6d723431ff4f5070508f4f3a4bfcb6e", "description": "CODEOWNERS: add myself as as person of contact for CI changes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "efc0131d5bf42c7671b6ebcda61de06c9b954b11", "description": "wsi/x11: Add workaround for Detroit Become Human.", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4ab6d7e7534b6848231e1a2b8bc1a05531ab54bc", "description": "wsi/x11: Add drirc option to ignore SUBOPTIMAL.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "745282736eb8b1b3bc0ac9d45a77a40e502b887f", "description": "wsi/x11: Compare modifiers before signalling SUBOPTIMAL.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2b9c54d47dca10eccd84b50e9f247abecbcf3ffb", "description": "wsi/x11: Remove unused vk_alpha in get_dri3_modifiers.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b25564ba3364fcbb9b22c95af43f69d156a9c5fe", "description": "zink+radv/ci: drop duplicates flakes lines", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f7e407213bc87d5cdcadde28b1c573a311283c7e", "description": "clc: silence a warn_unused_result", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "338636a4ab34026892a2997d4f289b894191945c", "description": "clc: require LLVM-15", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bd085c253cf4b0fb59eafbc0c9bdc7a0a30c941a", "description": "clc: merge blocks handling optional features", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "faea27e4acd0e764039a0301576d429c2e58c514", "description": "clc: require LLVM-14", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "05b628b5affd6305ae4d958c15fa1a0a10928125", "description": "intel/dev/common: Add xe2 support to get_l3_list()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "df0fe0dfbdd3de42039d9da881433952b92101ea", "description": "intel/genxml/xe2: Remove L3ALLOC", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "36012af17fc2d8445a4f84dfb603e44369143822", "description": "nir/printf: remove treat_doubles_as_floats", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d2b08f9437f692f6ff4be2512967973f18796cb2", "description": "freedreno/replay: Make meta \"print\" instruction take any number of regs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "30e09d0e9815a1edd64f19d73e9d992c2121b042", "description": "nak: implement FLO on SM50", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f33683e4dad9e1dfb7dcd4f86bb86ef3e3954315", "description": "radv: don't submit empty command buffers on encoder ring.", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d32f2ee7b632b87c9ea8de66aa41423bf36f8268", "description": "radv/video: refactor sq start/end code to avoid decode hangs.", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "d8f3060bd915e6ba6cc01086978d126e70bfea92", "notes": null }, { "sha": "6bd31b60e14aa8d573c4352e32458243c94d1c7c", "description": "vulkan/video: constify the encoding apis.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7f9381782f984f7db18646c0fbf99042ada88222", "description": "venus: ensure object id is unique", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "184bcfdc1c3cf22d248053cd22834a1c052b4323", "description": "nvk: Implement VK_KHR_zero_initialize_workgroup_memory", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6e214f21579456d7f149986fcebd0448365ee6e6", "description": "nvk: Properly configure the min/max shared mem size", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "eaa7980e15ecf81e78ea7e9b0fe4515b465e7e43", "description": "nvk: Add a #define for max shared memory size", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "be0f04f5bd3155c05af14b2c8ffee887838af807", "description": "nvk: Unref shaders on pipeline free", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "d6a1e29ccdc12461495e01b7dc0b510a9bb84c3d", "notes": null }, { "sha": "4b0448d8f8b1edfbf74104eabcbf473846eccbac", "description": "nvk: Set framebufferIntegerColorSampleCounts", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "03f5fc45bbd29ad3eab8385a53001bd9b54f1e69", "description": "docs: update calendar for 24.0.0-rc2", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6e4bb8253ed36f911a0a45dfecf89c237a8cd362", "description": "venus: fix shmem leak on vn_ring_destroy", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "d1e29b7557877c9b278593b8f0c7e6c531849f23", "notes": null }, { "sha": "531505f8c598316ee69b916bfbe414598fec9a72", "description": "nouveau: mme: Add a dumper", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cb6d954c67d83c03b018afe4ab14b06dbf285dd8", "description": "nouveau: nvidia-headers: Add nv_push_dump tool", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d9cd3e4c55bedb732ac8b340f247bf3bde1fb9ad", "description": "nouveau: nvidia-headers: Add compute array parsing to class_parser.py", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2cc9ad0e5c415a41a8b3d655d67904849404cf28", "description": "nouveau: nvidia_header: Add AMPERE_COMPUTE_B in vk_push_print", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "20b3f9521ee7a4383bf8bd96f6c3b6de500291b9", "description": "nouveau: nvidia_header: Add TURING_COMPUTE_A and AMPERE_COMPUTE_A in vk_push_print", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2d8b9b91601c14f065644f0c9dba1c5981cce117", "description": "nouveau: nvidia_header: Add AMPERE_A in vk_push_print", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "32f2a0f1e15fe9d8c8ba45b5dd9fe37c73dd9645", "description": "nouveau/mme: Stop using isaspec", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a69b7f1b19cf2cf87eef1c4a87a189515f092c3b", "description": "nouveau/mme/fermi: Stop truncating iadd immediates", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "10e2dbb63b9d1f8f35c4fc3f570cd19b3fc03b43", "description": "radv: delay emitting streamout enable at draw time", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bdfce158bd9122b0c6d4f5a3d8a774b12891cf64", "description": "amd/ci: add flakes seen today", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "79422eccd80e3e6d0ab76a652c9b062cddc43d79", "description": "ci: Add kmod", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a9831caa144f9944fec936608faf03d253e9bb7d", "description": "radv/rt: Add workaround to make leaves always active", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a18ea091af4b594aea552a4e147e29aa5901386c", "description": "nir/comparison_pre_tests: update expectations", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "873fe637e20d6a7bf63dfcb456cd4aceaa373915", "description": "nir/alu_srcs_negative_equal: bail earlier if possible", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4740ee8d670c2a82085525f59939e417dd50b0fd", "description": "nir: Minor clean up in nir_alu_srcs_negative_equal", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b289028d0abf56f453be9b2ba01969bfe38c3352", "description": "ci/ci_gantt_chart: show duration on hover", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ffaa247b4fff72cd2045f37be526904c7ebd200c", "description": "ci/ci_gantt_chart: add option to save output to a file", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cf86e97ace3f6f6db95f79350a8ca107276e17db", "description": "ci/ci_gantt_chart: add timeout vertical line", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "61ab9ae2af193ab534066687266a58878232ba81", "description": "ci/ci_gantt_chart: add tool to analyse pipeline execution time", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9e8cbc8e91072471b00c0c791b8c34b6185f46ea", "description": "ci/ci_run_n_monitor: move get_gitlab_pipeline_from_url() to gitlab_common", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ce200669b1fe9a0c530d8b226110e91f05d198b9", "description": "radv: rename radv_pipeline_key to radv_graphics_pipeline_key", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c5a5ab46c9a0282a6f20aa2bfdcf0545d052950e", "description": "radv: remove radv_generate_pipeline_key()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "72d2eb39fbe394721c22bf58ad8063fea4a0a52d", "description": "radv: pass radv_graphics_state_key to radv_hash_shaders()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b18bfed2c5fc9c8ad93b08bae8b9e65380a1b772", "description": "panvk: Fix access to unitialized panvk_pipeline_layout::num_sets field", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "73eecffabdd37fc2a181dfe38e35e4240812611e", "notes": null }, { "sha": "35a02560c8932d4b1841772b016b8e672e409eda", "description": "panvk: Fix tracing", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "56be9a55be03cce9925989e7d22696733488e05b", "notes": null }, { "sha": "c5ba55314cb3187dd4cc115002bbc14a086d1547", "description": "panfrost: Fix format tables for v4 and v5", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "404da63a0e7221e2b57342aa366976e491e531ea", "description": "panfrost: Don't try to set bifrost blendable format on midgard", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "969ed851102b6136c63b1690c21750b00680d009", "description": "radeonsi: don't flush CS before and after every blitter invocation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "da49e9dcc2a2ba6d1f4b8ac0e759aec1625419fe", "description": "radeonsi/gfx11: flush DB before Z/S clear to work around dEQP failures", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5fd31c1301ed92d0f27e833743ab992301421ab8", "description": "radeonsi/ci: update gfx11 flakes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3601c1b2cfeb82b83edc0c693ecda433806c4652", "description": "radeonsi/gfx11: clean up MAX_ALLOWED_TILES_IN_WAVE programming", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "15f88ea46ed9b3d28d3d3c644cf3035748f8b7f8", "description": "radeonsi: rename *trivial_vs_prolog -> *trivial_vs_inputs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b8c23cd4cd769896d7f257087a8a670d2faf87f3", "description": "radeonsi: remove unused preloaded instance_divisor_constbuf", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9dbd3437c6628f7f3440fd90bc0f61cd6e6875bf", "description": "radeonsi: remove no-op additions for viewport0_y_inverted", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bad2530a40293cea5217e0cc0753dfa30eb05f20", "description": "radeonsi: pack GS_STATE_ESGS_VERTEX_STRIDE better to save 2 bits", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8eed352e053f6ac544a4bff3c3c670686880154c", "description": "radeonsi: split si_update_ngg_prim_state_sgpr into 2 functions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b3326bb947ec0ecba8ffdaf5d739786799bd1d35", "description": "radeonsi: change GS_STATE_PROVOKING_VTX_INDEX to 1 bit PROVOKING_VTX_FIRST", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6c74fc6bfbdbdeee9b40dd41bdaa2f92bd7b8f1c", "description": "radeonsi: deduplicate gfx10_ngg_get_vertices_per_prim / get_num_vert_per_prim", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "da20c6c73fbb0399f60c082900d51c5ede1b704c", "description": "radeonsi: don't use staging uploads for buffers & shaders with all VRAM visible", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b7af7efee4d9f274ff69017b05c0449631e72815", "description": "radeonsi: expose shader profiles to other .c files", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "767048f8b2e0e9ba8dac45863ebb555c4648072e", "description": "radeonsi: report more detailed output stats for shader-db", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b9b00a0e7a309930d4a65b1c029caa67ca8bbef4", "description": "ac,radeonsi: emulate GS primitive pipeline stat on gfx11 because of culling", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1d3f93714279f0f1f6798db69322d29a41e0b952", "description": "ac/nir: simplify code at the beginning of ac_nir_gs_shader_query", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4747bd6ba84d5675449b2c299586f7ec1847a144", "description": "ac/nir: optimize out multiplications in small line culling", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0d74123633cf6dd0f168e2a3fcddc9048c6a1350", "description": "ac/nir: rename clipdist_enable_mask -> clip_cull_dist_mask", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "af4e91f6b8b89763b2d436283f2cd4bf82c1a1ba", "description": "ac/nir: don't write TCS outputs to memory if no_varying is set", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4880c1e12ee26d208cbb5cdadca3ffdf86c36b9e", "description": "amd: unify NIR options between RADV and radeonsi", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6b0bfdfa9e83aba5316821296fb9cf68fdc958f8", "description": "nir: Use alu source components count in nir_alu_srcs_negative_equal", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "c6ee46a7532291fc8583400e174e77b1833daf23", "notes": null }, { "sha": "e19ecf49eaf36d662d5e17af5f84a21d590279e0", "description": "radv: remove an extra new line in radv_shader.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ee96de53e47e45253bcb561639f6677ca441b970", "description": "radv: remove the pipeline key for ray tracing pipelines", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e7999070713c28c929ab82f7fbb1fcc4a83ec55f", "description": "radv: remove the pipeline key for compute pipelines", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e017eb3b5893468546ccbfad3add5191fd8ec474", "description": "radv: stop hashing radv_pipeline_key for compute/rt pipelines", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "739c8eb681bd0f5a0e2903b6f8601a6be19b8ab3", "description": "radv: hash radv_shader_stage_key", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "853298edb1586eac0a018e42d730606e31ffadbd", "description": "radv/rt: cleanup radv_parse_rt_stage()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ffe997d71d96b92b104837a3e6d865791c6ef0b7", "description": "radv: add radv_pipeline_get_shader_key()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "844004c3354356ab4a761eecc523294ace0baedf", "description": "radv: cleanup radv_generate_pipeline_key()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3615bcdde3b9d9ae13b20005ec89849ba7592688", "description": "radv: make sure to retain shaders key for imported shaders with GPL", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "082c524f861c1d421d9f59d2b9010cfaf9971069", "description": "radv: pass radv_shader_stage_key to radv_pipeline_stage_init()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "08b8356111bcfec40c89231798ed3c2593002c4b", "description": "radv: add shader_version to radv_shader_stage_key", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "20fdbc7a44a029687a89c064660dfd9a61ee8ff4", "description": "radv: add keep_statistic_info to radv_shader_stage_key", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "027363416be3d5002c5413fcb3f21b106a8d7f89", "description": "ci/lima: update expectations, failing tests are being skipped", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8bd4cae768ef9f1d5a96eb603bd25191db9d0f69", "description": "Revert \"ci: lima farm is down\"", "nominated": false, "nomination_type": 2, "resolution": 4, "main_sha": null, "because_sha": "601b826a5ec17da99c2984eeb720bc9e0f3ffeaa", "notes": null }, { "sha": "616c0cd06727e19039d88a405adb4987b0d84959", "description": "compiler/spirv: vtn_add_printf_string support for handling OpBitcast", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "88c4de7e7b967b5a9d868492e8ed977a8b87c592", "description": "compiler/spirv: There is not need unqualify const in function vtn_string_literal", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fd118188285d0f3b2d963b0a4807f3f4cfd0efbb", "description": "compiler/spirv: The spirv shader is binary, should write in binary mode", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "53265c8798ee83e812f2e27356c8d9affc5356ca", "notes": null }, { "sha": "1593caf6100897a4466064776df05835a94d4ca1", "description": "nak: implement FSWZADD on SM50", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bb10f7f5da76f2e5b90781b99f35e4eb430f5313", "description": "nak: Implement nir_op_bfm", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c14f4cc052778b7a0ae1ea4cbc520210b305b5b7", "description": "nak: Rename OpBrev to OpBRev", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9b68c77abbc2f9020293af2701d7fa46b45310b1", "description": "nak: Implement nir_op_ufind_msb_rev", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a3bceafed5660c386fa147603f1ff9473015bc10", "description": "nak: Implement nir_op_pack_half_2x16_rtz_split", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "95a6165fac62c01b592b2e97645c057e20c34e14", "description": "d3d12: Do not assume multi-subregion support when querying for driver encode support", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e8c5a0485e907ba1fd573944ebcd792618cc0dcd", "description": "amd/ci: simplify deqp config", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6de31ef8a699197a44c94ee04cde840504941e85", "description": "nouveau/ci: don't run nouveau (gl) tests on nvk changes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dc5725ee29727a3272ecf30141a249cf4f91f1fc", "description": "vulkan/wsi/wayland: fix returns and avoid leaks for failed swapchain", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9eb48e804005c01273e67234cc4b088716f1cc19", "description": "nak/repair_ssa: Remap PHI sources as well", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2ce0b5ab0a66a3fc281c1577b74dab67023c3753", "description": "ci: fix job dependency error in MRs for bin/ci/* scripts", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "f298a0e7092addb9db5ab14c9085cd5a0f54fa1d", "notes": null }, { "sha": "99720f056481270deb04516492c244198cb9efa9", "description": "nak: fix frnd on SM50", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "df5203d6316d8b79705c6fa37fecb0d072a63caa", "description": "radeonsi/vcn: remove EFC support for renoir", "nominated": false, "nomination_type": 3, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ff84aef116f9d0d13440fd13edf2ac0b69a8c132", "description": "nak: support predicate sel on SM50", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9b6a39cfd45189ee85a76fccab6d9ec275651c50", "description": "nak: support predicate swaps on SM50", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "de2c847c24695ec5be4858b375db697c3ebcff15", "description": "ci/lava: Detect r8152 issue during boot phase", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bfd50f72eb6d661d0ef4b834625b71172d4e967e", "description": "ci/lava: Turn the r8152 issue check into a counter", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9a6ac1dd2ffb3d06fdff21d4b9ceab86c888855d", "description": "zink+anv/ci: add known failures", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4ff77f08e476e37bf387178b5151093296491016", "description": "ci/deqp: uprev deqp-runner for Linux too to 0.18.0", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "1ff4687e866043f938fa5d4b14f79393b8361ec7", "notes": null }, { "sha": "865abfde6393689d17d33fb907cc39d63ef02df4", "description": "radeonsi/vcn: Fix H264 slice header when encoding I frames", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a5b21f7cf441670b77d4831777bcef0ff4f0bd3c", "description": "zink/ci: skip more arb_shader_image_load_store.* on Polaris10/Navi10", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bacace8634346f853547f51a0ea6ff8082a8dcb8", "description": "glsl/nir: fix gl_nir_cross_validate_outputs_to_inputs() memory leak", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "7d1948e9b5d953cf8f5a56c676c935621b8da2bd", "notes": null }, { "sha": "0a68a94a513716884c4a8c46c543ffc8bcf8e9c7", "description": "util: Optimize mesa_hex_to_bytes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "34e72579cda63681c2d49ef6eb3e9ddd2bca705e", "description": "vulkan/video: start deep copying the parameters structures", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b4a6a876bee8d2f3ec74aeee0da4fa75f8c0df62", "description": "vulkan/video: start to wrap the video structs for deep copies.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b72b4d8a0eda81c306746f453462d1d9752f7d4f", "description": "vulkan/video: rename some of the parameter tracking structs.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "57d83cb99cab81be58534c7d468c8bd7bb9f9e6f", "description": "vulkan/video: drop unused function.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7ed27bff0beacf5d6b965afc0792ead588c11045", "description": "winsys/amdgpu: cosmetic touchups around IB sizes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6e1dae77a9664e36290954ed81647e58b6cb9834", "description": "winsys/amdgpu: represent max_ib_size_dw in bytes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fd1e36a044bb2a23356df025fff16f015ad34130", "description": "winsys/amdgpu: represent IB_MAX_SUBMIT_DWORDS in bytes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a008a7dcdf18acb7d74d63c53ca89fc84e3620e2", "description": "winsys/amdgpu: remove misplaced duplicated comment", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b2b7603ecbf35b5c805d5bf5bcc51f85bc5ca8e2", "description": "winsys/amdgpu: don't clear fence list elements after IB submission", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fb3171b653bd39a6521928fd8d41df1972e6b43d", "description": "winsys/amdgpu: add more fence_reference helpers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a94319d29b466c48ff0e00d6f986e36b99d2ed7b", "description": "winsys/amdgpu: don't clear buffer list elements after IB submission", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2da16e963593a91381766a84573ae76e1849920e", "description": "winsys/amdgpu: cosmetic touchups", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1e06cdad0d6ee04ef3fa1d955f569281deaddb15", "description": "winsys/amdgpu: merge loops decrementing num_active_ioctls & unreferencing bufs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f1cf7f0d869c6daf2104d1cb975cc21b7a3e5433", "description": "nak: Stop passing --explicit-padding to bindgen", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f079b6a18d87bb2a99ebb4365ef426b39019efed", "description": "util/format/fxt1: include \"u_format_pack.h\" instead of \"util/format/u_format_pack.h\"", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "43bc212aeb8b5905ddd69d1a39ac7b5e2d175426", "description": "ir3: Add fullsync and fullnop ir3 dbg options for over-syncing", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "123c5e7c3a19c169a6116b3081ae777ebb81d8d9", "description": "ir3: Fix \"print\" meta instruction synchronization", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ea023ff5cddf91521436b6d3f24021ae35774997", "description": "rusticl/kernel: no need to reset the scratch size anymore", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "835c208578b333f4624dc7d81158058e99e5efb0", "description": "rusticl/kernel: add a few comments in regards to pass ordering", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f8966598940ad46fb1ff2cbd9c23013289ef0736", "description": "rusticl/kernel: run opt/lower_memcpy later to fix a crash", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2f229a8ba63d5840d6fb9ed430acdbfb1272ebee", "description": "etnaviv: implicitly update shared texture resources", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "27ac55873a1cce5584a61992600382aa0acba97f", "description": "etnaviv: only add shared resources to implicit flush list", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9ab9df39417af23bf07967fb66eaf8f9e6c8dab3", "description": "etnaviv: track resource sharing", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "22c4a5e1272321e94a04bc316055e004fe8615fe", "description": "v3d/ci: run OpenGL 3.1 tests", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "480ec5b1d480c62bc9984a44bbb6453bca1970be", "description": "freedreno/replay: Add WSL backend for Windows", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "16de8e99cf6500758295c73aaf878366caf99065", "description": "freedreno/replay: Correctly free iova on msm backend", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "56a6bc758d5be2c6e137369590c9cfdc247242b5", "description": "freedreno/replay: Delete all buffers after each submission", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "985a5c8f1ad7c0cdaa9c8e874442145c156a1181", "description": "broadcom/simulator: protect simulator BO rallocs with mutexes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "56eb09480b6ffe4488e9527628ab0444046d5347", "description": "anv: rename video command file", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "51d63f22363d08e7b9477fd795d4c1bcc04acf72", "description": "anv: move compute/ray-tracing commands to their own file", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cfe894e1e94a33a290d78cbebb6ebdfb4aaa5426", "description": "anv: move draw commands to their own file", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ddc18b4e78407901396266ba53c4fad6098cc655", "description": "anv: move generated draw flush helper to its own file", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "df1dc882cb22603621ecdcf292dace835efde8ff", "description": "anv: fix missing header", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "74c8edd288fd67fc3b2ba5623738422d3018991f", "description": "anv: fix include guards", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6bb3ae99c52be4707ccebc5d62b6215e5a52baee", "description": "anv: export descriptor flushing functions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "43fb43ba2cfe673d5b6693bfe93d0331f86817ed", "description": "radv: never set DISABLE_WR_CONFIRM for CP DMA clears and copies", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b555f9451cc3a22209cc7ff91e2f29fdb6f946ed", "description": "radv: introduce radv_graphics_state_key", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b888677dcfe0d522189d05099d9d006c9c88739b", "description": "radv: add vertex_robustness1 to radv_shader_stage_key", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f2f87d08721d53f6b5821d378b71b186e8a7deb4", "description": "radv: re-organize radv_pipeline_key", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fb80421a62356c3c8af6f868dc4f690b59efb33b", "description": "radv: stop passing the pipeline key when compiling compute/rt shaders", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6e7018e74d6e674967f18363fbceff5881d3ad11", "description": "radv: remove unused lower_rt_instruction_monolithic_state::key", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ea89328fb41a0ebc497e8045e468070ea8af5931", "description": "radv: remove unecessary radv_nir_compiler_options::key", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6e1a73a53d1640c1732b4566683b8455143b0aa9", "description": "radv: add optimisations_disabled to radv_shader_stage_key", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3a776f036fc9d47f9afaf6003f256f098ef934a1", "description": "radv: use radv_shader_stage_key directly with pre-existing fields", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "28e330c24536d353ec25be7b78ce20c7770d1e23", "description": "radv: add radv_shader_stage_key to radv_shader_stage", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cff2a3aafcc449d95c3405b21938c6225a67c9ef", "description": "radv: move radv_pipeline_key::mesh_fast_launch_2 to the per-device cache key", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d74150fc66131f23e2a54dd4920fa33d6604f13c", "description": "radv: remove one unused parameter in radv_fill_shader_info_ngg()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "138ce72860be3815eee81a39014382c8cfd225c5", "description": "radv/nir: remove useless struct for nir_shader typedef", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "18349692d0e2726dcd0c441c067f2995989ce19b", "description": "radv/nir: pass radv_shader_stage to some radv_nir_xxx() functions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7e111268f12fa5b8abda8c3297211a25387592cb", "description": "intel/hang_viewer: add aux-tt view", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "78a881af4391006ead4c2e728647cfea70544d5e", "description": "intel/genxml: add GAM done register description", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "547c2f3d3f9d736f5d3bdb487faf05fd122ee5ca", "description": "intel/genxml: add CCS_INSTDONE register", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f78fac623a1043fc9f42048651aca77f1cca8644", "description": "intel/decoder: don't ignore BT entries at offset 0", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7107ed55c01840c7bea21c01f8d3e3c9b10fe9c2", "description": "intel/decoder: make vertex data decoding optional", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e481c1269c36efae6fad9e3c60af9c66cc8bbf74", "description": "etnaviv: disable 64bpp render/sampler formats", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6febec12e444ff8a52eb831361e2055d58b68b0b", "description": "radv: correctly return VK_ERROR_OUT_OF_DEVICE_MEMORY when mapping a BO fails", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4fe5f06d400a7310ffc280761c27b036aec86646", "description": "radv/rt: re-use radv_ray_tracing_stage::sha1 for hashing RT pipelines", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bb86fc03596a1aca0862a10eb251c1c71ed81d10", "description": "radv: constify stages in radv_rt_fill_group_info()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "36f428f1de78d6bd2c0aa6719da06cd5233a8c7f", "description": "anv: check for wa 16013994831 in emit_so_memcpy_end", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "73835874a82f741e10cbc8da9128a4f5cd46e347", "description": "intel/disasm: Remove duplicate variable reg_file", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "1c92dad5cb7f5d46dfaf56d2f9ce0203c2fbefbe", "notes": null }, { "sha": "e84aa455e550bb151cccbc8668c5dd64719342e9", "description": "iris: Use Mesa internal drm-uapi headers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a34a113059f55947cc08624897999f7f066f000a", "description": "anv: hide vendor ID for The Finals", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ff6041afdf2df9f048aa192f602c191e96ce92fd", "description": "intel/aux_map: fix fallback unmapping range on failure", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "7c6faa1efe8f50263bfc1f71cb1c4a1c2302b5df", "notes": null }, { "sha": "33b77ec774a10f052a2814d9ff3668cc0aa13083", "description": "cso: don't unbind vertex buffers when enabling/disabling u_vbuf", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "eb20ef92772c6a4963128370260d578f100efee9", "description": "gallium: remove unbind_trailing_count from set_vertex_buffers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2725b095ea2a16a1ce28aca8ae31e9d3df448c67", "description": "gallium/u_vbuf: replace unnecessary dst_index with \"i\"", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cfba24ccb548af0ad3427b525def602383cd204a", "description": "nvk: Add a couple more features to features.txt", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "27a1b4e4f314832c164380ea332c096fe394c8f0", "description": "ci/deqp: ensure that in `default` builds, wayland + x11 + xcb are all built", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3c7460c0238a4c7823aea22d9fbfb795ea738fc4", "description": "nvk: Advertise variableMultisampleRate and EDS3RasterizationSamples", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0e33dba6256f0da5882a55081616004d3f5dc1e2", "description": "nvk: Move SET_HYBRID_ANTI_ALIAS_CONTROL to draw time", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "148ea7792f32d6a454c610fa8a49994ff954a61f", "description": "nvk: Emit SET_ANTI_ALIAS at draw time when no render targets are bound", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "48d510ac578c859ce2046f055d1e6dc37716a499", "description": "vulkan: Fix null pointer dereferencing on sample locations state", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e36235e6d530e037cffd189d48fb6ae88f5dd613", "description": "aco: reassign split vector to SOPC", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "94d96dac601ff2126996ac37a0b637961d06dfab", "description": "nak: Add explicit padding to nak_shader_info", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d280160a1352e8f05be27a9573fead98c617e2ac", "description": "nak: Disallow gl_FragData and set MRT correctly", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "005b5b1464518201dbb25907094268e0e0ca4cb3", "description": "nvk: Set a minimum of one patch control point", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2cab67a9f1825b21584b86fbec5d03cca671830d", "description": "nvk: Invalidate state after secondary command buffers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bc36dfdb5d80c3e1d939ac881b81472c160960b9", "description": "nvk: Handle missing descriptor sets in nvk_nir_lower_descriptors", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3197aff4e8ff47708b825f272322e759591d7f79", "description": "nvk: Make dynamic cbuf indices relative to the descriptor set", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e0d907f56fd84c119af22d6b4d14c52d99fd7b0c", "description": "nvk: Rework descriptor set binding", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a11adbe40845d9cb60f71cc3ca2d43f3a78a7b3c", "description": "nvk: Use s instead of set_idx in CmdBindDescriptorSets", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2d5c04ee4aa655bef250b246077e2618c265c421", "description": "nvk: Return an nvk_cbuf_map from nvk_lower_nir()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f62b5582ea398bba0bbc67006ac4ed5f34b5a77a", "description": "nvk: Add an explicit mapping from shader stages to cbuf bindings", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8120360358663af237562a7c81313087a23f8dd6", "description": "Revert \"v3d: show warning on creating a v3d screen on real hw\"", "nominated": false, "nomination_type": 2, "resolution": 4, "main_sha": null, "because_sha": "c31be1f4bacde88ccd7177af26cb554c35472573", "notes": null }, { "sha": "4cb9c77e8e08507b5c181a480259e42b43dd647e", "description": "mesa: Consider mesa format in addition to internal format for mip/cube completeness", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "75ff6ca470dcceaba317877e636968278a044ac2", "description": "clc: add support for the native spir-v backend", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "22fa315ee0622b73956cebf8375497f3ccb8d456", "description": "clc: use spirv triple starting with llvm-17", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "49fe060b5f39eb673b0c6a8757730386c6ce5570", "description": "anv: Fix PAT entry for userptr in integrated GPUs", "nominated": true, "nomination_type": 1, "resolution": 0, "main_sha": null, "because_sha": "060439bdf0e74f0f2e255d0a81b5356f9a2f5457", "notes": null }, { "sha": "8929257352d127feaaaf764d019b83803b9a325c", "description": "zink: use maint6 for multi-layer compressed surface creation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "33282e750452860918149c0ef6e16c795d3607d8", "description": "zink: hook up maint6", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4ccc91de17014bc5e36ec8b1b4963348ac331b88", "description": "zink: use local screen variable in surface creation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1a3197094649487d8ca6f3233e206d4d869746f4", "description": "intel/compiler/xe2: Implement instruction compaction for DPAS.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6e56a4b474944eec5d17af81732e26c398244b2d", "description": "intel/compiler/xe2: Fix for the removal of AccWrCtrl.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7f39e51dd5144b95844b4226f83346bbf84f1f87", "description": "intel/compiler/xe2: Add extra flag registers.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f974eacab3d239e9cd3c3f29f0b2589eb8563386", "description": "intel/compiler/xe2: Fix for the removal of most predication modes.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f79123e1d99ccff43ba714e2a6457345b7239f6f", "description": "intel/compiler/xe2: Fix for NibCtrl field removal.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7db3f0b1c1739a5b09c46f743c32e160849c484d", "description": "intel/compiler/xe2: Implement instruction compaction.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "57ba9c176cd1b1211ee74acc5374b788505ccab2", "description": "intel/compiler/xe2: Implement codegen of compact instructions.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d8ba1d63bc6ebc1639137843bb543399e6fd9a9e", "description": "intel/compiler: Add assume() checks to brw_compact_inst_(set_)bits().", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4a24f49b5790383effadfece49735f27b576de73", "description": "intel/compiler/xe2: Implement codegen of three-source instructions.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e10e7d5aa3cad29759550874428bec01d2cfc94e", "description": "intel/compiler/xe2: Implement codegen of indirect immediates.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "294bdbb25353ca8be1ff9f573241ce8179454c08", "description": "intel/compiler/xe2: Implement codegen of 2-source instruction operands.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "72bbfa8e8d676615583b4361d5a492f2feac2246", "description": "intel/compiler/xe2: Implement codegen of general instruction controls.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "066e6c6234c505d43aec30190d6b6a6046097d53", "description": "intel/compiler/xe2: Add Xe2 bounds to FF() macro.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ecd50e70d4d23802c4c102ca2e5723ebf4a19c0c", "description": "venus: populate oom from ring submit alloc failures", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "ec131c6e55313d5816a4d69e5a828d7e56965e3d", "notes": null }, { "sha": "12d428bc689d1508e2efb8ebe0012f446bfdb94c", "description": "venus: avoid redundant layout transition for optimal internal layout", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5b7c73390247caa847c56c442298107a1e568a6d", "description": "util/tests: Disable half-float NaN test on hppa/old-mips", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "067023dce2cae5ef44d2b8cd52a81aa880256037", "notes": null }, { "sha": "0540c9de447730e5efe73a0c5a1a5b6c1e902722", "description": "util: Add DETECT_ARCH_HPPA macro", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "68f5277887aae1cdc202f45ecd44df2c3c59ba7d", "description": "glsl: Make sure that the variable is a ir_variable before unreferencing it", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d9c4ccf56dd0d963f5e844776e1ea4bc75ec94b5", "description": "glsl: Make sure to not cast ir_dereference_variable into ir_variable", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b9ad22d24eeeba5cf4ad1ec5e740e825500f57b8", "description": "virtio/vdrm: Fix lockup in vdrm_host_sync()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2fa1979c6688b92917e6242bab7e5c08ec8831b4", "description": "egl/wayland: Fix possible buffer leak", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e2f39e8aca185eb9875b2fe0164b6d718a4ccd10", "description": "Revert \"ci/radeonsi: disable VA-API testing on raven\"", "nominated": false, "nomination_type": 2, "resolution": 4, "main_sha": null, "because_sha": "9017852de431ebdcc3989250184d7c9fd009c89a", "notes": null }, { "sha": "4e76c4ecb462ec6bc1b114b93161c7c732f3a65b", "description": "radeonsi: compute epitch when modifying surf_pitch", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "115b61e51f619df0b8d920b8ee572b56e7be575f", "notes": null }, { "sha": "810c1f7747b62fe4dbfe7631312c7ff1ac92603a", "description": "hasvk: remove gfx9 specific cs stall from emit_ps_depth_count", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "30c148fd16e468cd31ba17e2216f6feb52e27fdc", "description": "hasvk: remove softpin (GFX_VERx10 >= 90) related code", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ed2743258a501acf5680fe24ddd74ce3e535b6f0", "description": "hasvk: remove gfx9 specific code from emit_sample_pattern", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4d3d3a495fe2e0dc4dcf5a67ff7f2b00a4d844e0", "description": "hasvk: remove cmd_buffer_ray_query_globals function decl", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b4015a189405a1b23b2c11ec11201331f0d1614b", "description": "tu: support l1 dcache size on musl", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "91798bab2d8514da3d590674f256d79087ec4e72", "description": "anv: refactor emit_dynamic_buffer_binding_table_entry", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "49794473c73875d892e34b9d4a7b5ce9f3faa72c", "description": "v3d/vc4/ci: reset the list of timeout tests", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "09413ff7458e12c5cbce20633d16bfd618cb5512", "description": "aco/insert_exec_mask: only create loop phis for exec mask if necessary", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e83d8e13668076bf1b55b2cea85496c6fdc5309e", "description": "aco/insert_exec_mask: replace phi for loop restore mask with explicit copies", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d375d297cf0d75ac913056c7621b921c94241a5e", "description": "aco/insert_exec_mask: unify exec restore code after divergent control flow", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "eb96a4bffe295b91da813ac7af73250ce4bcd3e8", "description": "docs: fix syntax highlighting on shell commands", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "eb505979bafe94d09fcee3d82c0c6d75fce27122", "description": "docs: fix syntax highlighting on non-code text snippet", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "83b5745404d9d6114727a268863219e463988767", "description": "r300/ci: move streaming-texture-leak from fails to skips", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "328b1ae02a5de4e6d1a5d8274c3826f77e900d0a", "description": "r300/ci: add the KHR gles2 tests", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "13b1ff33ab9cadbbca01a6f308cabfbd0dccee4d", "description": "r300/ci: switch to deqp-runner suite", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "63827751e136cbfd8f5eb5cd74df40442377972e", "description": "radv: Recompute max_waves after postprocessing RT config", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "533ec9843e466e0cadf876a39d6fac74db2bdcd6", "notes": null }, { "sha": "475661a64e438a290bf9043c01dfa7f39e04a305", "description": "intel/isl/xe2: Disable route of Sampler LD message to LSC", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "89de5e22ae181f6d71dc88f97aa175a598df1904", "description": "asahi: don't use NIR_PASS_V", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "375ad0ef26ed352473e02134aabd32a981ccf7c9", "description": "asahi: don't use NIR_PASS for removing entrypoints", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "afefcc3b303b08f276c8a2b7bd5a7853592263fc", "description": "asahi: avoid silly internal NIR_PASS in gs lowering", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c87d46b600d4c940cc8884d257c19556d92d52c9", "description": "asahi: return progress from passes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8a6850d33cfc1e6c62c13a6198f2afb5fad7986b", "description": "agx: return progress from passes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "26cedede0d76f35d411e7e7f723a3afc7373c906", "description": "agx: unset silly nir opts", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "01344819b066f342afccaa8be1812f9d685b5d35", "description": "agx: fix metadata in layer lowering", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fe04e85be903e417a3e7bf1e6ea4208951759bb0", "description": "agx: only lower vars to ssa once", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "08fc7a40821f935d1290fc008200d474fed8fe9e", "description": "agx: stop lowering in opt loop", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9dfb072ae3d7990e6e7269416feb8a5212e08b25", "description": "agx: ingest undefs in the backend", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b14987bf9057349b6a6aa5e6617841e4e809ecc5", "description": "agx: rm deadcode", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "aee66f4c8f88d9de57f61ad236a1a4e14ebad3c6", "description": "mesa/st: don't use NIR_PASS_V", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "52eb7e1ada3c7b1834af15837d0ef08f98181e67", "description": "mesa/st: return progress lowering builtins", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5da993ea9aea8bf69429f71d8c08696769be46bc", "description": "mesa/st: use instructions_pass for plane lowering", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f81afb4b06a0cf9c3a47a90b0d8b2e739be23c99", "description": "mesa/st: return progress in st_nir_lower_wpos_ytransform", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1452b22ef976a2f1b37b61c252d46cce6869575c", "description": "glsl: fix metadata in gl_nir_zero_initialize_clip_distance", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "854b6020bddb3dd6775b2643411551bdec4dcf88", "description": "glsl: don't use NIR_PASS_V", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b3d6658d96570be16bd59655b21d3cd3e6d98d60", "description": "glsl: return progress in point size linking", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8fd18c4f20c294bf5a7d702cf64f02621954abe1", "description": "nir/lower_flatshade: fix metadata", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fcae4b469f25831641355b01821f9909d3bcc4a5", "description": "nir/lower_io_arrays_to_elements: return prog", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "70fd20d2bcce3d0ccacd1533f44c32ec787141fb", "description": "nir/lower_passthrough_edgeflags: return progress", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "460d2ca4f331f710c10f15626411a618999c26fb", "description": "nir/lower_point_size_mov: return prog", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8b7d765e59801c4d6bc5dee7b4311e09cb3dd432", "description": "nir/lower_alpha_test: rewrite with intrinsics_pass", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "086cbe5da25305bf8d9b828bedefc6c7960019e5", "description": "nir/lower_bitmap: return prog", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4833e42721bf09ea71ab3d8e984538ae912b0177", "description": "nir: return prog from drawpixels", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6fa32b5b838a7b155e069b0aee799d607abd657b", "description": "nir/lower_clip_cull_distance_arrays: return prog", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a36812d9b4b1c864d176e24e576c93236660aa3f", "description": "nir/lower_io_to_temporaries: return prog", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "caffc3abcac8b9eebc4fdfd6c95c71edfb9bdb46", "description": "nir/lower_blend: return progress", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "29bd0a8ffaf88262c6323d03ee298f91b55e003d", "description": "nir/lower_ssbo: rewrite", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "93b29cd40a2d3e02234c0f1d5d78a24a70a3913d", "description": "lavapipe: delete extra descriptor buffer layout validation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ae29ffb63730b94f9ab0d6e67f79e71e5ec3f4ce", "description": "intel/eu/gfx12.5+: Don't fail validation with ARF register restriction error for indirect addressing.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "32b3ea3c3d3a650ebe3326c3087aa1d165169f08", "description": "intel/eu/validate: SEND instructions don't have immediate encodings on Gen12+.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dfb034853a27ec981c1e205c5b798b234215baf3", "description": "intel/fs: Use full 32-bit sample masks when immediate.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "565ee4fafc9490a4ee7eec117123444843376d1c", "description": "zink: fix separate shader patch variable location adjustment", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "d9942442f200bea0ef5b906f288a5234994767b5", "notes": null }, { "sha": "695b4a299250ee7ff5da5f7eda70c6b245dd0f78", "description": "anv: fix disabled Wa_14017076903/18022508906", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "d0669f3ede53cccc245efaf27e32b68f6150549a", "notes": null }, { "sha": "1279e7b6c7706553f4424a7d3d8e48bd4f751f5f", "description": "zink: Use memmove when dealing with overlapping memory", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a18171968cb84e54fd939d35cd08262fb56ed2a3", "description": "zink: Avoid the use of negative array offsets", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "920fe469b328c7f7b608f1d3c00d1181164dcb47", "description": "ci: Disable VK full runs that time out since 1.3.7.0 (hasvk, anv-tgl, a630)", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "78da1845fbe1e2824f72993d9b3994927bf21712", "description": "ci: Add full-run xfails missed in the 1.3.7.0 CTS update.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f298a0e7092addb9db5ab14c9085cd5a0f54fa1d", "description": "ci: make sure we evaluate the python-test rules first", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "2c9fdaa83013ac60b55ef821d502282e297505b8", "notes": null }, { "sha": "436b89e8388810dc456c366b8ab0ee03f8fb1357", "description": "radv: Correctly select SDMA support for PRIME blit.", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bc65d14ddb946a77d075fb29536bb29739271c97", "description": "ci/windows: Update WARP to 1.0.9 NuGet", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9530ec9c070ab033e8ec9a296781932e90c4b3ed", "description": "r300: skip draw if vertex shader does not write gl_Position", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "53c17d85abad095c9d381785d29531e8a4532ffc", "description": "r300: fix reusing of color varying slots for generic ones", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "d4b8e8a48144f4b899d48c271558f0dc613632cb", "notes": null }, { "sha": "7e4d95c271b3ef7f9cb370946933bd584fd47a32", "description": "amd/vpelib: Solve the downscaling problem for 2 tap", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "25d0384df8b7b7bfcce35eccdfd9346220b93c96", "description": "amd/vpelib: Add VPE prefix on API to avoid naming conflict", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "16c1628f73904875f9ad25a11909c6939ba21477", "description": "amd/vpelib: VPT Failing Test Cases", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b354ceebaa36c8d4c6d0441d39dc81159053a569", "description": "amd/vpelib: Use uint64 for buffer size", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4a48896a0d2981ca45bd88e7c16a17377952dda7", "description": "amd/vpelib: White Screen Fix", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "28b7c1e61157d9165030d9f2cd293f0eec70c0d9", "description": "amd/vpelib: Need a debug flag to support 2tap downscaling", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ee20be9b077c72662dfbd4a8758f9b803e02cd50", "description": "amd/vpelib: Apply inverse gamut remap to background", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "73713f837b4c0ceda7f33476586931c04a0ec4b9", "description": "amd/vpelib: Studio Range Handling", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e18761001e6a7638ac831b88b440db8a784a1bb6", "description": "amd/vpelib: Rename the parameters of init vpe function", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "258acf022744d5624cd6e256231ca6c65371ab61", "description": "amd/vpelib: revert SRGB to 709", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6d19aca14498a1e046632788eeeb9187c7bc955c", "description": "amd/vpelib: remove unused header file", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "74eb5114588b9b4c5fb69c0aa86db929105e1ae8", "description": "radeonsi/vpe: Don't map and unmap emb_buffer every time in process_frame", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "82314a6dad0e97db86fa6d3cac5e96901d5d19ed", "description": "radeonsi/vpe: Add environment variable to set embbuf number", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "211b67c79b26c79f4ba6499490e2c2c1ed6da1c6", "description": "radeonsi/vpe: pre-allocate stream struceutre", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bd37cbc8e538f7f63e8a94b41fa914726df34589", "description": "radeonsi/vpe: support multi-buffer", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f6f9e3fe08b60975e974afe88a99e48b67367a80", "description": "radeonsi/vpe: move flush to si_vpe_processor_end_frame", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "14365ea353b440f0f3d7a22be68195de754d844a", "description": "radeonsi/vpe: disable info log", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7bea7ced400b8e7cdea0d725b43f82d8cfcef2e6", "description": "radeonsi/vpe: remove wait source surface fence and while loop", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2d3273e388171ce2dcb6a3aab71066f18820767b", "description": "nak/algebraic: write code to an output file", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "15785a9bfea534f8f7650233f63f3861a8019a25", "description": "nak/algebraic: merge run and main function", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "465e26dd9806728f4689c56097d80d6c04f610f6", "description": "lavapipe: fix devenv icd filename", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0482153ef6218fd46305c0b3fdcc160d2d401d5a", "description": "util: Update ALIGN prototype to match align", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8c847eb2def89bfed766fb1eaaf59434515cb032", "description": "treewide: Use align64 instead of ALIGN for 64 bit value parameter", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "32d2f7074280acc194282a10ad0c2a7f42c299dc", "description": "nouveau: Use align64 instead of ALIGN over input layer_size_B", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fb55c7026920156e93a124c994a782beebf43c83", "description": "svga: Cleanup duplicate ALIGN macro defines", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0b9c96562b97e0c4fa1c058931530e317b37193c", "description": "treewide: Use util_is_power_of_two_nonzero{64|_uintptr} when needed", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c1d6d745cfeebba140d3c3a88f8a9cf7fa7fc503", "description": "asahi,panfrost: Use IS_POT_NONZERO to replace util_is_power_of_two_nonzero for different size", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9bed04c5a65416352097033ef1649e6ae6463059", "description": "util: Add function util_is_power_of_two_nonzero_uintptr and macro IS_POT_NONZERO", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "50e570fd8e3a780cf166b3bef2306e459e90fb90", "description": "docs: update calendar for 24.0.0-rc1", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bf729063c3f09b47c6a8105d8b7417285f81ad25", "description": "lavapipe: use pushconstants2 for dgc", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "ec656e198402a535a20e7ac31cea277b060ab75a", "notes": null }, { "sha": "b6bfa73dc7b7825aca85b2451d446a32ebc05505", "description": "vk/cmdbuf: add back deleted maint6 workgraph bits", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "ec656e198402a535a20e7ac31cea277b060ab75a", "notes": null }, { "sha": "0f57ffb845b61de8e5ed9f623cec2ef468e83f0c", "description": "zink: add render-passes HUD query", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c31be1f4bacde88ccd7177af26cb554c35472573", "description": "v3d: show warning on creating a v3d screen on real hw", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0557f0d59c5b22a8a934900ddc91f7a6057e146f", "description": "Revert \"v3d: use kmsro to create drm screen on real hw\"", "nominated": false, "nomination_type": 2, "resolution": 4, "main_sha": null, "because_sha": "8f621174da089e87e2bdd48e683defc83a3472c9", "notes": null }, { "sha": "4be49fa15a30eb88453c6623e5a648be43efa856", "description": "docs: reset new_features.txt", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8dc234b36bf972ad69d0b9963ddb4ba005bbef05", "description": "VERSION: bump to 24.1", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2fab92ed9adcb6fb4e3d1480d5eae23f6e82a09b", "description": "docs: close the 23.2 cycle", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6f6905fc94b55d8fdf64f506258f28e820cd55ee", "description": "radv: move all per-device keys from radv_pipeline_key to radv_device_cache_key", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4d44cea3e0423e09049a7fb8574b2702363d4480", "description": "radv: introduce radv_device_cache_key for per-device cache compiler options", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dc857e5c9e45ad22614a5c2a64a800ad37770a20", "description": "radv: initialize radv_device::disable_trunc_coord earlier", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "10a25f39df96af4c056711152d8603a15f09f468", "description": "radv: move RADV_HASH_SHADER_KEEP_STATISTICS to radv_pipeline_key", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4455c79299923475034759fff088ba950fe8fc6f", "description": "radv: add missing disable_shrink_image_store to the pipeline key", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3f655bc47c388d9fb37d4569be7bd79208820a6a", "description": "radv: do not issue SQTT marker with DISPATCH_MESH_INDIRECT_MULTI", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "312103e0ffb6129427feee2ece1db81fc57862a6", "notes": null }, { "sha": "f37bb34d8667e4fa5b9406d2d60dc708d816deaf", "description": "v3dv: expose VK_EXT_subgroup_size_control", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0b0c0511b8eedf2b4ca7d939a5c47ef0ec98d302", "description": "venus: allow to retrieve pipeline cache on TLS ring", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bec287b2a2c124b138dcb22910fb8d8020415c80", "description": "venus: clean up secondary ring", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "945165acadb68d9e0301c037cd99c4060180822f", "description": "venus: TLS ring", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "30316246d0809bf9d148f961a15a475dd22a97aa", "description": "venus: make tls hint specific to pipeline creation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "813b1939f6fdeac46a6ff7279342828f67bc23dd", "description": "venus: add LRU cache eviction for image mem reqs cache", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b51ff22fbe8c9786f968e102ef8d223f415fcaba", "description": "venus: support caching image memory requirements", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a32d76b545f6f35065a8ddfc6d454f1ccf9b7f09", "description": "venus: use vk_format helper for plane count", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cb12a222648e002ab6bae015128dad0c075c63bd", "description": "venus: rename buffer cache to buffer reqs cache", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f2a593f756f7c224e4ddd5c4b49b4c162ad72c2d", "description": "ci: Re-enable Collabora farm", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4afcd0c6d6246e21bf9a68a9949355ac68610231", "description": "u_gralloc: Add support for gbm_gralloc", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b1c8ce172fc76007d745ff65e1a452930aea5ca6", "description": "docs: update calendar for 23.3.3", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4895e00d261ed7109ab84517c3c32341dac8d70e", "description": "docs: add sha256sum for 23.3.3", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "abf500ec84e17e631c994dd57941fc120d484745", "description": "docs: add release notes for 23.3.3", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4ed0957ce75878f8a2ce769e933c5ea3a1aa2510", "description": "nir/tests: Reenable tests that failed on big-endian", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5997cf7587ce56aedac9114c0db9b250f1b54461", "description": "nir: Fix cast", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "268ad47c1115be8a8444d8e0e40af71623f9d281", "notes": null }, { "sha": "3923d43908fa3ac2c8535e33277229038333fe8f", "description": "meson/vulkan/util: allow venus to drop compiler deps", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fb934751394749982ee854d6ca2cb24f8ce54e27", "description": "ci/deqp: set default platform to `default` instead of glx, to also support wayland", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e1935daa195c4de9e7f23c44875d0b096865e270", "description": "ci: convert several `find | xargs` to `find -exec`", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0ab7ea56b2558d30400a7462a05014e758c9c9c1", "description": "symbols-check: Add _GLOBAL_OFFSET_TABLE_", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "62c21c240e8107d7d34f01cacd5ea8c07e762c35", "description": "anv: remove ANV_ENABLE_GENERATED_INDIRECT_DRAWS variable", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "59c05b9cfa3552aedde3ed87022bcf3b0aec0ae9", "description": "Revert \"radv/rt: Lower ray payloads to registers\"", "nominated": false, "nomination_type": 2, "resolution": 4, "main_sha": null, "because_sha": "658ce711d5b9c3137d28f6e2b29e56ba847729bb", "notes": null }, { "sha": "a077c14f150f1c4f670dce381ac2eb548f1a4ac2", "description": "zink: Fix resizable BAR detection logic", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9d1e69ca451189d20b04c9bb4b7977d49c4e68a9", "description": "radeonsi/vcn: update session_info from vcn3 and up.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "39616c13e003085e46e3d6b2fd9d8e481edd5003", "description": "ci/rootfs: add libdrm also inside the rootfs", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "402330101009754f32ce05a7a59b92f35869b1e1", "notes": null }, { "sha": "0960fd5e8a49e143497f8880ad0e0cd1c4e93d6f", "description": "ci: split & reuse debian version identifier", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "402330101009754f32ce05a7a59b92f35869b1e1", "notes": null }, { "sha": "41cbd6f73521504b9e46b59ea80480f20dd1f86d", "description": "radv: rework declaring color arguments for PS epilogs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "75fa621d34967773c0b9a40d29ba9b24d1c4bb6b", "description": "d3d10umd: Fix compilation", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "4eb4c9bba97d659eb199cf41fb607d02caf6c748", "notes": null }, { "sha": "0444d057ae6b0765cefa760845bed488396f9fde", "description": "zink: ignore tc buffer replacement info", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "96cf4531e11eac8175671be990a02c7b5d17fb60", "notes": null }, { "sha": "6e4d901a2eeb3ede16fc423c6347fca2442ea811", "description": "zink: fix buffer rebind early-out check", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "c32bcb9a8c2354b0c117d3f209c3d790b81f26be", "notes": null }, { "sha": "8ddd89ffa561456418550c57203ff035668da2c3", "description": "nir,zink: Redefine flat_mask in terms of I/O locations", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "efe12ae7ee1801d8d05c4069b793766b2f06cb7b", "description": "egl/android: Switch to generic buffer-info code", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ff82868a6013e665c14ce8b64baddc5e78019f84", "description": "Revert \"ci: disable mupuf's farm\"", "nominated": false, "nomination_type": 2, "resolution": 4, "main_sha": null, "because_sha": "f5125637c085cd4b9bd6fe07813a2505aa3196cb", "notes": null }, { "sha": "bec61b72b1da2e8a49f4cc70e7dd643baca7e021", "description": "agx: clang-fmt", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5948e7ec2e53072fb81423798cf9d5ffdbd0e9bb", "description": "agx: unit test split uniform opt", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ab7fb3d40072612ffe4d073ff2882102ffcb8a1c", "description": "asahi: don't canonicalize nans/flush denorms when copying", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5cd74165427cc73ddabe96ebb0be4799bc204ad1", "description": "asahi: fallback some resource copies", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "355af1e9038cd64b6b3c51d89cbc17a5faf6f367", "description": "agx: require min alignment for load/store vectorize", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "96cd46755922d8aea7c14b0246355493c07af570", "description": "agx: add unit test for pcopy lowering bug", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5b50040c51be50ce46642f43af23e810f587da21", "description": "agx: fix 64-bit phis with inlined immediates", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1f0abffdafe24654f53fd1a249188e38bc8c4e01", "description": "agx: expand agx_index", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "51f8bded0ed9fc1df2e9e19db73d21cc7d385287", "description": "agx: optimize split(64-bit uniform)", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "344ec4258731ecc52f9803c338be1ded08fedcd3", "description": "asahi: add missing tib alignment check", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dd42bf84a3c419b26e34ef5bfc256590ef1aef27", "description": "asahi: fix passthrough GS with poly modes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "10d48979ce224c44cf7df5d719a387d3c119e12b", "description": "asahi: make txf robust properly", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f6d5832b6c5aa85dc700c5465bcc9659dce3039e", "description": "asahi: plumb get_ubo_size", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "21aaba5b83fd0f104d0ea21359fb6ca4d41cb8de", "description": "asahi: inline something silly", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "27e3e88f184642796f2e4482670725bbb9cd89c7", "description": "asahi: rotate xfb'd tri strips", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f70da4e920dd501947bca0aa5b420a95d0128878", "description": "asahi: factor out libagx_map_vertex_in_tri_strip", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9d78e40735b9ef4e61a474d6b910b2b05334329a", "description": "asahi: cl-ify some xfb logic", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "76e8a68249571aae5a11c5ed476cf247a3cdb26b", "description": "asahi: link libagx before lowering mem access widths", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c688db1fd7d2d91b901ccf11ed891284d1798c44", "description": "asahi: add missing GS line strip (+adj) handling", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ed05cfb674a8d8b7defb288c37311099a366f9e4", "description": "asahi: disable fp16 cbuf cap", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dd840eb501475ac14fffbe8ce0e355eff995ac95", "description": "asahi: divide by xfb stride for xfb draws", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8ce71e5b88c6488a22d61ea4d79c0846dc997c04", "description": "asahi: invert program_point_size", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5eae46d9ea706d14fbf595bc8eed44db64e3c21c", "description": "asahi: rm agx_vbufs wrapper", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9192d8367b78c4ed2e857f79d661a61bfaad7712", "description": "asahi: rm vbuf.count from key", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "13603bedc773c4a16809d4db5497795891ed7fb4", "description": "asahi: rm blend->store from shader key", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3f094e635fbae45e75a0e0810d3eb65233d2a029", "description": "asahi: rm nr_cbufs from key", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d31d0af5c5114bb8897560f80db98d7c165ef82a", "description": "asahi: rm logicop enable bit", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1bdf189393a56796d497a393bfadb6e3b9445e1d", "description": "asahi: rm unused blend enable bit", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "97f9f7ab0a327cfa297782a80ece136f8ad2a5f2", "description": "asahi: implement point sprites w/o shader key", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ba0f28ad8b91365c7b6a2fe61ef41099aa33254b", "description": "asahi: rm layered bit from shader key", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5931862c29d1abf9ef839ab149c44b4626e05a1d", "description": "asahi: rm pointless multisample key bit", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "78614653a69e69bbd92d1de25cc6ee0a15c4d256", "description": "asahi: bump vertex shader outputs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a20c693b7f4e7e0b26aa9db10cafc87ff4620bf7", "description": "agx: fix xfb of invalid var", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e0c177618798aa563e563425e8866c20efe78aa2", "description": "agx: fix xfb of invalid comp", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4071baf1b3c3c1640159672302d5aef5250719f3", "description": "agx: const fold after discard lowering", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1006e27627c4f5b7bd687547c8fb2a5242601c18", "description": "asahi: implement xfb overflow queries", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c4fd1abc8bb5113c2b2f9ff2675b8a65ec097f30", "description": "asahi: stub qbo on the cpu", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6deaaaa46aa9b6d0075afdbe3203898094c0de97", "description": "asahi: rework compute emptiness tracking", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "33229d4ace33c407d9d45b76d81c485267a6bb87", "description": "agx: handle imm inlining into phis", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "efeed6a6fcbef34754075617d9851e4c61caeff4", "description": "agx: prepare for immediates in phis", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b7585851d00a925035e5a8edb1f04b0a98f97883", "description": "agx: allow phis with 16bit imms", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d8391860d940d3569a44e1737ad8c16ad008918f", "description": "agx: use mov imm for pcopies", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6102c866d140434ebf7984f728e63fc51b1dc6d4", "description": "agx: use custom assert when packing", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b8c80c5e80f673adf0c7697dfb0b7f510535e64a", "description": "agx: mv agx_read/write_regs to validator", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b7da198274e58ecf8d6eb1ff5323ae365946ba8c", "description": "agx: trust in agx_index size", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "75d911f0ee712035901b96d0b1c44fff1304a3d9", "description": "agx: add index size helper", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8e938d48f58e7056b3e908c44d1bedcb7ad93d17", "description": "agx: rm outdated comment", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a65f17bfea2610f7a394791e6bde355a9785ce41", "description": "agx: rm silly todo", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7f1ec658e9240a017b89659025ff4f79fc8e9729", "description": "agx: validate post-RA", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f0b8d933fcf3cc642313233b85949abd4b0b123c", "description": "agx: make vec widths explicit in IR", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "caee8a3114a1d232f03e7f1912164a971198d35b", "description": "agx: Add scoreboarding to stack instructions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f5ea767625fd766d5b6624e3dbfcefddebc28adc", "description": "agx: Fix packing of stack map/unmap", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5009e4874823b21c56fb2691b93335c7196c73f7", "description": "agx: skip scoreboard bit in builder for !wait", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7fff5a128b668bfd7df6921f1374b809cc7f1637", "description": "asahi: Implement BO alignment", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4dcb0d40d22b307b3d45d7ed15530c5378ab8151", "description": "asahi: Add .editorconfig for CL files", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d30b0adddb1be01f282014fd46134b1d1a738213", "description": "agx: remove internal agx_device queue", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8f52e726866a8e7c8ac5649970b67a1de486878b", "description": "asahi: create queue for screen", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "43fc09a0d821cc4747053698b1d8b696d869e213", "description": "agx: implement query_levels", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "65789854c5e2b3a4ec6647975cfee5ce2c62873e", "description": "agx: lower votes to ballots", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c037fa376d72a91d58678caa05f1e38f6664b74a", "description": "agx: wire up some ballots", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "93d15c2bd296253dfe808c49a0e1e23d548d72f1", "description": "agx: optimize fcmp like fcmpsel", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "61944b23cf33a465be21fa52fa29ff9089f36088", "description": "asahi: fix max tex sizes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4690ecd15f1d2b422d14ba131edb59955f5734dd", "description": "asahi: fix set_sampler_views", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "210c6931ff7d001fcfcc3c6e8ac1288e1b173dd9", "description": "agx: fix early-z + discard together", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "eab145e223b2c7df7e9707c9b59c22a2efd61cb5", "description": "agx: use more mem->tex barriers even on g13g", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2aa82f7fd344ffcc26e89c882083ea789625b961", "description": "asahi: disable compute-based blitter for now", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dd787b7b43f18157625616b6eb089ad8bf301a96", "description": "asahi: fix scissor arrays", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "66125329427151aa4bb58d99402e53d0a96a6543", "description": "asahi: use copy region for decompression", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1b849f8557b356ffb0714e3fa53b0bf283dcc592", "description": "asahi: fix snorm staging blits", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c3ffcc27c13df8e1f937fcfd29073f596df3b01c", "description": "asahi: implement blit-based resource_copy_region", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c9b2bf84e51c4d45fc727284ceab5ffd6e9fa29d", "description": "asahi: do not stall for writers with invalid mips", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "69e6606bf9903be1461d37e64c9998dd96d0e2ba", "description": "asahi: reduce transfer map flushing with staging blits", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7c86e6c05c5bc4033f318ceec959e44ef2c4b31d", "description": "asahi: fix data valid tracking", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "386bd7fb97dbc4491adf64f2acd4e6ae06e14cd6", "description": "asahi: set data_valid on first draw", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b46e8fb4fe218a0001cd01a1f0f9737e87dfeee2", "description": "asahi: drop custom mipmap generate", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2feea36b37a85e770c0c9452b5d17a5d47efc1f9", "description": "asahi: allow multiple compute dispatches in a batch", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "10e528a49557226a5bbcbfd2b1396cd74c6b142e", "description": "asahi: fix get_batch with compute batches", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b8f737937fcbf90d421af592c13cae0dfc269d68", "description": "asahi: add and use batch_is_compute helper", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9063da53d8e19b3c5c2581d71634bb5242f098a2", "description": "asahi: add compute blitter", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1c60ced65b708ebdc8e62a4ead5be2d0db1dbd41", "description": "asahi: fix image_mask with unbind num trailing", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "54ea4087427e2a13adbe3cc82ff2115f69cee088", "description": "asahi: allow compressed image stores in blits", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c54502ebe0a660b3a49e5a3f65924df935c166b8", "description": "asahi: respect last_block", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c1636ba56c6111f67e8ea102e3d23987279e32df", "description": "asahi: implement arrays as 2d for internal images", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "799f568dccaddb1338eb351b7fef5cc23ae3074c", "description": "asahi: don't format convert with staging blits", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c455a27f543499d83566bb0757626cd8349ed1ef", "description": "agx: allow bindful arrays if not clamping", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "611fcfc5cade53e8d7014033105c4ec8b2223a72", "description": "asahi: do not use compression blits for uncompressed levels", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "11a180c6e15478b646cab2ae8ed59f2270fe43d3", "description": "ail: add ail_is_level_twiddled_uncompressed", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8dcdf5040be82efece696ca5feaf2c68fe510ee0", "description": "ail: use is_level_compressed", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "67d92e0bb633a485fff38a93c7022c6000ff5b30", "description": "ail: add is_level_compressed query", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2728995f12ea6569916012c9b607adef3eb02929", "description": "asahi: fix eMRT + background load interaction", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0610891c7cadecd99695e1cf2a7b47aca9d64c10", "description": "r300/ci: add piglit job", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "58d2a78dbaa7fe8f6d9dea85fa1cb2653a8cdf3e", "description": "radv: move dri options to radv_instance::drirc", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1854d03c20fdbca60721f37911b2e2ee7eb13648", "description": "radv: query drirc options in only one place", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "67ad1142cf6afe61de834cefeddb4be06382899f", "description": "r300/ci: switch to b2c v0.9.11", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fc8979025458bca2f84d603d8ee699295623b2e4", "description": "r300/ci: add missing kernel url quotes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b3485664f38cb224cedd72e2d8cdadf4e329572f", "description": "egl: only accept APIs that are compiled in", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "68418db212d51c8d4348ec43bb1f0a927b761423", "description": "winsys/amdgpu: remove amdgpu_bo_sparse::gpu_address, use amdgpu_va_get_start_addr", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d05e029ff0c07fff3f02f9f6553857131191fb51", "description": "winsys/amdgpu: remove amdgpu_bo_real::gpu_address, use amdgpu_va_get_start_addr", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1f5f1ce29d1dddf0ada816d9e667d5ecd67aa97f", "description": "meson: require libdrm_amdgpu 2.4.119", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "29fc135a55e65a0d3987ad40b0d25b57f31ed529", "description": "anv: use workaround framework for Wa_22018402687", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "afc7203539688f581f865e710c795786dad6080b", "description": "iris: use workaround framework for Wa_22018402687", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0fd066a1d7f64011fed63c64a1d3e3757ba5a55b", "description": "egl: only check dri3 on X11", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "cedb534a1763b6bd3c733d439e5d145ae6f1270e", "notes": null }, { "sha": "71e486d1cf5ec2ef4c3b35a300869fe7841f5ce3", "description": "radv: Add layer to skip UnmapMemory for Quantic Dream Engine", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dd758d9de9baaac342a621a46e783051f14117b0", "description": "ci: disable collabora's farm which appears to be down", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b0149a22b2d591a85206ae0dfabf4407165997da", "description": "ci: disable mupuf's farm", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8467b7f44abd0aa130fdfe1f803e0864899c2914", "description": "ci: bump Fedora and Android libdrm2 to 2.4.119", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7d0630d763c7a24f5e902912e9061a8b02e367a3", "description": "ci/alpine: update to latest to get libdrm 2.4.119", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "402330101009754f32ce05a7a59b92f35869b1e1", "description": "ci: enable ci-deb-repo for libdrm 2.4.119 (and others in the future)", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "436051f8eee992287fdf3f785a2021ac4460d6b1", "description": "u_gralloc: Add QCOM gralloc support", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3922bd59760e82d6da4bb9d063c5854349120f03", "description": "u_gralloc: Extract common code from fallback gralloc", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4c363acf94a04a9a885ed4025e628520354186dc", "description": "vtn: Allow for OpCopyLogical with different but compatible types", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "745d7b63ebd5cc7117d47cedf9455b2f52f6b6b4", "description": "docs: update features.txt for nvk", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "83ba2498c2c0bce273420b8730b603c361c8184a", "description": "nvk: VK_EXT_shader_module_identifier", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "057133927b4e777af9cd1625ac4fc0ce7f7be51a", "description": "nvk: VK_EXT_pipeline_creation_cache_control", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "74647ee45af6759487c75cd93cb7be70f0b7fe61", "description": "nvk: VK_EXT_pipeline_creation_feedback", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d6a1e29ccdc12461495e01b7dc0b510a9bb84c3d", "description": "nvk: pipeline shader cache", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ad802ae2f991c4d0c433d3814c793213f4f410c3", "description": "nvk: allocatable nvk_shaders", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3e4411a1d34946f87c54333744b690a84415f489", "description": "nvk: Free shaders created by codegen", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3e13d0fcd9ff2e2a7a5f0b95a88724db2925cc96", "description": "nvk: add hashing for shaders", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1cb6b4f82d6e584071f15e99e85034e9491fb2d9", "description": "nvk: loop over stages in MESA order", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0b55a3cf644dea132dbeb3294ead904effb2bb0f", "description": "radv/rt: Acceleration structure updates", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "62fe4f0b1b8986dbc90f70794bb468496420cb2e", "description": "radv/rt: Move per-geometry build info into a geometry_data struct", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3da27733166450a86815276b4adcd352fb29186b", "description": "vtn: fuse OpenCL mad if we can can", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f6d2df5a7542025022e69b81dbe3af3e51ea5cd3", "description": "egl: implement EGL_EXT_query_reset_notification_strategy", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "73603c19c524a0d746d501be3bb2ac7b41686269", "description": "EGL: sync files with Khronos", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "db5ddf1c2e4bcbd74cd382dda5250a1df7038640", "description": "d3d12: Decode - Adding more supported resolution", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4c7486c9aacc331f53a258e63834cbda4a1493f3", "description": "radv/winsys: replace '<= GFX6' by '== GFX6'", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ae4628d3d6ce541560afe90da48ebc20d101cbdc", "description": "radv: do not program COMPUTE_MAX_WAVE_ID (GDS register) on GFX6", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ec656e198402a535a20e7ac31cea277b060ab75a", "description": "lavapipe: maint6", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "89a7ee7393050a575afd400a30b6e831d9c6c87e", "description": "lavapipe: maint6 descriptor stuff", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6c83b9f2199e542111fd756c8f57683d9a77869a", "description": "vk/cmd_queue: fix up indentation a little", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e977a2368b8362a3c903de580b33e233f44cec44", "description": "vk/cmd_queue: generate maint6 functions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2439982eac3a42019f73d7aeeec8bfb1d236481b", "description": "vk/cmd_queue: stop using explicit casts", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ad158b0beec97dae8042a16f529425dd67f4d6c3", "description": "anv: Call anv_measure_submit() before anv_cmd_buffer_chain_command_buffers()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d37414d8a4d9648eb182c44269636b95ffbdcea2", "description": "anv: Fix anv_measure_start/stop_snapshot() over copy or video engine", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b8d48ebc93ecc975f69a79c224b998375d47e482", "description": "anv: Add missing anv_measure_submit() calls in Xe KMD backend", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a0f7820fe83d7f0662873a999347cffdbe393964", "description": "anv: Simply companion_rcs handling", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "428a179865a11b39d5a5f7fef89ce2e23d871ded", "description": "anv: Drop useless STATIC_ASSERT in anv_physical_device_init_queue_families()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0997766069b3e1cc5ecb0eb282ad2e7fa778e9fa", "description": "anv: Increase ANV_MAX_QUEUE_FAMILIES", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "17b8b2cffdb07eaf06a309fabcd933886f6e7070", "notes": null }, { "sha": "0c42c79edfb031509c9c0cf833d52a6f4c064356", "description": "utils/u_debug: Fix parse of \"all,", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a63f3fbdae08bd1c155b681146c7d5fdd9110235", "description": "mesa: check for float-format support", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c75b882de4c737a521f637f664cd6ced376de61a", "description": "mesa/main: require EXT_color_buffer_float for ES 3.2", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "782fb8966bd59a40b905b17804c493a76fdea7a0", "description": "mesa: actually check for EXT_color_buffer_float support", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5f995f5e34b678f7926ae2462e42b7e4c6605e4a", "description": "mesa/st: do not check for emulated format", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ee8ac6a7a2f6e4b200a11fa663254169394e26e0", "description": "mesa/st: do not require render-target support for texture-only exts", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5c42d6c62f9bec7ecc1bfe10d22ee7ffab773bf3", "description": "v3dv: implement VK_EXT_shader_demote_to_helper_invocation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "658ce711d5b9c3137d28f6e2b29e56ba847729bb", "description": "radv/rt: Lower ray payloads to registers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8e6d28f4734158182c722898e4469b121a5f4b12", "description": "intel/tools/tests: Add i965_asm tests for gfx12 and gfx12.5", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b87fc2125e9a4423fa760a16ecf30f473ad33609", "description": "intel/tools/tests: Unbreak i965_asm tests", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bb2083a57ccca93254ca4cb8ab7f3cedc56d8d94", "description": "intel/tools/tests: Fix sends indirect argument in gfx9 test", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "98d2461424960e492c923a604308b7b3e5967296", "description": "intel/tools/i965_asm: Don't set src0 for break and while on gfx12", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "db4d58fe3108523e0d7c91d7542f0ce39216aa12", "description": "intel/tools/i965_asm: Add dp4a and add3 instructions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "88fcd305be01725a624894e828d5bfc960ca500a", "description": "intel/tools/i965_asm: Implement gfx12 and gfx12.5 send/sendc", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bc46cc7807712795a209af9a4f5ef699de2615da", "description": "intel/tools/i965_asm: Allow src0 and src2 of ternary instructions to be imm", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8eaa0db13f38810019cdfc7773e6ac4c70a9269c", "description": "intel/tools/i965_asm: Don't override flag reg from cond modifier", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f96e08f34df2f80a030a02c044587944cae7081b", "description": "intel/tools/i965_asm: Allow neg and abs modifiers on accumulator register", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "98665e024fe0f75d27fe356f6bb3bf887d58995f", "description": "intel/tools/i965_asm: Handle sync instruction", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9dd3a6f86f96c23786ff0591b9359a77db358df9", "description": "intel/tools/i965_asm: Handle HF immediates", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0c41a8f5d6c63861a6226c9594ffe91a1f208d11", "description": "intel/tools/i965_asm: Add SWSB handling", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cfb34dc695f43354f00bf096eea1dd473ee95d25", "description": "intel/eu/validate: Validate that the ExecSize is a factor of chosen ChanOff", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dbf6f0291afe3c2cbb600abbc5bdb9697d743459", "description": "intel/fs: Set group 0 for Wa_14010017096 MOV instruction", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "173a991405bd1cf258a0f569c56b6c3070d033db", "description": "intel/disasm: Print src1_len correctly depending on ExDesc type", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b5c0b9040218569ce13efcd0d87664e93b48f8b7", "description": "intel/compiler: Set flag reg to 0 when disabling predication", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a129e136deae765efb511c8807a3fa2757cdf92a", "description": "intel/disasm: Print half-float values instead of placeholder", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4f41c44df22116d351d06c3a03711e8ee68a7869", "description": "intel/compiler: Add variable to dump binaries of all compiled shaders", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "54e2e44f991a71fb77a6b100709dcf1ac3238d22", "description": "broadcom/compiler: remove one superfluous call to nir_opt_undef", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a60c52e5f857d51f2a2a5373c41e5375f512df3b", "description": "panfrost: expose support for EXT_copy_image", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "17a62ff9934c9c3f8721e05ea1485b7e1e078a9f", "description": "panfrost: legalize afbc before blitting", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5027b5aa28fb9395b1acff57336d2862753bba17", "description": "gallium: stop calling resource_copy_region for multisampled copy_image", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c6a7d0ead25014f742f4c39aadc0ed6e65f2ae7e", "description": "panfrost: fix untracked dependency when converting resource modifier", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3e1708ea402fa0f02850481227a3e96b73106bee", "description": "panfrost: document ci failure", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2e4951d3fb517d77b4bb6f3494f9e4a48db1a2ab", "description": "radv: Remove the BVH depth heuristics", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "719619c477025596c3422e3bdf9b6a5917a10a3b", "description": "radv: Use PLOC for TLAS builds", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "71bd479a7f43ad80955e2c5043a1229e3fe35e2d", "description": "radv: don't emit cp dma packets on video rings.", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5cee5578f7f7b773e98f80736282446165d83a3d", "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": "dc2170f32b58345ff2d44ddef10be8c2a660e3af", "description": "ci: Add Werror=misleading-indentation to debian-clang", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6024bbed3cc53bc17a66c38ac454e88e4403ff02", "description": "rusticl/llvm: do not include spirv-tools/linker.hpp", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "299f9497758ca5d7278e5aafd210aa91d20dfb4d", "notes": null }, { "sha": "ab6f7170e0618b884e5ee402654d6d16cfe81a33", "description": "Revert \"ac/nir: Export clip distances according to clip_cull_mask\"", "nominated": false, "nomination_type": 2, "resolution": 4, "main_sha": null, "because_sha": "b38c776690c9c39b04c57d74f9b036de56995aff", "notes": null }, { "sha": "e0eea5ea4edbca9d28b91224830ef168ab7ecc5c", "description": "nir: Disable -Wmisleading-indentation when compiling with GCC", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ef88a20d962655b4140ae10ae6d1fffd2f57f26c", "description": "intel/compiler: Use INTEL_DEBUG=cs to ask for brw_compiler output", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c21213b4387dbf3a23150bae54e641fa085c5778", "description": "anv: Don't print warnings for GRL kernel compilations", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f09384f4c3acd6b963b772675304118b2ac275fe", "description": "gallium/u_threaded: keep it enabled even if the CPU count is 1", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b448fb8b8f23dd51b316c6471906b27ce1539899", "description": "gallium/u_threaded: remove unused param from tc_bind_buffer/add_to_buffer_list", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6327302ec20352b689db2795e1cbef7166e428e6", "description": "gallium/u_threaded: use a dummy end call to indicate the end of the batch", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a3a6f6855ed4c9174954770c093e6101b1643eb6", "description": "mesa,u_threaded_context: add a fast path for glDrawElements calling TC directly", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e04055b90ea7980d17a5ee0245270aa97e5f4c4f", "description": "gallium/u_threaded_context: use function table to jump to different draw impls", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "03f049f49730b8b1268f2975fc34ac2b1f9a4ef9", "description": "zink: always force flushes when originating from api frontend", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4ee32ced41abf7e9d8ccf926481a23e5175ac381", "description": "glthread: add proper helpers for call fences", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "56b4d199a05ef8f9d73ad3215b27238231a477fb", "description": "glthread: don't unroll draws using user VBOs with GLES", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "50d791ca73e52c678cee8a84e607ff810d834689", "notes": null }, { "sha": "311d653df958336db4e829d1b11e1a63860f7bd5", "description": "d3d12: Fix AV1 Encode - log2 rounding for tile_info section", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "da647e7e42c22d81611a85b474a4ea8f0279c3e2", "description": "radv/rt/rmv: Log pipeline library creation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "84cc494e51101ae71a407b137c6d611d3d9894db", "description": "radv/rmv: Fix tracing ray tracing pipelines", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8050b89819fadc69fb4f3693217ae6c9e1aa57dd", "description": "vtn: Handle DepthReplacing correctly", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0541a57517f7b8b6a518b0cdb94d2be8f8243257", "description": "virgl: Assert build_id_note before dereferencing it", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4b30b46ffdbc962f09ef87529a71d78cf514f8d8", "description": "intel/fs: fix depth compute state for unchanged depth layout", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9eac06521a810ea5e2276cd82be1e21fedfe2710", "description": "gallium/vl: match YUYV/UYVY swizzle with change of color channels", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "dc2119bf3fa9a7f18481b16b0b3e9e9900ad6d8e", "notes": null }, { "sha": "8b5cdc5fa54edadbf344b2344750565e7f75947c", "description": "ci: add r300 RV530 dEQP gles2 CI job", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6fd41f5416603e08f5438d7b1e11febf924516a8", "description": "ci: uprev mesa-trigger container", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "000a8cbb65fd7353d9b743f8ec5c7b4edf57e473", "description": "r300: fix memory leaks in compiler tests", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "55e5c4e089a405016199964fa1ec3ce2670ac7b0", "description": "radv: Expose transfer queues, hidden behind a perftest flag.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bd3f2567cc017f4bb87b418ec862f03d0862f95b", "description": "radv: Implement T2T scanline copy workaround.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a4b4c9b72304ae407323b513bc522c2bb448bc1f", "description": "radv: Implement image copies on transfer queues.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1405f9b68b98d1573e52710b925ada526e7bfed4", "description": "radv: Correct binding index for transfer buffer-image copies.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "031978933151e95690e93919e7bfd9f1753f2794", "description": "meson: C type error in strtod_l/strtof_l probe", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fddd866b2731c2b035e6f535f298a03961504923", "description": "aco: apply fneg/fabs to VOP3P", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "72ac6a5251f123b9df6d779b002ad206c6aab564", "description": "aco: clean up fneg/fabs combining", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a90d154f62d949e1d2315d7d09975fb1fcbce489", "description": "aco: fix applying input modifiers to DPP8", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1d61770dd515f0fbea679948e2181e2654a2048d", "description": "aco: apply packed fneg commutatively", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2c9fdaa83013ac60b55ef821d502282e297505b8", "description": "ci: fix python-test dependency error on merge requests", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c1ef6037fd29dd3f75caa3f5031db03fd08e0e0f", "description": "nir/gather_info: fix enumeration of wide subgroup intrinsics", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d434a127f9df32f67f901362b8d02ef9b564115e", "description": "nir/opt_move_discards_to_top: don't schedule discard/demote across subgroup operations", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "b447f5049b6d68fd80b7337bc1f7c79b1b1a4765", "notes": null }, { "sha": "dce695b24f10a2bb01d46aa1c1156f9ce9300b34", "description": "aco: refactor and speed-up dead code analysis", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a37f43e4224c72cb85720401329473d041e32bfb", "description": "etnaviv/drm: Remove redundant ALIGN macro by #include \"util/u_math.h\"", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b38c776690c9c39b04c57d74f9b036de56995aff", "description": "ac/nir: Export clip distances according to clip_cull_mask", "nominated": true, "nomination_type": 1, "resolution": 2, "main_sha": null, "because_sha": "f823581dd4c9bd9054a1e10d958d6e0f93f39b22", "notes": null }, { "sha": "f12ffc6b0486944c362760e70eb1774cd4fe1950", "description": "isl: implement Wa_22015614752", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "32450d0901c982b03af2bf639fce4f1bada04234", "description": "isl: further restrict alignment constraints", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "907afddf974884c5cc8b25caad069d899c4fb5e9", "description": "radv: stop disabling DCC for mutable with 0 formats on GFX11", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fbe4e16db2d369c3e54067d17f81bdce8661a461", "description": "Revert \"radv: disable DCC with signedness reinterpretation on GFX11\"", "nominated": true, "nomination_type": 2, "resolution": 2, "main_sha": null, "because_sha": "e6735409eefaec52ef78acecd3f3e7c310c63887", "notes": null }, { "sha": "11b707de0e46b4e75eff89e867345da1bb3bb037", "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": "1c042537e674fd9d65947a65ea994d5a280f67af", "description": "pan/mdg: Use nir_builder for load_sampler_lod_parameters_pan", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4d02543853eb86c6c3cb6dd2a84e9a673b44001f", "description": "vtn: Remove transpose(m0)*m1 fast path", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ba7b08e324220e182afe19abdb548ae51616fb4b", "description": "radv/rt: Repurpose radv_ray_tracing_stage_is_compiled", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "73cc952870dc2f60776f3defc60bb5c6f79f8ffe", "description": "radv/sqtt: Avoid duplicate stage check", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "77b9a6f9e2e78c31d400f703a58073ba35a40e90", "description": "radv/rt: Use radv_shader for compiled shaders", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "59d490b8aa574b13a4b41c737c19fbfa62bb38db", "description": "radv/rt: Remove useless assert", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8198805e1f2469dfb877dc3212bc4e9780ec96a3", "description": "radv: Skip compiling chit and miss shaders", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0f87d406b58aa103ae67f3cc8a694c1343d8f8ed", "description": "radv/rt: Skip compiling a traversal shader", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "aaa64217ca8087b84ff419768e30933039cb36ac", "description": "radv: Add more ray tracing data to the cache", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a7844772699810c10eb0292b13f0f30706b03e46", "description": "radv: Don't store library stack sizes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "92a951db6a61762ba6be88416223278e2eb11c7b", "description": "radv: Make pipeline cache object data generic", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a84729d36866bc79619523065a6038c3d8444f97", "description": "radeonsi/ci: add gfx11 flakes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "205646cd77bd7d00d05fbeea9b7c2ede5db83ff9", "description": "winsys/amdgpu: simplify code using amdgpu_cs_context::chunk_ib", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "44df9517cd0ef98997423f65df1dccb792e7d7ed", "description": "winsys/amdgpu: don't use amdgpu_fence::ctx for fence dependencies", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7ccdcae4b57f666006c8f8555282eea54329edcc", "description": "winsys/amdgpu: use pipe_reference for amdgpu_ctx refcounting", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "33980355d4d76dcae9bca5070fedc0fc1a0b2f43", "description": "winsys/amdgpu: implement explicit fence dependencies as sequence numbers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6d7a76595d0a0f98ebeaba244580bd585b340cec", "description": "winsys/amdgpu: remove dependency_flags parameter from cs_add_fence_dependency", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6ac0b4ef0563e09a5fc17838e1d33bbde59eae84", "description": "winsys/amdgpu: rename amdgpu_bo_real::lock to map_lock", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1e2c02d76bd3f14edb0879037c44161daaa098dd", "description": "winsys/amdgpu: rename amdgpu_bo_sparse::lock -> commit_lock", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e1261c77b58ea8f70309c065630f1abedc9fca51", "description": "winsys/amdgpu: rename amdgpu_winsys_bo::bo -> bo_handle", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4d486888ee895ee510fd0d0e77518c7c020482b9", "description": "winsys/amdgpu: rewrite BO fence tracking by adding a new queue fence system", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b976f8fc1e61d7f1febbfd1937181a0240ce24de", "description": "winsys/amdgpu: compute bo->unique_id at pb_slab_alloc, not at memory allocation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "32dae84d43af625359a23071d1a71e0d57795182", "description": "winsys/amdgpu: allocate 1 amdgpu_bo_slab_entry per cache line", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6d913a2bcc69309d07ca9f75c91fed8f92004aad", "description": "r300,r600,radeonsi: switch to pb_buffer_lean", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d2c76c4d77a2241d98eaa8755f3a1839ca2669c3", "description": "winsys/radeon: stop using pb_buffer::vtbl", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6c4ab0267444b10bee850b30149732a1366d0a0d", "description": "gallium/pb_cache: remove pb_cache_entry::buffer", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "20bf2a06fb62aadb7a8a6db7e5a8faf03e70bd35", "description": "gallium/pb_cache: remove pb_cache_entry::mgr", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d7de37235832c59c741ffc5765adedd16a30177c", "description": "gallium/pb_cache: switch to pb_buffer_lean", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "39c1311766dd41e71bd2ac70d8e938102c439324", "description": "gallium/pb_buffer: define pb_buffer_lean without vtbl, inherit it by pb_buffer", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "eb19f0daa3a09e64511f4a8a9086f55afc1ccb3b", "description": "winsys/amdgpu: don't use gpu_address to compute slab entry offset in bo_map", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a8e98882ea9a0c98d7555ba066e163a2ccb396e5", "description": "winsys/amdgpu: remove va (gpu_address) from amdgpu_bo_slab_entry", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3cc2562ac09b1394ce60fc72a14b2f1a0bbea7d4", "description": "winsys/amdgpu: remove now-redundant amdgpu_bo_slab_entry::real", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "49bf2545fe8fa92c1bd64fc80b64b440ec98eb85", "description": "winsys/amdgpu: add amdgpu_bo_real_reusable slab for the backing buffer", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cf2dc2d512fc8e621b99e6c53326f0957342ea70", "description": "winsys/amdgpu: don't layer slabs, use only 1 level of slabs, it improves perf", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4a078e693e913921d11e30988dc6e923e7cc27b7", "description": "r300,r600,radeon/winsys: always pass the winsys to radeon_bo_reference", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "643f390de531e72194f50ded11bce0c27d7baaf2", "description": "radeon_winsys: add struct radeon_winsys* parameter into fence_reference", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e847c6e30154e02d37d624a1a827eedd7fc37b82", "description": "gallium/pb_cache: switch time variables to milliseconds and 32-bit type", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "896c8b67cbc4e896eff494f2e5f4b450c66068f2", "description": "gallium/pb_cache: remove pb_cache_entry::end to save space", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "523a4f71f296a9d715044f913c818cda7c0a66c6", "description": "winsys/amdgpu: stop using pb_buffer::vtbl", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7752579202c9d68a41e276fd0a243669aa5dc363", "description": "winsys/amdgpu: rename to amdgpu_bo_slab to amdgpu_bo_slab_entry", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b3c64638b4e34d014bc1bc9abd2517bdc9f1405a", "description": "iris,zink,winsys/amdgpu: remove unused/redundant slab->entry_size", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9431c338993ab406e90a93344b02d2db10f0184a", "description": "gallium/pb_slab: move group_index and entry_size from pb_slab_entry to pb_slab", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5a3bacc3764e69eb868318e83c3375a183fe953d", "description": "winsys/amdgpu: reduce wasted memory due to the size tolerance in pb_cache", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "023e78b4d7e9f8666cf09dbd218bd71266853da3", "description": "aco: add new post-RA scheduler for ILP", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "72a5c659d4005bcedf1090f7e92443a145f1e5f3", "description": "aco: form clauses for LDS instructions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8f1674582119eb4532979c0fea382d2a1a66cff0", "description": "aco: fix should_form_clause() for memory instructions without operands", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "568f61787a5cd1a69c799d935c364138ff415a1e", "description": "ac/rgp: Fix single-bit-bitfield-constant-conversion warning", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "ed0c852243719c6bac420de50a2f1061250e5b51", "notes": null }, { "sha": "1e5bc00715ad8acf3dc323278d0d6a24986bb4ae", "description": "rusticl/program: add LLVM functions to cache timestamp", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "299f9497758ca5d7278e5aafd210aa91d20dfb4d", "description": "rusticl/meson: generate bindings for LLVM", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d72544eea6bb1daf70d529f4948c5fc23e1c0fee", "description": "ci,rusticl: bump meson req to 1.3.1", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d9fd4d7c0dea0c0e02d6d2e8dc01bf77374cac2a", "description": "egl/wayland: fix formatting and add trailing comma", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "08b6f786acf4fd9705625d3a1576b87b0dd64281", "description": "nouveau: Use align64 instead of ALIGN for 64 bit value parameter", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "06163884b2567acbb96d2e3db443c7278ed40fc4", "description": "nvk: Avoid use align as variable, replace it with alignment", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "481e737fe0414b5992acbad653f27902b249ae01", "description": "util: create parents of disk cache directory if needed", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a0fab95bc00653538c1ca4595baf200c6f13382d", "description": "lvp: update symbols that have become aliases for newer ones", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2236dc348156d94786eb89653b20a4074581c6a9", "description": "intel/dev: update workaround definitions to latest defect status", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "590fe58ef63e4f1ec44c3f406dfa66473be4fdbc", "description": "intel: remove MTL a0 workarounds", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a6a95591aa40d5e5840c97f3efb29c2a106ea7ea", "description": "intel/dev: poison macros for workarounds fixed at a stepping", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7354d3a947945c4bd0fad9633a44bdc874923723", "description": "intel/dev: improve descriptions of workaround macros.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d6c258d9eedccddc95347442dd06df58dbbf3d20", "description": "util: Add align_uintptr and use it treewide to replace ALIGN that works on size_t and uintptr_t", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "aa8ea0f1b9d737905329c2bbe7ba0952d4e872b5", "description": "glsl: Fixes glcpp/tests with mingw/gcc", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ae54cbeb3f40abebb8f534c69de620d6a0ca4b2b", "description": "nir: remove sad_u8x4", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5fd747a50248369c7332cd7640770fb2e05d0407", "description": "radv: enable msad_4x8", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a339699b5c92ebef8944a57d6e57bee6a0bf1df3", "description": "ac/llvm: implement msad_4x8", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1410735a625a680591349d553429598641e5531e", "description": "aco: implement msad_4x8", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e86ab8173b573e0754d0fa85f818dca0d85c4526", "description": "nir/algebraic: optimize vkd3d-proton's MSAD", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0477421f7db6007e9490fba449655af9f107918b", "description": "nir: add msad_4x8", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c511b8968a28c0c98a36500f68881cde0d2104bd", "description": "radv: Implement VK_KHR_ray_tracing_position_fetch", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "24ef827f7151f6378762c2ce38de3597668716b2", "description": "radv: remove radv_shader_info's cs.subgroup_size", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "59dbe633e3d243d65c06624345995d93758ee007", "description": "radv: use CS wave selection for task shaders", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3009dcd1023a5c29cc61fcc576feac132653c4ae", "description": "aco: correctly set min/max_subgroup_size for wave32-as-wave64", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1e3541728b63cd635aac7211b76798edfa8c34eb", "description": "radv,aco: Convert 1D ray launches to 2D", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "12563a527f95f9c0bb3c843c8ee31a7056248e27", "description": "ci/v3d: add support for rpi5", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b6d828576e1d561ad49c01f19c1cb5ba39e3832a", "description": "zink: Always fill external_only in zink_query_dmabuf_modifiers", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "db0f177edd793f30edee44c101bfdc7f9ea6e788", "description": "zink: Initialize pQueueFamilyIndices for image query / create", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "d922850e365fc685c6ad57bdbba0abde5f6ed846", "notes": null }, { "sha": "71edf4de5e81c56816129aacca5e2441a96589fd", "description": "aco/gfx12: implement broadcast dmask shrink behavior", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4a6ee2c4833b7be8f2ae9e379433fd855a865de3", "description": "aco: shrink buffer stores with undef/zero components", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "862df28f6b1c42ec4b716cdcdd427cd1eab43899", "description": "ir3/legalize: Fix helper propagation with b.any/b.all/getone", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "aa322a37fcb6ab58c389b48186268af5f041a62c", "notes": null }, { "sha": "91ec3cc7e283bd9a57d1c326335cd78719907f5f", "description": "panfrost: Avoid use align as variable, replace it with other names", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b389bccccd689a6f488501ed4884068b73b83098", "description": "util,compiler: Avoid use align as variable, replace it with other names", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5ff33f99058b5338fa83689da3d3c34d7079f4f7", "description": "rusticl: use real buffer for cb0 for drivers prefering", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "900ce1f4f44136487a6fe7061fd21db0686e84bb", "description": "rusticl/queue: release bound constant buffer", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5f97ef3d03314cdbd0adb8fcf0c6521d0ed4442a", "description": "rusticl: add QueueContext to track GPU state", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a4f47ba52ca1d7d9972868fa5f38f9dcb404fa56", "description": "rusticl: specify buffer bindings explicitly", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "77f4f3112dfdea5f90a599f3e7cb152c5055b978", "description": "intel/fs: Use linear allocator in fs_live_variables", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b5cd91501dd0bb6624e50a9728882b787ace5dfb", "description": "intel/fs: Use linear allocator in opt_copy_propagation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6d2503e93517f0b39e0799be17bd27ce25222824", "description": "intel/fs: Only allocate acp_entry if we are adding one", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "96e0d979a7b9fb65a8fa88079ae779310e36ad2a", "description": "intel/fs: Check fs_visitor instance before using it", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "56a72e014fcda3c52cf119115cb71fce2fad86d8", "description": "intel/compiler: reemit boolean resolve for inverted if on gen5", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "31b5f5a51f3a3d19600dd43bf6ab49bab98a9bbe", "notes": null }, { "sha": "b06f6e00fba6e33c28a198a1bb14b89e9dfbb4ae", "description": "zink: fix heap-use-after-free on batch_state with sub-allocated pipe_resources", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e2a7c877ad1fd6bda4032f707eea7646e5229969", "description": "ci/vc4/v3d: remove some flakes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "34cc76517286b88c8191a3e10dda0a3293c09127", "description": "radv/rt: Free traversal NIR after compilation", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b8e06fa48aa88e9c5b608fe4ce2a965ec3349e71", "description": "virgl: Only send the same amount of data than declared in pipe_sampler_state", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "395dee0d89b82facdb63a510bd373656c4f9db3e", "description": "radv: drop si_ prefix from all functions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "89947eb151d3c89bc5378be844151569f733e2a4", "description": "radv: remove radv_write_scissors()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dd64293104a47831f7dcd90d3958737b4a8c319d", "description": "radv: rename si_make_texture_descriptor() to gfx6_make_texture_descriptor()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "887ac765bbd0829ff6ad0714592c4c58c5f6aeac", "description": "radv: remove duplicated si_tile_mode_index() function", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "aa1eb54b3bd721f5457c3829c927789a9453b650", "description": "radv: constify a variable in radv_emit_depth_control()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8b7b5be98bc28117e6f4ce144a9d2fa087c18782", "description": "radv: disable stencil test without a stencil attachment", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cc7ce6c01f9221ba90ec109ce163fc27c7f665ec", "description": "r300: mark load_ubo_vec4 with ACCESS_CAN_SPECULATE", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f8a5cba3b4265ccf088c05d9d44f36f42c961e0b", "description": "r300: remove backend LRP lowering", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f62a12827441c060dfb6e2a5b19721a4b5e6a090", "description": "r300: remove backend CMP lowering", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e6e1da8124940785920b038a14fdf78f37a1d03b", "description": "r300: lower ftrunc in NIR", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "77f429e1a5179b891b58281fcdee856e84cf056b", "description": "r300: fcsel_ge lowering from lowered ftrunc", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6167f6e0962f6d60553f021c7e8d91edbbd9dba8", "description": "r300: lower flrp in NIR", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ddcf29202d012e3b2ea715bf1f0d0f7e0c91be7c", "description": "r300: add some more early bool lowering", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "024491f60fdc6747b33de63fb2bef9e18267e9a9", "description": "r300: nir fcsel/CMP lowering pass for R500", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "75e7790ee5230a555d9e58d573131205d613abfe", "description": "r300: small adress register load optimization", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "af3cca98a2f9db3fc79dcfe91aeff2c0deeaf8e1", "description": "lavapipe: bump .maxResourceDescriptorBufferRange", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "da53d0b6e5a0f72607bf00871e6121149dd74f00", "description": "gallivm/lp: move sampler index around to reduce struct", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "839045bcc840b451679b0dfcaf7653d019a66fb2", "description": "gallivm/lp: merge sample info into normal info", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "344fa0895ee8ca2daa6c38b9f2157eb7830722e3", "description": "gallivm/lp: reduce image descriptor size.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "749a4fff86914453b922da1db1b7c2ffb7ebc5a2", "description": "gallivm/lp: reduce size of lp_jit_texture.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1c68381ead41bd95ef7d5b494a596f795391eaae", "description": "gallivm/sample: make the load_mip helper useful outside this file.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bdde30c1310e8720aa2d157829f82f01e06970ea", "description": "gallivm/sample: add some num_samples vs level zero only support", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7d4453b586260639c20c0632c1b95a282a855a4c", "description": "gallivm/sample: refactor first/last level handling and use level_zero_only.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c8c8c5a3cf34d54423c91ab95d949e7315aabe35", "description": "freedreno/drm: don't crash in heap allocator when run under valgrind", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fd6b3bf2672b0036dd26a30a67fc8542d50254c7", "description": "freedreno/drm: notify valgrind about FD_BO_NOMAP maps", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "60686d4146cd3856dd2066f6e49560b1dd76bd66", "description": "ir3/a6xx: fix ldg/stg of ulong2 and ulong4 data", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3f25a73f17cb9e127b22a9172bba4195b2b31bc2", "description": "ir3: fix shift amount for 8-bit shifts", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e7f3112eb97952b5966089d8769cb53db8efe2a0", "description": "asahi: Implement lod queries", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d32daa3fb22b5ad647b3ce5aefec69c72b0137e9", "description": "nir/validate: allow bias on nir_texop_lod", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "407fd1e1d735cd2768f33a98bf8df60183e90481", "description": "venus/android: Switch to using u_gralloc", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c2f79d7fb1c3c4931bee8171750a67d867366fda", "description": "llvmpipe: fix caching for texture shaders.", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "f675e4ee82319db31a9a70d65063290e4f151b4f", "notes": null }, { "sha": "8f73cc802cb935a1cc49560f9b89c3290ad7973c", "description": "intel/compiler: revert part of \"Move earlier scheduler code that is not mode-specific\"", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "81594d0db180398f48634438c8c8b5b9ab6a227b", "notes": null }, { "sha": "37366fef682fbadcfd5d4376008ed0fc5542c8f1", "description": "intel/compiler: fix release build unused variable.", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "158ac265dfd0647830e8bca3e7fecc92e7fa421b", "notes": null }, { "sha": "b3cfec2fd824a52023c92fd5928f4f5c1cb449a0", "description": "gallivm: handle llvm 16 atexit ordering problems.", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2c078bfd18cae0ed1a0a3916020e49fb74668504", "description": "freedreno/drm/virtio: Fix typo", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "b90244776added6cfce76e68d37e142607e09040", "notes": null }, { "sha": "19fca131b179f1ba66d3171c5a04eb2223b26f4c", "description": "amd: Use align64 instead of ALIGN for 64 bit value parameter", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "49378bc3cda770493c656e0de1b2e2a1e35d79f4", "description": "zink: enforce maxTexelBufferElements for texel buffer sizing", "nominated": true, "nomination_type": 4, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bf43af984af6ab7ccf13fea976d11cb6f21af020", "description": "nir/opt_loop_cf: generalize removal of \"trivial\" continues", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bdbf873b0f25d0b9cf3de0f249f8f6faad4ac9a8", "description": "nir: remove redundant passes from nir_opt_if()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5b1b5cd794ca4dc6544edeecb46696e1b8b95561", "description": "nir: remove nir_opt_trivial_continues()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a3ed36da1a321a6d4f65a774622767bababe8f16", "description": "treewide: replace calls to nir_opt_trivial_continues() with nir_opt_loop()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9808ef0349d30baee22548d830ff9bc285cdfb81", "description": "nir/opt_loop: move loop control-flow optimizations into separate pass", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0158075b22dc40d157719a65a434e1e07fe6fdec", "description": "nir/opt_peephole_select: handle speculative ubo loads", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6c758000fb90cf6713fdfb39dd35ab9cc61a6368", "description": "frontends/va: remove some TODOs in hevc encoding", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3ee633920618de559f6cf76225b1c2b27256facc", "description": "clc: remove code supporting pre llvm-10", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "99c69e624b6bb4c52c47ef460ff18fa1f874b36b", "description": "freedreno: Disable UBWC for D/S images on A690", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fbfc1dc09d36da209f384bb77dd030af01f3c295", "description": "turnip: Disable UBWC for D/S images on A690", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9fcddb761b04f00232a3564d87d98387a34864d6", "description": "freedreno/devices: Update a690 magic regs from WSL blob", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e11605321aaf94e537751b09f3ec5133c385cc83", "description": "Revert \"d3d12: Fix screen->winsys leak in d3d12_screen\"", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": "81c8e89ff8e846839fffc1d103b2080bef5c1b5c", "notes": null }, { "sha": "97cc7ea5a591ed7afaddd00370de3ca62d55cbb4", "description": "Revert \"d3d12: Only destroy the winsys during screen destruction, not reset\"", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": "325fb6e26b62326c86514d263ffedd241fd36865", "notes": null }, { "sha": "d6f0f46ae45ecd51b5ef92dee4f7a8dc24d4e4d1", "description": "zink - Fix for blend color change without blend state change", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "53efd35acca14858666365c7e6772708ec8b2f42", "description": "zink: Don't pass a blend state when we have full ds3 support", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7ea48145a1196ebdbe464c92d3728ae0ac980fe9", "description": "radv: stop clearing CMASK to 0xcc when FMASK is present on GFX9", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1714f7aff4457d8c03bdcee2d77e175d7354c74c", "description": "radv: disable FMASK for MSAA images with layers on GFX9", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cad2c0915d60b2f217aa228e8c4c53d1abf65c21", "description": "aco/tests: use more raw strings", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "472b6f5379f6425c46bba17abc4445335d306c51", "description": "intel,crocus,iris: Use align64 instead of ALIGN for 64 bit value parameter", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5a2aa3ff88b153a7178e08db444414514e783035", "description": "intel: Cleanup duplicate ALIGN macro defines", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8665ce27bca1301e59c43dd8dc084073cf265cea", "description": "intel: Use ALIGN_POT instead of ALIGN inside macro define", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3a9c569177f6a7abbdbf473d54d50f64880a6ae7", "description": "intel: Avoid use align as variable, replace it with other names", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "10ce61e16c0e68d0944523f97a28b736c8d628bd", "description": "radv: advertise VK_KHR_maintenance6", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "db9816fd666a53dcd6285517c558373f93b12599", "description": "radv: add support for NULL index buffer", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "744cb98bc689225add12881ff59ce574afed8531", "description": "radv: add support for version 2 of all descriptor binding commands", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5f6362470135cbd622bb5e2d07d1992bba443afa", "description": "radv: rename RADV_GRAPHICS_STAGES to RADV_GRAPHICS_STAGE_BITS", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "17081334ab7c59b34660b7f83883c3135e966dbe", "description": "radv: add support for VkBindMemoryStatusKHR", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "845a666e0fe8826ef782ffcc21ffdce3795de66c", "description": "radv: move radv_BindImageMemory2() to radv_image.c", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f30fa9dec8612075977df0007eeb8a25af01cc2b", "description": "radv: move radv_rt_{common,shader} files to nir/", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "02c5365ffa9d87d95cce9660bc75751b5a81c077", "description": "radv: make a couple of NIR RT functions as static", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "685c4b6337467120e6c6ddc45cdc98656b8e1e9a", "description": "radv: move radv_{emulate,enable}_rt() to radv_physical_device.c", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c100905796fb1b1de9862e24570e00931639db4c", "description": "docs: mention that python package `packaging` is required on python 3.12+", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b6d22358e4969c78f0a25e8446e841903bb43d3b", "description": "loader: Remove a line of unused include", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "68a9b3cc6f26c755da584a645dd3a72bd61ea101", "description": "venus: properly ignore formats in VkPipelineRenderingCreateInfo", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a443d4dbc60e52ee8b754278ce9c7ad5ecd1cd7b", "description": "venus: refactor to add pipeline info fixes helpers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c1d8056bbe29d30e067cf2c545d4c9d7b757adb1", "description": "venus: split up the pipeline fix description into self and pnext", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2e1c9b68dfe7502347a749529b8adbc13b5c6b2c", "description": "venus: clang format fixes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "18abdb8596f02d2608e6f9875e8203525586a51d", "description": "compiler/glsl: Move glsl specific _mesa_glsl_initialize_types out and glsl_symbol_table of glsl_types.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "188c349e51ea16c0e8c914405d31e14eea9f45c5", "description": "intel: remove workaround for preproduction DG2 steppings", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "56d556f8217a47f9dc06f36c641da9a5d62de88c", "description": "anv: enable VK_KHR_maintenance6", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b7c4fe54cbc0754100c0d7cdd1d23390a581cec8", "description": "anv: move astc_emu to use descriptors2 calls", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ce6899d804dfbeab9e05a6e203ec2ed9160979a4", "description": "anv: add support for Cmd*DescriptorSet*2KHR", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "40377eed91683a41b63cb4c8c978661b80c38ea7", "description": "anv: handle VkBindMemoryStatusKHR on buffer/image memory bind", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "abe0cc8aa4bbfefc7b1d7d4c8ba8cb6ca9418fa3", "description": "anv: remove no longer valid assert", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3b5615500af2d96a3689445e6c2b88bc479eab0b", "description": "anv: allow NULL index buffers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9017852de431ebdcc3989250184d7c9fd009c89a", "description": "ci/radeonsi: disable VA-API testing on raven", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ff6589715afe4244aeedb8030f39155dbfcf3311", "description": "ci/zink: update piano trace", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "eca667b978e63941e6b3dc32204d692d28583cac", "description": "Revert \"ci: disable collabora farm as it is currently offline\"", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fe5c82e853d5e1b91937e777d0a5dbc3e296d8e0", "description": "isl: implement Wa_14018471104", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "70382f7f06561dcd94e4d2e6f2bedc8dbeec5d8e", "description": "intel/isl/xe2: Enable route of Sampler LD message to LSC", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e9b633619c1ff87475c5c597e86f4515a7bc3549", "description": "intel/genxml: Add RENDER_SURFACE_STATE for xe2", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "db5be188629ae7724d963b54acd0c77a95a8d971", "description": "intel/genxml/gfx125: Move STATE_SURFACE_TYPE to enum", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "772ce98a8166f535e80368a3b2342f2e97278aee", "description": "intel/genxml/gfx125: Move L1_CACHE_CONTROL to enum", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9e97ce59a849c05d50d417277a72ba0fd572cbc5", "description": "anv: No need to emit PIPELINE_SELECT on Xe2+", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a22297d2b1ab860b3cc196ac9ce4bc8b3defbf2c", "description": "iris: No need to emit PIPELINE_SELECT on Xe2+", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "208875516c10f5163d5a7333e2f5fe271fad4ee1", "description": "zink: lock screen queue on context_destroy and CreateSwapchain", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3bff59c567030884758c10d673afe9e38694b914", "description": "docs: fix list whitespace", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ebc2af4e95e54021f860462f13f3f1a5a1a3d10b", "description": "docs/backport-mr: fix invalid nested formatting", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0b5abf25129acf6da5f9c27c54534cf13137b6af", "description": "spirv: Use value_id_bound to set initial memory allocated", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d5b4b7356ead959c33d20eb2b1573db54bdea58e", "description": "spirv: Use linear_alloc for parsing-only data", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "89afcc94eadbdd3d0acf8680db37e95c3dd20ec0", "description": "util: Add a way to set the min_buffer_size in linear_alloc", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "39c8cca34fb72db055df18abf1d473e099f4b05b", "description": "zink/requirements: update feature and property names that have been promoted", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "48e4c6850956b4bf69fbb0528651d0c10c98af75", "description": "zink: update symbols that have become aliases for newer ones", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a5930b4d4197032c6c229fe1de3a2ce4af8093ba", "description": "zink: Force 128 fs input components under Venus for Intel", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "33eecafe757264ed58e33b87e010aacc6a376da8", "description": "zink: put sysmacros.h include under #ifdef MAJOR_IN_SYSMACROS", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "6d60115be7cce87402f15ba01d81783dbf25f80a", "notes": null }, { "sha": "aa81acf9cb51beb461141be4c88774cf67a0a3bc", "description": "zink: Add ASSERTED to vars that are only used for asserts", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5024b212b6224a67d60d472c12062639185a3916", "description": "zink: use KHR version of maint5 features", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "f501f9453adc7024584e9d9598754c55c36d20f3", "notes": null }, { "sha": "021645ebf5399a8c74f7f895a06d8919215243be", "description": "zink: update profile schema", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "f501f9453adc7024584e9d9598754c55c36d20f3", "notes": null }, { "sha": "115b61e51f619df0b8d920b8ee572b56e7be575f", "description": "ac/surface: don't oversize surf_size", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "87ecfdfbf0a8448d1475e6da15175e68bdeb933b", "notes": null }, { "sha": "9ecfd7919baeeabd462b72ca10d4c24818db7b21", "description": "aco: optimize 32bit fsign by using fmulz with Inf", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f60dafb4bdc5dc42fc4ee542364468392363d857", "description": "vulkan: add wrappers for descriptor '2' functions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f119f34742c41bff7d77ab69cc171a3ac68e2f97", "description": "radeonsi: convert \"gfx11_create_sh_query_result_cs\" shader to nir", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c109c3f95c225fd01589644b807ad321c6a05b69", "description": "radeonsi: convert \"create_query_result_cs\" shader to nir", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "740a4c3448fef807029ec423ad16ba7ce657c8dd", "description": "radeonsi: add comments for unpack_2x16* utility functions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d5ef8a0ac036cf6280fe60415563abf79c2e5bc3", "description": "radeonsi: enable nir pass for 64 bit operations", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b88ac6b381c8648ec9fcded61aaa09077ed394c7", "description": "nir: Optimize fpow with small constant exponents", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8b3496df30da9c248389928f8fef9b06224ea9dd", "description": "ci/v3dv: update results", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2e46dd062470b07d1c297275ab5a7a2040e1ab80", "description": "freedreno: Enable A305B", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "80a319c0b444293761eb7e07cc4e97ad65d56cd5", "description": "freedreno/rddecompiler: Add ability to read GPU buffer into file", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3c89b2882f8c62e0b2391c8353fe56854bfb89b6", "description": "freedreno/rddecompiler: Print pkt values in hex", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "84e5b28514ae8a7e9aa67dc1446512848a01d0f9", "description": "freedreno/rddecompiler: Reset buffers after RD_CMDSTREAM_ADDR", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fa735aacbf3a238d359e9bb640b0a50db82987ec", "description": "freedreno/rddecompiler: Decode ELSE branches using NOPs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cfc2a85b89cf32128f610b722bc6673d0812f8ef", "description": "freedreno/rddecompiler: Emit explicit scope for CP_COND_REG_EXEC", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "10e0518a85461023c8a3deeeaa4c394d5ac09cbc", "description": "nir/loop_analyze: remove invariance analysis", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0210b554d6840fef68abe87f72464e197a7eebc8", "description": "treewide: Replace the include of nir_types.h with glsl_types.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2e75d71c1faa737ef3290ff1e9cb4851762fa381", "description": "intel/cmat: Generate better code for nir_intrinsic_cmat_insert", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c6d44284aa633569a58200d00015b3e6d80a465a", "description": "intel/dev: Enable VK_KHR_cooperative_matrix on all Gfx9+ GPUs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8ea032b78ee3257fd9398db8b79cdf9ca5ff4a36", "description": "intel/dev: Advertise integer configs with saturatingAccumulation too", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f952dd510e4e83639f77259baaa61ff25c918305", "description": "anv: Select the SIMD mode very early when cooperative matrices are used", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "511f91e307c98326185ec69570b0c6eee2c36cab", "description": "anv: Lower indirect derefs again after lowering cooperative matrices", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b741a9a851ca3747aa92ce0d6611b488c6e0e07b", "description": "anv: Set PIPELINE_SELECT systolic mode enable flag", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7bfbeb79a75a04c3a7baa0e230a5bd4efa0976c4", "description": "anv: Set COMPUTE_WALKER systolic mode enable flag", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "67739b02de08e97128673f05bf1a525047873d3e", "description": "anv: Add anv_physical_device::has_cooperative_matrix", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0a6f8b40bfdf39faaf1ff7def741faf612cf5706", "description": "anv: Implement VK_KHR_cooperative_matrix", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ff16458478eec50b04190f58802dde5d4d3e99d7", "description": "intel/dev: Add cooperative matrix configuration information", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6b14da33ad3aa8a30ed5e479eace8bc6470095a7", "description": "intel/fs: nir: Add nir_intrinsic_dpas_intel", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3756f605586fb2dcf53d892606152ecc5ce1ad1d", "description": "intel/fs: DPAS lowering", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3cb96255397747ecef3f824064ca0afba349c50d", "description": "intel/fs: Fix scoreboarding for DPAS", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "eb1f19d7bf194574b984033754a301d1407f24d5", "description": "intel/compiler: Validation for DPAS instructions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1c92dad5cb7f5d46dfaf56d2f9ce0203c2fbefbe", "description": "intel/disasm: Disassembly support for DPAS", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e666872c751bedd1e4c2e1231644c14ed18639e7", "description": "intel/compiler: Initial bits for DPAS instruction", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3a35f8b29bb9b6a92f98e8bb897bd444a54ca255", "description": "intel/cmat: Lower cmat_load and cmat_store", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "502be565da052e91adfa596945d5d55f7565a203", "description": "intel/cmat: Add lowering for cmat_bitcast", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7303315a8b5d16dc269359e19a8edcee4af99823", "description": "intel/cmat: Enable packed formats for scalar ops", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "26c4acd8ee58239dadb0dcaf59703c7510ebbb9a", "description": "intel/cmat: Enable packed formats for binary ops", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0d314eb3ccdbbc9c050c9432ee3713da5a9853c7", "description": "intel/cmat: Enable packed formats for unary, length, and construct", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "75388a71c932db7114a6980ef818b6f50236d6f9", "description": "intel/cmat: Add lowering for cmat_insert and cmat_extract", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a2ded5b26cbaa7ee5f433f046b5f2c559329740e", "description": "intel/cmat: Update get_slice_type for packed slices", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dba6451ce8113b7f81df95897d666d37ae5b8cee", "description": "intel/cmat: Add pass to lower cooperative matrix to subgroup operations", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "61c9cf9890431f94e3ec9c810aa18987fcfaafb3", "description": "freedreno: Add a644 support", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ee524e198b54a1acb762f9be7ec47160bb9fde37", "description": "iris: Fix lowered images in get_main_plane_for_plane", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "79222e5884f6b795e3801e0dcf89938391315632", "notes": null }, { "sha": "94e5b5d04952922217da899ca80c36d3e4c4f359", "description": "isl: Handle MOD_INVALID in clear color plane check", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "81d132d5ea909e1589421f39a78fe0019e0ffb6d", "notes": null }, { "sha": "5fff6eac42b1fe0854cb1437f6d03261e1cc1809", "description": "intel/compiler: Update disassembly for new LSC cache enums", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b91fa057abd066749d358af7baaf48e4b8e19d1f", "description": "intel/compiler/xe2: Don't disassemble non-existent fields.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6495fe3d37c37f2a476cfcd2b98d42e80f185136", "description": "intel/xe2+: Implement brw_wm_state_simd_width_for_ksp() on Xe2+.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d8ad51ec76c1d84747b1c74d93405ae73645d19d", "description": "intel/xe2+: Implement fragment shader dispatch state setup.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ab0eff438839d319e61af7c6d60a67012d4912d5", "description": "intel/fs/xe2+: Attempt to build quad-SIMD8 and dual-SIMD16 FS variants on Xe2+ platforms.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8cd8d6bcccea8fb66d7fa2c368833ebda362e3b2", "description": "intel: Add debug flags for enabling Xe2+ multipolygon fragment shader dispatch modes.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "50d084ec295163f73fa7316be7ba77317a5704a8", "description": "intel/fs/xe2+: Lower SIMD width of instructions that access ATTR file from SIMD2x8/4x8 FS.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0d332d0c49b099e5d1316a697fe51bec868ea9bc", "description": "intel/fs: Plumb shader instead of compiler to get_lowered_simd_width() and friends.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bd634bef1237b3429731d70f508680ebd26e56f1", "description": "intel/fs/xe2+: Implement layout of mesh shading per-primitive inputs in PS thread payloads.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4cebfaadf730c300afa0d84ec247ffe941ee57fc", "description": "intel/fs/xe2+: Implement support for multi-polygon vertex setup data in PS payload.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "702eabaaae3ae559ba495488148139d506c1edcb", "description": "intel/fs/xe2+: Update for new layout of vertex setup data in PS payload.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d622e19f000c7c26b6788a41375c1f0ea920c33d", "description": "intel/fs/xe2+: Enable new format of barycentrics in PS payload.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "49a867f67e16a746f615a7aff6a6e99e8a8a57a8", "description": "intel/fs: Add support for vector payload values to fetch_payload_reg().", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f295494cee8e8839b775a7444108b786ef26dd26", "description": "intel/fs/xe2+: Update poly info PS payload for new multi-polygon dispatch format.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4cc9c37bba0173e4b362435209b35f5d0ab7b56c", "description": "intel/fs/xe2+: Update location of sample ID fields in PS payload.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a0ae3c0dbac0c02017dd219f4f520265e032fbfc", "description": "intel/fs/xe2+: Update uses of pixel/sample mask from PS thread payload.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6dae56cc57411c6d8a8534c2a5ce48e93eeee6b2", "description": "intel/fs/xe2+: Fix for new layout of X/Y pixel coordinates in PS payload.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ef6ef7aa8eb71cbaff0de401f18df0836f005607", "description": "intel/fs/xe2+: Implement PS thread payload register offset setup.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "24e8709d8bbfcaebbe67a768bf6f09ebb7701d16", "description": "intel/eu/xe2+: Add helpers for constructing registers in 512b units.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0ffb828513d0225e3657e21cefb496aba499033f", "description": "Revert \"meson: add wrap for libdrm\"", "nominated": false, "nomination_type": 2, "resolution": 4, "main_sha": null, "because_sha": "40b87cde2ac6824d9827d897b9971c004c6c6586", "notes": null }, { "sha": "666f27d228b6eadca4b9c0d0261a4cf91fbff3d3", "description": "ci/containers: use build-libdrm.sh in debian/android", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "753056fb94fcd94ec06c607a89d378f5288d69ab", "description": "meson: use `allow_fallback` instead of manually listing the deps and what they provide", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "eb24e070bfbcee7c84590148c274559d31d76a7a", "description": "meson: update zlib wrap", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "05500ba4eb51ec6dadb8f05901e00238e901489a", "description": "meson: update libxml2 wrap", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "14f8dd4236a6ddbd4df238dc727b46f5bddd3cfe", "description": "meson: update libarchive wrap", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d55c655794363fc6376d8993f3265267b059b5ac", "description": "meson: update expat wrap", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "40b87cde2ac6824d9827d897b9971c004c6c6586", "description": "meson: add wrap for libdrm", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ebee672ef87794f3f4201270623a92f34e62b8ff", "description": "docs: update calendar for 23.3.2", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b8215b54420d4971a5902f6b9455635b8ab31232", "description": "docs: add sha256sum for 23.3.2", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0cf1ee35f7ecbb52a5529ccae2da8bf79578b99f", "description": "docs: add release notes for 23.3.2", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3465e9f3526c8dbba3ef5ab5bd6158b70422ab83", "description": "anv: Assume that imported bos already have flat CCS requirements satisfied", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8d0e70f628b745ad81124e0c3fe5e46ea84f6b46", "description": "anv: Replace anv_bo.vram_only by anv_bo.alloc_flags check", "nominated": true, "nomination_type": 0, "resolution": 2, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "060439bdf0e74f0f2e255d0a81b5356f9a2f5457", "description": "anv: Add ANV_BO_ALLOC_IMPORTED", "nominated": true, "nomination_type": 0, "resolution": 2, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5683c54d8f1c7df14351287a7373d434c9830e4a", "description": "driconf: add Witcher3 to Intel XeSS workaround", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b77b67064e45d4c6b705992719634137e47f28fc", "description": "driconf: add Dying Light 2 to Intel XeSS workaround", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "55c262898ae7188311c89a60e4ec0fbb67b7a95b", "description": "iris: Skip mi_builder init for indirect draws", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d55b5d4af5d55a25837d8507840f4ab9b1075ea3", "description": "iris: Don't search the exec list if BOs have never been added to one", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d178334d5cafa9b215d38c7c443c4dbc168e66c5", "description": "iris: Initialize bo->index to -1 when importing buffers", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bd32badbb778339d0280e2160dace09c08544510", "description": "iris: Delay main and aux resource creation on import", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5f93f97892e449cbe4b9d366e322c981cb4ffe83", "description": "iris: Use common res fields for imported planes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a0f3c0a2466b4bd1332b59b3613551b184a77612", "description": "iris: Inline import_aux_info", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "81d132d5ea909e1589421f39a78fe0019e0ffb6d", "description": "iris: Use helpers for generic aux plane importing", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "733607cc37ee75269663c838d8ee502ff7e5ad1a", "description": "iris: Simplify a plane count check in from_handle", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "79222e5884f6b795e3801e0dcf89938391315632", "description": "iris: Simplify get_main_plane_for_plane", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d9ba75e2e1193de45f110509e748038633853a8c", "description": "Revert \"vk/util: ignore unsupported feature structs\"", "nominated": false, "nomination_type": 2, "resolution": 4, "main_sha": null, "because_sha": "eb5bb5c784e97c533e30b348e82e446ac0da59c8", "notes": null }, { "sha": "bc9fe6637b37078d9f3126977cb55082a6871b7c", "description": "ci: merge debian-rusticl-testing into debian-testing", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6d4577799ce0b789a969b0984c0985901829a707", "description": "ci/microsoft: Update the image-tag and image-path for msvc2019/msvc2022", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cb50d0cabfd4624d156d7c3adb2f67883a9accf1", "description": "ci/msvc: Split the install of rust and d3d out of mesa_deps_test.ps1", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6e8c3a585ab2bd20ef76cc1d43c240792c331cce", "description": "ci/msvc: Stick VK-GL-CTS to specific version 56114106d860c121cd6ff0c3b926ddc50c4c11fd", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "85bbc1a753079453f14b9919e62f2817d12cc377", "description": "ci/msvc: Stick deqp-runner to version v0.16.1", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5109790cf936aa5fd4dcba0005f9c1de96f7be1a", "description": "ci/msvc: Install both msvc2019 and msvc2022", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "14e624bf4397dbb32d9ed3d8e9df23e29f16059a", "description": "ci/msvc: Install msvc2019 only from vs2022", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "24c40cafc4d6e92e167fbf14e6189fdb47027290", "description": "ci/msvc: Upgrade to vs2022 build tools", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "25a560b6226c3d44b42507769a7316dacf8b685f", "description": "ci/msvc: Remove &windows_msvc_image_tag", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c0ad42fe3453f0079b0a6b282898e7e8182255d6", "description": "ci/msvc: Improve msvc init", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a2595dbf3bf3ccee005acb418680bec041a73c96", "description": "ci/msvc: Rename vs to msvc for consistence", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4d6d0a24ed01263f118286b098ac8aecd9a49a92", "description": "ci/msvc: Rename vs2019 to msvc", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "543e872d908792871e532608e5e4ab4246c12845", "description": "ci/msvc: Split install vulkan sdk out of choco", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9e89e7a7c2b0ea1186e1bf6cdc79a855ce311601", "description": "ci/msvc: Install graphics tools(DirectX debug layer) easy to stuck, place it at the beginning", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "09ca7b3d9e88f7d90695ea243ffcb2014885edb7", "description": "ci/msvc: update flex and bison to winflexbison3", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7e8db6aedfdcfd2fa4fac92919e0af55fd443b47", "description": "meson: always define {,DRAW_}LLVM_AVAILABLE one way or the other", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ac5a27917d9046960fd60f542500d3aa0e0ad89f", "description": "ci: fix farm restore pipelines", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d75643f400c2b0a9e2323b8219aa12b5341eb1a8", "description": "ci: disable collabora farm as it is currently offline", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c05261a7d824bc8e6dfdc4ec206a73a6f979e577", "description": "ci/v3dv: add new failures", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "551924aa87912f664637ae844b422986f8453712", "description": "ci: apply two bugfixes for VKCTS", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3e46ee61d557b0a1cee9930e708a3603dec8c34d", "description": "intel/fs/xe2+: Lift CPS dispatch width restrictions on Xe2+.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "84b53e1a54ccc099679bbebc8802495462ecea60", "description": "intel/fs/xe2+: Pass correct dispatch_width to fs_generator for geometry-processing stages.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3f92dde55efeae8b692780602008b72821900c8b", "description": "intel/fs/xe2+: Stop building SIMD8 shaders for geometry stages (VS/TCS/TES/GS).", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "68779161556b185251b883d0dbe557d7b5b30d3a", "description": "intel/fs/xe2+: Stop building SIMD8 fragment shaders.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7397ba61c2d3e6f0347c34e863ca2ebd971f098d", "description": "intel/fs/xe2+: Stop building SIMD8 compute-like shaders (CS/BS/TS/MS).", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "69cc72e50adcf110e0cbffb75acb487a3da00c18", "description": "anv/gfx12: Hook up dual-SIMD8 fragment shader dispatch.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4ec54e84da603fe9f4d0c2cb070284ce2a300403", "description": "iris/gfx12: Hook up dual-SIMD8 fragment shader dispatch.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ccb5795938c1b0870530798c6d542b3f43c82c32", "description": "intel/gfx12: Enable SIMD8 dispatch in 3DSTATE_PS for FS multipolygon dispatch.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4868408e6e02e54cc49504f69c25e72bda346faf", "description": "intel/genxml: Add 3DSTATE_PS definitions needed for dual-SIMD8 dispatch on Gfx12+.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1f2c44dc21719eb4cf5c383866c897fd73956d2f", "description": "intel/compiler: Attempt to build dual-SIMD8 variant of fragment shaders on gfx12+ platforms.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "261d07f3989738540764f88b57b7c402ed057a7f", "description": "intel: Add debug flag for enabling dual-SIMD8 fragment shader dispatch.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "28aec45eed56b20b3155a646d00d046c128c798e", "description": "intel/fs/gfx12: Implement multi-polygon format of render target array index in PS payload.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5b1ab77423e64397c700cda7c9ed0de273881162", "description": "intel/fs/gfx12: Implement multi-polygon format of back/front-facing flag in PS payload.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4672fcbc76b1e2d02810cd95584fcfa72f774b47", "description": "intel/fs: Fix PS thread payload setup for depth_w_coef_reg.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "09ea8409870910b7f08000c4bf9081b939cd1d72", "description": "intel/fs: No need to copy null destinations in lower_simd_width.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5e0760a993faf9d81bc7d5c8ffbe34d95e4c034c", "description": "intel/fs/gfx12: Don't consider multipolygon PS to have packed dispatch.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8f92baa5d31d69e79139650b2468b996338dfd6f", "description": "intel/fs/gfx12+: Don't set nir_divergence_single_prim_per_subgroup option for fragment shaders.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6bf99e6a452beefd18772934988fe0d6b86f74fc", "description": "intel/compiler: Don't change types for copies from ATTR file.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2ed36050fb9b5b890c69ae55c3efbef62e7e5e60", "description": "intel/fs: Don't copy-propagate ATTR registers in multi-polygon FS shaders when invalid.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3f89fa63e6c0f0a34fc5925000e2eb12bd02e6cf", "description": "intel/compiler: Pass max_polygons to copy-prop from fs_visitor.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b62ad4e0288a11898b425ef9594789f345f76c4b", "description": "intel/fs: Rework layout of FS vertex setup data in ATTR file to support multi-polygon dispatch.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a844c0b185bffc7846eb1b4810fd8facf9b2a0ef", "description": "intel/fs: Fix fs_reg::component_size() to handle two-dimensional register regions.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "83a0252e8d45f74f9ccc881db8cfc3e9e4470b06", "description": "intel/fs: Pass builder to per_primitive_reg().", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8e9f09dbe52242dee2c734903ab197691e195f35", "description": "intel/fs: Provide component index explicitly to interp_reg().", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "742a575bd6f6281a2780ee50a0a29f01bae10e30", "description": "intel/fs: Consider ATTR registers with different fs_reg::nr as belonging to disjoint register spaces.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2d26ed66881f07c2f9490e0865fc806a3d3f719d", "description": "intel/fs: Assert fs_reg::nr is always zero for ATTR registers in geometry stages.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b26cf8b1891b820da10c74eef9298a637e75a976", "description": "intel/fs: Map all TES input attributes to ATTR register number 0.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ef12565a378848ad9a65621ea01d66c1719859cf", "description": "intel/fs: Map all VS input attributes to ATTR register number 0.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1d22721b5a6bebfa627ded44422a9df25bb033cc", "description": "intel/fs: Map all GS input attributes to ATTR register number 0.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e4aca2ebaa75328dc216693f4f23d1161b2fd250", "description": "intel/fs: Add separate constructor of fs_visitor for fragment shaders.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1eff2fcb6252a7086f6c8819c9f2f3ab126483cd", "description": "intel/compiler: Add polygon count statistic to brw_compile_stats.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ccf9174655c96f8cdb208ed349a9934de4d7dcec", "description": "intel/compiler: Add multipolygon dispatch fields to brw_wm_prog_data.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e7b1993376503a6922125cc7fec32b1ce5dc16cf", "description": "intel/compiler: Add max_polygons FS compilation parameter.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6fccacda1eb621e6be728dd33a7df366b58ec475", "description": "compiler/types: Use a typedef for glsl_type", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "550fdc2026dd447c9c7de1c641403b3aec9d312b", "description": "compiler/types: Remove glsl_type C++ helpers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d06f0305f6255aa8488f0f183b57ba0f70924660", "description": "glsl: Use glsl_type C helpers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "db5f73dc9f94b90b5ba8394aff3a3c5ff164fc0d", "description": "compiler/types: Add a few more glsl_type C helpers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6af93b1801a31edfc55bb1195ce221e511c3ffa3", "description": "lima: Use glsl_type C helpers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7d0d4a494e16e7026bde293f80351cbe58829641", "description": "mesa: Use glsl_type C helpers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "582c20c431934d103821ba81b1fa32e57e9e21bb", "description": "nir: Use glsl_type C helpers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cc809d4de9e8e94a8caa7bef58f0ac26e10fecd2", "description": "nouveau: Use glsl_type C helpers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2cbc318193b8436d660b8dca720e7dd27dc495d1", "description": "r600/sfn: Use glsl_type C helpers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "55cde229d5cecc8215e882505a536f18da24e220", "description": "intel/compiler: Use glsl_type C helpers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1e6fcd6a611574241b1cde306afcc416a03ac76b", "description": "dzn: Remove #if D3D12_SDK_VERSION blocks now that 611 is required", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8023ede00adf08359e6d0c2ebd6e62ebbbcc3c4c", "description": "ci: Remove per-driver wayland-dEQP-EGL xfails", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c2bb95653b7873b1b61e712355a0488d33af31f2", "description": "ci: Add wayland-dEQP-EGL.functional.render.* skips", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4261621a7ee1b3b5af292ae5c980903d8a34e1cd", "description": "ci: List specific color_clears skips", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dbe5b8b5a468981e793dde2b285f6cbb43773304", "description": "ci: More context for color_clear skips for Wayland", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f49624fc97d3ca8362774f1a2d81f153b10f7a13", "description": "freedreno/drm: fallback to default BO allocation if heap alloc fails", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9e88c711a3da96cb633bdc35e009bcb1bd193d74", "description": "drirc/anv: disable FCV optimization for Baldur's Gate 3", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f5d08bdf4e3a0e75a846b76889e234b7c9bbd754", "description": "etnaviv: Remove duplicate initializers", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "9dc4ee91215cfd5ea6d98c4879abc4e7979b4c64", "notes": null }, { "sha": "184fc71aa171ae920eb8bd8309704f535fa5cd84", "description": "iris: Only initialize batch decoder if necessary", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "68c53ec2c2b6e898f7e93c8e79f1b91d95ac07de", "description": "freedreno: Add layout metadata support", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "32fa9bed1223ff3636c39b416d9df9ff28d33389", "description": "freedreno/drm: Add BO metadata support", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b8df7069d3e16be20f4c08537ca1ac389b7bb68d", "description": "tu: Add metadata support for dedicated allocations", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0105c2e2ebad80f2a8171f753b85a9f27783cb70", "description": "freedreno/layout: Add layout metadata", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "96aba6e8e3b62795a859b557c2c50f496d8046a0", "description": "drm-uapi: Sync drm-uapi", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f2c97440f22a65028e13f21c8f7e906c1d435f6f", "description": "intel: Only validate inst compaction if debugging a shader stage", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2309451c4f9b8687c31820d40edbd00ea2336cb5", "description": "ci/google: re-enable farm", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "555955fc9f616042e669df2be6f7a16f544c2473", "description": "dzn: Fix 3D to 2D image copies", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "629b15f446a41492fc5057c04008c6de9c52b078", "description": "mesa: fix enum support for EXT_clip_cull_distance", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "979bcb9f4288564fb6c5807bcfbfd0a78176c3ef", "notes": null }, { "sha": "423f9d1bb0f506fa5e68d050d2c60e3fd41c788c", "description": "ci: add nvk to the clang build", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2763655571acfc0020a1d3f4e41b599003a33474", "description": "ci/freedreno: add FARM variable", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dc66de302980dadf2f4d866628d6e77c4f352b0e", "description": "ci: bare-metal: cros-servo: Create strutured logs for a630", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dc69d797ba1d80b4a0747a8936aa986c5c5333b3", "description": "mesa: enable GL_SELECT and GL_FEEDBACK modes for indirect draws", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1b09fbd9aa265bd1f969f9f85564b7ac4260a950", "description": "mesa: add a pipe_draw_indirect_info* parameter into the DrawGallium callback", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3ad1c3eb7c956f3bcc43327f9d92f088fbd5da46", "description": "st/mesa: restore pipe_draw_info::mode at the end of st_hw_select_draw_gallium", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e40f5a7cb3212f1d8b5faa7d9d0c40648625d2f7", "description": "mesa: micro-improvements in draw.c", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5a4eddc2987acbedca5cfdff4b1b9b38e5def5dd", "description": "glthread: add a missing end-of-batch marker", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "c3b95d1507d809ff9c812c64021148a1681e47ce", "notes": null }, { "sha": "9643671dae06701fa5ad926b6f30909407d1f8ac", "description": "rusticl: check rustc version for flags requiring newer rustc/clippy", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "7e74ee07e3a7aebc46cbd6d724b49790cb9f9c29", "notes": null }, { "sha": "eb5bb5c784e97c533e30b348e82e446ac0da59c8", "description": "vk/util: ignore unsupported feature structs", "nominated": true, "nomination_type": 0, "resolution": 2, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2816db0182fbc0555fde4503a2cda797a3472a56", "description": "ci: disable the google/freedreno farm because it's down", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fbb9ce014080edd085b2e998c3e6d7fb569ef0b0", "description": "intel/common: add directory prefix to intel_gem.h include", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "e050a00b9f4d057e93f61f79019b5cf8bcd04e49", "notes": null }, { "sha": "91e4428dc445e409fccfcb5f2016622a7e6c6a53", "description": "radv/ci: add flake on raven", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b2067001d43fd83ae4942fd2412f6a75b3769167", "description": "radv/rt: bsearch inlined shaders", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6b1fafe7164305fbdab6a2c88abf2e8f5cc88bc4", "description": "nvk: Enable KHR_present_id and KHR_present_wait", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "edb52295387839b032d9c14bbf09994d4a3416d7", "description": "nvk: Hook up driconf for nvk_instance", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2464cd81d3b74bfe1ac198777cc354010146225e", "description": "nvk: Fix tautological-overlap-compare warning", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "f1c909edd5c9159609ab27e7b6a7374796cceab3", "notes": null }, { "sha": "e61fae6eb8ae1ae1228d6f89329324310db808ae", "description": "lavapipe: bump image alignment up to 64 bytes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4d93aac74df68fad9b2ca5a9c653b913874f383d", "description": "radv: Use correct plane and binding index with SDMA.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ab4720691c65e2624d0c41237cbee2801ddf90ac", "description": "radv: Clean up SDMA chunked copy info struct.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7fe899a3b6350d4b82bf716560be2b202b922251", "description": "radv: Use SDMA surface structs for determining unaligned buffer copies.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dab48633966d15b398737f987ea934e86363304e", "description": "radv: Pass radv_sdma_surf from copy functions to SDMA.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "85fa749c639a4adf00d51ab10f4321ae09882f60", "description": "radv: Refactor and simplify SDMA surface info functions.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a21cba679917680e6ac41ed4c8df49d1eefe82b4", "description": "radv: Unify SDMA surface struct for linear and tiled images.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "65dfdd3fff293bcd4ac7e3ca2292d97d63537cd2", "description": "radv: Move SDMA function and struct declarations to a new header.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2ce0ea8e7c1bb4fc0552f8e6bf67b6966b688106", "description": "radv/ci: update CI lists for NAVI10,NAVI31 and RENOIR", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "27c46dd20778d08a74a483ab1857d3e4df72511a", "description": "radeonsi: emit SQ_NON_EVENT for GFX11_5", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "981fbafa187b0d040be8acd22de962cd23de6cbb", "description": "radeonsi: fix extra_md handling with fmask", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5371fca829d16e778e9c29a0708cd3185997f9ff", "description": "radeonsi/sqtt: handle COMPUTE queues as well", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2efd1baa6446bed0426058eb0424ba40112c347c", "description": "radeonsi/sqtt: fix capturing RGP on RDNA3 with more than one Shader Engine", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e0507ec50b0186ac0a31d0751a93127fe50842e6", "description": "radeonsi/sqtt: fix emitting SQTT userdata when CAM is needed", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a2cfd4186f80d9c78846b5ddface39bf60d37537", "description": "radeonsi/winsys: add cs_get_ip_type function", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c1f08608b8097dfce7d6a79bcb8b7ed13b0b044b", "description": "radeonsi/sqtt: fix capturing indirect dispatches with SQTT", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5139441c96d9f0ecfc5d62bd3eb1811afd3a3c65", "description": "radeonsi/sqtt: reformat with clang-format", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "af8e6c93473da991abbf588ce24ef409b08e84ce", "description": "radeonsi/sqtt: use calloc instead of malloc", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b55a2065e03e0f033217b1b58a0c18e3a5e86136", "description": "radeonsi/sqtt: rework pm4.reg_va_low_idx", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "8034a71430be0b6473449028d90937729b77d6d9", "notes": null }, { "sha": "e4d537fb84369906d7eda9229f847f5d4cdfb124", "description": "radeonsi/sqtt: clear record_counts variable", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "94ce6540d8c8c46c285d3877af4a56f5b59e5d80", "notes": null }, { "sha": "77098ec467fae56d3e3885d8e84137ac410e15cc", "description": "radeonsi/sqtt: fix RGP pm4 state emit function", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "c3129b2b83955277f9dc73f4acb0dfb0ad50e566", "notes": null }, { "sha": "63e08bd61d61a0ab92ca6bcd85567217a052a8d5", "description": "rusticl/nir: add missing nir include", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c4d8f257ce5ca76144dcacc0c16702f114f73003", "description": "rusticl: fix constant and printf buffer size", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7e74ee07e3a7aebc46cbd6d724b49790cb9f9c29", "description": "rusticl: silence clippy::arc-with-non-send-sync for now", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "382718e0e1493ae9d654a667f4c5a75ac86422b6", "description": "rusticl: do not warn on empty RUSTICL_DEBUG or RUSTICL_FEATURES", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "b90d1cfbfea9fe40e2ec6d44e788ab27ff213e2a", "notes": null }, { "sha": "f8afd416677d3c7abb527eb71299fda841bef73d", "description": "clc: add workaround for clang always defining __IMAGE_SUPPORT_ and __opencl_c_int64", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "07ad6fd34a6ed32b74a3f9697545261a3fd84de2", "description": "radv: Use correct writemask for cooperative matrix ordering.", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "9df4703fbb59d1295a9d3daf6320f329c9de2d66", "notes": null }, { "sha": "16af090908e8eb4fff552151dbb130120e11c1f9", "description": "ci/lava: separate HW definitions from SW", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d04ee0771277d475c005847c8797107335fd4d22", "description": "radeonsi: Add support to clear LDS at the end of a shader.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "eaf61adea56a9242a160afa4f68827e6568b4e80", "description": "radv: Add option to clear LDS at the end of a shader.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "da6a5e1f63713d0d1dd66841e1f9bb754a0cdb99", "description": "nir: Add pass for clearing memory at the end of a shader.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bc99b73d70b9ab84390564ad2ade7bca998135e7", "description": "nir: Add nir_static_workgroup_size helper.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "21d569b081ca68f47d5a5dd54f840867c34e148e", "description": "radeonsi: unify elf and raw shader binary upload", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f11b4d1ebef0d5014a1ba69c1e9227736461fe13", "description": "nvk: Advertise shaderFloat64", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4a4815b8552bf216cebe6e598905c1714dd9a203", "description": "nak/nir: Lower a bunch of fp64", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3e042173e4bb2ba5cdac1b3328d9b8021ba19c07", "description": "nir/lower_doubles: Add lowering for fmin/fmax/fsat", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e1fecd83edcd6d6682acb14f8256b3436272856a", "description": "nak/sm50: Add DMnMx and use it for fp64 fmin/fmax", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1a7e83c87f09eca150da25efa852fc36dd330105", "description": "nak/sm50: Properly legalize OpSel and drop an assert", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7f5c6642d807060a9be1baf5fe3bc3ef6cf23f05", "description": "nak/sm50: Fix encoding of iadd with imm32", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0ac6a81ab5f0f7aa083afd6bf674c78af13e0878", "description": "nak: sm50: fix ineg legalization", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "73a1acef18fabbfc1699eb3504a3f829dbd7030f", "description": "nak/sm50: Fix encoding of f20 immediates", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "17d2b2f2cc39e6020e49ea06855e083361956e94", "description": "nak/sm50: Add encoding and legalization for dadd/dfma/dmul/dsetp", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1f5623c5576ed87f44333f255ab8c62be22d95d6", "description": "nak: Implement 64-bit nir_op_fsign", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d03cbac05af0398a8e126296829f40b9e4986d13", "description": "nak: Fix encoding of dsetp with RZ on SM70+", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "52dbf44d2e9a39d12b17366efbc1eedabf0e632b", "description": "glsl: add support for inout params to glsl_to_nir()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3d3ba9f4287f09f391e861b8e57882e3a7df4ea5", "description": "glsl: move glsl ir lowering out of glsl_to_nir()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bb1873faad7f29986b62f9f13eb1d5930e71f0b9", "description": "glsl: add additional lower mediump test", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d42f9d94afc0d1e1e9ad2414634e4a0c7c04176b", "description": "glsl: copy precision val of function output params", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e3c26889acf6baecb99d5fa5c29881ad5b0e9fb3", "description": "d3d12: Report support for PIPE_VIDEO_CAP_ENC_ROI for Delta QP", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "917044db98ed3c6f9bed2941efad07cc93aa1173", "description": "d3d12: Implement Delta QP ROI In h264, hevc and av1 video encode", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "37e83a93d76fbd496164f86b85370ad3094862f4", "description": "glsl: remove some unused linker code", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4584acca6b3f4be649b1c2f495ff88a929484b35", "description": "glsl: tidy up validation loop in linker", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "670a799ebff9a98daafccf49324c2a01311b0c41", "description": "meson: Support for both packaging and distutils", "nominated": false, "nomination_type": 3, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b4cde1b2a69c32dbcb544c4173ebbebc39e94812", "description": "vulkan/video: drop encode beta checks and rename EXT->KHR", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4fdb381d02a4f4b9f124892969d91fe7c7cc33b0", "description": "mesa: Drop not used program_written_to_cache", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ba0d39fb69e6896d8679e88a33abb1e4c8e2797e", "description": "ci: skip EGL functional color_clears tests for Wayland", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7afd7299bf16ce7b475a50648a8c1cd28fde885e", "description": "vulkan: drop VK_ENABLE_BETA_EXTENSIONS for video encode layouts", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "49759101a15e613dd3794bb294b43a1c6e2e2740", "description": "vk/cmd_queue: exempt more descriptor functions from autogeneration", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cfa944635c619e61c6e3fee75bd94b4f2d520bbb", "description": "vulkan: bump headers/registry to 1.3.274", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1b8a07095d487aa288947ab0c525b893fa6e99ba", "description": "intel/isl: Add Gfx 12.x RC_CCS_CC into modifier scores", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ed45f95b510ddb0ad860cc5e52aeaff519995649", "description": "intel/vulkan: Add COMPRESSED_CLEAR state in layout translation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "24b4f9c3badb2cab4246331245e6aeacf27f2776", "description": "intel/vulkan: Update comment of a workaround of modifiers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "12f07157876151e18faa8cde1700e4f4544f5eec", "description": "intel/vulkan: Correct a comment about an offset in fast clear", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9c5a28d919139ca9088f2bdaf5dca30510912726", "description": "intel/vulkan: Use the last 2 dwords of clear color struct", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "82f47acb1617728c8f045e529853e953970f18a9", "description": "intel/vulkan: Remove private binding on fast clear region", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "91a10251b92e33696593910737c23a6adf8be5b6", "description": "intel/vulkan: Import aux state tracking buffer", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1d5326b30e3f65353ea8328a41b01f6499d1ae1c", "description": "intel/vulkan: Specify offset when creating aux state tracker", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a26d62df6b1b7ba8d1dc1e8bbb87b42c67fb24c5", "description": "intel/vulkan: Allow modifiers supporting fast clear", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ab6f1b1d573d09e5af7fbab7345d50bcd7ba56a7", "description": "intel/vulkan: Report clear color in subresource layout", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f280b6e8d562897329db48cb95ddeaa3f2a22e3d", "description": "intel: Move mod_plane_is_clear_color() into isl", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3b885926e95ebbf545685890129f7063df5349e0", "description": "intel/isl: Add a debug option to override modifer list", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8f8cde4c6050d1e91101ec66e8982036da9d7700", "description": "intel/fs: Don't optimize DW*1 MUL if it stores value to the accumulator", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "a8b86459a1bb74cfdf0d63572a9fe194b2b5b53f", "notes": null }, { "sha": "a6459e0f7bcb662130c79764ccf54ccfa9151182", "description": "nir/loop_analyze: Don't test non-positive iterations count", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "6772a17acc8ee90f9398348251a4455f988208fd", "notes": null }, { "sha": "dd144962c2bc036389540b68b7acee8b8c883d31", "description": "ci/broadcom: separate HW definition from SW", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ef4f33b661b13bcc32fb957da08ab23c1cd502fd", "description": "ci/v3d/vc4: remove explicit modules to load", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d913927fe9201f0fea71ef0e614b9c400c122d49", "description": "egl/glx: fallback to software when Zink is forced and fails", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "8cd44b8843877a2f7d559d123eb3694841f16fdc", "notes": null }, { "sha": "49b8ccbcdc2f893c220a2cbab84457b37f736085", "description": "intel/fs: Drop opt_register_renaming()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "866205d4d74747faff71727a88322003b74d9020", "description": "intel/fs: Allow omitting the destination of A64 untyped atomics", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2487e18d4e25c56a70630ccf5faf5d2081fbee2f", "description": "ci: bare-metal: poe: Create strutured logs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2a530cb1889628f51b849e919c7beeb8dc2d52e2", "description": "ci: copy logging script to install", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "aa0c4078de511730249c4dba2ceebba69b6c8a23", "description": "ci: Add CustomLogger class and CLI tool", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b5153693cc38e631b23c741a5eb3b160a01b10e2", "description": "radv: move image view related code to radv_image_view.c", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1db86d93f270a3815d5f8d993b75d10573a1b9d0", "description": "radv: move buffer view related code to radv_buffer_view.c", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "02282fe482e6adfbaad76cf27aee4aa7afa3652c", "description": "radv: move SI_GS_PER_ES to radv_constants.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d057cfc8f6402d728658f777ef5dea3c9ff13600", "description": "radv: move more shader related declarations to radv_shader.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0481723cf05ea64b52109a2d20ed4d9abb147031", "description": "radv: move radv_depth_clamp_mode to radv_cmd_buffer.c", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c0d7ef1e5847dfb4ec25e577780cc053eec49854", "description": "radv: move more descriptor related declarations to radv_descriptor_set.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a080390c3c2a036f89f89a9f0f0cde857646a878", "description": "radv: move radv_image_is_renderable() to radv_image.c", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8a5106f91a36ee14d013e2a98005ff9e4922ea16", "description": "radv: move RADV_HASH_SHADER_xxx flags to radv_pipeline.c", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9d153906350160b4b277766576be5e3690c4f6d6", "description": "radv: move meta declarations to radv_meta.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "939936a328ed3174368f4eaf5c21f82dff2bc57a", "description": "radv: remove radv_get_tess_output_topology() declaration", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "51bf1b26d08828bac0145cf82b2460a502f1afe2", "description": "libgl-gdi: Update wgl test to set debug flags needed for tests", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8c88cc8630f3ba161fd9568102b03ec7786231f9", "description": "libgl-gdi: Update wgl test to use a 32bit framebuffer", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "325fb6e26b62326c86514d263ffedd241fd36865", "description": "d3d12: Only destroy the winsys during screen destruction, not reset", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "81c8e89ff8e846839fffc1d103b2080bef5c1b5c", "notes": null }, { "sha": "ff9868c569871ff96f3d1b6b165eb85dcefd4fa3", "description": "d3d12: Add a debug flag to opt out of singleton behavior", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bed69133cda5bb6e29beacd61a665ef653d4d1f9", "description": "util: Re-implement getenv for Windows", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a0b7ae859f490504b3409e5f446c64cad28502ac", "description": "osmesa: Fixes building osmesa.c on windows", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "5bf68ab70133edd264f832f4a133288b8b45f66d", "notes": null }, { "sha": "601b826a5ec17da99c2984eeb720bc9e0f3ffeaa", "description": "ci: lima farm is down", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8bcf33cdc1977db4f836ebac1460f804f6cd3b23", "description": "radeonsi/vcn: ROI capability value initialization.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "148230db05eab00cddceb868b0b2db76ad0fe75e", "description": "ci/freedreno: downgrade whole Adreno 6xx series, incl. zink-a618 jobs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "662f86c53384d44bc296aa6a3bc8b35c6e59d86c", "description": "radv/bvh: Stop emitting leaf nodes inside the encoder", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8fca54a754e8489402c6942877f466172a2a9caf", "description": "radv: Add more offsets acceleration_structure_layout", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a2a0cef9f415ed0f16912c2006c8a2c302d8bb90", "description": "meson: Update our rust dependencies", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f0594915e631877bcdf8ce67636143a017b41fb1", "description": "glx: Handle IGNORE_GLX_SWAP_METHOD_OML regardless of GLX_USE_APPLEGL", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "e64ab3e4a94c4e8baee3bec3a5eb4d098b8e7193", "notes": null }, { "sha": "9548f969bda1075b20dd56a73cbf1e35c0cf7aba", "description": "gallium/dri: Return __DRI_ATTRIB_SWAP_UNDEFINED for _SWAP_METHOD", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "e64ab3e4a94c4e8baee3bec3a5eb4d098b8e7193", "notes": null }, { "sha": "290d958c63002e725f96770783497a57e16d8cc6", "description": "nak/nir: Set nir_lower_io_lower_64bit_to_32 for varyings", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a9fb7b0280c90b81d7b3c0aaf89953b21e957e44", "description": "nak: Implement b2f64", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "26d649f1200100f8f80936ab634c1cc76a15d7dc", "description": "nak: Fix nir_op_f2f64", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7ced1d3648379e74a182a448729779e1348c182c", "description": "nak: Wire up 64-bit nir_op_fadd/ffma/fmul and comparisons", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "995eea8d04f3f3680c643eee54b4278a6be21552", "description": "nak: Split fmul/ffma handling from fmulz/ffmaz", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1236c5d4f1b6ba6c8d2b86270b0e7122853a498c", "description": "nak: Add the rest of the double-precision ops", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2f899f44eb0c41a082d967505349799d0e01f071", "description": "nak: Rework encoding of ALU instructions on SM70+", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c53f562d1a7bb05469832b4598fc0b5f0a4271af", "description": "nak: OpDAdd doesn't have saturate", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ada338bfcce797a34b265f817d4abe40ae029a90", "description": "nak/sm70: Allow src2 of 3src ops to be an immediate", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8b2232906ecfda2f78649b95d226e27bb6de0f9b", "description": "nak: Pass SrcTypes around instead of RegFile in legalize", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d24eb539c570da449ab6067eb3f44b290af2fb59", "description": "nak: Make OpAtom::cmpr a GPR source", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3b6e6e985ee5d21d1344f19c65c7c23623efe52d", "description": "nak: Copy propagate and constant fold OpPrmt", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9ad5b544d80d3bf5efe27b884eebcaa92f052e69", "description": "nak: Fix copy-prop for fp64", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d41b0a2bf592116febe576bfcda40970b22394da", "description": "nak: Move the copy detection part of opt_copy_prop to a helper", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0b2e48f43203beb84ed100e92975124aa91516af", "description": "freedreno/afuc: Fix gen autodetection for a7xx", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ae9604c29efea02043fd8a174d146ec35ab01ccf", "description": "freedreno/afuc: README updates for a7xx", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5ca347e72750a1a524f2c9b5e095014650bf3fb3", "description": "freedreno: Update more control/pipe registers for a7xx", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d01be5534091ee1e95d310087d5fcc6e5949dcb1", "description": "freedreno/afuc: Decode (sdsN) modifier", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "55985b7301a19c6d7c027206390b39de5822ccdf", "description": "freedreno/afuc: Add syntax for pre-increment addressing", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "579227e02829ed635648d2528d93a2d107b3bbbd", "description": "freedreno/afuc: Use SQE registers for call stack", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "da3cf26564b3133d7c33d631cb04ad64c04aa0f7", "description": "freedreno/afuc: Add separate \"SQE registers\"", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7c919f04066d3f2971e9cd4de0da88bfa6038865", "description": "freedreno/afuc: Handle store instruction on a5xx", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cef345129f816a046fd07d29300aec3d92544e56", "description": "vulkan/wsi/wayland: fix wl_event_queue memory leak", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "30faa7a483eddcf1aa7aa7fc06e270a979c6affa", "description": "anv, iris, intel/genxml: Update 3DSTATE_HS for xe2", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8ba99888587e46e362c728232d832e7170e01111", "description": "anv, iris, intel/genxml: Update 3DSTATE_GS for xe2", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1bc7c966f47ae6f618e368fad1f9f04a652459d9", "description": "intel/batch_decoder: Update 3DSTATE_PS decoding for xe2", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a659b1f0c0f83f22020043d3c2910aa0d77f8922", "description": "anv, blorp, iris, intel/genxml: Update 3DSTATE_PS_EXTRA for xe2", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5548e6a478483a58a9081aab84720a27a2b22e9d", "description": "anv, blorp, iris, intel/genxml: Update 3DSTATE_VS for xe2", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f170995e6698059c2361b57e8f55c5fe538fe7c2", "description": "anv, blorp, iris: Update 3DSTATE_PS programming for xe2", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "80d9294d2df2f4d98936dd31b6045ae6fd9540d5", "description": "intel/isl: update 3DSTATE_STENCIL_BUFFER (xe2)", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2a49a598ce95f1f7a4b3b611c56b1a6265e593ec", "description": "intel/genxml: update 3DSTATE_DEPTH_BUFFER instruction (xe2)", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "99eadc2ecb7fe60e0ccc9e8add58052d01089dcf", "description": "intel/genxml: Add UNIFIED_COMPRESSION_FORMAT enum for xe2", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2c418118085174522a02c319e16d2e382675889e", "description": "intel/genxml: update 3DSTATE_WM_HZ_OP instruction (xe2)", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5d4a9952947aa2a5f701097487fde3f0e5d08d46", "description": "intel/genxml: Remove 3DSTATE_CLEAR_PARAMS instruction (xe2)", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9512f61cd8a0efdc95acde71d4cd1eb3552aac1b", "description": "iris,isl: Adjust driver for several commands of clear color (xe2)", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2d273c520c9b65f6567d8af29e387867d80a06ec", "description": "ir3: lower 64b registers before creating preamble", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6cad2fc23085596f3b9d40d721eb2da304af79f4", "description": "nir: add helper to create cursor after all @decl_regs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "533ec9843e466e0cadf876a39d6fac74db2bdcd6", "description": "radv: Precompute shader max_waves.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1161f22c2790a1c7617e02e66bdf56bdf39fee2d", "description": "radv: Move up radv_get_max_waves, radv_get_max_scratch_waves.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e444908d65e77628232ed123f0ba6733a1934f90", "description": "radv: Simplify shader config assignment.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4353b0ad722c5510343cd32d7240dbaeeeeb94da", "description": "radv: move emitting the fb mip tail workaround when rendering begins", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7dd7e551b13d0190e9ccf85e6e6f992edc69b063", "description": "radv: stop checking FMASK for the fb mip tail workaround", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "57efe44f43f6ec4672a0fb9035cb887de7048f42", "description": "radv: add missing HTILE support for fb mip tail workaround", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "82553774e2d1c3edff4c8e8683808d159846f83d", "description": "iris: use intel_needs_workaround with 14015055625", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "0f147240398a5e9d424e507d9cd271802a340114", "notes": null }, { "sha": "240d11eb8d81cfab28c7075b9f1b600eb4df18dc", "description": "Revert \"ci: disable the valve-kws farm until it can be rebooted\"", "nominated": false, "nomination_type": 2, "resolution": 4, "main_sha": null, "because_sha": "299cd1af82872256ea3e496ba98c54cbb512f3d4", "notes": null }, { "sha": "f76f4be301ef311e6be21486b6a3f5fd5e90240f", "description": "intel/compiler: move gen5 final pass to actually be final pass", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "ce75c3c3fea9d0c045587f3a8dfa33c1dc8cc222", "notes": null }, { "sha": "299cd1af82872256ea3e496ba98c54cbb512f3d4", "description": "ci: disable the valve-kws farm until it can be rebooted", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "377c6b2d45ee73da3e5431846a3b4bfdd7ae2b83", "description": "ci/build: drop redundant meson/build.sh from jobs that already inherit from .meson-build", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ddf2ca4faffdd309638aa0ebfcba2c43b4fc439d", "description": "vulkan/wsi/wayland: ensure drm modifiers stored in chain are immutable", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "33e8f22d84ad43cf642fdb893a5bd41c176ca4ba", "description": "ci/austriancoder: separate HW definition from SW", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "64caf906328dad0491a07898cf4b6382f4baab35", "description": "etnaviv: disassembler: Switch to isaspec", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fa0ff0849c5d96534195d276658aa8211d115076", "description": "etnaviv: Add isaspec support", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a8a33ac5ae75a76d640d0bed909a3a21a6d68219", "description": "isaspec: Add bool_inv type to print inverted bools", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "586c34b19c2e40cc5ddd43302fa202a4aa94a5c5", "description": "nak: Optimize jumps to fall-through if possible", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b2420fae4b19adffe3d8edfb283e547b953f1cf3", "description": "nak: Add a jump threading pass", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "786bf749bcab807bf743c2e1ad1477ea116620d3", "description": "nak: Print out an instruction count", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "55c8f5e288ea18683f0438c115fb9561b72a9a87", "description": "nvk: Support extended dynamic state for tessellation domain origin", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1319cfb40d2dc65c218092e5c6c460847170ac70", "description": "nvk: Remove pipeline state setting functions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "453c50bef940d2a88c4920bc492a731154fd10cf", "description": "nvk: Support extended dynamic state for rasterization stream", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d8945dd51e47a026b5219b9f9d89fedb4ace04ca", "description": "vulkan: Fix dynamic graphics state enum usage", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "9d0ed9cbcc01b31a71037fcb35742fc8b77f09fe", "notes": null }, { "sha": "8b178f9ce47dc73c097731b387a30832ae3c997f", "description": "nvk: Support extended dynamic state for alpha to coverage/one", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b42fae61bb70f6a5e20df290470bb75c8315713f", "description": "nvk: Support extendedDynamicState3ColorWriteMask", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c7135e94cb3fc73f7a925173ff3c0215196dae76", "description": "nvk: Support extendedDynamicState3SampleMask", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "88e661db991ef932c2af689fab717a3c438b038b", "description": "nvk: Support extendedDynamicState3ColorBlendEquation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e27b4855f7cb936921728eb7edfd14e0cb176467", "description": "nvk: Support extendedDynamicState3ColorBlendEnable", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b24cbb0b291f93e4ba544a172cf413a54fbba4d6", "description": "nvk: Use render->color_att_count for color write enables", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4325efd2cf6f0c995d63d4a65da0f324a987de13", "description": "nvk: Move SET_BLEND_STATE_PER_TARGET to graphics state initialization", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5d937f09b2c90148c7bc205da6c516da01cd54ee", "description": "nvk: Advertise VK_KHR_vulkan_memory_model", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "629bef2a4c0b394f5db2753164d3ebc91bbad777", "description": "nak: Handle minimum execution latencies in the dep tracker", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "26c2566606713ae6d9285c06e0cb908b314707d4", "description": "nak: Plumb shader model into instruction latency queries", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8c1daae4693aa5ed50dc7539a4caf1bcd1c87a2c", "description": "nak: Switch to //-style comments", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "45d7764a06364211388500d28340449e80d8d4f6", "description": "iris: Don't memset the clear color BO during aux init", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "68d56b15d77494a7db237537ccad75849dadf6bf", "description": "iris: Zero the clear color before FCV_CCS_E rendering", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6064de1d53b0bab0fc648b6382ecec34eb1f3ea7", "description": "iris: Optimize BO_ALLOC_ZEROED for suballocations", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ba6faeb9746c6ffa7d22b3c7a24b0f8990aa2ea6", "description": "anv: Remove libdrm usage from Xe KMD backend", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dea6c8243749e63aa9b517edbfe7489dbfd103a4", "description": "intel: Sync xe_drm.h final part", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2ac78b50966af7c0ae7f3bfac7af45a392c02f9a", "description": "anv: Enable blitter engine unconditionally on ACM+", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8043e8c4a66673675b2e1018f214e471942c717d", "description": "vulkan/wsi: fix build when platform headers are installed in non-standard locations", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f9a394b753b55ccfc869568413b6fc6795dc1636", "description": "radv/rt: Initialize unused children in PLOC early-exit", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "286caa5080703a436f313fe8a575b8ec38657d50", "description": "ir3: lower 64b registers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6e7a61df4c7e8b3f62d0927b7c129ebf70c832c8", "description": "nir: add _safe variants of nir_foreach_reg_load/store", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5057eb90a13c0b42e0064252f34126a6713f8579", "description": "v3dv: implement VK_KHR_shader_terminate_invocation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d0f75fdeab2b7ecd768e2dc02a4b3b665b94dd28", "description": "broadcom: lower null pointers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "716847a77dd3f10bf79c61c9c3328da6126c16b1", "description": "broadcom: disable perquad tmu loads after discards", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2b04fb410f103119d00d01d9d446e20e53ff1605", "description": "d3d12: Fix warning C4065 switch statement contains default but no case labels", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8bbdde2d9aea22ba9c9b5e89219a4b19001d344f", "description": "radeonsi/vcn: enable ROI feature in vcn.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9c07a2e10d6d0999b50c33ce4b893ada4a5000c5", "description": "radeonsi/vcn: ROI feature implementation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d6da63071ee1d69ae6290341222bafb66854a670", "description": "frontends/va: add ROI feature", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "434a53ebbeb1a2ca70273bef0ba77a71237f4da7", "description": "radesonsi/vcn add qp_map definition", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "05fb2e21f90be6c986e88099773aec3a06a1637e", "description": "docs: document how to build the docs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0463a951ad6c0115df959d85c41517a30e8e5ee2", "description": "panfrost: Flag BO shareable when appropriate", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "30d6dfb861069e8b670ed754b315f9ce2a32205f", "description": "panvk: Pass PAN_BO_SHAREABLE when relevant", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "aa6176ee1e49b77c27ee8c5b4a60123cc0de8128", "description": "panfrost: Introduce a PAN_BO_SHAREABLE flag", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5089a758dfb1760a0dc397b0f491c4a6dc2160af", "description": "panfrost: Back panfrost_bo with pan_kmod_bo object", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7a9c471009c656ca05c810a5f06acf2285c8463e", "description": "panfrost: Add a VM to panfrost_device", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "91fe8a0d2859e0b869edf83a56c463cf548ac10a", "description": "panfrost: Back panfrost_device with pan_kmod_dev object", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "70bcdbee6cff98954133329419dce7fb7feb3090", "description": "panfrost: Avoid direct accesses to some panfrost_bo fields", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d47e01a3c30da39b3e614177140e83643a9b2de7", "description": "panfrost: Avoid direct accesses to some panfrost_device fields", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "93178999f6bbfa2305bd9807b9e409c841213dda", "description": "pan/kmod: Add a backend for the panfrost kernel driver", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d95ec56f8c6884e0ae975b683fe7249fab9e740d", "description": "panfrost: Abstract kernel driver operations", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "768c737273f6fdfa1c7c2c0efe70fabbc219af95", "description": "radv: remove some declared but unused functions/macros", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2f79ed183145009d9379f75f24d6025c94e71c36", "description": "radv: stop asserting some image create info fields", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a26119e124065f79aa727f88938b336d64da9170", "description": "vulkan video: correctly set SPS VUI bits", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "07f8db02ff78d249aed696e0fe4faf3e97a01a32", "description": "iris: cleanup, use intel_needs_workaround instead of is_dg2", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2f25679b3fc18bd43a3cd327c12b92e5f666f529", "description": "anv: cleanup, use intel_needs_workaround instead of is_dg2", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "012b6fbe632e190138f864ae4c6c6abe4c0ee81a", "description": "drirc: setup anv_assume_full_subgroups=16 for UnrealEngine5.1", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7ff8f79a8841d439af449fac8b382070a7b76c9f", "description": "anv/hasvk/drirc: change anv_assume_full_subgroups to have subgroup size", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1cf1b9d7412e94f70a5f68f81eed7ac22ad75613", "description": "nir: Scalarize bounds checked loads and stores", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "39da1deb497af55496308c0867b5ce5a0e9df56e", "notes": null }, { "sha": "81e3b28f78016e852a4999fa627a13d11e0f9b71", "description": "compiler: Remove C++ static member pointers to builtin types", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bfc953add76c001881b6ed5885f84b9449535f45", "description": "intel/compiler: Use C helpers to access builtin types", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "90e364edb078e0568b266b8fd1e5da8ca74f7a15", "description": "compiler/types: Add a few more helpers to get builtin types", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "22b99f15b96fc20e627ec1a55383c1e3b129f684", "description": "nvk: Use ENUM_PACKED for enums instead of PACKED", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "45f320e97ff3b4c5f21afd828facffbb67ba72ce", "description": "nvk: Enable cbufs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d41fe63d99e67dcc4095f8636ea427a014e155a3", "description": "nvk: Add debug flags to the physical device", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ee29a8d1cdbdc553caac8ceeda03f5c737eda0f2", "description": "nvk: Upload cbufs based on the cbuf_map", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e6cd4b177aaef4891fa8a6e09087ef882cbb328b", "description": "nvk: Don't flush descriptors in BeginConditionalRendering", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "869f5fc68040cd49bb81b77fba1d96b409b446f5", "description": "nvk: Set MME_DATA_FIFO_CONFIG on device init", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "951d96a1a20cd57fa7d903c3620a44fa27b5e0dd", "description": "nvk: Rework push_indirect to take an address", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "af3e7ba1057e122c9ccd6d0f09b233ca8278af28", "description": "nvk: Stash descriptor set sizes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "107a09e7dd998f0a6dc776dde627b11716cdffe5", "description": "nvk: Add a cbuf_bind_map to nvk_shader", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bdec097bb8b392af3e721e4df6c17caad7660a44", "description": "nvk/nir: Lower UBO loads to load_ubo when we have a cbuf", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f1c909edd5c9159609ab27e7b6a7374796cceab3", "description": "nvk/nir: Add cbuf analysis to nvi_nir_lower_descriptors()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "952e06672fdb6b3fd968ef7d93889356ed0c330b", "description": "nak/sm50: Add legalization and encoding for OpLdc", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2199eea31bdc880298e68ab63e5ffe8a5dbfea9c", "description": "nak/sm50: Fix legalization of OpIAdd", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e697280ebf6d54174fa7487d1cdeee990ddadc4b", "description": "nak/sm50: Fix immediate encodings", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "eabd8cd47065fdec0066809c64d3d58bfac924cc", "description": "nak: Handle negative cbuf offset immediates", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7bfb7a2b81dd4c269a3092e9d1987eb75b7a0dad", "description": "nak: Rework the dependency pass", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8006f271d45901d10b2c74bb95ddcc9f1ecb8cf1", "description": "nak: Add a delay of 2 cycles for barriers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "073992708058ad721e515b7b0ca77a1666d95bc9", "description": "d3d12: Remove D3D12_SDK_VERSION checks after bumping directx-headers dependency to v611", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "90b49f16f7b0e183e5f10eaf2ee76886887175e2", "description": "d3d12: Bump directx-headers dependency to v611.0 for latest video codecs and features", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2ea04ef69bba7b7fddf2f44ff62a24979bcb9c2b", "description": "vulkan/wsi: Convert bit tests to bool with != 0", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "d7938de8feead53700ea9ecdbcae11d9d4e7a30b", "notes": null }, { "sha": "19175e474b21ed3e4a4e1e57fcf3a398eda0a55f", "description": "microsoft: Whitespace change to trigger CI", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "62c797f5f3010be498fc3657282457394c378a0c", "description": "Revert \"ci: take microsoft farm offline\"", "nominated": false, "nomination_type": 2, "resolution": 4, "main_sha": null, "because_sha": "0957b01a0645dd9617d87302cbf735e814a1d5cd", "notes": null }, { "sha": "4fe9a6053a9875ff169f2c7c4109ead9701c47d0", "description": "i915G: show correct number of needed ALU instructions at errmess", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "752b23547a17e5519b8e89008745783e57806ebc", "description": "panfrost/ci: Skip broken image copy tests", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f51d99def693be576cd979b5a7cef7b45ca46e05", "description": "panfrost/ci: Add environment variable to suppress warnings", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ac613b9e4405c349b5715fb8989499bab4372cc4", "description": "panfrost/ci: Remove Vulkan expectations from G57", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "487837c0bfa5c99bfae03f0fd23e276eeaa06b9d", "description": "docs: update features.txt for nvk", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "871ea3bb88349b9923d3ab3e2fc79fc68e4b6545", "description": "radv/ci: add flake", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "64c2a0489d10bcb10d09380235c50b41d82c8bae", "description": "docs: drop `:` in title", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b557362b3abf762a2c1021082032fbc3a8d41104", "description": "ci: run every test when changing the build", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9041084dd5c631f32e5aac4be96a712f1b1bcf39", "description": "ci: fix indentation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "efa331a58992a93e489bc56cb51b20d1cd44fa03", "description": "v3d/ci: add flake", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "42e9ba1c704b0e8285aac93b5c8d97b4108923cc", "description": "aco: remove VCCZ and EXECZ register handling", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8085145db04ee8b9d1e25fb6f8b2e6192061bd7c", "description": "ci: Fix trivial typo in ARTIFACTS_BASE_URL", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3b715fb99dee536683bcfbbdbdb4b7b71816da13", "description": "v3dv: enable CPU jobs in the simulator", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f11a458a508be463aeec6220f1c2293e90034dab", "description": "v3d/v3dv: move V3D_CSD definitions to a separate file", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "35b4dcb2f26cca138df0a17a95f386ebcde974ec", "description": "v3dv: use the copy performance query results user extension", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8913c134e45fc8a4ffea70f0247e3712dcfe5c0b", "description": "drm-uapi: extend interface for copy performance query CPU job", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "43258ad44b5de7f1aa2aee61af7082b4fd9be444", "description": "v3dv: use the reset performance query user extension", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b2db2e3f33d375da982167f96bbe9cc6792d399e", "description": "v3dv: don't start iterating performance queries at zero", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6089982a8239278656dacf5739ed16b40b050372", "description": "drm-uapi: extend interface for the reset performance query CPU job", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4a9da29016cdebd472fea67db78c5afaabbe1d4e", "description": "v3dv: use the copy timestamp query results user extension", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a990defab30a49cf615cef9347d95a3fff729cea", "description": "drm-uapi: extend interface for copy timestamp results CPU job", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d1d52ebdc9676be617bda63ce1fc585ca76ed6df", "description": "v3dv: use the reset timestamp user extension", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7af9b47471e5201a8cd8e027c18955640fca0065", "description": "drm-uapi: extend interface for reset timestamp CPU job", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "17e03ebacd89a5b2312aa878075c34d6ab651b01", "description": "v3dv: use the timestamp query user extension", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d48aaa47734c3a983e4d52ea053cfdf65424827f", "description": "drm-uapi: extend interface for timestamp query CPU job", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2e32644e35f34c70d8c038c66243b7cf633bc5bc", "description": "v3dv: occlusion queries aren't handled with a CPU job", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2a0d196abf1cd85e18ff0adfd05703ed4838d779", "description": "v3dv: switch timestamp queries to using BO memory", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e404ccba5b4b0f8f0c43ae29c102aed7b2e6afff", "description": "v3dv: use the indirect CSD user extension", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b1134775e0729f124b4b5a60a3e40f917116473f", "description": "v3dv: create a CPU queue type", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e1623082985c9ec5dc0bd2449685c606fc0f8d52", "description": "v3dv: check CPU queue availability", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2589998e05346f9e86d1fc1d1cf38b979ecf46f6", "description": "drm-uapi: extend interface for indirect CSD CPU job", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d2a6383c647a753df19006fa5635668ecdfc9c47", "description": "v3dv: allow set_multisync() to accept more wait syncobjs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f01d702d4a6bda42f6afaff2d863fa1903184c5f", "description": "v3dv: allow different in/out sync queues", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3a3acac8c5d39cfd680dcd0e07a8216468e003f6", "description": "v3dv: move multisync functions to the beginning of the file", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "14267d973936240d321cb7e6e47e8cee642d35cd", "description": "ci/freedreno: more issues showed up on a618, let's use 6.4", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a0f350429baa47576f2461ab4a9ec5d34eebf5d5", "description": "ci/b2c: fix the `cmdline_extra` variable name", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "4362d5913f07ad9d40f920c98756fb33bf4ed443", "notes": null }, { "sha": "1ef5feac5ef48515bba2fa22c8a2a4e517739519", "description": "radv: fix binding partial depth/stencil views with dynamic rendering", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "759b68bf6623ba9fa01e202f696f3314998ab0e5", "description": "bin/gitlab_gql: print merged yaml as yaml instead of a python dict", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "db6541a41a27a3695771ad061fb69dbe7f14a5cf", "description": "bin/gitlab_gql: fix --print-merged-yaml when --rev != HEAD", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6a92af158dc132eee449c175bdee66d92c68d191", "description": "anv: wait for CS write completion before executing secondary", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": "" }, { "sha": "98ea540158f819b14e69ebde812f012c6fe9da59", "description": "radv: add support for MRT compaction with PS epilogs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8760b7fab71fb59d5abef9796c31e60d7081409a", "description": "radv: cleanup radv_pipeline_generate_ps_epilog_key()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "60e6e3f8e681262280ee81e8d49dbb9aede48f57", "description": "radv: cleanup gathering PS info with/without PS epilogs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a39c3920fbe163e136014156a4882e858e36c7ec", "description": "radv: cleanup ac_nir_lower_ps options", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "78e45221bd271b7afc1c0eae3214001178d55247", "description": "radv: emit the task shader in radv_emit_graphics_pipeline()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "83756092350add3747579325063a7feab4bc9921", "description": "docs: Document INTEL_COPY_CLASS", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "135a7d50311fe8c77df1a1d5068b111cca03ac10", "description": "iris: Handle aux map init for copy engine", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "46f5359238ed410d7af7a058f46a954f5c5912aa", "description": "anv: Invalidate aux map for copy/video engine", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "108f880986ed015e8181bac20fa236b52ff74e17", "description": "anv: Handle video/copy engine queue initialization", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2aea09c8de91c6ae71e1c62f3f213ac89e14943a", "description": "intel/genxml: Add BCS/VD0 aux table base address register", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e46e9ee46c7dce955a94d603f4282883e826a2d5", "description": "egl/surfaceless: Don't overwrire disp->Device if using EGL_DEVICE_EXT", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "208894c94f92b3d837bc57fff7002635cc2230cf", "description": "egl: Add _eglHasAttrib() function", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cda9980f9639093cf86897a760e90c89df7b6c0f", "description": "egl/surfaceless: Fix EGL_DEVICE_EXT implementation", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "1efaa85889051978f806c4ea7c6d4997329624e5", "notes": null }, { "sha": "59a7fc205498552ff9778a6ef387ae25fdc46e0c", "description": "ci/radeonsi: Occlusion queries are flaky on stoney", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e46702f7ae62316ff8e7b92cd7aa029f1d0374d7", "description": "ci: deduplicate constructing the ARTIFACTS_BASE_URL", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d024da390067eb31bb7fecf41465c253908c30ea", "description": "docs: update calendar for 23.3.1", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "efa24268ce287543dfe6ec67a13e24eca7cd2072", "description": "docs: add sha256sum for 23.3.1", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d5bf161706accdc6a71434bf08e40c8ab2e099af", "description": "docs: add release notes for 23.3.1", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "342dba5102b16e31c1a4de5067fab2d9bfea53ca", "description": "vulkan/android: Only limit advertised extensions in strict mode", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3c618d23d1eccd933331a365e2391689cc877964", "description": "vn/android: Only limit advertised Vulkan version in strict mode", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "30788edbcc6bd567ef30ef0a5e7c2ae42789ad30", "description": "v3dv/android: Only limit advertised Vulkan version in strict mode", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9385f1d4e2c5f1f6333b36fcd3ef922cd217bdbe", "description": "radv/android: Only limit advertised Vulkan version in strict mode", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ebc30322450c68d9d7c03e9dde92be2548e87680", "description": "anv/android: Only limit advertised Vulkan version in strict mode", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "257ecaca884444b1e1867455bab9efc71757f729", "description": "android.mk: Add option to pass arbitrary parameters to meson", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "50458703fad756813706f8c4533493e52035ee20", "description": "meson: Add option to ignore artificial Android limitations", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6a4156f812f07592ffe3628411e4f39b164a3f30", "description": "clover: Remove usage of glsl_type C++ helpers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a4947f7bd84128658d14061bf8142ede9a571cdc", "description": "intel/fs: Adjust destination size for load ubo on Xe2+", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e0ce94318b52a54bd5526c78de4a20b5a90bcaee", "description": "intel/fs: Adjust destination size for global load constant on Xe2+", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "11fea46bdcb23d84dc6773611813571d0a499776", "description": "intel/fs: Adjust destination size for image size intrinsic", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c4265536584eddef6aac1ce64fe69bcc6394de42", "description": "intel/compiler: Adjust assertion in lower_get_buffer_size() for Xe2", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f8e583d537f5a3265cdac22a3b1df4d7ac2aaf94", "description": "ci/b2c: identify dut by its id instead of its tags", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b93d836e4752d72d33751565d509e892035025fe", "description": "ci/b2c: rename B2C_TEST_SCRIPT to B2C_CONTAINER_CMD to match the automatic import", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4362d5913f07ad9d40f920c98756fb33bf4ed443", "description": "ci/b2c: import all variables starting with `B2C_`", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ef0e8bae0dc8aace44e050878aadbdf2e1cd9eac", "description": "ci/b2c: use envvars directly instead of converting them back and forth into cli args", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e157d67d39cf570d8e5fdfc099e189a1ad03e59b", "description": "ci/b2c: export B2C_TEST_SCRIPT", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b2e78a977510f9cb2d180675e99311921a59ddff", "description": "ci/b2c: use with:write instead of manually doing open;write;close", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "50da22812d971181185f59059e980ea2d84c83d2", "description": "ci/b2c: always define cmdline_extras", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "86ee903b3836613bfa6fb93a46d61f4459ba1bc7", "description": "ci/b2c: always define job_volume_exclusions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "14f59188f67c361870a623028ca6d83b9e860c91", "description": "ci/b2c: drop unused --volume and --mount-volume", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5142ae2d4fdf4dfe4fb21402e826b334548ed9b3", "description": "ci/b2c: drop support for harbor.freedesktop.org", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8eabe3d913b5c146b94ec323c9941017f5ada17b", "description": "ci/b2c: tags are mandatory", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "850d3e28e5a7f6ed48422237bbc3543817281a13", "description": "ci/b2c: drop unused B2C_EXTRA_VOLUME_ARGS", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a10bd6fcb0fedf6144e327525686dc59533fc74c", "description": "ci/b2c: fix indentation of comment and after_script: list", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "918199a154b2774bd01a97b6bc86f460254d668c", "description": "ci/b2c: stop ignoring errors in before_script", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6cc6ebde3a16f76c5fe42aac7136c3384bafe338", "description": "ci/b2c: drop passthrough of unset CI_JOB_JWT", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "dabc068e6c04dca7800c17c165e57c36c6cff7ee", "notes": null }, { "sha": "d761871761e5fe7d498b0cc818ed627698ed1225", "description": "isl: drop AUX-TT CCS alignment with INTEL_DEBUG=noccs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "db5166718d89ba71f8d12fbdceffb05d7c5e9a03", "description": "util/hash_table: Don't leak hash_key_u64 objects when the u64 hash table is destroyed", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "ff494361bee7506db701cb861073ab194ae3a6e9", "notes": null }, { "sha": "5a60fd7b14e9a3045513a4b46ebd109c422c5b2e", "description": "util/hash_table: Don't leak hash_u64_key objects when the entry exists", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "6649b840c34016b4753e69d4513a8d09da9febb2", "notes": null }, { "sha": "977cc3157dc0215c065bc3039f7fd5c8b359dc17", "description": "util/hash_table: Use FREE() to be consistent with the CALLOC_STRUCT() call", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "6649b840c34016b4753e69d4513a8d09da9febb2", "notes": null }, { "sha": "165d27abfc59dadc76b1f6df61749c84ebd4e484", "description": "winsys/amdgpu: document BO structures", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "68f7e497fe74c4625fbe3c3fcc49e064b9b59e3f", "description": "winsys/amdgpu: fix amdgpu_cs_has_user_fence for VPE", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f5a3874ad1d20f2ad260320b6f90bd0b7a62c0ba", "description": "winsys/amdgpu: clean up the rest of the code for cs->buffer_lists", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "af0d2fe4fc5bcfb525653e3d6a16ba4742224690", "description": "winsys/amdgpu: pass amdgpu_buffer_list* to amdgpu_add_bo_fences_to_dependencies", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "378984b994d352dc38da9824e3f1c4cf40833350", "description": "winsys/amdgpu: return amdgpu_cs_buffer* from add/lookup_buffer instead of index", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "05ba3c9cc57ab7bc7de49497486472401a4b5ade", "description": "winsys/amdgpu: clean up duplicated code around amdgpu_lookup/add_buffer", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2afe6cea4c3dcf8598e36492bbf03d2282982f03", "description": "winsys/amdgpu: change amdgpu_lookup_buffer to take struct amdgpu_buffer_list", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9cf35b601a350d605f6d7d7c447b9d253aad74b4", "description": "winsys/amdgpu: change real/slab/sparse_buffers to buffer_lists[3]", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "32eb4a54dcb9bc518c9d74bfeda914dedfad0337", "description": "winsys/amdgpu: don't count memory usage because it's unused", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bbd64747e22495a005adf36f6d592b893013f311", "description": "winsys/amdgpu: move lock from amdgpu_winsys_bo into sparse and real BOs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6803868498e5c4bd3a906be536d792a6aa477a35", "description": "winsys/amdgpu: use inheritance for the slab BO", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "86481c461edb45ef079fcf9064e0c2eb6cb6a79e", "description": "winsys/amdgpu: use inheritance for the sparse BO", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e9c416ac9aac060af4ddfeb64a1165c856b4ab74", "description": "winsys/amdgpu: use inheritance for the real BO", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d1e70db89a76913ad0c91c3d2ea52213f76b131d", "description": "winsys/amdgpu: use inheritance for the cache_entry BO field", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "943a3329c78dff462735fac77a1a008040be2aa4", "description": "winsys/amdgpu: inline amdgpu_add_fence_dependencies_bo_lists", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5cf57986d2d5bd0d0d1e8b0fa5f242c1fa6f82ab", "description": "winsys/amdgpu: cosmetic changes in amdgpu_cs_add_buffer", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c902b9e1d91d5682e2cb1ccb374fd3d300ad68ba", "description": "winsys/amdgpu: don't return a value from cs_add_buffer", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "390f26eefbc9099195c58fdbd42e59740e99ee3c", "description": "ac,radeonsi: require DRM 3.27+ (kernel 4.20+) same as RADV", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5cfd6592765b3a6b69675494bd4f8c5309184ad2", "description": "ac/llvm: remove code for converting txd from 1D to 2D because NIR does it", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f17e23e116234d7998efaaa9c7c1542ad085cde1", "description": "compiler/glsl: Reduce scope of is_anonymous", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8458cd49e077e6f54689e193073d2756a2ea2fc4", "description": "asahi: fixes prevailing '-Werror=maybe-uninitialized' issue", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cd8ccba814294002b257950d7cd6c4fe9c577f9e", "description": "frontends/va: use va interface for jpeg partial decode", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2f205caea484e3882a209d4262f2f1ce1e0734a8", "description": "etnaviv: Add static_assert(..) to catch memory corruption", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "11ffb20b7072b4096dc4e033395f36ff6fbfd42e", "description": "etnaviv: Update headers from rnndb", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "de3190d36d7d7de95b5f08bac0d5d551df281efd", "description": "radeonsi: fix reg_saved_mask for non graphics contexts", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "17e01a9a9b743d89066ba0a42c841e9b7e7d0528", "notes": null }, { "sha": "c3c3a8926a461da08a815bc0af8fd9fdbd1dca59", "description": "radv/amdgpu: Separate the concept of residency from use_global_list.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "63120a55b84cc593425593b639c8554a7e8c58b1", "description": "radv/amdgpu: Remove virtual bo dump logic.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "40c6e54ce7382007ba3ffa28c9d3d7362799274b", "description": "anv: rename anv_create_companion_rcs_command_buffer to anv_cmd_buffer_ensure_rcs_companion", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bed1b8b90d844d8bf36d3d1aa7c3f83e086d9cf6", "description": "radeonsi: fix divide by zero in si_get_small_prim_cull_info()", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "f8a0aa6852756d8f1593ef6627ddb1754ae967be", "notes": null }, { "sha": "d376d8c5ea05a2be10fe701253d1e7a6071d35fc", "description": "anv: promote EXT_calibrated_timestamps to KHR", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4eb1eb0db196654e3faad58956cd01c88dd489a7", "description": "anv: promote EXT_vertex_attribute_divisor to KHR", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f99e43d606e30ce7899a6d383c1d9e952faa127a", "description": "anv: switch to use runtime physical device properties infrastructure", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dc858202a9c1cee4a1b634b71d4c3bf8f89af54d", "description": "anv: get features after initializing drm", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a1dcf943ab5a078aff318bb8a6723fa1555588ce", "description": "isl: constify isl_device_get_sample_counts()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2336058bbbfeac33265f93ca9cd44971479fdc10", "description": "iris: use slow clear for small surfaces with Wa_18020603990", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "25a32433b13a329e8e510ce6328fa92f35f244c6", "description": "anv: use slow clear for small surfaces with Wa_18020603990", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ca8d9f850b488220b90ff2fb61aa8399b968a245", "description": "radv/ci: remove dEQP-VK.mesh_shader.ext.query.* from the lists", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f576ce3340d3e4fc645e79d945abacb8fe19cffd", "description": "radv: advertise VK_KHR_vertex_attribute_divisor", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "24c755316ba10999ae0de8ad1d92ed3d777c27fd", "description": "vulkan/runtime: promote VK_EXT_vertex_attribute_divisor to KHR", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "06056310947a4c9bf9c969a82ad23839dca5f327", "description": "radv: stop clearing FMASK_COMPRESS_1FRAG_ONLY for TC-compat CMASK images", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c70c269b16b62b68e7908a3c14e2b5984fedc5ed", "description": "radv: remove useless check for TC-compat CMASK images during fb emission", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "205938cd39c49af3ee3d60ff54e152bf2d66c989", "description": "v3dv: disallow image stores on VK_KHR_DISPLAY surfaces", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f6437f4388ecf398cb0effbf0584b5d972a64340", "description": "nvk: Implement VK_EXT_multi_draw", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "afbaeee3581ad72ba97538008a401f01c2572a47", "description": "nvk: VK_EXT_color_write_enable", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f217d267d3a7fbf7a15483f5aaec6b87c8f14175", "description": "gallium: add PIPE_IMAGE_ACCESS_DRIVER_INTERNAL", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "15b5437f8f48e4ba25d305357224a5e9f7186b17", "description": "gallium: fix util_clamp_color type confusion", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d136583c82d5036696b322bbe966490b321c96e1", "description": "rusticl/kernel: explicitly set rounding modes", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "53b01459fd9b8a026ced6ade4030596670647d36", "description": "rusticl: add freedreno alias for RUSTICL_ENABLE", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f1817ab7e03f188164c7d6850149781066418d49", "description": "radv,vtn,driconf: Add and use radv_rt_ssbo_non_uniform workaround for Crysis 2/3 Remastered", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "63e2bba592860eee99f38e436948ade86130ac69", "description": "nak: Don't set both FTZ and DNZ at the same time", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "3955e596df06f4f1b904d932b61520154f6c5389", "notes": null }, { "sha": "dcbf31dce21fab0df4368d5b189b8deed622c3ab", "description": "vulkan/wsi: always create command buffer for special blit queues", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "d7938de8feead53700ea9ecdbcae11d9d4e7a30b", "notes": null }, { "sha": "a8b2426419b3bad3bfbea8877e40442f62c26d2e", "description": "intel/compiler: Use reference instead of pointer for fs_visitor", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "77ab74ccc2d2610c6a8001daaf681f6b21fb207b", "description": "intel/compiler: Use reference instead of pointer for nir_to_brw_state", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4e5fcccd0174be439b04cb63bed24ea8373b78c1", "description": "intel/compiler: Create and use nir_to_brw() function", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "38a42e5aa1f3fe5f5a4d475fdfd95bb51548b4c0", "description": "intel/compiler: Add ctor to fs_builder that just takes the shader", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cf730adc588bcdd87fe8b3eb0a1894038d105438", "description": "intel/compiler: Make fs_builder include fs_visitor and not the other way", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f5032c4d528efe0519efb9fe83f5a9945da08006", "description": "intel/compiler: Make fs_visitor not depend on fs_builder", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4f991dec00dfc4f1452c5d1c8815a4c20d3bd88b", "description": "intel/compiler: Remove fs_visitor::bld", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5b8ec015f27e879438216f20198e907419ee2f13", "description": "intel/compiler: Don't use fs_visitor::bld in remaining places", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c73c1aa4964ac571d5ebe1177a0cea0fdc81e53a", "description": "intel/compiler: Annotate and use nir_to_brw_state::bld", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "34c28680b12f1b4372bd12915b49fd5e9dcf4324", "description": "intel/compiler: Stop using fs_visitor::bld field in NIR conversion", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "79735fa7839540a22d291d5636969929fb853b86", "description": "intel/compiler: Move remaining NIR conversion fields to nir_to_brw_state", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5cb189636dd13916975493784375bd736a5d0f15", "description": "intel/compiler: Move nir_ssa_value into a local structure", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "afe75d65be29e68a787d5edd697f32ab000dad04", "description": "intel/compiler: Make NIR resources helpers static", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a7a27ee95ead859abcf42e8b8c7fb96d21aa4913", "description": "intel/compiler: Make NIR atomic conversion functions static", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5777943381b43456fd1fdde433092d4f8f073be9", "description": "intel/compiler: Make non-intrinsic NIR conversion functions static", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2385d6087aafce919f87dacc54290a7a77f0a3e4", "description": "intel/compiler: Make setup functions of NIR emission static", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3899e6b1d84fcc69d82cd23acdc8d3c3c8b0b0c0", "description": "intel/compiler: Make functions for NIR control flow conversion static", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "860ec33f9abb1d40d1d70d6edf1dcf3831b9751c", "description": "intel/compiler: Make more functions in NIR conversion static", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "acca9dbf6b73e4d46bff2d5fdab3e0e53c37096d", "description": "intel/compiler: Make a NIR intrinsic emission functions static", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c12460b01efb601faf3511c7d84a619e7b95e0b5", "description": "intel/compiler: Move NIR emission code to brw_fs_nir.cpp", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1ef6415d222324b9303ffa57fc1d978654eb7420", "description": "intel/compiler: Remove unused headers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3e308903eb16b5fe73fd194a83e0c3d57d8f538f", "description": "nvk: Enable NAK by default for Volta", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "69454a8abd6726b8f82c02ef40896638d02e60e5", "description": "nak: move nir_lower_subgroups into nak_postprocess_nir", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cedb101d3f2a6d620b3ad20b068e486debd2206b", "description": "nak: add algebraic lowering pass", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8c73b1eb909cdf0c19503ca46f965a55ebb2dfed", "description": "nir/algebraic: add support for custom arguments", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2701e634c1f164e5869b347b7e6806d054cd8577", "description": "nak: fix some sm checks for volta", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7be8bc2c971bd40101f1ac537d7cf518ed648179", "description": "isl: Add mocs for xe2", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c2558a2df8c3a018820022583d9221f371801cbc", "description": "ci/freedreno: fail introduced by ARB_post_depth_coverage", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "fd00e994449d21f906ad291c0161b8b781c05443", "notes": null }, { "sha": "55d6430bd71543d4656a7bcabb592d6f1d03fdf8", "description": "ci/freedreno: downgrade a618_piglit to 6.4 kernel", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5527c090f41ab665efe1a89936f7306d201a1faa", "description": "ci/freedreno: timestamp-get no longer fails on Adreno", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": "659e557676d2ccd5c765b95f2d887ffa17349031", "notes": null }, { "sha": "4d78d63552a90567f7b71b9a2f818a14e0f720d3", "description": "ci/freedreno: re-enable two Adreno 618 tests", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d98ab19a9563e425fa3dc94d1dc42dc114c305d5", "description": "ci/freedreno: extend timeout for full runs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7db3d6415f8e6456043882680493bb758f4d0748", "description": "ci/tu: add another failing pipeline strip draw", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "32bb80ee12ec69208946bf3b4cffbd819fc5ea57", "description": "ci/freedreno: increase fraction for Vulkan testing", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0fc4665bd316ff09865c5fcd7288fba639aa45ac", "description": "ci/freedreno: switch Adreno 630 boards back to 6.4 kernel", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "14985774368128b549195d646de38f977035519b", "description": "ci/freedreno: mark unvanquished-lowest trace as flaky and skip", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9342635903cd27ea38e823ba0673376ed8773f97", "description": "vulkan: Remove nonexistent output in vk_synchronization_helpers target", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "fe12c1c29e52e13c2dbda35d9621ce09ccf101c2", "notes": null }, { "sha": "09ae669fc5fdf9fbb70e12e93cb11be5670fbbbd", "description": "panvk: Support modifiers for Wayland WSI", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a51a44a16935fc85c36111e95d63194844442f89", "description": "Revert \"ci: disable lima farm as it appears to be down\"", "nominated": false, "nomination_type": 2, "resolution": 4, "main_sha": null, "because_sha": "cca5a4191d9c68f572287a44ccdf59becfa55742", "notes": null }, { "sha": "b88f3cafd8fdbc150524b75c7a67320760130f95", "description": "lima/ci: update piglit ci expectations", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c674db05e8ff53cc4e4c4beddbd36cfc6d351c5b", "description": "clc: use addMacroDef/Undef instead of -D/-U flags", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6b89c71c904b7fd79ba5ef8aa50a4e1d46d86af1", "description": "broadcom: fix scheduling dependencies for SETMSF instruction", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4add1273f5af2bfddbb2f79105a54989e96c536d", "description": "pvr: alloc WSI memory via GPU when there isn't a valid display FD", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "86ab29a4d407e99a52111e049d85403cc5253cb0", "description": "docs: update features.txt for RADV", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "aa8c88f96cd3cc0078edfdff1e1cd7f40869a883", "description": "anv: fix incorrect queue_family access on command buffer", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "9866c4e32b50c6682d33f248ddb5c80a06040152", "notes": null }, { "sha": "f53748c4815172a474c9ec677f875991828fe071", "description": "nir: fixup nir_printf intrinsic description", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dc3e69af1af861871b2944a389a3027be15a89a7", "description": "nir/serialize: untangle printf serialization from a particular stage", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4e4a3820abc9f4de717393ecc51700c7b798fd79", "description": "nir/divergence: handle printf intrinsic", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f7ae92b868d887dbb5a089b5e622c7071a076363", "description": "nir: include printfs from linked shaders", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "81b3dea9937baefd19d1791e1a592eec443f9085", "description": "nir/clone: fix missing printf_info clone", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "603f039708360236e040cffb87bcd5e17cf78475", "description": "nir: make printf_info (de)serializer available", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "751e919c33542c324f90915f4f7545290c5c78ed", "description": "util/u_printf: add a u_printf_ptr() variant", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3ef514982441ce496aa127611edd26b9867f4b95", "description": "util: os_same_file_description: fix unknown linux < 3.5 syscall SYS_kcmp", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8fa16452ba9257a2f246c159bfae59c351e412a6", "description": "broadcom/compiler: remove include of gallium headers from meson.build", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "238a9ef5ff473d8ccb9c3ce4878277b0fec09250", "description": "broadcom/(compiler,common): avoid include of gallium headers in header files", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a921a69010102c6e35267066dc8a50461cae46fd", "description": "mesa/main: allow S3TC for 3D textures", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a9064837f81ce3f5fb5271f0834dbe0bb59906b6", "description": "winsys/radeon: remove unused gpu_address variable from struct radeon_cmdbuf", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9a258bd5b310e8926ad1366413a9b81735912373", "description": "winsys/amdgpu: rename big_ib_buffer,ib_mapped variables in struct amdgpu_ib", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "65cd94c8f03a3c56c0c41bc296c7c9513f50675c", "description": "winsys/amdgpu: rename ptr_ib_size_inside_ib to is_chained_ib", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "50ad5845cbe961c4eeb56a1072bf956c00b1d429", "description": "winsys/amdgpu: rename requested_size_dw to projected_size_dw", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e240cda12820b9767205339fd87df97295e35b9b", "description": "winsys/amdgpu: move 125% comment to correct line of code", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c7d004d0294a431284e1006ca6964a3dccbbf067", "description": "winsys/amdgpu: remove rcs variable from struct amdgpu_ib", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "52aca8542f8103b4338a04579e6b65d81b358dc4", "description": "winsys/amdgpu: rename ib variable name to chunk_ib", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "34fba64cf6a7afd59c536f6f06a7483da86469d4", "description": "winsys/amdgpu: rename struct amdgpu_ib main variable as main_ib everywhere", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4d6089bfd1583c3f04424f449ee30a74f10fad74", "description": "winsys/amdgpu: remove ib_type variable from struct amdgpu_ib", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0f117efe39a36e8116e72c816e8783754c633594", "description": "winsys/amdgpu: add _dw to max_ib_size variable for code readability", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5147e9a26e723841f8d3cbd9df010c69a2216aa5", "description": "glsl: combine shader stage loops in linker", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5d98592e04da5e683280aeb24b44937ad47366cf", "description": "mesa/st: drop additional validate_ir_tree() call", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fe444146628390dca30759b88031084d78864017", "description": "glsl/st: move remaining glsl ir lowering to linker", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f4a8aa653d02c51c50f4f694eec0927e4bd5f0e5", "description": "glsl/st: move has_half_float_packing flag to consts struct", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8af15359e37895957ce3b3fec0955c27a446f4ed", "description": "rusticl: use rust.proc_macro for proc macros", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "280dde8c23cd83684d8a6b6d8e6352d3ea39e7a3", "description": "rusticl: bump meson req", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2d80240220ce272450e9ce5df3307f818a6e5fdb", "description": "ci/fedora: bump to meson 1.3.0", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1188b218c61c8f33815e75bc8422cb80e3b468ec", "description": "freedreno: Implement PIPE_CAP_TIMER_RESOLUTION", "nominated": false, "nomination_type": 3, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "659e557676d2ccd5c765b95f2d887ffa17349031", "description": "freedreno: Fix timestamp conversion", "nominated": false, "nomination_type": 3, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2284d1c42fc12b3566ccf5417354a6b96a401d2a", "description": "freedreno: De-duplicate 19.2MHz RBBM tick conversion", "nominated": false, "nomination_type": 3, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e6249f97f1d9852e7fabf2bcf22d40324decec3e", "description": "rusticl: implement cl_khr_subgroup_shuffle and shuffle_relative", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7e7880202842e3c8eb35ec140bc70be097e9a12b", "description": "clc: add support for cl_khr_subgroup_shuffle and shuffle_relative", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a217eb111c097bff42bdff58e0039a35361512de", "description": "radeonsi: lower 64bit subgroup shuffle to 32 bit", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9fbcc7987fb68aa72c083c04ee6829c882e74ffd", "description": "radeonsi: lower relative shuffle subgroup ops", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "83624659c5e5b6aef00b0952f9c07a80e1653fb2", "description": "meson: Only build WGL for Windows platform when opengl option is active", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c51e40dd8b031fb43993e3e6413c035f81ab1afa", "description": "spirv: add missing build dependency", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "59a72570b66ad7c4fd953e18e18a9b09b1a7ae7e", "notes": null }, { "sha": "88c5affacf947ce64361fbe4155d2d9600f6a981", "description": "driconfig: add a workaround for Hades (Vulkan backend)", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7fce0a5598fbfba73e10460b37865fe54b7c5bfc", "description": "nir: Handle divergence for decl_reg", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "4fd257d20fed9efdfedc4eefc99b4900841c6f85", "notes": null }, { "sha": "7cd0553572f6dba13a3c1d0894842ba7ef7fc770", "description": "microsoft/clc: Flip on capabilities to prevent warning spew", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "37c0e8beda42e989cafa8ae4f6467a29e0db07ec", "description": "compiler/clc: Don't fail to parse SPIR-V if there's no kernels", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3955e596df06f4f1b904d932b61520154f6c5389", "description": "nak: Implement fmulz and ffmaz", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ce8d966085edb7c2999196175ee4008efa6057dc", "description": "nak: Set .ftz on f32 ops by default", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "aac1e3f5950fd701b872ae907b2aa7165d772adc", "description": "nir: Add a new has_fmulz_no_denorms flag", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a8b68badd58487838aef13926bf9ddd2359676f4", "description": "mesa/st: use _mesa_is_zero_size_texture-helper", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3123e4ffeb4b2f556d285a8bb7383e39752cbd5e", "description": "mesa/main: remove unused function", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b84117b272dd8f8f39dba473e8d851c05b4e0a28", "description": "mesa/main: use _mesa_is_zero_size_texture-helper", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9e69dfbfed56178a4a4188f77723c7d2adc3ff2b", "description": "mesa/main: remove unused ClassID", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c67e6ea4c124c4eaeee49ee0a5639c6225ba1e68", "description": "mesa/main: remove unused Log2 variants of width/height/depth", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "81be60a2330296eef1186d6508a2a48e5483bc1a", "description": "docs: drop unused manual optimizations override", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "ed4fd1d90e3f3dca0ed0ac7a4a3366854c565f4b", "notes": null }, { "sha": "dd7b6898e6a61dc3e746ca3b4fa4c308a2f4cfa5", "description": "radv: fix number of physical SGPRs on GFX10+", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5ebba87772fef72366f7d84bd18560f9a74094b9", "description": "aco: rename max_wave64_per_simd -> max_waves_per_simd", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f5bdc46a5784b21a13262f30233b7fcb2f9f6ca9", "description": "amd: rename max_wave64_per_simd -> max_waves_per_simd", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ac20c70e9da2f3b12131d0d27d7499db1b8752ad", "description": "radv: promote EXT_calibrated_timestamps to KHR", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c9e1758462caf342ab9f0a0acc3b392c5b2354d8", "description": "vulkan: bump headers/registry to 1.3.273", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9d162de9a05155e1c4041857a5848842749164cf", "description": "nak: Enable loop unrolling.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e87cca77179a96d986e47ba1de3a1b66dd071e87", "description": "nak: Clamp negative texture array indices to zero", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "888f09eca883ca6428c1c25fcca913e3f188e543", "description": "nvk: Rework the way we set up memory heaps/types", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "18ae2d18789a040882d62ba3a96220f3a9a6baa3", "description": "nvk: Throw Tegra behind NVK_I_WANT_A_BROKEN_VULKAN_DRIVER", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9ca9b67446246623c1e4fd15aa1ed659a3e1ede8", "description": "nvk: Set HOST_CACHED_BIT for the GTT type", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9ab59574ef162393f89c36980a366eeb8ecccb64", "description": "gallium: add typedef pipe_draw_func matching the draw_vbo signature and use it", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7f11272d29978a394a19b42940919f10adfebfb3", "description": "mesa: execute an error path sooner in _mesa_validated_drawrangeelements", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4f766426b20a17311804dbdf556d633ed1e096d2", "description": "cso: inline cso_get_pipe_context", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7da5b8dac09b5bca4db7b9e7d09759340c4ed972", "description": "cso: do cso_context inheritance how we do it elsewhere", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3b16541a8f17ad4738640562db1529cb89e04cf6", "description": "mesa: move index bounds code (st_prepare_indexed_draw) into draw.c", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c6281a6f26056f99ed63d54fee448506c01bde20", "description": "st/mesa: no need to check index_size in st_prepare_indexed_draw anymore", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4cd585ab5067def3b367afd090add1f36061dc94", "description": "mesa: call st_prepare_(indexed_)draw before Driver.DrawGallium(MultiMode)", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8cbab48403d02a105cb1c7589c6d35e3d72b3e6d", "description": "mesa: inline st_draw_transform_feedback", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b14e26b198f88676e71fc57d95963ee193a8dc1a", "description": "st/mesa: make prepare_(indexed_)draw non-static", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cf951bace2a9a7ece141d6bbb5e105e804fbb841", "description": "mesa: remove non-relevant 16-year-old comment", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "360166c6f47f27bfde0e7281b881850b8d471205", "description": "mesa: remove more DrawArrays/Elements duplication", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2b8d764a763d7a0d9848f3b941ab5954f816985e", "description": "mesa: remove some DrawElementsInstanced duplication", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "23227954bc2e72d7812f4b7b9c073e81ed5ef63b", "description": "mesa: remove some DrawTransformFeedback duplication", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "df62471fef4ddbb9fd253203d71c93eb5741542e", "description": "nvk: CBuf alignment reduces to 64B on Turing", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "289149ebcb5fb86bcc666c48c4228b0773d11ccd", "description": "nvk: Simplify alignment limit plumbing", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "08222146acdd1acda1acf4ccc19c4266ad3b6b46", "description": "nak: Reduce minStorageBufferAlignment", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "35a40b4c6a0b757f4dd407f52a441e2822736894", "description": "nvk: Add an NVK_MIN_TEXEL_BUFFER_ALIGNMENT #define", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b7f8a9e648ebc4d4fe4a5744b16c1e69375cf68c", "description": "nvk: Add a nvk_min_cbuf_alignment() helper and use it", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bc236acff5ebb8a8d63294348de44f728079cd6b", "description": "nvk: Plumb a physical device into descriptor_stride_align_for_type", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c7de8afbe0412577767be8eea39ec6808dc635dd", "description": "nvk: s/device/dev in nvk_descriptor_set_layout.c", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "700d5c56d110ea87622a0ea8fc6824a928a12104", "description": "nvk: Make NVK_DEBUG=push an alias for push_dump", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d11c9f983632d35e7010b470fe0af2f6a2c087bf", "description": "asahi: clamp draw count for mdi", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fdec9dcf05811e79866cc3af2b513558500e82f8", "description": "asahi: wire up hardware gl_PrimitiveID", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1e2de134ad9946dad9946f471b292f7baf7f81e5", "description": "asahi: respect render condition for compute", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1a39d1c73a86807daa9eed0f626fd8ce93ffdd02", "description": "asahi: allow more format reinterpretation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e69a0f830eaa5c17d97a7c1527b84af7c205a66e", "description": "asahi: fix size calculation for 2d msaa arrays", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "982e644d182bb98b13c1d91f24c9f1a9c1f2112a", "description": "agx: don't produce split of immediate", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6e2c71dc3b0905ebe319abe86b4226c2eba3f41d", "description": "agx: Lower 64-bit I/O to 32-bit", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d6474be46bb6e8aef15ed55f9e6153ba09097d6b", "description": "agx: fix fp64 lowering options", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8d451fe9f27ffc6d1e73cb79db1592a56803afea", "description": "asahi: fix integer RT clamping", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "01d0fb1cdeef106e430f9c35afe2364cc98cff7f", "description": "asahi: fix pbe swizzling", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6d05bf8761a3324c2091dd41ab05270600af900e", "description": "asahi: fix dupe rgb65 formats", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b68caa13e415a1de260207008af3d66db226c06a", "description": "asahi: add more BGR formats", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c89f0becf7ce6ac7f49e52d91eb6cb416f579a80", "description": "asahi: Implement ARB_cull_distance", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ba077d899e3ac58b88e259d49f9ae6214afb0837", "description": "asahi: handle compact clip/cull in gs component gather", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f02190b6886ce155cd0aa5faa230a06b28ae7a45", "description": "asahi: prepare gs copy shaders for compact clip/cull", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0dc004888c0f01b984376b3fbfc71b220d52f437", "description": "asahi: handle some components/offsets in GS lowering", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "17f348f73a9b5c6aaa3159f31565968c58220b98", "description": "asahi: Implement ARB_viewport_array", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "af9241ce923cd6a087f76bb96a9cfd5dbc9c2ef7", "description": "asahi: add XML for multiple viewports", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3435ccb49a9b4557868d3b9448a9aaa9e7aca97f", "description": "asahi: allow empty scissor box", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bb59c787ecd9bc25e722b0af0813b5da3f410721", "description": "agx: report if we have a nonzero viewport", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bc7afbf23dc6b1228ff0ef0164369e8d904f16ff", "description": "agx: allocate varying slot if writing viewport only", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "643acacd1b183a3e0c4b3d4565d6d9637a0db946", "description": "agx: note that sample_mask runs occlusion queries", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "79e58e1d7709baad7602ff37c5e2825cd1315e5f", "description": "agx: handle force early-z + discard", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3987c8a35f94fbcbafc1549959d28e379841338d", "description": "agx: remove spurious z/s writes in force early-z shaders", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c43c90a5faf37f48e245165c5c3df837c5d08db0", "description": "asahi: rewrite pointsize handling", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "aa1849a541504464f5aec385f1f6e194ca371aad", "description": "asahi: assert hw invariant", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "23f216d6e74331fa8053401b7bce96e0bba47598", "description": "asahi: Lower edge flags", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f4a648c607ecff672094a277cf79ea76b9fa0324", "description": "asahi: Unroll GS/XFB primitive restart on the GPU", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "15957219ad02657f18047a792cca146f37cb5394", "description": "agx: rework libagx linking a bit", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4a4c6d1bc6d0d2396d14ede923a172b4147dadd9", "description": "agx: Avoid scratch mem with tri strip w/ adjacency", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7f9ef5b17697422bd37c5870a0a3bc6d133ec084", "description": "agx: fix VARYING_SLOT_COL0 getting flatshaded", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "643757843576ae5cf3f8eed6de49e4a4a4e8c724", "description": "asahi: add xml for flatshading fans", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "403a20a9f27b9a147449c7c13361ff6acb0ae359", "description": "asahi: rework cf binding xml", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2fec6bf95150057f6b872fc46c1c35597ddddba0", "description": "asahi: fix tri fan enum", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6ae72a2f2a3dfbe30cf19ea08a060038b6721a23", "description": "asahi: Support L/A/I formats for texture buffers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5b33c74626a471258548660abb82348e664b4db4", "description": "agxdecode: fix stack smash with border colour", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a8857028bb797da617c9d27f80fdc3526e620172", "description": "asahi: add static assert", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2be37d1c9659bb13285925b1ced7f1c8c68c95cc", "description": "asahi: double depth bias", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3af825ed96f2714605cbbac03a104d48fe50b814", "description": "asahi: move heap alloc to first use", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0fa7252d8a9d450a55f7e6f835c1c3afd75f1f2e", "description": "asahi: Implement multidraw indirect", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5987e47a2967b1dcc13efcb926e1a86d641aec86", "description": "asahi: rework GS input assembly", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a816350d950e7dfc3d735d9dab5ce468cde2cb4d", "description": "asahi: force GS for indirect prim gen query", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0805fef082b5384c1cfaf9e5cc816c1540e0f3db", "description": "asahi: make UB easier to see", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a12d2689d8c78d5ace7f49f4309ff779bbf27350", "description": "asahi: rm unnecessary uniform upload for GS", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2220044ca2a62fa738fb0ee9f4d13aa2dd92e553", "description": "asahi: remove dead declarations", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9c66ae9b36d158faaa57ac46c877709dbab17743", "description": "asahi: use agx_push", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4d48574bd7978483211282756045550a518ecadf", "description": "asahi: collapse unreachable condition", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "09e46aa1683905d01de95dbd41ea8abcaeb92c55", "description": "asahi: add agx_push macro", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "31b1bdb475aa0b36c2124c545a6529404b758e3d", "description": "asahi: fix destroy_query leaving dangling references", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2d8a714f9c3afaa331c1fb4a82b61b3cc057b294", "description": "asahi: choose staging bind better", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5257283941a1cd0254aa5d480a8213d7d2f1e1e6", "description": "asahi: use correct target packing PBE", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a3ae9e1a598ed9b05e460cc14e8fa56a23867779", "description": "asahi: fix layout transitions with arrays", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "25d185a501c561b0103cfb787d5cdc668c038ee4", "description": "ail: Fix tile size & strides for compressed textures", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "be3890a898559db401c928c98b485af2a068388b", "description": "ail: Add explicit specification of mip level strides", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2221eb6cecb52c5aec8bd119a41378e1713b0941", "description": "ail: Fix miptree offset generation for compressed textures", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5382f57e81ddd0b430d41bd50558b7513c5dac5d", "description": "asahi: advertise ARB_shader_texture_image_samples", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bc6b2d087be172b0f3fc6c506536352091b719c9", "description": "agx: wire up texture_samples/image_samplers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6979a1aa07defc4fec5ff2422368129c66441e19", "description": "nir/opt_preamble: make load_workgroup_size handling optional", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3ddb07c36b7c602eeff43bb908f4442f58f4db5b", "description": "asahi,docs: add PBE to hardware glossary", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "47337e791861327e02063b77622b0d6bfe18a7ed", "description": "asahi: Implement draw parameters", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "31f1ef0a79d317d7c342c0797e1e0d45c282329a", "description": "asahi: Early out for GS + rast discard", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2129fe30bcccd73975f1d489154d06df3d7da30d", "description": "asahi: use GS for first-provoking fans", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e10e21120b10ef04540e69e291c85fff4c420528", "description": "asahi: Rotate tri fans based on provoking vtx", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5bae4bfc8c9462d5d7544f3295b3aa06962def2d", "description": "asahi: defeature quads", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "decd134c0c4054bedbc408b6465c85bf98d24280", "description": "asahi: fix xfb of pointsize when not drawing points", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9d1a0f11e22b461fc9acc6b2bf0620d73cc51097", "description": "agx: Fix flatshading of matrices", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9fc23df0d589f919705e69a850f8e8cbc023c709", "description": "asahi: flush before resource transition", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e637ccff3633b312561037806dcaf188d7c1cbbe", "description": "asahi: blit with the old format when transitioning", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9031f04642a402083702018871595435f015e451", "description": "asahi: minify when blitting for transition", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a0485292af54294522c8544562bf50822e5f7ab7", "description": "asahi: bump glsl version", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2ad5bcc41e6c7aea9e24314c3267278f3d0f8e98", "description": "asahi: fix output to non-rast streams", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "79e37f75817e3aa639f3de0047ddcc566cc1b48b", "description": "asahi: implement xfb stream queries", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0099315edf479fd5187c340df8847211ccbeee59", "description": "asahi: fix meta usc builder allocation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f82264fec0e88d3591f28aebea51f8a2e89e3029", "description": "asahi: return GL_OOM for excessive image sizes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fd91d4648745ca3dc1ee8d001ff2a9d80acf6590", "description": "ail: handle >4GiB textures", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7a7a3b884795301013f7ae1e98b15e22c0641b5e", "description": "asahi: defer texture packing to draw-time", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b74d2dcd57f54c58f2a5170afb9c7aeb74f903d1", "description": "asahi: use 2D descriptors for cubes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "86c4a7276766facef284abeae4fc220caee64da3", "description": "asahi: rm compact image atomic descriptors", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b13e3adb04e55789bbabcbb46dfc7f6eb6d764bd", "description": "asahi: fix imageSize of null image", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0cd032e4bb1c8a21e7848a571d8f1ab360955b7d", "description": "asahi: Be robust with arrays of images", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b0f4b0a9eff740f9799786eacd3c0fc143c9251a", "description": "asahi: handle null PBE", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c73d7d042cbf538726a1d320d34ce9b776db88e2", "description": "asahi: fix dirty tracking fail with point sprites", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "683dac24b29accef2f1f8b2d4625d0eeab6434e8", "description": "asahi: be robust about null xfb", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3ac44d8c5e55db1f6ecb194893bbb605daea3530", "description": "asahi: remove bogus assertion", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e3c528068f346fa79a320e80c30be7964699514f", "description": "asahi: bump limits", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "84a8324c552763d66e1659f312823a47cd867244", "description": "asahi: handle self blits", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "de6336381b7ee96bef9ecefb93192e83b7e1ecc1", "description": "asahi: clamp clear colours", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "acd095f03dd130e1ddfc7d691c062d77e432b936", "description": "asahi: init clear colour between batches", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2cceacdb8eb30fb7f0708e957b90fcfd58ad94db", "description": "asahi: Fix typo in arch check in agx_get_gpu_timestamp", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4ff78407f717f311011a6c4fb939757b36fa7835", "description": "asahi: Sync heap size", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "afb60d7707f835e3a8ba2e3bf16518af01509b01", "description": "asahi: fix index bias with GS/XFB", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "45ef977481e2b825e953d64464a42bf71cb90820", "description": "asahi: Add extra barrier for texture atomics on G13X", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "376c2697dc1984a58b072d946c2727bb5c93c4e6", "description": "asahi: Add more memory barrier opcodes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c507f4a330d1fbbc753ab5f3f30060b82ea278f5", "description": "asahi: Identify bicubic filtering mode", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "58d6374b4c9a11cb589909395d64098458a9a22c", "description": "asahi: Identify Primitive ID frag input", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0cb6a993a8c346bc74f138e423b5b807b8f7bb22", "description": "asahi: Add XML for hw tessellation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2c328f4f8abcff8bf3b723339cd10e39e08154f4", "description": "asahi: Add half float type to genxml", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3da3b18d0c4bac6b1ffe2bb621ce055a1e9afcb8", "description": "asahi: Quiet clang warning", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "033bb91468d21a1b5de3d3209cfe21c55e0ffc2f", "description": "asahi/decode: Decode multiple macOS commands", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1b1a0e0ce73f7ce5988abeb14a26d879595b08e7", "description": "asahi: Move USC cache flush to agx_batch_init_state", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5a9136a0ef12e2c066f9b22371eb80ab75e221db", "description": "asahi: Add extra CDM barrier bit for G13X", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c20210c6436693b3e0b54e066f8d1a36d07681cc", "description": "asahi: Fix CDM Launch/Barrier naming", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "412922ed73d8f7663993ee24bdff8059bbe4bffe", "description": "agx: Hotfix for stack_adjust in GS", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "33f4e947d8c92598c46165618cc436ea1b72145e", "description": "vulkan/wsi: fix win32 compilation", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "d7938de8feead53700ea9ecdbcae11d9d4e7a30b", "notes": null }, { "sha": "48b410731d4152ae4f8e55da9ccc27074747c731", "description": "freedreno/ci: move hang-y a630 jobs from pre-merge to nightly", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "40bdb757af338c49c2eb1c9107332b26a2115639", "description": "a630/ci: add another flake", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d7938de8feead53700ea9ecdbcae11d9d4e7a30b", "description": "vulkan/wsi: don't support present with queues where blit is unsupported", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "748b7f80ef1cf6a3fed9991d70230e69fef51a0e", "notes": null }, { "sha": "43d83cfcf9fbb59af350ab734e66d771a3d30f86", "description": "radeonsi: fix legacy merged LS/ES workgroup size for aco compilation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e6b723ccce0e0f9e5eed47b1ab2a52eef3aef0f4", "description": "mesa: fix _mesa_matrix_is_identity", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "d321b1500bbcaae26a88b0d3e6654072bf21dde6", "notes": null }, { "sha": "8e77da1f213da82ae6cb81ebeb2f48ae774ef09f", "description": "radv: Implement vkCmdUpdateBuffer on transfer queues.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "635c81f72393613c5ae4e37378e284fb5bea9cf5", "description": "radv: Implement buffer copies on transfer queues.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a632024700cd162c73108e72389e01e5465d44b7", "description": "radv: Implement vkCmdWriteBufferMarker2AMD on transfer queues.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7a4f535145964e6c7c85c1acbf3b419da0118841", "description": "radv: Implement vkCmdWriteTimestamp2 on transfer queues.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "32dd77ea2d6bb434d902ba14cb2919161de7f223", "description": "radv: Implement vkCmdFillBuffer on transfer queues.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "23590a4e98e41da90694ec10919082bf7e2c2166", "description": "radv: Implement barriers for transfer queues.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4f2b4b81d16edec691940f84e9b2b8e2cdb3dfd4", "description": "venus: fix query feedback copy sanitize off by 1", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "5b24ab91e43a54b4f4081db52ebf6653b97e72bb", "notes": null }, { "sha": "57e658d0418c178ccacb8faf23f81a4ca37ae0aa", "description": "radeonsi: rework how guardband registers are updated to decrease overhead", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2e50b6677bf0d82dd4d21e8efb42a09ba8233a60", "description": "radeonsi: update guardband if vs_disables_clipping_viewport changes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2f281b39abe2650d914806e4ad1288bbb1c01567", "description": "ac/gpu_info: fix printing radeon_info after adding VPE", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "3ec397819e7d4683f5a373179b9cb397844d8dfe", "notes": null }, { "sha": "11fcd58957e6023f97c41f57526c84efa2a74d08", "description": "radeonsi: convert rasterizer state to tracked registers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cabf9277654a6dccd830d4c006c56573ab535f86", "description": "radeonsi: convert depth-stencil-alpha state to tracked registers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "17e01a9a9b743d89066ba0a42c841e9b7e7d0528", "description": "radeonsi: merge context_reg_saved_mask and other_reg_saved_mask into a BITSET", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fb994f44d91a4b94738ea4ebb83aab1a257ef123", "description": "util: make BITSET_TEST_RANGE_INSIDE_WORD take a value to compare with", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6d2a7f53acfb219910fde175a4233bd5157937f0", "description": "radeonsi: decrease NUM_INTERP if export formats/colormask eliminated PS inputs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bd700bace5f458212cac3fb1184a5b2cbc5c8c63", "description": "radeonsi: update comments about uniform inlining", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dbea0f51a392ce7b54051de1e63265004deff627", "description": "radeonsi: decrease NUM_INTERP if uniform inlining eliminated PS inputs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1d4402b02ad7cf98250e07c09dce8f65b42d1925", "description": "radeonsi: don't include the PARAM_GEN input in si_shader_info", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "197af036989d23ee1191d5b3703cf88fd0b0bbe0", "description": "radeonsi: add PS input info into si_shader_binary_info", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3faa9ba06be051973f6806ba534983fc130ea859", "description": "radeonsi: gather lowered color inputs for monolithic PS", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "94e0a1267e4ef1f2ef8b4cbdaea8e892b355db8a", "description": "radeonsi: change the signature of si_nir_lower_ps_color_input", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7d2faa88abb3be9935a2af1515199dc5aa96f61b", "description": "nir,radeonsi: add FLAGS into load_vector_arg_amd to record color input usage", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "00dd4d400ea283a9ebfe3fb674a48cacf5b0c484", "description": "ac,radeonsi: rename pos_inputs -> fragcoord_components", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4f2b794e98c63b5c6171f00cdc4c51141d8181a5", "description": "radeonsi: track NIR progress properly for optimizations in si_get_nir_shader", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e1e35112c859bff2b5ba02397ac548af5b8317d7", "description": "winsys/amdgpu: bypass GL2 for command buffers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c77bcf00a36c0c6f2bc42a052de5152589f0a372", "description": "radeonsi/gfx11: prefer Wave64 for VS/TCS/TES/GS because it's slightly faster", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "257f07f499f8b7794f4e4ca49fda98ccdb10a396", "description": "radeonsi: clean up how debug flags and shader profiles determine the wave size", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "716b521515bc5fcdd7acfcb23202032e43bffae1", "description": "radeonsi/gfx11: disable the shader profile for Medical that disables binning", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f85488824e6abaf3a8ae36f8ca5016c05ba8a978", "description": "radeonsi/gfx11: disable the shader profile for Medical that forces Wave64", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "65b3b0b355de7644a3efd70143c66e4a6189024e", "description": "radeonsi/gfx11: prefer Wave64 for PS without inputs for better VALU perf", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "48ce5fbaa19e2afad97ef98f66b17326fef19c14", "description": "radeonsi: group most vertex element fields", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7fa0ee15df200d4a0114804e43187d26a717eb5a", "description": "radeonsi: set OOB_SELECT for VBOs in si_create_vertex_elements", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "55d81214c9d800c0667337808a82143ebab17c1a", "description": "radeonsi: replace gl_FrontFacing with a constant if one side is always culled", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1afe6f33212d9ae8aeffd9f2d464df85eb5facda", "description": "radeonsi: don't print the preamble state separately for GALLIUM_DDEBUG", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9e764596163a598a7b0b2082ff79d5cacd9e650c", "description": "radeonsi: execute streamout_begin after cache flushes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "202285436027b5ba0519407b466240481660b545", "description": "radeonsi/gfx11: skip si_set_streamout_enable because it has no effect", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bf7debee82c95f15f50f616c3c800eb6e19acff2", "description": "radeonsi: in bind_{blend,rs}_state, only call 1 update function per if", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "53aa36772a1ab7764cc02498ccfec4a515393231", "description": "radeonsi: rewrite si_get_total_colormask as si_any_colorbuffer_written", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e2b817b948a3ad15f163135459b388aaef4eeec3", "description": "radeonsi: rewrite how shader key bits dependent on current_rast_prim are updated", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4ab5374ec361ce735e87d95550a72b9988c32f59", "description": "radeonsi: clean up setting poly/line/stipple shader key bits", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f9c4ac3477ba3beffbc1f12ba6f188ee332ba2e5", "description": "radeonsi: update shaders for rasterizer state only if the shader key changed", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "613ea16aab501edc67115768b428673f1e05daae", "description": "radeonsi: update shaders for blend state only if the shader key changed", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c8411ddf17700bac9910b9cc1017805415fc0fdc", "description": "radeonsi: change the low-priority compiler queue to normal priority", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "98e7a7123b8af55c2aa287a5f6071db980ccfd53", "description": "radeonsi: don't set non-existent VGT_GS_MAX_PRIMS_PER_SUBGROUP on gfx10", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f51b960af18f697a187fe2ed4918fb95495e5569", "description": "radeonsi/gfx11: fix unaligned SET_CONTEXT_PAIRS_PACKED", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "2ac6816b70d7bb4658ed3236ede78a4dfa104e58", "notes": null }, { "sha": "af65af8267ce7a3e67ebf5fd4ab23d62bbe95d6a", "description": "intel/tools: fix compilation of intel_hang_viewer on 32 bits", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "33fd93f3b182a9421b863d9155ca3429090e5a3f", "notes": null }, { "sha": "b0ad9995d6f464812cdb14a6a8b3f35b332afb3b", "description": "v3dv/ci: only trigger on relevant changes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6d2be8467255aa61ed98ae26630557acab63e8c3", "description": "ci/lava: Add firmware-misc-nonfree on amd64", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2132f95de0b0f291b116a67149793eaac2e2b5bf", "description": "freedreno/a6xx: Fix NV12+UBWC import", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "1e820ac128506bd66a20fb7345fd562feb9e730b", "notes": null }, { "sha": "708d4f59f848a10165bbace67d1c45bd2c57c961", "description": "anv: Use RCS cmd buffer if blit src/dest has 3 components", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "87cdcbd7d7a7b2c0d752e97d0bc1ec7763afad08", "description": "intel/compiler: Verify that DO is alone in the block", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "65237f8bbcaae12929fa4c35a71626f3c53f5b56", "description": "intel/fs: Don't add MOV instructions to DO blocks in combine constants", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "23f07f494204c8b3d58895fcee6b47750f83e1cd", "description": "d3d12: Check video encode codec cap before checking encode profile/level cap", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1c8c3e5a7a0fed9c0f4afe7a967ca74a1a3a079f", "description": "radv: Don't retile DCC on transfer queues.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5c30d462b9b7e0ad89771bf7271cd89ad2a25a54", "description": "radv: Disable HTILE on exclusive images with transfer queues when SDMA doesn't support it.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1764259ba8d0d2ba6d60f5c90b2b6da94ec523f8", "description": "radv: Disable DCC on exclusive images with transfer queue when SDMA doesn't support it.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "89a6b08cbac717657e222fb250ff1d88d2bd7bbe", "description": "radv: disable HTILE/DCC for concurrent images with transfer queue if unsupported.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ad6b6673bed4837e611a3ad9be53313ecb314e7a", "description": "radv: convert a check in radv_get_memory_fd to assert", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8aa62ba240de81741a6bc159bf86f30a7cb0cd40", "description": "radv: fix asserts for radv_init_metadata", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "035cf7ab970d34191b48c0a9b560084c051153e6", "description": "radv: fix a typo in radv_image_view_make_descriptor", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "07f575a8a667c6411540750ad364aef4cb4d2a42", "description": "radv: fix VkSubresourceLayout2KHR for multi-planar formats with modifiers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8f60ccf9695e690afb40284b92c2f310ce2f21ac", "description": "radv: fix VkDrmFormatModifierProperties2EXT for multi-planar formats", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "90dda3190177f7d8690da5eff366b1c0d2dad782", "description": "radv: simplify disabling MRT compaction for PS epilogs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0cf00390c51855ed80ad18f864e105f6cb236188", "description": "ci: uprev vkd3d-proton to a0ccc383937903f4ca0997ce53e41ccce7f2f2ec", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5bf68ab70133edd264f832f4a133288b8b45f66d", "description": "osmesa: Make osmesa.h compatible with Windows SDK's GL.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "10db6948daffe03fe9b7dcc85ec95fe99b1544a6", "description": "nvk/nak: fix regression with shf changes on sm70", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "00be041ffcb01aa70b582361755e71cc672f49d1", "notes": null }, { "sha": "64b769a1027a224808ce46aa8e1d82a19186acce", "description": "glthread: add a string table of function names", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "adfab9794eaa58e42f43d939554844b049bd3673", "description": "mesa: deduplicate glVertexPointer and glNormalPointer vs DSA error checking", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3a74cdcd9139b048307abb17b08f56afa1e502b9", "description": "glthread: pass struct marshal_cmd_DrawElementsUserBuf into Draw directly", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "98e42c6efbdca824b6925111fe819d44ea10c345", "description": "glapi: only allow deprecated=\"\" on non-aliased functions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "61e19c53e7a14d1ce07fcc0df5bc535b7ab6a596", "description": "glthread: don't do \"if (COMPAT)\" if the function is not in the GL core profile", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a3992379cbd0069842ea72deae605f600c71f10a", "description": "glapi: only expose GL_EXT_direct_state_access functions to GL compatibility", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "666d53214aff75da8cd907ad50f7fa11fddb7424", "description": "glthread: rework type reduction and reduce vertex stride params to 16 bits", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "162c890614f579f47cce347da99757baeae80d8f", "description": "glthread: use autogenerated marshal structures for custom functions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e9d08bb04335b167f974ff61affff7fbeb6a6ed5", "description": "glapi: rename primcount -> instance_count in a few Draw functions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a02ed8a95fba82169dd0a8b5382c91b6bfc5454a", "description": "glthread: add option to put autogenerated marshal structures in the header file", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bdb771b27c1a36ad728b02111060001defd55767", "description": "glthread: eliminate push/pop calls in PushMatrix+Draw/MultMatrixf+PopMatrix", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c3b95d1507d809ff9c812c64021148a1681e47ce", "description": "glthread: add a marker at the end of batches indicating the end", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5af047d40ac015fe7f5fc1b33e51284b58ff02d2", "description": "mesa: optimize setting the identity matrix", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5fb106c253e0db7c8f2c3a34a6de0787271d9170", "description": "mesa: skip checking for identity matrix in glMultMatrixf with glthread", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d321b1500bbcaae26a88b0d3e6654072bf21dde6", "description": "mesa: optimize _mesa_matrix_is_identity", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d17ddcc84773899ef8b022d94969ffc0909db0bc", "description": "venus: dispatch background shader tasks to secondary ring", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5b26bebcf4e58d04b6dfd43aea53a1649b3a2f37", "description": "venus: add vn_gettid helper", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b170c1a39126fbb816dd849b41a9f2ffa9f2067b", "description": "venus: switch to vn_ring as the protocol interface - part 3", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5943f70c7a1d48eb1e840c1c00130bf6b2b1f87e", "description": "venus: switch to vn_ring as the protocol interface - part 2", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d28ebf7b99a2e5a9cab93ca7a192dcc7d065a885", "description": "venus: switch to vn_ring as the protocol interface - part 1", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a0ef347a825a662beb6db002cf32e717018a70bf", "description": "venus: add vn_ring_get_id and hide vn_ring internals entirely", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9e38c741399a8e8fe96b4206f6051c3db50b9716", "description": "venus: move the actual ring creation into ring as well", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c779fc9fb1cfa3907eb70e9198c52c67683c7549", "description": "venus: move ring submission into ring", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9229c13a2cbb860693f5bf5c3e3926e343170262", "description": "venus: move the rest ring belongings into ring", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d1e29b7557877c9b278593b8f0c7e6c531849f23", "description": "venus: move ring shmem into vn_ring", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3e122014cf37faf7f7c76db4ebc2ba993c805ec8", "description": "venus: relax ring mutex", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b98d850efdb30eb31b905d470836a6322b78e5e5", "description": "venus: remove command_dropped tracking", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "90e64564b8c99035213fe4f502bca4955496284c", "description": "venus: make vn_renderer_shmem_pool thread-safe", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0273c9cc031bf5474b251ae0bb1b356f57514f67", "description": "venus: always set reply command stream to avoid seek", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "70e8d1397ec0a426fb6562724bf3c2f23ea27d19", "description": "venus: further cleanup vn_relax_init to take instance instead of ring", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f6adc60822777d95165e5001fd1125b8b989ecb4", "description": "venus: refactor to add vn_watchdog", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d8b059b01b08f961ec07ad3f6ca6ef07f0aad345", "description": "venus: move ring monitor to instance for sharing across rings", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "22b5c9c65fe06798d98f7d42fd3648284f9f37b8", "description": "venus: refactor instance creation failure path", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "26e20eb12cdc58676b6e951db27f42950a9fae45", "description": "venus: add vn_instance_fini_ring helper", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2cdab2c25d94704e9469169a4b8973e696b5fc5e", "description": "venus: use instance allocator for indirect cs storage alloc", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ec131c6e55313d5816a4d69e5a828d7e56965e3d", "description": "venus: use instance allocator for ring allocs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "15c7e7743e36f81e37be915a1d10b18ad6a55cc9", "description": "venus: add ring helper to avoid redundant ring wait requests", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "891d3fb2dba4a471f9c42aa63cbb5937ed6fe0c6", "description": "venus: enable renderer shmem cache dump for cache debug", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "34c9864318d1d01e0cc77728b99ca512022c7963", "description": "venus: use STACK_ARRAY to prepare for indirect submission", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "60e0af96614c8540835ed51a3f141260b4c4476a", "description": "venus: reduce ring idle timeout from 50ms to 5ms", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9c9e09758535f1ccce47766687ce34893a47b6a3", "description": "venus: add missing shmem pool fini for cs_shmem pool", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8ac7d78bf3512aa7575f9c8595494ea592ab2e58", "description": "venus: properly initialize ring monitor initial alive status", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "4a4b05869a6ad909417e30d46706ad6038084901", "notes": null }, { "sha": "aed4c4d04e76e65ed3ae3159ae12014aa1c8f492", "description": "venus: fix async compute pipeline creation", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "a771efdefedc844bb9a792abfc7c316468d8b2e2", "notes": null }, { "sha": "55e0aced289393a540f052c1870e1b0fea6e2fdc", "description": "nvk: drop unneeded shader type conversion function", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a7b054c974155183cbbc90f3929de37f40200b79", "description": "anv: Don't report more memory available than the heap size", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "029b1d3f262051c9b0fc3ba6c7faca2affa18ddf", "description": "anv: Drop 3/4 of PPGTT size restriction for sys heap size calculation", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3bb4c14c759d8fee79a76af25e208cb059177bbd", "description": "nak: Rework barrier handling a bit", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "eafc8f58c6cf2010aad20f63ccbef6bbbafefc3d", "description": "nouveau: drop unused #includes of tgsi_parse.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0ea6e1713011a8ea7a6decc5e47bc0a180e6eb6f", "description": "ci: bump kernel to 6.6.4", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4ac8d160065661cb229cd9b864f1431e9380e733", "description": "nvk: Do not preserve metadata after lower_load_global_constant_offset_instr", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "99fdd98b3faf34598a7f1f2be5e90228ba91b9e8", "description": "drm-shim/nouveau: Stub mitting ioctls", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "17bfaeac15b620369bc93fd2411be58b8254fda4", "description": "drm-shim/nouveau: Expose the 2D engine on NV50+", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3b0c34075c0f2c4b1f7e4bb6585c5f948b49f61c", "description": "drm-shim/nouveau: Set nv_device_info_v0::platform", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "45eaf6c00271ca9ff552df716df7d89ee9ab93af", "description": "nvk/nak/xfb: handle skipping properly when setting xfb_attr.", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "30f01c47c245e8ce2e8d8eaf1f53664a671f916f", "notes": null }, { "sha": "6b1f3884c352ed54ffae99ecbd74b74fbb6bd7ce", "description": "nak: Clean up instruction printing a bit", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f5869d1c5b8d3b05d80cf0f51e2cf267e3ae1fb5", "description": "nak: Audit sm50 for FTZ/DNZ bits", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "22aab2ccba16421b70f327ef68666f5a97ccd4bd", "description": "nak: Audit remaining FTZ/DNZ bits on sm70+", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5bfb46a735eca2c370c4992912fa25edd40a7537", "description": "nak: Add dnz bits to OpFMul and OpFFma", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "97a59ded4399f8bc180fbf3ec75eaf51e0db3415", "description": "nak: Plumb through float controls for frnd[p]", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "1c84c8183c5b0007aed5b389271cb1869a44acaf", "notes": null }, { "sha": "e179a903568eab5ee2bacbe0daafcd1196617913", "description": "nak: Plumb through float controls for fset[p]", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "1c84c8183c5b0007aed5b389271cb1869a44acaf", "notes": null }, { "sha": "1b27a6be20732b251648c5ca6f93e6c0a9279f7f", "description": "nvk: fix transform feedback with multiple saved counters.", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "5fd7df4aa2c36726d190ba06c6ce9f1c01da5d4a", "notes": null }, { "sha": "40c82b5f67dc923817f64821314134d508a8aad7", "description": "vk/update-aliases.py: only apply renames for the vulkan api (not vulkansc)", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1b3fca17085ac45195c88085aa33eecd55b37813", "description": "vk/update-aliases.py: enforce correct list order", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2cf22af0a76fd37c0ec146ee2941841cdb91ac9e", "description": "vk/update-aliases.py: handle more concatenated prefixes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "04517193c5d9ef58a4e814dcc2271f52c8b14e66", "description": "vk/update-aliases.py: simplify addition of other concatenated prefixes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3fe90f29573e7c02d3c53e712e6dab92657fe975", "description": "vk/update-aliases.py: sort files when informing the user of the matches", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d8b38ec4a37da8f5248141bbdea79934ab8b266e", "description": "vk/update-aliases.py: handle \"no match\" grep call", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c6ebf9d643e4fbed68232f21c018856d858e86b0", "description": "vk/update-aliases.py: allow specifying the files we want to update", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e988b1975bef9b36d5f82316db452f4d0f75b042", "description": "vk/update-aliases.py: drop dead --check-only", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dc7c1d989bd1b6966ca0ec0408b65686d3e92c11", "description": "radv: enable stippledBresenhamLines on GFX9 chips", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7301327f9ca8750eecf22bb8b0213b103a4b067f", "description": "broadcom/ci: avoid running the rpi4 jobs when changing the rpi3 expectations, and vice-versa", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fa36b087c7a26be0b7cc8a7f1c67bb53b86f6faf", "description": "etnaviv/ci: run only the relevant jobs when changing the ci expectations", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6df0968ff49401ca1af2a18a4b08c1750dcb6501", "description": "etnaviv/ci: expand first level of files in src/etnaviv/", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "185315590e675e66f6421dfb236b7d131b505934", "description": "etnaviv/ci: fix yaml indentation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fc69d65a4e86ba95adce2f090f85f3cc6d0fa0a8", "description": "frontends/va: Parse enc_constraint_set_flags from packed SPS", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "32667f78abc587ec2700f631e4446769f84b86dd", "description": "d3d12: Use enc_constraint_set_flags for H264 NALU writing", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bfad3617a9ff416c24606615c37e8ff6234fdfd7", "description": "d3d12: Fix typos in d3d12_video_encoder_bitstream_builder_h264", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "096e17b57832e96e36fc27f70e7a0e5ccbb0ac8a", "description": "d3d12: Fix AV1 video encode 32 bits build", "nominated": false, "nomination_type": 3, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e5ebd59dd5734c41753063de6986f6a58eb125eb", "description": "broadcom: remove unused headers include", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "35133551e116091c000bd0ddbe79f036e7482e57", "description": "broadcom/compiler: remove unused blend in v3d_fs_key", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "65ab022499841d70b0b71419f02185f154e68c9e", "description": "d3d12: Fix usage of H264/HEVC specific classes when VIDEO_CODEC_H26XENC not set", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "8af080cec49571b6e437a1a8a6e85c740848c769", "notes": null }, { "sha": "575c4f6802a0fa50f6ae3ccb65d9378c30abc324", "description": "broadcom/compiler: Use correct type pipe_logicop for logicop_func in struct v3d_fs_key", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0eaf2009749956cd278a77bef65c6f8e2ae2c773", "description": "v3dv: Use correct type VkStencilOp in function translate_stencil_op", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "61dd82ccab880f154523c4153359335a8f8bfc53", "description": "nvk: Advertise VK_KHR_shader_float_controls", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1c84c8183c5b0007aed5b389271cb1869a44acaf", "description": "nak: Plumb through float controls", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "29bfdcd7c15b41e387b5fc7ed3ef9d958ec1444a", "description": "nak: Add an ftz bit to a bunch of float ops", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6881ff4c9923ca1599516c3038f31fb97ec38d6a", "description": "nak: Drop the fmnmx from Builder", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "00b25641634d80909c86acc7ba9b1e3c22b14c0f", "description": "nak/nvfuzz: Add an SM parameter", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "884da2622c7503865a2bcbd5436463811b70e8de", "description": "nvk/nil: allow storage on VK_FORMAT_A2B10G10R10_UINT_PACK32", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "db6aaa691d05ef017b803d11cce4e341d1a98882", "description": "intel/compiler: infer the number of operands using lsc_op_num_data_values", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "90a2137cd56179a2c65339b2b60991e0281c8995", "notes": null }, { "sha": "46d98a71ef89e53223abb5febfb3dc76325e4c09", "description": "intel/compiler: use the proper enum type to store the op", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6d42333b1666b53a1f28b42f4d9f8e53a7f5ceca", "description": "intel/genxml/xe2: Update PIPELINE_SELECT", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9898c719a2ad1698cd4fe025bead6b185e783ba9", "description": "intel/genxml/xe2: Update PIPE_CONTROL", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8e57ba092d38b5ab2e0c812a8dcf3243eae76df2", "description": "mesa: lower EXT_render_snorm version requirement", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8913cf6f7da05bd9d534901006dd5bc543a4c3a5", "description": "docs: Generate document with utf8 encoding", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e49925396627b62ddd9589afe9bce4ef0e750d20", "description": "zink: Generate source file with utf-8 encoding from mako template", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "36480b4d028a8ded90fb715b3e8ce0d01202aa3f", "description": "intel: Generate source file with utf-8 encoding from mako template", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e7c614bd20e55439afd616f671a0b630c04a5b90", "description": "util,vulkan,mesa,compiler: Generate source files with utf8 encoding from mako template", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9b2b790ea3cd0a28a0684d7d4e368f63e547defe", "description": "radv: Enable radv_legacy_sparse_binding for DOOM Eternal.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b2e8095d6de05efb47f90063d686e1bcdff0fd27", "description": "radv: Add workaround to allow sparse binding on gfx queues.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c1229db1a880642075f37ce1c7663196c6eb5b08", "description": "docs/calendar: add 24.0 branchpoint and release schedule", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "adc44bbb206cf2290b0ca1ce438fb2545d9b7271", "description": "intel/ci: run only the relevant jobs when changing the ci expectations", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c56237e47709ff5dd1b7068839b4dc70e48b840a", "description": "intel/ci: hasvk changes should only trigger hasvk jobs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fb5294717ce66f34196cde252fd0c900923be694", "description": "intel/ci: anv changes should only trigger anv jobs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0963d0b135156c1698afeed1f4cd9a90e32ec32b", "description": "intel/ci: expand first level of common intel files", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a3077cdcbaac529a2ca21a20e80406cb40ff58d6", "description": "intel/ci: deduplicate common intel files rules", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5ccc8982767916723baa3bda5929f8f662eac76a", "description": "intel/ci: fix yaml indentation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dc69c5b323c61cf1403fe59fa3128d8fb9cbd717", "description": "freedreno/ci: run only the relevant jobs when changing the ci expectations", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "60df7b6768c5f59945b22d883a67f1bfe20e5a47", "description": "freedreno/ci: fix yaml indentation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e8193956e2da4403afae35fb02b8222bbb50a490", "description": "panfrost/ci: run only the relevant jobs when changing the ci expectations", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fad164a06ebff498ffbee4d099616397eb5b63fc", "description": "panfrost/ci: fix yaml indendation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1a99f50c7f27793f86a089a028c678cf5cf3142c", "description": "radeonsi: use a compute shader to convert unsupported indices format", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5bdb42b1a2663d194d77c3beca0e20441daca38f", "description": "zink/ci: run only the relevant jobs when changing the ci expectations", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "428ca69ba98afb74c012de19b8726397e85a2985", "description": "zink/ci: expand first (and only) level of folders in the list of files", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e39785f6c6b6b752f4681e1ffc79c525c880f5db", "description": "zink/ci: use variable to avoid repeating the list", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b36338a3f496aee9aba000084d79923a40ec5c5e", "description": "zink/ci: fix yaml indentation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d971e3ba45059ba4e5f5e85d40a471dc66cf5df7", "description": "ci: fix rules for formatting checks", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "70eff587673ceec181efda86d2e93ede44a59532", "notes": null }, { "sha": "72ad0db505669835842158123f09646b8039b8ad", "description": "glsl: remove now unused GLSL IR block linker", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "32f274768eccceb6ea684c192852f6523b09017b", "description": "glsl: use new nir based block linker", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0c6272f97f6aff943fa783dbe5bdf8fe71d80174", "description": "glsl: support glsl linking in nir block linker", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c468aa60591bf7de81ccc235fb1038f8262b9bbc", "description": "nir: add nir_fixup_deref_types()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "72e30c8853f23a7fb823905fccb3884a75c29884", "description": "treewide: Avoid use align as variable, replace it with other names", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "adf81143a11ff14f056ec6f15db04ceaf0192396", "description": "clover: Rename function align to align_vector to avoid conflict with global align", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0f5688eb2cf5300a2bcb762dccae0892d3451038", "description": "intel: Remove unused ALIGN macro", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ff306c5f8c50ed1f904e00f6582c21ff13ff43f9", "description": "meson/win32: There is no need install OpenGL headers on win32", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "112900075b2157fa6ef733539586bbe6967c677c", "description": "nak: Add barriers on Volta", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "186baba0005e70f472e75217423f92eae8eca194", "description": "nak: Clean up compiler warnings", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ad89613dc44d487a9a504b974299ae958d247352", "description": "nak: implement VOTE on SM50", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8fd7ee2a4fb6b8ca9b59a21e582362e352c1d11a", "description": "nak: implement SHFL on SM50", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2d63f3dad6fc916c169f36b34d66df3a78258ae1", "description": "nak: encode Dst::None as RZ on SM50", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ebfd651361877b940f0e3074b282b02aac475d98", "description": "nak: implement IMUL for SM50", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "00be041ffcb01aa70b582361755e71cc672f49d1", "description": "nak: implement SHL and SHR on SM50", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "286b832f74a1b80130a814c37ef04ecc7bd91502", "description": "nak: make as_imm_not_{i,f}20 helper methods public", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cb3263560f9449ea0c9dcd722c65089784596d66", "description": "nak: sm50: Implement FFMA", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f02b2866bccc7b33d611735cf653ae6998251f30", "description": "nak/sm50: Drop src_mod_has* in favor of core helpers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "89f727b1bdae8baa5b0367501b5d050c56704c02", "description": "nak/sm50: remove *fmod* calls from iabs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "546edfde8312da59cd01b5fce65242df62124d95", "description": "nak/sm50: remove ALUSrc and friends", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "592d8fa4368939cc771327e4bb6712bc598a4f39", "description": "nak: sm50: remove encode_alu() and friends", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f32c560e8216efc780b35ef10203761b068095f9", "description": "nak: sm50: rewrite encode_prmt to not use encode_alu()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "63c85c9cf782b93d61bbd8a092fcab37544bc0a8", "description": "nak: sm50: rewrite encode_popc to not use encode_alu()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "78efdf9755d02c96298dd5584708e56c61dcaeba", "description": "nak: convert encode_imad to not use encode_alu()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "04d4f1b51212c2c2b4224e8cad94b05d47907bc3", "description": "nak: sm50: rewrite encode_f2f to not use encode_alu()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cb9318b8ef2417ce7fffc7175d577631790bb820", "description": "nak: sm50: convert i2f to not use encode_alu()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bfb091e22780b10d5d97371f054342d75b2dbe13", "description": "nak: sm50: convert sel to not use encode_alu()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2adf5a3437b9ae9dfe497e469bcbcc5b2812a2f6", "description": "nak: sm50: rewrite iabs to not use encode_alu", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9f34a3c61dc916d962247a428833d58c1f2f5b72", "description": "nak: sm50: rewrite fset to not use encode_alu", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3ab0cea6468f3ebf63986c4bcc127ec15f471be3", "description": "nak: sm50: rewrite fmul to not use encode_alu", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b7bc6cebaabae30bf8a3df6d3b335b2421fb3030", "description": "nak: sm50: Rewrite fmnmx to not use encode_alu", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "01c7f1675578fe6935314e14324807220e15f3ad", "description": "nak: sm50: rewrite fsetp to not use encode_alu", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4b8a8b2a288ddbf3f6aeeb911b95cf548db93cef", "description": "nak: use carry register file for IADD2", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9d6c487a75ac19aadaf4c32b6e5db7425fbef51d", "description": "nak: move iadd64 construction to a builder method", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6323cae9f946e984907f252599cf4149454ce4fd", "description": "nak: add carry register file", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1ae43d260688cbbbbc792281798e1ed75cd2db5b", "description": "nak/sm50: Stop using ALUSrc for IADD2", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "998c470f588e55471e9dbeb7bd23ef628ec0b7dd", "description": "nak/sm50: Add better helpers for encoding sources with modifiers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "43160df14e34d33e3e4097519d834063bcc074b9", "description": "nak/sm50: rewrite encode_iadd2 to not use encode_alu()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e5d70d303fbcc5010e12d3247355717ab9ce5288", "description": "nak: Drop the SM50 encoding of BREV", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a1af8129a6531c7c78675c72173169988a2d664f", "description": "nak/sm50: Rewrite the encoding for OpMov", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0adb7c52f82b106b760ee8308efe1bdbe5110b0b", "description": "nak: Implement FS input interpolation on SM50", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bdf0c300e19b774d9ed06a199691014e154b2842", "description": "nak/sm50: Rewrite the encoding for OpIMnMx", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "20176035f602096c57700dc832845f3466d9be5e", "description": "nak: Rewrite the SM50 encoding of OpF2I", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "426b27ef04e76dfced30013631ab0816235e6b25", "description": "nak/sm50: Wire up tex ops", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bb41f2815f0b3a5109324d75f46e89313c12fbf5", "description": "nak/nv50: Rewrite the encoding of OpShf", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "08ac17789bc0f449a8fb2c99c07d03146d0c5a91", "description": "nak: Rework nvfuzz for SM50", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "899c58606d23443febc343907b9ab50a1b324014", "description": "nak: Only split texture destinations on Volta+", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c57bf36c0ac0469ca13686bf1b1de694be57902e", "description": "nak: Add SM50 encodings for ALD and AST", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "08cab9a57ebf2dd28e8c88ad16e2708616133fec", "description": "nak: add ATOM{G,S} encoding for SM50", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cd7ac4b0c5b71f9598822ba6c1581de32c9681b2", "description": "nak: implement ST* and LD* on SM50", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8a82f426a242cfefc415794f4c1385159fce148f", "description": "nak: add IADD instruction for SM50", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "588cfcaec7161ad75fa4dab4fc0fc727ae5980e4", "description": "nak: Legalize a bunch of instructions for SM50", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bbd2de34c5e9c8b63b3bd28d305597735db55956", "description": "nak: Rework the SM50 encoding of isetp", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e404877a02c626f6b0c9004d8eb205889c011f69", "description": "nak: Use OpLop2 and OpPSetP pre-SM70", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "36e80caac92a0d4736a8d2454462c7e2afaddfa2", "description": "nak: Rename LogicOp to LogicOp3", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "93b6c43725f67154ebb0d05abefc2b037f8b5ce0", "description": "nak: Rewrite SM50 encode_fadd to not use encode_alu", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4ab2d5c4ffb856be4b0fa973d436b2492cc82131", "description": "nak: Rework set_src_imm20 in nak_encode_sm50", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a80ce982d47aaf4c1be4d5414a7d2bff67b0a21f", "description": "nak: Initial WIP SM50 backend", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9af7639e4bc8a940f4541cffdfeb475c78fbbb43", "description": "nak: make sm available in builders", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "40127e881f5851b9ec2544ed047aa1cbb9255dd2", "description": "nak: Split legalize into per-SM functions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d0ae58f4134bededcab45cf80dc9f194fdc1bdf3", "description": "ci: do not mount already mounted directories", "nominated": false, "nomination_type": 3, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f97e065c4f72856eccefcbf7dbe72253a6918294", "description": "ci/baremetal: make BM_BOOTCONFIG optional", "nominated": false, "nomination_type": 3, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d157cd7442a57569f4c1e3a6d4d1ce56380126ff", "description": "microsoft/clc: One more image lowering fix", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "03ae2611838bf86c3c589980645b2c5880a3751c", "description": "nvk: Advertise KHR_shader_integer_dot_product", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "eb633b49782be3f6df90a5030e92f771896a7e17", "description": "nak: Wire up DP4", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fcf31d9c252dcb7ebe16377f8b7ec9099b1ed096", "description": "nak: Rework printing of int/float types and rounding modes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "adafcacf1516ffccdd8b5d08f97c667a26dc0f6f", "description": "microsoft: Stop claiming dot_4x8_sat support", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d2ffcb609252a4f2892df41649c84f30ce4c940b", "description": "nir: Lower [su]dot_4x8_[ui]add_sat to [su]dot_4x8_[ui]add", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "09fc5e1c4dc4c2128b692f4f0688b8a69ba456fd", "description": "nir: Split has_[su]dot_4x8 bits into regular and _sat versions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fde43e44e9fc87d65a03bafb292876b1c85d3d88", "description": "ci: Also rustfmt binaries", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "03f1b99f50f0a58ac13da675bb1d3c9d8691e4d7", "description": "nak: Restructure for better module separation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "97cd55d065772219abe76acba94c0dcf53458546", "description": "nak: rustfmt", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5560835fbe23dc3d99e84c1e8d89f6c694966878", "description": "anv: Avoid unnecessary intel_flush calls", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9aea879342b31a521a51b2f903aa9aed7e133cfa", "description": "anv: Promote bos to host_cached+host_coherent in platforms with LLC", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a65e982b4412f44c035ccb474db3e64e0e9f6a16", "description": "anv: Split ANV_BO_ALLOC_HOST_CACHED_COHERENT into two actual flags", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0eac6298f2eb3030f53ec508af87f0c4488b20cb", "description": "anv: Fix handling of host_cached_coherent bos in gen9 lp in older kernels", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "fc0acf6d9019eec93ee1d00b544f69acef936e21", "notes": null }, { "sha": "d0c355601129fb0fcfb6039eee69217bc9597c77", "description": "meson: Add all, all_free (default) options for video-codecs option.", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "7b22dd8bfdc380be2e4037c1207fcb30a46ad296", "notes": null }, { "sha": "e126e82c790f6bba8f53046195628107791f4a00", "description": "zink/ci: stop running zink-radv-navi31-valve sequentially", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bec2928cc2d8622025a83835d1dd1482ca981ea3", "description": "zink/ci: update list of failures for NAVI31", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f6dc3429e626284021ac614f5241281632f5841e", "description": "zink/ci: skip more tests that run OOM on NAVI31", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "969af605fe8d31efe4b3eabe9c846fad9c6dc2e3", "description": "intel/isl: Set mocs.blitter_dst/src for MTL", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4ff1b0f7516587c555abcade330150c3466bbb47", "description": "anv/video: only report matching memory types for protected sessions", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "794b0496e9467d27211d11fe7f783db3ce6a349a", "notes": null }, { "sha": "e8a96e6ba09e99a1bd1f1b262388cd6ecc1716d1", "description": "vulkan/runtime: retain video session creation flags", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "22c60ea384ac0f7f59533a5693917d8711499dfb", "description": "nir: Respect variable alignments in lower_vars_to_explicit_types", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "629af540ca1811b67587051151bff3d2a66130ca", "description": "spirv: Plumb variable alignments through to NIR", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "47b825c6c5c79f53d7ab5e3f42eb60fbfeed12a1", "description": "v3d: include the revision in the device name", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1f0a9f853c4530bdb20e84ee6ebc9d11c2f416e8", "description": "intel: Sync xe_drm.h take 2 part 3", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d1109f67bb0269915dacbddb26a1ce29f2cb83e6", "description": "iris: Emit EXECUTE_INDIRECT_DRAW when available", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e5b7e16f3b479501c5999828ee5eedace8b7493e", "description": "nvk: Implement VK_EXT_texel_buffer_alignment", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "47f666b64bf6f16fd0c17a18e9f3a8b5cfada768", "description": "radv: enable extendedDynamicState3AlphaToCoverageEnable on GFX11", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bca4ebc3c40d13c72b2cbc5a2f8290716cd87737", "description": "radv: export MRTZ via PS epilogs when alpha to coverage is dynamic on GFX11", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0cbe0d2968cbea9f036857e3463b86a8a114b66c", "description": "nir/loop_analyze: support loops with min/max and non-add incrementation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fc1ebc67b12978e1e580159560b69f8c7fb667a5", "description": "nir/loop_analyze: support umin and {u,i,f}max", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9591c366669c80cfb41e8a6d95b032f37f4f25a7", "description": "nir/loop_analyze: check min compatibility with comparison", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b6c2a5d48dd71b433315f81b429907a239cf309d", "description": "nir/loop_analyze: fix vector basis/limit/comparison", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2f467738193a8009cfd18c995aea13e63540062c", "description": "nir/loop_analyze: scalarize try_eval_const_alu", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "796058841378c4d5e04ff8b5cbe5adef5aae326a", "description": "nir/loop_analyze: skip if basis/limit/comparison is vector", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "bc170e895f384acf24c849798fcff092db440135", "notes": null }, { "sha": "0957b01a0645dd9617d87302cbf735e814a1d5cd", "description": "ci: take microsoft farm offline", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "13e9e73974e8c57e6e47167ec50ce37eb5b93e14", "description": "zink/ci: remove skipped tests from the list of expected failures for NAVI31", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "79cf2b6824d49c3a00e8a747456790184f076e7d", "description": "radv: determine and emit SPI_SHADER_Z_FORMAT for PS epilogs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4248d0b03ae255268c1f99844138f1d2c73a6617", "description": "radv,aco: declare PS epilog VGPR arguments for depth/stencil/samplemask", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8b87c985b0c20bcc8793ce370627b5b9558b8c49", "description": "radv: prepare the PS epilog key for exporting MRTZ on RDNA3", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5b01285cfbaa4e8663fdc5b8db959a0ff442f763", "description": "radv: determine if MRTZ needs to be exported via PS epilogs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b2a37b43047d738976c78bb79854bdc3c985cce1", "description": "ac/nir: add an option to skip MRTZ exports in ac_nir_lower_ps()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "81eeb157f806de0232546c8a590051a58f1e0b3f", "description": "aco: export depth/stencil/samplemask in create_fs_jump_to_epilog()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "680f249c9f3e8ebe2f22257381893a44571d9a01", "description": "ci: improve comments", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b6fa242fb0083f4c060b99eff48b9a7c6ac7db0c", "description": "ci: make sure pre-merge pipelines have the same jobs as merge pipelines", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "22d9c17c66109c9e46e996816a274a290a57b7e3", "description": "ci: clean up pre-merge and fork pipelines rules", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f3264c2ea08e5aa12682a7b26ff7ad2048069b07", "description": "ci: give an explicit priority to the scheduled nightly pipelines", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2ecb550418df8f0cfabb6ca394fbc158c548be10", "description": "ci: add pipeline for direct pushes to main", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "90a77f55de62dc777f67ae68aea79048b90d609b", "description": "ci: drop containers, builds, and tests from post-merge pipeline", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b976b9cd8d8e65c830a0e7fe8a11c209685c47db", "description": "ci: rename is-pre-merge-for-marge to is-merge-attempt to be clearer", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7f05f52f2d5f69f36635a719880529a03ac0f4c9", "description": "ci: identify merge request pipelines using `$CI_PIPELINE_SOURCE == merge_request_event` instead of `$CI_COMMIT_BRANCH` being missing", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5b51b7ba41ec6f0c23d785b68b35cda850d95936", "description": "ci: turn comment into code in `sanity` job rules", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "60dcc4744f302a7c0ee5b92b922e43858a2bbd83", "description": "ci: explain what we mean by the various types of pipelines", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a3b3a7d36a4a9e487d7ae4e71a97fda4e1ad58d6", "description": "radv: remove unused code for compiling PS epilogs as part of pipelines", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "725fc0ec03c135acd3e37649955abea0b2eabe11", "description": "radv: switch to on-demand PS epilogs for GPL", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "267f86a8a329980cdb1de7a30ec2cb1f7f11dd08", "description": "util/blob: fix trivial typo", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2c427d7c20b88a7ee37448a8e871025b52833647", "description": "nak: Implement usub_sat", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "99bbfbf7b2ecf6c78d9575221b00b6180086014c", "description": "nak: Implement uadd_sat", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "85462f74553cd835e9ba4c954330499cee832893", "description": "nak: Legalize immediates with source modifiers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5335a59bff43a3605ad48b58a7b2beee2f78a571", "description": "nak/legalize: Handle the src0/1 source mod condition for OpIAdd3X", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b736cdcb832462e6d72ca2601e0b17fc01892028", "description": "nak: Rework the OpIAdd3/OpIAdd3X split", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "48917600fb818286c98d13de56f8f240eeef7155", "description": "nak: Add a B32 source type", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fab508da3809d09987764b39d8e4c0b988d1e1cb", "description": "nvk/xfb: set correct counter buffer for writing stream out counters.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7656251294cd66b9d0386dea43e4e225de47048a", "description": "aco: fix set_wqm segfault when ps prolog", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "3b10547e67d572a39db44e2b860b93eec6819292", "notes": null }, { "sha": "3bbd5357e9588fad9e800e6196b39a94eabc9637", "description": "nak: Advertise subgroupBroadcastDynamicId", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a3159bab9820ef474ffda3fe457a3818532a4bc7", "description": "nvk: Advertise VK_EXT_scalar_block_layout", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b223d33141f7dc2a35ec394f808d686fd27f2cf2", "description": "blorp: Handle stencil buffer compression on blitter engine", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "28ad562a16c32027baf5893f8cf440045c119eb5", "description": "d3d12: Video Encoder: Support reporting non contiguous NALU, offsets for frontend extraction", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bed54fc9b0757f1beba19b70dcb9489e1734854f", "description": "d3d12: Video Encoder - When setting rate control dirty flags take into account rolled back optional configs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "960d86ef9ab68b8b99a31b9efc14a8081cb58e55", "description": "d3d12: Fix max reference frames reporting when HW does not support B frame", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d0103648410f75c1dae48283759d884e9fbf1190", "description": "d3d12: d3d12_create_fence_win32 - Fix double refcount bump", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "81c8e89ff8e846839fffc1d103b2080bef5c1b5c", "description": "d3d12: Fix screen->winsys leak in d3d12_screen", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7bd6a42d1f2d0cf06d0be1a5ded3bd065c513317", "description": "d3d12: Fix d3d12_tcs_variant_cache_destroy leak in d3d12_context", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ba85ca37210a8b0d20b24feeec99ae578e4abe29", "description": "d3d12: Improve error detection and reporting for video encoder", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0233cdd00dec177149ad73e2521f88f2addfd115", "description": "d3d12: Detect imported resource buffer unknown format", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bf73d5551ab24b2aca5951854e52f27942783517", "description": "d3d12: Implement PIPE_VIDEO_CAP_ENC_H264_SUPPORTS_CABAC_ENCODE", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bee68059cb893b47dbab8430ae227a9aca804d0d", "description": "d3d12: Autodetect d3d12_video_buffer imported handle/resource format and dimensions when not passed", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3f43b2eae58f46710dc7dd6733ad6d45729c407a", "description": "d3d12: Implement PIPE_VIDEO_FEEDBACK_METADATA_TYPE_AVERAGE_FRAME_QP", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "364cc5d51db072d8c7df36d9a2067480a1f46f5b", "description": "d3d12: Fix max slice size and max frame size metadata reporting", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "25e2a7544bc3db31d947b540c0c8b8b8a5fe170b", "description": "d3d12: max_frame_poc workaround for infinite GOPs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c89766f416c16f2506a567307be4bf957f577277", "description": "d3d12: Use new pipe h264 encode ip_period param", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8af080cec49571b6e437a1a8a6e85c740848c769", "description": "d3d12: Implement d3d12_video_encoder_get_encode_headers for out of band VPS, SPS, PPS", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "829e821aabc7197845295e0e626b91820ce7b4ee", "description": "d3d12: Only pass texture dimensions to d3d12_video_encoder_update_current_encoder_config_state", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "05fe740374c47a9b9bcd885cc9dafba82193dbab", "description": "d3d12: Implement fence_get_win32_handle to get HANDLE from d3d12_fence", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "942791b937038205da28ea34240cfdc39c496a4d", "description": "d3d12: Implement get_feedback_fence for encode async waiting on pipe_feedback_fence", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0cc0220cced23483b3b23859cb021e69740eda50", "description": "d3d12: H264 encode - Allow CONSTRAINED_BASELINE profile to be written in headers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c80b35274fcaed98dd49ebf467202d5bc96f7560", "description": "d3d12: Do not increase active_seq_parameter_set_id on new SPS. Force PPS on new SPS", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1032fc07b512548ba077e38170fea3709bbdb7cb", "description": "d3d12: Implement inserting optional new headers on each H264/HEVC IDR frame", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9a927f21fbd76a083bb2d0477b963949c9abe187", "description": "vl_winsys_win32: call winsys->destroy(winsys) in error conditions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "88f25f35e4b8cb3aaff706f587127049a1a2f513", "description": "frontend/va: Use p_video_codec.get_feedback_fence to report errors on frame submission", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e0345bff942b6dd67052a722fd5bce45a442c057", "description": "frontend/va: Add VACodedBufferSegment Average QP metadata", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0c1ff82bc89c8973d8cb83ab79ac2f1668f7c67c", "description": "frontend/va: Add h264 encode ip_period param", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "413b466aea4aa7e3365632ebf9ed3577f9fa01b2", "description": "pipe: Add PIPE_H264_MAX_REFERENCES", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "92b73aeb16d5c0040c98653f680d1fb761401ba2", "description": "pipe: Add PIPE_VIDEO_CAP_ENC_H264_SUPPORTS_CABAC_ENCODE", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c954830132a8832dce12aa86d6016b25e95fca2f", "description": "pipe: Add PIPE_VIDEO_FEEDBACK_METADATA_TYPE_AVERAGE_FRAME_QP", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3f07c8c3212901b8d5a7f6a2d7f8d4e1e44b5957", "description": "pipe: Add p_video_codec.get_encode_headers for out of band VPS, SPS, PPS", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "34d45cf7ed4975545afeb9519457c6c54999a8b8", "description": "pipe: Add fence_get_win32_handle to get HANDLE from pipe_fence_handle", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d9bbae6a0ce6aa374974eec892f084ddbac9a07d", "description": "pipe: Add get_feedback_fence for encode async waiting on pipe_feedback_fence", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3ab25d6fb3f139b2439ff7010dabfc00d07b8329", "description": "pipe: Support inserting new headers on each H264/HEVC IDR frame", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "02a873fa2a8b21c442a14ad91a772804f5f4a303", "description": "dzn: Change dst image layout according to aspect", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cb6422765c8927b6f64a33286478599ad6dd3f66", "description": "turnip: update symbols that have become aliases for newer ones", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "df8ea977beaa57a2332834b31d7f34d6972ea7f7", "description": "radeonsi/ci: track changes to `vpelib`", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3a8da0b8bf91d0fa1dac511f6265a49f41861d78", "description": "v3d: drop leftover from \"move v3d_tiling to common\"", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "d198e26a1ebc32c43e5bef10dcf0f8cc3234301d", "notes": null }, { "sha": "4dd8030b25f0ba2465e6051bd74a95c93be070a4", "description": "freedreno/ci: add more a630 flakes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d7f038e8de105a0c29805339778038bf5cd579c1", "description": "microsoft/clc: Add a test which sinks image derefs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c8895a4b8557a33798634c578956000dde35b62c", "description": "microsoft/clc: Fix images with multiple derefs for real", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bf0f261c1eccce8bee373666fac25d61b8a5d551", "description": "anv/sparse: document USAGE_2D_3D_COMPATIBLE as non-standard too", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "819b94176ad1fa8c6c0fe366a4919ae58af0a83a", "description": "anv/sparse: check if the non-sparse version is supported first", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "181aa83027e9d48985f625cfdf81fb1953885a97", "description": "anv/tr-tt: assert the bind size is a multiple of the granularity", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c87f7c13fa7146a122ce4d526e6ace36d2441afd", "description": "anv/sparse: reject binds that are not a multiple of the granularity", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a495d437b787fe593fc164d5fc246fbc6510b828", "description": "venus: add dri option to enable multi-plane wsi modifiers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "035730f26e521ddca90471ac5a9ff7b3db284821", "description": "venus: reject multi-plane modifiers for tiled wsi images", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "833d228f53a0ac01828a2a004695e8a70776fbef", "description": "venus: strip ALIAS_BIT for WSI image creation on ANV", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9bde89591e6cd531ed99d2952c6c10a7141d648f", "description": "venus: add VN_PERF=no_tiled_wsi_image", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "aa15f52bf51e2fad2d8403d3224f00502b6ae07f", "description": "virgl: implemement resource_get_param() for modifier query", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "95c0447ad63b6e6552f717bd13981160527df238", "description": "radeonsi: Drop an unnecessary cast", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2a28338aa84f986927c4fc1d7d7bda7aecbb3446", "description": "compiler: Fix a comment", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "06257514c134bb9d3fc1a63f79b70bbdbc66bb6d", "description": "nir: Return a mesa_prim from gs_in_prim_for_topology", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e3ff5a3b0eeda3befc55d1fa660ed51f744ac38e", "description": "intel/vec4: Use MESA_PRIM_* instead of GL_*", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b97003e49a264484524532c3a4947243c2680b8f", "description": "glsl: Properly remap GL_* to MESA_PRIM", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a41d65cfba333177ddf3f8a3758624bc121959a6", "description": "dxil: Use mesa_prim consistently", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "65de9bc81af1a771ee7dcb7b600626c911ece16d", "description": "clc: add dump_llvm debug options", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d9d398e652a2f2fc2d37cceaf1f5aa9e3d6636d8", "description": "clc: allow debug flag to be read from other files", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3678482f1e834cd12b17fd0bbd18d7ba2de34a9f", "description": "radv: set combinedImageSamplerDescriptorCount to 1 for multi-planar formats", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "65e431e61a3bace7e50c11d699880ae860f76133", "description": "nir/lower_idiv: Optimize idiv sign calculation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "910000f30fdba8964d31ee94358b25df37ecb1af", "description": "freedreno/ci: add more flakes seen on a630", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "21b0445d0561909fbb3980590808d077e786c3d0", "description": "freedreno/ci: add flake seen on a630", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e110eac1711d958e96d385ec6c2189ff74e84d8b", "description": "aco: insert p_end_wqm before p_jump_to_epilog", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "24527b3d28332a453ad7e8bdcb3d49cc08ee9747", "description": "tu: Move shader linking to tu_shader.cc", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ca03e6ab3f8a4bac74ab71513e775aa3f451c4b3", "description": "tu: Make filling out tu_program_state not depend on the pipeline", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "88db736472b6e9b18d3736a42b038e2a7836b0b4", "description": "tu: Rework dynamic offset handling", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "af691ec8e461db242f8eab5a565497726868cf44", "description": "tu: Don't use pipeline layout to emit shared const enable", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "785290836bb48c2e521a40145b0c11213b44019e", "description": "nak: Add a barrier propagation pass", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a59553507405c1d28d5967791c7bb7c0ae45f6b2", "description": "nak: Force RA to allocate bar_in/out to the same register", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "eda940c8557dd68d60e085d8d2df5590ee3cf4f8", "description": "nak: Make barriers SSA-friendly", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "71813afa7ab318b1cab1b03279b8de1f26805c4b", "description": "nak: Take num_barriers from RA", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dca65f62c8d2d3b76cd974802852b5d8441344f2", "description": "nak: Add support for spilling barriers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7cd9680554b16e7de07873cd3be428953be9ad07", "description": "nak: Add back OpBMov with better semantics", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "40c96ff6ea4736a326c198c5cfc779af5e9d3b4c", "description": "nak: Add a barrier register file", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "618723428a58b95d1c9a877973fe0a3646bd52ad", "description": "nak: Fix scheduling for control barriers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "45686ec0bac554697a4389774fb7b9f35b640801", "description": "nak: Replace OpBMov with OpBClear", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "33484464221839c2210d7aeda319d408a926e748", "description": "nak: Simplify Src::is_predicate()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "13dcbdcdf341ec269e4d2c53ceb5a1007169fb01", "description": "radv: make sure to reset the stipple line state when it's disabled", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e88973fd027fd76b9baf968a267081281bfbcb15", "description": "radv: change the reset stipple pattern mode for adjacent lines", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "16d5ffc3ee10fc56c85315c5cb4a021ecf43e679", "description": "radv: update the reset stipple pattern mode", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "949fdc9a734978410e4351634de610e9b4353c69", "description": "radv: advertise VK_EXT_depth_clamp_zero_one", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8d6c059bd25104105551da046dee63cfdd707dbb", "description": "intel/tools: 32bit compile fixes", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "03712579b04a063e2aac857dda98faa38ee3e760", "notes": null }, { "sha": "7a37a39fe03f7ac95ffa049ad99d494ca13c67a1", "description": "aco: simplify v_mul_* labelling slightly", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "468ee8b80c7ffc03017d031df10875219430098e", "description": "aco: implement 16-bit fsat on GFX8", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "de51a21e26aaef21c9429142bb50662e69cf4be0", "description": "aco: implement 16-bit derivatives", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "997a0884a52e8ca898cff96e5c613b1adb654900", "description": "aco: implement 16-bit fsign on GFX8", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b7725b072b466582ca2d44cd9639ef93d4e0dbf6", "description": "aco: flush denormals for 16-bit fmin/fmax on GFX8", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a9a2eabea88d6946fbe75b8493a00e95ef39e4b5", "description": "glsl: move glsl_get_gl_type into glsl/linker_util.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1d4583759a917c9829890ef1c2cac356799acaac", "description": "panfrost: Restrict job descriptor emission to JM hardware", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "54e0086abefc90ec57d61b1eb5f2a413c6154654", "description": "panfrost: Restrict job chain helpers to JM hardware", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1481883a6e46f76304a8c3a1383a99ce1f66b56f", "description": "panfrost: Make pan_afbc_compression_mode() per-gen", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e1443471400c289aa8a99abe1811001f296338ce", "description": "panfrost: Rename pan_cs.{c,h} into pan_desc.{c,h}", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dc087a31847fa327dda4ce5e7a30e9e32a91b91b", "description": "panfrost: s/pan_scoreboard/pan_jc/", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "692a4b18047a9549ec993c6bded598c5f0c06de0", "description": "panfrost: Don't leak NIR compute shaders", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "40372bd720fe16186e9abc832bb452a3143d0e00", "notes": null }, { "sha": "b470bd735979e8e391a8ab87a04571296ec471c2", "description": "rusticl/gl: make GLX support optional", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "494fd5d06860fe511e6f70fa030a40efaf53c028", "description": "rusticl: add x11 dependency", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "df0623e51a80d9d14afe7648cd74554cd91b3547", "notes": null }, { "sha": "338319741c3b11584188614434660d7dc800a119", "description": "radv: add DGC support for mesh shader only", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "eb3e1bdfe69cf90fe366b0e425bc996e9da52062", "description": "radv: only initialize the VTX base SGPR if non-zero with DGC", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1deedc70dbd0bc8b512d3df822b1cfbf6f0edd89", "description": "radv: only initialize the VBO reg if VBOs are bound with DGC", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "400cfa0eba83a1d0f9d05a5b0d8ea1ea90bf0e45", "description": "radv: remove never used binds_state for DGC", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1700c6af6f807f801382c6cea5cb7136563e8bad", "description": "v3d: add B10G10R10[X2/A2]_UNORM to format table.", "nominated": false, "nomination_type": 4, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "48324e37344c1f7c1d6b7a4adc01953c6cf86799", "description": "radeonsi/ci: update vangogh piglit expectations", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "91076fd3902b61b5ae949904366faec48b32552f", "description": "amd/ci: reduce Renoir's concurrency to 16", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d9565a0e66eacb8dfb23dae24d5f14ecf6948bc6", "description": "intel/compiler: Remove the linking step in intel_clc", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d9e49ce1948ad436302c75e25fb1fc447411bae4", "description": "intel/compiler: Fix memory leaks in intel_clc", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "db9111bb877bffef803c91165e9e192cf396f2f8", "description": "intel/compiler: Use single variable instead of dynarray", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "73276c1eceb308c5d44fd7e6b1b24a26fd833002", "description": "intel/compiler: Refactor program exit in intel_clc", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1d10de539c2e10ddc1c5f7a239eacf1acdfe35c4", "description": "nvk: Implement VK_EXT_shader_image_atomic_int64", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0ad77cbf98c3e218fc918ee9eeff7d5bb2c46c56", "description": "nvk: Don't disable non-texturable formats", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7f1dc665eff69d53bb4bb132f3e4f3cb4cfbfafd", "description": "nil: Add R64_SINT and R64_UINT formats", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c190c54c3065f933eb6db2bc6ab5c2fa80250f61", "description": "nak: Handle 64-bit image atomics", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "62ff05113923d1a3d4c6a31d7e4530ff13ea104e", "description": "nak: Lower 64-bit image load/store", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1e2f9ab7715124bed933d5d1d968e0f80d239d79", "description": "nak/nir: Trim image load/stores based on format", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9b60a1c00e938bfeb4e3e2419960fa1c9e00c77a", "description": "nvk: Advertise VK_KHR_shader_atomic_int64", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c05ad7904f42ac39ecb2155b232a7945da8e9f6b", "description": "nvk: Advertise KHR_shader_subgroup_extended_types", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a975c51d5b7aebd4572069c7f3d7bd799dc9758d", "description": "nak/nir: Handle non-32-bit data in lower_scan_reduce", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "26556079836d4dc42dbd035e661a9e7799217fee", "description": "nvk: Advertise VK_EXT_shader_subgroup_ballot/vote", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3bded00831cb2423cb7d6f7a0e0ab1280c7b0db7", "description": "nvk: Advertise shaderInt64", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "56a6486599fa7eae0dacc4195501918a478cc44e", "description": "nak/nir: Don't lower 64-bit conversions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "39db9cf0a7478d76405b049466efffdb0b58f465", "description": "nak: Implement b2i64", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "943eae018bd4088a9be9547adf4217d60c2181f9", "description": "nak: Fix encoding of 64-bit F2I, I2F, and F2F", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "16e55dc7d5ca240748cda02b2e3713a185fc2165", "description": "nak: Use the right source types for I2F, F2I, and F2F", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d621f2ccfd4af12d1774ed5248963973c2a9922e", "description": "nak: Don't ask NIR to lower [iu]mul64_2x32", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d2cec807683b3e6a14494bf98795d543776b45fb", "description": "nak: Implement 64-bit comparisons", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8747a25d65e064ca96f8dedb7666a232878f7b48", "description": "nak: Rework printing of comparisons", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9c1eade3ebb2343ce1ffe55916a4e6121cde9946", "description": "nak: Lower isign in NIR", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "12acb2ef62b82b8cc86e8319c9fbd51333e8a3b0", "description": "nak: Natively implement 64-bit shifts", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a52e46406b80bb39e3295ae3f6ff1ea58d8bbbe7", "description": "nak: Implement 64-bit ineg", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7db3cc7502913e368d78cc5632f5a842c3eedb66", "description": "nak/nir: Don't use nir_lower_bit_size on 64-bit values", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "af94989085254de0a91941d6806bc68ff69a6081", "description": "nak: Set .64/.32 on CSSR as needed", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "46d489fa4d1511c580724a7608bf440b466e8272", "notes": null }, { "sha": "ee386c0c583a3368264cf22051f460ffbe7fd064", "description": "nak: Fix integer roll-over when we have a u64vec4", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "add11196715dff0fceb52b52693f90b7486de72f", "description": "nak: Run rustfmt again", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "83a5fb9fafd0f740dbee1a204720719f150a2427", "description": "util: Fixes note: the alignment of \u2018_Atomic long long int\u2019 fields changed in GCC 11.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "81ec1fa0b5b924902b05531817a8b7b38e449bf1", "description": "nvk: use `||` instead of `|` between bools", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "dadf9d59e6f9e0c4a7a7e84af6eca85efe24476a", "notes": null }, { "sha": "3115e6e211eca3a997cef633560474c043c7c9cc", "description": "amd/ci: reuse .radeonsi-rules in .radeonsi-vaapi-rules", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "344a4948b793e6bf22295cb0099a2f7afa270818", "description": "intel/hang_replay: fix compile race with generated files", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "03712579b04a063e2aac857dda98faa38ee3e760", "notes": null }, { "sha": "dcf2f251694774918f1801a13b16f96e24b5ca0a", "description": "nouveau: Move headers/classes to headers/nvidia/classes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ec345567addc725f93d637889975e5ad52965c45", "description": "nouveau: Rename nvidia-headers to headers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e568ef122a35e8c71f69b0623ec5d98993decce4", "description": "d3d12,dzn: Simplify the usage of #include ", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "767aa002304e4b53df51570d5deec2a063593ec8", "description": "dzn: Fixes -Werror=incompatible-pointer-type", "nominated": false, "nomination_type": 3, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f2e3285d8e2b72e7408845afa5402ce48c4e93a8", "description": "freedreno/drm: Fix zombie BO import harder", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "6ac133c646dd4f6f9d8f644b24da6aeae95c1ce3", "notes": null }, { "sha": "3c10b70ee836882e17565cd5c08803fc21c7f733", "description": "nvk: Enable linear images for texturing", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "03492b55323a6fbcef13b941cee82871303fccbc", "description": "nvk: Wire up rendering to linear", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6ab775304200a65f0413408f92bda2870c0517d9", "description": "nil: Add support for linear images", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b1737856adf56c53869b35dd24cefafe5a5a1a44", "description": "nvk: Fix GetImageSubResourceLayout for non-disjoint images", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "db1ec1c67a5a90f6050d3b6781a8d412e941ba39", "description": "nil: Add support for filling out linear texture headers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bd667acb3546940480ad7b7869bed1ac21e1a36b", "description": "nvk: Advertise VK_EXT_subgroup_size_control", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "579ea57db940489107bc5f93e4d4d65112eb9227", "description": "freedreno/regs: add mdp_fetch_mode enum", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "10cca7ac499d2cb4b6e76a585a20e602398d3257", "description": "freedreno/regs/mdp_common: fix BPC comments", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "80816f210d1f797b89c9f9641146b244223537ce", "description": "freedreno/regs/mdp_common: change BPC1 -> BPC4", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d05e81fa7f9551a3dbe2c88e33b4a9975340e4d3", "description": "isaspec: Sort labels with same output", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "93e9bfcfd512858ccace258f1436bd0485a53b84", "description": "panfrost: Fix multiplanar YUV texture descriptor emission on v9+", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "144f9324a3747748191513c0a1a596171f193a82", "notes": null }, { "sha": "dafd6e776ef4e1f695107967aabd2c3a15d7c8ac", "description": "venus: fix typo in comment", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "64a827a8e620ab18633e62702437f1ec63f0d29a", "description": "venus: update symbols that have become aliases for newer ones", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f5297208d088b48b12a1d423bba924c072d69326", "description": "vk/overlay-layer: update symbols that have become aliases for newer ones", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d0df3834b4a1847be5cbc25f0eb9d1dc6b1ebb13", "description": "vk/util: update symbols that have become aliases for newer ones", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d6144ba88fc5c4675cc0dda6c418a451be292341", "description": "vk/wsi: update symbols that have become aliases for newer ones", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "84c27ea42c17433983740f52ec65199349e36219", "description": "vk/runtime: update symbols that have become aliases for newer ones", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7c76125db25db9bdf5521baf7c848ccd4bd37b5f", "description": "anv: use 2 different buffers for surfaces/samplers in descriptor sets", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "09a3a93372bc17f38eca7d03a7cb10250e6b4d8a", "description": "anv: set layout printer", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4608de6645e55d7cb4f309ecf6ef837ddaf43c39", "description": "anv: add missing push descriptor flush on ray tracing pipelines", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f26e83b6a410bfcf2b6edc7f7848c718279d4ecb", "description": "anv: make a couple of descriptor function private", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1cdadbcdf6231d9973bd5bdbc9c0723ec75e4c9d", "description": "anv: move descriptor set type selection to earlier", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "18a1234541d64adbd47543548e7274b6badb3080", "description": "anv: add a sampler state pool", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ddc6bd11df0a369b2d18ecd47c0ecd2309b798ae", "description": "nvk: update symbols that have become aliases for newer ones", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5cb20b5edc6e6fcde49490bb6ac832023d001e5b", "description": "anv: Fix MI_ARB_CHECK calls in generated indirect draws optimization", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "936dd81ed96d9e8eddaeeb6169277d445a8f7f45", "description": "ci: Build d3d12 gallium driver in debian-x86_32", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ebaede788e05ea3a22bfd4f054c85053247de9ff", "description": "amd/ci: limit radv jobs to radv + aco files changes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "03d8ea9912db699655cf84fb7bcedb9eaa0f9c13", "description": "amd/ci: split common amd files list from radeonsi files list", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "98f0800c94ffae04a3b91052bbe732a672851e5d", "description": "amd/ci: fix yaml indentation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fc96bc9b58731b160452cd5c54adb762b588bbd7", "description": "hasvk: update symbols that have become aliases for newer ones", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "680d5fdaf328a3157cc88683826fe49685203085", "description": "anv: update symbols that have become aliases for newer ones", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7b2a0b6778a515fcdda05d6c008b053b0d58264f", "description": "iris: Fix the mmap mode for IRIS_HEAP_DEVICE_LOCAL_PREFERRED", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "21170a58d8ae919f820bf111aca32edaa58c5cff", "notes": null }, { "sha": "d7f0804a4794faffdba6d35e4cda19bfb8f899ae", "description": "nir/format_convert: handle clamping smaller bit sizes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "33fd93f3b182a9421b863d9155ca3429090e5a3f", "description": "intel/tools: hang viewer/editor", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1e17c2219aed70594226656ce2d0a507a2deca6b", "description": "intel/error_decode: map i915 gfx12.5 register names to our names", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a2a2624a8fae4c14ff6ed3a41e630ea5a9cf9e3f", "description": "intel/aubinator_error_decode: bump max buffers to 1024", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "df77e6da820005566e27c1fb1a1b77134ee25461", "description": "intel: add error2hangdump tool", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a496abf17746b1250e8365742346623d6e67477c", "description": "intel/hang_replay: add the ability to pass the context image to sim-drm", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "03712579b04a063e2aac857dda98faa38ee3e760", "description": "intel/tools: add hang_replay tool", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "008f56ec5a65a50e61c2694cb3b854ac5f6adae3", "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": "2143e2abbbcf7637d37734c7c984bb2af552344c", "description": "Revert \"ci/freedreno: disable a660 as it's down now\"", "nominated": false, "nomination_type": 2, "resolution": 4, "main_sha": null, "because_sha": "5161af7df70001ac1bb71f332c7bac180c3e25d1", "notes": null }, { "sha": "d6d68ceda19a1fedfc0fc6d0532069708e3a7f46", "description": "radv: Enable compute dispatch tunneling", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b3ab233ff780d4334091e7622da66871ffa9cc3d", "description": "pvr: update symbols that have become aliases for newer ones", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d8d49ad03415a432392e1f09fc7e1a684bdff3d9", "description": "meson: work around meson 0.62 issue", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "5fe5c3e2231b58da7c3ce92d4f3cf0fd0d5f216b", "notes": null }, { "sha": "5119e0adc3e3d0bbf3fa162b00d952d71d53c6fe", "description": "egl/wayland: set the correct modifier for the linear_copy image", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "778000ec7f5b57743dec1cf1d1480875126b90bd", "description": "radv: update symbols that have become aliases for newer ones", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "059391b63114055a5349f8aef9c3f03245a2aa07", "description": "radv: use 32bit va range for sparse descriptor buffers", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "5c5735fd68168fd1e80d474df84dc819d7a1ad24", "notes": null }, { "sha": "9027c6d8ca5ca91dc2b58f326534237f40427ca8", "description": "radv: adjust assertions for multi-layer resolves with the HW/FS paths", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "70556739e0d9ed9c9dd14daee6533aef5ee179c9", "description": "radv: only re-initialize DCC for one level for the HW resolve path", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "91aaf0c663659e29b12fdecad056264cca7112b8", "description": "radv: remove unused layers support for the HW/FS resolve paths", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "aae25953905c47a14048d07e55ab1bd766b5f099", "description": "radv: stop performing redundant resolves with the HW resolve path", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e425f92f3eddc9f38675789103daeb81fd8a5c17", "description": "radv: simplify creating image views for src resolve images", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3816e5dae7b6131e2be8c03b3b28be942d6df5cb", "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": "38ce0c1747ccbf7c20515fb628ab88d0c65bef33", "description": "v3dv: drop duplicate flag", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1e03ac324f58e78912546000daba015d602e4baf", "description": "v3dv: update symbols that have become aliases for newer ones", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "78bb77e41be3b7a8bf9e9f6062de31a54457b885", "description": "ci/freedreno: disable a660 as it's down now", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2cdebf51fdb800dea06c9a7d421c42a48e8ffd8e", "description": "amd/ci: radeonsi is gl, not vk", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "cf323446e70d9fa10d7d5441631e30297b8d5274", "notes": null }, { "sha": "76be39ca6dbcfb62f1ef5194661c765cc97620c7", "description": "ci_run_n_monitor: allow picking a pipeline by its MR", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ed53147a7fbe3cc9029c414533c8b3347f2f7289", "description": "turnip: fix typo in comment", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "10a0f878579a4f830c220a44e8fa6b0c6a75d329", "description": "docs: Add sha256 sum for 23.2.1", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "71655f33cf74fb1267e376fb3b422e4796685d8b", "description": "docs: add release notes for 23.2.1", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cb923b3b4eb70eb4233a0cb7b164cde9aa84a3c2", "description": "docs: fix release date for 23.3.0", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "cad37be6c9040e3d8fe746c28e23a9dae770b5ba", "notes": null }, { "sha": "0e1bee73eb401e3b9c39f4777f775dd3ab9a08e2", "description": "nak: Call nir_opt_shrink_vectors", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d2657dbd21fac1e0690eec8f26cc7ac6de978b6c", "description": "nak: Call nir_opt_combine_barriers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1a1c81987da573ec3e8e625f9312a7bd04998481", "description": "nak: Call nir_opt_load_store_vectorize", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b6c949917df380bd1f20ac4507c8fac9ca5ab29f", "description": "nak: Provide robustness info to postprocess_nir", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7adb40cfaa87c9c8c3c969c8edf415dcbc694fdc", "description": "nvk: Fix descriptor alignment offset", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b565b429914b7c902371c9059ebf4e2af05a00bb", "description": "nak: Use nir_combined_align", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6797b6ba45c811ea2c531beb866a98356c4d42e0", "description": "nak: Request alignment that matches the load width", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b7517aec9ee665c7b4c8c4629deeb0e34925b777", "description": "docs: add sha256sum for 23.3.0", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cad37be6c9040e3d8fe746c28e23a9dae770b5ba", "description": "docs: add release notes for 23.3.0", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2765b8aea43d3ac43af5d663778533e2e28ef44b", "description": "bin/gen_release_notes: include removed 'new_features.txt' in commit", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f548d84a352964dbd0b90c8493a5464981b71524", "description": "bin/python-venv: fix venv folder check", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "69ec13b303a8781148aaaee74fb6b05227ed783c", "notes": null }, { "sha": "2a6d750a53ecec2882d77fc3250989815830c9bf", "description": "bin/gen_release_notes: fix regex raw string", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "ba6336ce3e6fa8f32c558fbaeefc4b5a5c4d3beb", "notes": null }, { "sha": "402210034b51d431a00281c1b0a7bc12a2c1794c", "description": "radv/ci: add navi21-aco flake", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6e2a7689b3ee1f7e48cfbc4797e7d29dc5dba2d6", "description": "nak: Drop a bunch of SET_REFERENCE from the pre-Turing paths", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e0c2244ea9b162788c781398743919956b0d55b7", "description": "nvk: Drop MME_DMA_SYSMEMBAR before indirect draw/dispatch", "nominated": true, "nomination_type": 2, "resolution": 2, "main_sha": null, "because_sha": "3d3641e446794e3ebfe07de81b37c4d60eea26f0", "notes": null }, { "sha": "3a38526ff8932e2511b3f389c5a2f030c59f63cf", "description": "nvk: Drop unnecessary per-draw/dispatch cache maintenance", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e1c1cdbd5f382bca34c6d8e5728a90274b893dc0", "description": "nvk: Implement vkCmdPipelineBarrier2 for real", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e962430e6fe59107a93367ad73683b858cacdae3", "description": "nvk: Rework transform feedback stalling", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ee22aa27b567aa636dabfac36f67b80129eddbd2", "description": "nvk: Move Begin/EndTransformFeedback to nvk_cmd_draw.c", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d96705e4b88a7edb7279c1a8602699dda60984ad", "description": "iris/xe2+: Use Region-based Tessellation redistribution", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f5d15d6a06b4386f6a13af09d17ebb0a0d6c0732", "description": "anv/xe2+: Use Region-based Tessellation redistribution", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "05632fc9eb350ae5e391629588093bbb64b39e45", "description": "intel/genxml: Update 3DSTATE_TE for xe2", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "878ca753354bc1cf3edf30c6f81fad6aed445153", "description": "anv: fix minSubgroupSize for xe2", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "00e88584af6d9fe4ea441791487646f1bdc4c772", "description": "vulkan: Add helpers for access flags", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "44add595af895986c4732f8c90f7ec567d6d04ba", "description": "vulkan: Add helpers for pipeline stage flags", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fe12c1c29e52e13c2dbda35d9621ce09ccf101c2", "description": "vulkan: Add some auto-generated synchronization helpers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9ad51980debef0a0de3cef9a5aa6518f62256d82", "description": "vulkan: Move vk_synchronization2 to vk_synchronization", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2538354850b2ba0921b3c57028a5053d1bf21ba0", "description": "nvk: Stop initializing the 2D engine", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "85fd85f950692ce00d01dd066798e80243d0f2c5", "description": "nvk: Use the copy engine for NVK_DEBUG=zero_memory", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "74b083ef75e45dbe164d2351495a1d6a54476d16", "description": "nvk: Use the copy engine for CmdFillBuffer", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "771bf5aaa3a6a5e06f95757b698ee6d8d2c67c6d", "description": "nak: Fix NAK_ATTR_CLIP_CULL_DIST_7 wrong value", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "d4d7f26151e27e59175f22d6d22214adcc9a7405", "notes": null }, { "sha": "bd545924877dadc59a5b008a80942a863c5ffbda", "description": "radv: remove radv_pipeline_key::dynamic_color_write_mask", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a6f22aa182df92043b5893ba285f178035c42743", "description": "radv: disable meshShaderQueries on gfx10.3", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "b975d4e8004a68c821d8592adbd0b1402adbbd03", "notes": null }, { "sha": "8cfae7743955b8df1ea986cfdba44bda992f6cd2", "description": "anv: enable VK_EXT_depth_range_unrestricted", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "80cafa35712732f027b2ca995f8e3a85bc41da5a", "description": "anv: ensure that we clamp only when EXT_depth_range_unrestricted is not enabled", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2e72917923f0b2e3d2a2d00fe6d73293f1753761", "description": "blorp: set min/max viewport depths to -FLT_MAX/FLT_MAX when EXT_depth_range_unrestricted is enabled", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ced313eec80ec13a0c3e6568b9d84c0fd3c8394d", "description": "radv: make sure to prefetch the compute shader for DGC", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ab6cf1592fc5c83a45709e68bceee9eb0e7d7870", "description": "radv: fix bogus interaction between DGC and RT with descriptor bindings", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b6f3b55b887dd14ad80cb12dfe5c9db2d4325b8b", "description": "pvr: Add powervr winsys implementation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "be82fe7ab99670bdd246909e308781bf37068872", "description": "pvr: Add command stream and static context state layout to rogue_kmd_stream.xml", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "90916c955b99a4480e14367b518f04882fae8b1f", "description": "pvr: csbgen: Add dummy implementation of stream type", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d9132b63d96e3aa54909411019363801cd20e904", "description": "include/drm-uapi: add pvr_drm.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3a46181fe0b022a8695c00da8c5ee2d322207452", "description": "zink: do not handle PIPE_SWIZZLE_NONE", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d7e067823bf9a657e6a0784d8655b6f4ec67131c", "description": "d3d12: do not handle PIPE_SWIZZLE_NONE from sampler-view", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a5970c1a01cfde51400c8822bc5d027da323cb70", "description": "panfrost: do not handle NONE-swizzle", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e233eee492f8169ecbc6420a26ba73d92bc1ee03", "description": "lavapipe: do not use NONE-swizzle", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1fbec9f5323bbc3d503aea4b391b82afb0c26831", "description": "util/format: document NONE swizzle", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5f7aa0e012b23bc9065a0d645bfe9f943960302d", "description": "hasvk: Enable hasvk override Vulkan API Version for Brawlhalla", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9de692874650cd24e2a46a8ad8280c2338d85cba", "description": "hasvk: Add Vulkan API version override", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c13de0509c43f9b9764dc939aa64fe70c6a80870", "description": "r600/sfn: Don't try to re-use iterators when the set is made empty", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "05fab97b2ce8ebd8420ded175101a0fa5110172c", "notes": null }, { "sha": "b16017d080745973578211489516b2870b38f9d2", "description": "nir: fix load layer id system_values_read info gather", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "32ee6376ad3203beaa84bcdf1585d53d1f18a1d7", "notes": null }, { "sha": "a499be0ee32cbb2d5637e165f8b93d596aea288c", "description": "intel/genxml: Update IDD for new fields", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c916038b894b343cb9922d763ac12205e6ccc45c", "description": "intel/genxml: Update COMPUTE_WALKER_BODY for xe2", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cc2dce82bccef458b03804f7c9fec654a1d54f32", "description": "intel: Set a preferred SLM size for LNL", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "16483cd4bc9a09c3bd7f343ecc72082ab20fd12e", "description": "iris: xe2 doesn't have INTERFACE_DESCRIPTOR_DATA::BarrierEnable", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ef1c1ca821d09084eedf6bdeb5cfbc82a6e86f2f", "description": "intel/genxml: Add the preferred slm size enum for xe2", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1e9972991cc2527e6517e1a2b462883f0c900590", "description": "anv, iris: Update INTERFACE_DESCRIPTOR_DATA programming for xe2", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bdb9c70f847b7b3782a8f85aeb8a7c5e304bd7ed", "description": "intel/genxml: Update INTERFACE_DESCRIPTOR_DATA for xe2", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d95bbf35c9d2a601d04ed83a9095091df02fee9e", "description": "anv: Set COMPUTE_WALKER Message SIMD field", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "59dc9b1df6ea9c6a1620a42b6e4ce6519b9ae00a", "description": "iris: Set COMPUTE_WALKER Message SIMD field", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "aafdf59dfe7e95e9b943d4bbea33e0fbd2aa7dd3", "description": "intel/genxml: Update COMPUTE_WALKER for xe2", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "064bdecb3676e752bb9f74b7f68c6ec0b5bfccc7", "description": "intel/compiler: Define XE2 compiler enum", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "eb0419a1aa1f23dec6bcc908d60d949458067622", "description": "radv: Remove aspect mask \"expansion\" for copy_image.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7ffb65f935655f16bc19d1918cac5e40104a06d9", "description": "ac: add an IB parser that gathers context rolls", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f0cb8852a460545a2a43013c1c3d3381d806d279", "description": "ac: move the IB parsers into ac_parse_ib.c", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c5fe2780e6cc523ba5669950ea1446ceefde3572", "description": "ac: rename ac_parse_ib.c -> ac_ib_parser.c", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "95c933c8b7ff7b9b69338ff9538f5f80740e804a", "description": "winsys, amdgpu, drm: add VPE submission handle", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a212e9bdbf0c83e28e936e36871020a73eecfcd9", "description": "amd, radeonsi: supports post processing entrypoint", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ed176e2c715ce2958b60754a2449eabb3fae3d35", "description": "amd, radeonsi: add si_vpe.c with helper functions of VPE lib", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3ec397819e7d4683f5a373179b9cb397844d8dfe", "description": "amd: add new hardware ip for vpe", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "17c20ceda7550e65985c0e0e2f59cef913ba72bd", "description": "amd,radeonsi: add libvpe", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6b441ef6ab1e89da5560cd31711feb499a9cd8ff", "description": "frontends, va: add new parameters of post processor", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "be05c9458a841e9c2e220aa776bf9e5a81bf0db3", "description": "microsoft/clc: Fix image lowering pass to only erase variables at the end", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "aff59c63eb3ab2ad1247a41f8750c4b56177dd18", "description": "radv: change queue family order in radv_get_physical_device_queue_family_properties", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "748b7f80ef1cf6a3fed9991d70230e69fef51a0e", "notes": null }, { "sha": "42dd48e93368a6a7e2764bf57295b31404c0c25a", "description": "anv: Fix vm bind of DRM_XE_VM_BIND_FLAG_NULL", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "1a0d3504d534bb37cdc3941a235cb3093154d7d0", "notes": null }, { "sha": "5bc27e80c9617b3d156dd91fba3a9f5b33fe445d", "description": "ac/nir: fix 32-bit offset global access optimization", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "10ba06960f26b9af1cf11ff55f8f9db47582166f", "description": "ac/nir: ignore 8/16-bit global access offset", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bbb12dbbf9e4d47225c2c78094f0e011a8661110", "description": "intel/compiler: Add a few tests to opt_predicated_break", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0b072c53516d603eccb6d09797e69f8bb48b2f2e", "description": "intel/compiler: Sort lists of succs and preds in CFG dump output", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "47c5656f0eac5e12443cd1e73ef3f6a9ab207186", "description": "intel/compiler: Allow dumping CFG to a specific FILE*", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "21cf9323f026b4d5b0e6f5967ee5478052cf0a5a", "description": "intel/compiler: Add a few more helpers to fs_builder", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c0ecc0d70bf3f46a38482cb8184cca0e367e7037", "description": "intel/compiler: Don't promote CFG link types when removing a block", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "77c0c1ce5474c6622dbaaaede21967969fee35af", "description": "intel/compiler: Don't create extra CFG links when deleting a block", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7e842a75ac62a4d38dcaf031c373d6f0dae474fd", "description": "intel/compiler: Don't create extra CFG links in opt_predicated_break", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bbd7729993d069cdc1ba5fffa0e16a3f9222c7ab", "description": "intel/compiler: Delete bidirectional block links in opt_predicated_break", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5842829380166b3ff266121bc7131b238081f8cd", "description": "intel/compiler: Limit scope of cur_endif variable", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "02f9bbf6f351accb1d52d8c0eddae636efab38ae", "description": "intel/compiler: Add basic CFG validation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "19db6f1cd986782a36c3be63fe5c98b209f38331", "description": "intel/vec4: Don't emit an empty ELSE", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f3d99e35353434ca56334c672dbd5dca3eb27c67", "description": "anv: introduce ANV_TIMESTAMP_REWRITE_INDIRECT_DISPATCH", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9dd49e7a63dc67b72fe73aca5178e185bbb4f449", "description": "anv: memcpy the thread dimentions only when they're on the CPU", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d161e3c2e2f634aba7766e5c7e9efa69b21f99db", "description": "iris: Emit a EXECUTE_INDIRECT_DISPATCH when available", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "580728564e562bd8a86a78323e4a99d9b3b97e71", "description": "anv: Emit a EXECUTE_INDIRECT_DISPATCH when available", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6d4f43f0d6f58edb5bf236ddf1ce6f798afa851b", "description": "anv: Emit EXECUTE_INDIRECT_DRAW when available", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7a9e82e82f52454f61e2f6c8432e652026b7d344", "description": "genxml/12.5: Add the EXECUTE_INDIRECT_DISPATCH instruction", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4229757309a6793da552254b52938f612e05c4a4", "description": "genxml/12.5: Add the EXECUTE_INDIRECT_DRAW instruction", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6e060d99bac75706d5d158875f840830756a4eed", "description": "intel/dev: Add a bit for when the HW can do a indirect draw/dispatch unroll", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fa350862e917009e31a266671e7826ae9d5c3e61", "description": "anv: refactor kernel dispatch to use new common functions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "51d2d9a665b7e10a132a2fd6161953e2897dcbb1", "description": "anv: Refactor loading indirect parameters and filling IDD", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ac4b8aab21ccea79ac2f6f00ba1bc4be1ea1311e", "description": "r600/sfn: Fix usage of std::string constructor", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "f718ac62688b555a933c7112f656944288d04edb", "notes": null }, { "sha": "eb25c7a4e284cf5a8986978d4f35cb105c073712", "description": "r600/sfn: keep workgroup and invocation ID registers for whole shader", "nominated": false, "nomination_type": 3, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5de814171bd0b6787f6c1eac019d0e05c5d432eb", "description": "r600/sfn: Allow skipping backend shader optimization for a subset of shaders", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "777c25255b7b56c3fe2496977ccb08ab8cd09348", "description": "panfrost: minify dimensions when converting modifiers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b27ca68143fe77185a2b5801029fec8ad7a59cdb", "description": "intel/dev: Adjust prefetch_size values for Xe2 engines", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "046cc51223f009dbaf47535c54afd70a77c0a28a", "description": "radeonsi/vcn: add new logic for hevc multi slices reflist", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d07517d19f327b231eaa686aa8418cd6832fa954", "description": "radeonsi: add new interface to handle multi slice reflist", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ffdc83e9dd7bfcd638d1669a7ed807ebf79cbaea", "description": "frontend/va: add support for multi slices reflist", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "26237b980759bcc4611476fb06559ed2f015b399", "description": "gallium/pipe: define hevc max slices number", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "02fe92c908a6ceea8f78099e09c28ad0671b0396", "description": "ci: disable opengl & gles in debian-vulkan build", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "69ec13b303a8781148aaaee74fb6b05227ed783c", "description": "bin/python-venv: detect python version change", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "01d15d8a38b02330945de2d2240cdff353ad0bc0", "description": "nak: Revert \"nak: Handle non-DW-aligned UBO loads\"", "nominated": false, "nomination_type": 2, "resolution": 4, "main_sha": null, "because_sha": "70c9fc66ffab8cb85b37c74b507201097e16da85", "notes": null }, { "sha": "67e6ca1924e2cba6f8b72483be3854cd40fa13d7", "description": "nak/nir: Handle CBuf alignment rules", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "bda208665f993519ff6034d2e180f09332ab44d2", "notes": null }, { "sha": "57acffbba8f539f5d2815f8cfa4f843ea400568b", "description": "glsl: remove GLSL IR lower_named_interface_blocks()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cdf0ed8960eed92e98778a0f1a11aaf839f54507", "description": "glsl: use the nir based lower_named_interface_blocks()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bedf504d385bdae9a54500ac6dceae009914302a", "description": "glsl: add nir based lower_named_interface_blocks()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5311d8713d84b388fea41ca0efa5dfd4d774e136", "description": "nak: Implement scan/reduce on booleans", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "cca40086c6a43db1ad281d9b1e5f92f10f26acca", "notes": null }, { "sha": "fc30a29bd611c8389dec8bfaccc7f1b9d4ad2b94", "description": "docs/calendar: add 23.3.x releases", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e2cd0ece868c71da9a25defec58863b9725269b5", "description": "docs: update calendar for 23.3.0", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3475c8cc4111cb28afc102488764a9cc51944086", "description": "venus: scrub msaa sample mask only with valid msaa state", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "417437c71568254b5d1895c6d2d7ff3b12139529", "notes": null }, { "sha": "b9f4e3c39b277f04c2389dc74198ef5926053fc9", "description": "Revert \"radeonsi: decrease PIPE_CAP_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS to 1024\"", "nominated": false, "nomination_type": 2, "resolution": 4, "main_sha": null, "because_sha": "03353bd752299132a2123cee221a7ef2f18918f4", "notes": null }, { "sha": "4ebad93c9c97f348fe42d63bb1affe048bde6144", "description": "anv,hasvk: Use uint32_t for queue family indices", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "748b7f80ef1cf6a3fed9991d70230e69fef51a0e", "description": "radv: Move sparse binding into a dedicated queue.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "00faefa08e78b5af370851bb2cd888002598d9c7", "description": "radv: Remove the sparse binding queue from coherent images.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6ff98f931311657f190d97fd28080aa2fd8b4e6b", "description": "radv: Add implementation of cmd buffers for a sparse binding queue.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4f48a140ac9dc2d1581faed21ac07914c6744cb5", "description": "asahi: Use the compat version of qsort_r", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c9e41f25a1bda305efaf818bec9f933118df37fa", "description": "anv: Add heaps for Xe KMD in platforms without LLC", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1a0d3504d534bb37cdc3941a235cb3093154d7d0", "description": "anv: Fill PAT fields in Xe KMD gem_create and vm_bind uAPIs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "99ae565af2b8724ce316d27d7e7382e34aab9a91", "description": "anv: Prepare anv_device_get_pat_entry() for discrete GPUs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "eb18a92ef94e721407527c6c66ffff324772a610", "description": "iris: Fill PAT fields in Xe KMD gem_create and vm_bind uAPIs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d26bd29ab49d3379f5cf5d7086f88a34b505dc09", "description": "iris: Prepare iris_heap_to_pat_entry() for discrete GPUs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "05b3967ddc9c56c186156e6a011daad0efd115e4", "description": "intel: Enable has_set_pat_uapi for Xe", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "183fd14143d23eb7eb10f443c84cc720f1b4de35", "description": "intel: Sync xe_drm.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "500e037661e369927aeee0c1c5cb41fb8b946d4b", "description": "intel: Add PAT entries for gfx12 and newer", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d491742d1964e17949bfc45aeb4116deef2a11d2", "description": "anv: Add support all possible cached and coherent memory types", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3baab9bb386c04bec48a6458a0c22e5bdf6a03a4", "description": "anv: Rename ANV_BO_ALLOC_SNOOPED to ANV_BO_ALLOC_HOST_CACHED_COHERENT", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d50d9eccad8d42f2c58b1abd8f7914063cf0aaa8", "description": "ac,radv,radeonsi: use common 1D texture lowering", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ba2bbe21b4d06b41c65ab6ca3bc52ce913148974", "description": "ci: opt-out panfrost from clang-format", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "112093f9e2d97c082f13af30bab2113f7cd47bcb", "description": "intel: make CLOCK_BOOTTIME optional for non-Linux", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "ae0df368a80d526b71ff135380995cb0399b7714", "notes": null }, { "sha": "5c32c41f657d875114a7c25b8c9da4a089da7f4a", "description": "intel: make CLOCK_TAI optional for non-Linux", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "ae0df368a80d526b71ff135380995cb0399b7714", "notes": null }, { "sha": "ec43c20182b3742934defbe67ea1f0fc902e85d7", "description": "anv: implement dummy blit for Wa_16018063123", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "889d16a43a2a89aebdf5211c064acceb2b719ce0", "description": "iris: implement dummy blit for Wa_16018063123", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "827b0fa1efd734f76364ac5cd72ae1537062eb71", "description": "nir/lower_vars_to_scratch: Remove all unused derefs", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f9c7f336137b1d993ffd2375ee23ae456aca4478", "description": "nvk: Enable 8 and 16-bit integer types", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bda208665f993519ff6034d2e180f09332ab44d2", "description": "nak: Handle non-DW-aligned UBO loads", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ed535c9d982da1fb36b8feef8b0da7d2c149dbbd", "description": "nak: Implement integer conversions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3b3f2514712e4a47ba3c64a84ff59840c183524b", "description": "nak: Implement more int/float conversions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9e84e9e44b111a6afe8a346fb0bb74f9c597af61", "description": "nak: Add base support for 8 and 16-bit types", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "082c9866141408097c28452df3a338460da53788", "description": "nak: Fix int8/16 lowering", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dc5cc847ddeab1d41b00a520c19a8c1273dc967e", "description": "nak: Implement nir_op_extract_*", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c0d0ce4c6b4530264afef0db89236c9e9e4cc7bb", "description": "nak: Rework OpPrmt a bit", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7b6103ccc85908fd4ffffd542d33afb255b5eecf", "description": "nak: Add a builder helper for OpPrmt", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d5693a590e078e2d42d6a4ff6f992a48f1b98019", "description": "nak: Drop the PrmtSelection stuff", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7dff232c0944744be8f9bc12c613c91961fc7021", "description": "intel/ds: add trace of buffer markers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c8e122a73805924811df97071406c59ab6aee002", "description": "anv: Implement rudimentary VK_AMD_buffer_marker support", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "746da376e42312034fe4f676eb9d8ee60aaec7e4", "description": "venus: implement vkGet[Device]ImageSparseMemoryRequirements", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "a55d26b566f1ba67f770f689e4de9b0f70c0d47b", "notes": null }, { "sha": "a0355dfcfbebd80418563dd0b67c24dc8c4dd534", "description": "nvk: Advertise Vulkan 1.1 on Turing+", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "93acce99f3d306fa1b00a51dc436caedd822c451", "description": "vulkan: Default override patch version to VK_HEADER_VERSION", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "11897376c775f9165b457acee2d7649f11c95b41", "description": "radv/rt: Skip null checks for small case counts", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fe674f67b1b77c559e76aa6180d525a7609527f6", "description": "radv/rt: Use a helper for inlining non-recursive stages", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3f747fcbfc2722b29858f0cc4695e84012f752fa", "description": "iris: Init aux map state for compute engine", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d5e0901fd515c6f5f5aff4286e47aa4c77748fae", "description": "agx: fix 1D texture sampling", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e14633fa7d31910c98068bcabbf1c2b71d696bec", "description": "nir/lower_tex: Add 1D lowering", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5de5a0d475505af2346214bfb2511bbe57139ce0", "description": "intel/compiler: Don't use fs_visitor::bld in thread payload classes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2d6240ab146ba09bfcbf85102c09538ab92358cc", "description": "intel/compiler: Don't use fs_visitor::bld in fs_reg_alloc", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f55867b56c54756322a75682ed12db7e21fc79d0", "description": "intel/compiler: Don't use fs_visitor::bld in tests", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9540259e1cb729609995376d738034d7b1b2e24e", "description": "intel/compiler: Prefer ctor/dtors in some Google Tests", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d0db92b52d84c13afb7433f92a98d2fe7015be47", "description": "iris: Check for maximum allowed priority in Xe KMD", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6a245e4eeab5870c84bdf2d348f51c658bade9f5", "description": "intel: Share function to do device query in Xe KMD", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c5e37e7c39c62a75c9caf61579fb5c3d64d6b6a5", "description": "radeonsi: only expose GL_AMD_performance_monitor on gfx7-10.3", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c7729effa67a6fdf420a0dbd8dc7c14ecb141cd8", "description": "radeonsi: group equal CAP cases", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7a7285bc6953db3262c95c1e5ae4a3a3673cb4eb", "description": "gallium: add PIPE_CAP_PERFORMANCE_MONITOR for GL_AMD_performance_monitor", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6073a149b9a2207ceb7396dc32f68e9695ee4f60", "description": "gallium/docs: make CAP doc order match definition order", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0d6803feb092a62540f8dae89fd4842fc81694b3", "description": "docs: Update etnaviv extensions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5c92ef9116b1f8807434fb7dfe4f57f96c906cf6", "description": "gallium: add sti DRM entry point", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b18006397be4bfaa78a444166ae0e60b2756bf6a", "description": "anv: remove heuristic preferring dedicated allocations", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "4cdd3178fb10723e91060a75c34f379a1a92184c", "notes": null }, { "sha": "7b87e1afbcd880dd25771a42d65585da44faa444", "description": "anv: track & unbind image aux-tt binding", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "ee6e2bc4a31345e50b3c674cdae233a5de5179d1", "notes": null }, { "sha": "b09db9d823638ccccb0898736024e69f25c321a0", "description": "anv: use main image address to determine ccs compatibility", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "ee6e2bc4a31345e50b3c674cdae233a5de5179d1", "notes": null }, { "sha": "7c6faa1efe8f50263bfc1f71cb1c4a1c2302b5df", "description": "intel/aux_map: introduce ref count of L1 entries", "nominated": false, "nomination_type": 3, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "02ef01fa958eb97b3c8ba4f26627d77c076af59b", "description": "radv: enable DGC preprocessing for IBO", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e59a16bbb8fb770bc11bbacfa2254d6a958c7cb8", "description": "radv: use an indirect draw when IBO isn't updated as part of DGC", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2807e27231768951b542e8c7ffac5d68ae0ef8ce", "description": "radv: set the stream VA for DGC graphics", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "88bbdfd23ead92f88ae2b1ba33fa56cef5bd0a3a", "description": "radv: remove useless NIR instructions when emitting IBO with DGC", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e22e88f8cedef2fb4dee7ce276ed4efc3f47d84a", "description": "intel/fs: reuse set_predicate()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "83a1657b6c7f117f1226a955b8d2f1e01b22d322", "description": "intel/fs: fix incorrect register flag interaction with dynamic interpolator mode", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "68027bd38e134f45d1fe8612c0c31e5379ed7435", "notes": null }, { "sha": "4b9618ceec12e6e32a57bc42462dd7977a5fc47a", "description": "aco: add test for post-ra DPP clobbered in linear cfg", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "576afa85405a9796c2eb9c88cdfa28b441033009", "description": "aco: don't optimize DPP across more than one block", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "06c9e69f44d8639a5a4a3fa4ba7a3b3f75771417", "description": "radv/ci: add new flakes for VEGA10", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f843b14c171299e1696ca6d971ccaa496f60c3ab", "description": "d3d12: Fix hevc encoder 32-bit build (uint64_t -> size_t)", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ae62fc01fa95d7121451ae10d1988a73ff645c9b", "description": "d3d12: Fix h264 encoder 32-bit build (uint64_t -> size_t)", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "500955b6cbc367439549a92498201d34b1f3d5d9", "description": "nak: Only insert barriers around ifs if they actually re-converge", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "804201a3d70af2c78612052ab3e9c13ee0bdbbcb", "description": "nak: Run rustfmt", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e93935dd0497c1908c5cb6558258266bba07230e", "description": "nvk: Limit shader stages to supported stages", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "c7c73d6d17b38a2f4c899a34614eb3750eea6034", "notes": null }, { "sha": "6f9be9a2a055ecbf7850eccae2cb2c819469e241", "description": "hasvk: ensure we reapply always pipeline dynamic state in runtime state", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2d98236dd525622527df22179756f7b0f1466afa", "description": "ac/nir: fix partial mesh shader output writes on GFX11", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "240e16fc8e27ba76afa1bf5adbd6d70c680027ac", "notes": null }, { "sha": "f59665bb62b579c6cc26155a26ce557f9f3357d2", "description": "venus: Do not submit batch manually when no feedback is required", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "a55d26b566f1ba67f770f689e4de9b0f70c0d47b", "notes": null }, { "sha": "1924cdc2898b0a14a8afd13db3a06dab9e1d032e", "description": "d3d12: Fix multidimensional array ordering", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "a6740ee7a4de17ce05fa10c872d6a6f08b39b77c", "notes": null }, { "sha": "da3f3a46b19ade5de11d964cba1f495c5c2c9615", "description": "ci: uprev vkd3d-proton to 2.11", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cf510e38a51250702ec90bece7a9d397669ae28f", "description": "intel/ci: fix .hasvk-manual-rules", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "570acf56554a619ca2bf6ed697c876c6b12d7b31", "notes": null }, { "sha": "19420731123e850e10c68eb3cd672b00561c48d7", "description": "intel/perf: fix regex escaping", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "aa04b47c6e43e6cc35611a43c1712ef750f161d9", "notes": null }, { "sha": "1492d24f89f6e156d83d6f579d1d308eaae996ef", "description": "lp: make sure 0xff is unsigned before shifting it past signed int range", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "023fa0aa5d3ab9baa4a9061d9d7c74e20b723d1f", "description": "etnaviv: Mark etna_rs_gen_clear_surface(..) private", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9342544ca5c9ec2d7c100fe80f3cb6ac41547231", "description": "etnaviv: rs: Call etna_rs_gen_clear_surface(..) when needed", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "945288ffaecac106c978d10cd4d8512fa2992c47", "description": "radeonsi: check sctx->tess_rings is valid before using it", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "c89ca3b47f11ce2c2e6953d37590021e89c1d119", "notes": null }, { "sha": "b6e98677c38a479aa187bc48a1acd5bd8049d4a1", "description": "nir/print: print PATCH0 and VARn_16BIT names instead of numbers for TCS and TES", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5c8730ebe880d05a36462904e401ed02afae7c4f", "description": "nir: don't declare illegal varyings in nir_create_passthrough_tcs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7a9b73fcb81126faa92397d82b627db64e1b8e0f", "description": "nir: fix gathering TESS_LEVEL_INNER/OUTER usage with lowered IO", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "10be706778bd670197a66765c550cbb3a0cfda6d", "notes": null }, { "sha": "827bbe48298b7e32d46c1b9b777511109762f305", "description": "ci: use released version of meson", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "698344b93c49a9f3a257a0ef4546edf5cd3a9130", "description": "d3d12/driconf: Force on ARB_texture_view for Blender", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9feecda201d632ec0300d98b9f89a10d309d3f03", "description": "docs: add another -rc", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "69d1e29dc318bb0f1c395c9a9ba1a94056d4dbef", "description": "docs: update calendar for 23.0.0-rc5", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "28ae3210e1697c0506ca2581ebfceac22992da8f", "description": "nvk: Wire up MESA_VK_VERSION_OVERRIDE", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b07a58157d0b110dbc09a42cffe7046c3200dd3b", "description": "radeonsi: remove the LAYER output if the framebuffer state has only 1 layer", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3a0a3a5c350e4bb354dfb4823e32b70ab9d7655e", "description": "radeonsi: implement gl_Layer in FS as a system value", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "130428e758557872a16121c1aba4401b23e3d15d", "description": "radeonsi: don't allocate output space for LAYER/VIEWPORT before TES and GS", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0cd3d58227bded43403c39962ea7cfec07dd0b0c", "description": "radeonsi: clean up si_nir_kill_outputs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "17c38eb9a597fa111908b302cc06a21ae98c185e", "description": "st/mesa: set pipe_framebuffer_state::layers for PBO blits", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e0a24c7fe04a06bd620b468092d5e882c92b514d", "description": "ac/nir: add kill_layer flag to VS/GS/NGG lowering", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "27a9ddad28ab44207bb84b9fc0e00d87e9fb8dec", "description": "nir: return progress from nir_remove_sysval_output", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "32ee6376ad3203beaa84bcdf1585d53d1f18a1d7", "description": "nir: add lowering from FS LAYER input to LAYER_ID sysval", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a181c86e73ff9ac78090cd8c1a0a2d559a8e8f5d", "description": "broadcom/ci: separate hiden jobs to -inc.yml files", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bc7e363f8e1a26342e6fd7241c1f0ebb722338d6", "description": "fix: ac/llvm: LLVM 18: remove useless passes, partially removed upstream", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fff3fc45a0125b408ca8d4dbd48e5633d63ccc5a", "description": "zink: initialize drm_fd to -1", "nominated": false, "nomination_type": 3, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "268ab0cead7b5f455041b19d189a876146253f74", "description": "ci: disable Anholt farm", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2404483706f4396920e94f7abc80368b7d25a965", "description": "v3d/resource: Support offset query for multi-planar planes", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cb8cdab928ff2302bef00b341914168c78a89a7c", "description": "vc4/resource: Support offset query for multi-planar planes", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b5bcb658b4dcac0a08031b30a66c6780ea66c6ff", "description": "iris: Ensure virtual addresses are aligned to 2MB for 2MB+ blocks", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0b6693a3a14029c31db2ee8576baa78fc914b9e5", "description": "iris: Align fresh BO allocations to 2MB in size", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6932827a47afaf9f92e27905a59681dcf5832854", "description": "iris: Use 64K BOs for the shader uploader", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "21170a58d8ae919f820bf111aca32edaa58c5cff", "description": "iris: Split system memory heap into cached-coherent and uncached heaps", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "81ebb6a10af856760d9117c1f78a0715382687ae", "description": "iris: Rename heap_flags -> heap in i915_gem_create", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7a67ea0a6ed81ca9ae4542b70377f2f53129586f", "description": "iris: Make an iris_heap_is_device_local() helper", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e27e5ee55cdb5034c94ee6de190fe6e71f36c02d", "description": "iris: Make an iris_bucket_cache structure and array per heap", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7046a9e280f7ded13865c70a2577a489787fa016", "description": "intel: Rename PAT entries", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "76aad457a1a2a8bf3c195f149ae65d45a15e3349", "description": "iris: Change default PAT entry to WC", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f1c9e9014629fb0ea73ae73b35b642a97b06ba04", "description": "r300: add late vectorization after nir_move_vec_src_uses_to_dest", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ad7efdea6e30c46e1b8b80672cac4f6042956df6", "description": "radv: do not set OREO_MODE to fix rare corruption on GFX11", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d9f312b86aa979e237f2de3dc3f025e367cfe7b6", "description": "radv: set radv_invariant_geom=true for War Thunder", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "46cc7ffb7982091cdbded41e27d8f9a0b9ee5359", "description": "radv: add missing FDCC_CONTROL bits for GFX1103 R2", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ab3460311509fbc3e1ff36647a21cffe7710962a", "description": "radv: disable TC-compatible HTILE on Tonga and Iceland", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1b7107efe41406b707f5907269936e6332ec3db2", "description": "glsl: drop ir_binop_ubo_load", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9528d050a4b3bb081e5b142299033116673931a5", "description": "d3d12: fix usage of GetAdapterLuid() in mingw/GCC using ABI helper", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "e7204d02240977ce3c602bafdd0ee0a47eea67b4", "notes": null }, { "sha": "43cb4cb6dde1e8fdbe609c42b47e0f27d8411982", "description": "anv: use the right vertexOffset on CmdDrawMultiIndexed", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "c70ef757e6345652d4946fcc91b4816e56d86b43", "notes": null }, { "sha": "bb0ad6f0f5beb3764d084617361ef3a04f337567", "description": "egl/haiku: Remove some dead cleanup code", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c9e33f354569ee042085534fa14e2e40edd8d370", "description": "hgl: Redefine visual options in hgl_context.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "af90199fd87d1382d3e6f5fc1b4165b32d9ef784", "description": "egl/haiku: Cleanup includes; minor build fix", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2f0ed0680cf26d3051b001565d02115ac1a5da28", "description": "glsl/nir: return failure from link_varyings if there is a linker error", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a141b5264109f133ba244514e382514cb313295e", "description": "st/mesa: disable light_twoside if back faces are culled", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2d3f0a834aefd0ca1ae4d8272ebb3b88f6805432", "description": "anv: Add comment to copy image code block", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "73d69ef1e6b013f923ec459c789976570baaf447", "description": "util/rbsp: Fill bits twice if reading more than 16 bits", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "db208af9670623be4a0f6429da1b4877e025bc69", "description": "lima: Support parameter queries for PIPE_RESOURCE_PARAM_NPLANES", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3b10547e67d572a39db44e2b860b93eec6819292", "description": "aco: enable helper lanes if shader->info.fs.require_full_quads", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f1110576d90fff96d30f985231908d66e67a5822", "description": "nir: add info.fs.require_full_quads", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2db0507b5d56a632c78d965b0b8366e036570b0a", "description": "nir/gather_info: add missing wide subgroup operations", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1179d83a89adc4a00900eee6d79c9a8b11639e1c", "description": "nir: remove info.fs.needs_all_helper_invocations", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f39ed0063b4cd3e5a71efad2d43ce31f574c698d", "description": "radv/ci: add missing expected failures for mesh queries on VANGOGH", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "b975d4e8004a68c821d8592adbd0b1402adbbd03", "notes": null }, { "sha": "d3e3c30d36728f5331615b402eaed3cd7d45cb24", "description": "anv: implement Wa_18020335297", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "418299c120eaa034926780335c7207d9611cf30c", "description": "anv: refactor state emission", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4031443a4a6269a5e42ae53c6473e669f97a1d5d", "description": "iris: implement Wa_18020335297", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "73317bb7065f5b8e2751ffd2c3821f300db0348b", "description": "nvk: use nvk_pipeline_zalloc", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "90dc83fc9f52f89cd792cb2fea2e773e99bb7913", "description": "radeonsi: add missing args in spi_ps_input_ena when fbfetch output", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5b45304624470bc36211b2e54590d7136ac4da45", "description": "nvk: Implement VK_EXT_primitives_generated_query", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7bda83bdfc36f425d18b966a62282b032915260b", "description": "nvk: Disable flush on each queries and flush at the end", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0fa85b983f7fb0395d2ff8d7dc3a4c74baa75927", "description": "mesa/st, dri2, wgl, glx: Restore flush_objects interop backward compat", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "1396dc1c387a9f9a8b16ad358ee12a025159cc98", "notes": null }, { "sha": "76b751c3b1e74dd81a8167f507243a01c0e16371", "description": "mesa/st: use pipe_shader_from_nir", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0abf4af443aed0d376b936268cff5e56226e4c93", "description": "mesa/st: collapse tgsi deadcode", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "301f57a17ce73ba82e49b55837bbe7422265a113", "description": "gallium: drop pipe_shader_state_from_nir", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2e56be8e34612d8081b13b73b8be5eb5c6f341d0", "description": "panfrost: use pipe_shader_from_nir", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e84302f7634bf0ca32dde0ed695f4f07e4f799b2", "description": "nouveau: use pipe_shader_from_nir", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "de1245417a0b28e487612ebb851ed2be02f85754", "description": "zink: use pipe_shader_from_nir", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8d6f4427d22fc60f0a500936471aab41e55879fe", "description": "vc4: use pipe_shader_from_nir", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4698eb3875a67aff773ef50c84cefd5ec9cf8bea", "description": "asahi: use pipe_shader_from_nir", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f2054062646312e7c45d0108189b3deef7b1ca4f", "description": "v3d: use pipe_shader_from_nir", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dfa60b70e631f308523e8dca7ea68c84b166bc27", "description": "radeonsi: use pipe_shader_from_nir", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "645ba24e7b8bf6bf29fa1955d84925ec72ffc7e5", "description": "gallium: add pipe_shader_from_nir helper", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5ec6dcce5f603dd6fb7e10ccf5b08e7ba5058178", "description": "docs: update nvk extensions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ea5925461b2858f20392853298d014ee91054c97", "description": "microsoft/compiler: Fix lower_mem_access_bit_size callback result", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c69ca8c5c1ff2b19f520e4313ae6682887884ae2", "description": "nir_lower_mem_access_bit_sizes: Fix assert (bit -> byte size)", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "81387ed131cda3d47ecfe0d43cfce431ec6cce61", "description": "nvk/codegen: Fragment shader builtins are noperspective", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "354cf99869262e64e7c9800c17a864e845e0f7d2", "description": "nak: gl_FragCoord and gl_PointCoord are screen-space interpolated", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "c47488341ec39527af9e153aaaf918edcabd801d", "notes": null }, { "sha": "e8220b9319895318132c4f72b857b0910220a52d", "description": "intel/compiler: Simplify allocation of NIR related arrays", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0a5d3ac8d2b245e8b3f3589d3ade3de7356fe637", "description": "aco/sched: treat p_dual_src_export_gfx11 like export", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b975d4e8004a68c821d8592adbd0b1402adbbd03", "description": "radv: enable meshShaderQueries on GFX10.3", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6c7265338d175224dd7899d326e33b769f3e743d", "description": "radv: add support for task shader invocations queries on GFX10.3", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "623b7033c56e166fc5b452d4ec6098a6a9079918", "description": "radv: make some gang functions non-static", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1b3efecd568fa8bb1371e96604ae14d7e3dc2f27", "description": "radv: rework gfx10_copy_gds_query() slightly", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b7d668a819d896f66502d3efb6999ce264415b25", "description": "radv: add support for mesh shader invocations queries on GFX10.3", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "48aabaf225f3ebf0bada2fe820d2c0f6288a3ca5", "description": "radv: do not harcode the pipeline stats mask for query resolves", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "272ad6539798711eab8ed672688d5db53139f6ab", "description": "radv: bump the pipeline state query size to 14 on GFX10.3", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7b13500a9968d84291578e03bb3f3d48d24314bf", "description": "radv: define new pipeline statistics indices for mesh/task on GFX11", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2b93e9a02b5f8737f3d69957f10b7ea76d4df9e2", "description": "radv: add support for mesh primitives queries on GFX10.3", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bc6d29b0ca054d13fa2fef40fe7ac6317a52177e", "description": "radv: add radv_physical_device::emulate_mesh_shader_queries for GFX10.3", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a1609d76ee8940df1839b374540c0d83c054e587", "description": "Revert \"ci/deqp-runner: turn paths in errors into links\"", "nominated": false, "nomination_type": 2, "resolution": 4, "main_sha": null, "because_sha": "d173584b6e41f64ba96530869c17f4fd5cbdbb98", "notes": null }, { "sha": "6be6b4ca711b157d0d92b4942b19eb74e71ed04f", "description": "tu: Fix re-emitting VS param state after it is re-enabled", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "aba00ff391b9fe9e63e2a8b6ad807f338ad7a6a6", "description": "drirc: Set limit_trig_input_range option for Valheim", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7d1cc5ec3da64b607ada2b92555548aa045914e5", "description": "radv: rename ps_epilog_inputs to colors for PS epilogs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e1345c5295d37494d5a60d7fc0285c175a5dd953", "description": "aco: rename color_exports to exports in create_fs_jump_to_epilog()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "12f6279c3913d3350d5b492cc7b4928c36041de2", "description": "nak: Two more print fixes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "eb75be66e92dd9bce01fb2c8cb78dd090cf925d2", "description": "freedreno,tu: Add env vars to modify fd_dev_info", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "17827ef24c6034756575c3879df8d6cee66fb368", "description": "freedreno,tu,ir3: Pass fd_dev_info into ir3_compiler_create", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e6bfe42b6e2b0243627d6c98cdb52073084213da", "description": "freedreno/devices: Separate device definition into base + gen features", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4382bd8a3438638bc69453513a835c52c8890108", "description": "nir: simplify nir_build_write_masked_store()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0470f8f73714804bb97661adecb0519fd2190f33", "description": "glsl: remove now unused lower distance pass", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "33c2b64aa33ed8ca5da31288d741cf89b38ab69a", "description": "glsl: switch to NIR distance lowering pass", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "110887de2bd9b3e57d87bfc1af4bcd1b8e2de6a0", "description": "glsl/nir: implement a nir based lower distance pass", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "95da0a9c96221238d6f1e4d6ff8b31077b5beaa1", "description": "nir: move build_write_masked_stores() to nir builder", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6a810b0ba82384d2cdaee94e8019e57b96cff700", "description": "intel: Improve N-way pixel hashing computation to handle pixel pipes with asymmetric processing power.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9033df070e47de9b9ecafdc069fa5b7718b6dcf0", "description": "nak: Rework printing of texture and image dims", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3a20beab03d24eb992b1ea8e20b563c22ab9d801", "description": "nak: Display memory type at the end for load/store ops", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6f76f4db9f500d37a8666223ae6c8d108cdd9c91", "description": "nak: Make MemAddrType a part of MemSpace", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6c861c3cc20177ccf581fc452bcd7417a64bd713", "description": "nak: Display memory access bits with the \".\" prefix", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3d2104dd5d0dbc007a6567cdbd5ae4572d852ae8", "description": "nak: Align instructions when printing", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "32d6720bb0a2fbd1503973391c66ce1edc579971", "description": "nak: Only write deps.delay when set", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3f027f7dccc76383501104780ad29a0a93c364b2", "description": "nak: Default InstrDeps::delay to 0", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "58c8391f97170ea2167ed496a8510dd31611e2ea", "description": "nak: Implement DisplayOp on Op instead of Display", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9d1afb75332097c4b0bd0e0af76b14c5f3e132dc", "description": "nak: Rework opcode printing to use a new trait", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "503c4b1d5dedd01b4c9d57697660fcf4be2ff3be", "description": "nak: Make most Display stuff lower-case", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2897b9dcee292b3e285658f0cb6cf62b00a4f744", "description": "nak: Rework reg and SSA value printing", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2e3027e7d12164cd277519eb960e53c7e6f3b273", "description": "docs: document AMD_DEBUG=noefc and useaco", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "16a270f646e3f83ba095acc90d055807a7f405df", "description": "radv: disable TC-compat htile on GFX9 in some cases", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d173584b6e41f64ba96530869c17f4fd5cbdbb98", "description": "ci/deqp-runner: turn paths in errors into links", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1ff4687e866043f938fa5d4b14f79393b8361ec7", "description": "ci: uprev deqp-runner from 0.16.1 to 0.18.0", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5efa4d56e2b7f2440d263ffb794ab3247d70d529", "description": "ci: fix kdl commit fetch", "nominated": false, "nomination_type": 3, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "205c5874d4bcb3a86062928c9c6f20d797ef4f76", "description": "intel: Sync xe_drm.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e4ffb2473b59dd98ea0b400a47b6b50beda3dbf2", "description": "d3d12: Implement get_feedback with additional metadata", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8c1ba75f689451da4c07547cf6a68af8359b0ac3", "description": "d3d12: Support PIPE_VIDEO_CAP_ENC_H264_DISABLE_DBK_FILTER_MODES_SUPPORTED", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c81967fa89d918e11107cc787ae70bf32cc56a56", "description": "d3d12: Implement Intra Refresh for H264, HEVC, AV1", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a5607066484b2e9495064344410416f4697f3fbe", "description": "d3d12: Implement HEVC VUI Writer", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fdc8b7cdc4ad07c8055e937015d1e71c07a2493b", "description": "d3d12: Implement H264 VUI Writer", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cf8cbf0647afc6fad4d964a9e0b24be0f4a2eef0", "description": "d3d12: Disable codecs according to meson video-codecs option", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "84c0448b363b06c0c5f69b7809c97025a6f9d837", "description": "d3d12: Add constraint_set1_flag support", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d6bb4ddc638f3ee37fbbe066c631dad80aaeb2d3", "description": "d3d12: Video Encode - Remove PIPE_VIDEO_PROFILE_MPEG4_AVC_BASELINE as not supported", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "151ebf8ec3a79db0207e63c179788d34890475fb", "description": "d3d12: Use log2_max_frame_num_minus4 and log2_max_pic_order_cnt_lsb_minus4 from pipe_pic_params_h264", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "34961b11183fb4ac21e584a0b72d9d43c922c051", "description": "d3d12: Plumb pipe_h264_enc_picture_desc.dbk.disable_deblocking_filter_idc", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "527def0171b0eeaa66ddfe7d0b82ee8b29cd2837", "description": "gallium/vl: Check for VP9 and AV1 meson option support flags", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7b22dd8bfdc380be2e4037c1207fcb30a46ad296", "description": "meson: add vp9 and av1 codec support options", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "870570ee668178a7bdbe7073f691dfaf53784eae", "description": "frontend/va: Support VAEncMiscParameterMaxSliceSize", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ec4021b3c22ab6d19e21667019a2be73d89a41e3", "description": "frontend/va: Parse VUI HEVC parameters", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4637f1db482376930f304dae833e40837341cae7", "description": "frontend/va: Parse VUI H264 parameters", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bee4a3683c7e8ed5b75a664a7b8ef71bcdb9a99f", "description": "frontend/va: Add log2_max_frame_num_minus4 and log2_max_pic_order_cnt_lsb_minus4 for h264enc", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9ce17de1fdae3099d195a0cd5620644275a4a88d", "description": "pipe: Add max_slice_bytes for H264, HEVC encoding", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6b4010b9062957cfbf0ac694b09d477b1605a13c", "description": "pipe: Add HEVC VUI encode params", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0c312c5c59c6e9215dc609db06f4ef5577638ba1", "description": "pipe: Add H264 VUI encode params", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "10eb9296fe1437035932d8ebb4f6b087dc4da3f6", "description": "pipe: Add PIPE_VIDEO_CAP_ENC_INTRA_REFRESH_MAX_DURATION", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "44a3bfcc67ccc22c7d0e79a8c5c33a8fedbb432f", "description": "pipe: Add PIPE_VIDEO_CAP_ENC_H264_DISABLE_DBK_FILTER_MODES_SUPPORTED", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "be4287c3aa06b7f22ba83696108759f5fcd58323", "description": "pipe: Extend get_feedback with additional metadata", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e6d754f183d21f5f9488c1e77cb23763c49f9b90", "description": "gallium/auxiliary: Fix pb_bufmgr_slab.c leak", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "695201fe94a2ee4197f4256c407e2d4e83223092", "description": "vl/win32: Add vl_win32_screen_create_from_d3d12_device", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e7204d02240977ce3c602bafdd0ee0a47eea67b4", "description": "d3d12: Allow creating d3d12_dxcore_screen from existing ID3D12Device", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9657ef95b4932fa01f0aa2cd2d602094eb021255", "description": "iris: use helper util_resource_at_index", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bc3bec76c0d4c1fc41a7b6bc9152fd7e81fdd033", "description": "panfrost: Add a JOBX() macro to simplify job-frontend selection", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9dd4c5b4e60eee23c6cf463d2398a615f6fa1cfd", "description": "panfrost: Move JM helpers to their own source file", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5e5a766a815bc62a68f41d7083272f2e92ff7170", "description": "panfrost: Prepare things for the common/JM cmdstream split", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "635385a807aa5b1b6428b6cd30bd952450ff5230", "description": "panfrost: s/init_batch/jm_init_batch/", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a0b38c4827456422fe42f04b92322588e05f9a53", "description": "panfrost: s/preload/jm_preload_fb/", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2558a12633d601c1a3df30eb49c642419a3aece2", "description": "panfrost: Rename JM-specific batch submission helpers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1dfc9ca3cf92549e6e2a1a38739862815eb803f4", "description": "panfrost: s/panfrost_emit_primitive/jm_emit_primitive/", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fb2d2410bd8d218ecf80b1fa5616f0f01aeb4ff9", "description": "panfrost: s/panfrost_emit_shader/jm_emit_shader_env/", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "50898556e0b9a4c0fec983cf1ce73764aa7be9d7", "description": "panfrost: Rename panfrost_batch_get_bifrost_tiler()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5225eeb4b116f96edd0963b0a45ecc1a2ad48a8e", "description": "panfrost: Drop the vertex_count argument passed to panfrost_batch_get_bifrost_tiler()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e44dae6cdbfc88c4d42a26c69d7c9b1d70d288a6", "description": "panfrost: Move JM specific bits out of panfrost_launch_xfb()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6ed0968d3daef7a78fe32b051950af69b7992d58", "description": "panfrost: Move JM-specific bits out of panfrost_launch_grid_on_batch()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0e168f2defba09bc918011e511293380739ba147", "description": "panfrost: Use batch->tls.gpu to store the compute TLS descriptor", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9592b61883e63be43dcca3cf3366de2f07b3cd52", "description": "panfrost: Move all JM-specific bits out of panfrost_direct_draw()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "691d9747e56189d6c54c6e8ad137d6edebc74d71", "description": "panfrost: Re-order things in panfrost_direct_draw()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "172d4bccd29c71f21ed1d5fec524cd7bb9608cad", "description": "panfrost: Factor out the vertex count logic", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f167e2facf9ba91f2a754c7a812af21e95e5e628", "description": "panfrost: Factor out the point-sprite shader update logic", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "782dc11791f4cfd2e8c70383929acf7f7733c5ca", "description": "panfrost: Rename several job emission helpers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e25b8d07b8b9b6c03ef0eab999b28bc11ae4264f", "description": "panfrost: Move the JM-specific bits out of emit_fragment_job()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "04f4c39a4e8f1bd53270a89d11bd1d3d8f4f9bec", "description": "panfrost: s/panfrost_emit_vertex_tiler_jobs/jm_push_vertex_tiler_jobs/", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "44bd7067b7776ba50e34f8e72baea0fc7397f7f6", "description": "panfrost: Move JM specific fields to their own struct", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9de3ff9a784869c5b6c13aba1b741d274a625247", "description": "panfrost: Add panfrost_get_{position,varying}_shader() helpers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f53c37892abd4c0cf70ad4ae4a19328f0a122fe7", "description": "panfrost: Factor out vertex attribute stride calculation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ea72a0bec6e0593c8e5cf971124cb8d08ce7bb48", "description": "panfrost: Add an allow_rotating_primitives() helper", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e81f99134ee2c9681bbea9694db6676dfa147ae3", "description": "panfrost: Use u_reduced_prim() to do the is_line check", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a183b8c49542c5c3a4e2f8c95c6f32dc23593081", "description": "panfrost: Store varying related fields in panfrost_batch", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "19d5963c5720bc124edb92e1eb4d70cc07adc45c", "description": "panfrost: Stop passing vertex attribute arrays around", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a0d0e07036197aaa2eada53a1c6760407128b401", "description": "panfrost: Store the index pointer in panfrost_batch", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d618a465903c0a2441769ed7528da4c22fc16e59", "description": "panfrost: Add a submit_batch() hook to panfrost_vtable", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "46fc7d2dc93028b6e02612583b97f26163d63a7d", "description": "panfrost: Get rid of unused fb parameter passed to panfrost_batch_submit_jobs()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "070bdd14baee8d75a41bb896420838ad251f63b9", "description": "panfrost: Get rid of the out_sync parameter in panfrost_batch_submit_jobs()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "34512fabb47762ecc6cb364ddec875c8aa6fab19", "description": "panfrost: Get rid of unused in_sync parameter in panfrost_batch_submit[_ioctl]()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7b6e959b731bc0013b0def916c5212a2d9d7e204", "description": "panfrost: Move the panfrost_emit_tile_map() call around", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "037e7a530cdd07125e270db76d2cb0bb7a6c3572", "description": "panfrost: Emit the fragment job from panfrost_batch_submit()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a4f037bd6d1d25117995c3432ddbf3d1ad840e76", "description": "panfrost: Store the fragment job descriptor address in the batch", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d3b7b8c8071f3d3cb6ceee5c76f3118ecdb08bc5", "description": "panfrost: Stop using the scoreboard to check the presence of draws/compute", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9b2e78b003396eb4ef7231150618ded374ad3c85", "description": "panfrost: Make panfrost_has_fragment_job() public", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ab18d0709a408d307de92147c5ad051c9cb10a2c", "description": "panfrost: Count the number of compute jobs at the batch level", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f16312c01b825b723b25da8ea895ceca01a97484", "description": "panfrost: Express the per-batch limit in term of draws", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "539e5e435c1ab7fdacdb5d0be752e0e21ad9d50e", "description": "panfrost: Count draws at the batch level", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "948062ee84dab8f8bf742f76b108ab0b481a6578", "description": "panfrost: Inline pan_emit_tiler_ctx()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b378cfbc484f679e81b84dddfb68dfab14872cac", "description": "panfrost: Inline pan_emit_tiler_heap()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "708a3a33a85e8b7af0a342f3d3a5028028135bdc", "description": "panfrost: Rename panfrost_vtable::context_init", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9a53cca85a09f7fc2187c6e047bcd41832dd3424", "description": "panfrost: do not open-code panfrost_has_fragment_job()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f9bab3566bcfbf4d33bcbb9fb8d5e8d416cb5674", "description": "intel/perf: fix querying of configurations", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "46c91281171a86d25578f2d9a948010e50a02f1e", "description": "amd/ci: track changes to the traces config file as well", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4de3ce1f2cce4ea644988078814bd7f77217b154", "description": "ci/piglit: specify only the traces file in the job config", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "653405ee08e76173f8640adaa1e46de94f5bafa4", "description": "mesa: add managarm support", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0e68dd1a522380d0c4e59902be6f22c13c493c07", "description": "drirc: use fake_sparse for Armored Core 6", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "29990912877df91d3854bc10710cfe3974a8b935", "description": "ci/ci_run_n_monitor: abort when target gets skipped", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3d53022e6807b6d8f017541910a842b4a71a8804", "description": "asahi: use util_resource_num() instead of open-coding it", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8191acd41e007a11512c1c984f87172833e2a7c5", "description": "broadcom/compiler: update image store lowering to use v71 new packing/conversion instructions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c0cfa4f53bafca6cda90f64bd102f22a812c7f4c", "description": "nir: add new opcodes to map new v71 packing/conversion instructions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fc044928b29172fa1659ecaba97aec05edc86563", "description": "radv: re-enable sparseResidencyImage3D on POLARIS10+", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e02a1f0a4456d6556b3a76105dd1c45c3829288f", "description": "ac/surface: change tile mode for 3D PRT surfaces with bpp < 64 on GFX6-8", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e3afbd5c282265e4c5ae8a4b822f1d007f1e3bf9", "description": "nir: Fix decomposed_prmcnt copy-paste error", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "cc3f20ca6c159c09bb06d4c6db0a499a853c1a54", "notes": null }, { "sha": "1fabf535faae9ec651a0574247e885f9cdcbdaad", "description": "aco: handle GL_TEXTURE_RECTANGLE in tg4_integer_workarounds", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "695fc67baa342a2e4c0f112fc851d8341a77b549", "description": "aco: set MIMG unrm for GL_TEXTURE_RECTANGLE", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dbbf566588cedc72062f3d3640a0cf1bebd40af9", "description": "aco,ac/llvm,radeonsi: lower f2f16 to f2f16_rtz in nir", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7e4aac46ad41c7b928061552d4f48bc67c931f4b", "description": "nir: add force_f2f16_rtz option to lower f2f16 to f2f16_rtz", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "56967904205c894c271ef28b7d37dcd5ba01819c", "description": "ac/llvm: remove nir_op_*2*mp ops handling", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "909895ae2a377758812e3ac3098e97e21f952393", "description": "radeonsi: only vectorize nir ops that aco support", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5932990e08e6f8126ff1b6daee3391dda2a6a1ef", "description": "aco,radv: add aco_is_nir_op_support_packed_math_16bit", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "10367618da072afc4f19c21ab9b599a23dd5a762", "description": "gallivm/nir: Load all inputs into indirect inputs array", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "898700ca647b2de0eecff864b6b0a4cbeb935840", "description": "v3dv: Rework to remove drm authentication for wsi", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "88c03ddd345fe6b0cd16c11cb5c5309f8d7d16ff", "notes": null }, { "sha": "2091515a70a07c3e4b80cb7637a2194790e285bb", "description": "gallium: Do not create pipe-loader version scripts for disabled drivers", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "667de678a064da449969f2fa3da4aff850d91cf4", "notes": null }, { "sha": "b2da38413f5aaef0c225dcf730cfcd0d338d2f3e", "description": "gallium: Fix i915 pipe-loader build", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "667de678a064da449969f2fa3da4aff850d91cf4", "notes": null }, { "sha": "f05688aa3299a27430119b27e45181a6f415bff8", "description": "util: Provide DRM_DEVICE_GET_PCI_REVISION definition", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5022a26b50ef912835049a32ac3904ea77656e43", "description": "util: Include stdint.h in libdrm.h", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "e05abb1345530433681e2a4965588e4e2f51380b", "notes": null }, { "sha": "d487d9d05baa731dbf2494bea6f1b56c92a5ddeb", "description": "radv: Use SDMA version instead of gfx_level where possible.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "24022d5680c33dee0132870c3176f50ea1ac2c30", "description": "radv: Use GPU info for determining SDMA metadata support.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fd3cdf28ace83c95efad0d06430eb71f28ddcf32", "description": "ac: Add sdma_version enum and use it for SDMA features.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d09ad16fd4a0596fb6c97cffaf0fdf031053b5a4", "description": "ac: Remove CIK prefix from SDMA opcodes.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6413b860c4bc7ce748017b98d680629f783ceadc", "description": "ac: Rename SDMA max copy size macros to reflect SDMA version.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "be9953ac2ca9ee39bbd93edb468dd7cfaa4824eb", "description": "gallium: Avoid empty version scripts in pipe-loader", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "667de678a064da449969f2fa3da4aff850d91cf4", "notes": null }, { "sha": "0f978c34410283558afe9de5dab007f63a763c5e", "description": "egl: ensure a render node is passed to _eglFindDevice()", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "2be404f5571ada32d3b2e9cfe9b769846f27d68f", "notes": null }, { "sha": "9b70096f5e9ab7be23abc9154c3fb83b710ccd6b", "description": "egl: move dri2_setup_device() after dri2_setup_extensions()", "nominated": true, "nomination_type": 4, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b4ec0b51ce47d87d21609444dddd50c91968f26d", "description": "egl: extract EGLDevice setup in dedicated function", "nominated": true, "nomination_type": 4, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dddab9fa778d85f9b2f11eeec2b635b02b46e54f", "description": "intel/xe: Correct DRM_XE_EXEC_QUEUE_SET_PROPERTY's ioctl", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "275afe73f749790918a7acf1d20ec430fbb90a52", "description": "nvk: Implement VK_KHR_fragment_shader_barycentric", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7fb91f22d5d261afbabfc4c17168da204e28fc7f", "description": "nak: Add more bits discovered in SPH", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "60544cae07d8d7c32093f5984615b18cbf89b219", "description": "nir: Add a ldtram_nv intrinsic", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "62006c2f96a158500f636d470bfa313837897d4b", "description": "nvk: Advertise the rest of the subgroup ops", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1bc865ca8af1282a1a734686ef6ee469976e723c", "description": "nak: Implement quad ops", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cca40086c6a43db1ad281d9b1e5f92f10f26acca", "description": "nak: Lower scan/reduce in NIR", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "11bcce94615fe72a6e0ab76dc72db568762879e6", "description": "nak: Use c == 0x0 for shuffle_up", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8c79d616bd67f1e73e0a8c2c529dfe43f40be166", "description": "nak: Add builder helpers for a few ops", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c874db93817e66584d5e7c40807849f88939097d", "description": "nak: Add the predicate destination to OpShfl", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3cc389f3da463974d6d0e00b326da5986fb06fa8", "description": "nvk: Set the right API version in the ICD json files", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f011410c1c480829dde58f285023a3768686c9ee", "description": "egl/dri2: increase NUM_ATTRIBS to fit all the attributes", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4dd287308f86af95d0bb6001592aeeb9d3926750", "description": "radeonsi: \"get_blitter_vs\" shader in nir", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4a3cebaffc167c07d5a5a34e349048aa3d1057fb", "description": "radeonsi: \"create_fmask_expand_cs\" shader in nir", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6584088cd5e6fe2538428b2ae13cbafc62604de2", "description": "radeonsi: \"create_dma_compute\" shader in nir", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d54c140eb65ecf49d969c93ebbe8519c205a17c0", "description": "venus: disable unsupported ExtendedDynamicState3Features", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "49e5b583154448bc9cf94022642a8c1001a8064e", "notes": null }, { "sha": "52ee4cf2292b5cf939e35507ae548e6485c2da8f", "description": "nir/builder: Teach nir_pack_bits and nir_unpack_bits about 32_4x8", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "25743209c4ee17aef3591461496fe64c1233657c", "description": "nir/lower_packing: Add lowering for nir_op_unpack_32_4x8", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7a1a9fb287384a7a130fcb63b029fe383dc17a6f", "description": "nir/lower_packing: Don't generate nir_pack_32_4x8_split on drivers that can't handle it", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a76cb87602fc318e964f982cdee319b1b21f155c", "description": "glsl: Use unsigned instead of enum type in ir_variable_data", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cb019ff9266b5985dd8d467f724d3310acd03ab6", "description": "d3d12: GL4.6", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b0ba67144619613799ccf25fca95ccb55b825575", "description": "d3d12: Enable some 4.6 extensions that were already implemented", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "eac2ce6e3be997bffe8b9f18dc792edfc716740f", "description": "d3d12: Fixes for QBO shaders", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "df4fc66649311adced0544d9ff025921157239a0", "description": "nir: Add a flag to opt_if to prevent fighting with splitting 64bit phis", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bafc27583cf7c2d136fa05764e5e2145fedbc9cc", "description": "venus: Make sure that guest allocated blobs from hostmem are mappable", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "892988956328ffdc1cc0cf181c2cd3b6394408e7", "description": "venus: Tighten the conditions for guest_vram device memory alloc", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "816f66cdfda8467fb22f74fcc280029c46657b9c", "description": "venus: Use vk_object_id as blob_id for guest_vram device memory alloc", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c853e259ab3070698c1c45dc6865d1782902a471", "description": "anv+zink/ci: document new sparse failures", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "563678f310e51b28355f35d0c9763f39616d96e8", "description": "anv/sparse: don't support YCBCR 2x1 compressed formats", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a0559768dbf8dbb03c87bc01bfaacbfe882ab03d", "description": "anv: enable sparse by default on i915.ko", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fda5163f34a1ca8f3c65633497450b7d6443c165", "description": "anv/trtt: properly handle the lifetime of TR-TT batch BOs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0f218362721b0e2a59f8c1102406dbe8334678af", "description": "anv/trtt: add support for queue->sync to the TR-TT batches", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1534ee46b8d194b6214669ce31855b1445115745", "description": "anv/trtt: add struct anv_trtt_batch_bo and pass it around", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "18bd00c024fc0f11a36da5b025b89a26ebd635e1", "description": "anv/trtt: don't wait/signal syncobjs using the CPU anymore", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f2206a0eb197438b6041603f023ece06236f49cd", "description": "anv/xe: allow passing extra syncs to xe_exec_process_syncs()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4b435d69834d766d7acf5f0d500cb6ed7b6bf5e8", "description": "anv/i915: extract setup_execbuf_fence_params()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d797d9233dff75774780a52dc50d59135097d695", "description": "anv/sparse: process image binds before opaque image binds", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "040063c156c57d8e60b9b02ee5744578a2e81160", "description": "anv/sparse: move waiting/signaling syncobjs to the backends", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cbf09b4254d6143f60e697b2a374b9e6428a6447", "description": "anv/trtt: use 'queue' from anv_sparse_submission in the backend", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f6d28bec6d168e46becf2c0eca9e362112ed59b8", "description": "anv/sparse: add 'queue' to anv_sparse_submission", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "576275907a1a1e20dd2318a00c9d591fb67f9ed1", "description": "anv/sparse: pass anv_sparse_submission to the backend functions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6c7753ee0becf376ab1d816217c9e906eb26fcdf", "description": "anv/sparse: join all submissions into a single anv_sparse_bind() call", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "11e9a700f615d0473856de4f4fa1aabc64aa0005", "description": "anv/sparse: drop anv_sparse_binding_data from dump_anv_vm_bind()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b4fef9a7452531920dc1a49ad2e76df7ebf4fa42", "description": "anv/trtt: also join the L3/L2 writes into a single MI_STORE_DATA_IMM", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "31f720fd6e3f6f5a56597b952cd82696f3b26837", "description": "anv/trtt: join L1 writes into a single MI_STORE_DATA_IMM when possible", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ccb30ae0cd63edb4357f97d2897dc961f4d997b9", "description": "anv/sparse: fix limits.sparseAddressSpaceSize when using vm_bind", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "04bfe828db8187bdda755d8c55ec2f8fbf3ae298", "description": "anv/sparse: allow sparse resouces to use TR-TT as its backend", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a2797674241c1be0130e7e187f0148a792e02b56", "description": "ac/gpu_info: update conformant_trunc_coord comment", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9e9eb87dd3a2ffe782ac85998a69623f59306caf", "description": "radv: enable radv_disable_trunc_coord for vkd3d-proton/DXVK", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4d2a3b95730c4781234096778043f987234b6a4c", "description": "radv: add radv_disable_trunc_coord option", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1b18ca83facfeaa17fb271a61a0aaf133e595de1", "description": "amd/ci: avoid re-running all the test jobs when changing the expectations for only one of them", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0f0f6c622713dd9b93a055530b320db13239ad87", "description": "nir/validate: Specialize if source validation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "88d0fd03d67e34feecbbe114af1c8d264a535da8", "description": "nir/validate: Split out validate_sized_src", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bfcc32395482b7f5ec30ea466c34853db7f57866", "description": "nir/validate: Inline validate_ssa_src", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bfdb2862d64a500e7bea032012a2b90f6a29ea76", "description": "nir/validate: Drop stale todo", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9f341cefbbda843263dbc62dc6ffcf40948efb14", "description": "nir/validate: Don't check dimensions in validate_def", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d2b1e6bed02129db06ff82604f15fff7efaaacf5", "description": "nir/validate: Use unlikely for validate_assert", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e9d185dccf59df3b6d742eee69913bcb74590338", "description": "nir/validate: Don't validate out-of-bounds channels", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8d5a1e5a779100d92c79ec533437874644aef82f", "description": "nir/validate: Don't spam nir_alu_instr_channels", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "178603202959c528c28b6c18739b2335477b4e09", "description": "nir/validate: Optimize ssa_srcs set", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6d73f62e42df5b554b9a893f338278653ff0dbdf", "description": "nir: Simplify nir_alu_instr_channel_used definition", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "667de678a064da449969f2fa3da4aff850d91cf4", "description": "gallium: Fix undefined symbols in version scripts", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c76cb19b010436dca2cb9a2570b1ae571b31e509", "description": "anv/blorp: move helper function about BTI changes to blorp", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1b6fe35ec800d366b9a57f8d3a8ffbb6605e25c2", "description": "anv: get rid of the duplicate pipeline fields in command buffer state", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ec3f8c0d42f9e0a742c7aeb835aa56155ebb1faa", "description": "intel/blorp: move Wa_18019816803 out of blorp code", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6e85fa8a80ea65195549958809729083763f43f4", "description": "intel/decoder: handle 3DPRIMITIVE_EXTENDED in accumulated prints", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9689607f10bb150df0a75d189fc02b522410887f", "description": "anv: fix dirty state tracking for 3DSTATE_PUSH_CONSTANT_ALLOC", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "50f6903bd9c472eef2af2cbf62027df3bbe0ca8a", "notes": null }, { "sha": "1257d08bcb9d7068ec24acbcf281a388e7ff015f", "description": "anv: fix CC_VIEWPORT pointer dirty after blorp/simple-shaders", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "50f6903bd9c472eef2af2cbf62027df3bbe0ca8a", "notes": null }, { "sha": "e517b1e095cf9a3edf68cf8d7a50d3756b538628", "description": "anv: fix missing naming for dirty bit", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1a1747712c40e4ba29bdad3af2b27bf0aa56e107", "description": "anv: fix source_hash propagation with libraries", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f2bb7b185d846b1f157a3ee2f2c5d06840a39f0f", "description": "aco: delete instruction selection for boolean subgroup operations", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "88afbbba1152bd9dd8dd7058eba18540f485fbf8", "description": "nir: optimize open-coded quadVote* directly to new nir_quad intrinsics", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0d186d356ced17d002459b49a8d8eeed4f7dc01a", "description": "amd: Enable boolean subgroup lowering", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1dab2c5bd234706c29e5a0ca8a5bbb6f1feb3d2f", "description": "nir/subgroups: Add option to lower Boolean subgroup reductions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "387e698bde75b3f6ae7475d3f79e161d47d4b689", "description": "amd: Implement quad_vote intrinsics", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1cfb0ae92cdb2b6b248aebd528f0c28d238f7930", "description": "nir: Add quad vote intrinsics", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "27734c52eb0c19c02d363a620f27cf2ec5c8b059", "description": "nir/lower_subgroups: optimize reductions with cluster_size == 1", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9ac3117e3ee85f6e63fc0889cc512cc46e2b47ea", "description": "panfrost: Emit image attribs for compute in panfrost_update_shader_state()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3db963a13592c5b215bb776e0365d4c0d70d5286", "description": "panfrost: Emit attribs in panfrost_update_state_3d() on bifrost/midgard", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ac486a0115e7b5775d8e78d9dc78f51112ee9a1e", "description": "panfrost: Kill unused panfrost_batch::polygon_list field", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8ed471a339543072e0683308ac1ee1a4faad41fb", "description": "panfrost: Flag the right shader when updating images", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "fab1fabb4f0b807b4a9fb1fb5d7180fb8d8e3a45", "notes": null }, { "sha": "1d4fa05b786dd31e765d51c70e4c00e06690450c", "description": "pan/decode: Fix the pan_unpack() call for JUMP instruction unpacking", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "238f9a4498a5d7bde6c13a3b75fcd5f6b605a3ab", "description": "pan/decode: Make CSF decoding more robust to NULL pointers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7dd610f9088956e151ea2aa22ec3d35c9051f2ad", "description": "pan/decode: Print the resource table label", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "408b3f3cedec946e4578a60a460db00d134c09bf", "description": "pan/genxml: Fix 'Shader Program' descriptor definition on v9 and v10", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "790d4422b2b4ec5f5e8025e4cf06ccfca3c767de", "description": "pan/bo: Make sure we catch refcnt underflows", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "46d2748a93d0d6274051490c97e9859c48cbf81a", "description": "panfrost: Fix format_minimum_alignment() for v6-", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6e166af59ea32e4afda60d6ded5a44730d0c71dc", "description": "pan/genxml: Fix \"{Last,First} Heap Chunk\" field position", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c5e6edcddf230b2ba6a371d8336d9571d7a593cd", "description": "radv: check earlier if a graphics pipeline can force VRS per vertex", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "61c3796a958990db1ef772ce27b00f7e4f8e5d29", "description": "radv: remove redundant check when forcing VRS rates", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d679d123591da2b2fbbd3786a67de040bc532c59", "description": "aco: remove useless nir_intrinsic_load_force_vrs_rates_amd", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d01b7b0fd43aec11c62b719a7fd37da1e861eb43", "description": "zink/ci: add a manual job on radv-navi31", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a5e20a5c31b1af9b2b9ea42acc02d6da32ee46f4", "description": "ci_run_n_monitor: require user to add an explicit `.*` at the end if jobs like `*-full` are wanted", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ce7cda417f7596f96a99d9b4e48c104afca8551b", "description": "intel/dev: use libdrm.h wrapper to support builds without libdrm", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4eb4197d27aed6f5e71195a971145b2945d78330", "description": "intel/nir/rt: fix reportIntersection() hitT handling", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "303378e1dd4119e04e0f6cb623766115a00c2eea", "notes": null }, { "sha": "6dbb5f1e07b11be0cc6ac764bf1b51feaa7fa623", "description": "intel/fs: rerun divergence analysis prior to convert_from_ssa", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cd543c94fda257636077dc015ea113ceac1c0dc9", "description": "nvk: Advertise VK_KHR_synchronization2", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7f6d3b82c8a2120e525cef5ff69e6e5f732f85c2", "description": "nvk: Implement bufferDeviceAddressCaptureReplay", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b4cfac64c8a98026d3698a2231c09a21bbe5a2f4", "description": "nvk: Add a separate VMA heap for BDA capture/replay", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "78eee47471d5dd88c099e2ccda576c4f724d9e5d", "description": "nvk: Handle VMA allocation failure", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0052f1a6fed802e2e2ecda58fea3eeb87b5e4280", "description": "nvk: Rework error handling in nouveau_ws_bo_new() and from_dma_buf()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ce1cccea98d6257f2015b32b92d826e4ebc0a7f9", "description": "nvk: Drop nouveau_ws_bo_new_tiled()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fbc9811241c3528b07f0e8bf6b6512a207f5d471", "description": "vulkan/video: fix a typo", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "d46162981a78e24850dca085b2da95857c56a158", "notes": null }, { "sha": "7e00380445c8d300defb0e697705222c3de5835b", "description": "nvk: Implement VK_KHR_pipeline_executable_properties", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3b3b157961cec37cf6846f13898acfa90f63551e", "description": "nvk: Don't set pipeline->base.type manually", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "faadac57d5e2c9684b05d2121924fbe2e049eefb", "description": "nak: Support dumping shader assembly as part of compile", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ae171458827bb8fceb232b3a13f61920e87a0d3a", "description": "nak: Rewrite nir_intrinsic_load_sample_pos and implement nir_intrinsic_load_barycentric_at_sample", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8d8d93fab934ef96305ddcc78dae7d79698c7bd0", "description": "nak: Pass offset to load_frag_w", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "618bdb85718fbd54ff68b1d1581992cd7e22269f", "notes": null }, { "sha": "1f582bad0ac3ae18de4eb3f1a94a1ecf95204bdf", "description": "nak: Stop passing undefs to ipa_nv", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "618bdb85718fbd54ff68b1d1581992cd7e22269f", "notes": null }, { "sha": "5499e857a33411e4f992aac7bbb5dc470bb2d608", "description": "intel/ci: fix gl/vk dependencies in hsw jobs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a08d33abff3d18746ca30a5a4d9af8b4015ff554", "description": "docs: apply permanent redirect", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "014e51251ecd0eb6b6233295d561cb3a6a0d8be0", "description": "intel: Sync xe_drm.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e1cf75b411759db0c49673b89b5325fb0442d547", "description": "zink: Remove now unused dead_framebuffers.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2a71f06f2938678d89d5ed1372cda6a7b55d964d", "description": "zink: allow software rendering only if selected", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "8cd44b8843877a2f7d559d123eb3694841f16fdc", "notes": null }, { "sha": "99fed1f9b3f7a2b66b7d1f1fef59b66dc5e5faec", "description": "lima: drop unused lima_get_absolute_timeout()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9c62aee027d69b9ecc9260885e2a50d922c97a9e", "description": "util/xmlconfig: drop default SYSCONFDIR & DATADIR values", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5f4253e096de76651d3bd2bbd447abb1e9cb624f", "description": "panfrost: Support parameter queries for main planes", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d679154dc021feb1333bf7207d8a26d9db75b921", "description": "util: Add new helpers for pipe resources", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "94e867e4a682305e28efbacafc01551172f5a11a", "description": "zink: Fix waiting for texture commit semaphores.", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "d1456a6b0ad0dee9936caa52c9fd915c4bfaa61b", "notes": null }, { "sha": "729ce08815a8a18d03c0e3827f5e185c6050fcd4", "description": "zink: Defer freeing sparse backing buffers.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3ee283e45557066c29fdb2000f7627d8996aeed0", "description": "zink: Fix missing sparse buffer bind synchronization.", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "d1456a6b0ad0dee9936caa52c9fd915c4bfaa61b", "notes": null }, { "sha": "8b36d230bbe089b184cb2c23aca742a80e200e42", "description": "anv: workaround XeSS for Satisfactory", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "83ed419cd0a55fc0ee9f5ccce8f7ac03711bbf71", "description": "zink: fix dereference before NULL check", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "9de455bc4323d6bb484c1beed77454381e48b432", "notes": null }, { "sha": "ec82b4294432aa6da40517655a4f8af2767176a2", "description": "radv: add a missing async compute workaround for Tonga/Iceland", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f695a9fed2b0eac39acdaca132f5fc8c43c9f7d7", "description": "intel/compiler: use nir_lower_fp16_casts", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ae30edd2a7bbeb5aad05996f4fd954314508222d", "description": "aco: remove f16<->f64 conversions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a31c928c4f4e8f5da6a30bdc63a5229c32f345ac", "description": "radv: use nir_lower_fp16_casts", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0e1e6c244b561a2345bb2ee98863674cafd14344", "description": "radeonsi: use nir_lower_fp16_casts", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "288e9db05397822cdf22315c48b43d5a3810dc63", "description": "nir/lower_fp16_casts: add option to split fp64 casts", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fce434818a6d48a0541c7bc181ad201ae5d6503c", "description": "nir/lower_fp16_casts: correctly round RTNE f64->f16 casts", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4239e13ff658f7e4746779b8b4c4954b9437533c", "description": "radv: fix a descriptor leak with debug names and host base descriptor set", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "904015ae855a6a3ae4d25a38e593410be60d1aa5", "description": "ac/surface/tests: Remove duplicate variable block_size_bits", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "44eaf50a34b22dfdbdf67ae5f32e3ff0b9543504", "notes": null }, { "sha": "49e5b583154448bc9cf94022642a8c1001a8064e", "description": "venus: enable VK_EXT_extended_dynamic_state3", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "417437c71568254b5d1895c6d2d7ff3b12139529", "description": "venus: pipeline fixes for VK_EXT_extended_dynamic_state3", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e3de4a9852caeb7dec1b2e18d091deb3d49ed66d", "description": "venus: sync protocol for VK_EXT_extended_dynamic_state3", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d5efa3f204cef8c090e6e0f7107fbadf4029eb96", "description": "docs: update calendar for 23.3.0-rc{2,3,4} and add another release candidate", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c905aeb4e496a7cb81a405d2118588b618d0ee93", "description": "ac: be careful with stencil_offset override", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7718bad47466e9dac7c2ab05a8a4b327d2ee70d3", "description": "radv: minor clean up to image view extent override", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2533d0a0e29cb85e98aaaf44e665e091bf36d980", "description": "radv: fix image view extent override for astc", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "f97b449e9e332026a4b352423f71c6031e5f9e8b", "notes": null }, { "sha": "295734bf88dbff12fe8e109162590357ed11a86d", "description": "intel/fs: fix residency handling on Xe2", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0bd23d626312369938e1deb8c8adb07917fbce8e", "description": "nak: Enable SM70 for Volta", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "01046cd6add64323a2914ddffa2277f63d92b73e", "description": "anv/drirc: add option to disable FCV optimization", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "aedf9113c48e9c6c5eea412c604d7f348b760e63", "description": "nak: Set \"evict first\" from ACCESS_NON_TEMPORAL", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "adc3fd4c99e541b86daa704236166a967169c6cb", "description": "nak: Add encodings for cache eviction priorities", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "df9a95a813cfda7504ab38ce2e7ffc4fbe79c3db", "description": "gallium/auxiliary/vl: NIR compute shaders", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "848811f98aed4641034302773a1474fe9f78dafa", "description": "gallium/auxiliary: NIR blit_compute_shader", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "03a7cb261828b350dd9b56bd74850197ca9eba33", "description": "ac/gpu_info: Manually compute L3 size for Navi33", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "355242f0557c3f28ff1414b261eb086362e707db", "notes": null }, { "sha": "90f8cf0f36c046922ef42448232dc7d0a1647fef", "description": "radv/sqtt: Handle monolithic RT pipelines", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b6e09dd5212503ab6369ba7fee9033c416347243", "description": "radv/sqtt: Fix tracing acceleration structure commands", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "bfb55d026675779fa36aa86be578625a3ce2b3e0", "notes": null }, { "sha": "fa0476fa6e98b3ccdbcbe5d562ab8dbb7cba0c84", "description": "meson: Update lua wrap to 5.4.6-4", "nominated": false, "nomination_type": 3, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1eff68dd2a6d9fc8acd53078d609e92f693c2556", "description": "ci/traces: drop the freedoom-phase2-gl-high.trace", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b12d7f10d45cc59df79bdd30cc23dda21c6e3d44", "description": "aco: validate ALU operands and defs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "91539713bb3fb476be864bb4bc5fcb7c380c4843", "description": "aco: add src/def count and size for all ALU opcodes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d9c3ba3b90989b89df24aa322d46d28b040de7db", "description": "aco: use correct operand size for int tg4 wa", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1d167d187efe88fb84d60972f2e053c75379344b", "description": "aco/gfx10+: don't use v_cmpx with VCC def", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "509ce19643f51555922947e9b8b5f12d6567fb5b", "description": "aco: add missing scc def for SALU quad broadcast", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "18f6c2328f1ccb830188fba76fe3d0a97e7ece72", "description": "aco: use lm for carry out in vsub32", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9acd9c01002b74b62d0025d581c1468465665dd2", "description": "aco/tests: use correct operand size for some 64bit ops", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6a136b4e0500e470cb3dcf56d41637c4ccdc89c2", "description": "aco/tests: add some missing scc defs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2f4e53b22ad2bf3a8a91d27b88aefbb25b3b0653", "description": "aco: fix detecting sgprs read by SMEM hazard", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e49c413a86aa863ce9b3edf5162517357fbf45fd", "description": "aco: use null operand for SOPK s_waitcnt", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bcf0425f7ffc2dbafdf3e660c976a8c27b3514e2", "description": "ir3: correctly set bit size for 64b constant @load_ubo", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bb92c34c2859c2f5b42c9b6ba4f5603d79b72d33", "description": "radv: set radv_zero_vram=true for Unreal Engine 4/5", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "627d59344381907bd13eeb48a6737bd2561e64d8", "description": "radv: fix registering queues for RGP with compute only", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "930e77e9036a75196e080cb4b780c47104bf0ef2", "notes": null }, { "sha": "b66b299edac109d2bbfdb886f01ce5945f362289", "description": "r600: Add missing dep on git_sha1.h", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "3ab51c7ebd1e7a65bd928b6142423123c7552927", "notes": null }, { "sha": "3916ee05b0a63cc77e9a7906bd003e2b88ad7284", "description": "rusticl/api: workaround DPCPP fetching clSetProgramSpecializationConstant", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "924c8e7bcd62663c3a397e438ddfd232263704ff", "description": "vtn: add hack for system values placed in CrossWorkgroup memory", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "41f814df6f25d0458ecf71e318045b831b085116", "description": "nir: allow vec derefs on system values", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "23e1f3c373224ecc31c703657af1356debac9710", "description": "nvk: Use nak_shader_info natively", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c074ea621548fcb46b87926b02f681352ca38e53", "description": "nak: Handle the num_gpr offsetting inside nak", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d8551cd328bb77519a578d9105e55e2a0576c04f", "description": "nak: Add a writes_layer bit to nak_shader_info::vtg", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a232050204a3eb86c3d9fc75f5a2c2350832e60d", "description": "nak: Move clip, cull, and XFB into a nak_shader_info.vtg", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "440adf79702684efd927ecf09deb4adb27ba51eb", "description": "nak: Properly prefix nak_xfb_info", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4e6e814f5ece2e0fcd10f9aed379076f2071bccc", "description": "nak: Rename TLS to SLM", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a946071546819105fcf6a539e1e32d000968782c", "description": "nvk: Use nak_fs_key instead of rolling our own", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0f086401e3809f3b91657de163bb8b1f22921f18", "description": "nvk: Move even more lowering into nvk_codegen.c", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "67bb8e8165db3717a8515fa931dd3776610713e8", "description": "nvk: Move the guts of nvk_compile_nir() to nvk_codegen.c", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0405f494e8aed11940f457c6db489dd0e9b884bf", "description": "nvk: Move the optimization loop to the nvk_codegen.c", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7f8fbacb8a3318eaebd8d59f454d5b5d10aca2fa", "description": "nvk: Move a bunch of codegen-specific lowering to helpers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c3a44f62647f54580675c3f4b912ae027a55fcc2", "description": "nvk: Add a codegen helper for nir_shader_compiler_options", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "845e7d29117fcfbac98901a49269608be899a612", "description": "nvk: Only lower outputs to temporaries", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "26bb5f4972546de4f255d5dd2a18f09999b64c82", "description": "nak/nir: Lower indirect FS inputs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e507d703339eeaa0966e77b827f82ac09bb60a79", "description": "nvk: Handle load_first_vertex in nvk_nir_lower_descriptors()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "82061b1b9d32ca0e319decd3e3dfcd9d3383c398", "description": "nvk: Only advertise VK_KHR_shader_terminate_invocation if using NAK", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fcfa68a632e5711cc657b103c9a0384928e9bf49", "description": "Revert \"frontends/va: Alloc interlaced surface for interlaced pics\"", "nominated": true, "nomination_type": 2, "resolution": 2, "main_sha": null, "because_sha": "578e10e1571b40c86f3348f2f36e080f34d1a4ed", "notes": null }, { "sha": "eafeff6302f4eabed52d90aadd730c4492699ece", "description": "gallium/auxiliary/vl: Support interleaved input in deinterlace filter", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "35b0ccd8554e8b46833cb5b57be91e6201754a4f", "description": "gallium/auxiliary/vl: Scale dst_rect x0/y0 when rendering chroma plane", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "001358a97cce456d948bb57842ca099a73c10b06", "notes": null }, { "sha": "e9091b1f5c2ef50aba36f5e71fb6cf88ffc31cbb", "description": "gallium/auxiliary: Fix coordinates clamp in util_compute_blit", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "7c8e1596d6ef12c27ffe713b173023b1e38e52cb", "notes": null }, { "sha": "ef0546152fd1aed1d4175097c6361860c42f459e", "description": "gallium/auxiliary/vl: Fix coordinates clamp in compute shaders", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "a6a43963ed0648649d70bfe7998971c1927d9b51", "notes": null }, { "sha": "cd0cff951a5b7c74d704198b5abfdb40b267cbdc", "description": "nir_lower_mem_access_bit_sizes: Fix write-mask-constrained 3-byte stores as atomics", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "c70d94a889709d181e9569d4089f2d017b5684fc", "notes": null }, { "sha": "bff7e4b69dce3356ba070f0eb87db9da65cad77a", "description": "ci/zink: add spec@ext_timer_query@time-elapsed to flakes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "618bdb85718fbd54ff68b1d1581992cd7e22269f", "description": "nak: Rework FS input interpolation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d3c5688cf570d424ed00874e33cfae6160bd9d4f", "description": "nak: Plumb the nak_compiler through to lower_fs_input_intrin", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f5ba0751e27b52683f2e3b99044b87c2741e68e0", "description": "nak: Make encode_sm75 a method of Shader", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a6376705e4807d6edd8329bf6d742608f03249e7", "description": "nak: Make ALD/AST.PHYS a boolean", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8e00ee6fe875bae1cc4cc22437ebc264eeaa860b", "description": "nak: Drop OpAtomCas in favor of OpAtom with atom_op == CmpExch", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ea453b373db0c7b001073312da910c67eaf4e892", "description": "nak: Fix copy-prop for OpPLop3 sources", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a65518b625487e093c79de61b0dfa365472764db", "description": "nvk: Free NAK shaders", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c4ee639ca0378f094e63738697812ecfa191bbf1", "description": "docs: fix RADV_THREAD_TRACE_CACHE_COUNTERS default", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "dbab98d9d63d4de4307c28c0ea578b977ea3f0b7", "notes": null }, { "sha": "2f1cb799688d0da6c038ecb08e744663e61735ba", "description": "d3d12: GL4.5", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5a5178d5a4293a71c33a6955d537960690240e77", "description": "d3d12: Fix MSAA-disabling pass; sample mask should be 0 for helper lanes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ba06542c7ba91716430e6291e344153ab98c2471", "description": "d3d12: Handle cull distance as an XFB target", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "263b56051d196e97a16831d90d1c2810d793f93a", "description": "d3d12: PRIMITIVES_GENERATED for stream > 0 should only be an SO query", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "538ca7801aba1712e6fadd64d898dd39d0eb5827", "description": "radv: Use shader part caching helpers for VS prolog and PS/TCS epilog.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "611545fbfe7648ea95bad28c7099cc775c3024c8", "description": "radv: Implement helpers for shader part caching.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3cd6bb3e5d727596432622fc56c1efc7e3d521fb", "description": "tu: Add a725 workaround dispatch at the start of each cmdbuf", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "37f11ff1d49469a6f2fba876fca6c2742d0aae4a", "description": "freedreno/devices: Support Adreno 725", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "28f187b9a7c53359f45e05b0a5dc28d9a9868e12", "description": "tu: Return error when GPU is unsupported", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a669147689a3253f4fe8dd80288d34124cbb2d02", "description": "tu: Always print startup failure messages", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "76996e2a944a91c498b79198fbbb1df4cb2cff59", "description": "rusticl: Use the `from_raw_parts` wrappers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "471d89c4fd4151344e0a61684093d38f027b01da", "description": "rusticl/api: Add checking wrappers around `slice::from_raw_parts{_mut}`", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "572a96aa5943fcc6668e80e2ef0f5a5ba6c08f89", "description": "rusticl: Turn pointers in enqueue_svm_memcpy_impl into slices", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7dd5a227354b38f171454fa49761d24cb808650e", "description": "rusticl: Turn pointers in enqueue_svm_mem_fill_impl into proper Rust types", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fdbb5d5898367e6c11fc1f3c3000abecaca77ebd", "description": "ci/valve-infra: ensure the correct farm picks up the job", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "898ccf771142b78e8ccc8d687b4d6c8c97f61852", "description": "radeonsi/ci: update failures", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "64352ae8e4341d57504478cf2e6315041f13d5e0", "description": "mesa: restore call to _mesa_set_varying_vp_inputs from set_vertex_processing_mode", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "c97961a855ad1ae5c58d47634862b459e682e158", "notes": null }, { "sha": "dfc125d4239ef2f019a72ce6c226eda5ace12b9d", "description": "radv: fix VRS subpass attachment when HTILE can't be enabled on GFX10.3", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "648c0c159d865a8a30f0b524b33db6d932e4e234", "description": "anv: Flush data cache while clearing depth using HIZ_CCS_WT", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e4db19afa72b3dc2a33acc6435f714176adc6df1", "description": "iris: add data cache flush for pre hiz op", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4d95b4861e1478aa98ed23c47a595f82ce2ea7d2", "description": "v3dv: implement VK_EXT_multi_draw", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "794b0496e9467d27211d11fe7f783db3ce6a349a", "description": "anv: enable protected memory", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fd40134487c3f3ae2c0c108651041ff98bfea7da", "description": "anv: allow protected GEM context creation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "be201008ca5f6735b44af649ff746d748d123684", "description": "anv: Emit protection + session ID on protected command buffers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "be327b14522304c96d16ba2a791eb1f17860f547", "description": "anv: allow creation of protected queues", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5f2c77a10a89de2ea53e7ab2e3de72b704f8c393", "description": "anv: handle protected memory allocation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5ef8587b1eb820a4feed31485d4a7cdd24dc78fd", "description": "intel: fix PXP status check", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ade73d2e7f86e550a6b390ee1724220144bba861", "description": "nvk: Stop asserting 11-bit storage image handles", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "92cb4cc7f69161364fbc51d6bcf6a81fd7a5bc18", "description": "nvk: Default to NAK on Turing+", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f2495f47a718e3c0cef739f2c8d2f8579bfc45fd", "description": "nvk: Use load_global_constant for ubo loads", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1d7e051a7fc9021c30fd61476766a4c76bd5eb0b", "description": "nak: Add MemOrder::Constant", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2a02a0d0b3f3eb29f6da4483c2f1a0ec3d0a4f6e", "description": "nak: Bind nir_intrinsic_access", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dfb62604831c0f17054ea7913382bfffa0522b04", "description": "nak: Specify MemScope on MemOrder::Strong", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "94ea8a5883d822332f7ca81dd0189d25b8dc20bc", "description": "ci: Update the python env for ci_run_n_monitor.py", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6b8cdf84f0716700db0a5a9980ec00d9f33231a5", "description": "ci: Add syn to --force-fallback-for", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "07e860d3a2b073305bb50c029bf89b5fdfac6c80", "description": "ci: Bump container images for NAK dependencies", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f54b1f1e7727644fe15d3a17b484b6e9c9ca4024", "description": "meson: Set build.rust_std", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e43e8f3f784be26d55474127a31a7e996ee5acb4", "description": "nak: Require meson 1.3.0 and clean up a couple bits", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7feba721c51e4423fa68125941391341cd659117", "description": "nak: Rely on Rust 1.73 for next_multiple_of() and div_ceil()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c7c73d6d17b38a2f4c899a34614eb3750eea6034", "description": "nvk: Enable subgroups features", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4bd9c99ca0367ebf2faa42bccfe7eec5d9d75c82", "description": "nak: Document a bit in encode_lds()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0177373e2dd47f79635fed78b8cb85701a38ca23", "description": "nak: Insert an OpNop after OpBar", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e111bfdb5c938c7a3dfdc81ca0ab21acc42899b4", "description": "nak: Emit MemBar before Bar", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bc58620e1eba84b9ea6bc98cf66b5f920f7aaef4", "description": "nak: Use the simplified BAR.SYNC encoding", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4f2f9c6ab341cc20a67b91967793164c7e357202", "description": "nak: Use strong ordering for Image load/store", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ec2c866a77662f7ab33c7cf368ecef122a2ee1af", "description": "nak: Emit CCtl in barriers with acq/rel semantics", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8781acba18d724e628aa1e3798fceb36871fd537", "description": "nak: Allow 1-component image load/store", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ee11b473b5aa3690715cf87f5e24e6d5ec2d0bd8", "description": "nak: Implement read_invocation and shuffle_*", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "edf015eb7f09860150d6ffb6de2a32708727067e", "description": "nak: Fix the encoding of OpShfl", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5dd7a76c8be74ef49886a33b069db15304b9dfc9", "description": "nak: Implement vote and ballot", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3df9065296a3abe8f41c030cb9a9ee2de6a997c7", "description": "nak/nir: Zero-pad subgroup masks", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "37de14e2e23df826ba2d726d045e7a3dd555d1da", "description": "nak/nir: Allow boolean vote_ieq", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "143d88dcc30a44ee4c4afb5b8607c6ce3c716fe7", "description": "nak: Lower subgroup_id and num_subgroups", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "42a305416aada9290de8f5154f223216f671fbf9", "description": "nak: Use nir_shader_intrinsics_pass for system values", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ce40d81d464affa628f306c9ec86ad62fa2b408e", "description": "nak: Call nir_lower_subgroups()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bf8642e98466364ba0a905204003ec7453a382b0", "description": "nak: Remove unnecessary control barriers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3468f70ca1dbe0ddb66bd18759cfa982f7bd026a", "description": "nak: Use barriers for re-convergence", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "22468439ffada5ba9b66a30f23aa019bae0cf9c9", "description": "nak: Handle control-flow barriers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "95f368a105af8b333f8ec543b5f5a97e4e2a9086", "description": "nak: Add OpBreak", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3957124492f8ef4232021ede31c7d5483eb61f89", "description": "nak/nir: Add a pass for adding convergence barriers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "eb0d9a1b88e5f1d8d0a5da59bc0ee696087d7442", "description": "nir: Add nvidia barrier intrinsics", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4ec66f3e5c53a803edaca0c3e4eca10f56722325", "description": "nak: Don't print a range for one register", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f29b714ec93a005213ded6130a099054b1b6476e", "description": "nak: Drop the final calc_max_live() after GPR spilling", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ea27d57882aa4ff399a1d257c33002c137994ec6", "description": "nak: Get rid of warnings in nak_sph.rs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bf04914315b738a7b61ae9c9a9c8de0c99db608d", "description": "nak: Get rid of dead code warnings in RegFileSet", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9166b3354c4ea6d56eba4f4e2430735fa3e09fbf", "description": "nak: Drop some unused helpers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d0b724aaacd437980518fa3b1fc3b5d4fdf48041", "description": "nak: Add some #[allow(dead_code)]", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "eb8f9078554eaf64304bbf042f2f22cd8bcc0c33", "description": "nak: Upgrade to more modern meson", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f757508d657ac7ad85b82069879f3ee77b715b4b", "description": "nak: Move nir_lower_int64 after I/O lowering", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "09d3871267e8b4bd3eea776c7cd9b15c345d56d1", "description": "nak: Implement VK_KHR_shader_terminate_invocation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c32b73fdf2f21ba6c6273f2156e6cd2ba5b50150", "description": "nak: A quick rustfmt fix", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2b4621b9d8d6a24bd860d61534b53bbcc163cd11", "description": "nak: Use Src::From and Src::From", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0616003de9e1095f1dc6ed6d4891b768219d25ea", "description": "nak: Rename lower_vec_split() to lower_ineg()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a43e6addca7934f1f3aa60c029f80d20dabb1a3a", "description": "nak: Fix fneg to do fadd(-0, x)", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2c1cc06d037ce5830c773ccef8c695a80cc4f05c", "description": "nak: Support encoding -Zero", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a0b517ba3f3faf16469931ee19a819d4bd62cbc7", "description": "nak: Ensure we allocate one barrier when using BAR.SYNC", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "29804bfd26f5f01a613566f328d6635c8596ffef", "description": "nak/nir: Don't lower 1-bit phis", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8d802553a29b8c0eaa057282fe55536a42b292ee", "description": "nak: Fix to_cssa()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ed187b6e518050ee3ea07e2077d7de7ed58db65e", "description": "nak: Fix parallel copy handling in spilling", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2ff6a36e2a8969a393f3116cbf2128ff9ee7bd66", "description": "nak: Fix repair_ssa() for back-edges", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5839be3c4de02ee678054133b91046a5a004882b", "description": "nak/sph: Round tls_size up to a multiple of 16", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "009ae6e7f52242bf924fa2cb0a5809a5f4d506e6", "description": "nak/bitset: Fix next_set()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2cc51639aba1e0199430bce753ae1a93ebf52c81", "description": "nak/bitset: Add an is_empty() helepr", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0f6d8640e1a0822e863f72e11eefc100cba82cbc", "description": "nak/bitset: Improve set_words()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5b355ff25a769193cfe83af669e69d9e51f109ec", "description": "nak: Fix opt_out", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "950db581320a6b9a14ed84a94bba345d81cea58f", "description": "nak: Add geometry shader support", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c87693a70031d2544cdf2312d912eacfe017aff6", "description": "nak: Fix a bunch of warnings", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "09d78e8572151637facd6bc89aed6a3178dc9127", "description": "nak: Memory order/scope encodings for Ampere", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ad0743c948117dd8246d8309d84e8fdbc190b3fd", "description": "nak: Remove MemScope::Cluster", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "93f83a948f92f3b0b0b837e8f273a97607039111", "description": "nak: Fix a warn(unused_must_use) by calling drop", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "590133b28d2cc9a6809926e177df1e03b9bc8d2d", "description": "nak: add support for atomic cmpxcgh on images", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f85069ed57039b66dde7eef2bd9af8dea3d35eff", "description": "nak: Use nak_nir_lower_vtg_io", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7ece220f968e1c8f9a7e09da1c0640dd8ff9f170", "description": "nak/nir: Lower systm values before lowering I/O", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "abe9c1fea2d7ae613ce63a13828eaa0683047552", "description": "nak: Add NIR lowering for attribute I/O", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c1ffdb3ee9a7aa75af3f0f19c71e5154b71a26a2", "description": "nak/nir: Use count_vec4_slots instead of count_attribute_slots", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "498afcdb884540cd6187b7fb687a1e09a887a0f1", "description": "HACK: Only emit OpBar in compute shaders", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "611fe837bbf57ee68ab2a4320ec3819e33cc6cf0", "description": "nak: Fix lowering for patch_vertices_in", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "efbbc3ed93b70cd7f818c613fb162824b73e8948", "description": "nak: Implement load_tess_coord", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b5cb508523c3a28a4626783705fe7b82f5ea05c7", "description": "nak,nvk: Plumb through tessellation info", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bd90031b5b65475b6bc1548524554d475cca3b0c", "description": "nak/nir: Lower load_primitive_id", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c2768736c9167785f08a7f763ea8b509ca98b5d1", "description": "nak: Implement more attribute I/O", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "091410c708eb7a3ee6d9bc9c6753329504c634ff", "description": "nak: Add lowering for per-vertex I/O", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "aa76c860420e5d882e9706c6c01080a31f8a4d4e", "description": "nak: Handle location_frac for FS outputs in nak_from_nir.rs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1251bb758828d487c70929a0f01b506f1ef6ba74", "description": "nak: Set per patch attribute count both places in the SPH", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f097303a9956cb9744dbd0c5c3b6daf00c51d025", "description": "nak: Rework OpALd and OpASt a bit", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f5805dadab3eca8076a66cfe98b2ac7ef2c63aba", "description": "nak: NVIDIA calls them tessellation init shaders", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dfbc03fa88478126607c69723a61280f6e9a011f", "description": "spirv: Fix locations for per-patch varyings", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c6c2c1b2b28f0561d98915c9ec19338838a78510", "description": "nak/nir: Lower tessellation and geometry I/O", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "93db2c12547de300314093d9d07ea9becaf18f15", "description": "nak: Plumb clip/cull enables through nak", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d4d7f26151e27e59175f22d6d22214adcc9a7405", "description": "nak: Add enums for sysvals and attributes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a4c1ec389225f2022cd1e54d14136c325eed887c", "description": "nak: Implement From for SrcRef for more types", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0d725cccbdb96b481c30aca90f7229a9ecbee7d7", "description": "nak: Implement NIR control barriers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5e6dd0412b83bd98fe15d018d86fc87e956ef790", "description": "nak/builder: Return the instruction from push_*()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9b6a4aab8d0a24856b068f96eee38c3024df5fdc", "description": "nak: Add barrier instructions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2514058c82fc0b8f2f39a020188b9bcc86c67035", "description": "nak: Allow encoding Dst::None", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cc6f26b00579fe7b58689969618af724bc28bc00", "description": "nak: Break indirect offset encoding into a helper", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2a61e59bba52488241767cd498371394a840bc7b", "description": "nak: Add OpNop which can have a label", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e3fa6f3557531ed70f7c55fc1b55591c22fe06b4", "description": "nak: Add a Label struct for branch targets", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f2e07cbab9c472f9d307f0249339ef5409475a63", "description": "nvk: Plumb through XFB info from NAK", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "30f01c47c245e8ce2e8d8eaf1f53664a671f916f", "description": "nak: Translate XFB info", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "62ac73d5e36aeb7a710e650514b70b0b7bf43bc2", "description": "nouveau/parser: Dump SET_STREAM_OUT_CONTROL_* properly", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c2c010055ac7083bbaabd182204e089c567f5291", "description": "nak: Handle non-constant I/O offsets", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "827dba398dd54ab5dcb6fcd9049151bc679b6599", "description": "nak: Don't allocate bitsets in liveness data-flow", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "04658a2a11ffa8d554935aca635a8b959b58f374", "description": "nak/bitset: Add a helper for modifying in-place", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "19e0c52837ac9c676abdef6a17cb2b86e53b374f", "description": "nak: Run simple liveness data-flow bottom-up", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "046a2d50048c2d194d1e47595570eb1022042fb8", "description": "nvk: Set clip/cull_enable for NAK shaders", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a4ff5a9fc66b2b90caac87822d98f1622b5ecc33", "description": "nak: Simplify I/O gathering", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "32910d3016bbb0ead7f64d98273ac1b651b36963", "description": "nak: rustfmt fixes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "40ec7efa0791adca3bb5dba4030d3d3a489ca90c", "description": "nak: Move NIR enum translation out of nak_sph.rs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "145213fd2cd10038b8fa5eacb01300807fc41563", "description": "nak: Restructure ShaderInfo", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "267a4f07d04e285ac042a7321ebd20c5833576a5", "description": "nak: Remove encode_hdr_for_nir", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a926c673352929a3515aa664756d96585c8a1a70", "description": "nak: Collect information to create SPH", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8d07d033ae1ee0d6d2554503146c9935b7f3b057", "description": "nak: Add a complete wrapper around SPH", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "97c249a353a0da3a36a7b094033a7bb2725109d7", "description": "nak: Fix printing of OpASt", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a7eb42119ae09bc46b406b2cf024bffa54b8581e", "description": "nak: Take component into account in store_output", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "330f3e6fa8066549ca2387b2104cc9ac64b835c8", "description": "nvk: Lower more draw system values", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "263dfd48384655fa02e12cbddc53668296985331", "description": "nvk: Add a helper for lowering system values to root table loads", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1a2bed819d453b1fe2af660a37e12af1433cbee4", "description": "nak: Fix ALD/AST encoding for vtx and offset", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "66c9c40f68bcf738b1b5dd9a26d141d4c71e4522", "description": "nak: Handle modifiers in dedup_srcs() in opt_lop()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1b6962eb7e5bef7a67d1d64a3496ed4f319de8b1", "description": "nak: Provide more detail when printing IR after passes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5654366a55793d82663d2ec9ac5d64a42ff8e4cf", "description": "nak: Fold source modifiers in legalize", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6da06bf7d7fa8a6e108911fda0cc30a4c4e6348f", "description": "nak/nir: Return one sample for gl_SampleMaskIn[0] when sample shading", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0e393f0d58f62fc59b62b519ff4f741f5e40f1df", "description": "nak/nir: Interpolate gl_PointCoord", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "062735c1cc21c2fb0071f8ccef4dba31f0aed9b2", "description": "nak/nir: Add a load_frag_w helper", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8ec753749af28ea526fa5dff055ac35ae6298b9c", "description": "nak/nir: Fix sample vs. pixel input interpolation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1ab35afc26ac3586cce2c19eed9f10cf15c73e96", "description": "nak/nir: Move frag_coord/sample_pos lowering to FS input lowering", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "460a0d8a4cafc4348bf31147bdd486a02e83b29c", "description": "nak/nir: Plumb the FS key into lower_fs_input_intrin", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "580b98f353b5afc54e86408a23eac538dcfe159c", "description": "nak: Gather global memory usage for ShaderInfo", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0afc6fa88077971a40a33a14286def1ebf1544f6", "description": "nak: Add for_each_instr in Shader", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e9bad677af8e6f9016148688196a9e36ad7a9e1e", "description": "nak: Plumb uses_kill through from nak_from_nir", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "274d521c227fc8b3faf819cb4ee2183f0e6f7605", "description": "nak: Take components into account in load_*input", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "543eebb272e7c0ecc45999cb62295ae6f22b7512", "description": "nak: Handle interpolate_at_offset", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f5c41151f2e89dc4feeefa9ef5c5a043ef917e4c", "description": "nak/nir: Use nir_shader_intrinsics_pass for FS inputs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "04911df9408f212be740f069ff0ea1acb0b245fb", "description": "nak: Add support for fddx and fddy", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e174fc9ab327984119a797efca6121ab2d83e9c8", "description": "nak/nir: Fix helper invocations", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4e14cefa70389bdaae6047481770ba87d92d7043", "description": "nak: Add support for gl_FrontFace", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2c91587ac5b6cee0064e88058d7ab7e77d63770e", "description": "nak: Saturate depth writes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6abbef04b076a613f6571348e7237ffb6d39ffba", "description": "nvk/nak: Translate our new FS flags from NAK to nvk_shader", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "34cc225070bb18ea140f45af7e6235796491fe3a", "description": "nak: Plumb more FS info through to the C API", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0ec283083cce17f419460e96375da8e7da655102", "description": "nak: Re-plumb compute shader info", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9eeda9dd6d53e5d728b8b0139464eb9b67cc82c6", "description": "nak: Rework FS outputs again", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7ce8470bd4f221288b4d2c9ad2d1422d02a13620", "description": "nak: Stash a ShaderInfo in ShaderFromNir", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3cdc26c1576a139d4bbc138115d94083b7956b7b", "description": "nak: Pull sm, num_gprs, and tls_size into a ShaderInfo struct", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "141137ad14fe5d8df93b202ccdfa976aee26146f", "description": "nak: Use count_attribute_slots for FS input var sizes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "64168e58cda8af3ace9101e6709b08ff64962a22", "description": "nvk,nak: Plumb through the zs_self_dep key bit", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c54f622a93ffc33d988417b7f5625dd413ea9a7e", "description": "nak: Set TLS size properly in the shader header", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cbb05f0e6b4c541633ab85d0525d530db1810b9d", "description": "nak: Implement discard and demote", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "24c2728ca5169e6d793dda4e178f73df2e1b890c", "description": "nak: Implement load_sample_id and load_sample_mask_in", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "595f03957cdfebd522c4a327ff4e87debe4d0206", "description": "nak/nir: Several FS output fixes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ea750f1ffd86e1397898776a6f4017e6db802b20", "description": "nak: Handle empty OpFSOut", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ecf5c4c13b358124b7b4d734acc0190d4f0abf5a", "description": "nak: Properly handle OpFSOut in RA and liveness", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c47488341ec39527af9e153aaaf918edcabd801d", "description": "nak: Use load_interpolated_input for frag_coord", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0e327167a2ba00dcc973f7499add07cfdef6de93", "description": "nak: do perspective divide for interp none as well", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ab80e1189f4bc04beabb34da3c76d1a1bf15a99a", "description": "nak: Add support for centroid and sample interp modes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "850668c94285ddf83e27db750d269b3a152272ce", "description": "nak: make ipa encoding match the order in codegen gv100", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dadc79d96fd97100abc3f5c638edfb39e7166def", "description": "nak: Handle flat FS inputs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ea6057deb4c5f73b3d0277674d567e9b555046d6", "description": "nvk: Use sysvals for fragcoord etc. with NAK", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "073b2257ddb4f8c60682efd416d0f3e2e73d4268", "description": "nak: Emit FS_OUT before EXIT", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a07aa29f6134267d6e2ddd2894368f77626bebab", "description": "nak: Re-work Instr::get_latency()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3ad3f1376ce22917c672682a7894b24f96c0d3c6", "description": "nak: Rework calc_delay.rs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2288b33a4809d6de40fb59fbf32dc2b6465d80c6", "description": "nak: Rework the barrier insert pass", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "91ea23103a12c9a58f6346ace6545958d91e289a", "description": "nak: Use the right number of predicates in RegTracker", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "57dde7f217962ce15c22f5ba937cc5fd15e1ca76", "description": "nak: Implement Index[Mut] for RegTracker", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "405a9ccca8064c661ebc57bb9e9b25c2d437841f", "description": "nak: Make PRMT selection a Src", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c38c456270170bec5e88be3158a8e8d72aa842ec", "description": "nak: sm75: Fix panic when encoding MUFU with SQRT and TANH", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1b869d2db5782fa27d9fa3ee3ce77699aa2d90af", "description": "nak: Rename OpBFind to OpFlo", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "eb10a778fda5ed841bb13fdf9283ad7ba45e8548", "description": "nak: Fix instruction ordering in nak_ir.rs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3e8344a4c804e563c714e9c38b239c765acbaa6b", "description": "nak: Remap GLSL_SAMPLER_DIM_SUBPASS and SUBPASS_MS to 2D and MS", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "80230731ec1476ea1f566e5b66d3ba194e5ec642", "description": "nak: IMAD also has a destination predicate", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ab7a4b531d0fd99095cd1447fdc3a852aa307b62", "description": "nak: Disable lower_image_size_to_txs for NAK", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "86c7bcc9e326af56ec7bad64548a75e2b96e842b", "description": "nak/legalize: Fix too many IADD3 source modifiers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0222107699641d0cbad1d1577187a316355cda3a", "description": "nak: Move all the IADD3 insanity to a new OpIAdd3X opcode", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c5b9d42ac2b895e4cecab0116a292821048bef52", "description": "nak: Add an alloc_vec() to SSAValueAllocator", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "52acb12f75d235511222d2cf2e23ecba4ed09cea", "description": "nak: Document spilling and RA", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a0bf406057805f2e67e33a15471aff99561e8dd8", "description": "nak/spill: Tweak the construction of S sets", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ea0ae395a981d3bc260819b9a92eb8453cdeb747", "description": "nak/ra: Improve coalescing", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "46d489fa4d1511c580724a7608bf440b466e8272", "description": "nak: Implement shader clock", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "84d176569098aac190bec8a908c4667f59ad422a", "description": "nak: Add a debug flag to test spilling", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "07b9465b5dc580ef22308b5ae6260f8480c1b9dc", "description": "nak: Spill registers before RA", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "aa9357891512c7e3df1301133ac3913db1e19552", "description": "nak: Use the correct number of GPRs on Turing+", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bcad2add47359588095965b040b63ea667880406", "description": "nak: Add a spilling pass", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a502a994e839c1299d187b322bab58bf8fe6a3f2", "description": "nak: Add more NextUseLiveness helpers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "72a472141203f11bb041666f6bd8908b565da1e9", "description": "nak: Add a RegFileSet filter to NextUseLiveness::for_function()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "002ee9e40e57c9108207fd5cd7894e91e1c8313c", "description": "nak: Expose LiveSet for incremental liveness tracking", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8c04737a6a64bd83652e3772fe3485f727fac442", "description": "nak/ra: Don't free killed for OpPhiSrcs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "efee3264b2bf2237ba551d97f8c0da49e45c4339", "description": "nak/ra: Handle parallel copies as a special case", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4d5bf265b0d63d6a6a84e5a4bf119439501f5292", "description": "nak/ra: Drop the pointless AssignRegs struct", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "57a7932bb55ac1387a01f35f6757cd0c33c4a779", "description": "nak: Union find", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4a081059226e3379ae3763d5dbc50c5f1722fe02", "description": "nak: Add an SSA repair pass", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "214b7e4b88437703fa4f4b0a2b3da5c09802fd97", "description": "nak: Add a to-CSSA pass", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d574d29102aa78c0243738d905d59c08b7e359cc", "description": "nak: Add helpers to BasicBlock to get phis", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2f9565e7259f6dcc1262ff6340b350592b2ba56e", "description": "nak: Add a dominance check to CFG", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bef6c1095e2ed10bcc378fc618481735e85e3bc8", "description": "nak: Add interference helpers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0fd3510166d566ba50d098a82c165b11d8167f2b", "description": "nak: Restructure liveness construction", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2c3eb239f8fba35582438b974b6f0d3673828d33", "description": "nak: Allow DCE on functions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "002022a0b14ebd65274fd2431bb1d4fd40a7782c", "description": "nak: Handle RegFile::Mem in parallel copy lowering", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4f05308ad99d4f8a1c527bcc0caedf914feee7f8", "description": "nak: Add a Mem register file", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fe7ac83a94a9b6e44e418b40a9a3d89f8dcdd995", "description": "nak: Use more OpCopy", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8185f3064ed4282c1b548b6f430ed162f9b51d67", "description": "nak: Use OpCopy in legalize", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fc35dd6aba4d791d5e7fc44a36fc07f99e2d92a6", "description": "nak: Use the builder for the legalize pass", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4c798afb25600dcc0784402c6854f7793fe75bb5", "description": "nak: Add a new OpCopy instruction for parallel copy lowering", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b78ccebf4b5aa97f2e7834ac9ce06695286ad011", "description": "nak: Rework map_instrs()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "72f4cd3300fbaf85c95f66523d453a425b821f82", "description": "nak: Use u32 for register indices", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5c3e7bf0b7d3f73abc9f780ebe1aadc35d669a48", "description": "nak: Refactor nak_assign_regs a bit", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e6b0c3e220ed8b9dcc1dbeca615b2cf700f3ef27", "description": "nak: Add a phi allocator", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "741f7067f1fb5953e84bac0fcb5c6c7df588df48", "description": "nak: Add loop detection to the CFG", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a560356b717db8ee8348cc9e0a501229e772a186", "description": "nak: Base liveness on CFG indices", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ea9390cd21d0dfcc54f9f4d88ceecf9d08d950c9", "description": "nak: Store the blocks in the CFG", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7ce3dfa43b6d41e691eca3edd5c3c9db490c58ad", "description": "nak: Add a more awesome CFG data structure", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c1b62f1d151391d4a885ead7a104035dbe40d145", "description": "nak: Emit if branches in the predecessor block", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0143f4566f72e8ab86c1c424522a5bd1b38cc9a9", "description": "nak/nir: Add more helpers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "756d0c0ba3e99c0537e6b8346ac77bacaa1f10f9", "description": "nak: Add a new VecPair type", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "67c13aea9e06c12bc857dd60afdd860171963c3a", "description": "nak: Add more SSA iterator options", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dc26c826b98071b5ff88c17ed1d5ccb126695e1b", "description": "nak: Add a RegFileSet struct", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2fd0a2e20704fbeb5ae094353c87feea76040e27", "description": "nak: Accurately set num_gprs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e25bbc9b7b517ecb0caa966f14ba36b7876ba306", "description": "nak: Add mum_gprs and tls_size to Shader", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8e9f5416bbfeac98fe52713d36bc3d52ad4b804b", "description": "nak: Bring back bitset-based liveness", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "26748d6fbf4321007cac373e997b5f47aa83bb9d", "description": "nak: Make calc_max_live a function of the Liveness trait", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "80d58b35211091b383cb480db1b2a30680906561", "description": "nak: Handle dead destinations in RA", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "865d6c303f67e0c4d8fc26d08336e72a02cd9683", "description": "nak: Require Rust 1.70.0", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "71c5bbc5a8813f56513b842d2a59d57a5ce65e6f", "description": "nak: Break guts of liveness into traits", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f1cb99d06b6c6a36d916775fe3bd0a913c9c8cb9", "description": "nak: Separate the CFG from liveness", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "497046412edc00888a84654413efa34512975b6a", "description": "nak: Allocate the minimum number of GPRs.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d9c606fb08c428d8b91556a01678a2ece3a90fce", "description": "nak/ra: Pass a PerRegFile num_regs into the allocator", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7b3d62e51a7db9b34a516d5a5bcaaab9cb7675e3", "description": "nak: Print to stderr", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2a7df0a03e9bd5f1be5aef0ac1c13e44daffecd6", "description": "nak: fix backtrace crash running computeheadless", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d7d330754b260edb478a9ec76bd2a82a288f6aab", "description": "nak: add support for nir_op_unpack_half_2x16_split_{x|y}", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "59c05e16e4f4f0f802738e01a58e29fd929445f2", "description": "nak: add support for packhalf2x16_split", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1f10cdbbbee47e6cace8ac4d4e0beba8d9265654", "description": "nak: add support for findmsb,findlsb", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e887c4d07a4ad49d37ca4cfb1aab2810d6d4936f", "description": "nak: add support for nir_op_bitfield_reverse", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d27e271ba5d8c6eb566dd5adae7fa29c65ff99ff", "description": "nak: Add support for nir_op_bitcount", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d133603c7d5d34303897c4807650609e91e29742", "description": "nak: add support for nir_op_isign", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "22b4d1c559edb13a6023bf45fc16f016ba819db6", "description": "nak: change ishl data type to I32", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "30824fa6a529d71b95addd00855b0354ff85b00e", "description": "nak: more lowerings", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e03cc1f54246acb349224bc33eeb0bbc2d666016", "description": "nak: Add some documentation for SSA values", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "11ca78f92324e72e26a21ddf502a1a0d9d20c3b2", "description": "nak: run nir_lower_frexp and nir_opt_algebraic_late", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "394bd770bccababa84f3f96e04726cf80a2f2a45", "description": "nak: add support for floor, ceil and trunc", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4dd277e2338a84d717ea0fce241c3f73b542c42c", "description": "nak: Rework RA a bit", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c9a6073754d80af89abb5a71d2e506f912ec5066", "description": "nak: Use pcopy.push() in RA", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c0e6d8006398dd1648aa52a4517724e061920532", "description": "nak: Use num_regs instead of max_reg in RA", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "19806cc9e493c9829d432a6b5380c23a86b1accd", "description": "nak: Initialize RA with only live registers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ec47843ccafe12848450b0ba198930f03c9026c4", "description": "nak: Record register pressure in liveness", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7c98dd8bfd57f7afa3a7dc829cc713360b59f229", "description": "nak: Add a PerRegFile helper struct", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b661279e6e403e181893ed6f88788756516fa063", "description": "nak: Rework liveness to add next-use information", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f67fecf1960dd7f0d6fd168651e306b21f28954e", "description": "nak: Compute liveness in reverse block order", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "82f0c6cf7747089bf21b59bef3a3aee26269d52f", "description": "nak: Use the builder in some lowering passes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2d69a2c1d72421d3ff239eff6e5de8829412b59a", "description": "nak: Add a builder", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "063c9f41faf04ddd637d40a96a7c9d3bd4e0e5b9", "description": "nak: Work in terms of bits for type sizes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ced6b44ba6aea0290d096d427875c8d79e3d5f6b", "description": "nak: Follow memcpy semantics with OpParCopy", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "831d1ee2d6d1382d3194717c5b85e61609182536", "description": "nak: Do not allocate vectors needlessly in optimization passes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5014b4697d515b5fbe9d85df55ca5a455f4d1f7b", "description": "nak: Heap-allocate Instrs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fa0891d37c69f6e91e7bb2143c3a2384835b0c0f", "description": "nak: Implement nir_op_b2b1 and nir_op_b2b32", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3bf0882ea85d26e19bddd48ac622305751bf67a8", "description": "nak: Implement indirect UBO loads", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0ff7fbf093f27f05994ef84bcb9bf6c5c714382a", "description": "nak: Rework cbufs a bit", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "86684fa9aa064d0dd2bfb8e409a1602077d4df94", "description": "nak: Legalize everything", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9fcc0eaa8accea905b83c54eef8ad47d24598ed8", "description": "nak: Fix multisampled textureing", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cc88a1c78edbb18d38fd0ea8f8309c7803ed76e3", "description": "nak: Add a Pred struct move the enum to PredRef", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "38c9d6dfbb3e08968bff0048579e1ba29b8d7bdc", "description": "nak: Add accum predicates to Op[FI]Setp", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c6edf43f70154ba98c4953998c101fa1863e9118", "description": "nak: Delete unused imports and dead code", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d48bea6638b1079b05227d96e9224faa97673eb2", "description": "nak: Fold fsat into FAdd/FFma/FMul", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4c3a5b16e9202bed0ace00434a0d825856f41601", "description": "nak: Rework source modifiers instructions a bit", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8ba14292166a0f2ef1cb7b3e3ec03a95eed1ed14", "description": "nak: DCE things with constant false predicates", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "818ec3242bed9cca2e5e73ab8340bae7cb42842f", "description": "nak: Optimize OpLop3 and OpPLop3", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "59f6d657f3aee5853d8be8b178700d32c6fe9d1a", "description": "nak: Fix the 2nd predicate on LOP3", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4367e0786b19aedd6b669d78d9978afb644d7781", "description": "nak: Implement image atomics", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "82e5b0dd93001cb9edd402d2d0f4b3682fcc32dc", "description": "nak: Implement global/shared_atomic_comp_swap", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d359c64b2a64ac05c096a790bc9bdb8081a22434", "description": "nak: Implement nir_intrinsic_shared_atomic_*", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d1c56b12b9cc574f4ae61aed67dd621198dbf629", "description": "nak: Implement nir_intrinsic_global_atomic_*", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "18a11aa449449daf19fd8f18152ca2999640e859", "description": "nak: Rework copy-prop to use soruce type decorations", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9bc2bdd78f9e73aae5b1ce610d5d61bda5d35f09", "description": "nak: Add a Src::supports_src_type() helper", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "42d31b4bfda92d1e6810a92f54d633bb12c96ecd", "description": "nak: Rework source modifiers a bit", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a2390fdbc1786ad4e094f1356ef10c15e85ade15", "description": "nak: Only divide FS inputs by .w for smooth interpolation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7398a262da064b202ad2d560c43eca27b0583690", "description": "nak: Decorate sources with types", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4def64545a15d4719c524f7a4eed123596d7b3d8", "description": "nak: Add a mechanism for decorating sources with types", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3207f29a09b7f096e52b49d033a36fa880eacb43", "description": "nak: Integers don't have abs() source modifiers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2a2103d73b61b3cab86a9409f89c98904de3bb93", "description": "nak: Implement load/store_shared", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "73976c3f317e9abbbfac56960b70e808929341f3", "description": "nvk: Plumb num_barriers through from NAK", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4c2ce288f97f5081c48cafae5daba9fb90aec981", "description": "nak: Implement barriers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "53a372ec3d03298679a4f1d995c25446b9b56948", "description": "nak: Add F2F and implement fquantize16", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dc3b2c7d10c1d91dbaeca8a3c8fd254b878d2408", "description": "nak: sin() and cos() require we divide by 2pi", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a6e1167a8398a4f3f13d86090a2f4eb87198c7ef", "description": "nak: Don't allow r255 in texture or surface ops", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b70d99818084dbb709107ba6ec77ce6b0c8b6e64", "description": "nak: compiler: replace Instr::new(..) with OpFoo {}.into()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ab9cf27c02911c77d42eabe31018361588add138", "description": "nak: compiler: add From> for Instr", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e8f220f7a19642d0212811cdc32e08fd53d4d81f", "description": "nak: Legalize Op[FI]Setp", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3bd42dd2540d49f0bd814702c4b8142dd6d407d5", "description": "nak: Improve [FI]SETP encoding", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3ac03b043e13822f1f6e2cb22318fa9f1496dd82", "description": "nak/nir: Lower image size and samples to txq", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6750d21e6591422a205cebf68d6a11913fbe9526", "description": "nak: Legalize more stuff", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "854b4c0817aea04be124dbae8b469d21d4530138", "description": "nak: Only put actually live SSA values in the ra.live_in sets", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "49f8fb0c038dc8e54da5fbcba62a52eb1f21eaa6", "description": "nak: Legalize OpShf", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4e4548afc9e3819642f198ce46f98a15f11d4324", "description": "nak: Improve RA failure messages", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3c7a837c5169bc19f4038bc939046de547f1e749", "description": "nak: Add a smarter new_lop2 helper", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a36a614583a653167075f754eacc9808a91001f2", "description": "nak: Implement nir_intrinsic_load/store_scratch", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a4ea83777bba70547c2ddcdeef0d39e2b6fa3a42", "description": "nak: Wire up OpLd and OpSt for local and shared", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "840c0281ced493ca7dba5bacdf3ce265ec954dd9", "description": "nak: Implement image load/store", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9d2b81e71d71480514c632394346c7186f63cb2e", "description": "nak: Implement undef instructions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2387dfdf6bf39870f11e66aae8b6dcfb50a54f06", "description": "nak: Implement nir_op_ixor", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6ab0d7ee23c8a1d325b032bd665f61c41f748c5b", "description": "Revert \"HACK: nak: Lower iadd64 again\"", "nominated": false, "nomination_type": 2, "resolution": 4, "main_sha": null, "because_sha": "88b14e4ab9e272bfb33bea4057aacbdd5a16ae5b", "notes": null }, { "sha": "6e5c96043481806fd66e8135705be6bace1ec73a", "description": "nak: Implement nir_op[iu]mul_2x32_64", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "392d3791a8e4f8bed30444cc08c553f5531323d0", "description": "nak: Much more believable try_find_unused_reg_range()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f3e1379bdf92964f35a6df4d9bfc7a2b2822a73f", "description": "nak: Add a use tracker to RA", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "10deb1d62bc32195fc80993aee68bd79f1cb9a75", "description": "nak: Legalize vector sources", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9ef47c89211865bc0fca64441f945f1a59ccc057", "description": "nak: Rework vector handling", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a9e79994a734e99d1d930ebd909ed81ab0755de4", "description": "nak: Add a debug flag to assign worst-case instruction deps", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e3222b22278b8e6722b0a34f63139137f3adb8d6", "description": "nvk: Pass NAK flags through to shader cache UUIDs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a41ab7535e0a7d006d6f7c9e72bee3d8156fa570", "description": "nvk: Drop printing of NAK shaders", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9daa595ee31450ee44668e7b8a2608fad7174425", "description": "nak: Add a NAK_DEBUG environment variable", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4c81f876701d99d87393505585ed5a8e11969ea4", "description": "HACK: spirv: Add a MESA_SPIRV_DUMP_PATH environment variable", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "145f43a9a170914428e623b9320d0e8cf1021c9a", "description": "nak: Simplify the (Srcs|Dsts)AsSlice proc macro", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "09216cd9f4189f708f48aaa7315f792b245845b4", "description": "nak: make Instr::new() generic", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b44815192555c72bc62ffb16dfb5738c1aa0d49d", "description": "nak: Simplify the FromVariants proc macro", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fc3ef0a25133ad27c7b82dd1dfcdaff9cbd24670", "description": "nak: derive From for Op through a proc macro", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a70423944bd46d16d72c708ebc07f87e968cbbd2", "description": "nak: Wire up texture ops", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9d7e1d515fbc252a1bb09830fb33201555dbdbfa", "description": "nak: Use more core NIR texture lowering", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ad01fbdda030d2c5d2dd09f02bbaa7ab3613b7ae", "description": "nak: Add a NIR texture lowering pass", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "31ecffa3a3b8665d15666101880112802b16d5ed", "description": "nak: Enable nir_lower_idiv", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c21550e596adbb190c795e3c9d27371e1419fba0", "description": "nak: Implement nir_op_[iu]mul[_high]", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1825f54d793e2bab9de8e5ae5f71f3bffd8880ad", "description": "nak: Implement right-shifts", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "90a05b5591f95942126947138626e008dccc4ff3", "description": "nak: Add more legalization", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b6596b0a5375615057696a06c1ebbea205f6b3b2", "description": "nak: Wire up ffma", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c2f72a578224949246e4ff0a52ca7029a9bcc004", "description": "nak: Implement f2[iu]32", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0943da1a371fcbb844e19d97460d8d6d0a600c5f", "description": "nak: Implement OpFSOut with an OpParCopy", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d6912622f50b333beffba654ac0eca13b9610f38", "description": "nak: Use immediage offsets for load/store_global", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "871bd62fe52e442420ecbbb5757a5d4456aa580f", "description": "nak: Handle multiple vector destinations in RA", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8c358ce105a016f12c91f9c7f1cf8d6eda7ec630", "description": "nak: Implement input interpolation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6595abc1e0dbcab5cad0f172dc2670f66ed1e619", "description": "nak: Move nak_sysval_attr_addr/sysval_idx higher in the file", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "88f7056d095e0fd3abf61adef4f9936a486a5cc6", "description": "nak: Implement MuFu and a bunch of float unops", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f9f9399773e2235a76b5cac8559f94237446bbdf", "description": "nak: Implement nir_op_vecN", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0c23df7da25414f06a311799508f1405db650fd3", "description": "nak: Implement nir_op_u2f", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3acb1f80b8248a8b0ab164a5d108a33ec05629c4", "description": "nak: Implement nir_op_(fmin|fmax)", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d86e75e507d93e008ba44d8ba910c2975312f312", "description": "nak: Implement nir_op_fmul", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f2a7cda75a203527f74a8c7762cf9fab5986e7b8", "description": "nak: Implement nir_op_[iu](min|max)", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "63dcc7c75acf26cd40cf017c164f7a9e45668aaf", "description": "nak: Predicates default to true", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0cbab15de597704ec9eef7a580ce4f087634c118", "description": "nak: Fold [P]Lop3 sources", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ed42571e83af9c8e68a20659863f7b1522bff548", "description": "nak: Implement nir_op_i(eq|ne) for booleans", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3fd47a68a1004da9f238eecd7a533f7810d2882e", "description": "nak: Handle token re-use in dep tracking", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "991fa18f6e4b65082bf04cab03abec0a34a55f08", "description": "nak: Improve the dependency tracker", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "af752f73dcc25bb34803ff0a6c9c263fffec35e9", "description": "nak: Add a non-trivial register allocator", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "40fbf6bed2872cbbdd7ccd69a7760b3d97976a2f", "description": "nak: Add a liveness analysis pass", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3b39778fdddad2cacfe650123fef8af45c530651", "description": "nak: Add a space to the end of vec and split arg lists", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8004416e38deebf21b6e94245f47e3b4dfb22c07", "description": "nak: Rework phis", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "15a4b620b9065ac8de827165f2b6c8eff28ac1b2", "description": "nak: Rework dead-code", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ef45379bfa6e4e33b020ad02d0177d511bcad5e2", "description": "nak: Add an SSAComp struct", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "552faf28649e604e4e44bf1c431c8932213f8572", "description": "nak: Add a BitSet struct", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d10ff2bdcd888beb4d720a0a0ed15cfc05aad6f8", "description": "nak: Rename BitSetView to BitView", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e1be53e26623403ccb4e1ce10a4f59d88918a212", "description": "nak: Get rid of the BitSet and BitSetMut traits", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dadf34c620687bc68cbfebdad8fb75796130183c", "description": "nak: Use OpParCopy for OpVec and OpSplit lowering", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "df11e232d605763f8b018428f2b634413d01ae4e", "description": "nak: Add a parallel copy in struction with lowering", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "90c098e286392b80b0b8bf520e47da3adc4bbb19", "description": "HACK: nak: Lower iadd64 again", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c68989e49c3da4ade817a233499f5c5f23f90419", "description": "nak: Don't emit MOVs for overlapping vec and split src/dst", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b1423477974ac142028805ec8c2a8d54dbd77926", "description": "nak: Drop the special cases for single-component vec/split", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3fee98d29064307a5b0c986a26e5030eda6268d6", "description": "nak: Support both destinations in PLOP3", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9261de692773fae3f3518c169fde0592f3c622ce", "description": "nak: Handle phis with non-SSA sources", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "548cb292cf18439f2d7aa1484af3326dc1728b9b", "description": "nak: Add separate True and False source types", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "29ecb7acf18228f34ffda45976529841d044a672", "description": "nak: Rename Imm to Imm32", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "43e2f1080edb8e663014aab389e340f095ae9a06", "description": "WIP: nak: Add a legalization pass", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "63707b37d660c9058e2cce59457f916e35cecbb0", "description": "nak: Handle fadd funnyness in the emit code", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "df07dd4996c37095fe3f751a274aa68647c1a880", "description": "nak: Pass an SSAValueAllocator through to map methods", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9704772021856ff11bf61d8cc9cc8cf30ff91745", "description": "nak: Add an SSAValueAllocator struct", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2b3a883e97ad21331070036cc96be51b44a1fd11", "description": "WIP: nak: Rework the barrier assignment pass", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d0e0e02db75b60ba8f73127b134fb7335197da79", "description": "nak: Implement unpack_64_2x32_split_*", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2bd71dd0f0f96a42c8491bc13b8dfdbc641efc2f", "description": "nak: Print names of missing instructions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cb50296e3db800fff8e1c014406039c074e14b87", "description": "nak: Lower global access to scalars as needed", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "10efdb47a75f170ade60e3b72cb9fbd9b1316219", "description": "nak: Add a union-find implementation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "020a7ba8f5c8126c4db86f679f27a215fd0098e6", "description": "nak: Implement phis", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "520ad0f4a7816d69114ef5db3b8f377adbb78f17", "description": "nak: Implement iadd64", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cf533663c17ba138471dae9cb9571096e97f687b", "description": "nak: Implement b2i32", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "05ba3f814496cf83934a6dc5d9f82a264481dcd7", "description": "nvk: Pull the NIR options from NAK", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0e4480d8b3d7d99abd8ceff8d1fd79f9f7d8ccf0", "description": "nak: Add a nir_shader_compiler_options to nak_compiler", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5a86cf2b804388e2b782893927af11408a4984e7", "description": "nak: Move nak_compiler to nak_private.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2bf9cafbe749cb2b89edc18448a7c273bb823624", "description": "nak: Implement basic control-flow", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1b3382b8617234cf47185d6f398586a3be238b0b", "description": "nak: Add modifier propagation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "495b64be2b17d7046a383f078953a9bdac7dade4", "description": "nak: Make Dst its own type", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ea2c6c8ebe300db1972000f1ce7db3a71cd570f6", "description": "nak: Implement Display for SSAValue", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f26228fca31e945107d98511336aba2d2f4e1bd2", "description": "nak: One of the predicates in IADD3 is a destination", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9541036507c076c6048206ac2fca36c478490a4d", "description": "nak: Rework source modifiers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fa8782733d2414a5f86621b2d4590d6eb0d6f528", "description": "nak: Rework ALUSrc in emit code", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f4c0ea24e5c74538b504a254ec050b46d488d79b", "description": "nak: Implement fsign", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5ad06de4d3820e55a2ffe53228ccd3b52f7918b8", "description": "nak: Allow iadd3 to take an immediate in srcs[2]", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "811ccc691774bfd38bfbcddfb9a5961a32a7e6ec", "description": "nak: Implement unary float and integer ops", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4c057423e8c83530b218afa3bf7d131b1c3329a4", "description": "nak: Implement nir_op_b2f32", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "708d928fbf31e1e1fff08a24037ded4f4421a1e1", "description": "nak: Implement float comparisons", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d11c8268a2e0c31f4791ec4698dc1c557a91ff3e", "description": "nak: Rework integer compare ops", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3a17c943da0b7b53cf301295040cdb80c37d2785", "description": "nak: Implement fadd", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5935c62d4e59439f4f6ec456fe407a5572a613a3", "description": "nak: Implement i2f", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8adeae1dc2342eb0f4ea111363c8b619018c46c4", "description": "nak: Handle zeroes at emit time", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "17306009431f0b76e03a84e4d15c27d4a6d7cc5e", "description": "nak: Use Src::Zero for load_const(0)", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b41b4bd7f57813350e5a6351ceb8fb57ee308c62", "description": "nak: Use a different inner struct type for each opcode", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e994acdb36091cc7c3c48517b5bea92d3d66fd61", "description": "nak: Add a SrcModsAsSlice trait", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6e5f6476e31ad48f105d98bd7a2568533524e42d", "description": "nak: Add SrcAsSlice and DstAsSlice traits", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5a80c2e89a7fa5ed5e494f00ff2ce7f6bf6af41d", "description": "meson: Pull in syn from crates.io", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "384f4448e12f90f4b9de738f8c5d3a672d0f31a1", "description": "nak: Get rid of meta instructions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "438c67c1cbb6f0f275b8b6a1b2e10840580bad49", "description": "nak: Use Instr::num_srcs/dsts() less", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fafb72e2be31d846b9cb17e4dde7424782f5e021", "description": "HACK: Support old meson", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "44243c4741d6e115b0ee3f6c4ea3c7b3d3f88bb1", "description": "nak: Lower 8 and 16-bit types", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8f121036ea7e3197051ee1d06ebe9f32160228b2", "description": "nak: Implement boolean logic ops", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "871bb598751d1ca17745894ea685a5fab0b5badd", "description": "nak: Rework instruction encoding", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5207d9e3a07c97f7cc54e07ef2907ec71a726d94", "description": "nak: Encode load/store correctly on SM80", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5daff0876f7869fdd8b9e09a0ac6d2f245d0c08c", "description": "nak: Plumb the SM through to nak::Shader", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "611ed96557d0455f9a9b080fcefeb89a83c60b6b", "description": "nvk: Pass an actual nak_compiler to nak_compile_shader()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bf72e78e0aa6880712fa55cc35f15b49501ac72e", "description": "nak: Add nak_compiler_create/destroy", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c10aa56efb79573919b8e538042d8d7070bd4afa", "description": "nak/meson: Use bindgen dependencies", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e69a30cecb8e998f29763caee3f7c0b5bda6a819", "description": "nak: Rework ALU instruction encode", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0e755f99641da55baf52419a46f241f54ccc671a", "description": "nak: Implement bcsel", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b3d6dafc7d8490b03761e760e265441d57cca3ed", "description": "nak: Implement integer comparisons", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ac2a56f56f1389a1f3b4099b2cd5712a37a69eaf", "description": "nak: Add support for instruction predicates", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "de073a10e6ee90658d2ff760d8fb0467d29656f8", "description": "nak: Implement 32-bit logic ops", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8cf12d6a3fac05e1955f21ed5f60972a015759e8", "description": "nak: Add a pass for computing instruction dependencies", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "93eb2f884a3eed76c1a2b3a1be1c6c8bde80313f", "description": "nak: Implement iadd and ishl", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "241caaf5ff58aab37dc5168743d2c5c560eea964", "description": "nak: Add an instruction fuzzing tool", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "90d3fd10e1dcca156a00b632100b07ba67c81b15", "description": "nak: Zero out the .w component of descriptors", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c21250677198dac26214806103e825f11ffbb6e7", "description": "nak: Implement load/store_global", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c76331fb51b78afa1106aab16f78996f1b7d189f", "description": "nak: Implement load_ubo", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "62f5e65c809c7b693359f464defd24587ae38f04", "description": "nak: Implement load_sysval_nv as S2R", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fb96aaf3fac434905b8366f84db058cdc21eae98", "description": "nak: Lower system values to a new load_sysval_nak intrinsic", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "481a29a9128c5f126d15ab715f6faec0a367ce2e", "description": "nak: Header stuff", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "80376146ed59fe623a197dd7cc32b9e9e41a0386", "description": "nak: Encode program headers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "50b1deefa728e94be33cdd99fa32ec7c53708ba0", "description": "nak: Add encoding for a few instructions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "83f8d6e2a766b60eaf49b91a05e50f931683a49b", "description": "nak: Add bitset infrastructure", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "812255fc79c7857508f51410e5194d0a792305ba", "description": "nak: Add a lowering pass for ZERO sources and destinations", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f694f1f8a88ac7c699d7e83bb8a5c42d40a9ea6e", "description": "nak: Add a lowering pass for VEC and SPLIT instructions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d44b31f3bf7d0262117d35931cf02287164b7c34", "description": "nak: Add a trivial register allocator", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "08eb9061115e288f3719e45e1973c9e69ee86f9d", "description": "nak: Add a util library", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4e95cb908f58ce29d61c123db793f2d76404b05f", "description": "nak: Add a dead-code pass", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9769f19c7e7ac72300c0a161f3ebf624dee617f0", "description": "nak: Add a copy-prop pass", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5585f57c5c49f97a288f11b3bd52b3d8326a70ef", "description": "nak: Add initial translation from NIR", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a4a5fe2270371dbbda55bbe4f753d27c48680ca9", "description": "nak: Add Rust bindings for NIR", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "771d9c885644d16e3ce113d0f2fe21adf17c9ca3", "description": "nak: Add the core IR", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "62695614d73570125935289a2101a8ddadc88aa7", "description": "nvk: Run shaders through NAK", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "79ff2d9a33bdbe5e89578b10a96401ba2e6ebafc", "description": "nak: Add initial stubs for rust code", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c778d39fa4dd3ee5062ad5f1e919448add76e779", "description": "nak: Add a bunch of shader lowering code in NIR", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1b70f39ef67c23c78a9df94cd4ca4207830594c7", "description": "nak: Copy the optimization loop from Intel", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "40f9327c8af69e562554a21bb24816a9755dc883", "description": "nouveau: Add initial headers and meson for the new compoiler", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9ef621ec2ebc61ce89b6cb05608fb7961b5f67bc", "description": "d3d12: ARB_query_buffer_object and GL4.4", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6384ccd1cd2b77a08275e7ce6e917ef0159e171a", "description": "d3d12: Reference count queries in a batch", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9caea4c3e9ff245c05f77f2bf1d2eefcae0f49bd", "description": "d3d12: Enable ARB_enhanced_layouts and ARB_texture_mirror_clamp_to_edge", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "707cdac7e7a6f22b7a454bcc88b874c7238b5a1e", "description": "d3d12: Fix GS variant I/O slot counts", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9fe88dd9b9f3bd075369fbc60689a835f20201a5", "description": "d3d12: Support enhanced layouts for VS inputs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "72341747f48d17a5e17b29ab0d914e29d24d9717", "description": "d3d12: Split dvec3 interpolatns into devc2 and double", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1aa56d486cbe22f4739b6122e35ef3650546471b", "description": "d3d12: Fix location_frac_mask bitfield size", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c77f8b4db02665b418b8c4e3d9d598882110ed49", "description": "microsoft/compiler: Stop lowering all I/O to temps", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d6dea13231295c56b2d7bc671a32473efab50022", "description": "microsoft/compiler: When packing fractional inputs, find a row with space for it", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d7bc277726ad07214fb9ac04a81d37862f2c1d68", "description": "microsoft/compiler: Don't use 64-bit types for signature entries", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2334ff67b70b737f6debe321d4c3daa399bd9c01", "description": "microsoft/compiler: Don't declare PS output registers split across variables", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "adc7caa3ec73356e869c380d4541ac5ecf7004e5", "description": "microsoft/compiler: Bump signature limits for 32 rows of 4 components", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ee48b12a8f56a171f0f8fc6ce6c5bc60aa103fe7", "description": "anv: Avoid emitting PIPE_CONTROL command for copy/video queue", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8c9a7f77303b5acb4555a8c41b897da891fbe2da", "description": "anv: Write timestamp using MI_FLUSH_DW on blitter", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "056b0cb87f2831715452f2754df8d1bc810c6155", "notes": null }, { "sha": "dcb68de6563d511ccf78ed12b76516038e452df4", "description": "intel/compiler: Clear up block instructions before re-adding them", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a9f95bf687e8655607f7a6faf87388708fe92998", "description": "intel/compiler: Reuse same scheduler for all pre-RA scheduling modes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0dd5378ffe9cc7c3eee4e5b400a2bb30c759efb7", "description": "intel/compiler: Make scheduler classes take an external mem_ctx", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "04aa2df461d0fc08362ad0446f763eee79d50e84", "description": "intel/compiler: Separate schedule_node temporary data", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "81594d0db180398f48634438c8c8b5b9ab6a227b", "description": "intel/compiler: Move earlier scheduler code that is not mode-specific", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "73d4e4118afe155bd46a7ec993f12649b6176ee4", "description": "intel/compiler: Tidy up code in scheduler related to reads_remaining", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4f246cf4e74f3d5a3a0a478aba82cc2a0f826515", "description": "intel/compiler: Merge child/latency arrays in schedule_node", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e59a054203f5f93f1e7bf17d2c163f33676151ae", "description": "intel/compiler: Move FS specific fields to fs_instruction_scheduler", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a6297d05ca938f416af0388df093eeddfdc89d94", "description": "intel/compiler: Remove virtual calls from scheduler", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d76d58cf50c9698790abc6067f7c5e6b5effe899", "description": "intel/compiler: Cache issue_time information", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ecd7ffcf787cd7c90568b62dd2011b54a45c318d", "description": "intel/compiler: Extract scheduling related basic functions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8a8dd2db0c9e82b0b48ff90f01cdacfca3bc96b3", "description": "intel/compiler: Add only available instructions to scheduling list", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ddff6428c51bef3d4dbcb83cdb64949e677737b9", "description": "intel/compiler: Use array to iterate the scheduler nodes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fe6ac5a184fa143d95d471493f484bd1169a12a9", "description": "intel/compiler: Allocate all schedule_nodes at once", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "be012055da9dd235b949ea3e393027856ad17fd9", "description": "intel/compiler: Remove reference to brw_isa_info from schedule_node", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "698757173735904e13199ef714dfafb0d85143fb", "description": "intel/compiler: Use linear allocator in parts of brw_schedule_instructions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "61203f60787b146606ceb5cf8541b8186f6f7171", "description": "radv/ci: Update skips comments", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8ffdad731cd8d8900c10810b61283afffa142f29", "description": "vulkan: Don't use set_foreach_remove when destroying pipeline caches", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1cb3c349ff60115019673d807bce40a611463b85", "description": "bin/gitlab_gql: give a better name to the --print-job-manifest argument value than PRINT_JOB_MANIFEST", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "22961fc45ab3f7b8de64a7d3c57f950c88538f53", "description": "bin/gitlab_gql: deduplicate fetch_merged_yaml() logic between print branches", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ef63cc601774825df696fe3747a8e4c781c4db16", "description": "bin/gitlab_gql: rename get_job_final_definition() to print_...() since that's what it actually does", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c6ef161bc14894b0622a659e73893e997c61dd47", "description": "bin/gitlab_gql: only allow a single `--print-*` argument per invocation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "08f851f4361cfbdb211dc70d03cf3ebff331c3ee", "description": "anv: Bring back the non optimized version of build_load_render_surface_state_address()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c5ccd55a8e48fc484d7c365b4d0473ea528dd962", "description": "v3d/ci: add new failures", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8e03c189147cd226177bd5134dc1eb11cf6791c8", "description": "frontends/va: add intra-refresh in VAAPI interface", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7fae1c46adcb33829786686c5232664a95ec10cf", "description": "radonesi/vcn: enable intra-refresh in vcn encoders", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5524faa22c8bac715c8e5c4d2e30de144bfd35de", "description": "radeonsi/vcn: change intra-ref name", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "66c75b0ca2321d375ae56fb62f6a7e0a9d067d83", "description": "radeonsi/vcn: preparation for enc intra-refresh", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f69863fd5a75fdd2c5906707c7ed9c289b4abcd8", "description": "radv/radeonsi: Forward correct GPU instance to umr.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fd801407234e7311146490e495b4415f42fc6291", "description": "radv: set prolog as_ls if has_ls_vgpr_init_bug=true", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b70c235e4afde19099d7aaf0d039e40d8f43e318", "description": "aco: skip LS VGPR initialization bug workaround if the prolog exists", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "967c52097e841700daf845557875b8ccd3e08cfc", "description": "aco: workaround LS VGPR initialization bug in RADV prologs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ad4b82e1920401acd83cda3f6d081d38c221ae78", "description": "radv: Pre-mask misaligned_mask for VS prolog.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "55d21f2f12dd65a5e298fdb674227043ddd3da2b", "description": "radv, aco: Inline struct aco_vs_input_state.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3fc3a94bce6c542cc5c23eca832b6a5c45ac5c79", "description": "radv, aco: Rework VS prolog key handling.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5cc7f54f15c1691719f95408e46912140473c502", "description": "radv: Remove last VS prolog reuse logic.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d8a5b76307fda99e49c0d929c211a1f82e7bbc9f", "description": "aco: Replace aco_vs_input_state.divisors with bitfields.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9b840df9f6549bb01aa3e71133d63423cc0614be", "description": "radv: add drirc options to force re-compilation of shaders when needed", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fe159c85de81a12e895342d003821aa4f25db8d5", "description": "zink: Check for VK_EXT_extended_dynamic_state3 before setting A2C", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "736577871b939573af400e4e64ebfe18863d49af", "notes": null }, { "sha": "88cbe32048aff3d7a873474bebc2d1068c21ce46", "description": "radv: add support for RGP queue events", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "33f430779677f0550932573e2f629a76993072af", "description": "radv: add radv_write_timestamp() helper", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "aa75538674f61dbc58ad5562153b351809bbcb30", "description": "ac/rgp: update dumping queue event records to the capture", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "661d28cfece72d4e08d1d5057be283f21cbab2f5", "description": "radv: restore sampling CPU/GPU clocks before starting SQTT trace", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "55e48d7e0f2898f12006e06f35e18d1f325a9472", "description": "radv: enable DGC preprocessing when all push constants are inlined", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d067413a725136a02caf03bdea0a7c68bbed9461", "description": "radv: optimize emitting inlined push constants with DGC", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c8140e4c0eff5f5926fed5135a7c93a8628156ff", "description": "radv: emit individual SET_SH_REG for inlined push constants with DGC", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0112a245f56d324db10cadd2a92f56ced0bcfbbf", "description": "radv: add a helper to determine if it's possible to preprocess DGC", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d04538653bdfd5317dc8cf45528e017a7362b205", "description": "v3d: implement support for PIPE_CAP_NATIVE_FENCE_FD", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a8d6f250d1a6c1a4f177eec7156de86cf8d09fb8", "description": "docs: Fix typo in OpenGL 3.3 support on Asahi", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4807c1e173e8aef4cba7ba60e6ed38248cb4d7a9", "description": "freedreno: Always attach bo to submit", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "b43e5aec0d2ce542d4ba68da947e3ad752855979", "notes": null }, { "sha": "3ca5f3bf00ed11017022685346ed002b2e3f179c", "description": "freedreno/drm: Fix mmap leak", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "53ccb421a272ec88598fb942bcb0bcd19cba11fa", "notes": null }, { "sha": "3f3fa5ee0c30a35e0f9b7bbcae287151f05e57a2", "description": "freedreno/a6xx: Rework wave input size", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a07705def6d080de3faf3cac83dbf7a313d5e093", "description": "freedreno/a6xx: Don't set patch_vertices if no tess", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0976dfeca29527c2175c6925d46cba84391910c3", "description": "nir/zink: drop NIH helper in favor of `mesa_vertices_per_prim`", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f4f4d80096c360f86a2594f84034c086fb498b99", "description": "bin/gitlab_gql: only get the pipeline when a pipeline is needed", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "b87e092489037daf45a54641e655b6838536ec9f", "notes": null }, { "sha": "325d650c6e9bc61bfecfbc3f4ce3aeda60d85d0c", "description": "radv: Use sizeof(flags) instead of hardcoded size in radv_hash_shaders.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ef414a82315768f047d204a46597f53f6145e2c8", "description": "radv: Fix mis-sizing of pipeline_flags in radv_hash_rt_shaders.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "768c5934d0d761d4f3f031f1a197b2b9a202c21f", "description": "radeonsi: fix piglit image coherency test when use aco", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7dcca9d0efb2553bfb730351c70a672ccda74026", "description": "radeonsi: use PRIu64 instead of %lu for uint64_t formatting", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "aff7df717df3f2304e73f5c56b412fc864cb5d5b", "description": "radeonsi/ci: update failures for gfx103", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "09c513a31ac6e42ff653e6d2748eddf69bb89146", "description": "radeonsi: don't dma-upload shaders on APUs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3f108e7615213051466af4ed688e94ce6ddde065", "description": "radeonsi/gfx11: don't set OREO_MODE to fix rare corruption", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "19a59f05a47901a237b506154f2cfedfab9066bc", "notes": null }, { "sha": "2ac6816b70d7bb4658ed3236ede78a4dfa104e58", "description": "radeonsi/gfx11: use SET_CONTEXT_REG_PAIRS_PACKED for other states", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9579503befaaca5b64578cb85fad1c700a10a869", "description": "radeonsi: adjust the total viewport area", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3af5af429e0f40a78a9d0bac73e2175d41caa7a1", "description": "nir: Optimize boolean ieq/ine with an immediate", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2d49f834b20d705d901414f6fc2b1fec019689c4", "description": "vulkan: use instance allocator for `object_name` in some objects", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fcd025c1ce658f1efd18b2e0072ef5c82862db2b", "description": "intel/compiler: Remove is_tex()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "424df6a68d286171d14886d0383685ea65cca1bc", "description": "tu: Fix KHR_present_id and KHR_present_wait being used without initialization", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "56451ce773c11094a8c08fdc6b500bb8bdcf37e1", "description": "v3d: Don't implicitly clear the content of the imported buffer", "nominated": false, "nomination_type": 3, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "656afd8ede86c1203836f6c2e402ad89f638965b", "description": "bin/gitlab_gql: fix command in example", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2cf031155b1e8f4f3655856d3f01706ce7142cb1", "description": "gitlab_gql: make `--rev` optional, defaulting to `HEAD`", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cc37af8fbc363f72e007ec569f30d32a5e299e5b", "description": "bin/gitlab_gql: resolve sha locally to be able to use things like `HEAD`", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "781e1a34cf6409d66ec9741bf740dad3b657a029", "description": "radv/ci: fix `vkcts-navi21-valve` execution", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "5e44cee47dfb006923eba601b516ccd874105cd3", "notes": null }, { "sha": "05fb6b9c7d768b95c75a1f6cd2885cb6e12dcb95", "description": "Android.mk: be able to build radeonsi without llvm", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "04ffef15da1903c7f2497e24d96f742e476b3e8d", "description": "ir3/ra: Don't swap killed sources for early-clobber destination", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "d4b5d2a0204f8c09a2e8c4dc022f0f05adafa50b", "notes": null }, { "sha": "aba837ef710d1267ce8a16b84d59a712a2da1863", "description": "radv+zink/ci: add navi10 flakes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5819e0a52738e2f64c8482cfef25a06772f7a0c4", "description": "radv+zink/ci: add polaris10 flakes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "37c7ffb958b00500210e133b7ee1286358aee750", "description": "radv/ci: add polaris10 flakes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3af19432e97f3ed8c4a925795b918f5c84eefb39", "description": "radv/ci: add vega10 flakes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d42d2ee3a56a4e0faef8d9828fd707250dc8a8cb", "description": "radv/ci: add navi21 flakes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d4499c4cb26b87876f0ee16562a4c5b2bd4f8860", "description": "isl: disable MCS compression on R9G9B9E5", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "631dc5b5e6ca6fdc566a8b55039a5df0e81edb0f", "description": "drirc: enable `vk_wsi_force_swapchain_to_current_extent` for \"The Talos Principle VR\"", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "29400a56d51d9da19eb0eccdc4b5563ee8510ade", "description": "tu: Fix getting VkDescriptorSetVariableDescriptorCountLayoutSupport", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "17e135d3d4a4bb1d835aba6ffdf1997e23360843", "description": "vulkan: fix potential memory leak in create_rect_list_pipeline()", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "514c10344e6f2e99776c4bcc907d500f0837dc2b", "notes": null }, { "sha": "7d85656fa70b731da4f01ec7598c43706a1325cd", "description": "ci: tag sanity, rustfmt and clang-format job as a \"placeholder\" job", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b89467b1a527b6ac5c712710cd37b493042bd937", "description": "gitlab: make commit more commit-like formatted", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4b9e80a9255bcd91c7ba345ef8062d1f7b7d97e8", "description": "gallium: Add udl (DisplayLink) to the list of kmsro drivers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "720c8293417b69c9633a43b2c734be2a6325d698", "description": "gallium: Add more TinyDRM drivers to the list of kmsro drivers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b3803639382445f5a61f8ed8737c40a28f5908ed", "description": "tu: Make sure copies to half-float formats are bit exact", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3d3176aa1776d7784e3ed63136472d05314b488e", "description": "tu/a7xx: Fix occlusion queries on pre-A740 GPUs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cca5a4191d9c68f572287a44ccdf59becfa55742", "description": "ci: disable lima farm as it appears to be down", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8e7df505fc8537ea58e25b31d6d132db81b066f6", "description": "tu: Fix order of rasterizer_discard check", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "40e74ed5d3c4da4f7ac1b5a682a9150411ff5e83", "description": "tu: Assume no raster-order attachment access with NULL DS/blend state", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "236da520f4251a5122976194ac247a36ce1f19ca", "description": "intel/common/xe: Re implement xe_gem_read_render_timestamp() with xe_gem_read_correlate_cpu_gpu_timestamp()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "feae70f608236096b91b145b4967ebc917833773", "description": "intel/ds: use improved timestamp correlation if available", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b2bf141b6af24575e90fb9953114c4bd80f24a4d", "description": "perfetto/pps-producer: add optimized cpu/gpu timestamp correlation support", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fdec724bd17c2f245e9385ddc193395839785a0b", "description": "anv: Make use of intel_gem_read_correlate_cpu_gpu_timestamp()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "01aafa14d4f6c9dfd4e74d033dcd7c34a1a59b33", "description": "anv: Reduce ifdefs in anv_GetCalibratedTimestampsEXT()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ae0df368a80d526b71ff135380995cb0399b7714", "description": "intel/common: Add intel_gem_read_correlate_cpu_gpu_timestamp()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b6dbbd3ff79e861bf9605d92049c8906942916e2", "description": "radeonsi/ci: document new failures and flakes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "02942d6e7ec5c8e3fa6f55918603ca63620ec5d0", "description": "aco: Update printed block kinds", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "073b87653943b95fb286f41fbbff301230fb678c", "description": "intel/fs/xe2+: Don't special case SEL_EXEC in inferred_exec_pipe().", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "23e14a6c2711abe7b93858a1feef8dd736cc7040", "description": "intel/eu/xe2+: Add definition for size of GRF space on Xe2.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ff3814abdd791c2ff7ab0dd0cbb4dbaa513208eb", "description": "intel/fs/xe2+: Handle extended math instructions as in-order in SWSB pass.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5fb6760f11089c9cbcd1ffa76d34e807bbb1d613", "description": "intel/fs/xe2+: Teach SWSB pass about the behavior of double precision instructions.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9e446c9282319de961c10d67f859fa9ac37e3ac4", "description": "intel/fs/xe2+: Add comment reminding us to take advantage of the 32 SBID tokens.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "15d6c6ab1102e933d2bd6b419946b163e0596116", "description": "intel/eu/xe2+: Add support for 10-bit SWSB representation on Xe2+ platforms.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "40416850f186615d4d2cce95323137262a6789ba", "description": "intel/compiler: Re-enable opt_zero_samples() in many cases for Gfx12.5", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "daeab51a628a61dade7bac0c6d06361714f57e1b", "description": "intel/compiler: Re-enable opt_zero_samples() for Gfx7+", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ef8553082eec11c0148c3decec139285e1527c5f", "description": "intel/compiler: Rework opt_split_sends to not rely/modify LOAD_PAYLOAD", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e017bcae59ace7972e35571974d32b25c3381cd5", "description": "intel/compiler: Clarify the asserts in nir_load_workgroup_id lowering", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "534323f2af632e09314522059df551925a148900", "description": "ci/zink: disable nheko trace, as it sometimes crashes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fa7ec4226bdf48bf63438e303af83ecd58ec95f2", "description": "Revert \"ci/freedreno: disable antichambers trace\"", "nominated": true, "nomination_type": 2, "resolution": 2, "main_sha": null, "because_sha": "f562e37c9325cc107d4f02026946acc14c75b323", "notes": null }, { "sha": "b1fc5390c6d7422adcc74020d45e8e590c4241ae", "description": "freedreno/a6xx: Fix antichamber trace replay assert", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b33aa7b01a2240f6eca0bc7082640ec9a5f1fa6a", "description": "aco: don't CSE v_permlane across exec", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a9bdf58c36e6d520b3bfccfcfa06543e932374a6", "description": "freedreno/a6xx: Assume MOD_INVALID imports are linear", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "33de58154f801eea84e5a9cdbda9cb6010e5ed47", "notes": null }, { "sha": "f4601d82c134fbffea4f153277300d8e98f96f84", "description": "intel/compiler: Remove unused parameter from brw_nir_analyze_ubo_ranges()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d2125dac859607ceef1586730d7b9797d76b7cd7", "description": "intel/compiler: Take more precise params in brw_nir_optimize()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c4be90b4ba361360f811787a0c84e7ed9d27cfe1", "description": "intel/compiler: Remove unused parameter from brw_nir_adjust_payload()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a77ea9555aa00cc12f3d1c440252e940ff552500", "description": "blorp: WA 16014538804 for DG2, MTL A0", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "de6653dc5d0bd5269772648c0f5edabf74a3877f", "description": "anv: WA 16014538804 for DG2, MTL A0", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1da1bcd038342a07616a4e743997efd5ba86bd94", "description": "iris: pull WA 22014412737 into emit_3dprimitive_was", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8ce3b99bc143e7c4c65e9f5149e3131e70f44d83", "description": "iris: Wa 16014538804 for DG2, MTL A0", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1b03acb26ba0ee0798b3f1f83cb22f90b9246ddd", "description": "blorp,anv,iris: refactor blorp functions into something more generic", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "09eb6e31066bd118dad5c6e227db9eae407e3971", "description": "aco/tests: fix tests with LLVM 18", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e4d9f6fb505d6591d5c6dbfd99439460cb1bda71", "description": "aco/tests: fix tests with LLVM 17", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9f7e57ce98aa9609d90336b015e15924b9012e68", "description": "fast_urem_by_const: #ifdef DEBUG an assertion.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c2e6569b4601b8b9a6f581d84eb158efb9e8c18d", "description": "ci: re-apply two mesh/task query fixes for VKCTS", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f8b83520221fa52a4f661f5bbf118d60e3468881", "description": "ci/bin: Print a summary list of dependency and target jobs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e74238af4233f8db3431d8612a770a3ee7b81062", "description": "ci/bin: Fix mypy errors in gitlab_gql.py", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b87e092489037daf45a54641e655b6838536ec9f", "description": "ci/bin: Fix gitlab_gql methods that uses needs DAG", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "c7b67d86191659c4c5b1adc0306e2a1381400178", "notes": null }, { "sha": "278fc1c22a71a880b41e70a17a143218fb40704d", "description": "ci/bin: gql: Improve queries for jobs/stages retrieval", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "664e6addeabd3ce209b05a454616c3df4a09b2b7", "description": "ci/bin: gql: Implement pagination", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c4b8c030125a9c69fdd6804f6258d937359363f9", "description": "ci/bin: gql: Log the caching errors", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "aa2586b3150b982dbb287626984999e783f90966", "description": "ci/bin: gql: make the query cache optional", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "609b4bfef84a365fe4a35d02a88ce4798d8c86df", "description": "ci/bin: Replace AIOHTTPTransport with RequestsHTTPTransport", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "46b033a9bff0008588ace78800bd4e6cfc59debb", "description": "ci/bin: Fix find_dependency function calls", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "94655ff8111ee3d3f30d991fa7a937837570c60b", "notes": null }, { "sha": "533082f38470311e59d01c19c72e628c7bdf5ec0", "description": "iris: Add iris_bufmgr_get_pat_entry_for_bo_flags()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f25043feb44ed312cc6e6d9fdfdc3857440cc5dc", "description": "anv: Remove anv_bo flags that can be inferred from alloc_flags", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7bdfabb641109437af6c9db1179161f6d5c9043f", "description": "anv: Calculate mmap mode based on alloc_flags", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "58301c00da873ddae78cdd9dd1dfdd75d6572d4c", "description": "anv: Change default PAT entry to WC", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ccde1dc18ea81f20139d4f1933b0bf73147a654a", "description": "anv: Move PAT entry selection to common code", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "66dce74d741dd1ede7d05de14d1c1d85fa601c7c", "description": "anv: Honor memory coherency of the memory type selected", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "740e596c62e98b0d795fe4f83cda048f05e32bbb", "description": "intel: Add a write combining PAT entry", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0d668f50dc88f06100513abe2ef0fe379ed0ed27", "description": "intel: Update MTL scanout PAT entry", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "29d4d2640677d3cba4fa32acbe4c6e1109999e1a", "description": "intel: Add more information about the PAT entry used", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "72ba0677f824d46d0f656eef07b99f5b5ab6ebe5", "description": "anv: Add missing ANV_BO_ALLOC_EXTERNAL flags when calling anv_device_import_bo()", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f4ed92a8236f611b5a8be9f542d81c5a5e11578a", "description": "frontends/va: Remove wrong use of ProfileToPipe", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "0996ec3fc6ea3ec3c76392f9aa15a283060f95fa", "notes": null }, { "sha": "8e196214a0c3d90ed8c4fe53a9cf308402274d2b", "description": "mesa: Use a switch for state_iter and be more precise about its type", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9c78a3f5ae01a919af8df8e82c5647d70a537d43", "description": "gallivm/lp_bld_nir_aos: Use TGSI instead of PIPE enum", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "91761006f62678e315a29157e4c7662b74fb115b", "description": "gallivm: Initialize indir_index to NULL before use", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5f2f75aa671eee2f0973945c7beba2a1380f4d7f", "description": "mesa/ffvs: Use gl_state_index16 in helpers directly", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e61287888ddfa116f8711bb758b5a3f15f4eb1cf", "description": "d3d12: GL4.3", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2a9f8a256a6e4151201a18588a97274dae8f7f10", "description": "isl: Enable MCS compression on ACM platform", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4de0264010a69d491b734c8cdd0e3d18064c67f3", "description": "iris: Disable CCS compression on top of MSAA compression on ACM", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e71a9e14f7217410d7654a45fb4575a62553b7ae", "description": "iris: Disable auxiliary buffer if MSRT is bound as texture", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ba5c4da5da78535e21259258002afe2ebd99ef36", "description": "d3d12: Use format casting for shader images", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "438be4f9a0890fd9afb8c80e9c539f1253708fa8", "description": "d3d12: Support ARB_texture_view", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "56589cb02cf5c9b9b469360413ceb7681d3caf86", "description": "d3d12: Change memory barrier implementation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3e36be7afe1a4ba33d119802d7320d5dfee38db8", "description": "d3d12: Binding buffers as SSBO/storage image needs to add buffer ranges", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a3899c4530c26c1cbc0e204c71f417fb9ee4e132", "description": "d3d12: Add a fallback for int clears where value can't be cast to float", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a07bdf0152f4a04ec0294c90675f4fe762f21bb6", "description": "d3d12: Initialize shader key swizzle for non-int textures", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8d04efcc6772e074d9f148bfedd7e426e794ccbc", "description": "d3d12: Disable common state promotion for non-simultaneous-access textures", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "405dead1b7f280a957c0af26e31671b8b8dc479f", "description": "microsoft/compiler: Set src/dest nir types on image intrinsics when deducing format", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2011b678c538b451eef5a1986adee7e25d6ee04f", "description": "radv: disable gs_fast_launch=2 by default", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "28ebe62af2cb38f73790f31dce4b0448268eb2e1", "notes": null }, { "sha": "6a31c7a8416ea2c0d0d8d865073fa796bb37a5d5", "description": "radeonsi: move SPI_SHADER_IDX_FORMAT into the preamble (it's immutable)", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "15293217e24edb673d531ab14372a0be5d20a9a8", "description": "radeonsi: remove num_params variable from gfx10_shader_ngg", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8edb0c70387b9e1ed1a1e8a97948c6219cf9f696", "description": "radeonsi: move emitting VGT_TF_PARAM into gfx10_emit_shader_ngg", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "870568b512632e4c636d20039cd52b55362d3031", "description": "radeonsi: prettify code around PA_SC_LINE_STIPPLE", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "02f52bbca0867ad89d3ea77684521b4490faee9f", "description": "radeonsi: cosmetic changes in si_emit_db_render_state", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "34b68c9017718409fd46f720c8fe6f3a9758f517", "description": "radeonsi: don't check DCC compatibility on chips where it's no-op", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ba6595e41f48a1bdb7a5d60075e885c681fc6e7f", "description": "radeonsi: don't call nir_lower_compute_system_values too many times", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6725edbd2ab31cd1b998892274ab545d6e3aa22f", "description": "radeonsi/gfx11: use PKT3_SET_CONTEXT_REG_PAIRS_PACKED for PM4 states", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "308d3ad5c25215cf0770c670341063f80a57c3f3", "description": "radeonsi: restructure blocks in si_emit_graphics_{shader,compute}_pointers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7ead9c4bb11e79796fe7b016f358a4d24d2a38e7", "description": "radeonsi: restructure blocks in si_setup_nir_user_data", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d26568a6754972efc55f04d574a6a8255dff5133", "description": "radeonsi: rewrite gfx11_*push*_sh_reg helpers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ac2244085990927aae79c98750b314cd11bc7f2b", "description": "radeonsi: rename radeon_*push_*_sh_reg -> gfx11_*push_*_sh_reg", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4659d0dcc2038a7f031d1c4a5f1f27a8c9d3e0a1", "description": "radeonsi: rename HAS_PAIRS -> HAS_SH_PAIRS_PACKED", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "626e1a01b02ce91c03d5b5412f3f208adb3f1491", "description": "radeonsi: move buffered_xx_regs into a substructure", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "df87c593f8a55f0a95359dc10bb4652b9ba19cde", "description": "radeonsi: rewrite PM4 packet building helpers with less duplication", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "65753fa2f9b9b56d193196ef653c33e215bea330", "description": "radeonsi: upload shaders using a compute queue instead of gfx", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0c773325bb69405858059067a8b558fd8359b09f", "description": "radeonsi: clean up si_set_streamout_targets", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e7c8d32bfcf8b4fcd80c7ba96694b79d920859dc", "description": "ac/gpu_info,llvm: trivial cosmetic changes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b74d849a29df8b9de892d5ceb8094300076a669d", "description": "ac/gpu_info: split has_set_pairs_packets into context and sh flags", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "551f61bdb3fc408809f3b15643f9f399bc19beac", "description": "zink: apply can_do_invalid_linear_modifier to Venus", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "1c3db3e39a7c14a863358f476069849523cc6fe5", "notes": null }, { "sha": "a97cc64c44e9ead2c4d5cc53d4d6de9badf50acf", "description": "meson: Only link libvdrm to Turnip with virtio KMD", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cede4e7ac3c481f872369a1e4873597103b46897", "description": "meson: Only include virtio when DRM available", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2dc452ec7cab6e71a4d43949d420760b502a4049", "description": "anv: dynamically allocate utrace batch buffers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9ebb7721b5aafb3b73402ffdae6a57a2e706854b", "description": "anv: skip engine initialization if vm control not supported", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "282ba9a467cc2e9c4e14c806bcaeec2fcd04c7db", "description": "v3d/ci: run manual jobs in daily pipeline", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "f2dfb0f6ee1d9ad00097bf1a4361290cea3c8100", "notes": null }, { "sha": "15291cdefa9b6ee3e16573cf90311ec4c9883543", "description": "mesa/ffvs: use unreachable instead of assert", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3626d07d66de7a257caa9b4c169acb3f291b25ac", "description": "ci/etnaviv: Update ci expectation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5e44cee47dfb006923eba601b516ccd874105cd3", "description": "ci: inject gfx-ci/linux S3 artifacts without rebuilding containers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b23423ce2e0828db4d75a18c8691fb683a9d78b8", "description": "ci/nouveau: define a kernel and dtb, so we can fetch it from external sources", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "aa33ca0a52591961f8ae01dc253354462ed17c18", "description": "nir/loop_analyze: Fix inverted condition handling in iterations calculation", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "99a7a6648de38f79aa06dabad010ec191aae18f4", "notes": null }, { "sha": "385b81c8c25360a3838958cf6af9b31871a96d29", "description": "panfrost: use perf_debug instead of open-coding", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "bc55d150a915d5b2e91cd6ee11af4992d18fcf4f", "notes": null }, { "sha": "054188bff821f490b157dc0a4740d72793b97212", "description": "vulkan: Fix pipeline layout allocation scope", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fd08d90d2a77ed7b9055ab2325e9f661ee41978a", "description": "nir: Don't skip lower_alu if only bit_count needs lowering", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "02bd6bea03e041f08aa04cad8fe85d0989ce0443", "description": "etnaviv: drm: don't update cmdstream timestamp when skipping submit", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "abf8b47e0282690937c81e19983e43ddca4fb979", "description": "intel/dev: Rename mtl-p to mtl-h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e04e491cc7e85757995144642842bb9b9016cf52", "description": "intel/dev: Rename mtl-m to mtl-u", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f81c84f08073b4ae4a56e35a779a97787cd99ded", "description": "intel/dev/wa: Raise error if mesa_defs.json contains unknown platforms", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ba4f6e87c7bd7a638407bbc948367e3c0a1c876f", "description": "ci/gitlab_gql: stop re-compiling regex now that all users pre-compile it", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "94655ff8111ee3d3f30d991fa7a937837570c60b", "description": "ci_run_n_monitor: compile target_jobs_regex only once", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a5cb331c6429c9fed32c72e12a67099ce6ad256f", "description": "gitlab_gql: strip newline at the end of the token file", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ea6502d7cc4172550ca560398503b88c75add8a5", "description": "asahi: Implement ARB_base_instance", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "643428bd7f2852c136d9f16529445e7472722081", "description": "agx: Emit stack_adjust in the entrypoint", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a5cdc86da0588f22fbf2629ce846b885b60e1c5e", "description": "agx: Add stack adjust opcode", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "588fd6dfd6f8e9c8a7e9f7c5cc58ceab23a9e495", "description": "agx: Implement scratch load/store", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c15115de6bfb003f9dc9d96e2094fa7dc707a457", "description": "agx: Add stack load and store opcodes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "67d0f035ae5791bd08ebb6adffa4307fcf24bf6c", "description": "docs: Mark timer queries as done on asahi", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "49225db140a29d0e79aa9c2aafe356694f8051cb", "description": "asahi: Implement timer queries", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bc8232c4a2dae00f24441a56063068844c131802", "description": "asahi: clc: Handle doorbell and stack mapping intrinsics", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "514d432e50941f7cfb3d763c54bdf188fab3fa05", "description": "agx: Handle doorbell and stack mapping intrinsics", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ee0e7b8347eaf245908d02838c53852344c9f8d9", "description": "agx: Add doorbell and stack mapping opcodes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0aa414897845d45ad22357e69ba21f63498c6454", "description": "nir: Add AGX-specific doorbell and stack mapping opcodes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5d279ecd04965173e87bbc1ac29c83739ed75c3b", "description": "asahi: Advertise ARB_clip_control", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c5dddd1d53c8c06eb904432f6bd71456b04eb76d", "description": "asahi: Plumb clip_halfz bit from RS", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fdb995c204c95eae3ecce2509a670f6f12b17f47", "description": "asahi: Don't use OpenGL clip bit", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "695aef7f5afad636d1a7df7bc15e2135953412a2", "description": "asahi: rm unused deqp debug flag", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3270556eaabfec012e8f5b46d7a176a7df1db26c", "description": "asahi: Advertise geometry shaders", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c6a118b654caecf2c30d6e9a872783eae46a00d2", "description": "asahi: Wire up geometry shaders", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fe7650bcf7067ee4a4be50f892471687f239be7c", "description": "asahi: Add GS lowering pass", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "43e134b106cb09be4626e45de853ce6e17c28495", "description": "asahi: Add helpers for lowering GS", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6a67e220b8de30704319ff2b35432e3144df37a7", "description": "asahi: Add data structures for geometry shaders", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0b96b62348fa77e385b6e87d6be3a1fb5d4cfd55", "description": "asahi: Make encoder_allocate public", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c9dd59fef37d2866956df78cf4770e1496228e32", "description": "asahi: Factor out agx_launch", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "212f71734e194eeb2007a94ead2ecbe476fe772b", "description": "asahi: Refactor encoder data structure", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "82e3eb4b74680bb5d9904609be25049fc3be6903", "description": "asahi: Don't hazard track fake resources", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "949741d4c322e5dd6454c7d34586a1ef721684aa", "description": "asahi: Upload tex/samplers properly with merged shaders", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "21d3c1e0afbab334b9f356f8ea97054fe3dec676", "description": "asahi: Use the sampler heap", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dc44619c6275eafd7b41b1f2f6ab4e2b5de71ed4", "description": "asahi: Add sampler heap data structure", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9c575eb18a9532c9207eb9fd1f615635ccd21115", "description": "asahi: Handle load_sampler_handle", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "df2c145c9149c69332faeb215fa638e1d9fc5420", "description": "agx: Handle bindless samplers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ca42562c7f48beb44075c1dcb9246e5b15e21346", "description": "agx: Lower LOD bias earlier", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "972f289740669862c76d8b1d7fb74a8ea2e7ac37", "description": "asahi: Lower samplers to bindless if needed", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "111e526f19946597b11c6c412d3a24fe47f7d4ab", "description": "agx: Allow drivers to lower texture handles", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b69ab37bdc269879e6b3bd4ec2647292916fc6e3", "description": "asahi: Pack non-border colour sampler desc", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a74fbb38402c37fd2870a3dc6b25792cc2b53d1d", "description": "agx: Translate simple subgroup ops", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "77bb446e901956745302d7250744e21d31ccea6d", "description": "agx: Add scaffolding for subgroup ops", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5b754410dac8ce951374bd3ef29ccbd7d883ce08", "description": "agx: Require 32-bit alignment for EOT offset", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7d7f5013f854090fe27cb52b9a63ff146fbbea1a", "description": "agx: Cleanup 8-bit math before lowering", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3b84f371a81908e762cb8af2495ddedba18f1717", "description": "docs/features: Mark ARB_mdi done on asahi", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b18181d924dc607bc0206b65280adc6cbf0a3dc0", "description": "agx: Check for spilling in release builds", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7b92c6310586e3b17eb922b442561b64cb3b1aff", "description": "agx: Fix fragment side effects scheduling", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "119e5b9719a1e1cb0cb7e8e74d7b607633bd3ee0", "notes": null }, { "sha": "e928f45735d671d6d8e588715ae006f30c583246", "description": "agx: Re-index nir defs to reduce memory usage", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b6b01aa1f255cca3237098ec1dd99b9d4ccd35c9", "description": "agx: Legalize image MS index", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "019a52fff0d1ac8979937deeec3cda1d01aabb73", "description": "asahi: Clamp 8-bit integer RTs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8d9d9d02078e83f1aa00617d68b0d6ab9bb65b5d", "description": "nir/print: handle adjacency", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d0a4a8cda0e767dd3f81c8dc70fb264b9e345bdd", "description": "nir: Add intrinsics for lowering bindless textures/samplers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "33e80918de614d6576a377d69bd60a21c1b14990", "description": "nir: Add intrinsics for lowering GS", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cc3f20ca6c159c09bb06d4c6db0a499a853c1a54", "description": "nir: Also gather decomposed primitive count", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b65636ca408585c5172085203985657402a8e710", "description": "nir/lower_gs_intrinsics: Count decomposed primitives too", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0a35aa3a2b2916c78a21d91ef0e9d844058f4021", "description": "nir/lower_gs_intrinsics: Append EndPrimitive", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f157a3de4e2aa58b7d4e579b269f4b6540674f09", "description": "nir/lower_gs_intrinsics: Include primitive counts", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a147801f9b3e2f5910efb73d4825b507e2dfd7e7", "description": "compiler: Make u_decomposed_prims_for_vertices available to CL", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "64f7b70763db56e3c3aebd391726e8c2a9566517", "description": "compiler: Inline mesa_vertices_per_prim", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7cfe2ecb33e6d2d6e1096b14887e7379336f3af6", "description": "compiler: Make shader_enums.h CL-safe", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1519ff7ebd65af25dbbd61d8ef27f878fbeb98f9", "description": "rusticl/memory: fix new clippy::needless-borrow warning", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "98df65a8752571f174d5e8714d34fd76822b9e69", "description": "rusticl: only support the matching device for gl_sharing", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "57dfc013a6693736ee431224a5983f4fc7224c74", "notes": null }, { "sha": "6cd78281f646d51e03ecca0473ef595b671b673b", "description": "aco: deduplicate Format definition", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6e0bf33a89c777dd7ea0887b20adf0a0ab814a69", "description": "aco: deduplicate instr_class definition", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bdd81c6be7f96ce161868c2c90aa4d580be210ea", "description": "aco: namespace aco_opcode", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1b9a3b74661f0637d52f98d2275aa5387c6dc1b6", "description": "aco: stop using cstdint", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "04956d54ce5b623e7e9276a0eead49c5db15965a", "description": "aco: force uniform result for LDS load with uniform address if it can be non uniform", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a4597777fe75e9968a3c8f5c0b9b9bc636199ff7", "description": "ci: restore sanity (aka. Revert \"ci: don't run sanity in Marge pipelines\")", "nominated": false, "nomination_type": 2, "resolution": 4, "main_sha": null, "because_sha": "fac60c140ba57ceebbdcd5278812fe4fa9f737df", "notes": null }, { "sha": "ab87831ae8bfddba9527b2e3479c87ef7380e3a5", "description": "aco, radv: vectorize f2f16 if rounding mode is rtz", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b781bd478c10c4468b633e23a0d799b776286584", "description": "zink+radv/ci: ensure renderer is \"zink on radv\"", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cd600868b4d9ba579868db90e0b36181bb418b6d", "description": "zink+radv/ci: simplify deqp config", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d1009481c8c4c73aa85c35fd3796c618c5c5c326", "description": "venus: Add use_guest_vram capset to enable guest-based blob alloc", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f71f5cf8562da4d13d5eb9220edecb6dad5b8ccf", "description": "venus: skip bind sparse info when checking for feedback query", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "7fbf608f2dac486b23030d3b48dd10bb453d9eb8", "notes": null }, { "sha": "bae7538a020b354c2954461bf5e4788aa1ff34bb", "description": "r600/sfn: Remove unused sampler reference in emit_tex_lod", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4f86353f4fb1cd36473a2b6bce858a3bc41549c3", "description": "r600/sfn: Change sampler_index to texture_index in buffer txs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2e83aed8b38d9cf20e01c696fb76e0a3d3ac46dc", "description": "vk/graphics_state: Add vk_pipeline_flags_feedback_loops helper", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a02d1cfa9e999c513c5b9544695c77966ebbae7d", "description": "vk/graphics_state: Support VK_EXT_attachment_feedback_loop_dynamic_state", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "55f3f952aa2f736360d9bb9d2c65e8541cd6de94", "description": "vk/graphics_state, tu: Rewrite renderpass flags handling", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2b62d90158821f16a9b223a04b2b5a7641b98f34", "description": "vk/graphics_state: Support VK_KHR_maintenance5", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e6f5d7222c4ce9176c2e508e6abcab542aabc03e", "description": "vk,lvp,tu,radv,anv: Add common vk_*_pipeline_create_flags() helper", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cac194ff38140b09e16ebc9d04c438a1addae105", "description": "panfrost: look at correct blendable format version", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f2771245443c4a9367926356cdf72d6eee29d365", "description": "panfrost: store blendable_formats in panfrost_device", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "40656b6fa05faaa6582a3fc40abdc3a9d99dcf85", "description": "panfrost: pass blendable formats to pan_pack_color", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f69b573dfc0c7f4e2eab5261fe82861843fc0690", "description": "panfrost: bypass format-table for null-textures", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7d3ef1a0571208a5ba9bdef405b9ee4a5a3399c8", "description": "panfrost: allow packing formats outside of pan_format.c", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ac342f68517c06c7505ac0eb723f6cb0a418e059", "description": "rpi4/ci: skip more timing out tests in the dEQP-VK.ssbo.layout.* group", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "208f94f7ecf14d939dd0a2e3a48b279ef728181e", "description": "vc4/ci: add piglit \"full run\" variant of vc4-rpi3-gl:arm32 as a manual job", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4c00cff2d21c5e270651e1e8499a443964e88b00", "description": "v3dv/ci: add \"full run\" variant of v3dv-rpi4-vk:arm64 as a manual job", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "725a4338fcbb2364f975fa38b064483e2d347b64", "description": "v3d/ci: add \"full run\" variant of v3d-rpi4-gl:arm64 as a manual job", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "85ecf9d487ed2bd8817aea60fc091b32502118c5", "description": "v3dv/ci: add manual variant of .v3dv-rules", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8ca683fb127e280f0d9fb87974f57866eea438a4", "description": "vc4/ci: add manual variant of .vc4-rules", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8803d6d9d93274ceb846aa05f61f27081d453248", "description": "broadcom/ci: split broadcom-common manual rules to .broadcom-common-manual-rules", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "692b779f673fd47c18fe306265ab458436eb2d76", "description": "broadcom/ci: fix list indentation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "be1eb0f6d22cca9d09c80549f75fd060a269a0e9", "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": "9349b7d2fb1d76a3d2ca323033956e36f3314684", "description": "broadcom/ci: merge gl test lists to use a single deqp instance", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "790fabd38e608a8a1b343d2c36fdd74706806ff2", "description": "radv: advertise VK_EXT_device_fault", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8097becc7f1be886d91727b87abbdab03dd1d6a1", "description": "radv: add initial VK_EXT_device_fault support", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1dd1c9d610dbe0fffd8708977afc0aa88d4a457c", "description": "pvr: Fix VK_EXT_texel_buffer_alignment", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "649ebbb0fb7a429034314d12622da23065c2a88d", "notes": null }, { "sha": "abfd208cb047b24802938576d0f5bd1a7f809eb6", "description": "nir: fix inserting the break instruction for partial loop unrolling", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7d6f9ccfbeab050c26775d5e03578a01526cbfcb", "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": "106acbbed9c814bc504421527e6eae884f8e242e", "description": "rusticl: Avoid repeatedly creating Vecs during Platform initialization", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b4d052e4cbdfc5eeb59276239e8b6d5223ffc6df", "description": "rusticl: Only put an Arc around PipeScreen where needed", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8103be7faa4435365f72fcde025d9c1f4b37d0f8", "description": "rusticl: Directly pass a `&Device` to `Mem::map_image` and `Mem::map_buffer`", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8cbb84dc428ff805abc514d810faebe64bb03cdb", "description": "rusticl/queue: fix implicit flushing of queue dependencies", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "8616c0a52c776ecc7d0e946207ab35213b5ba985", "notes": null }, { "sha": "52e41d4c97947a1b0c2c86c3b6491958716e998b", "description": "rusticl/queue: do not send empty lists of event to worker queue", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "8616c0a52c776ecc7d0e946207ab35213b5ba985", "notes": null }, { "sha": "bf364cbdb40f044d2a11b6fe5636e8a039fdad81", "description": "radeonsi: Fix offset for linear surfaces on GFX < 9", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "86262b6eac0c232f4b3085cfc86cff9b7de7d11b", "notes": null }, { "sha": "d2a025ab2b7130c7c485f5f27322ffbb6ea61676", "description": "radeonsi: move setting registers at the end of si_emit_cb_render_state", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c21bcfd34fb3bde6ceecd57009341f35f37c4124", "description": "radeonsi: cosmetic changes in si_state_binning.c, si_state_msaa.c", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6455aaab07ea298a801f2a0d22eddcf466bb4c2a", "description": "radeonsi: cosmetic changes in si_state_viewport.c", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "43cdb5140238a8db1460e3e327f17c452ef8852b", "description": "radeonsi: move max_dist for MSAA into si_state_msaa.c", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "12c239f829db35923745957a0efdb837f700f65a", "description": "radeonsi: various isolated cosmetic changes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ca1d37e1db8e477f179969c20cfca48b67efe50d", "description": "radeonsi: adjust setting PA_SC_EDGERULE once more", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4dfff0f1b74285460b9c4f592df80777695ca2d2", "description": "radeonsi: use si_shader_uses_streamout properly", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2a83532ed6a5c4363cd246c76a22790a254a622c", "description": "radeonsi: split setting num_threads in si_emit_dispatch_packets", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5a38757fcf7f103595de63df4e6ffce4a6c06ce0", "description": "radeonsi: cosmetic changes in si_pm4.c", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "03353bd752299132a2123cee221a7ef2f18918f4", "description": "radeonsi: decrease PIPE_CAP_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS to 1024", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6708ccd3bf4ba1668c19bdd2acae033ffd649465", "description": "radeonsi: remove and inline si_shader::ngg::prim_amp_factor", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e98a4f382085b08b8c509c7706621b70641ff2e4", "description": "radeonsi: rename ctx -> sctx in si_emit_guardband", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a61d74ed275b03c0f2fde1c237bfdf267afa1c95", "description": "radeonsi: remove AMD_DEBUG=nogfx", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "00b716cb83e7f7c3dc9545f11bc4ddd4b68f3ad1", "description": "radeonsi: remove redundant VS_PARTIAL_FLUSH for streamout", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "17de5dd1c46f71683a00c52a59af2c8128b518f2", "description": "radeonsi: inline si_screen_clear_buffer", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "738babc67aac2e1240f92182f3432e60cdeb2e9c", "description": "radeonsi: inline si_allocate_gds and si_add_gds_to_buffer_list", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f841a5b991abae28db3651f4d1d01c4adf712eac", "description": "radeonsi: don't use nir_optimization_barrier_vgpr_amd with ACO", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "44eaf50a34b22dfdbdf67ae5f32e3ff0b9543504", "description": "ac/surface/tests: cosmetic changes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dfcc7f83a4d41fa7ea9da26523c34e69fc3f68a8", "description": "ac/surface: cosmetic changes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "355242f0557c3f28ff1414b261eb086362e707db", "description": "ac/gpu_info: adjust attribute ring size for gfx11", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bd576308851116efeb0d834dae2723d7ca8cb727", "description": "ac: add missing gfx11.5 bits", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cd0a01522f22646f840cfc5e7557e9f8f84a1e5e", "description": "ttn: Set sample shading for sample ID reads", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "95ad0c750c5891dab3a678f26a74c95edfed87c9", "description": "Android.mk: disable android-libbacktrace to build with Android 14", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "520e79a3b5841db034d6d962870432d21fd0989c", "description": "Android.mk: filter out cflags to build with Android 14 bundled clang", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0e481bf4632b4c6b900d8e3f4b95dc83a5c93679", "description": "ci: Opt out asahi from clang-format", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1f1ec1c6bcc2a32a3c1df8c2cc7a2f4e7139b7ec", "description": "rusticl: Show an error message if the version of bindgen can't be detected", "nominated": false, "nomination_type": 3, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e9f725c7414c18fa0ce1e5381ec9c281c6c62c2a", "description": "ci/rules: add missing clang-format files to what needs containers to build", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5be1972f618626ccca01c4941157bd376fc2ade9", "description": "ci: bump image tags to rebuild deqp", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "37970fa70376bb8a175701397afc985e85a732ff", "description": "ci/build-deqp: print more detailed information about what deqp version is running", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "124b4097f32cfee511762b187f1450e6820def3e", "description": "ci/build-deqp: move mkdir earlier", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a61dcdd4b1dc3c2ce5229c3f66e1327a12059968", "description": "ci/build-deqp: split deqp version into a variable", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "22f4ca2cf3c271f89f2f902f35647c098ce4c232", "description": "ci/build-deqp: stop ignoring failures while fetching patches", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "be18be9deb0d22dfdc34e830e44df0d62a01f22e", "description": "Revert \"ci: backport two mesh/task query fixes for VKCTS\"", "nominated": false, "nomination_type": 2, "resolution": 4, "main_sha": null, "because_sha": "dcc4e1b4d78bf964f001d6b8b907ab7ac263fb87", "notes": null }, { "sha": "655cbf203d15e6fc89f620eb745f6b04ae794fa6", "description": "docs/features: mark rusticl gl_sharing as done", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d67d501af46f04bf12a16110f3a1e86b565cac96", "description": "tu/drm/virtio: Switch to vdrm helper", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0e3584df44d71636ff4d5b9150a936e9296afb18", "description": "freedreno/drm/virtio: Switch to vdrm helper", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "06e57e32310f51e752d7798e287400e8edc10312", "description": "virtio: Add vdrm native-context helper", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "53ccb421a272ec88598fb942bcb0bcd19cba11fa", "description": "freedreno/drm: Simplify backend mmap impl", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6f467fc6a37060777060d310c8209fa70719be1b", "description": "freedreno/drm: Add more APIs to per backend API", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b90244776added6cfce76e68d37e142607e09040", "description": "virtio/drm: Split out common virtgpu drm structs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9bdee8cd39019b3bdd1b41789a80f7cf0aaaa0b5", "description": "vc4/ci: comment why piglit is disabled", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c2db19f4965e661a93bee7f2aaed4c0aeffe45c8", "description": "anv: setup the TR-TT vma heap", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0a120edfb8d4072aa479631602c69b6919886831", "description": "anv/sparse: extract anv_sparse_bind()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "544c5c006c3b0f8b9514bf8c8b584d8ec47e650b", "description": "intel/genxml: add the Gen12+ TR-TT registers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1af1426542751f89980dce432498c38a1f86dc08", "description": "anv/sparse: also print bind->address at dump_anv_vm_bind", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b94d7dbe66fed2401083f4eaff286066e3bffa57", "description": "anv/sparse: join multiple NULL binds when possible", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2fc0bbe8140547d180d293021f36abf8d19986b4", "description": "anv/sparse: join multiple bind operations when possible", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2883c6ddaa02bbf284b5cb148d741d65e87e9fa7", "description": "anv: alloc client visible addresses at the bottom of vma_hi", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e1b50074feb5c5eff2e464064ac5d6c4b8d78662", "description": "anv: don't forget to destroy device->vma_mutex", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0a072bb31c0aa99ba6f8348e0e601053b643a584", "description": "rusticl/context: fix importing gl cube maps", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "06a2258b4be8aa9a7095f060000500ba7f7ba415", "description": "radeonsi: hack for importing 3D textures", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "56f934103dcaebe00522d15584f2396811c51b1a", "description": "radeonsi: support importing arbitrary resources", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7e031078dd72bb3a4105f6a09a7cef411bbcd689", "description": "rusticl: Advertise cl_khr_gl_sharing extension", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "59287a122381139c3deaa6ee85d9d044b0546840", "description": "rusticl: Flush objects just before importing them", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1c3dde7ba6028c62a2489b46467cbfdf1e78a5c1", "description": "rusticl: Add support for cube maps", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2645003bdc527b5dc046366fce5e65b44b27334f", "description": "rusticl: Create CL mem objects from GL", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0bafe8be2c51790f558fd2a58f7c6b8ea967300e", "description": "rusticl/format: Add conversion table for GL->CL", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "57dfc013a6693736ee431224a5983f4fc7224c74", "description": "rusticl: Add functions to create CL ctxs from GL, and also to query them", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "425d7acd4aabc4558140ec7ec89347de6e62be88", "description": "rusticl/device: Enable gl_sharing only if create_fence_fd is implemented", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7bb131964ba18f6428bacbeb850e940000240fef", "description": "rusticl/device: Function to check for gl interop support", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c4c58aa26f39ce19d7d84a02b5f4568f57e87bd0", "description": "rusticl: Add xplat helpers to dynamic link interop functions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1396dc1c387a9f9a8b16ad358ee12a025159cc98", "description": "mesa/st, dri2, wgl, glx: Modify flush_objects interop func to export a fence_fd", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "663cef26d0ba93dc3237b950046bc7fa48a879d8", "description": "mesa/st: Add new data to mesa_glinterop", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d52f35fa1a9e87da1c1aebe39b1063a35b0a6341", "description": "iris: Fixups in resource_get_handle and resource_from_handle", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "df0623e51a80d9d14afe7648cd74554cd91b3547", "description": "rusticl, meson: Add gl/egl/glx bindings", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bcd7538d03ef6514c62ca48ea0e43737b1ad41dd", "description": "rusticl, meson: Move libc functions to their own crate", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "84db4d56985da274a3c6007ad24f219437db3469", "description": "micosoft: decouple microsoft vulkan driver and compiler from gallium", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8bcb996a885bfef854e2afbba2f8316674589fcd", "description": "micosoft: define enum dxil_tex_wrap to avoid the usage of enum pipe_tex_wrap", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a36ad49e0e6f436f8409bed3f742098b34abb79d", "description": "microsoft/clc: Use 128 instead of PIPE_MAX_SHADER_SAMPLER_VIEWS", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1181c2509da565cf32bb59f4a969877dc5fc55bd", "description": "microsoft/clc: Using sampler_id instead PIPE_MAX_SHADER_SAMPLER_VIEWS for dxil_lower_sample_to_txf_for_integer_tex", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e51acb65acfce95fd6c3e48ade2e182d7f2e3ff1", "description": "dzn: Fix memory type sorting", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c8e39683da380b331f51fbbeb944df0f1a3f6d11", "description": "vulkan/video: add h265 header encoders.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d46162981a78e24850dca085b2da95857c56a158", "description": "vulkan/video: add h264 headers encode", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8243145f02c94315de898102f741edfb340c01b3", "description": "vulkan/video: add a h265 level translator.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5542b51affff464649d6b96eab945d057866ad31", "description": "vulkan/video: add h264 level idc convertor utility", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1782ab4d8bab0b0e1b57a334b8f802bd821421c0", "description": "util: add a bitstream encoder for video stream headers.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "72f52329cd7166bf46d1544e7d93705d3ff9a7dd", "description": "vulkan/video: add a nal_unit lookup for hevc", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fee258de27d0ff59aca105146d3cfdc80ce44c10", "description": "vulkan/video: add h264 nal enum", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8dd97080d8c571d8df0bf6eccc152f7d1689727f", "description": "vulkan/video: add h265 encode support", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5cb46f1ce70a513fd90f676bcfd852667b041f43", "description": "vulkan/video: add support for h264 encode to common code", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b84c58d7278862d1aab22bccabfde3de1090f041", "description": "vulkan: update video headers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8a635e516ebb12411de8055c3405f36be43269b3", "description": "zink: Fix crash on zink_create_screen error path", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "0c2045553fe4b3f337935cf007ba3920497e51a0", "notes": null }, { "sha": "5a85f67fa47c11136340f0e25ea14287adeb9527", "description": "nvk: Assert no storage images on Kepler", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d5753a89a6785eb328431db893498f6f42c88fb9", "description": "nvk: Drop a bogus assert", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0ce49d43476295b2df8f4d330866d93607b9feb6", "description": "nvk: Fix nvk_heap_free() for contiguous heaps", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "57d6722d797741675ec2dde101128276d11cde03", "description": "nvk: Force all mappable BOs into GART pre-Maxwell", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5e9dcffffde8b4ecf78531c0285a0d296e1fc7a9", "description": "nvk: Should use alignment instead of align", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "87686a22205cf338b59a33b8ec21f9b3d8ad3d29", "notes": null }, { "sha": "80b87c18d1630dd622bf58e56f3fb3f39e9fb8ef", "description": "ci: Try really hard to print final result string", "nominated": false, "nomination_type": 3, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c826f70c3759fb4bfc6c7dbf314789e133b6934b", "description": "rpi4/ci: remove `spec@!opengl 1.1@depthstencil-default_fb-drawpixels-32f_24_8_rev samples=2` from fails as it's a flaky test and already marked as such", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ed904300275ad637d9ade527e0e72b9b3709d9b0", "description": "rpi4/ci: move `spec@!opengl 1.1@depthstencil-default_fb-drawpixels-24_8 samples=2` from fails for flakes after an UnexpectedPass", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9f281899dc7cd9d8abf220e2050d219069df3ed3", "description": "rpi4/ci: add more known dEQP-EGL.functional.*.*_context.gles*.other failures", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "67df2f29eba99c37179c5d54d10ce1a2274bb426", "description": "vulkan: Support loader interface v7", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "228329f4da025db41a7144e7a2a7fc1bfd4c907a", "description": "vulkan: Consolidate common ICD methods", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "32f0034ec9b0b2a41dbdf6f5d14482852d06de6d", "description": "vulkan: Remove no-longer-needed prototypes for ICD entrypoints", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "af2980e5b9d80c6ab8305cc04d6a1d3d44618a09", "description": "radeonsi/uvd_enc: Add VUI parameters in output bitstream", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "72fadf5faf990d1e7babf4d1a9c0eb20e99af379", "description": "radeonsi/vce: Add VUI parameters in output bitstream", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5f70379e0deefee13eebf84a082e7d3c9e72b143", "description": "radeonsi/vce: Tweak motion estimation params for better quality", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8dda860f83ac30d042dc6beb4438cc925d1fd130", "description": "Revert \"radeon/radeon_vce: fix out of target bitrate in CBR mode (H.264)\"", "nominated": true, "nomination_type": 2, "resolution": 2, "main_sha": null, "because_sha": "f7e7cf637e1b457d56b3aaf4d05c928ef9acff17", "notes": null }, { "sha": "bf95000d74d0353fbbd4da7179c49aad4f27f168", "description": "radeonsi/uvd_enc: Fix leaking session info buffer", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9feff3d695e48cb16c2a9fedd0c2d720c6d16a25", "description": "radeonsi/uvd_enc: Implement destroy_fence vfunc", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "007ff4ea00c20b746123663b24a4f3af68775f2e", "description": "radeonsi/uvd: Implement destroy_fence vfunc", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fdc8da6eb4375eddeacbfc20875fff824e3b5cb6", "description": "radeonsi/vce: Implement destroy_fence vfunc", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8f621174da089e87e2bdd48e683defc83a3472c9", "description": "v3d: use kmsro to create drm screen on real hw", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ef724ab695732bd9dd2bb86ff5d01f6f65717e71", "description": "vulkan, tu, pvr: remove vk_render_pass_state::render_pass", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "227300345ed38377190b0eaf08694d5c42ee7e60", "description": "radv: stop using vk_render_pass_state::render_pass", "nominated": true, "nomination_type": 0, "resolution": 2, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c638e61ef5e2e7de097a9b5850eff75022330f68", "description": "frontends/va: Map decoder and postproc surfaces for reading", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "33de58154f801eea84e5a9cdbda9cb6010e5ed47", "description": "freedreno: Handle DRM_FORMAT_MOD_QCOM_TILED3 import", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a95ea2b6d66b4b3e5087a119db92162a850c5643", "description": "freedreno: Fix modifier determination", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6ac133c646dd4f6f9d8f644b24da6aeae95c1ce3", "description": "freedreno/drm: Fix race in zombie import", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "a192923f99e1f0c929b385fefd235453b44a3924", "notes": null }, { "sha": "4a627af0e3670d409d8140c1f9ee1c7ac86b5ddf", "description": "nir: don't take the derivative of the array index in `nir_lower_tex`", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "b154a4154b4348a5ae053d0cde331aea902f7bcc", "notes": null }, { "sha": "28b79b2ea5d13f2499d78f903a335383bb38e5c1", "description": "r600/sfn: Fixup component count only if intrinsic has it", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "33d878eb584cad621906811dbf8466aed86d57e8", "notes": null }, { "sha": "1662897294a3b6b0f8b6004163c016722c634651", "description": "r600: Link with libgalliumvl, when enabling rusticl this is needed", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "33673bcc2ab84de0b1ff35519e7d7a58ef572fba", "notes": null }, { "sha": "022850ed0563f27d1a7321a2cac68866f2fd9f98", "description": "r600: Add experimental get_compute_state_info", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7b419215048d63b33d3693206a7319d933c075d8", "description": "nvc0: implement PIPE_CAP_TIMER_RESOLUTION", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "660f2eabe116972b82f2b6fcdf4869962f641d6d", "notes": null }, { "sha": "1039da140019f10ed88a4eee84354446c9a36ba0", "description": "vulkan: added build dependencies for systems using non-standard prefixed X11 libs.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "47398c65ee7425cdb2480ba5be43d0a1565da2f3", "description": "ci/radeonsi: add another flake", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fc9bab73a9294e7273c22646b40ab922b5179887", "description": "radv/ci: document one more flake test", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5550c1daf4ee595ff339cdccfcd80434683780ad", "description": "dzn: Use vk_properties helper", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0038f95b66692ecdc7e08b88fe7c821d8a0c0565", "description": "asahi: Fix tools=all builds", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2313a517d2ddb6395eab802949b2f8461397b1d0", "description": "v3d/ci: Remove minetest trace", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "16214710caaacf4fb8539498a3eb774644921249", "description": "freedreno/ci: Remove minetest trace", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e8b3006bfdfdcec4116eee90fbf96161420f73cc", "description": "util/rb_tree: Add augmented trees and interval trees", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "767e68972ef6816e2e5c398cc24d1d0ba8d52e82", "description": "util/rb_tree: Fix editorconfig", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1793adbd3aa03cfec2a1e722362fee95aaba74df", "description": "nir/validate: Allow array derefs on vectors on function/shader_temp", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0b3b4da82a6c006dfb9b0e2c885fe2c05c705f36", "description": "nir: Handle array-deref-of-vec in var split passes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6bc8567bb98e3fca1a786b334702bc99a21c56b0", "description": "nir: Handle array-deref-of-vec in vars_to_ssa", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "68c54c994a17a635123b85ef8d5f92a843742a5f", "description": "nir/types: Support vectors in glsl_get_length()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1e1c450659ac1b34f59b9914fc2ea23954fea49b", "description": "nir/lower_io_to_vector: Only call glsl_get_length() on arrays", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5db458eb2df31d4abd53ea7cef371e41302b3618", "description": "ir2: Stop assuming glsl_get_length() returns 0 for vectors", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2db20af82eb92086ea3dee7bc9496e644eeb28d1", "description": "v3d: Stop assuming glsl_get_length() returns 0 for vectors", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ed79690196fed47590ef35c63f6145cd0b25235a", "description": "vc4: Stop assuming glsl_get_length() returns 0 for vectors", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d17dc3e9cd7047020edc67db8d9fdd5c4cfc04f0", "description": "nir: Stop assuming glsl_get_length() returns 0 for vectors", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a1f3c5eea7ced3668cda3137635ca080eae8484b", "description": "nir: Add asserts to nir_phi_builder_value_set_block_def", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5adb33550737fe2add6cedbe2d43613de9530a5f", "description": "nir: Use nir_builder to insert movs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "15ab4d397fbd24ac09daab03cc9cd0b750dbace2", "description": "nir: Handle wildcards with casts in copy_prop_vars", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "ba2bd20f8732fb5a9163734447072cdaf6a633b3", "notes": null }, { "sha": "ae3b022fa0568e048ce2013affbd2ca60cc42ec6", "description": "venus: fix query feedback batch leak and race upon submission", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": "5b24ab91e43a54b4f4081db52ebf6653b97e72bb", "notes": null }, { "sha": "d9fada16b919aa04ec18cfd58134cde1f84bd1c8", "description": "d3d12: Don't support displaytargets that can't be supported by GDI/DXGI", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d4ed1ea31e1a7d71fa8f53a0316298bf8d163a75", "description": "winsys/gdi: Update is_displaytarget_format_supported to reflect reality", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "823d40db4a1d306cdaf9e869795ed53958f288b9", "description": "winsys/gdi: Handle 4444 and 1010102 texture formats", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "87c5589605271fd9c875fbf5ab5a8a31db243672", "description": "wgl: Take pixelformat color channels into account for choosing a PFD", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2444a3cd465f6f11bdd3ab885cec7693c874b2f0", "description": "intel/compiler: migrate WA 14013672992 to use WA framework", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "11282598e69602564960674ba378e577bdbff63d", "description": "radv: Add radv_nir_lower_hit_attrib_derefs_tests", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f51227d25374ad5916ef5fd5ac4f9e7b7723f781", "description": "radv/clang-format: Do not indent C++ modifiers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ba8d3afa56936971270a0759b5f57140f406b61e", "description": "radv/nir: Handle boolean hit attribs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3a69424e09e0069d8f2ed04c7018cd17d66df743", "description": "radv/nir: Add radv_nir_lower_hit_attrib_derefs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b7c582e5c7128658983f5e681f94f15576ed7edf", "description": "radv: Add RADV_MAX_HIT_ATTRIB_DWORDS", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4ef573735efc7f15d8b8700622a5865d33c34bf1", "description": "glx: fix automatic zink fallback loading between hw and sw drivers on MacOS", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c8b64452c076c1768beb23280de25faf2bcbe2c8", "description": "dri: added build dependencies for systems using non-standard prefixed X11 libs.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "96d55d784cb4f047a4b58cd08330f42208641ea7", "description": "util: Update util/libdrm.h stubs to allow loader.c to compile on MacOS.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ceeab44fd1ff116b5a3906044fc33588b65dcbda", "description": "tu/virtio: Fix timeline semaphore support", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "f17c5297d7a01eb37815f96bbf3a87667a2f3261", "notes": null }, { "sha": "79b907f9412971b8f6316e1de757a2c3cfdbc603", "description": "tu/msm: Fix timeline semaphore support", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "daefc6e2a40b70f0665b21cf7688e711b4b1ae09", "notes": null }, { "sha": "685fef18761098d62591258b07f3a601f352a1c1", "description": "virgl/texture: Align destination box to block depth", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b280ea863d62296710ec2384b1f92eeee4e238fe", "description": "virgl: fill the array_size value when using PIPE_TEXTURE_CUBE", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0a418561dab43a41f21ab209367f88c2ed9eb4a5", "description": "radv: skip radv_remove_varyings for mesh shaders", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "9fa9782c1790e049be66d3bcd383fb3fdb79e1c5", "notes": null }, { "sha": "ed12be533e2673b08e958be32fbe5d6af2737fbc", "description": "radv: call lower_array_deref_of_vec before lower_io_arrays_to_elements", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "570ed11303764150ae1da4fea549f72929f8171f", "description": "asahi: Remove placeholder shader", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2c5437276097bb1f0641227057de916f7aa30c1d", "description": "agx: Use CL for texture lowerings", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8ef7eec2468ab0daf2b5417ceafe0988f2ff684d", "description": "asahi: Add software-defined field to texture desc", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "eecd8390d030accd1b4a2e884b29fd18ee86d90c", "description": "asahi,agx: Plumb libagx", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0be124b77e3f4fa9fba7aa5b7212f7058412217b", "description": "asahi: Deserialize libagx when opening device", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "75fe90dab01d786a2314e307a4acde9eacd8b7b0", "description": "asahi: Pass valid memctx to open_device", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cde7ca168304d12195548af29c6ac20e5ff2e5d2", "description": "asahi: Add asahi_clc infrastructure", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a02e46348445a66ee7550639485b6f33acc58df2", "description": "asahi: Add folder for internal shaders", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "103e300e7f4d756f9f82b8b4f0ed78dc7efdde74", "description": "asahi: Reexpress genxml pack macro", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ed1b2f40fc89d4e9f44395572367ffb6e8ab4699", "description": "asahi: Unpack at 32-bit granularity", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0df82f76c410ce5a7304d1afa6e367456ff79e26", "description": "asahi: Make GenXML compatible with OpenCL", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "59499d8dbc8e1bc39293431e59437d994ef73dda", "description": "asahi: Fix agx_pack unrolling", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7193849f302afed11a618abd5f7bdfa31d5b6245", "description": "agx: Fuse ubitfield_extract", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5500e02a611ffc91240f4d61ca2b6e8432cbd99d", "description": "agx: Fuse (unmasked) extr_agx", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0cde7b794c2f15d7337884ce81a3430c2d4f1ddc", "description": "agx: Vectorize load/stores", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7f27f2e314933266d1dae8787de028fa496cd556", "description": "agx: Fix lower regular texture metadata", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a6afa48e86349e1c0ed2cba05d436eedf784f892", "description": "clc: Add missing idep_vtn", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f164edfe71e5ddde47e7aa2bf9e3febe26819e4a", "description": "vtn: Add spirv_library_to_nir_builder feature", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a2d3c74094b0cacf6f03c2f7d047ff7d00b2b2b5", "description": "meson: Require clc for asahi", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "01d0d9431977ac25a191c860cb6711f48e6c173f", "description": "meson: Simplify clc expression", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b192f3c458010edaecfea4ec303d79873f07388b", "description": "nir/builder: Add nir_call helper", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "23bea252073c525fe8857b4334465705984dbc40", "description": "nir: Add nir_remove_non_exported", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6014f745d52cbb698115febce3dc7a7f6fdbd12d", "description": "nir,vtn: Add exported bool to nir_function", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "103d20e657cda13ca80ff04c59f3d751df8943a2", "description": "gitlab: Highlight .cl as C", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b509446c2c97b1e923e7cdffd745bd956ce1f5fd", "description": "docs/v3d: update v3d documentation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "87a673cac4a5861e0c37148cab19785a8218b2b0", "description": "broadcom/cle: rename xml files", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9c4829473a11a0cd5daff92cb68db6eef20c7650", "description": "broadcom/cle: remove v33 and v41 from xml definition", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e9fa6c0bc691707aa18279b5d53ea8e331b1a611", "description": "broadcom/compiler: set properly lod query", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "85f26828fea49a2b9db3a94b18abbc1541eef083", "description": "broadcom: only support v42 and v71", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dcc4e1b4d78bf964f001d6b8b907ab7ac263fb87", "description": "ci: backport two mesh/task query fixes for VKCTS", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "60cd0af06c081a6762d0598a9dfbbfc37c2b65d3", "description": "ci/lava: Add unit tests covering job definition", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fdd51ef5840f7e8f9f06d3acb6b76111be08501b", "description": "ci/lava: Enable SSH by default in fastboot devices", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "654f7f783f9e46bf2af345d3044839b46983e9f9", "description": "ci/lava: Make SSH definition wrap the UART one", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "76922f8404341971ec7260b05ac4871d599e52da", "description": "ci/lava: Create LAVAJobDefinition", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "77c3091fdd3fcc776e5a9b634c79b46f0380ec7c", "description": "ci/lava: Refactor UART definition building blocks", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "af9273eb4f8f8b4c1565886fb2801e69cce4a76b", "description": "ci/lava: Fix imports formatting", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f7f2d26e3b29ff727c83a3fd27e973977449ad62", "description": "ci/lava: Use project_name instead of hardcoded `mesa`", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a1e68790212c30797605f699a96b813456c4b8ef", "description": "anv: make shader cache content deterministic", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f0f0bce3144114889a10c434be7e6009b61b5cc2", "description": "iris: make shader cache content deterministic", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "aa23120e4fc674d7da42c4895aa204f300155105", "description": "anv: remove CS_FLUSH from query regression", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "6dc95685f3b1a14b2a0d80bc05ea198de8027f44", "notes": null }, { "sha": "4ddfc4503d2b33ed1e4aee765ceb760245feab16", "description": "ci: fixup section names", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "2815e5c94daf5bba547e8d9366ec30b7b54eaa47", "notes": null }, { "sha": "ab6ef87720029d23b431db696da5e7b84a482566", "description": "ci/zink: restore full premerge testing on Adreno 618", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6388896985da7495ad0968322491953894d29637", "description": "nir: add deref follower builder for casts.", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "4a4e1757381c65653fd6a81cf4e969ddff926ed5", "notes": null }, { "sha": "8f9888fd75480b8ab6f2f130c783ec689466380c", "description": "dzn: Implement VK_MSFT_layered_driver", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fdb58f5b6c6d3ca9b0bc42ddbb22882f140a4bf8", "description": "ci: Uprev virglrenderer", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "75f7910850df52d2c47b9f49d8df34cda3c28d1b", "description": "virgl: Implement clear_render_target and clear_depth_stencil", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "796cba9bda2adb4a90b9e8dc83a2f0b3756056b4", "description": "radv: fix vkCmdCopyImage2 for emulated etc2/astc", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b18f0dec419560a315719f9647db6eb29598c7e3", "description": "aco: collect Pre-Sched SGPRs/VGPRs before spilling", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d200916ca2f656a5f81d6713a9073d7f66a5fa7a", "description": "aco: add VALU/SALU/VMEM/SMEM statistics", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0756324ca45a08dfc10dee75516896bc9d033517", "description": "d3d12: Only set draw params root parameter index for actual draw params", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3ab51c7ebd1e7a65bd928b6142423123c7552927", "description": "r600: Add callbacks for get_driver_uuid and get_device_uuid", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7de34ad3ef6d60bd70c559a1dd3cf4033b75a461", "description": "radv: use NIR_LOOP_PASS helpers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "debddca1344435d3b30cb86e5a9d4f3b79a378f8", "description": "nir: add helpers to skip idempotent passes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "faed5d647f2416bb0ce3a9d33a3955169c70dc52", "description": "iris: handle tile case where cso width, height is zero", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "d13c81a2c3bfe9a81c6310d393add7fd0e53b11c", "notes": null }, { "sha": "a19e46f5d05293bd933914a4645602593da8fb80", "description": "radv: Implement workaround for unaligned buffer/image copies.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ec0605ff723d5d9301fc4c9cf18bd6f2892fc5fc", "description": "radv: Add temporary BO for transfer queues.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8156c923ee9a0e9a8084ae09e6e91cb1ac41aeb0", "description": "radv: Implement buffer/image copies on transfer queues.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ed21f1c96257f1fc7fded5db636707dd443779f9", "description": "radv: Expose radv_get_dcc_max_uncompressed_block_size function.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "848f2f2b996b5b90e8c03ecfb086951d5351b5cd", "description": "radv: Remove always false tmz variables from SDMA functions.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "17daa08dff0cf9479b27ed7402de61336607ec10", "description": "radv: emit COMPUTE_PIPELINESTAT_ENABLE for CS invocations on ACE", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "a9945216ba223d57ade453d5f855edd93dd3b200", "notes": null }, { "sha": "9a0a77cb53d0d31c7a090d06ac905d69e9c1131c", "description": "radv: fix compute shader invocations query on compute queue on GFX6", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "a9945216ba223d57ade453d5f855edd93dd3b200", "notes": null }, { "sha": "46dc02354ae0df85440a1d9cc5dc0d4ef1e534ca", "description": "radv: adjust binning settings to improve performance on GFX9", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e4a1bc70dd739ca8addddc940af08312b038e288", "description": "radv: bind the non-dynamic graphics state from the pipeline unconditionally", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4e912c972b98e22a731a8a1b019550c8292eefb2", "description": "pvr: Update AM62 DSS compatible string to match upstream", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "024dab650ea73ba3897093e190b80c99945f6589", "description": "radv/ci: enable RADV_DEBUG=nomeshshader for vkcts-navi31-valve", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a97160cad8d142ebbfab139e7673ffb26c544aed", "description": "radv: add RADV_DEBUG=nomeshshader", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "15f92c3b2c67a7fd29d769729543e7be8ba3fe65", "description": "radv/ci: update list of expected failures/flakes for NAVI31", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "da7e6f303b1a8ed7e9c13bccb6e4c90ff356a914", "description": "radv: Add some initial graphics DGC preprocessing support.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c4fb82744158adbe8799370a1f35823b4b47a8a5", "description": "radv: Add compute DGC preprocessing support.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "108227a84e8d778f2ddf5c32386bece6b0b5203e", "description": "radv: Add DGC preprocessing barrier support.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f7830240acc43280154dacd0ab075dcaa0051da8", "description": "rusticl/mesa/screen: do not derefence the entire pipe_screen struct", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "71064879d114fafbe7b104ada2c34cbe5317bf14", "description": "anv: Override vendorID for Diablo IV", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "03705f37bfabf18f13c67b739994a4aedac5d5cb", "description": "r600: Replace TGSI I/O semantics with shader_enums", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "29c544abc013f3d460b6b900da38ed1b454501a3", "description": "r600: Fix outputs typo in print_pipe_info", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5419f52967fea83a2e28a2b1817548ed07ec2d00", "description": "r600/sfn: Split r600_shader_from_nir into common and Gallium parts", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c78aa6a417d40bb221c6f3a8cb07a531313cb79e", "description": "r600/sfn: Make r600 header include paths relative", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "03d102f576857474daf9532267530b6193149212", "description": "r600: Split r600_shader.h into common and Gallium parts", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bcb34884c23c48b80dbaa3a26345b3073dbe3e64", "description": "r600: Remove Gallium dependencies in r600_asm", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b7e5a8b5ca6078bb79fddaef89b66ce78a72e14f", "description": "r600: Replace R600_ERR with R600_ASM_ERR in shader code", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "10ef3b7fe3f21e3a563da3930d7edf8a3e49da38", "description": "r600: Remove Gallium dependencies in r600_isa", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "564b97219641941ab414b863e78a13e9cfc1bbe6", "description": "r600: Move r600_create_vertex_fetch_shader to r600_shader.c", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5521840cbca21dfd26aa76f0f1c84077e72c4b91", "description": "ci: Only strip debug symbols", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7d0ae38ef75c10b548fb2def88c191a353e180b6", "description": "nir: Workaround MSVC internal compiler error in ARM64 build", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "97553affc67420319c4a06360c97be277eb73b74", "description": "microsoft: Disable post-merge CI for Windows", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "122ed7cd8064b88aae77e9a849c2953b635afeff", "description": "pvr: rename some more instances of 'reserved' to 'carveout' for consistency", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f2dfb0f6ee1d9ad00097bf1a4361290cea3c8100", "description": "broadcom: use `.never-post-merge-rules` for all rpi tests", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "163c6fe4c4a9b15f93c553a1eacd61ec17fafc4f", "description": "ci: add `.never-post-merge-rules` to avoid re-running pre-merge jobs after merging", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4cdd094ae1e97d857a6b9dbc291d7bbe6ea266ac", "description": "virgl: Use host reported limits for max outputs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c24a635d1cf1cd538c503a37c2a3535409a01e46", "description": "broadcom/compiler: add v3d_pack_unnormalized_coordinates helper", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5e4ba9b166078fb4978c4eb69986bfff0f6ca66b", "description": "ci/lava: add wine into the amd64 ephemeral container packages", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "81aaeb80f759efb84d21827a3309bc4c03aa8a8e", "description": "Revert \"ci/wine: move wine configuration into rootfs where is wine available\"", "nominated": false, "nomination_type": 2, "resolution": 4, "main_sha": null, "because_sha": "63b42e4007fec8746f7a3848b3816d36124dcbfd", "notes": null }, { "sha": "1e13c7ca4653d7ffd1dcad54ad52af96e1021b59", "description": "ci/wine: move wine configuration into rootfs where is wine available", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "35c7b5e159444b8226f59b5250001e85417102ee", "description": "ci/alpine: do not store apk cache", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3669ca159fc3b3e5ef628e201f5d91dea9de6365", "description": "ci/venus: reduce pre-merge to fit under 15 min", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f6dd808d68ec904a4323449fd1db71439b1b6079", "description": "ci/panfrost: run T860 traces as intended (nightly job)", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "17d6baff823656d3523fed812d68c9b6de8813c0", "description": "ci: drop debootstrap, unused", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e4d6da5ba30cd544014b017b1b16645e866088ad", "description": "ci: bashify scripts, use arrays", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e678483ecd710787b22538efb6149f8705ec91ae", "description": "ci: always cleanup pip and cargo leftovers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c6928a4e6e111a105259d3e88b5f4b4c7279dd04", "description": "ci: drop mingw and wine from the x86_64 build container", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ef217a92217392d7ed08eb5112d7e5e29d80d407", "description": "ci: simplify debian-rusticl-testing definition", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1f2b50fbc2443efac86fc6b2c352921b4b47df8a", "description": "ci: drop clover from release builds and remove rusticl build", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2815e5c94daf5bba547e8d9366ec30b7b54eaa47", "description": "ci: hide Mesa install phase", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "68e8e40163855adc63eab3fff2c41286a47b6a02", "description": "ci/zink: reduce premerge testing on a618 to ~ 12 minutes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fa7ca1f70a9d7d1b6f779214630600852faa6d9d", "description": "ci: bump tags", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fddad4d5f9f27c0ca97a4383d1f2e3a54578c23a", "description": "intel/compiler: Assert that FS_OPCODE_[REP_]FB_WRITE is for pre-Gfx7", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "48f60f4c4b6b91aabfeec1d32298f0d546ecbad9", "description": "intel/compiler: Convert the repclear shader to use send-from-GRF", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ef7d1b5f446a23419e6043f71a551217da9ea598", "description": "intel/compiler: Drop unused saturate handling in repclear shader", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e6d9267d4f91d4cd67d82cf53cb05b8271ed147b", "description": "intel/compiler: Delete repclear shader's special case for 1 color target", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e6460fe66b6faf6f3d4dacd6c6f43efbe4800f8c", "description": "intel/compiler: Delete unused repclear shader uniform handling", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b35f1fc910b9c362623f4f47fe43bcd5cfcb3d21", "description": "intel/compiler: Delete unused emit_dummy_fs()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5b24ab91e43a54b4f4081db52ebf6653b97e72bb", "description": "venus: switch to unconditionally deferred query feedback", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7fbf608f2dac486b23030d3b48dd10bb453d9eb8", "description": "venus: append query feedback at submission time", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d2a626787e559dad9105243be9e5043c9230853c", "description": "venus: track/recycle appended query feedback cmds", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6dcf033dc30e52c1557999bf7588cf0e1c5dcc8c", "description": "venus: support deferred query feedback recording", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "99807b3db65e107fc35f9419979600fcec7b8230", "description": "venus: refactor out common cmd feedback functions", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2ea6f935ce554c5a1666648a284406db8edc3cc7", "description": "venus: add helper function to get cmd handle", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "180cb30986e89f05034dd10c64934205ac134f40", "description": "ci/docs: add coreutils", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cdca0b2ce4d603d4f5914d7a1e37923a6a959541", "description": "anv: fix corner case of mutable descriptor pool creation", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "63e91148b7fe777b6ad7bfdb6b02d167c151dd55", "notes": null }, { "sha": "fac60c140ba57ceebbdcd5278812fe4fa9f737df", "description": "ci: don't run sanity in Marge pipelines", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "49395b4aa4b2e0cf89c52a00ceabd20cf8e7f9d6", "description": "docs/ci: allow sanity job to be missing", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3f64b12c1e6114e9d44000eeabf30b4e60a3608b", "description": "ci: drop confusing fake `rules`, `if` and `when` on the list of rules strings", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9669334b418578e035b8fe7fc173194aeb7407fe", "description": "ci/zink+radv: add another flake on polaris", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e64a97694ac9dc97f65e1a8e91a5c9789109fd2c", "description": "anv: use anv_state_pool_state_address for blorp vertex buffer address", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8d813a90d62de6e2539d8ced9174480f95663328", "description": "anv: fail pool allocation when over the maximal size", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8fc42d83bed381f9c3f0c87be6a2dc957c28f6cf", "description": "anv: make sure pools can handle more than 2Gb", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cc67bd48d957a9402009049f31948dd71be99a92", "description": "anv: add max_size argument for block & state pools", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b30428416ae5f50705c998693e4769ba5b4f0700", "description": "anv: deal with state stream allocation failures", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ed83d1415c2bb04ef12aba882b704577b9df96be", "description": "anv: rename internal heaps", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f9753488ecb7e60f8060db38ba4d4fcef9f42431", "description": "blorp: handle binding table & surface state allocation failures", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1cc26e8b6657b5097995470ced9ae9cc7b6f01b9", "description": "rusticl: Show an error message if the build is attempted with an outdated bindgen version", "nominated": false, "nomination_type": 3, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e350193eb56e5b6489199b005a54d2c5e48fb1cd", "description": "util: remove unused lut", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2833d1ade1421cce52351fd5f2d6908cc4bc14e9", "description": "intel/dev: fix intel_device_info_is_adln check", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "3cf71ddfac634d611ee6492a5fed15e2edadc3cc", "notes": null }, { "sha": "9bd47aabaf332ba08713c311c1fec4086e1639ae", "description": "anv: Add more space for init_render_queue_state() batch (MTL regression)", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "7cdacaf49356fcd6da32469be96493923faa3533", "notes": null }, { "sha": "117f81585eaaaa7a7a76ecf1d267010980de3f43", "description": "tu/a6xx: Exclude REG_A6XX_TPL1_UNKNOWN_B602 from reg stomping", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "069797c7083a51929cba2608e278873badd44e89", "description": "tu/a7xx: Zero out A7XX_VPC_PRIMITIVE_CNTL_0 in 3d blits", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cdbb8b541266b1095c9565eef6d115adac73c1aa", "description": "tu: Fix reading of stale (V)PC_PRIMITIVE_CNTL_0", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "7be8d0f7f490ea58c89798efca7e45b84dc395da", "notes": null }, { "sha": "0477346c0b0c2eabe99dd43e920baa607cedb272", "description": "aco: remove dead code in nir_intrinsic_xfb_counter_{add,sub}_amd", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d390cd7c5d39ade3c48e35607617f73b3a0c3133", "description": "ac/nir: remove dead code in nir_intrinsic_xfb_counter_{add,sub}_amd", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5176f75e0d2d43f7c432c110e1f450ec710ba10c", "description": "radv: remove unnecessary VS_PARTIAL_FLUSH for NGG streamout", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "eb47e077826f99320c0ba98b694e003d3cc86a58", "description": "radv: remove NGG streamout support for RDNA1-2", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7beddd4f5c0022cee6c172afc4428d332ee6347d", "description": "radv: use the GPUVM fault protection status helper", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e18c4bca31fd4af25bb32b2f772b069d3027c8e3", "description": "ac/debug: add a helper to print GPUVM fault protection status", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bc09932ec3b7b0fe504a40df8b2f1164aded4001", "description": "ac/registers: allow to parse GCVM_L2_PROTECTION_FAULT_STATUS", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7d96fe853e1b007293054645caf54ade77a77c90", "description": "radv: fix a synchronization issue with primitives generated query on RDNA1-2", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "82bef62c17c79b298601fd565ce558c5282a88b7", "description": "v3d,v3dv: fix MMU error from hardware prefetch after ldunifa", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "830018abfa2c690f4b734351ab1e936efd4dd230", "description": "driconf: add a workaround for Rainbow Six Siege", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "78edaa2a9a1f5114db9e61ce2ad558d3f2c1decd", "description": "radeonsi: modify binning settings to improve performance", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4f892ecc1e143c42a41d32450262e799d4d152af", "description": "zink: emit MemoryAccess flags for coherent global load/stores", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2f34a1db5883a2e5178371d8295f711bd754a1e1", "description": "zink: deallocate global_bindings array", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "a6e9e0f0d771e5121ea477cbaabe65a38de0ce5d", "notes": null }, { "sha": "6afa1b3bade64e0676b349d7d57b3c89b5ec3e9e", "description": "zink: handle denorm preserve execution modes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "049af04341031f56ad5b114db59ae7ba1df9e71a", "description": "zink: validate pointer alignment in resource_from_user_memory", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5e3b7bef1e1efa47530c35e86731085ff98dc2ec", "description": "rusticl: handle failed maps gracefully", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7f08036abc5dd361b2161660f2f7efce8df86056", "description": "rusticl/mesa: pass PIPE_BIND_LINEAR in resource_create_texture_from_user", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "71a9af49107289439f281ab59b5f67f59064f0aa", "notes": null }, { "sha": "398fadf1cf33b9714924a372709623631c1064a3", "description": "rusticl/device: restrict const max size to 1 << 26 bytes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "38deb97d101ef421a7a3e90798f2d6708e128dbf", "description": "venus: use vk_device_memory tracked memory_type_index", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "99b716c64d970cbf003693fd9e7fac85ea39b54b", "description": "venus: use vk_device_memory tracked size", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "73267e38c98f6e27e3cb584234f69e26565008d9", "description": "venus: use vk_device_memory tracked export and import handle types", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a47992734ad5ba7c582d5f39d601c2b3c0fdd146", "description": "venus: use common AHB management and export impl", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6418a9351053d49866ca7c6d9564b553d8259be3", "description": "venus: use common vk_device_memory as vn_device_memory base", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "35a3a6338f11b82927d72c56a58360e19455ba59", "description": "venus: use common vk_image as vn_image base", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a8b2cfe877929b2400d1b8a9231234e2c77144ad", "description": "venus: avoid modifier prop query in vn_android_get_image_builder", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7b76e1f62cad88eec94a7cb4d3311fa5e03596f1", "description": "venus: tiny refactor of device memory report interface", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bf0a5ebca8dee41b441ddbdf4d11a42ca448d2c5", "description": "venus: use common vk_image_usage_to_ahb_usage helper", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1547cf137ed713b092c3937798753f4b311552cf", "description": "venus: use common vk_image_format_to_ahb_format helper", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "276b9b13cf4d073c8a6faa18f41952d2f826679d", "description": "radeonsi: initialize perfetto in the right place", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "a164e147e91e8c6090d4dceca59806e091244c50", "notes": null }, { "sha": "57decad9768a445de23d093cc8e004269a352b50", "description": "intel/xehp: Enable TBIMR by default.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ed9886321cec8cb077cd33543daa887bd49b296d", "description": "intel/xehp+: Use TBIMR tile box check in order to avoid performance regressions.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f0d24b155b5c434b59e9431809633cee6e7e49de", "description": "intel/xehp+: Adjust TBIMR batch size based on slice count.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7cdacaf49356fcd6da32469be96493923faa3533", "description": "intel/xehp: Adjust TBIMR performance chicken bits.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "08fd259b5b79f09ba1db45c57fda983976bc722b", "description": "anv/xehp+: Enable TBIMR in generated draw calls.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "65bbe58b2532f0b449eaec78b753563b5f1f1c33", "description": "anv/xehp: Implement TBIMR tile pass setup and pipeline bandwidth estimation.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d13c81a2c3bfe9a81c6310d393add7fd0e53b11c", "description": "iris/xehp: Implement TBIMR tile pass setup and pipeline bandwidth estimation.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "694d64188bae3634ea1162773679035874285392", "description": "intel/xehp+: Define driconf option for selectively disabling TBIMR.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "da28582eec47c029e5251c437c84f6023a81777e", "description": "intel/xehp+: Add dynamic state flags controlling whether TBIMR is enabled during 3D primitives.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "622c2498d422485221f6804fbfd6593ed005b372", "description": "intel/xehp+: Import algorithm for TBIMR tiling parameter calculation.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cec5541b0245dd0a50b4e73f97d0ebd67fb14a57", "description": "intel/xehp+: Add TBIMR-related genxml definitions.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3e3fd921acd77ca8fef1bec93de14b4ed06db18f", "description": "intel/mtl: Import L3 cache configurations.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "468904e833f7598dab68c7b8ff6d751de0952516", "description": "intel/dg2: Import L3 cache configurations.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "524996106ce11595e4a57885db677e937f60e15f", "description": "intel/l3: Use devinfo->urb.size when cfg urb-size is 0.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ed5ff8f297624924cf36aa126181166ed1e520d9", "description": "intel/l3: Adjust URB weight calculation for gfx12.5+.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6b9583734b1f12db6ed1b44e7d8cb953f5439005", "description": "intel/l3: Set up L3FullWayAllocationEnable config if ALL partition has over 126 ways.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f36027f389bfe089c2024ce9f8dfbb84e6157831", "description": "intel/l3: Define helper for obtaining the size of an L3 partition in KB.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "19e62e8fbadfeacbafc9696ada7c210fb2a70efc", "description": "intel/l3/gfx11+: Add tile cache partition to intel_l3_config struct.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9d73bfc9cdd127a52d07bf8b60e66c5a9495890e", "description": "anv: Fix leak when compiling internal kernels", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "736577871b939573af400e4e64ebfe18863d49af", "description": "zink: check for cbuf0 writes before setting A2C", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d2abb4f97543c8e8bbfa7a8a85e78eb04a028d4f", "description": "zink: make (some) vk allocation commands more robust against vram depletion", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c4283e32e3e8d96987358620aa43483a79eea08b", "description": "radv: correctly return oom from the device when failing to create a cs", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f8909e7d55e86c7db55f4b9482f94c993f5e2529", "description": "zink: add more locking for compute pipelines", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9a3af6e1d8a88ff5c919d33966e97168fe780a86", "description": "rusticl/queue: Only take a weak ref to the last Event", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "5b3ff7e3f3d0e35f7bc17d9f208a8aeee3062427", "notes": null }, { "sha": "7ec2544a9b8ee72ac384bb5a57326a4e386dab6f", "description": "radv: dump the pipeline hash to the gpu hang report", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5cb00f7e77de97f7695791444f5dcf73e55f5b76", "description": "broadcom/qpu: use back BITFIELD64_RANGE for ANYOPMASK", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1c619b668d69c66521d1da8edd97e518d6d61857", "description": "radv: fix buffers in vkGetDescriptorEXT with size not aligned to 4", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "46e0c77582dd2cfbe77e78cf33399eb761ccb7b6", "notes": null }, { "sha": "01b6ccccc6af3111da4466d083335ed5f0646a5e", "description": "zink: lower fisnormal as it requires the Kernel Cap", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "82eed326f47848fddef39b933a2ce9ab5492a4d8", "notes": null }, { "sha": "e3a0df646830916597466e66eafaa243214b873b", "description": "zink: emit float controls", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "700a2dc648a5e73c20e456b5144418a8b405f985", "description": "zink: alias nir scratch memory by lowering to common bit_size", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ab065d9daa0712b1417fe27deefe2e390807cc8c", "description": "zink: support CLAMP_TO_BORDER with unnormalized coords", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "abd8ef84ff4034a8f159f4743dc025dbfde8b837", "description": "rusticl/mem: properly set pipe_image_view::access", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "694001eef70e220c709523cd71aad4b7b7c6c8db", "description": "rusticl/device: restrict param_max_size further", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9b6ac56d72d6d74cfe85ed9caff663f841dd6def", "description": "rusticl/device: restrict image_buffer_size", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d6a48ff40278b674a855791284a753ecca3f7cf8", "description": "vtn/opencl: always lower to libclc fmod", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7cff4cc9c893f897feb0a3c072878f446682f5ba", "description": "intel/fs: Xe2 fix for ExBSO on UGM", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b6fbc4e4ddfd0e51348e4e972c76a0d82301e7dc", "description": "v3d/ci: run V3D GL tests in 64-bits", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ce5475366e9f4dcbd24eed8af7fbcfe38427d242", "description": "compiler,vulkan,drm-shim: Remove unused include directories from meson.build", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "73b639ec5ceb0696b8eb206322b4aca995bb34e1", "description": "nir: #include \"util/macros.h\" for BITFIELD64_MASK in nir.c", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ee1039877c14b9671e08342585bd0e2f4a6decb6", "description": "mesa/st/texture: match width+height for texture downloads of cube textures", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "df74ea771782966009def93339d0f4a1d94d12a1", "description": "zink: unset explicit_xfb_buffer for non-xfb shaders", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "87e3720b66aeef08351dc578863360c587514d53", "description": "aux/u_transfer_helper: set rendertarget bind for msaa staging resource", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "694ebe8c7228aa5a2c427cd33b0d6fdf3360174d", "description": "zink: only emit xfb execution mode for last vertex stage", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e8b2680045b68334f3c82fada27a4edfe83bad22", "description": "zink: clamp resolve extents to src/dst geometry", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "009d4a5fda58d5bb4c642fe711e19cb91c4bc1f4", "description": "zink: always set VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_ALLOCATION_BIT_EXT for usermem", "nominated": true, "nomination_type": 4, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7035b5a8e858ca4c4773baefdd62bf19e7e3ffe6", "description": "zink: emit SpvCapabilitySampleRateShading with SampleId", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f2fb2df6a38693777c0b9451a454d6fcb7490df3", "description": "ci: bump VVL to 1.3.269", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "969ede45210ad9134236681a2965e28f51b83825", "description": "ci/bin: Refactor create_job_needs_dag", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4e4743ec0a3768b76926cb65ea9ad3cde88b026a", "description": "ci/bin: Do not forget to add early-stage dependencies", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c7b67d86191659c4c5b1adc0306e2a1381400178", "description": "ci/bin: Use iid instead of SHA in gitlab_gql", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "49b3118302eb8eb7c1f3a6aa9fca41ca1ffaf7b8", "description": "nir/lower_bit_size: Use b2b for boolean subgroup ops", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "501475913321a5f7efc25e881074bda14c6bb9e5", "description": "nir: Return b2b ops from nir_type_conversion_op()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d5c310899a72bfa400750ae37169fc6bf3e4f83b", "description": "nir: Split nir_lower_subgroup_options::lower_vote_eq into two bits", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f10d768a8861139ec4aa9940f6b5e6b687ff9d16", "description": "nir/lower_bit_size: Use u_intN_min/max()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5465e5b157b95fd2578ac773a93f99dc60b1d500", "description": "nir/lower_bit_size: Handle vote_feq/ieq separately", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5979e74177eb3013ca7e78867295e9a015e6c8ed", "description": "nir/lower_bit_size: Fix subgroup lowering for floats", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "f95665cfebbd943ca3795c026e3dabf4af3f262c", "notes": null }, { "sha": "16664b74a2cc18c8e5cbed0ce9b0e39d803f2ace", "description": "nir: Add a lower_read_first_invocation option to lower_subgroups", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3d027cca1e1e7e36a430b25f52fabbcbb7325bc7", "description": "nir: Add a lower_first_invocation_to_ballot option to lower_subgroups", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d1d29d4f4068b84b8949d6b588950895070b86ff", "description": "ci: skip zink vram test", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9a98d6714d1f287746a2dc4a61a9cb3868146fc4", "description": "zink: enable unsynchronized texture uploads using staging buffers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "846a5ea2244ca365555a20cb8af8ccee850ba0b6", "description": "zink: add locking for batch refs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cd08b070a39e55b94bf078677d6634e7da9c63f6", "description": "zink: add flag to restrict unsynchronized texture access", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8ee0d6dd711e639fc713a6f6b87d9879f1cf1599", "description": "zink: add a third cmdbuf for unsynchronized (not reordered) ops", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8d0eaf97db626b7f593272368ba35f646af07668", "description": "zink: rework cmdbuf submission to be more extensible", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7d0dbdeca29c955ca8bb220a02182ba75cbe0855", "description": "zink: assert that transfer_dst is available before doing buf2img", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0b11b41fff6ab4c79180d06bd9dff454fc9228b0", "description": "zink: barrier_cmdbuf -> reordered_cmdbuf", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "00206e01a47e2a3d4596f3b6b29da1a1c23b7237", "description": "zink: handle unsynchronized image maps from tc", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9cc06f817cffa71b4bbbe7b705dadf15605b611f", "description": "tc: allow unsynchronized texture_subdata calls where possible", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "815ed12e3b4a19eb7a62c638ea5744991cb4ef24", "description": "tc: use strong refs for fb attachment tracking", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b385fa85db020a73c58ad92db50444abcf436e60", "description": "tc: add batch usage tagging to threaded_resource", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "39de1ce66082cb69957f1d77964ec1b6b73394aa", "description": "tc: always track fb attachments", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6d236917a9ac315313e6d2976275d45031d96ed9", "description": "tc: add non-definitive tracking for batch completion", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "782481c429100ebc8df68ca54e4f34722eced1c8", "description": "zink: add copy box locking", "nominated": true, "nomination_type": 4, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "09a8cc0d6debfe72a9d83229752618d3e001704b", "description": "radeonsi/vcn: vcn4 encoding interface dummy update", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ef4aa24a15a7a84b6deda058f710e5f4c52e3984", "description": "meson: Add gallium-drivers=all option", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b70e948886976d2fb17b3191c9116c1babe25810", "description": "meson: Add vulkan-drivers=all option", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2552ac360d25e6e5f52c0877228540aeb012c858", "description": "crocus: Support building on non-Intel", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c8192c1c93ec4a988c14c038f7efcf2343c1f62a", "description": "hasvk: Support builiding on non-Intel", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dfb95160266e1be49edc08863c4c760c3f774f9a", "description": "d3d12: d3d12_video_buffer_create_impl - Fix resource importing", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "62fded5e4f8fce10abcb310b03a135ed794dff28", "notes": null }, { "sha": "18d8a96a00a1666fcf202ae89aee6344d295687e", "description": "nir/split_vars: Don't split arrays of cooperative matrix types", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "2d0f4f2c17b79830e9780a68bc473718d4abd4ad", "notes": null }, { "sha": "24631d308c035f22697bcda33f6306fb10cc8c74", "description": "anv: ensure we reapply always pipeline dynamic state in runtime state", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c580d604fb3632fd8eb7882fd83fcdbe7151f5ef", "description": "ci/b2c: fix artifact collection", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ac16f00352a63d615759d3849b0fee35c7e05f2a", "description": "docs: improve readability of c-signatures", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bbd6ef4d34f0387087378b91b5056760f36b91b2", "description": "docs: remove breathe/doxygen stuff", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ae74d486ad65d75d5a23ce478b04a4d5f20562e0", "description": "docs/isl: use hawkmoth instead of doxygen", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "eabd93bba8e8bb2330412ae5997855e948b028a1", "description": "docs/nir: use hawkmoth instead of doxygen", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "082e7d23e7b6aee41f87ce3ad806a71fc0ef8fdf", "description": "docs/vulkan: use hawkmoth instead of doxygen", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "91587326ae1c7b2fae7c70c92436933d72969be0", "description": "docs: Add docs/header-stubs/README.rst", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "67485efd654fd448c2adbb520a1fc1bca469c230", "description": "docs: prepare for hawkmoth", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0ed5b8af01d787f06d5c1ed4df161777bc20d8da", "description": "isl: drop **< style documentation comments", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d407cd821631fd5a9b3a3ae7f1e4cdeb7880429e", "description": "nir: drop **< style documentation comments", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4024d0c196c1df2118e01ae29b3d1dc14aada145", "description": "nir: add names to some typedef'd structs/enums", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2f7bc066435ecde336397a9748c9d997b2f480f8", "description": "radeonsi: Fix clear-render-target shader for 1darrays in NIR", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "63923d5d4349f0be087f398cc845560a2c48d59c", "description": "ci/rpi4: add spec@ext_image_dma_buf_import@ext_image_dma_buf_import-sample_yvyu to the list of known failures", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e6b4346eeeedcb03e225113d89ad0fbe58081729", "description": "ci/rpi4: group all spec@ext_image_dma_buf_import@ext_image_dma_buf_import-sample_* together", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e95c9b0515b85f65e00d47a152a881cc232a0d92", "description": "mesa/bufferobj: ensure that very large width+offset are always rejected", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4f8a2253875fdb677beb85c91ecb033cbf231fc7", "description": "ac/gpu_info: remove bogus assertion about number of COMPUTE/SDMA queues", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fb64f7c676e1e48a23603ff148e7ce4e7c7c6d6e", "description": "radv: advertise VK_EXT_image_compression_control", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8a25a9f4dd51b0c4287fadeaf7b346b7ec386a4f", "description": "radv: implement VK_EXT_image_compression_control", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8ec0a4c89cf776fa2a20fd558837b6ca5700297a", "description": "radv: move RADV_DEBUG_NO_HIZ check in radv_use_htile_for_image()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ce5472137fb57348da59c32944e4b126a8ae795c", "description": "anv/meson: add missing dependency on the interface header", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "db335d9b7385e75442e6d5de70a1e9abf9165150", "notes": null }, { "sha": "c945e0777d4e0db54ab81adbb7d7ef41adee7432", "description": "anv: add required PC for Wa_14014966230", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2254eaa3ae03e8616d0786eca4a0aa79edc4aa0d", "description": "anv: add current_pipeline for batch_emit_pipe_control", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8ffc4bd31cf8ccb3558a2b14bfac52e97f7b7d7c", "description": "iris: add required PC for Wa_14014966230", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3cf71ddfac634d611ee6492a5fed15e2edadc3cc", "description": "intel/dev: provide intel_device_info_is_adln helper", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ffa458ee8fa3ca15cbf23573a6cfe98ac96ac526", "description": "nir: remove redundant include of gallium headers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "43715516fcbcc5155c3f270e50641857ae86403a", "description": "treewide: Merge num_mesh_vertices_per_primitive and u_vertices_per_prim into mesa_vertices_per_prim", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "be431e0dc71f2da3b1cd5e552fa490617b851c5b", "description": "compiler: Implement num_mesh_vertices_per_primitive to match u_vertices_per_prim", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d446ccfc81bc985e592949bc440fbd6709ecf737", "description": "draw: fix uninit variable false positive", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0a564171f63eac6d81bbcb2aae72c788747c3c02", "description": "meson: be able to build radeonsi without llvm", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bc59bbd43b916181e08084304ff2d695eda1784d", "description": "radeonsi: selectively build llvm files", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cc8e4b321b054edd07535ec96efccf0da574f9cd", "description": "radeonsi: change compiler name for aco", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9db67311cf483f7c204e2152ee05e4f14e4b2f8b", "description": "radeonsi: does not call llvm init when no llvm available", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ed2e2038de1e74f6caab347be8b072c256d2b946", "description": "radeonsi: disk cache remove llvm dependancy when use aco", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bad8fbe7f81e0c0d3b752b180e1d381f06dbc973", "description": "radeonsi: include ac_llvm_util.h when llvm available", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c2e2a78c72e786f603f8ead1c589d8e4cbbd77c7", "description": "radeonsi: set use_aco when no llvm available", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "18e19a53e92382db195a6600f6efaa64e750e069", "description": "radeonsi: selectively build llvm compile", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a5fc8804957b78679e6ae563bc31e9e15cff4ac5", "description": "radeonsi: selectively build si llvm compiler create/destroy", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b511edc0d56125467e621ba31416c0ece2c3dc25", "description": "radeonsi: move llvm internal header to si_shader_llvm.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "032c592619bf1314a34219b11b85e45da9781bb9", "description": "radeonsi: stop llvm context creation when use aco", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5bae345fb78dee8310f73b997b01bf80a140e853", "description": "radeonsi: move llvm compiler alloc/free into create/destroy funcntion", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "79009811a2c0493532fc4ddbacf01cad221e7d20", "description": "radeonsi: move use_aco to si_screen", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "18f79f46368e28ca46c33af9976e29040051f9ca", "description": "radeonsi: enable aco compilation for merged shader parts", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0f23af5c0ac42a1b37f22129f31ef3c92646e165", "description": "radeonsi: fill aco shader info for part mode merged shader", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8cbd52f0015a13eefefd8e40b826485139c605fd", "description": "radeonsi: add vs prolog args needed by aco ls vgpr fix", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "23cb6768cb8010bfa8b44c43fca87741d4751141", "description": "aco: add aco_is_gpu_supported", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9c63138ae35ad1032cac4fd269fdf4d32a7ca164", "description": "aco: stop emit s_endpgm for first stage of merged shader", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "14022a3a0eb42cee7c0ce9c5471c60b9a3663771", "description": "aco: move end program handling to select_shader", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f3f2311d69b9d172b9ad7996e795e6d3492294f2", "description": "aco: extend max operands in a instruction to 128", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e2af0b0b3f31b7e80f262305c6fade1f384e2fe1", "description": "aco: add create_end_for_merged_shader", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "71fd3c2a35a223de4cf20ce8ea8302276d9b28f1", "description": "aco: do not fix_exports when separately compiled ngg vs or es", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "895c85ca8feaad5bc4637e548d42fc38267c21d8", "description": "vulkan/wsi: unify all the image usage flag caps", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ac6139ad73f55595cb089d848d080f8e84689c34", "description": "zink: don't block large vram allocations", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8cfb46e27dfb12acdb1a00f7687a43899d770cca", "description": "ntt: lower indirect tesslevels in ntt", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "84006587d7e5b87526a9b83135393251afeef777", "notes": null }, { "sha": "6505f5aadec7da0f762c0f50e3c5b0c07fae1539", "description": "docs: update calendar for 23.3.0-rc1", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2a65bb292d0d81144f334f6f848667ac6cb6ac8c", "description": "zink/ci: drop the concurrency of the zink-radv-vangogh-valve job", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "439b0e86884eba55a4c25add9fe2763af1782b9f", "description": "intel/fs: fix dynamic interpolation mode selection", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "68027bd38e134f45d1fe8612c0c31e5379ed7435", "notes": null }, { "sha": "0757ac65273f3418ee724773fea99a480d4151c9", "description": "docs: reset new_features.txt", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ed8abf1e2deacef1c61223ab3072fc9b041845bd", "description": "VERSION: bump to 24.0", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null } ]