[ { "sha": "25ba90fd888cef431c2098c8afdb0a2bbd34b303", "description": "vc4/meson: simplify neon build now that the android build system doesn't exist anymore", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9777f016c74b8e5d457ce667205ae4757a9a4a14", "description": "egl/x11: pretend kopper is software with LIBGL_KOPPER_DRI2", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "aae62e5d292ffeb7452d722c4cc61cc8a40d0b8d", "description": "egl: unify LIBGL_KOPPER_DRI2 checks", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d94d15249863dc95070a5a6bafddcbddd2d0d71c", "description": "freedreno: Add initial A621 support", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b77eca8a956e75665e609c836c102d862e90c084", "description": "vtn: mark ImageMipmap as supported", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fc88f04ba127551edd5d18d79197caa60781eb3d", "description": "vtn, nir: handle OpImageQueryLevels on images", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "260a50add599f483b193ae28414153a123ec3ec7", "description": "nir: Support multisampled images in lower_read_only_images_to_tex()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c5e38d5cb81c14c50f0b10ea98da72ac116a5fb0", "description": "compiler/types: Add multisample vimage/vtexture types", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9982568fa8197f73c916faafa401e36e7bce6d36", "description": "clc: add support for more image related extensions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2fda0db66fae87660ed8ee7cc36176ebb31a0a89", "description": "ac,radeonsi,radv: add common GFX preambles", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "80e8e18cc60c5db8044747c6a5dedcc82ba4c145", "description": "ac: add ac_gfx103_get_cu_mask_ps()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e97b968aeb405384d7642c040b4b86d18eb104da", "description": "brw: add a comment what Gfx12.5 URB fences", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "93fba403898eb057182777afc9e12aff9a6933c7", "description": "brw: switch mesh/task URB fence prior to EOT to GPU", "nominated": true, "nomination_type": 0, "resolution": 0, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fda6f8638a6cb3410dc402e5e38cef78b11fad79", "description": "vc4: Add missing libvc4_neon build dependencies", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "ebcb4c2156e9c0900fce6ee9ce6e3bd7894f7953", "notes": null }, { "sha": "9bfb23b2525dcb3788e34e93fc9f60202283c476", "description": "radv: rework computing the DGC cmdbuf layout", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "156c1b0547aaff6e1f216432a1e5ddf75935b0de", "description": "New testing jobs zink-anv-adl{,-full}", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1b51e24b0a903500f3edca604430ee5eed98042c", "description": "New testing jobs intel-adl-skqp", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c653e987487e3e78f122e35c6cc1c7e96f2e221a", "description": "New testing jobs anv-adl-angle{,-full}", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6c9138f86ae00134ae9db5f75730ab69dd30d065", "description": "New testing jobs anv-adl{,-full}", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fce5e776048700b05e643ea58193049785815e77", "description": "New DUT for Alder Lake", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "437bda3013d0fb137e1576199fe74ee09ec85d2b", "description": "intel/brw: Get rid of the lsc_msg_desc_wcmask helper", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "55f193a1059bb07ac265613ced48c7d462bfc43f", "description": "intel/brw: Switch from LSC CMASK opcodes to regular LOAD/STORE", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7e52b678014ff2c7a2ac6d987655c214ba18329a", "description": "anv: Add full subgroups WA for the shaders with barriers in Breaking Limit", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1904fe118624b25817873271fea6285cf2dbbaf5", "description": "anv: Release correct BO in anv_cmd_buffer_set_ray_query_buffer", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "5d3e4193786f1b55aa6a3d74e2b9b954eb9287e5", "notes": null }, { "sha": "09122e2be0f49f339590e99783d14f7279d15cda", "description": "brw,elk: Fix opening flags on dumping shader binaries", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "4f41c44df22116d351d06c3a03711e8ee68a7869", "notes": null }, { "sha": "442cc7996e5bd84e13ace1003f644b92c161337a", "description": "anv: Assert ray query BO actually exists", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4c1a912372de7420866cde8bf3c2459698be43d9", "description": "radv: remove RADV_DEBUG=nogsfastlaunch2", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4a8f3181baa1eca48d44e5270962835040d0f743", "description": "intel: Support any depth fast-clear value on Xe2", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4a9e45061a29a05506a60b0c2f2aa25cec1e7949", "description": "anv: Add and use anv_image_hiz_clear_value()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9fd79dc49e9480cdda52c9992aac60bd41b88f20", "description": "anv: Pass the VkClearDepthStencilValue for clears", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f3c7e14f091a21aebb9449f32e3483c28d39fa9c", "description": "isl: don't assert(num_elements > (1ull << 27))", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b78a691ce2a62660366d06803bdd0877f92287dd", "description": "nil,nvk: Disable modifiers for B10G11R11_UFLOAT and E5B9G9R9_UFLOAT", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "cd428e01d7876da243933ee49f10f866777820f5", "notes": null }, { "sha": "2158fe2ae29d20b397b5c10bdd36a9279fc86c0b", "description": "nir/divergence: add missing load_constant_base_ptr", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6336e0fe7f6d179cce20d2376edc73a00fc4ac08", "description": "anv: order data in wa_bo to leave wa_addr last", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "7b9400b7f7878a4e868f5af052520b3a55fa6da8", "notes": null }, { "sha": "d8ec8acede81920fa29bddb638550c7df7222785", "description": "anv: always use workaround_address, not workaround_bo", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9b98cebe9aa36298cbc6a69f2f73c05748722a34", "description": "intel: Drop BLORP_BATCH_NO_UPDATE_CLEAR_COLOR", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "64d861b700e4e7dde08027af8f43f7b186489453", "description": "iris: Skip some fast-clears even on color changes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2886851a8e73bdc7f9d2b25dccc144b0f8a85b3b", "description": "iris: Always use BLORP_BATCH_NO_UPDATE_CLEAR_COLOR", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "721d0c3e77581d06e08cde29f84ff68cb49bed6e", "description": "anv,hasvk: Always use BLORP_BATCH_NO_UPDATE_CLEAR_COLOR", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5fd42500cf2eb86d5ed085ac41223f0ce3be5a21", "description": "anv,hasvk: Add and use set_image_clear_color()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "27014df3669c1c2fcf3390c46c8d82c10ff28244", "description": "glx: Getting rid of the double assignment in `__glXWireToEvent`.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4bf257a18fdad05d359c60464076a4fb78b2c79a", "description": "llvmpipe: make sure to duplicate the fd handle before giving out", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "d74ea2c117fe96e527471e572336f931c3c77da1", "notes": null }, { "sha": "521dc42e6c35730c10bf175622bbb6aa2e2cd76e", "description": "llvmpipe: handle stride properly on lvp udmabuf imports", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "c44d65a46764a5f2cd3dc3924bd6179cd93993f6", "notes": null }, { "sha": "7db16e7cdd71d7cafaeca644325bda5ca81be072", "description": "radv: turn video decode/encode on for VCN4 with latest fw", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4255bbd95846b6dcafd04a35f3bdfe9014550418", "description": "radv: move video decode enable test into a flag", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "95a980b61fbf4457ce8e2aed260af269ee6334be", "description": "radv/video: add event support for VCN4", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c34086255566e3ce01004c70a6bbaed71cb5fdf7", "description": "frontends/va: Don't return P010/P016 as surface formats when encoding", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "786be05df3629a9d93c25ff3ac8a2c1124fb1609", "description": "dril: add zink stub", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "3de62b2f9a6cbcf3fea1d33af98be20505421d4b", "notes": null }, { "sha": "7255c5e108cb26aa08f1bde4413e3e20553ddaf7", "description": "ci: add a660 flake", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cb32bcd3fea5abc0602a721fe430df8dfc109601", "description": "amd/vpelib: Add 420 semi-planar 12bit handling", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fcad791d0737e115bdf76601e7f14c2ee77a045d", "description": "amd/vpelib: Create virtual stream concept", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b670701b659847fab5b64a58ccef8845c5e8c789", "description": "amd/vpelib: Increase the CD field in vpe descriptor programming", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cb9175a7af3f8cd2f4db4f4edbb6a9c3b3f0932b", "description": "amd/vpelib: Update Plane Descriptor Writer", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "18dae30b1727a0de920e55b50a359db541294efa", "description": "amd/vpelib: Add resource function hooks for checking support", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "06097ad64df1ed985904c78ed044ac6cc776f84e", "description": "amd/vpelib: Remove unused structs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6483c2c7867ddd71bf71f9c538d2165f1751c04c", "description": "amd/vpelib: Add and fix collaborate sync data", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "015b1b52c8f2eecbf21fc667372e2ef873567af4", "description": "amd/vpelib: Remove extra collaborate sync commands in IB", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e9e2fe389ffc7f65bfadfabb095a3976d092cc9f", "description": "amd/vpelib: Use VPE_IP_LEVEL_1_0 for VPE IP 6.1.3", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "73d112f372558b64e77faff65d919c485bfb7796", "description": "amd/vpelib: Add input pixel format support", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0164bfda65b4fae295fb88707aa13b7453e52393", "description": "amd/vpelib: Add cache mechanism for 3D Lut command", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9817793cd9270d180777d0a103346525ecc72c9a", "description": "amd/vpelib: Reuse existing float to reg format conversion", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f79c80e6d6300a7b5298abdabe42c53b87966fb8", "description": "turnip/ci: document all the a750 flakes seen in the last week", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "22bd67a16d2e243e5bb44597915beb398a812710", "description": "zink+nvk/ci: document all the flakes seen in the last week", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6ab8e089bdd13ae5dfe35fa50d20b03a415d5736", "description": "zink+nvk/ci: document new variant of test failing", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dea1fedf5181c0db4baab187b3bd3e47f4592e96", "description": "aco/tests: add more VALUMaskWriteHazard tests", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "11262a01cef70e06f41ea068200518d24ddf418b", "description": "aco: preserve bitsets after a lane mask is written", "nominated": true, "nomination_type": 4, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "61e73c2323a1eee7aa745db191183d4bd3e9f987", "description": "aco: check SALU writing lanemask later for VALUMaskWriteHazard", "nominated": true, "nomination_type": 4, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b1ba7d1b99142a476fa7ee529121b9c6f61f9624", "description": "aco: don't consider sa_sdst=0 before SALU write to fix VALUMaskWriteHazard", "nominated": true, "nomination_type": 4, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8f5ee70d8581ca2bc58b488e9fcdb47c1b4709bb", "description": "aco: also consider VALU reads for VALUMaskWriteHazard", "nominated": true, "nomination_type": 4, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ee648326d9a70883063a1b8ff69948d75370be38", "description": "aco: ignore exec and literals when mitigating VALUMaskWriteHazard", "nominated": true, "nomination_type": 4, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "75ab02068ee7bd9d7d343def9a75d1bd3d854de9", "description": "kopper: only include loader_dri3_helper.h when xcb is enabled", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "f14ef0ee0a52f1a1b06b3996afcb4b56aaf8f8fa", "notes": null }, { "sha": "4cfaf10c10598ff705af988d8261fb8fcffb5c59", "description": "llvmpipe: Only use udmabuf with libdrm", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "112063a060ef2603e66f5ee375346b2d24508c2b", "notes": null }, { "sha": "4fa1709eaf2275cbd0aab4cde6eb5668eb716d12", "description": "asahi/clc: drop caps list", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fc28ebcfa14a6e4514efe6b09947955bcb88d8f9", "description": "vtn: infer SpvCapabilityLinkage", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "694e68f359eec3bbcee17c42e236f24c63d05eff", "description": "nak: Fix wrong encoding for F2FP cbuf and immediate forms", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "e19871bd6ad0651a5b8ea8215eab686ace5d08e1", "notes": null }, { "sha": "14de650d58cf41647f7da56dac129907a00f65e8", "description": "aco: call nir_copy_prop() and nir_opt_dce() before instruction selection", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e030ab4bf200dd5a7a1ba46c566801f7c7bf7d37", "description": "vc4/ci: update expected results", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "07202111a6e90db6747e3be3f59d33854933126b", "description": "ci/rules: make every job exist as manual in fork pipelines", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e54440d15e922e428454ae64f92d62dd42814728", "description": "Uprev Piglit to a3826de3c26a279599d15b018a9a3e75ca46f4f8", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1f9c40a8d1b2ec3702862371af3a934e9a0c9cda", "description": "anv: explicitly disable BT pool allocations at device init", "nominated": true, "nomination_type": 0, "resolution": 0, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "749d7e96bf69c1e5eb27dadd3f8f60f524466921", "description": "lima/ppir: switch to derivative intrinsics", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cc5d481f41a56b662b47e4ff8a26fda63926ef57", "description": "radv/ci: enable RADV_PERFTEST=transfer_queue on GFX9+", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "731523a10bd616495512b67e1f9c72e99e3ea3a6", "description": "radv/ci: update flakes lists for NAVI21/VANGOGH", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "68cd36d9b46c0d2f568a0df007e0ad40dcf6cda1", "description": "radv/video: fix reporting video format props for encode.", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "05cd42417ffabbe3364fb58ddf2a2d4427cd6579", "notes": null }, { "sha": "7f7ecaf08cc569978f1566d8200792aa27a4a109", "description": "radv: optimize NOPs padding with DGC", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a7547a97814e2aa29f4312863a4c7e8ca6e41d4b", "description": "radv/amdgpu: assert that the DGC IB VA is correctly aligned", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8f8a51ac5c110145b77f66c585c35f2d6b4997d6", "description": "etnaviv: build dependency for the etnaviv tests", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "43bff3b9ebe230311ea40a639e98acc01f30d09a", "description": "etnaviv: rename enums_h appropriately", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "48a49c4e04e433f0802ea011db6f88d02b5287b9", "description": "radeonsi: enable KHR_shader_subgroup", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1ee612e1ac4b6526083d8fbd993025f8cf1c93ba", "description": "radeonsi: use wave64 for KHR_shader_subgroup enabled shader", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a78d1d49e65544c19c682ab030c511193279b614", "description": "radeonsi: consider both stages to determine merged shader wave_size", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "196d91ed786fcb29b235fbc88d01a591ce731737", "description": "radeonsi: remove NULL check in si_determine_wave_size", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "40fdd97de38d86e537e59a73f7500a41ce28a8ae", "description": "glsl: set shader_info.subgroup_size for KHR_shader_subgroup", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ea33876fbec98640cbf425997b26113fd303d803", "description": "glsl: remove unused fields in gl_shader", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7538edf706d4517970ce15f9ea80db19e124b1dd", "description": "glsl: add KHR_shader_subgroup_quad builtin functions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "72517a8be95544f1211814b0e3d6498be7592215", "description": "glsl: add KHR_shader_subgroup_clustered builtin functions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "db41c09e179e1eceefd0655fd8e472ecc97fcc8a", "description": "glsl: add KHR_shader_subgroup_arithmetic builtin functions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ac0bbb5b3f442816622a12fa6ebe9bbff67cc2e9", "description": "glsl: add KHR_shader_subgroup_shuffle_relative builtin functions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "eee3091e3e7293f6e1799ae6b3da44dc107bfc17", "description": "glsl: add KHR_shader_subgroup_shuffle builtin functions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a496d84ac88e3185a3279aa2a6cfc133e3be6985", "description": "glsl: add KHR_shader_subgroup_ballot builtin functions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7113d3c6bae3cc129732b9917302c53858324cd9", "description": "glsl: prepare ballot function args for subgroup usage", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5f212a190b97d7442de9a32e14a36b01f219fe45", "description": "glsl: add KHR_shader_subgroup_vote builtin functions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2d71467ec340ca8b5da6f263dc76363a9cc5dc00", "description": "glsl: prepare vote function args for subgroup usage", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f0c8520a90f4439e86bd076b1c36a4d691480c47", "description": "glsl: add KHR_shader_subgroup_basic builtin functions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6ae013a03209f01f0d976e111b696d0e7c88d451", "description": "glsl: use generic convertion code for some intrinsics", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c6311166447872cc8f37e57b2f3ef102eab42472", "description": "glsl: remove unused builtin function macros", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e2b07f932916fe827fbec1f93bfaa142842dd87b", "description": "glsl: add builtin variables for KHR_shader_subgroup", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "19e4549944f273b833170b7b4fcbde924a48190c", "description": "glsl: add KHR_shader_subgroup extensions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "72823354dd12069f69130c76ebad92941079170f", "description": "mesa: add spirv GroupNonUniform* capbilities support", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d5bc014493c605b7e722783ee3b5f62f518ecba0", "description": "mesa: implement KHR_shader_subgroup Get* values", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "34f4b5e0ea8c4f57c0aa69f264d9328e65440bed", "description": "mesa: add KHR_shader_subgroup extension", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "661b9061d47fbd8826093345fabd7246d655a85f", "description": "gallium: add caps for KHR_shader_subgroup", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "58e412014a0abdcfc0286e1f42929212237637c6", "description": "ac,radv,radeonsi: stop using quad vote any/all when llvm", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a37933b7214ad7aa6608b0822886bb9b0503501d", "description": "ac/llvm: build wqm for quad intrinsics only when fragment shader", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0f937426cc9c6bfbb8fa9f1da3481082aa99aba1", "description": "radeonsi: lower subgroup ops after wave size is known", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "31dfb04fd35b1b89f5df0b673ddb1b711033754c", "description": "intel/brw: Remove long register file names", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6bdf2de4d2fe066a1cd82fbabcc348ecdeb3f95e", "description": "intel/brw: Remove unused ARF values and helpers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "72b687abb4d53e9dc250cd26689e1c4426ce627c", "description": "intel/brw: Make BAD_FILE the zero value for brw_reg_file", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e8f921678a3d945d9f3883dba9c84431fa6c3ba7", "description": "intel/brw: Explicitly map brw_reg_file into hardware values", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e7179232c9d8968f45687c795323ef2b39719a2d", "description": "intel/brw: Move encoding of Gfx11 3-src inside the inst helpers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d31c8bfb6fe1e06db988b332132bb7fc0ac831af", "description": "intel/brw: Remove more uses of variable length arrays", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "86c20e2910f49ce9130c34bcfbe2cf374384480b", "description": "intel/brw: Use a helper for common VEC pattern", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "abc535a3b4bd96f4d9f3908ab3a17a50d928f7d4", "description": "intel/brw: Remove unused variable", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "72506ac8c77f15ef7871aedc4e6b19094b5ac591", "description": "egl/android: Fix wrong pipe format for RGB_565", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "273e54391af7e0a89daec778980c3f8a800bcd7b", "notes": null }, { "sha": "e9d908206b4786b5e68d00f6d2af21a007169b3f", "description": "vtn: ignore volatile on functions for now", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "eef1af81285bff00931a12159b628651587f1e6f", "description": "rusticl/device: limit CL_DEVICE_IMAGE_MAX_BUFFER_SIZE more aggressively", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "81e3930ec0a4d586752e59c5172e08e2edf5e4d5", "description": "nir/print: Add a helper for generating debug info", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4423c50c1b9f523c482e948cdf5b3ad50f1385c1", "description": "spirv: Emit nir_debug_info_instr for OpLine", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ce24486ee44dcd70c4283755d515dea2ecdf7c32", "description": "nir: Introduce nir_debug_info_instr", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a70968c62f9c260f1e1626d74da33e0f70a3ac35", "description": "freedreno: update night expectations", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7b32df696e87810f8e738d113521d98a56c0ed0e", "description": "nvk: Fix regression observed on Kepler", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "dc99d9b2dff67cc4aa9249594aaab6625d3ce317", "notes": null }, { "sha": "74dafa3c7929e10bcd520168d28002fb38e2cd8d", "description": "ac/llvm: fix umul_high", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2162cf747601e3c701327731d494b493c8535fe1", "description": "v3d/ci: update expected results", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "aeba937762a0238ef22abb38adc31ce3aad4ab83", "description": "nvk: Advertise VK_EXT_legacy_vertex_attributes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fef77e1d4cee2dcfadd43c42080246e6ca0a28df", "description": "nvk: Treat NULL vertex/index buffer pointers as null descriptors", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f83e573c1a744d6e6b2d3df67dcb0a72aa5060c4", "description": "nvk: Use the new dispatch helper for queries", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "105bdf2e362bf343b619de835758310f031dfd2e", "description": "nvk: Add a helper for dispatching compute shaders", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "83feed1d222d543957aac7d434615cd088c3d3fe", "description": "nvk: Refactor compute shader dispatch", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "db0c2aa796a65cb6746d94f2a7c707884f0d6688", "description": "nvk: Expose a new nvk_compile_nir_shader() helper", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cdef36c422602b468d3cb24e54c47f835cbdc4d9", "description": "nvk: Disable conditional rendering around CopyQueryPoolResults", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "57c38a56696cd8a49786a884a9720e63c7ae0161", "notes": null }, { "sha": "24d9cea5ff133cce5aeddcb2716220821bce7a4b", "description": "mesa/program: remove memcpy where src == dst", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "76e350671f3ba2d8ccbe6851de868d8897a8bb98", "description": "freedreno/a6xx: Sysmem clear fixes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2cf590dd60708bbeed3c46922f0e0779508f03b3", "description": "Revert \"device_select: shortcut EnumeratePhysicalDevice* for count-only calls\"", "nominated": false, "nomination_type": 2, "resolution": 4, "main_sha": null, "because_sha": "86bb1036e2e40777a5cc913b15a093e4650d8cc3", "notes": null }, { "sha": "9e04c0a818bceb3a7a23255b8d9b3ccf4e26b3f4", "description": "panfrost: add support for image2DMSArray on bifrost", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3173b2c9b745a894251c408787b8b4f015245a56", "description": "panfrost: implement image2dms support for valhall", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "657591728aeee87f470260c1a55d77b8187e57eb", "description": "panfrost: move lower_image_ms to after lower_atomics", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "346ec90fddc3f9c0209b21cda02c1dda0ef5c3dc", "description": "panfrost: move pan_arch definition out of genxml to pan_props.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1fd00e42700653c68a580a22c78751c69c5260bf", "description": "panfrost: Add b2i16 conversion to table", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8c68eeb890121d1969ba7cac0f137fc490688713", "description": "spirv_to_dxil: add missing SPIR-V capabilities", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0e73926c202a97dec8c40478bcfd627ed11f5918", "description": "device-select: block xserver+zink reordering via xcb", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "23658920d138fc12b730a320325d8f5f1a9978bd", "description": "anv,iris: Skip tex invalidate for clear conversion", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7b9400b7f7878a4e868f5af052520b3a55fa6da8", "description": "intel/blorp: Don't use clear color conversion on gfx12", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b404ca0eb0f2c661cfd2985852ca4e7df8cdf847", "description": "intel: Don't use HW clear color conversion on gfx11", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dfcd93d12f327560609bf216729bafefd3b95b82", "description": "intel/isl: Fix packing of SINT formats", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fba1c3c721bce708caa6ced3a89b168c2b5d9d78", "description": "panvk: Prepare cmd_meta for Valhall", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "713f5c3600f2e09beb6457fdca9295bfc1411413", "description": "panvk: Prepare the cmd_desc_state logic for Valhall", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c257bf514277ab51d30096cbf3c29c884561ae52", "description": "panvk: Conditionally register an host address when tracking user memory", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b7e0f14959089c16cbc481f007587d719be88206", "description": "panvk: Move panvk_debug_adjust_bo_flags() to panvk_device.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b1db49d07857e0681e3c1bca9ae5a40f46ea5e3b", "description": "panvk: Allow more descriptor sets on Valhall", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5571a4cdaa3c8f0a0d29085453c87987b90b5cd7", "description": "panvk: Make panvk_queue_finish() a per-arch function", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "09682bc5b0cbb5eeef4c5c555332fa78fda4bede", "description": "panvk: Prepare panvk_cmd_pool for CSF", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "598a8d9d11f571b14376fcbf6dc1a2c69e9d8dd5", "description": "panvk: Collect allocated push sets at the command level", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5b1cddf35f63c636aa18003f1a70a9b540ea1951", "description": "panvk: Prepare the blend logic for Valhall", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c1b3db966a73d03b81c33d36e043f375d3bf84e1", "description": "panvk: Move the VkEvent logic to the jm folder and make it per-arch", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "27beadcbdb51681a4eb3aaab990763d829009aef", "description": "panvk: Extend the shader logic to support Valhall", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e350c334b6b2c7b420f326501533984c43d7c900", "description": "panvk: Extend the descriptor lowering pass to support Valhall", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5984fc21a22c6f3f9f670e479ea14e7cc6ae89e7", "description": "lavapipe: VK_EXT_pipeline_robustness", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "28c957409f41ad3d8023d79c02b3f6923dc554f1", "description": "radv/amdgpu: do not check that a CS is aligned if no padding is added", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "d5efbc7f1ccd70655dffeb6774e5edc31f79c808", "notes": null }, { "sha": "e3113ffcfd14f0965d1cda6ad16904ebaab2fb5d", "description": "Uprev Piglit to 6533b66878c8cb9361c554b7ff940518ab12c816", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3af0f0129cfcd3cf0d16542dc4155a24e8afcd87", "description": "radv: fix DRLR with subpass input attachments and feedback loops", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4a191e34c95ba6ab44b38abed53141d58de5c2b3", "description": "radv: add support for input attachment indices with DRLR", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ab2c8af6347b7950eddccbf0e15a8ad73c347f8a", "description": "radv: add radv_shader_info::ps::uses_fbfetch_output", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "541a204733dd368a1ada8b339cddd9b5fe789be5", "description": "radv: use the Mesa-specifc dynamic rendering flag for meta operations", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e57d3551dabf694f12c529f4e1b89439c1ef97d9", "description": "vk/render_pass: add Mesa-specific flag for dynamic rendering", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f5923fc2dc0242059b73138a09d1dde0d333b93b", "description": "venus/ci: move postmerge jobs to -postmerge stage", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8190165a0a3d943b7e135518b3750671719058bd", "description": "lavapipe/ci: move postmerge jobs to -postmerge stage", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f9fd30d62dc95534651e6fcfac73a53d406414a1", "description": "r300/ci: move postmerge jobs to -postmerge stage", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b20eb7ba33c8a132b8a163834343755c9cb2317d", "description": "mesa/main: switch from deny-list to allow-list", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "71cc56e1f79268a7d524a947f5cf25059af21cd9", "description": "mesa/main: validate half-float types", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "63a2f949621a8fac35d5e6ea3e2edad9537f2856", "description": "mesa/main: validate integer-formats", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dea1b68f73998cfa2cdd634001bf9f4b4da503f0", "description": "mesa/main: validate abgr format", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "87edfee086c6a4978f3827e795d18b569bd70dbf", "description": "mesa/main: validate bgr formats", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e8226bda60de2cfe86969265bde0cd7051320c70", "description": "mesa/main: validate desktop gl format/types", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ca2fbfdaa0f1c56920e54dc8e89e1bef34cda1cf", "description": "mesa/main: check depth/stencil formats", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ea6f960ec888f93eaa92f3d5f545b1f45c14b211", "description": "mesa/main: validate GL_UNSIGNED_INT_10_10_10_2", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9409113d265d4c5f11e55790e0d6022c0eb8c2ab", "description": "mesa/main: validate GL_UNSIGNED_INT_2_10_10_10_REV", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "75cad45ab1d2d9469e4fe14894064216528ca100", "description": "mesa/main: validate GL_UNSIGNED_INT_5_9_9_9_REV", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7035a74d93691bcc013b6bd0233981c58a4fcdfd", "description": "mesa/main: use extension-helper", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "778cb590862c50eaf817ae5a2bdb2d24a8fed192", "description": "anv: optimize STATE_BYTE_STRIDE emission", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "195c5b68baa6bd98578569b43670c8260402492e", "description": "anv: don't miss workaround for indirect draws", "nominated": true, "nomination_type": 0, "resolution": 0, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f25b500af46cdcd4555645229d0e90a4f1b1cab9", "description": "anv: move conditional render predicate after gfx_flush_state", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "0147908a899958fe7ef1f74218ee20bf1a24175c", "notes": null }, { "sha": "913ec4e78f6f65ecaa47cf15049e9840f2d59881", "description": "ci: fix toml-lint rules to not block nightly pipelines", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "1ba84bc5ca6c667e2cc42afd06a676ec3e10eb58", "notes": null }, { "sha": "421c42170e1abda849ea19c07f619bc8b1b0ba21", "description": "radv: stop emitting DB_COUNT_CONTROL in the GFX preamble", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e3e28bb514b064c16c6a00733736fa863287da2e", "description": "radv: stop emitting PA_SC_CLIPRECT_RULE in the GFX preamble", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "46624835350a4e5967d29a980bc9c1d546dc6098", "description": "radv: stop emitting DB_RENDER_OVERRIDE in the GFX preamble", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cd57411aaae365068b212b5863fd9ad33bad2230", "description": "radv: remove redundant PA_SU_PRIM_FILTER_CNTL in the GFX preamble", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6e2ae9c5811ba7bc285652ed8f2e863234341120", "description": "radeonsi/vcn: Use pipe header params in H264 header encoder", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "af849516f06c0c3cb2a74980eb5f6e48fc81662f", "description": "radeonsi/vcn: Use pipe header params in HEVC header encoder", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "138ba42a8705ea3ae5b3a66d64f5d06b7a5abc7b", "description": "radeonsi/vcn: Fix radeon_enc_code_ue with values over 2^16", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "40d01175be35bb60124ed5d66593a812464a6273", "description": "radeonsi/vcn: Deduplicate header encoding functions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "32c6a61e2b1387c3c12cfd909b1dd08992bf7d85", "description": "radeonsi/vcn: Switch to app DPB management for H264 and HEVC encode", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "322240fcff1eabbfc549f02a5f893efac8edc66e", "description": "radeonsi: Add GPU copy path to si_video_resize_buffer", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1de2cc648b1ba5313ae1a360050a92f165eddaf3", "description": "frontends/omx: Adjust to encoding changes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ef8ba7571806963be7a737bf2fc2e3d6924a9583", "description": "frontends/va: Parse HEVC slice packed header", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c78ebe97c6ecbb9232a68dac099fe07d9109b651", "description": "frontends/va: Parse H264 slice packed header", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f5af70c6b86800b0bf0feadf72909ce9f90baf3d", "description": "frontends/va: Only use parameters for first slice in H264/5 encode", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cc14724d73b2ec03720c1f7366d7697e50bd9f16", "description": "frontends/va: Implement DPB management for H264/5 encode", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fc1ec3c5d4d7e9764d741c6720212dc7e5e35b5f", "description": "util/rbsp: Fill bits again if reading more than 16 leading zeros", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5bf6602d2395dc6095b5d1cf9e22298b4e4770e4", "description": "anv: check if RT writes are happening for HasWriteableRT", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "eebb6cd236ea27881a1f70a3b78141d6d39ccf4a", "notes": null }, { "sha": "a63277cc176c78cc904fe31d0443dd5b1d1b5e1d", "description": "panvk: Remove unused vk_vertex_input_state in graphics_save_ctx", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1710925282f8500844da6d35d2ed027cf0825ff0", "description": "panvk: Save and restore vertex buffer in gfx_meta", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "f74dd596d5481625f7f3fe50a7aad9a21a7f113b", "notes": null }, { "sha": "a659cd3b0328fd67de498829070791dca1909a9a", "description": "panvk: Simplify meta ctx save/restore", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ff24a8384c48a745e94cde91cd4cbb898c9f3f53", "description": "panvk: Manually copy dynamic state in meta_gfx", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "f74dd596d5481625f7f3fe50a7aad9a21a7f113b", "notes": null }, { "sha": "1d33aee1971e75bcd97596bdcbc018bfb72f4c95", "description": "panvk: Close batch in CmdBeginRendering if already open", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a88898a28f3581c3ee6997459873d1ee2148e108", "description": "anv: optimize CLIP::MaximumVPIndex setting", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "982106e6768e6f69d71710e314325c813591452d", "notes": null }, { "sha": "038b3c24d70762071d5ed2a219fe1a99a4ba46c6", "description": "ci: bump piglit version", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4c32709c74ffa3c39a84cedf921da42d914b86cb", "description": "glsl: fix function overload resolution at link time", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8e4b14dcfdac6859bd2b1d19b917da366a69e32f", "description": "glsl: apply implicit matching rules when linking", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "018ebeca7254670fa6458e9a4ff904830af8b48d", "description": "glsl: store has implicit conversions bools in gl_shader", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ac312e9548f05bc29cb2913da856084752584652", "description": "glsl: drop double support checks in helper", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b97e10208c104f23b775951359c088a6a88d493b", "description": "intel/brw: Add a file parameter to idom_tree::dump()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bb4f05005e6547b55bbefd4a0f1da73a78552d2d", "description": "intel/brw: Print blocks in brw_print_instructions_to_file()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2d73e4233339147634b8364b6e702d909bcdae6c", "description": "intel/brw: Fix OOB reads when printing instructions post-reg-alloc", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9f5af689952e9b71082e8b1ff4dec77512909fbf", "description": "mesa/main: expose `EXT_multi_draw_indirect`", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "582eb2439cb8348bda9ea3147c833780daf98e83", "description": "panfrost: advertise `PIPE_CAP_MULTI_DRAW_INDIRECT`", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f390835074bdf162a63deb0311d1a6de527f9f89", "description": "panfrost: use special DrawID register on CSF-based GPUs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ce76caf3ee91ccbdb3f3d420e7c653f1b97e2e0f", "description": "pan/bi: implement nir_intrinsic_load_draw_id", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "676afca468ac19810e7f8ec2b2ce3f4e7e0c9f4a", "description": "panfrost: implement multi draw indirect for CSF-based GPUs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7c1fe4bdbe78ec8ef2dc36c465544b40505fdc2b", "description": "pan/cs: add helpers to generate csf loop", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "50d2396b7ebf6fee85de561d93539310a2fdd125", "description": "pan/cs: add helpers to emit contiguous csf code blocks", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8b8de5ad9d70d6b090caf66ee780cf6d5f468989", "description": "panfrost: implement indirect draw for CSF-based GPUs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3b871856d1ef9fbe901ac73cddf80a93f5c682bc", "description": "panfrost: refactor draw logic to support native draw indirect", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d8b6a59896ac1b4e5d73f43a540433bb8a18b882", "description": "panfrost: rename `PAN_GPU_INDIRECTS`", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "84d2401de3ffcb9d4363794780b5ff475b2c23bc", "description": "ci: don't run hardware tests if the toml files don't pass validation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1ba84bc5ca6c667e2cc42afd06a676ec3e10eb58", "description": "ci: add check for misleading indentation in ci toml files", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d9406658ed88d12882f05018bf3b1297663ba3d2", "description": "brw: remove unused prog_data field", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cf986dd58929368208ca7b07b633ca203ddc1bc5", "description": "nir: remove unused intel intrinsics", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3769b58272cb1640c1bea86c91f0b9a71e581a68", "description": "anv: move lowering of descriptor intrinsics to apply_layout", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "45117c0ed5e15334af48b5a2f4caded14049da49", "description": "anv: simplify loading driver internal constants", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7a55a930f6a1441f5779cee1e8c264db9a74b0bb", "description": "anv: reuse common pipeline state for compute push allocations", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "afb7b17fddca46945ef72be21d94c26478248cf3", "description": "freedreno: Enable A505", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "70cdff1f2381f0c1b25a1f6b2a649781799e9fce", "description": "perfetto: Add Panfrost data sources to system.cfg", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5a38361ba987862ffad81dd5ceea16362e2ec738", "description": "nvk/ci: document CTS bug", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "812c8f6abe4d78a26c7f669f0fcbc07540b3c0d8", "description": "tu: Treat partially-bound depth/stencil attachments as passthrough", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "cb0f414b2aed88f48b2593dad833844be2f5f42b", "notes": null }, { "sha": "5377219ca0ff3388cc8fda2bb1425131bf31019d", "description": "tu: Fix passthrough D24S8 attachments", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "cb0f414b2aed88f48b2593dad833844be2f5f42b", "notes": null }, { "sha": "d7f7aede15d5e169e7f2a3b279adf4b192e6bfe2", "description": "intel/ci: don't trigger anv-jsl-full & anv-tgl-full on GL changes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2a20cdfb313397dff0f25d9e3f15decdc69ecffa", "description": "ci/run_n_monitor: Add --dry-run argument", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ad5f4d0270b9f65a48f1f0639fe9311bc97390bf", "description": "ci/run_n_monitor: Remove --force-manual", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "99cd56a6846407155bfa759cc7517b2ba87e55df", "description": "ci/run_n_monitor: Add --exclude-stage filtering", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3ffe73321478fe1c5e188806527649488fd41d7a", "description": "ci/run_n_monitor: Add --include-stage argument", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4e56472da2202166c7747dec7beb14b72a9d7c7f", "description": "ci/panfrost: Move manual/nightly jobs to postmerge stage", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ca8f6b66a8a9cbe8f218979fbe41680be9ab3a09", "description": "ci/etnaviv: Move manual/nightly jobs to postmerge stage", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b70ad23bb1fef0dc7fe8ebc5eb2f9d477ef422a9", "description": "ci/nouveau: Move manual/nightly jobs to postmerge stage", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "337e00aa2dd81381b0202fa412e697c21ddfb1f1", "description": "ci/llvmpipe: Move manual/nightly jobs to postmerge stage", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4752ce718699052f9ff4bac30f955a904e5ac087", "description": "ci/zink: Move manual/nightly jobs to postmerge stage", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "25c70888a50f3c1a980704d941f3c4dd339f53db", "description": "ci/broadcom: Move manual/nightly jobs to postmerge stage", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cc507536db704946f1686c9ce6e5d9224cb96f0f", "description": "ci/intel: Move manual/nightly jobs to postmerge stage", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4bcd57b0b513a9e34801460a74476ba165be3eac", "description": "ci/amd: Move manual/nightly jobs to postmerge stage", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f1aab081b5ccb697921d4e888a90284867484db1", "description": "ci: Create new 'performance' stage", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "97d049504c13e5c2144b13af8138188a17b0876a", "description": "ir3: use physical cfg in helper_sched", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1bbc36c5d215e55724720ae0b83da9c5703f2f58", "description": "ir3: recalculate reconvergence after opt_jump", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c67381538d02edebe9a6d5316e1d015be210892d", "description": "ir3: fix reconvergence of blocks with multiple divergent predecessors", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d9977a61762b99b75cc747fc3a52675502f02e6e", "description": "ir3: fix adding physical edges multiple times", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f432eb691e839c12759d8c2a12eacb929e5c7ef1", "description": "ir3: Move reconvergence backedge handling", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "aee097ed21951fa8d25b8b6acc573f26de5d2b87", "description": "ir3: fix reconvergence points for blocks with two terminators", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fba921bf49bbcd5737aef04adb918b9ea1536c55", "description": "ir3: preserve block divergence info in ir3_lower_subgroups", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "053612b7cff8984e001abf39d3a88032a7be76a9", "description": "ir3: remove unnecessary reconvergence point in scan_clusters lowering", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a13394ad91b7566138df20a4674dba24f831a17f", "description": "ir3: print block divergence info", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ec19a354dcc0d4e466ce8bee718ea7e22798413b", "description": "ir3: print predicate inversion for branches", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "13066905d37da55ba389a9c73757fc6ee6e2662b", "description": "egl/android: call dri2_display_create() like every other driver", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7b92e11e16ad1e947035c2af40d54076457e81e0", "description": "aco: forget valu delays after certain s_waitcnt_depctr/LDSDIR", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "30396ba604746514368a0feedd810f2da111b80b", "description": "aco: move insert_delay_alu to after insert_NOPs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "807651561e75314769bb925c16d40f99576dc155", "description": "aco: split insert_wait_states into two", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ac9b13ace505d4440c61145177f76c2a3627b90e", "description": "Revert \"ci: disable Collabora's farm due to maintenance\"", "nominated": false, "nomination_type": 2, "resolution": 4, "main_sha": null, "because_sha": "c5156257d93ae2a9e54ba5adc73b7342c9bef96e", "notes": null }, { "sha": "1ebff2220dad220d74bcc93a6f3bd3618c95d87a", "description": "frontends/va: Fix leaks with multiple coded buffer segments", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "be4287c3aa06b7f22ba83696108759f5fcd58323", "notes": null }, { "sha": "70934f3015ef19ebd692673b3c2a4c8bfefbe765", "description": "freedreno, tu, ir3: Enable tiled workgroup item dispatch on a7xx", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "58ed1854c45a16acc9be7a9ba372b8c19f1a8aa1", "description": "freedreno/a7xx: Document compute dispatch tiling registers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c56683a3e2286053ebadbe4e6d463c2f3332a893", "description": "freedreno/computerator: Fix enabling wave128", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9724d29b232f977169262cd88684cb2c714016f3", "description": "docs/panfrost: mention that Mali-G610 is conformant", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d5efbc7f1ccd70655dffeb6774e5edc31f79c808", "description": "radv/amdgpu: fix CS padding for non-GFX/COMPUTE queues", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "d690f293c623b87a605b289cb8d8472b0628e5ea", "notes": null }, { "sha": "c5156257d93ae2a9e54ba5adc73b7342c9bef96e", "description": "ci: disable Collabora's farm due to maintenance", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e19871bd6ad0651a5b8ea8215eab686ace5d08e1", "description": "nak: Use F2FP for nir_op_pack_half_2x16_split on SM86+", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6a292c2699ccfd5aeda97ef88b1c32cdce5e037e", "description": "intel: Fix bad align_offset on global_constant_uniform_block_intel", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "fbafa9cabda800fb7fdc05584adfbfe391c39a5c", "notes": null }, { "sha": "c96ceb50d0f794a26c82143bcf015a13d423474c", "description": "intel/brw/xe2: Allow int64 conversions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "09cf9fe8abbcdeaa31326e4ad35da18e5b33caaa", "description": "anv: Larger memory pools for huge shaders", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0921dfa04476c8c93e3caa7587905edf1b623749", "description": "anv: Protect against OOB access to anv_state_pool::buckets", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2fa52bf6e5db5eab9af697ea67af506d7967dd31", "description": "tc: set resolve on renderpass info if blit terminates the renderpass", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "38f4501a5cbd65e663b78492bb69ccec9726e3f5", "description": "zink: don't skip cbuf store ops if resolve is set", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a869237d502ff80db8a7d83f2d39bd8b98674590", "description": "panvk: Fix viewport calculation", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "1f57aae4e4f1172c848a44e1682d73dadb14ac24", "notes": null }, { "sha": "5b129e6eb9f4ca85003d1a16dce79e47fd828ea6", "description": "panvk: Expose trivial google extensions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a6496e3a166c43fbdf1c7c8570865aa7acec2d44", "description": "panvk: Properly propagate helper invocations requirement", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "33fef27356a508be719156c65e9cd7100ea61b30", "notes": null }, { "sha": "322227ba17b74774ac25001f487c4a74102dc8a1", "description": "radv: use a sized NOP packet for the DGC preamble", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fceb122a2e9f952307de119c70fd55d54335af5b", "description": "egl/wayland: do display gpu fd dance for non-sw zink init", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b38480d6c74f5d13ec0ba399f47546f94ba9fe23", "description": "egl: pass real value for software to dri2_setup_device()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7deb96a5f9b8f38412f9b3942b7a71b69213bd24", "description": "egl/wayland: split out dmabuf extension stuff for kopper", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "28b291446bdd440514b2a999d08c715fd73ef7b8", "description": "egl: really fix kopper fd passing", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "c8c46bf90066748d550f492abf6fc03136cde348", "notes": null }, { "sha": "b66743984c17ff55c3b116a217742f2a98f45e77", "description": "egl: add DRI_USE_INVALIDATE with non-sw kopper", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8bfbcd5b28d3b4c764ba29000945647eb3fdc2c3", "description": "zink: delete hackaround for disabling wsi extensions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b20c21a5a6e5debab674658fd4c45ff28d864751", "description": "device_select: disable reordering with zink on xwayland", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "86bb1036e2e40777a5cc913b15a093e4650d8cc3", "description": "device_select: shortcut EnumeratePhysicalDevice* for count-only calls", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "39ae6a891d33e6117cc8ca6fb61b3cbefbd36c2a", "description": "device_select: reorder CreateInstance to have shorter failure paths", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3b2de16fa504b38b6a016b892a91d6297a0a5dce", "description": "panvk/ci: Enable clearing tests", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a31a55d3489d134e4de924513c2aa6d3e54fe412", "description": "panvk: Lower var copies before lowering IOs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4ecfc45cd0f4fe37acb4640eeb3ed3eb3d3bb0ef", "description": "panvk: Allow ZS formats on 1D/3D images", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "213e895da06bfd4522a6cb4b3a55a070a1792f67", "description": "panvk: Allow compressed formats", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4a30a28653b744cb29b08c052cac594f23d53132", "description": "panvk: Fix depth-stencil AFBC support", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "baf8570b28b5f77afa51378ba7a2e067c09702b2", "description": "panvk: Add support for render-pass resolve operations", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0b08826f7d71883e41fcd353954cd8341f9e5b3d", "description": "panvk: Lower load_multisampled_pan", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5067921349a9830eeac3414e47f11119cfae9291", "description": "panvk: Switch to vk_meta", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "38258138addac4e705fa8650d0515602eb5060b2", "description": "panvk: Rework the modifier selection", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f74dd596d5481625f7f3fe50a7aad9a21a7f113b", "description": "panvk: Add helpers to save/restore the compute/graphics state for meta operations", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c912f80a08a6397da2d34364c786ae7cc52267a0", "description": "panvk: Constify the shader pointers in the graphics state", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "495b718b3f5ac1a97ce97131b6887af360d81724", "description": "panvk: Rework the NULL test in panvk_buffer_{gpu_ptr,range}()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1b16f9ec05d826ba3d558cbecfe6f072b8cdf6d1", "description": "pan/texture: Allow uncompressed view of compressed image", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8eec3284e1d98923b462a8b0dc07667ecfe781a3", "description": "panvk: Add missing vk_device_finish() calls", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fd8700b793c649d12c767d541a0398dfc81ceba1", "description": "panvk: Rename the error labels in create_device()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "91c9393da10cf4e1b71af561d7ec8da20af60f68", "description": "ci/build: add honeykrisp (asahi vk) to several builds", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b3a2233f881cf098bc35da7c8d0ceb6a32947121", "description": "panvk: Don't spam the error output if the device is not for us", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6fa1bf3b88076177da996e2be6434bd529948d9f", "description": "radv: pad GFX preambles IBs with only one NOP", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d690f293c623b87a605b289cb8d8472b0628e5ea", "description": "radv/winsys: pad gfx and compute IBs with only one NOP", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "29a2e5358d0d4fe6a3171997112f8a98067aa458", "description": "anv: enable KHR_shader_relaxed_extended_instruction", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "52c8e6da69010511d9cbf12cb495b5515ee9ad38", "description": "vtn: handle SpvOpExtInstWithForwardRefsKHR for non semantic instructions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "19d633af0baf139f4eb205aba828afb59ec17afb", "description": "radv: Handle repeated instructions when splitting disassembly", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1cf507b806f9ab75de9173d097d0f4a616423c7a", "description": "radv: Handle instruction encodings > 8 bytes when splitting disassembly", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "db39685e31786b985176614711126706681e65d9", "description": "aco: validate temporary reachability", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "39270a8be3c041659ff767f4ec4fc2a9e35cb04b", "description": "aco: preserve SSA in try_eliminate_scc_copy", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d81d5b7d0043acfdeee7bfea2352ba993a8fbca3", "description": "aco: use dominance helpers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d91e634c1306d805e913ec0f8981234c2587c41c", "description": "aco: calculate indices from dominance tree", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b537c06db4f3b2f5c9e01fefcae3d4b8ed445734", "description": "broadcom/ci: increase the timeout of the nightly job v3d-rpi4-gl:arm32 by 10min", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dd694ac6e59419fb3289855c9298bf8dda045fcf", "description": "broadcom/ci: set default TEST_PHASE_TIMEOUT_MINUTES so that jobs never timeout without uploading results", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "47a2ab6f3fb41bef9062182588f69c217d7e6541", "description": "nv/codegen: Stop overaligning var_function_temp", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "86fb61b6dccc01cf315e6b4d663a8017511d489a", "description": "nv/codegen: Use nir_opt_load_store_vectorize", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8887f620b8d89cc56d0c5ed7a33ea674d9c7db55", "description": "nv/codegen: Modify nir pass order", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3dbb28dc89d64d64e37e4a1c61b97ba5223b10c6", "description": "nv/codegen: Vector store ssbo/global/shared/scratc", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "710f5703cd397f76484a453ace12241a05277cbc", "description": "nv/codegen: Vector load ssbo/global/shared/scratch", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "64e27b2af18c8818d573c30f4b6436403745fe1d", "description": "nv/codegen: Limit MemoryOpt to input/output/const", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "672246f0fa9437f3f1a887df9ed60db7f1624d84", "description": "nv/codegen: Use nir_lower_mem_access_bit_sizes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "73947493e22c05f478e58035fe4b6db40551cf74", "description": "nv50_ir_from_nir: Use getFile() more often", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "879343839bb6ab343b16597f96d701f6d96aba7a", "description": "nv50/peephole: merge/split can swap word order", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "71ca8529c5ffa54787f30e6e8b1f9f2971ff649e", "description": "intel/brw/gfx12.5+: Fix IR of sub-dword atomic LSC operations.", "nominated": true, "nomination_type": 1, "resolution": 0, "main_sha": null, "because_sha": "43169dbbe5f963ca47d51873f6639fbe3fd665b0", "notes": null }, { "sha": "7cbe8c390d15a1057ab70274bcf623efc351b488", "description": "egl: hook up swap interval bits when using zink on wayland", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a641ca34fa467c0bd38423f6748e5c0322427177", "description": "egl: small refactor to avoid code duplication", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8ee7f8964132128aa0be54c9703b3c0ec9a46363", "description": "nouveau/codegen: Switch to derivative intrinsics", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5e860879409891786527c52e78f3708911490837", "description": "intel: Move depth clear value writes to drivers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "16f9b8e92cf5e97d0bfef517066b43a59a9b86fe", "description": "iris: Move a HIZ_CCS_WT fast-clear flush higher up", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d7b0d32c28a7f383a4627536d1881fa86853b513", "description": "intel/blorp: Simplify depth clear value updates", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3294200098c65f8943e1b23cd74b68451528ffab", "description": "intel: Add and use isl_get_sampler_clear_field_offset", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "55dbc58bf4e272345c65c118f665d934a6edf4c7", "description": "iris: Invalidate state cache for some depth fast clears", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c2dcecffc58a6ab2af0e9310ea5cbae1331c5a4a", "description": "st/pbo: reject vs/fs pbo ops if rowstride < width", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a442f67d2f35c1b18668e06172d49d1087cf8346", "description": "zink: bail on choose_pdev immediately if no devices are available", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "07e083477416d51995f48c0e5ca53304e4924541", "description": "intel: Use a simpler workaround for HiZ WT fast-clears", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a28bd0abdf5366c7831a787e873da05aa7721c35", "description": "intel: Adjust partial depth fast clear checks", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dd384104b7dd990a342ba5113b5a11ee411435f6", "description": "intel/blorp: Allow LOD0 fast-clears with HiZ WT", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6afdc9c5a6d69da37d71c66b5feaa2459d398be7", "description": "intel: Enable more LOD0 HIZ+CCS fast clears", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d22d6d814d28440bbe36962127da8d6d167e5bdb", "description": "intel/brw: Fix Xe2+ SWSB encoding/decoding for DPAS instructions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "89f9a6e10b19ad47109cfbaadf00212f49a228f3", "description": "intel/brw: Pass opcode to brw_swsb_encode/decode", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a33ef21106a3b34cb359f0272a103c8b8066fbe6", "description": "docs/envvars: fix reference", "nominated": true, "nomination_type": 1, "resolution": 2, "main_sha": null, "because_sha": "4999e4cd4c00d51408c5e624e0f58051b838d506", "notes": null }, { "sha": "b66229ac645ebd7b23c2016fc432658822de225e", "description": "radv: add a small comment describing the DGC implementation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1048da8dd03d0e955338807664e6186de839c0f3", "description": "radv: refactor the DGC helpers to determine cmdbuf size", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ca447a7a7ef519eb2f1ebae5443968b7f2b2a49d", "description": "radv: pass a dgc_cmdbuf parameter to more dgc helpers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8027f984434b8697c76a9b9ce990e920e25998bd", "description": "radv: add a small helper to determine the index type with DGC", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "acb40745f8c4ea3e4bc15e4bb00961920b894648", "description": "turnip/ci: add a750_vk flakes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0f81986e042cd50ef18939ff5ab78b472581a478", "description": "freedreno/ci: Wire up skips for a630_vk_full", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "679477d83b513b5a4fabce78f8d98a9eaedf56d4", "notes": null }, { "sha": "10c64ee63abbc05cb3cbf02c0fcddd22f15bf88d", "description": "tu: Expose VK_KHR_workgroup_memory_explicit_layout", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "07c6459cd8a3662c952009f7c4690e59fcfc58cd", "description": "vk/meta: Add copy/fill/update helpers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dad5c1184ff7713dc47b18ddff7883be9640f271", "description": "vk/meta: Let meta users pass the color attachment write mask explicitly", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8ddc527ba4eaf465b87e0670e96f6de147dec1be", "description": "vk/image: Fix the view extent of uncompressed views of compressed images", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6ff9b8c36b9df71d6afd3d9c06b2530bf8f25f44", "description": "vk/image: Add a vk_image_buffer_range() helper", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f8b2f967b4db57130190bab241ed4a8d3217289e", "description": "vk/format: Add missing R10G10B10A2_SINT entry in the pipe -> vk table", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ff2ebdc4d694a0b4a408e7d874c3b1efa85206aa", "description": "nir/format_convert: Promote input to 32-bit before packing integers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2b2b66f497bf8c5f91067752995a5c1003255a6f", "description": "vk/sync: Use the proper type in vk_filter_{src,dst}_access_flags2()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "62a63b69ec174a2eaf75fd305678b327ce6c51be", "description": "pan/tex: Allow format reinterpretation on v9+", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6b49b1708ea849d45c1b817ea63a02872dfd0986", "description": "pan/bi: Support native layer_id store/load on Valhall", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fa24b3f4d0e5c0f0e82e405564db4595df295601", "description": "pan/shader: Fix FS varyings.input_count initialization on v9+", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "65d86cc5df09d0895ee96265e028c61c38205a00", "description": "pan/cs: Provide cs_root_chunk_{gpu_addr,size}() and cs_is_empty() helpers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "43dca3640d91021a1a3d20c20be572ac8dbae494", "description": "pan/cs: Allow lazy root chunk allocation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8b93d1dbbb64846c19f34a897defc1d0baf1c85b", "description": "pan/decode: Interpret LOAD_MULTIPLE opcode when decoding a command stream", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9e7091352c19af6133bfb6f33915c17d85fbe64d", "description": "pan/decode: Select the right registers when dumping local storage descriptors", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "867aa82e6fe2f42355f734e42a769ea919538768", "description": "pan/genxml: Fix Resource descriptor alignment", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "aebebe5381706c352757705dbf762c6a97cadbb6", "description": "nvk/ci: mark a bunch of tests as fixed", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0598fc441997baf63d7dd87cf37da4da47d0c60c", "description": "panfrost: fix crash when disassembling shader for trace", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1ae8ac35c03b3c3be74f0570a864d142408ca397", "description": "panfrost: split pseudo instructions from Bifrost and Valhall", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4cd09ce5e89b51904f7ddf8f10e0a26e6b3ff52b", "description": "panfrost: refactor valhall ISA parser", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c7308b19a012d17203a03e134a0986009f905d4d", "description": "panfrost: Update bifrost_isa.py to handle some Valhall constructs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "470c2637fbbd8c1539179905ce93c8ff386e19c5", "description": "panfrost: Make the unit to use for instructions explicit", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f4bd99fb0d66b53f9a63403865e324afa1840b20", "description": "panvk: Make sure we emit blend descriptors even if no FS shader is provided", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ce8b07d726196d97a0a904063d202b8cb7e9d6a5", "description": "panvk/ci: Update G52 fail list to represent current state", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "091df611387bcdbc534d6512a0f5d02afa575f67", "notes": null }, { "sha": "1f06e70bdc51ef631fcd9c985e6c6593ca9aa04b", "description": "anv: migrate indirect mesh draws to indirect draws on ARL+", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f69c74b6d5c40f077fa467fb6cfabc09372e531c", "description": "anv: dispatch indirect draws with a count buffer through the XI hardware on ARL+", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "74cd70841d1b891698fa5ef15ceaa7b2bd82332b", "description": "anv: refactor indirect draw support into it's own function", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c1af71c9c2740b7cc57eab8496b15efeaf53a6a4", "description": "anv,iris: prefix the argument format with XI for a upcoming refactor", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dc23db2a0ddf1e223e90356bdac7dae3cf1c0a69", "description": "anv: program a custom byte stride on Xe2 for indirect draws", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b6b629651943a733fc54ac65f3521d944ffa056b", "description": "bi: Rewrite dead code elimination", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7c694d53428503b09f1a0b6b286e86e3ec7b8720", "description": "bi: Add loop_header in bi_block", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "71a01e33d4355a429536a6a0d5d6abc5734e4bc5", "description": "bi: Use nir_opt_shrink_stores", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3904cfabd6ab20c709103ce051de2ce1ac915eab", "description": "bi: Use nir_opt_load_store_vectorize", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "33fef27356a508be719156c65e9cd7100ea61b30", "description": "bi: Do not mark tex ops as skip when dest is used by control flow", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "749287610db168692a4aa40915ed84477ca7e104", "description": "bi: Use bi_foreach_src in bi_foreach_ssa_src", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "90d6457eba4b88229beae64c94ee8e33753313c0", "description": "bi: Add bi_foreach_ssa_dest", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "091df611387bcdbc534d6512a0f5d02afa575f67", "description": "panvk: Skip blend descriptors when no fragment shader is present", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d4e8c8f874d57edc8eb67a4bc1172cdfe6791327", "description": "anv: move setting 3DSTATE_CLIP::MaximumVPIndex from loop", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3967b4bf22a2fd834145fb1622a698a000c30faa", "description": "panfrost: add support for ASTC decode mode extension", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a4a51f22b14609d025c5884e2912f1b5306ed61e", "description": "gallium: add PIPE_CAP_ASTC_DECODE_MODE and expose extension", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "35a6824e88dd17bfcaf6309a603b0941db6d7145", "description": "gbm: depend on libdrm indepedent of dri2 setting", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "679477d83b513b5a4fabce78f8d98a9eaedf56d4", "description": "freedreno/ci: Re-enable Adreno 630 for Vulkan nightly jobs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f98e91f9b3c92019e5fd369f9b84218fc25c3444", "description": "freedreno/ci: Move and document last remaining failures", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0a15493429852aa9d99ad83bec6d734aff397c6a", "description": "freedreno/ci: Skip tests that might time out during pre-merge jobs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "81c2581e4afdc0e2a36832d2b49845fe169077fb", "description": "freedreno/ci: Update expectations", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c73b22d4c538cdfbbb4956f9ec8c7368c1336909", "description": "ci: Backport two fixes tor the Vulkan CTS", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6d85cd6a3ba39b30a49735189ad7e07835e2395d", "description": "freedreno: Implement get_compute_state_info for Adreno 6xx/7xx", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "72925f59e6399a7670f42c3a8447cab172258e4f", "description": "Revert \"iris: Disable PAT-based compression on depth surfaces (xe2)\"", "nominated": false, "nomination_type": 2, "resolution": 4, "main_sha": null, "because_sha": "b6f9702cf1e0fc84983985f2b30d64f9a38d708f", "notes": null }, { "sha": "8c623b6a7ece0b5d1d28dd851654c2686be3aad9", "description": "Revert \"anv: Disable PAT-based compression on depth images (xe2)\"", "nominated": false, "nomination_type": 2, "resolution": 4, "main_sha": null, "because_sha": "6073f091bb5a98076a240e7331cea43945a490a6", "notes": null }, { "sha": "d681cf96fbf962b67d98ecab1968ed0bb7a04eb0", "description": "nir/glsl: set deref cast mode during function inlining", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "c6c150b4cd8741cc20d95bbd32a8a772f9781d62", "notes": null }, { "sha": "aad503ecfa93f0e34314340c1f4c0c9e3526a0a0", "description": "aco: fix bogus assert in RT prolog on GFX11+", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "bd525f428235dc9292d2bec06695b8906849441e", "notes": null }, { "sha": "48e46c71c03b2d7bb32cb7672583f4d539eb1348", "description": "iris/gfx20: Enable depth buffer write through for multi sampled images", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b78273c66ccec680a4fa9ff867d45f754724e487", "description": "iris: Add and use want_hiz_wt_for_res", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "12656571fd81f50816b1de93b330abe9f2077229", "description": "anv/gfx20: Enable depth buffer write through for multi sampled images", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ebe3eabda6f107037315c2b2642c8ac9e57ec40e", "description": "anv: Add want_hiz_wt_for_image()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2553878fbae8904e8c08c5b4eae48ea9b1231ccf", "description": "intel/isl/gfx20: Alow hierarchial depth buffer write through for multi sampled surfaces", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7930fe5f01790fe9777d5c94f55b703688c002c6", "description": "glx: unify dri screen init", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "520572eb258dc34f9743711203086f659afbd5c0", "description": "glx: inline __GLXDRIscreen onto base glx_screen", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2c50ee439871db94e2941e4fa49fd082b5a809d4", "description": "glx: determine is_direct_capable from driver type", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "912090fa96b7fc80d9454098ed1938b735d239e6", "description": "glx: unify more extension setup", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0af723ea44010062f9c8329721f203b790e0fe92", "description": "glx/dri3: delete driScreenRenderGPU", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "407a9094f70258c398eb7248eb94e1695b590d7c", "description": "glx: move base screen destroy to glx_screen_cleanup", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b89cf3bbaae2abfb13018a31f4f5ed9eaf43b569", "description": "glx: rework screen destroy", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "39fe5a5dac7b6de950f89a0ea84a897f2394cd0c", "description": "glx: move driver_configs to base glx_screen", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "abe3bea5742e5579f32e7585d84fdfb24ad1d9b3", "description": "glx: delete private DRIscreen pointers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5ece0a3b6641e604631db7f2ce88c86d6a36398e", "description": "glx: unify bind_tex_image", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "19f38ba0003f8abb19b7a6164b1fd267a90cf07f", "description": "glx: unify dri screen vtable", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b06e861dc8eb9afa5f97d27f7c681678d1c66174", "description": "glx: unify dri get_driver_name", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f717e67f0cc586f4808177f6c3dffd9cc86dda47", "description": "glx/dri3: strdup existing driverName instead of fetching it again", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "046728f47a0557a23d8603700a6f748ae880dc7d", "description": "glx/dri2: strdup driver name", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5edfc648580171a3ddcfe8ea10cbff943168fc26", "description": "glx: unify renderer query hooks", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "479f778a2cf81703218cf4a4e87de1e64128a642", "description": "glx: unify dri create_context_attribs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7efd6d8a8cb62b2b50093b6ea29b56d4976ec8e1", "description": "glx: tweak some dri3 context create code", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d19c650c7e7efd1ca4295a02f5a2c85eb434b34b", "description": "glx: tweak some drisw context create code", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "273efc92cf4e907479329259f2588c3f9a5cb7d3", "description": "glx: unify dri destroy context", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "346fae55e72f01df0a5b86845f04ce54057dc193", "description": "glx: unify dri unbind context", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b62601a7165850040d41c9918a5731cc1a4cc82e", "description": "glx: unify dri bind_context", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "09eae187ddebc0bfed1036bc2ce6f401f41bba73", "description": "glx: use __GLXDRIdrawable more broadly instead of display type drawables", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "46c3bc33654dd85b5ba75a575f2250146f5f5952", "description": "glx: move/add __DRIdrawable struct to __GLXDRIdrawable", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "476b4581d922a49dd1a8ae48ca30d01c4d8403f7", "description": "glx: flatten out getBufferAge a bit", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "19087940233d466e62c5c31c9faa26f622a5a571", "description": "glx: simplify kopper_get_buffer_age", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9042e9a8c07b8b8fbacb482fc7f42a482f1d365f", "description": "dri: rework drawable creation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "374f204e1ee898b6398ad783dcbd40261f16c622", "description": "kopper: delete some redundant code", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d9027b9e7ffe7fa727dd15a4a29a3b7abb1864c0", "description": "kopper: call kopper_create_drawable directly", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "baae0940e3196be552e6eaf7d042bd688955b2bf", "description": "dri: collapse some modifier/dmabuf checks", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "140ebeaad439e8af17c9b67f4f6d1da851e36455", "description": "dri: guard dmabuf support by loader's dmabuf support", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "764e17eb03f6376e8bc8e77a34fc073db40b7db2", "description": "dri: further collapse dri_screen creation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "af6d3fdf6ed64b581d92382a42d3f0336d7e9808", "description": "dri: pass has_multibuffers through from the loader", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "576015f7354ef244290a05affe9aadc5c77f234a", "description": "egl: check x11 multibuffer support before screen create", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ac41da32b3e335e9ace281a037fa098eb50f823a", "description": "glx: always set swapInterval in drisw", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b5fa2d6448c30d5501249519a4a4508aba82da96", "description": "kopper: reuse loader_dri3_get_pixmap_buffer", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "00f810c31bb1552cf9438e9005b680ae41b6bbfd", "description": "dri: break out get_pixmap_buffer", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7f8a60758e685b065a48c9a14a74295b40af5bf3", "description": "kopper: reuse dri_image_fence_sync", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c5f55ee1264a59e0f604925401e7568d7a3f8424", "description": "dri: rename and move handle_in_fence to dri_helpers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f14ef0ee0a52f1a1b06b3996afcb4b56aaf8f8fa", "description": "kopper: reuse dri3 functions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8cc95baf7b8cbd5e01194bdcba83e5f2b0367550", "description": "dri: merge in loader_dri3", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8f29aa28a52a161d1fcd1c8b9c9a549bf9364431", "description": "kopper: reuse drisw_update_tex_buffer to delete some code", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "af3df1133beff772e00506993b5c9ac5291e1cf7", "description": "egl: initialize dri error code variables", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a3de3a45016f9bcaebf900b0a1240d59674d635d", "description": "dri: set __DRI_IMAGE_ERROR_BAD_PARAMETER if driver doesn't support dmabuf import", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "69c9bf948e8bd0c453192cc8f0b1ddae69a69d54", "description": "turnip/ci: document flakes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b200a38defbe2d3c8863bd0d0e22d15403916ce0", "description": "turnip/ci: skip timing out tests", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b8358ee614cdba685210957590ea3e408e7e2923", "description": "turnip/ci: document regressions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ef88cb643a0e540fbbdf254e32b0f7fa4602a3a6", "description": "nvk/ci: document regressions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6b460189f4c8103361807adac44775c46eda39c6", "description": "nvk+zink/ci: mark `spec@arb_sample_shading@samplemask .*@0\\..* partition` as fixed", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "397bdb944dde789b18b9863516857878ac74225e", "description": "llvmpipe/ci: mark now-skipping test as no longer failing", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8c501a121fef46f825ba9e7c79fd7f91093e6792", "description": "nak: switch to derivative intrinsics", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "185379ba81c925b6d4a0b0abfc94dc7172cd7f49", "description": "nvk: Stop leaking the descriptor table in-use set", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "ef9d9b70a6b8d58baf94e810ed07542477fc2ecc", "notes": null }, { "sha": "f984ff40fe449962410a1e0e259da047174d4ec5", "description": "tu: Remove redundant bits override from lower_tex_ycbcr", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "694478025d3445ba4c60c5c24eb5bb9521df83f6", "description": "egl/glx: make detecting explicit modifier support more explicit", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c20d6a919710f61d016910e411f0067a6f935ef2", "description": "egl: make dmabuf/modifier display bools a bit more precise/intelligible", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a77f1d04d25ef34c2ec7cd81f274712a39c9df5e", "description": "llvmpipe: Use derivative intrinsics", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e497f81603674c4cc3f7377bc735a5146a3126cf", "description": "rusticl: Add clCreateSubDevices stub", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "de0f226f843419a06a0fc94ac4d1a459d35500b5", "description": "nvk: do not overwrite test cases", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "6a84d5439d27f242d0e85c9e2f4f2003463951b2", "notes": null }, { "sha": "d3ff76d27bbe5ab24e7708b2f56cb3c359526d1b", "description": "radv: Synchronize shader dumping", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d6d8bb86576372ee14e4f17addee724bb121fa19", "description": "util/hexdump: Squeeze repeated patterns instead of zero-ed chunks", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e10cbb59a5f71ffd40bb2de8d4528863278f352c", "description": "anv: add assert to detect problematic instruction merges", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "982106e6768e6f69d71710e314325c813591452d", "description": "anv: only set 3DSTATE_CLIP::MaximumVPIndex once", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "50f6903bd9c472eef2af2cbf62027df3bbe0ca8a", "notes": null }, { "sha": "7c73346549c3c5cb9a23a8c9b42d12e09665ee20", "description": "anv: remove unused macro", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9eff285a46fd7b7cfc39a8c818e0a5edd1159816", "description": "anv: fix extended buffer flags usages", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "bcc0ec8e6c4cc8ec577cf24506676f7c682145ca", "notes": null }, { "sha": "eacb8f85a2e9ce72ba8f44e6dad1d5f8818aa0cc", "description": "vulkan/runtime: fix GetBufferMemoryRequirements2 for maintenance4", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "2649ee0724c8759ebd0348c618f3b67d27eb0dcd", "notes": null }, { "sha": "e80c6d0f00f517ab54c28d04fa53732261f6f43b", "description": "ir3: fix calling ir3_const_state_mut in the binning VS", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "2c47ad7774a7d0fe47cf870676c3e2390bca5b50", "notes": null }, { "sha": "0311159bed136546505c4a791fdec5686b7d7cea", "description": "i915g: fix count of buffers at i915_drm_batchbuffer_validate_buffers", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ed2123158dac5e44695681426f2ac17ea04ad538", "description": "i915g: Screen corruption with ENOBUFS caused by fence register shortage", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "93e96da9458c9d0348f2390dc0bea67cf140b1a0", "description": "rusticl: do not use CL vector types in bindings and code", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "40f77b6936005b66af3df0f5b58be67fe01da1f1", "description": "intel/brw: Avoid modifying the shader in assign_curb_setup if not needed", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "30ecaf6689fd4a0544e39b14b2bac926f64aedd4", "description": "meson: Only use fallback for Lua if building freedreno tools", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "71a45e4e0fe48fc0777fe9b41a7311d4b4314f96", "description": "android: Extract version from llvm-project instead of hardcoding it", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6a84d5439d27f242d0e85c9e2f4f2003463951b2", "description": "nvk: Move the ANTI_ALIAS_CONTROL logic to the MME", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "574798a9a85a860c095baec139b3696a1945cad6", "description": "nvk: Add macros to sort out tess parameters", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5a2e25db6973d445c5c6ab5a43c5b41f92288a4c", "description": "nvk/mme: Add helpers for masked scratch updates", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "954f274c19e95a65318d975ec61d86cacf17430b", "description": "nvk: Move setting VB enables and strides into macros", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "07d7652624b64fcdcde3cc7cb3d24c8e8f4eeec7", "description": "nvk: Move the guts of BindVertexBuffers2 into a macro", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b47f928f4b5dcb1c92229fca5d7d0b684a2fc646", "description": "nvk: Move the guts of BindIndexBuffer2KHR to a macro", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5f29edff076e29d3321f8fb180db5302a0581f2b", "description": "nvk: Increase the context init size", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "00b6635407c93de066f9f32a61aba16b014ced3d", "description": "nvk: Emit NVK_MME_SCRATCH_DRAW_BEGIN as part of flush_ia_state()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7d6cc15ab81178be7660a27b26626734773c267f", "description": "nvk/mme: Add a unit test framework for driver macros", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "03f785083f0b74817e05f6c17bd2eef2cd676237", "description": "nvk: Reserve MME scratch area for communicating with FALCON", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "50a030b02a67df44aa15c4ca2e31dc7f467a8413", "description": "nouveau/mme: Add a generic simulator function", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "33315ce136a30b3a55dcbaec608b8ed74cb91fc3", "description": "nouveau/mme/tu104: Properly handle mthd increment", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4f1434982314de95753782e2a1d2c93428b52e47", "description": "nouveau/mme: Add a pluggable state interface", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4d2d7d6c15f9ce7c28eddeb8c333b3e5c258298a", "description": "nouveau/mme/fermi: Break the state simulator into a pluggable component", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "aabd7941cecc71bc4e1d9bbfdf45d8f6c6cda020", "description": "nouveau/mme/tu104: Break the state simulator into a pluggable component", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "79e0b632a23476be3a22d8fb85cff8eb21e63e22", "description": "nouveau/mme: Use a designated initializer in mme_fermi_decode()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7d4fafb0e96cd65b47a0c540fda2ea795d742f9e", "description": "nouveau/mme: Allow shifting immediates on Fermi", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c218bd798fcd9381e6ed2b846290227ae3cc12a7", "description": "nouveau/mme: Add NOT and AND_NOT ops", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "da96084392a26f27d1c2fa5f7a79478f49947c70", "description": "nouveau/mme: Disassemble MERGE more like the mme_merge()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8d20ade09b63d47303156429c36a5b85c797ac83", "description": "nouveau/mme: Don't allow PRMT and MTHD in the same op on Turing+", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f5507fb69bad33eed4cfb8843da4c7bc80652c13", "description": "nouveau/mme: Better handle the too many immedaties case on Turing+", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "381be88473ed9864141d16520e62b0a1f476b36d", "description": "nouveau/mme: Fix add64 of immediates on Fermi", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "162269f04981da3905b22dfc8afacadc619c71c2", "notes": null }, { "sha": "f2655b10c779626ee249c660a5a2924f8a3ebc99", "description": "nouveau/winsys: Fix an undefined shift", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "742364cc42d62eb13974ae781b6bc5844bc370bb", "description": "nouveau/headers: Add more nv_push asserts", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bd525f428235dc9292d2bec06695b8906849441e", "description": "aco: Fix 1D->2D dispatch conversion on ME sync", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "a8abbbb172ea69453ac5bbb6a97c3497eda4ca53", "notes": null }, { "sha": "72e6cefe0048e11ec06e403ee3c37372023fbf7f", "description": "radeonsi: don't set TC_L2_dirty in si_query_hw_get_result_resource", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ebc5116e707a813deec34b0f55d304daefe80072", "description": "radeonsi: ensure TC_L2_dirty is set if we don't sync after internal SSBO blits", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "f703dfd1bb8c22b6791dd95c7de270e176452b4b", "notes": null }, { "sha": "e4b3848fdebf84b5d7ffaf113f5be8462d045eb6", "description": "radeonsi/gfx12: fix a GPU hang due to an invalid packet with window rectangles", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "f703dfd1bb8c22b6791dd95c7de270e176452b4b", "notes": null }, { "sha": "de83b5ef77eb8d952880dfdff20e3bea408456f9", "description": "ac/surface/gfx12: fix setting tile_swizzle", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0f665b817803493a4f8a5a4ab2bd579815fc0aa1", "description": "nvk: EXT_post_depth_coverage", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4090aa064f179afff776f8a93d4c42f99f3c10ca", "description": "nvk: Set POST_PS_INITIAL_COVERAGE", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1ba4bc2ada119e4e6bb3cdebd868afb4288effc9", "description": "nvk: Don't force sample shading when gl_SampleMaskIn[] is read", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b8d50542c0a3f646670793be3701a77523c3ff62", "description": "nak,nir: Rework gl_SampleMaskIn[] handling", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "761874ea8577fb829c5ecfea11a7ec096d1ed201", "description": "nak: Sample locations are byte-aligned", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "cc33cafcacb1ad2eb9bb04283a57ee30385260fc", "notes": null }, { "sha": "315b788c7b30b99ceed8b98bb1ac5826a19dd7cb", "description": "nvk: Move nvk_sample_location to NAK", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "644dcc0337d8f52ba0a6d7c74927e8a66af92b5d", "description": "anv: disable CCS for Source2 games on Xe2", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b4f5a04223631be1925baea0d469b406f4fbd5ce", "description": "anv: don't expose the compressed memory types when DEBUG_NO_CCS", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ba3fd5dc5739a208033bc4cec47acc5e492cce0e", "description": "intel/brw: Don't retype load_subgroup_invocation result to signed", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "86c4e89aa2a18cd7e823cd10d6ee611a726f6fdd", "description": "anv: fix src_hash dumping for compute shaders", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "28df772935707d2a69ce42995bda92bad22535e1", "description": "v3dv: expose Vulkan 1.3", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3ae4da4ea798cbc6c64294ddc7671763a53680cf", "description": "v3dv: update conformanceVersion to 1.3.8.3", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "781622ba5b0cc4abd5289fe1def16dd30de2c185", "description": "v3dv/device: set value for maxInlineUniformTotalSize", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "132c5cdeb9f9c317c57a36be47b712c8289e1465", "description": "intel/dev: Support new topology type with SIMD16 EUs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3da911b09205322a93affb7fe2c07cf918a63426", "description": "intel: Sync xe_drm.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3a26925cc767396a6b11840e4786330360af52ce", "description": "ir3/postched: don't prioritize instructions with soft delays", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c7de402ad526445992bcf0cbdcd2792fbafc5187", "description": "ir3/postsched: include ss/sy delay in max_delay", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8f52f941ef348a382b53c08ea7fd2d2e98fb4dce", "description": "ir3/postsched: remove unused delay field", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8cc269a16f964c2e512f3dfba98423ce783f9b34", "description": "ir3/postsched: fix calculation of max_delay", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "db21255d72ea7432cfb071c63b9833754f6b35b0", "description": "ir3/postsched: improve debug state dumping", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1d35b2f343ee65a86d493383e5df419e54d431bd", "description": "Uprev Piglit to 4a62c26721a47552a96416a134b789a813dd51a6", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8f3d0fbad7e548eb534d1565ad84bdd987140a02", "description": "aco: don't transform v_interp_p2_f32 with constant into fma", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "bee487df48b19fc3bf792874aa6aff25104e281a", "notes": null }, { "sha": "911fdce0b6a1ec7b0944034c7a231de68656afa3", "description": "aco: fix validation of v_s_ opcodes", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "284b9965e820aefb55494a15a1f08ed112de4d10", "notes": null }, { "sha": "b3e925a21ba693fd7423b45405b406bfcb8f088a", "description": "rusticl/kernel: properly respect device thread limits per dimension", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b2225b9437b8c1b0d0431f7cbd768ba7dd2f8728", "description": "zink: lower 8/16 bit alu ops vk spirv doesn't allow", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "39ec184db6e9d614fd540b89e9cba4e6cb77de50", "description": "zink: lower 64 bit find_lsb, ufind_msb and bit_count", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9155e0a887395fb84b01faf3c38c10831a48f12e", "description": "ci/deqp-runner: fix --fraction-start in non-parallel jobs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "366e7e2ddc7d3b340bbf040eca1d3223219e6122", "description": "freedreno: drop dEQP hacks", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "97f6a296e3047558cba51f56ca9f355743ce5286", "description": "anv: better signal new frames to utrace", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bc523e8949f3f08945316e42845c023c095fd502", "description": "util/debug: update parse_enable_string to deal with +all/-all", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4b1e3b851578e7031453c91476b311d40dcf24e6", "description": "u_trace: add csv output", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "78ae7ab856cbb22646f430e873ab0e40b082af09", "description": "anv/hasvk: add indirect tracepoint arguments", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0a17035b5cd3e181a2bf4ab6feea8b4d5763b613", "description": "u_trace: add support for indirect data", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cb27b9541b59d273e800dfc64b020c782d081c6e", "description": "u_trace: remove timestamp reference in allocations", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4347ccbe57ec8aa9efcc03e665ac6ad513b65f7a", "description": "u_trace: rework tracepoint argument declaration", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "29bf1547c0762f7bee5a7a48d8e823267d885993", "description": "u_trace: add mako exception printouts", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e14d1f5bc0a0579e8a9934c96a6ca22646da06ac", "description": "util: Fix the integer addition in os_time_get_absolute_timeout()", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "7316cc92f3810c9e53a22c35343190d8fb7980be", "notes": null }, { "sha": "dafc4476f756f9f8e1a0f129cb22b329a52a96ad", "description": "freedreno: Implement fast clear_buffer for Adreno 6xx and 7xx", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ddfb8ebf8c6845d66c3d2f47e4464e7bc0047e5f", "description": "freedreno: introduce color format parameter to emit_blit_buffer_dst", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "635a40cc5c555b4edc9cd3bd84d58574b8e1621b", "description": "freedreno: Introduce emit_blit_fini", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b2f919eaafd0d722c5bff5f2152517d53fb5841d", "description": "d3d10umd: Use pipe_resource_usage enum in translate_resource_usage()", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "40785d9a5240ae5a69f0235b353c057b050782b9", "notes": null }, { "sha": "58469620d3914c7ab6ccbe0cfcbb76da28b40f5b", "description": "intel/brw/validate: Convert access mask to be grf based", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e62606b2ecd1ed9b99e548ad69aa824f3fadc2a5", "description": "intel/brw/validate: Update dst grf crossing check for Xe2", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f2800deacbf1d8d55b18f8fe1ec01930328c220c", "description": "intel/brw/validate: Simplify grf span validation check by not using a mask", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f4b51e0d8ee2853fbb9ffa73c299ad8ea77c0a0a", "description": "egl: delete DRI_DRI2 remnants", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "93aea6df072e9bda002d4f05f6d9626a92fb5097", "description": "egl/x11: replace DRI_DRI2 check with fd check", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "920f085dea704aef79538f2a324e636df72d938b", "description": "egl: delete local_buffers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f09e81636c093f1a1e8e0ae88704fd06489ddfda", "description": "egl: delete DRI_IMAGE remnants", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "18361e1a6e8d2304da679fd339f854f459bba90f", "description": "egl: delete last DRI_IMAGE check", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "54e0a90fbf58a75538af2be0fa9db05e650595fc", "description": "egl: move some extension enablement out DRI_IMAGE conditional", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9eccbe3a8166a550aa61fbe27d5d86e750ba3c0f", "description": "gbm: delete DRI_IMAGE remnants", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ab08b79ef7e445f7064be67e41244b611f66e03f", "description": "gbm: use driver check for dmabuf export", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9ec286b037d3e1a0f41b2d5ffc2ac7605827c1b4", "description": "gbm: check for compression modifiers on device create", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8364f2e571cf7f70f843e7babef4096ef74e9254", "description": "gbm: always pass through images to unmap", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4a0a39245d6d8dc420cb6c9a3a6730d09a44241e", "description": "gbm: use new dmabuf import flag to replace DRI_IMAGE checks", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d26d2603cc0290dc06e977d5b9aa483ca4d4134b", "description": "gbm: check for dmabuf import on device creation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9907166c4203b1d68ef4ec558849d15f95376813", "description": "egl: always check dri caps for EGL_WL_bind_wayland_display support", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "455219979e6602b18e76b2a0f0589b7e657f08ab", "description": "egl: replace display_name checks with swrast checks", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fc510ca6748892e5434395f783c982015f58670a", "description": "egl: inline DRI_IMAGE compression modifier handling", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "60d81e2865c10e71a2e9b094e2072cf9db76c45d", "description": "egl/wayland: delete check for DRI_IMAGE blitImage in drm init", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c38b9aba0e5d94b700ee580f6018cdae19c06de4", "description": "egl/android: check PIPE_CAP_NATIVE_FENCE_FD directly", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d86f39e7cf2be741ba9787588da8fe12c1ed394b", "description": "egl: swap DRI_IMAGE checks for dmabuf/modifier support for driver check", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "20d3e1ad143e23cd5e6d9b5b17e313ff8fec4ec3", "description": "gbm: inline simple DRI_IMAGE usage", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "89c6c150cc70393e5e05889adc855842bdb6b1d0", "description": "egl: inline simple DRI_IMAGE usage", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "caa44dffbe0c84667505341cc8ecb28331a47cf0", "description": "dri: make a few more functions public", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "75a08f6b00720bb060f5d5e4f78fb4850be8e3ed", "description": "egl: simplify MESA_drm_image enablement", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "59e4d558ba25a662a7a8dee4a8674878e1cf3ac7", "description": "gbm: inline dri2_from_dma_bufs and delete now-redundant check in dmabuf import", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9362ae7ecd595703c623d655ff02bfb958c64767", "description": "dri: check for dmabuf_import at top of dri2_from_dma_bufs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a7d8892f0efbd44e290b0051df8be5eb7efb2348", "description": "dri: store dmabuf import caps to dri_screen on create", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "027de039a34a653a33ddf8f34bb5abc286a04e5b", "description": "egl/gbm: delete DRI_IMAGE_DRIVER remnants", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ea1855cababfc8dc44a747951bf55c43f0f79858", "description": "gbm: inline DRI_IMAGE_DRIVER", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "703261c39315ff0e1cc16ac01aeae4e70dd3ff14", "description": "egl/drm: always expose EXT_buffer_age", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "03e88c0633cd9290c1bf994b6a3217b99015c8a0", "description": "egl: simplify a non-swrast conditional", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "44b843b68aba3a2d3fb5328ad88c1dd44ab65327", "description": "egl: collapse driCreateNewDrawable conditional", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f43883cf6733db74f025e4a8b1cb020a74577b56", "description": "egl/gbm: rip out DRI_SWRAST", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d9eae369e9830d9b1b7eea1c6e924ea507f2df11", "description": "egl: inline DRI_SWRAST", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b1b8ac6b343b1d749a3eacac2503955bce122982", "description": "dri: make driSWRastQueryBufferAge public", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "789df29fc31ef19f8198e26c84b9b79200a96bf1", "description": "egl/gbm: remove DRI_KOPPER remnants", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5f8dec8f7c212e2a0e4e985ce7a1578e3a30cde1", "description": "egl: inline DRI_KOPPER", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1d86bc87911f61a05987af828453ce7c1c5499f0", "description": "egl: delete DRI_MESA remnants", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0d9f69de2c303699c1641c607d07934ced7866c2", "description": "gbm: delete DRI_MESA remnants", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0f8a85487b7d73ac8e343d6aee0cb50f801d16e2", "description": "egl: inline DRI_MESA", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f51857aac27fe993cb2594bddc6a724c75064685", "description": "gbm: inline DRI_MESA", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4105f0f001d7aa1584c021a7c7e60cb725110944", "description": "dri: publicize dri_query_compatible_render_only_device_fd", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0ae7349e06e625203c65d5c739ad103c340eb9f2", "description": "egl/gbm: delete remnants of DRI_CORE", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3698e103562a71a29db5931e3994e3eee7d0eecc", "description": "gbm: inline DRI_CORE usage", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7732f1aa5df1c78001cbefdea99d2d03743d86f4", "description": "egl: inline DRI_CORE usage", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "85bf0892f63f1bd4931acc72dac958aeace98e70", "description": "egl/dri2: delete unused function", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a6d97b0afed27a37b0edaed0e6360ae1c7f181e9", "description": "kopper: check swapchain size after possible loader image resize", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cf9588bae6abb291786f5eb3975b687d6047574c", "description": "tu: Set `TU_ACCESS_CCHE_READ` for transfer ops with read access", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "fb1c3f7f5de6642fcd127724a0cea5643d39d7ee", "notes": null }, { "sha": "725d033cd02ad549f191055bf90b8fe8a628017c", "description": "dri: only link_whole once", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "e678c4d271f2fc180f676323df097d776f3d65c3", "notes": null }, { "sha": "a99fbb2b244c99376be4ed753bffa7bab1f18b0c", "description": "svga/ci: disable vmware farm", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "168dc73fa9dbe9a1ff7fc4ec3095d3801eb30212", "description": "nouveau: use nv_device_info directly for dumping push buffers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1454347c850c93dc9aca473f2321d0ddedbc53d0", "description": "nouveau: implement PIPE_PCI caps", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "eac61faf84011f1d0c8561d46b3228bae2b2e11e", "description": "nouveau: remove nouveau_check_for_uma", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8340f490bf7a0ce55dba1a39ab8693cb367ed6f9", "description": "nvk: use nv_device_uuid", "nominated": true, "nomination_type": 0, "resolution": 0, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "43365502c4573af15a4e0e686052e3bd8ccfe69a", "description": "nouveau: implement driver_uuid and device_uuid", "nominated": true, "nomination_type": 0, "resolution": 0, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "826d00617c8dad9f535e98fa3191683a3af4e797", "description": "nouveau: add nv_device_uuid", "nominated": true, "nomination_type": 0, "resolution": 0, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9c15875d4d1a5314e48b0d4d9471d1c7d8a258c6", "description": "nouveau: use nv_devince_info and fill in PCI and type information", "nominated": true, "nomination_type": 0, "resolution": 0, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fb1763e93c937d11c13240eebf60454f3a4421a0", "description": "nouveau/winsys: fix handling of NV_DEVICE_TYPE_IGP", "nominated": true, "nomination_type": 0, "resolution": 0, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "740cae64a146f46a21e5ddb624a57c30d0e86053", "description": "mesa: check for enabled extensions for *UID enums", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "66f48f2216168e2de0dbe2041b8ddf73b12f6ac9", "description": "llvmpipe: half_to_float use LLVM fpext when fp16 is available", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2db280b208d60f235d16feeb5382137600dcae01", "description": "llvmpipe: much faster sample function cache using RCU pointers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7c6a8973bfe08875a02690d6c02c209a4b08c7bc", "description": "util: const hash_table for some readonly operations", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "66243e6999ff32e325a06f6fef25a4ddc598c5d0", "description": "docs: Drop references to LIBGL_DRIVERS_PATH", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "93511c1c5c5fb60166c806d417e4b4378bf1fb31", "notes": null }, { "sha": "cbf07628bcb51c275e155e62c1ad8819984a5fd9", "description": "vtn: Remove dead shader_call_data from all RT stages", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fb03aed435912244975f60da08d245898b97f935", "description": "tu: Drop tu_vk_format_to_pipe_format helper function", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7fe8033e8bf50ecd075c4bdc78626ed3e8e28159", "description": "tu, fdl: Drop custom mapping for 1-plane YCbCr formats", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cd961a7e3fa7140f77495fccf9a523c5a3d84a50", "description": "gbm/dri: Remove erroneous assert", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "0b16d7ebb92e05a5bcdaf70626e0d916551015e1", "notes": null }, { "sha": "78ff100a5255205862488f7be82dd6956da6ca3d", "description": "anv: support h265 encoding", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "eefa886b010912e0a6426c4f2dff5a9ca6f586f0", "description": "anv/video: initial support for h265 encoding", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3bd46afac12433c4c36c2b0c9feb6d9a63bc3f8e", "description": "anv/query: consider codec when querying the encoding status.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "22abbb84b7141357e9ddc71c0433db4f435e8908", "description": "vulkan/video: adds a bitstream writer of h265 slice header", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "52f678004f96409280ba1cf942f592f2ef347282", "description": "intel/decoder: Handle HCP_PAK_INSERT_OBJECT", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "46e02ee861e2210f26c6d423272862829583e2a4", "description": "intel/genxml: adds a value of reference pic to HCP_SURFACE_STATE", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7f280e1e932d9b092e78becf087f61ee18acf989", "description": "intel/genxml: fix some length of HCP_FQM_STATE", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "663f9eb74078042e496ca25e334ab52446d72d58", "description": "intel/genxml: Adds more VDENC commands", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3eb69b95779c5cece3356873423d99c2211849a5", "description": "intel/genxml: fix the length of VDENC_DS_REF_SURFACE_STATE", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e79cad5af000aaea1f4f3401977c5c80e8c6003d", "description": "intel/genxml: Add missing fields for HCP_SLICE_STATE", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e28a2998637767cc1990e70bc7e8dcef5227aefa", "description": "anv: enable VK_KHR_video_encode_queue and VK_KHR_video_encode_h264", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3fbcd95b20fe6ec28a49c3d14d56db204c723f94", "description": "anv/video: add mode costs for h264 encoding", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3ec8f7f99598076d4cc30e06ce983d8e3d7117ba", "description": "anv/video: initial support for h264 encoding", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f6c3e82201cae6046ee99b4957899583da9da1dd", "description": "anv/video: implemnt VkGetEncodedVideoSessionParametersKHR", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f25cf314b3159686445169b904bf17d3e59b60e0", "description": "anv/video: remove unnecessary macros", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a660bd9471fc879e34c80f4d4e163a4cd468f0fe", "description": "anv/query: handle VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ff8de61907083855a5c3bf307e133628cd919b4c", "description": "vulkan/video: adds a bitstream writer of h264 slice header", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9425ba6f2bc492db0db55b37610fa22dd251ced0", "description": "intel/genxml: update VDENC instructions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b97d440bc530207601e693ef4f7ae026c18a35c6", "description": "intel/genxml: change the length of MFX_QM_STATE", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5057a33fe32b6391105163f635a43483fad19efc", "description": "intel/genxml: add a missing value for MFX_SURFACE_STATE", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6df5ace3a38e34179def3e3f47e608e59225845d", "description": "vulkan/android: Add missing AHB formats", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ceece45b2b761db177c03a3441e487c98fd6c298", "description": "freedreno: drop hack for old dEQP", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8bca7e520ce01a59292c982f3b992bd4a2b3547e", "description": "intel/brw: Only force g0's liveness to be the whole program if spilling", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4ca4b064cf4bdbb4230b7dd3dae8d4eb11a013af", "description": "intel/brw: Record g0 as live for sends with send_ex_desc_scratch set", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9200fb966cd989b17ff24973e269c49080defe15", "description": "intel/brw: Record that SHADER_OPCODE_SCRATCH_HEADER uses g0", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "545f20419ff97f392bf083171f6c22c838fe5d3c", "description": "intel/brw: Delete fs_reg_alloc::discard_interference_graph()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f427c9fe233e862bfa30d0c7441ce77592ce4654", "description": "rpi3/ci: remove {version,render}_check from [piglit.env]", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "3990463c484939caa358cb91882e6c957fee5109", "notes": null }, { "sha": "c44d65a46764a5f2cd3dc3924bd6179cd93993f6", "description": "lp: only map dt buffer on import from dmabuf", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "db38a4913ec6fde264facf95077e241c64573b27", "notes": null }, { "sha": "93f9afa1e039cbf681adcc6d170aec987d9f0f65", "description": "ci: remove dead start-x.sh script", "nominated": true, "nomination_type": 1, "resolution": 2, "main_sha": null, "because_sha": "599e8bf9212a1ef2f85a62ce48339aea0d365072", "notes": null }, { "sha": "30888d1e5c6d92fbceeb7bd41bdedd38f9ac0af3", "description": "vulkan: Update XML and headers to 1.3.292", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c0a9cdc4deba2ebc704e687d1a58962cc910ff50", "description": "radeonsi/vcn: Allow dynamic change of QVBR quality level", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0e05ae1a107f8286195fbdecaf360648ab1cabd5", "description": "rusticl/kernel: handle load_global_size", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4ae9ee7a2cdc208e137847fbd1999dc57f8ff4eb", "description": "rusticl/kernel: emit system values with the correct device size", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "14ea1021751125fce3cf806eda7dfa441cc96041", "description": "nir: add load_global_size intrinsic", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ef58f2408fe3d2454c22a2acecf4c73f9936c0db", "description": "anv/android: handle R8G8B8X8 as R8G8B8A8", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "827812912da9283813c36c09d7f5d61e3e2a4330", "description": "dri: link with libloader", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c5c0c1215b9faf478181ecf4f1ee7fd1aae2448f", "description": "glx: include src/gallium for apple", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "91e1ea52c9dc3c8bac564d4dbaf196591beac3f5", "notes": null }, { "sha": "019cb3875d035616524b6ed6d49707e438c6458d", "description": "glx: move up glx_driver enum declaration", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "4e8740370adaad5f8992c13262e1dfc66274d838", "notes": null }, { "sha": "1b6974095c465ce4b02da88a7336c5b4ea44a249", "description": "loader/dri3: delete loader_dri3_extensions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c23385c42ced6a19d013d330ac3cf828e7c7c61a", "description": "glx: delete DRI_IMAGE remnants", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "546d71044a4e2a2c2cdd20fb02949b4052fc4ac7", "description": "loader/dri: delete DRI_IMAGE remnants", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d703e7f289c1b65c7a421dcb67ebbeb26c2f9b16", "description": "loader/dri3: inline DRI_IMAGE usage", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "35d518fcde1096acd1b222eb22151c0081d2175f", "description": "dri: use image loader function directly in dri_create_image_with_modifiers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2b042cb9c2b2206c22107806f38f199d00f45a93", "description": "gallium: move loader_dri_create_image to dri frontend", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "10a80782e044cb93bc1feea3506d8cd049018a07", "description": "dri: make DRI_IMAGE public", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7dded1ad880014aabfe295bf53e4112b686682fe", "description": "glx: simplify DRI_IMAGE checks", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "defe9e358518167e91965da3df4abe140b4f3dad", "description": "glx: expose GLX_MESA_gl_interop for drisw", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4cd4b9f70d0ce24cd6e531a6f369bd8fcf786611", "description": "glx: stop binding DRI_INTEROP", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "410076af8408726eaaa07b97fa60843229ea7d7f", "description": "glx: call dri interop functions directly", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "634dea8f7030b16a4866916dd6e095a9d4e9440d", "description": "glx: delete more DRI_INTEROP checks", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "51a2755f4ff882e3d4a5caba126acd778640700a", "description": "glx: delete checks for interop support", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b421abafbb427500f34a97afc6cd9840e6d83e63", "description": "glx: inline DRI_INTEROP", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "012d20c6a32c04c53da8fda5420f974938ea6aa0", "description": "dri: make DRI_INTEROP public", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ec3ad889da57dbcf6273447dde4c465ffe559616", "description": "dri: delete DRI2_THROTTLE interface", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "64a77a90175e224331652f0eab670da6e45336c8", "description": "glx: inline DRI2_THROTTLE", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f2431a33d514c6f3f3a7c646ce6eb1428cc6b656", "description": "dri: make DRI2_THROTTLE public", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d3ecf106e9c627ef6a2b7c28f356b726b57a042a", "description": "loader/dri3: delete DRI2_CONFIG_QUERY remnants", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bcd63ffa9b7213c81252ea0279bcd07a713d2fb6", "description": "glx: inline DRI2_CONFIG_QUERY", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2932d021aa920fde0f8c468df5fde43ec1789efe", "description": "dri: remove __DRI2configQueryExtension param from swapinterval functions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0d83c570afa930f591a568f9a361708be845f5b8", "description": "dri: move swapinterval functions from loader to dri frontend", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "98b62ee57ffb1c0ee9893775560e9d4e1904ca11", "description": "dri: make DRI2_CONFIG_QUERY public", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e8d4b0a253537327793ff481cc7f2ac76ae8ef70", "description": "dri: unify DRI2_CONFIG_QUERY interfaces", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b7c17a4f3b65022b6299201f47e3f1d8e2021a75", "description": "loader/dri3: delete DRI2_FLUSH remnants", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "53fd2eca4e6db2eca6f185cde63f201852f8d73b", "description": "glx: inline DRI2_FLUSH", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "326d7ae64a1baa71a9bfb45fd59e0a468addf2f7", "description": "loader/dri3: inline DRI2_FLUSH", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0741e824cf932587ccfca7f5b4750ae3606ead59", "description": "kopper: reuse dri2 invalidate", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0c4813dd0b8ec454620ecfa9f4f7a125fa2897c8", "description": "dri: make DRI_FLUSH public", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "18c25edb94d88eef3b6381a962e7fe1af9627443", "description": "glx: always expose GLX_ARB_context_flush_control", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e678c4d271f2fc180f676323df097d776f3d65c3", "description": "dri: delete __DRI2_RENDERER_QUERY interface", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b8ca3d9b20b346a2ead750c7c6d931ec7b63c35b", "description": "glx: inline __DRI2_RENDERER_QUERY", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ea0c9925b77b36c5f0d735134552c53b853836fa", "description": "dri: make DRI2_RENDERER_QUERY interface PUBLIC", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "89863a050bea429d9574a307bc28953bb60accaf", "description": "meson,ci: remove dead `kmsro` option in `gallium-drivers`", "nominated": true, "nomination_type": 1, "resolution": 2, "main_sha": null, "because_sha": "70813c1c13b99cb029c8fa3537163650bdd17b6d", "notes": null }, { "sha": "71c506a9071dae0702dc5a81558de0569fbe85b0", "description": "dri: Use --whole-archive when linking libdri", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "5c40d9bec16f18ed0caa69f1aadc8e5865376033", "notes": null }, { "sha": "369e3cc20ac251e4fd4b1e478365e39c70ca63ea", "description": "wsi/common: Do not update present mode with MESA_VK_WSI_PRESENT_MODE.", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "ad71d584cfbe588c54b2b3eaa2e6aa94af68e305", "notes": null }, { "sha": "fafa0d5abb238b5b811720e12dbc86431ee33f9f", "description": "anv: fix check on pipeline mode to track buffer writes", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "455a13fb7f170b0f4a55375ec3a6f006fc69f078", "notes": null }, { "sha": "58bf403e8b42855e664dfb9254e1e9752dcc4e74", "description": "include/drm-uapi/README: Update README for drm uapi header files", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0acdb8281425ae717869fc7d7880348ef7ed2a5c", "description": "venus/ci: Update skip tests to prevent timeouts", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9ccc3daaf80794281049825b564f1be910035d58", "description": "lavapipe: Implement VK_KHR_external_*_fd", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d21aa86b5471a6d5943d6bf5c4c1768128d25ad4", "description": "llvmpipe: Implement EGL_ANDROID_native_fence_sync", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "57c81bab04bd60e4800337b74c2e8d65cd71a1ba", "description": "vulkan/format: Translate two 420_UNORM formats properly", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3bbb740f61fe69260991566b892227d459ce61e8", "description": "lavapipe: Block more formats from getting blit feature flags", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3316bc3e8849504f2c6b30e4abe1853026cb39fb", "description": "util: Handle more formats in get_plane_(width|height)", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fd1f79829250a0c8ab3ac5428866b6150cd595d7", "description": "docs/features: Update features.txt for Turnip", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "73487c13addf269af80ffa1edcb96f10a36c4b8c", "description": "nvk/ci: bump vkcts job timeout", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "14c82207a41e5dfb65b9ded9a9a86c01660404ce", "description": "broadcom/ci: use kernel8 for rpi5 full jobs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "caab76d250b18de190ae82361ef895b7a1852e69", "description": "v3d: free dbuf", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "9a9f2812519f7282a91f86e3e5758a4920de1be3", "notes": null }, { "sha": "298633e3655656d201a0eee7433cb9b6e7687702", "description": "nir: set disallow_undef_to_nan for legacy ARB asm programs", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "861d274453c016e04da0997ee75d1c4ab26e95f0", "notes": null }, { "sha": "5c40d9bec16f18ed0caa69f1aadc8e5865376033", "description": "dri: add kopper stubs to avoid build failures", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "62847d14b555e7f13b4215a13aff483f254d92e0", "notes": null }, { "sha": "9ac3e3a0724419a44d85e15b3676ebab742ac011", "description": "nvk: Fix indirect dispatch on Turing+", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "b8aeea806a8376a92fe6c5afc1ddf1427066fe98", "notes": null }, { "sha": "d7e06c6e08c770a26a44e15930509d1cf74de310", "description": "nak: Use nak_builder::fsetp() in op_fquantize2f16", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "138910d8988244fab9f926d90c5a4c4eb3a410ac", "description": "nak/hw_tests: Use ptr::from_ref() and ptr::cast()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a34d72cbed42b4f8865fccdba99809276f09a9d0", "description": "nak/hw_runner: Use byte_offset()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0116430d394c2509fedff9f3accce6445349a091", "description": "intel/brw: Handle 16-bit sampler return payloads", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ddd9e043dc8e4f644fcdb4aef88ce431597eadf3", "description": "intel/brw: Move get_nir_def() higher to avoid UNDEF", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "52be72e67619209dcf06ed2e867b4b6ccb4b190d", "description": "intel: Let compiler set indirect_ubos_use_sampler", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f1680c262cf2dcdd2df879aefe24d154e0c0075c", "description": "kopper: increment lastStamp during invalidate", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "76757c211d96d78320b08a3528b856c545dcf262", "description": "glx: delete DRI_TEX_BUFFER handling", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c4f78531315bf0a4e46a1c8a472492f7a926cb97", "description": "loader/dri3: delete texBuffer struct member", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "321d576f0cd5ca5c6186cbe87ab907f68d34b92f", "description": "glx: inline DRI_TEX_BUFFER", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9fdfebce0659dbd703f0267343ee6c0772dfc560", "description": "glx: delete check for texbuffer extension", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "032237c7ec2d30e2e8b5c0c63da391cba6d57bd2", "description": "dri: declare DRI_TEX_BUFFER functions public", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ef6f874590d8b31c458e64534b4c0a0b865fb42e", "description": "dri: delete __DRItexBufferExtension::setTexBuffer", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a09c8b577f6bfcf5e5a4008120ebdbcc1a94df35", "description": "glx: delete the only users of __DRItexBufferExtension::setTexBuffer", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b0d0c1971cbc5e7a3657957190a0c9ec00aa3230", "description": "glx: delete releaseTexBuffer", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0341623f39c9285be57d26722d1a1da4ebbc3206", "description": "dri: delete __DRI_COPY_SUB_BUFFER", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "945fe0ef4a3ec7f58ebaf4df97b8c047a06f1a9e", "description": "glx: inline DRI_COPY_SUB_BUFFER", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "998d0e3993dad4719d5aac4320b43ac7153d43cc", "description": "drisw: declare DRI_COPY_SUB_BUFFER as PUBLIC", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "34912cc8d1d4e05704a18c4a5df20369e019873f", "description": "glx: rename driswCopySubBuffer", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "62847d14b555e7f13b4215a13aff483f254d92e0", "description": "glx: delete DRI_KOPPER", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "192febfbbfe460b1782866048e6062a9bff033ff", "description": "glx: switch kopper check for setting up swapinterval/bufferage functions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "850b0694d657a9caaa312938e0346a4eabf9182b", "description": "glx: use local var for LIBGL_KOPPER_DISABLE check", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2157108e11e0137ff3704c95411f1dd0297a7f87", "description": "dri: declare DRI_KOPPER as PUBLIC", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "38529171d63150ca3d898690df9a5a86e470abbc", "description": "dri: delete driCreateNewScreen2", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5d7205855667d13c5d231a3d96b0ac677d48b671", "description": "glx: inline DRI_DRI2", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5019481a16d2910eb80ff20cf66bac1f81a509ac", "description": "dri: delete __DRImesaCoreExtensionRec::createNewScreen", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "63937eca780b519554c760b45f4db8c657bac981", "description": "glx: inline DRI_SWRAST", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f5dd5e4b4404aa3f18697cebde3de82edf01281f", "description": "glx: delete __DRImesaCoreExtension usage", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5dba565adab9b2553903b263226404573b8a3f6d", "description": "glx: inline createNewScreen3", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "66e0d1262754edb6e0790ce84130159c1d9be70f", "description": "glx: inline DRI_CORE functions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "87720ab42b9eacb18a2c900bbc960776b6474011", "description": "loader/dri3: inline DRI_CORE", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "029ec1a20b404fe29a91073b0b47200acf452da9", "description": "dri: declare DRI_CORE functions public", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e95a462d1f34b620e18b0d8e439b9402d5ae3d90", "description": "glx: inline IMAGE_DRIVER functions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "49c3814cd165fc6f6c4e61b38b7294d216eb0f41", "description": "dri: declare IMAGE_DRIVER symbols PUBLIC", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f9f865244564517ad1252e89e60f83e1f6758f59", "description": "loader: split out dri3 into subdir", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "36aaaa968a61f880fe83fa2c4af0e0cd2869f139", "description": "meson: move glx subdir after gallium build", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4095fac72b6b99f0a68ca77b845c9344a01388d0", "description": "loader: move some common dri3 functions out of dri3 loader", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "eebb6cd236ea27881a1f70a3b78141d6d39ccf4a", "description": "anv: stop using 3DSTATE_WM::ForceThreadDispatchEnable", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c818de7360af9193cef6a1a62e9cee559de2f9f4", "description": "aco: combine DPP into v_cvt_f16_f32", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "39f045aaa6009272316f7ac611c0fba2a26319fa", "description": "docs: add sha256sum for 24.1.5", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a6a7e00b365ec5525a338f7efc8518482eb62b7e", "description": "docs: update calendar for 24.1.5", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d0d0036fc91e73d64364ac04bee91c9ee42b0d1a", "description": "docs: add release notes for 24.1.5", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f7f343796f8f13a66c4c9aa1cebe80a5af56fa18", "description": "meson: centralize checking for new enough meson for rust support", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b3a9c91d9b0d6ed96a5ec2f30328d04703942ef3", "description": "meson: centralize bindgen version check", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5290a09d2a230d8f14ad102a376b45d7a0893ae4", "description": "docs: move rust update policy", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "03ecda08de20ca5a44caa55ad7f9524776059437", "description": "meson: centralize rust handling", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7ff2513c28d1914b954e66a8d193113b414a65d6", "description": "rusticl/icd: use ptr::addr_eq", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "19c66754df77c74210a9915563bc979f88b66040", "description": "rusticl: use ptr::from_ref and ptr::from_mut", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "11e4793b41db4c8e3938209228c92a6a0f13c26b", "description": "rusticl: replace some raw pointer casts", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "66f7e3a4b2ae4037e74c49a4b636f26488279e74", "description": "rusticl: use pointer byte offset API", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "40072f57b042b087a2535ec0ba4c7ac95f9c93b0", "description": "rusticl: use next_multiple_of", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fb82c253dafccc695a6926b08d0e236feccb3174", "description": "rusticl: use div_ceil", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cc37ecc7ba300122647d529e966e4c966b8cdc14", "description": "rusticl: bump rust req to 1.76", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e2de72f71ff96ae54ea98230d0de29e526004164", "description": "tu: Random non-consequential fixes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "87c889cd8af09aa6e05b55f66c8460ae293a3512", "description": "freedreno/drm/virtio: Fix issues with 16k (or larger) page sizes", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "e6b2785811c23e44d3acfeef71ef240d95fc1663", "notes": null }, { "sha": "7fe3529715c3bbc71560e84ed8e6a54c8d13f9b0", "description": "tu: Fix issues with 16k (or larger) page sizes", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "63904240f21b192a5fb1e79046a2c351fbd98ace", "notes": null }, { "sha": "745ad42bb062ed49e3669b562fdb0083ef58af74", "description": "freedreno: Enable the A735", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "52e7f2ca080d64075944904edc1206ea9e7abc0f", "description": "v3d/ci: update number of rpi5 available for testing", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fa0a8b8d2cf3fa5fb9f1e7ab6b3ca7a83c7b3d70", "description": "v3d/ci: add new flakes in rpi5", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "07cd860b52b244b310440269746922efc82491c5", "description": "broadcom/ci: annotate some of the failures", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "21ac210ab2da270ffb4fa0c20e19402cf80c60e5", "description": "panfrost: make PAN_MESA_DEBUG=dump really show all GPU memory", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "801078cbf8e69f0b285c908c4017257798d0940a", "description": "nouveau: handle realloc failure inside cli_kref_set", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "821f4c8d99a3068758db834a5c219082a9609b3c", "notes": null }, { "sha": "f8bf9f07b6e60240ed4789fbde1599a331d58ec1", "description": "aco: print s_delay_alu INSTSKIP>3 correctly", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "94958e637d11d9dbe9345da1a8ff4048ef441389", "notes": null }, { "sha": "38ede4334f3e80bc1adb62eb69ff93c36b79a7fd", "description": "rpi/ci: shorten the boot timeout to 90 seconds", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d76112bc4876e8381d9a7938bc7f015d4f44ee72", "description": "ci/poe-powered: allow setting a different boot timeout than 5 minutes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "771e07ad934de2620b049fa8e2e56ba6398c8c49", "description": "ci/bare-metal: rename fastboot & cros-servo TEST_PHASE_TIMEOUT to TEST_PHASE_TIMEOUT_MINUTES to be coherent", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1e5fb15afa5b63c719dff07a471521e0a4a607d7", "description": "ci/poe-powered: rename --test-timeout to --test-timeout-minutes to be more explicit", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "56ea4e4fa6327a1bceb05ffe5012095f8cc11fdb", "description": "nvc0: fix null ptr deref on fermi due to debug changes.", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "65092ab1a5522e9b05f2e58fe7326e7cb6f02a02", "notes": null }, { "sha": "deb1d1f9c359e0912f2f6ee6f139e4f8373bce30", "description": "pick-ui: move NominationType values around so that None is 0", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "057b77d2a383d08547e6ef529a6d83701ee4a937", "description": "ci/vkd3d: add support for *-flakes.txt list files", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f54cb2476f5015572a9a698420b751a3d3c9bba0", "description": "ci/vkd3d: add support for *-skips.txt list files", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ab1e99de62040f73f4488a99673880f500e670f4", "description": "ci/vkd3d: rename vkd3d expected failures list to be more explicit", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "642409bc19cc62fcf99e8625bbdfbfa0e38189a8", "description": "ci/vkd3d: be more specific for what to grep", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1b8533a7f42b7da6ec9025990af1279e848bfacb", "description": "ci/vkd3d: move expectation file creation logic out of the test results handling", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cfc8bb3b42c71a27b087f746593ae09d0bb7bf82", "description": "ci/vkd3d: move test expectations file to the results folder", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "50139426e2e17a5d9ad1e7648fb52d3c50e6622f", "description": "ci/vkd3d: use GPU_VERSION to identify the list of failures, unifying with deqp-runner.sh", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "aacef87848d2c2b5b7e2bfa7535b9c18cc16b171", "description": "ci/vkd3d: store vkd3d \"errors\" in the results file instead of spamming the job log", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "af56a84616ffb367b2da81eefdcd1ddf4a2c69ab", "description": "ci/vkd3d: rename vkd3d runner script to vkd3d-runner.sh to match the other ones", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f90b10ab8f46584de58562b3b230e6590f7eb1a9", "description": "ci: drop dead VKD3D_CONFIG", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d4faab9331c8b2af27ddf3655db09f268e71b358", "description": "mr-label-maker: Add d3d10umd label rules", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "34031e3e3bf19438b8ea482b231f20bd5cf9a70f", "description": "anv/android: remove unneeded ANB implicit import flags", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9b1302f80aef99ddfc45f259de9b75ecf56cadd5", "description": "v3d/ci: enable full run jobs for rpi5", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3c61489a3e8b86d4bf6f2d70114d4c3635be9028", "description": "v3d/vc4/ci: add address sanitizer jobs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bee487df48b19fc3bf792874aa6aff25104e281a", "description": "aco/gfx11.5+: use vinterp for fddx/fddy", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8c6e299141b4c332653125d7ed222efa84d7d75b", "description": "aco: reorder dpp for ddx/ddy", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "62fa5b9d6f3c99f59557053afc2693b8181bfa36", "description": "aco/gfx11+: apply neg to vinterp", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b8aeea806a8376a92fe6c5afc1ddf1427066fe98", "description": "nvk: implement vkCmdDispatchIndirect on pre-turing", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d43ed4445b59cb8e94f57cb96005d34138d067d8", "description": "nouveau/mme: Add support for multiplication on Fermi", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cac4da4cabe1f533560b9ce4963670c7456e0a30", "description": "nouveau/mme: Add support for MUL on Fermi", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "033cafc9fe8225c1c198ca888b63510c4331435e", "description": "mme/fermi: Don't try to access zero-size std::vector", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "884c7bccc135fe3bddf36028c9cd3c9c91cce7c4", "description": "nak/qmd: Return the complete QMD dispatch size layout", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "217c0a489b6927fe708e0cfa6d6261f891e328ff", "description": "nak: Move the QMD code back into the main nak crate", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "241e1861da20827534aade64ed56b0e0fe70887b", "description": "etnaviv: drm: use COARSE clock for timeouts when possible", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ea754657eb77fdd11b7141693f4dc3ab1dc581cd", "description": "etnaviv: drm: use COARSE clock for BO cache timing", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "235ce3df9baad0d7f0895e58c647914da00d7351", "description": "llvmpipe/ci: bump timeout for nightly job to 1h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "aa9745427b917bb0613b753ccd59c6c1e6f07584", "description": "ci: austriancoder farm maintenance", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "26474f8d4a5ea1091fb23e6ffd44e0c085efde58", "description": "nir_lower_mem_access_bit_sizes: Support load_kernel_input", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "50ff1e4f867287fa2bfce5a714c365957fbf098a", "description": "radeonsi/vcn: add HDR sei in hevc enc", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0460ededdafbf63c593c97dc699fa521e7b54403", "description": "frontends/va: check hevc enc hdr sei", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b92134e088cfe0dad36d83f5a197875bdd644745", "description": "aco: validate temp_rc", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "53155ba12d6e561726f435e50cb9306b6af87969", "description": "aco: add CompilationProgress::after_lower_to_hw", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6da7bd842c36fdd5279ae6eab168e5c658543d60", "description": "aco/optimizer: update temp_rc when converting to uniform bool alu", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0acc31a00136e8a954629888e1a822e3fa111020", "description": "bin/ci: crnm: Reduce trace cluttering", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ff18d1ec230ba305db8724db04d88b52a8d13d0d", "description": "bin/ci: crnm: Fix pipeline monitoring skipping", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3975366a88711b986a283f1b7ea56782506280b2", "description": "bin/ci: crnm: Deal with `created` status", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "87ce0ce0b19a59acd2fe223750dbe4064023e24a", "description": "Revert \"vl/dri3: use loader's dri3 init code and delete everything else\"", "nominated": false, "nomination_type": 2, "resolution": 4, "main_sha": null, "because_sha": "586d0c4a9b5d9779092a18a9803837082b0b2100", "notes": null }, { "sha": "dc2755a4f807d5e86bb46e235202a07f848f482d", "description": "rusticl/spirv: protect against 0 length in slice::from_raw_parts", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "81f75e2a2dd803676d8db46207064e5724390559", "description": "rusticl/api: protect against 0 length in slice::from_raw_parts", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "84d16045d034cf34e782febea7cf7d933b730ba6", "notes": null }, { "sha": "ad6fb3406b500be4a78ef87f554fffcecff057dc", "description": "rusticl/program: protect against 0 length in slice::from_raw_parts", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "e028baa1772eeaa55393b1d01d5e5fb217474f95", "notes": null }, { "sha": "7a8b1dc6e56dc94f37700be8870651715b36b161", "description": "rusticl: fix clippy lint having bounds defined in multiple places", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "734352ddfb91f14aab2dd43937d45a360044f5cf", "notes": null }, { "sha": "eb1f64a01eaf6ac6fbe874a4900a1174704b1250", "description": "radeonsi/vcn: Fix MB/CTB calculation for slice encoding", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "36a13d2b3b067c2ce03a1ecd0a579d5e418d28d3", "description": "freedreno: fix a7xx perfcntr countables", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d60ae64527dfba55c998e869c743b519fbf90a3c", "description": "tu/a750: Allow mutable images to have UBWC with all compatible formats", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6a9676b79c785c53bcfb7e5992a108c8fd71d7c9", "description": "ci/prepare-artifacts: check if we're about to overwrite ci config/expectations files", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "197701b860dce7e3a7c56a6ac06f1bd90ec2203d", "description": "ci/prepare-artifacts: use find's -exec instead of iterating over its output with xargs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1f70af7e9f2fe44d7e1f19b7067bc129723361e9", "description": "bin/ci: update python-gitlab to 4.x", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d055edac11cf89e0f326e1761fc6ed44d87981f6", "description": "docs/meson: add missing newline at the begining of code-block", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "324de97f480eba70c0bdeee434e2ee845e24c44f", "notes": null }, { "sha": "66de8b4b5cbbb317130dde765201b5720394ed00", "description": "v3d: add a faster TLB blit path", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9a9f2812519f7282a91f86e3e5758a4920de1be3", "description": "v3d: support blitting straight from tile buffer", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9fbb11505ab9679a44fdce337fdeb8e5a3f0efa7", "description": "v3d: move TLB blit checks to a helper", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ff58f0afbed9ff4f24c7cb5410c6f6427d4b66b2", "description": "rpi4/ci: mark fs variant of arb_texture_buffer_object as flaky too", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c5ee7e9bdc7b2a690843c103e73268edb32692fd", "description": "anv: Disable legacy CCS setup in binding (xe2)", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e054068787557264b3c7d40ed81e9615d87701a8", "description": "anv: Disable compression on legacy modifiers (xe2)", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6b4def143c8f676c3647ff5fd865ecb3938a7dbd", "description": "iris: Fix an assertion failure with compressed format", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "49c91a4ea0310fa90580d3dbcbb1a37a7b9db15c", "description": "anv: Fix assertion failures on BMG (xe2)", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "beb0ea24696821d42b336a8170a61eb25c5022d7", "notes": null }, { "sha": "a629d829dc8d8fa9ac8c8b22da130a19e61d40a6", "description": "glsl: make use of new tex src deref intrinsic", "nominated": false, "nomination_type": 3, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "017770ff14a59d39cf0935692726048ad733f251", "description": "nir: add nir_tex_src_{sampler,texture}_deref_intrinsic", "nominated": false, "nomination_type": 3, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ef13ff00d1b9a6ac05374a396f045d359c18f5a9", "description": "nir: create validate_tex_src_texture_deref() helper", "nominated": false, "nomination_type": 3, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "363119641498dac65e813f2057ff9f7424217064", "description": "nvk: Disable sparse D32S8 cubes pre-Turing", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ec7924ab9036cdc4637c9878e152e4460794cb5b", "description": "nvk: Default to NAK on Maxwell+", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "13cc4e48d1116dce9f6c96c05f0a2edc3c78efc3", "description": "nak/sm50: Set f2f.high", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7b84319ec431d28d07472f9fc4d63cefdd96ec75", "description": "nak: Manually flush denorms for nir_op_fquantize2f16 pre-Volta", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "315e8d6faa663610d9b17dde9e95e2f86a777a6e", "description": "nak: Disallow isetp.x pre-Volta", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "a33507d621a13aa5af6d8cecc950879e96e1a6f2", "notes": null }, { "sha": "c695fd7cd269673a399c68ae0fc43f5be67fad5a", "description": "nak: Rework isetp64 on sm50 again", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "efd86d6daa9b85498aef078ef24b4ff04aa2472e", "notes": null }, { "sha": "3d4a4a68a0fe91a5184c59323a1a882eb594c23d", "description": "nak: Non-constant offsets are allowed on patch loads", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "37a38f6744f3e81063d13995a974ccd383050514", "notes": null }, { "sha": "72eb0b6c13e59de8cd059826b6b12248448631ff", "description": "nak: Add tests for OpPSetP", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "29f909513bdd42ac6e8431990014f2ddb9a273d9", "description": "nak: Add a PredSetOp::eval() helper", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "76e66beb5aeb878ba565c92cb5a51cd9b07aaebb", "description": "nak: pre-Volta uses r0 to output the final GS handle", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "63db105014861b0bbc4fc22d7c3bdc643e35868e", "description": "nak: Rename OpFSOut to OpRegOut", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0b4bfefd6fcacf4ecad50568ee1cdc7d67765918", "description": "nak/nir: Preserve rounding modes in split_64bit_conversions()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ec84d7ce74a0d397af736aace32aa5c97d53a3ba", "description": "nak: Add tests for OpPopC and enable SrcMod::BNot", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "27ee9027da544e1226631e3ad92becb476233c8f", "description": "nak: Use OpFoldData::get_u32_bnot_src() more places", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1a6ca8e60152c7b0e10caf9e27e0b6571ed9f1f3", "description": "nak/sm50: Set the not bit for OpLop2::srcs[0]", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "61076b04a7e8974fc7794b46e4ccd468a16a9df7", "description": "nak: Add tests for OpIAdd2 and OpIAdd2X", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "aa87c9c96d9ada1d21090b3c2dd3ec3185eeefbb", "description": "nak/hw_tests: Use better test values for iadd tests", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6291440ee7e12d76de8a8b8c41ab43f2938bf3dc", "description": "nak/hw_tests: Respect src_mod and src_swizzle in op auto-tests", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f557423467d69f717fde98d562c39513521bcc94", "description": "nak: Add source and destination types for carry values", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "eb5f333606448792f010add79c0ebb7e894ff59b", "description": "nak: Assert no overflow when legalizing iadd with too many ineg modifiers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "96812f6b721a0eead98da54a4b924e4b0ebf2130", "description": "nak: Add tests for OpFlo", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "10701ac33122bd1b8fe2a137b55f62890cb2c615", "description": "nak/hw_tests: Explicitly test equal cases in test_isetp64", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "957e7b3451eafc7dd06803c5afe7cef206035107", "description": "nak: Lower iadd64(x, -y) to isub64(x, y) in NIR", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8646ae7e23fc9dcfa16bd9e93b9311bde444274b", "description": "nak/builder: Allow source modifiers in ineg64()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7f0b8a82d089cd860237a8ff70d80a72e9c57f19", "description": "nak: Add tests for nak_builder::ineg64", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "73384c626d2ca646e744dc19d19d67b189e8b7b6", "description": "nak: SrcMod::INeg cannot be folded", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c2b5d7ca4188f36c9aaeacc0f14e5faac2c245de", "description": "nak/sm50: Add execution delays for more ops", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ce91e8875afacd7d4c2f0f81b30d552720c9b658", "description": "nak: OpKill also needs a delay on Maxwell", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c8eb8f946ae86a4f19c7653c5a05b70f9519e524", "description": "nak: Add an optimization for CRS ops", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1cf945a5d1087ac2c10e899d87b5d00abd0d2c42", "description": "nak: Add target labels to CRS pop instructions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9bbc6920640b71503519e513ccb9ce528a16fb8f", "description": "nak/nir: Rework CRS handling", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cb5e10d0aacb3110d9972f1f6736a2902cfbd01f", "description": "nak/nir: Add a few more NIR helpers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f66ca6edc3df69a089c58e1c815c0e6f89db64f7", "description": "nak/nir: Fix the reverse execlist iterator", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d19ea8524b31aed505e113efd7d883b81654815c", "description": "nvk: Take CRS into account when allocating the SLM area", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b78f7d208b10fbb9ce0c3a47aa672a9e074cb34f", "description": "nak: Plumb through the call/return stack size", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3e935df2b099c4d246b689dad6bbc80bb484a1fc", "description": "nak: Move the runner into the main nak crate", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ad90bf0500e07b1bc35f87a406f284c0a7fa7049", "description": "freedreno/a6xx: Initial a7xx support", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e6be78c7036ae89662b094e927bb1bfa4ec2be5a", "description": "freedreno/a6xx: Rework CCU_CNTL emit for a7xx", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1f41d590595031537ab7013f3b4f11c0db9f8b20", "description": "freedreno/a6xx: Refactor CP_EVENT_WRITE emit", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b1937f76ff16a006ad5ccd6b9d4903b0170b7f9d", "description": "freedreno/a6xx: Allocate lrcfc when needed for direction tracking", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "679e9093e13e72631e242f0c385da5253be4543f", "description": "freedreno: Extract out shared LRZFC layout helpers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "beb5577e12593559f87ceae2dec090dff4d488a2", "description": "freedreno: Extract out common UBWC helper", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5c34a5e59a1caf435182fe4070dba9bb8ccfa249", "description": "freedreno: Move GENX/CALLX magic to common", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a6c9f152ccca3b4442c4c73f60a1ae95e51cf94c", "description": "freedreno/drm: Handle a7xx case", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "31302ca107308b82f1d7cd02627210cd9f018bc2", "description": "tu/drm/virtio: Add missing a7xx case", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8ff33a756d14a7daf7a5efd7abceccbfa6b570e3", "description": "freedreno/cffdec: Fix a7xx CP_EVENT_WRITE decoding", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "10eaf06e47d64e6ff44266185347433f1ada0cda", "description": "freedreno/a7xx: Fix GRAS_UNKNOWN_80F4 writes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1a3f041cd82bdd650fafd2456e3375d9aa421bc3", "description": "freedreno/a6xx: Implement reg stomper support", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1242f3ed3a4ad86101689d11740c46b479901280", "description": "glx: unhackify inferring zink from dri3", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8994165e92127b97163d9f91b06b813d3853c6d6", "description": "glx: consolidate some LIBGL_KOPPER_DISABLE checks", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "725875cdea9524e8369c2661f3d762e3dca2e1b8", "description": "glx: move drisw dri3 handling for zink out to glxInitialize", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "82955b48aaa8c76abd5b497a50c52ee2755fbeb2", "description": "glx: use base screen has_multibuffer for drisw", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e9aec758c6b05180d92d0216228ed9bfc8019cfd", "description": "glx: delete all driver-specific display handling", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "886af985f856cccf8f2fa57bf587a11e8243a58f", "description": "glx: move dri2 loader extensions to static vtable", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d723438e0d6e8fb0ecf0404d1edaa46616ccacf7", "description": "glx: move dri2 init checks to separate function", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5f55da01dbf96c7c81a5261e90db27bdf6a12374", "description": "glx: tweak dri2 init ordering", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f79eb4730cd28871d136ab57865b165ce949d070", "description": "glx: move dri2Hash to base glx_display", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6be546764a3919d395fbda4c85331eb1a6b28eb1", "description": "glx: rework/simplify drisw zink handling", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "08e2985e57436e585a3854ae02ec1584aeb5fe3e", "description": "glx: move driwindows_display::event_base to driwindows_context", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2126a4814993eb56f199520bf61e0fbca7b96e6e", "description": "glx: move has_multibuffer to base glx_screen struct", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "54e234ee2bd1906a5236d77fab17592da07b74e6", "description": "glx: delete dri3_display::loader_extensions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4e8740370adaad5f8992c13262e1dfc66274d838", "description": "glx: rework __glXInitialize", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8078a938f5e7f90bc38fee5a4c3cdc87db9d9245", "description": "glx: simplify zink init variables", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0d78711cfb9f7946ff3e6428e77f9f4a5228ce4e", "description": "glx: delete __GLXDRIdisplay", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "78abf0d145cf5e18e398d878eb043116dfed4d24", "description": "glx: tabs -> spaces", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a7c8eab63de43db8a67a24abae16fa65307f882a", "description": "spirv: ignore more function param decorations", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "9b55dcca540ca0bc48dc52b25dc1a3b1cf84f861", "notes": null }, { "sha": "c3b25dd3572ad8f9f5f8a084d3665ddb63423aba", "description": "ci: remove llvmpipe in the job that disables llvm", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "35cb0c350e6e682d97463b5a9ec27895a211322d", "notes": null }, { "sha": "5d84e6cf26274a6b49df73caab7fb03a241fb286", "description": "meson: improve wording of \"incompatible llvm options\" error", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "77b69cdbc3ab2b794ab9c973b552c5401d43f181", "description": "meson: don't select the deprecated `swrast` option ourselves", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "010b2f9497ab256d9e8041207902948331af5b4b", "notes": null }, { "sha": "a211a51a4addc7a2e686b1e4dc548f4deca49c12", "description": "lavapipe: Fix box sorting during ray traversal", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a6930640a90ef5de33605f791070eaaddb6de961", "description": "llvmpipe: Improve PIPE_QUERY_PIPELINE_STATISTICS accuracy", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e7ee69b24dd8f668fec5520ab046dac27d2b1d6e", "description": "docs: Match README installation guide with meson.rst", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "324de97f480eba70c0bdeee434e2ee845e24c44f", "description": "docs: Add required dependencies to meson.rst", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "828c3cf002ba4901ef65cd0665149d14c30df1d8", "description": "egl/haiku: fix synchronization problems, add missing header", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fdb6afe71e9352bff6940f2479757c348e05db7a", "description": "intel/elk: Fix undefined left shift of negative value in elk_texture_offset", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f3f4a057b98f89e1cc65800677be79ed66a651d6", "description": "intel/elk: Fix undefined left shift of large UW value in elk_imm_uw", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0e5ac7d6b03dead19e2600651c1090891821174b", "description": "intel/elk: Fix undefined left shift of negative value in update_uip_jip", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c2dda8c8e7536b9e5bc973adbed8c6003cb49c7b", "description": "intel/elk: Fix undefined shift by 64 of uint64_t in elk_compute_first_urb_slot_required", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e6669467b888414a7c12fb6270a2c473a02fb82f", "description": "intel/brw: Fix undefined left shift of negative value in brw_texture_offset", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4f24c2707f23bde75956ce3498801f8e52521eb2", "description": "intel/brw: Fix undefined left shift of large UW value in brw_imm_uw", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "abb7c012ff4e81c941581a4c56ed67dc48444597", "description": "intel/brw: Fix undefined left shift of negative value in update_uip_jip", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "228e049db6c9ffa8c9cb890768a3425967985f0f", "description": "intel/brw: Fix undefined shift by 64 of uint64_t in brw_compute_first_urb_slot_required", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "455deacbcea7e2ebd7596c9831577b0d6262b06d", "description": "intel/brw: Fix DEBUG_OPTIMIZER", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "17b7e490890ba3fef0d21d8635b65113992f2df8", "notes": null }, { "sha": "eb5a3617e240130715ccee53128353584217c7bd", "description": "anv: Handle internal shader compilation failure", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "196b3d7b5b7ed247d4e4e72528bf15a809b593e2", "description": "anv: Improve error message when pipeline creation fails during shader compilation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0b16d7ebb92e05a5bcdaf70626e0d916551015e1", "description": "dri: Allow INVALID for modifier-less drivers", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "361f3622587e5bc452a62dbd671969b713273b79", "notes": null }, { "sha": "349e7a2919f52033502fff4658c6539a2d7dc299", "description": "intel/common: Remove blank lines in intel_set_ps_dispatch_state() (xe2)", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cb7f816fc4ba1f5958429a90e541870cb730a6fd", "description": "intel/common: Ensure SIMD16 for fast-clear kernel (xe2)", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5fdacb56ed22406a3628e506ebb00ec136f15c2e", "description": "anv: Propagate protected information to blorp_batch_isl_copy_usage()", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "79f95a371110eb83f45c4d1715b732a50da7d156", "description": "isl: Fix Xe2 protected mask", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "7be8bc2c971bd40101f1ac537d7cf518ed648179", "notes": null }, { "sha": "79389b9f6f1336c11cb8c2c680c6644e34625d8b", "description": "v3d/ci: mark glx@glx-visuals-depth as flaky on rpi4, just like the -stencil variant", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "40004219b1da6f3fa88a375b701dca00cfd275b8", "description": "dri: fix kmsro define", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "50fc7cc290db49288b318c116c6fdc3daaf801e9", "notes": null }, { "sha": "5bc828481630147575348b66677edaade9e891e6", "description": "hk: add Vulkan driver for Apple GPUs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "767280fd7369abe60abfeaafb30725d02805adfc", "description": "libagx: rework tess i/o", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2bf01845d012a4491f09c1d9927d1572e90eb0a1", "description": "libagx: mask counters to 32-bit", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "16caad403852414b54b055e8615647329e103ef3", "description": "libagx: add statistic increment kernel", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0708f92b378a9e08f04f66f5b937ec0bd6e12483", "description": "ail: add ail_get_level_size_B helper", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "633540c18a8b3f41ba45874eb14070047d52785f", "description": "ail: constify more arguments", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "76e3bd56f6ecd157b509d4fe37939d59e6d7430b", "description": "asahi: offset buffer images in software", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "735c63c75e762b46983d6a4cb04a5608f08aec91", "description": "libagx: hoist code out of loop", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4e5ce7e75967f5772d73e09a8df37e00d5e2a8e5", "description": "asahi: split up agx_nir_lower_vs_before_gs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d3e7a7b8c8d7a787840cecf66e3531524c497107", "description": "asahi: add TES->compute lowering", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9595d79b8962bc0312373a463dbdaf01151df32c", "description": "asahi: make GS inputs explicit", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f6e9e7d3ce25a3e0460bd558886cf0e884eaee7a", "description": "libagx: fix prefix sum kernel", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bdbd81ea406267832f920185b0cc2c232f516021", "description": "asahi: drop #includes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "21fa5faeecde4b11483e50e8ff73e3b71623b136", "description": "asahi: drop pointless conversion", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "96306a8b217349e05ba4cf21099aba0ca6d17a50", "description": "asahi: refactor prolog lowering", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0bd897989efea47474e73c8fa8ed64510bc403df", "description": "asahi: drop unused patch index buffer lowering", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3992a54dcf0487722a7cd5100f172566ddced2b1", "description": "asahi: drop dead code", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "880844181485c8f2755c91220c08082469134f55", "description": "asahi: Relax cross-context flush", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1cd60fb2c7f2b6649e09a29be6181242d19cc220", "description": "asahi: Fix non-async flush", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a0cdd9d5ed1c99b295fd35488556c2735289c1da", "description": "asahi: Add more batch debug", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ac4ba43c558543305c25b0bf565a88b3dbf563c5", "description": "asahi: Print queue ID with batch debug", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2c057cc4d96984421f6a08946574dc358702b43d", "description": "asahi: Add 1queue debug option", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d0424eb63bf64276654c930c26787829eac388f0", "description": "vk/meta: add VK_IMAGE_VIEW_CREATE_INTERNAL_MESA flag", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0d66ba6e5d1ac33d1cfa9aee957e97e0658614bb", "description": "vk/meta: add buffer view tracking", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d5b05265077adbbc6cf7a9c9a5e767fea7b165e8", "description": "anv: propagate protected information for blorp operations", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8d9cc6aa236fe2986858f272afe581fb08a72ee3", "description": "anv: properly flag image/imageviews for ISL protection", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4eab285d4a89287224908e6b0d8b44e1b7b793f5", "description": "isl: account for protection in base usage checks", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1337e00a8908605f35934b911750cb45f5f5d920", "description": "v3d/ci: mark spec@amd_performance_monitor@api as flaky on rpi4", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "37a38f6744f3e81063d13995a974ccd383050514", "description": "nak/sm50: Add support for OpAL2P", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cd176c8784d0bc9d3646977c115064caefb2cc1a", "description": "nvk: Fix zero-size vertex/index buffer bindings pre-Turing", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2439cb84509b9e7435a1c4dec37a573e1ba671bb", "description": "nvk: Use nvk_buffer_addr_range() for index buffers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c3682ccf605efc6bfff5e8368d98762ccb6a20c2", "description": "nak: Implement depth clip control pre-Volta", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e287ba95b043fe0500b111e4e5d52f91feae33d5", "description": "nak/sm50: Fix the encoding of ffma with cbuf in src2", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3353374287bdc52e74dcf7fe30f253cf348f1b70", "description": "nak: Add tests for OpLop2 and OpLop3", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dc4ebfd562e54755de9a5913d46dc3d767546d21", "description": "nak/sm50: OpLop2 does not have .X", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "680ec0ec26436d6a716bed94933ad2c9caa32d80", "description": "nak/sm50: OpIAdd2 only supports one negate modifier", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "563b32c2c30a53118b56b791dde16c949edb2220", "description": "nak: Implement From for Pred", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9badf675ad0b6d47f3065d231538ee941f44b450", "description": "nvk: Don't push bound UBOs on Volta and earlier", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "16509db66b2d01169373dc7c581b9cd3829a8f92", "description": "nak/nir: Don't emit CCtl for release barriers on Maxwell", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dee02cf2200763f6ac724d357f8e2faf31c66961", "description": "nak: Fix OpCCtl encoding on Maxwell", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "940e52ad15783a062145c847111504744f601085", "description": "nvk: Squash txq results to 0 for null descriptors", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "efd86d6daa9b85498aef078ef24b4ff04aa2472e", "description": "nak/builder: Fix isetp64 for pre-Volta", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a33507d621a13aa5af6d8cecc950879e96e1a6f2", "description": "nak/sm50: Set the .x bit for isetp", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b87bd4b60834712ca9b180f93d515f75c0dd329d", "description": "nak/hw_tests: Add debug printing", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bfcb9995da9d49e02296f92dc04b41540f3cb80a", "description": "nak: Add tests for OpISetP", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6056bc4afa03771ce3c03430838562843fa45d0e", "description": "nak: Add tests for nak_builder::iadd64", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "074ba214fe39c593a9fb2c5071481034e7a9a9a7", "description": "nak: Add tests for nak_builder::isetp64", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "05bbfa79638e308dd9754295257ea74f62c7d4e7", "description": "nak: Align shader data to the min CBuf alignment", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8050b57c28c842db5dca55ce77ea47215d8bede3", "description": "nak/calc_instr_deps: Set a delay of 13 for flow ops pre-Volta", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c29980b218dc21b32c93c81037f13b645de7a08c", "description": "nak: IMul and IMad are variable latency pre-Volta", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2bc82b7147cc598d1b210d0dcbc5697a5f3a49b1", "description": "ci/baremetal: fix logic for retrying boot when it failed", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "97b2afa16aeeceff53fb43f657d4bfb8928682b1", "notes": null }, { "sha": "b919bdc6f60a2f263be306c9e18cb32bd6d6010f", "description": "gallium/video: Move DRI2 support behind legacy-x11", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ae51322d7bf42828f743d06038369503209cba99", "description": "egl/x11: Move DRI2 client support behind legacy-x11", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6292dfb9391294142ccbb37af188046e24ee48c8", "description": "glx: Move DRI2 client support behind legacy-x11", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e8c1d966e560e9bb18d3ba7b86a9d801ab7d2eb7", "description": "meson: Introduce the legacy-x11 option", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a8a15dc5b585b99f823c2ef2f2edb7906d0b35d1", "description": "aco: add struct and helpers for exec potentially empty", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "39264a90c36f0258aa32176fdaa824bb584cdc97", "description": "aco: consider exec empty after divergent continue then divergent break", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e863acb318c437844b3aa56d4ff611ab6689ebf9", "description": "panvk: Pass attrib_buf_idx_offset to desc_copy_info", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "cec45cac846385425772f9431fb0fd707be5e547", "notes": null }, { "sha": "4c1c169e54db2ae5af4c512a9ef78cc76558ca89", "description": "panfrost: Add B8G8R8A8_SNORM in panfrost_pipe_format", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8f8b520c7881859d12eba7461bb985993a3fb670", "description": "vc4: fix typo in simulator conditional declaration", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "f1f8c465d5e14f8f1301478b4662ce6663a05f3c", "notes": null }, { "sha": "ad02bfe41d03370f884107e75154bb100adab34f", "description": "i915g: fix max_lod at mipmap-sampling", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bb95d744ca6c1375e23ec2628488b489df38189f", "description": "i915g: fix mipmap-layout for npots", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a1a301488bf818d06d52e59ff45528b7ddc3cd30", "description": "i915g: fix generation of large mipmaps", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c71c1d2a0114e096192f6919b56e31581dde4b2e", "description": "st/interop: return unsupported without screen hooks", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ed2ec808b1a581cbe875a18e4a3a44e0dcbd26c0", "description": "glx: delete tests", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bb5145bcb8da45f851e2de16e544d9ea87f71ca1", "description": "llvmpipe: only use vma allocations on linux", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "a062544d3d0519aaa3845b7cfd79e925b9352a55", "notes": null }, { "sha": "a8ff1bdc8331303f5830a09a5ab2dd3d4016fd8c", "description": "llvmpipe: handle vma allocation failure", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "a062544d3d0519aaa3845b7cfd79e925b9352a55", "notes": null }, { "sha": "3e01422a16a16028e74bbb11ec9c7bf99a1d81d0", "description": "gallivm/sample: fix sampling indirect from vertex shaders", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "97aa3464b907fc0f2b5267892799424f86950aa5", "description": "radv/rt: remove one VALU from traversal loop", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3e6b73a75a3eacd3f510e1e1e270f44b75114074", "description": "Revert \"meson: disallow Venus debug + LTO build via GCC\"", "nominated": false, "nomination_type": 2, "resolution": 4, "main_sha": null, "because_sha": "423ba5d1c7e2d2958c37ba5b6be6dafe4161b333", "notes": null }, { "sha": "7cc199502f4d5a07b0f66993150fdc564d4387b9", "description": "vulkan/runtime: introduce vk_meta_object_list", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "97ed2e4d4b348bad6824f75b932adf09cc07d5bd", "description": "egl: Refactor init of CPU tracing in EGL for Android", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f788c87d02b3814964afc17db5dca086d2a84071", "description": "venus: fix a race condition between gem close and gem handle tracking", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "88f481dd7422f09ac28de50667fd36ad2ab5f891", "notes": null }, { "sha": "23b0798551bc32f2885ac5016b7ba8584c8c6a2e", "description": "intel/brw: Move interp_reg and per_primitive_reg out of fs_visitor", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a5cc8c4807fdf1369edf20d7862135755e9917b6", "description": "intel/brw: Move VARYING_PULL_CONSTANT_LOAD from fs_visitor to fs_builder", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8a39231e4f85d689ad7ff3a36ea4167194a67ace", "description": "intel/brw: Move calculate_cfg out of fs_visitor", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b98930c770834f49473551801ea28afec6e67e34", "description": "intel/brw: Move regalloc and scheduling functions out of fs_visitor", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5cb1f46fd19ab9dedae657e13df491cd4935b2be", "description": "intel/brw: Remove workgroup_size() helper from fs_visitor", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "17b7e490890ba3fef0d21d8635b65113992f2df8", "description": "intel/brw: Move out of fs_visitor and rename print instructions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bb7f2db5a21a370a33d97c5ce041ae929de9a0b6", "description": "intel/brw: Move printing functions to its own file", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cdbee4156ec5487e2cb00015b52810797489627a", "description": "intel/brw: Reduce scope of some MESH specific functions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "67ead4edffc7cd40c5696fe55537b0ff0e3f6892", "description": "intel/brw: Reduce scope of some TES specific functions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f9ddf51b7049095e7ba5a20442e95bc4186f463b", "description": "intel/brw: Reduce scope of some TCS specific functions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "47b9dc9070350272f38c41eedd4f63fbe685e7e3", "description": "intel/brw: Reduce scope of some GS specific functions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "28858b3ad1470ff1de54f4330ba6bed0ff6d0a1f", "description": "intel/brw: Reduce scope of some FS specific functions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a8b4b9dd51aaa68e1de724409007e4e5006a1a87", "description": "intel/brw: Reduce scope of some VS specific functions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fdb029fe1b40a8d86b3fec5e2800a0bf81e065b0", "description": "intel/brw: Move and reduce scope of run_*() functions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c92b8a802ed9c4b3f4ef5923bc98899ee7153011", "description": "intel/brw: Move remaining compile stages to their own files", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a3714b55f4e721a3278dfc683992f9ebd8ca62e5", "description": "intel/elk: Use REG_CLASS_COUNT", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "d44462c08d8858a4ab2dc37b311cc69501adb0dc", "notes": null }, { "sha": "5e24c2162556afc512d2a44947253979be299ae2", "description": "intel/brw: Use REG_CLASS_COUNT", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "5d87f41a546b26650b15fb33c5f1153aa041a037", "notes": null }, { "sha": "2e70757dc0b5adb854c2911081e670d753d6a524", "description": "egl/haiku: fix double free of BBitmap", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "80da990f22e504c8754f9bd50007466503ac6107", "description": "rusticl/spirv: do not add additional new lines when joining logs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f283c38f9ca9691f258a47dd1d19570b78e6eed6", "description": "clc: force linking of spirvs with mismatching pointer types in signatures", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ec46d2a8f2e78cb1b6e0d53a97c686e033cfe97a", "description": "rusticl/kernel: move internal_args into NirKernelBuild", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d6b38605c8df29eccd1823ff725c93720a50a4d8", "description": "rusticl/kernel: add type for the convert_spirv_to_nir return value", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "06902ec7d2af189f167e99c385e8bba6e164d4ac", "description": "rusticl: remove unsued serialization helpers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b58390bca24a89595bff19efb9e14c8bce45a067", "description": "rusticl: use blob for all serialization", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dc896c31f91f61889a1dca50c520aacab994dd7f", "description": "rusticl/program: move attribute_str to the spirv module", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fcdf27de6bc2aad93aa1336792953337ed32e632", "description": "rusticl/kernel: move setting of nir metadata into lower_and_optimize_nir", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "629d6fc124b1acce0959f6ad2b603b2f7b6915f8", "description": "rusticl/kernel: make some types and fields private", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3442db410610739fb142c3f21b9bec3125d6f575", "description": "rusticl: move more kernel related things into kernel.rs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c33d2db06ac0ea4d3d5372caa93bee3bbbe028c7", "description": "meson: Add missing inc's to idep_nir_headers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5f7eb8cff6c8a93bf552290e9cce76e31d45850e", "description": "freedreno: support lua pkgconfig variants", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "76ae27efb3cdc772c8322d58a70ff58d23b708f7", "description": "llvmpipe/cs/orcjit: add stub function name for coro", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "bb0efdd4d8968a71957b563e7dbf98cefa80a986", "notes": null }, { "sha": "fcf9e33ec0e51ee8f22463b388a3bcefd3b5f572", "description": "draw/orcjit: supply stub function for tcs coro", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "bb0efdd4d8968a71957b563e7dbf98cefa80a986", "notes": null }, { "sha": "ec7afd2c24c6afa6a5c80da4f80e0b799580e12a", "description": "dril: rework config creation", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "3de62b2f9a6cbcf3fea1d33af98be20505421d4b", "notes": null }, { "sha": "dd5362c78a1d2e8bb88cd321f510e5f9660775e1", "description": "anv/xe: try harder when the vm_bind ioctl fails", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "e9f63df2f2c0dafe0997dd69b60b7da99b5d91f4", "notes": null }, { "sha": "8b86653da6d0cc80ccf6c51900dbbf596eba23ac", "description": "util: fix 32bit compiler error in fossilize_db", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1af2f5e198d81ff1c60ebc2bb44d0e67465c1fa2", "description": "ci: re-enable venus ci", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "71639eb837de8c71dbb8ee95496bbef5f9bc8c60", "description": "nak: Use the RED path for atomics with unused destinations", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c347c7cbd839bb5ff8696237f0c8d542221c89cd", "description": "nak/sm50: Implement OpAtom with Dst::None as RED", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "959ae0161bcaedc62475c11878ae0d0e7be615d5", "description": "nak/sm70: Implement OpAtom with Dst::None as RED", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bcff324ef3f51a5dbe9ec9c83d5cdf37a6bfed52", "description": "svga/ci: disable vmware-qemu-traces jobs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "61a647ba4a2e8e43f309a87178a77058f9c864ef", "description": "svga/ci: triage unexpected piglit passes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "93005d20ee0effa07a24f61af82c0e4cf7155470", "description": "svga/ci: update FORCE_KERNEL_TAG", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d0df53558ecfaa01585c82aed3de92609d743e54", "description": "svga/ci: triage unexpected piglit pass", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8bcd18c90e8385a623aa112aa3f614bf5afd3157", "description": "svga/ci: change DNS server for vmware jobs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c98f5d5eea8729087017edbb835efb6d6c7d7663", "description": "svga/ci: enable vmware farm", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "aae82061af66a536a38197b5a06089b1d8d4ef6b", "description": "intel/clc: Free disk_cache", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "c15bf88f011d204c11e893c5ff0fd018a0262a39", "notes": null }, { "sha": "1574372de48768e69f7ec72b2ab7273989c5e430", "description": "intel/clc: Free parsed_spirv_data", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "4fd7495c693818e0823b100df0e0607e448a29fe", "notes": null }, { "sha": "8b1a889e453d36fab948246adf6fe1310fa7853b", "description": "radeonsi/vcn: Add support for QVBR rate control mode", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ae293d176b0ab2977d4277d28a7734a2fcaa8f04", "description": "radeonsi/vcn: Bump enc FW interface version for VCN3 and VCN4", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e539f8ef5f64bbf6c8b91b03d57e2102ab6b4cc2", "description": "radeonsi/vcn: Only enable filler data for CBR", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b6d8dd6c9fe7e5b4ab015089853683b3a0082643", "description": "util: fix fossilize_db compile error", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f1f8c465d5e14f8f1301478b4662ce6663a05f3c", "description": "vc4,v3d,v3dv: avoid compiling in unused `sim_file` field in the {vc4,v3d}_screen/v3dv_physical_device struct", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "eae740f2e4d6ab8f153c5cb1452cf4bf115940d4", "description": "v3d,v3dv: simplify USE_V3D_SIMULATOR/using_v3d_simulator logic", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5577078ac1ea6b2642d1aa029e030d2e8bbad07e", "description": "v3d,v3dv: figure out whether we're using the simulator only once", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f90d1182e0dabebf19ec271743b27d40accf181b", "description": "v3d,v3dv: reuse dep_v3d_hw from simulator/meson.build", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "794947171658739f279544a353f894a9fafc6bd8", "description": "egl/gbm: Walk device list to initialize DRM platform", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "32f4cf38085e4056b8e4a9fc78fea28897a1d05f", "notes": null }, { "sha": "4ef0cbaf055c077c5cb65326f9642ea1c37bf825", "description": "crocus: check for depth+stencil before creating resource", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "5f7df5df0d8410925edcfb926509f6b17ef6b619", "notes": null }, { "sha": "34145725ce25018efc84c9d0dde7674aaff8faeb", "description": "crocus: properly free resources on BO allocation failure", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "f3630548f1da904ec6c63b43ece7e68afdb8867e", "notes": null }, { "sha": "11bc95934f7a4418d2b85cdeeb44d902f65e78ec", "description": "tgsi_to_nir: free disk cache value if the size is wrong", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "4db880d8057bac3209c196edc94c6b1e521a782a", "notes": null }, { "sha": "945564e49866f19af267c9d634fc8a4a807ec604", "description": "anv: Wait for 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": "6cd4372460b197fea98d257217328ddc3406e6ad", "description": "ci: prune dri from LD_LIBRARY_PATH", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "50fc7cc290db49288b318c116c6fdc3daaf801e9", "notes": null }, { "sha": "a885f91617885216c81b8495e04ced309597164f", "description": "etnaviv: Rework uniform handling for UBO addresses", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9b7bb6cc9fa410fb783e7a99d9eadcc31668f298", "description": "gallium: install gallium-$version.so to libdir", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "50fc7cc290db49288b318c116c6fdc3daaf801e9", "notes": null }, { "sha": "098e660a58f74630b75b63f2b75935214203c43a", "description": "rusticl/memory: add a couple of performance warnings", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ea0676d8ecec743b1e63f942c2b0a3d8fa6559d7", "description": "rusticl/memory: remove stale TODOs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "aae84eccfade4db3d9e68916419a66246f7732b4", "description": "rusticl/platform: add perf debug option", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b3cd3b0ed473f651e54bfecd92f7d5873a3f5331", "description": "panvk: Implement CmdBindDescriptorSets2KHR, CmdPushConstants2KHR and CmdPushDescriptorSet2KHR", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0329070233eb443f822973af2745c290bb9470d9", "description": "panvk: Emit viewport when state is NULL", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cec45cac846385425772f9431fb0fd707be5e547", "description": "panvk: Fix image support in vertex jobs", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "7bea6f8612e193d4704a8b03f719a14c500f4281", "notes": null }, { "sha": "3b1b672849c3113eb61bc8c3691901fa2e0f6d3e", "description": "panvk: Implement CmdPushDescriptorSetWithTemplate2KHR", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6b9db2108d86a72570fc649ec0a6694c31367327", "description": "docs: Add panvk in VK_EXT_private_data to features.txt", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "af998eb2bfd97c6658bebd77620d867d8b9e7449", "description": "panvk: Update CI fails", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e634acaf88d0d49c633f04a15f4ac3e916414049", "description": "docs: add stub header for u_format_gen.h", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "e05415a82e63bd96473171bf816175b3b190645c", "notes": null }, { "sha": "c30e5d44b1027ed03a8fd542829df0055d3e1a96", "description": "v3d/ci: add new flakes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e16a74c0237d2e75bb8ed9c10536c290fe7eb312", "description": "llvmpipe: add LoongArch support in ORCJIT", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "979c36401880132f7c8ca1f70a5fb9e8430b62f8", "description": "gallivm: add LoongArch support to the mattrs setting code", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "08425d9aaff8440eec3a93246b0f3ad7f6fbecab", "description": "util: detect LoongArch architecture", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fd83fc4bfb75b1c4d028ac3c2395ecb29f37fb53", "description": "nak: Don't emit barrier ops for shared memory pre-Volta", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "25eb6c82067f53c9e60f78ab658095465b53c78b", "description": "nak: Disable opt_jump_thread pre-Volta", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9acacccff7934524e95c407e6cdc0c0d06572eb7", "description": "nak/sm50: Emit sync instructions for control-flow", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "87fa8a788c4f57542bae0276c67032dd9e4901b5", "description": "nak: Add more NIR wrappers for walking the NIR CFG", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "97d2187f483444e16f5a27c0e106c18488fc8605", "description": "nak/sm50: Add control-flow sync ops", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d6de61cb7e9768eba477782f7afc22381e130ca9", "description": "nak: Drop the old encode_sm*.rs files", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8bf3213a5465c9079f2cd0176c7c1766c4472175", "description": "nak/spill_values: Don't assume no trivial phis", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "bcad2add47359588095965b040b63ea667880406", "notes": null }, { "sha": "305bf503e74d5c86016a0951198da21d07f8e7ce", "description": "dri: fix driver names", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "50fc7cc290db49288b318c116c6fdc3daaf801e9", "notes": null }, { "sha": "0bdc2f180f1fbce16d96d718119b4eed1e5a6731", "description": "dri: fix sun4i-drm driver name", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "50fc7cc290db49288b318c116c6fdc3daaf801e9", "notes": null }, { "sha": "3b6867f53a6718de80bbff4acb84ffd5aca8a8c8", "description": "nak: fix clippy::if_same_then_else error", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "9321a785cf2313dc6e8642ef3b2009ee19206d3c", "notes": null }, { "sha": "526a5722335cb7320aed4456b60dfc10130d6710", "description": "nak: allow clippy::not_unsafe_ptr_arg_deref lints", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "b9c0e3c1ab7f157aaab4210e3f31843fb00368d5", "notes": null }, { "sha": "6d0273f67a59341c69444c558676193bd1fdbad9", "description": "anv: improve vma usage for descriptor buffer", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8a5ef9413b840af27c3ae0cafc7507cacdcf8d50", "description": "radeonsi/vcn: add HDR metadata obu in av1enc", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fc4abbe27d063337a420d147cf8c9fa492789f71", "description": "frontends/va: rework VAConfigAttribEncPackedHeaders query", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "aa86c3a23536c6a56832059e5bb249913b8b3f3d", "description": "radeonsi/vcn: input av1 hdr metadata", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8ea977ca5e6e80d6f7f90162175846e83eb8f2b3", "description": "frontends/va: check av1 enc hdr metadata", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "35e4d0db9ca74a90b7e55b35f619449483e2d263", "description": "radeonsi/vcn: add new function for obu_header", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "94d881e6211991ef3bee41d2142ed56a3df7a834", "description": "radeonsi/vcn: correct a typo in a variable", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "559eaaf0e64e2692bdf9f8810681d48c0ed94946", "description": "v3d/ci: add failures from piglit all profile", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d90080b51b29df14a1169d6d11a33f773add79a9", "description": "nir/opt_vectorize_io: optionally don't vectorize IO with different types", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "07ef1a812449f8fab81257cfaeb2452aa3a902cb", "description": "ac,radeonsi: set 16-bit flags in io_options optimally", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "709ebd8293a678db614c5b48dac2fc1da0b2306d", "description": "amd: expose nir_io_mix_convergent_flat_with_interpolated", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9bfea3183acf90f78608c757cc5eb20abd8d6f67", "description": "nir/opt_varyings: improve convergent input handling to fix data corruption", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b2d32ae2461a68bc85ed2b0fd38edbf880804cb4", "description": "nir: add nir_intrinsic_load_per_primitive_input, split from io_semantics flag", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ecfefe823e033b9c563d280fae125e0a9c14faae", "description": "nir/opt_algebraic: use fmulz for fpow lowering to fix incorrect rendering", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "9bc1fb4c07fa3ea50a71c434b5f8161bc0954bb4", "notes": null }, { "sha": "ec4e5ef0f7aa0463301c71bdf4a9a3b53a18037b", "description": "amd/common: skip lane size determination for chips without image opcodes (e.g. gfx940)", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "5b3e1a0532996f47434e68ac7c469f220473b3eb", "notes": null }, { "sha": "0cb3ace969d5fe63669aa835a3cc4bf3ee5d8731", "description": "radeonsi: fix eptich on chips without image opcodes (e.g. gfx940)", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "26cd3a1718c7e8f55fa8605f20fb001b2954d6b4", "notes": null }, { "sha": "cccfbe6141bd5cdeba3cc7e9967abf50d0d4b369", "description": "aco: move s_setprio to before NGG exec initialization", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4574cd9faef20fc6519d8ecce7f9bf77ede7ee2a", "description": "aco: form export clauses", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "08a4853ffdcecc3f7f883e4dc26fe9574b953cfe", "description": "aco: add export instructions to should_form_clause", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3b732340ecdc30e18c44654a8c1138e37b52308a", "description": "aco/gfx11.5: skip dealloc_vgprs for stages with exports", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "492d99fc6a8fcfdad031fab009258299dd7c7af9", "description": "aco: add tests for export priority issue", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0919ce1ac43245223c617f09f744a5844c87077b", "description": "aco/gfx11.5: workaround export priority issue", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "55158bed7fa17fee9d581d7ec5523ba187ca4c0d", "description": "util/glsl2spirv: only copy the input file if we're going to change it", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "36160c967cbafb0e1d24e437cf2daf453778d722", "description": "util/glsl2spirv: fixup the generated depfile when copying sources", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "46644ba371e817d8f33ad7b46ce2ba7775e6d2cc", "notes": null }, { "sha": "848c7c9560a28703824651c3e13ca394d1830e9b", "description": "pvr: Handle VK_STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "a2e07014282d0fb6d32fe8f568e578a99049b3fb", "notes": null }, { "sha": "eda77bf79d5100113b7b8600ac1f903c94d4330a", "description": "pvr: Handle VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "8991e646411b73c1e03278267c80758e921f2352", "notes": null }, { "sha": "aed5a974e9316c699943ea5459601cbf73913f4c", "description": "meson: xcb & xcb-randr are needed by the loader whenever x11 is built", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "65c92f0b8294ec4e428afc59acac86079623f93b", "description": "ci: uprev deqp-runner from 0.18.0 to 0.20.0", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6edfb09dda2fc752f6c7a7573627b8a99a61f154", "description": "ci/deqp-runner: unset CC for arm32 cross-compilation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8f9a157daa30a27165b916f5e6fd0ff5b39e5348", "description": "dri: fix macro name check to detect svga driver", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "50fc7cc290db49288b318c116c6fdc3daaf801e9", "notes": null }, { "sha": "74b4c91e7b3ebae390fd696574aeaa3d6aab972d", "description": "meson/megadriver: Don't invoke the megadriver script with no drivers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1006283732abe2e3074e2c5fa7b97a616eea3929", "description": "nak: Fix shl64 for pre-Volta", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e02dfb6a345be9baceec70820014b4bc667796eb", "description": "nak: Use .wrap for 64-bit shifts", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "08efc78a259e367eb44ffb69ed81534f26df1be5", "description": "nak: Add tests for 64-bit shifts", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "55901dc287e11a31f1ff72711a44e17ef725341b", "description": "nak: Add 64-bit shift helpers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e1f1af58d9324dc035481d05aa7c4f82ecc5d4f9", "description": "nak: Fix shf.l.high on Maxwell", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9321a785cf2313dc6e8642ef3b2009ee19206d3c", "description": "nak: Implement Foldable for OpShf", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ebc1c052ab4d2a703a8fd174ded9931f5b1fb01d", "description": "nak: Implement Foldable for OpPrmt", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cac3ff011b6e8ab60d249393640df3d11c81e71c", "description": "nak: Add some opcode tests", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4392a5922c0a4d2768433d24fc103c626954c915", "description": "nak: Add a framework for running hardware tests", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c4938619f3568d54ff2a0714a129872dffc95346", "description": "nak: Initialize DEBUG on-demand", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3fed505eb0a2a63716359ddccfec04e877179f16", "description": "nak: Implement Foldable for OpIAdd3 and OpIAdd3X", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e09dd8e20129ca1adc6d73a8e996fc4181ff7e71", "description": "nak: Add a Foldable trait", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "841737925ff454a9e8748346354be09aefa77766", "description": "nak: Add dst_type decorations", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9e25b6c0ffe6bfacc03cfce5b1033901c6dff3cc", "description": "nak: Add an implementation of the ACORN random number generator", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cd7128c2e305eb7673dcd1c35baf4f3e41d39d35", "description": "nak: Add a bare HW shader runner", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7b9fdba60280c2cff71012f7a039826ff78070b5", "description": "nak/meson: Rename libnak_bindings_gen to _libnak_bindings_rs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "61e502b25c4d6532dc5f569986f65ddf7b37f556", "description": "nak: Make ShaderBin a public struct", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "758f7a440da81a2f790dfcd8955448325456624c", "description": "nak: Pull the QMD code out into its own crate", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d2b90d5647b9508ecbc4a704bcb47d3781961776", "description": "nouveau/winsys: Uninline nouveau_ws_bo_unmap()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a27e3c50789260d4651c4f4842afee8cdfebd568", "description": "venus: clarify wsi image ownership", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "c4b30b604fda53dfaed83bcbe1467ac1023b2c90", "notes": null }, { "sha": "c429d5025ea443069e1cce6b9dd2c4baf121cfdf", "description": "intel/brw: Don't force g1's live range to be the entire program", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "60c73e09c6262a3aa056cd9fe86e434846282957", "description": "anv: Remove extra hdc_flush from Perfetto", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "41d05737ec643b0543b3a277b4d118137fedc4cb", "description": "nvk: Call into NIL to populate the null descriptor", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ff6577a000817d031739cd7232dd675b535114b5", "description": "nvk: Create the zero page earlier in device creation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c8d8e2249a73ba455b34d3b8b67eb72cfc5fb554", "description": "nil: Add a helper for populating the null descriptor", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "68d6cdfbc50df5969e84ec2391a3404d7b94ae58", "description": "nvk: Reject sparse images on Maxwell A and earlier", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "d2177f47649bb39d8afd84eca95deabe63c447fb", "notes": null }, { "sha": "49b433d5e7227e05e9b2f9103263a6dba55e9f7a", "description": "iris: Pin pixel hashing table BO from iris_batch submission instead of from iris_state.", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7513a0bf3a66b600fc8f83b7c6ca2279002b7ab5", "description": "mesa: fix memory leak when using shader cache", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "656ccf4ef890b91debbb72b38957723ca04411d0", "notes": null }, { "sha": "8ba8e33c39dd58101f70eb1184b7310b9e0f1216", "description": "intel/brw: Simplify @file annotations", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1a8b2321157f5ab8fd1d0f8e4ee772d85d5daae6", "description": "svga: Validate surface during copy check", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e5b53d9408589eb5c8fc75b82a9b1ac9eda9c458", "description": "compilers/clc: Add missing break statements.", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "c0cf7f578a907298fc4dc24e312d187eaaaa155c", "notes": null }, { "sha": "bad67ee77cfcb155baa5d3d92b4e6139c4ee6996", "description": "spirv: handle function parameters passed by value", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9b55dcca540ca0bc48dc52b25dc1a3b1cf84f861", "description": "spirv: initial parsing of function parameter decorations", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "90db6c729d81b10841cfbd7bb6a49d011ae49d38", "description": "spirv: generate info for FunctionParameterAttribute", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f05b7225a331a72d7ff97c68b08b171fc31d3ce8", "description": "microsoft/clc: Split struct copies before vars_to_ssa in pre-inline optimizations", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1908d2c171abc12eb55e5438d6af1f72a787c91c", "description": "anv: split image view from anv_image.c", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "eff01c46d85bd25490aaae786ae313377c9d999b", "description": "anv: split buffer view from anv_image.c", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f5af56528b5d1b7df1a68844ede7a02e2595be71", "description": "anv: split sampler from anv_device.c", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "543c72678161ecaaf6e7c33acc2bdbaf3fe1464f", "description": "anv: split buffer from anv_device.c", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c59e8e814aa2c877095361c616f7027d83d30731", "description": "anv: split events from anv_device.c", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ca51a02e7bdde7ac73cd49b97a7ae9a7e78769cd", "description": "anv: split physical_device from anv_device.c", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c7ecf10c200ffb16b58a74f6f33aa915d8952406", "description": "anv: split instance from anv_device.c", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "69ee1c4b468ee0bd7b9eb8c3a6ce3baac561188e", "description": "anv: Drop useless 'if (total_scratch > 0) {' block in cmd_buffer_ensure_cfe_state()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "de5d767f9a8d92f47a5fae06390a5d32ccd42735", "description": "intel/brw: Add a maximum scratch size restriction", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c65a76db85492f2a80ece3f3214236357e8c66ca", "description": "anv/trtt: don't just crash when we can't find device->trtt.queue", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3ab8ff99fa779911e7b9436faba0f64b5e6d3038", "description": "anv/trtt: fix the process of picking device->trtt.queue", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "04bfe828db8187bdda755d8c55ec2f8fbf3ae298", "notes": null }, { "sha": "5ca224aa0c35bdd1acc5b9d93100fc8ec27b0f3f", "description": "anv/trtt: make all contexts have the same TR-TT programming", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6415027d854e15925ea636424a53343c6bf656e5", "description": "anv/trtt: submit a separate batch in anv_trtt_init_context_state()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "abbb4b20f360e12855c6e89fe21e2b203555d21f", "description": "anv/trtt: check the return value of anv_trtt_init_context_state()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fb9d94f4edb820884c4e001c5b74f2e740b252bb", "description": "anv/trtt: make genX(init_trtt_context_state) a little more compact", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6bc9a5717343cae20ccf8cc016fa1f51fecf8488", "description": "intel/genxml: add the BLT and COMP_CTX0 versions of the TR-TT registers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0a6cbb3a9730bd13da87c3bca22a74f182e21231", "description": "tu/kgsl: Remove unused variable", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "17c12a9924a0c6f0f52a66c92fe1bbd8886fc9b1", "notes": null }, { "sha": "47de27cde1b678c8f7cdf976101f4dd851dee4a1", "description": "tu: Implement VK_EXT_device_address_binding_report", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dd10d2ef2fc59514c0c6ad69213672ea94e41a75", "description": "tu/rmv: Fix missing image bind logging for WSI images", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fe387e14b52b7b991ee7a9bf54bd7cc5350f71cd", "description": "anv: use the WA infrastructure when emitting WA 16013994831", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3aa29c47b9f8c435a89ce622a4dfb034350a3f38", "description": "nir/instr_set: hash tex sources commutatively", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b7ceb9d327c9e3eb1afa9e4793718e36506959d0", "description": "nir/instr_set: stop sorting phi sources", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8b328443e3e5d28adff4cd5fdb4f13de0edabb53", "description": "nir/instr_set: combine XXH32 calls", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "159a3edd80a988dec263708f851ed35eec881a78", "description": "egl,gbm,glx: fix log message spam", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "50fc7cc290db49288b318c116c6fdc3daaf801e9", "notes": null }, { "sha": "a55b9c0c606f90489f025a955325dee2dad7f340", "description": "radeonsi: consider DBG(NO_TILING) when filtering modifiers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "94f2b3f7bccbe1fc1e807dac7fa620962841d0be", "description": "radeonsi: consider PIPE_BIND_LINEAR when filtering modifiers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f12ccea6c7432378d62d8cb4132fb7f824354506", "description": "radeonsi: reject modifiers with DCC when NO_EXPORTED_DCC is used", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0c868aa94a218b99e13f31bf0e83a43de01e0da5", "description": "amd: use a valid size for ac_pm4_state allocation", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "428601095c38bd80f4ed164414f8096edd73832f", "notes": null }, { "sha": "547de1e928cf38ad7776cb7958457b7367d5b032", "description": "v3d/ci: mark spec@amd_performance_monitor@vc4 tests as flaky", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "4696e9c49b01b5cc13cadf51c31782fa9b0f8441", "notes": null }, { "sha": "4215d503848864fca2e07927cde010ca76317237", "description": "v3d: add new clear blitter op", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7158950a6f039de697b8227f83d0173923763c79", "description": "v3d: use operations to specify what to save in blitter", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c83330cde02c7ed3da54ede190d74717806ed016", "description": "etnaviv: isa: left shift is 3 bit long", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5f22e152ade956fdce1b0cba8097d76aac085c92", "description": "gallivm: orcjit: use atexit to release LPJit singleton at exit", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3423e73cece2657e4e0008a60f2f9d0ade618fbe", "description": "gallivm: orcjit: keep the ownership of tm for LPJit", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dc6e6d7a2bedcc34d59e76f08ca4362369438f32", "description": "freedreno: Enable Adreno 306A", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5c5df9376f7acc8b23cce1e63aa586eb654a6a27", "description": "venus: initialize bitset in CreateDescriptorPool()", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "de5879447b4d7548b2798ba482b25441e0df97c9", "notes": null }, { "sha": "324ccd74300d4441c02028fb9b10e4d4410e9570", "description": "nak: fix meson typo", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "95bff5ca5b44e9d2a5a7863ce46a6234d86bd207", "notes": null }, { "sha": "0cc23b652401600e57c278d8f6fe6756b13b9f6a", "description": "nak: Move creation of nak_shader_info to ShaderBin::new()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "618dfc73e6e5907d98545db5eece5b26d3dd9cc0", "description": "nak: Move a few more things to VtgIoInfo", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f39b645c66912449d25dce95a711dc572052653c", "description": "nak: Rework fragment shader stage info", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d96fe1854701c9292672a8a82e6ed531ed477dc6", "description": "nak: Plumb tessellation parameters through ShaderStageInfo", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c4c9bfdebd86dce4ce91e1b9a57435871d35c827", "description": "nak: Drop the nvfuzz binary", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bb7632128b7a06bb460d997b06910553591ae5c0", "description": "venus: only request ring thread prio for TLS ring", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cc82f80dcbdd7e6be2445e73dfa73c31970e5b35", "description": "nak/nir: Split 64-bit conversions pre-Volta", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "574239c948e870f5ef9ebad763cf764ab37191ce", "description": "nak/sm50: Implement OpCCtl", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6fd427bf6eb8471683598ade08ddc7588141ed2b", "description": "nak: Lower fsqrt in NIR on Maxwell A and earlier", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9b4a005bf867958d33d549a35118c18e01f3c7c9", "description": "nak/sm50: Implement OpPixLd", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "69be07b191901241143cc8a1cd04d4e8e381dbc6", "description": "nak/sm50: Various encoding fixes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "549fada5933015a689b2057e4757260f7d7a42de", "description": "nak/sm50: Improve encoding of OpFFma", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cfef5a932995314c737ebd89cb46dcb2a86c9d6a", "description": "nak/sm50: Support AtomOp::CmpExch", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7d1b1f5d3ae934f4a12c5a48fbe93dcd1220e963", "description": "nak: Add an AtomCmpSrc to AtomOp::CmpExch", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "da4e368a6fbf466108b95aa94b8c7b172bda5c1b", "description": "nak: Implement ineg on sm50", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "71d8126e1bb8d838137440d7c2509c6ce4925fc0", "description": "nak/sm50: Split IAdd2 into IAdd2 and IAdd2X", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d2177f47649bb39d8afd84eca95deabe63c447fb", "description": "nvk: Don't advertise sparse residency on Maxwell A", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "48803ac53db8daf26af70c9d2b68802d29e1128b", "notes": null }, { "sha": "a888e83c3a299e6617aaf367028ca0ffa90bc779", "description": "nvk: Fix indirect cbuf binds pre-Turing", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "ee29a8d1cdbdc553caac8ceeda03f5c737eda0f2", "notes": null }, { "sha": "66954d997d801743156f5eeda7a23ba1d9b6c098", "description": "nouveau/headers: Add an nv_push crate in Rust", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "63770a163af8945aa6d3325f9196cc496d667ee1", "description": "nouveau/headers: Add a Rust struct for each method", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "591b5da49bf5dff5c92d2465de9e0fccab2e9d89", "description": "nouveau/headers: Run rustfmt on generated files", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2f6919e6c2d898ff940e791f558d0d919fa47747", "description": "intel/clflush: Utilize clflushopt in intel_invalidate_range", "nominated": true, "nomination_type": 4, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fd0592afd34b6686d9645228de99b15bae9198e5", "description": "gallivm: Fix LLVMPipe codegen issues discovered on Apple Silicon", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2f49284cfa9da5c64ccf5bd1466d6de9536edd51", "description": "nak: Rename num_barriers to num_control_barriers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "aac97b22ae8d5a06646a3cef373c78c2f005f2cb", "description": "nak: Don't mix up two types of barrier", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ca087e202766872085d6d02363fd7f4961feba48", "description": "zink: reject Imagination proprietary driver w/o geometryShader", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bed6e0d691c125eecfbd504ee96c5a4a6027418e", "description": "build: Check for PyYAML in Meson build", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "ccc6442d6f0539571c413222e0d6aadc78bc5d4d", "notes": null }, { "sha": "149e8bff52aec95b9912812392d850829ccf1822", "description": "meson: egl: Build egl_dri2 driver even for plain DRI", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ec55a6c3292235aa56750989ee4a5bbd62fca61d", "description": "Revert \"meson: fix with_dri2 definition for GNU Hurd\"", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8461776a09cac6540fe168e431528b4c71ffdca4", "description": "Revert \"meson: Do not require libdrm for DRI2 on hurd\"", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "49144ebcf93d48e3a95bc291747e49990dac7fe3", "description": "iris/gfx12.5: Pass non-empty push constant data to PS stage for TBIMR workaround.", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "57decad9768a445de23d093cc8e004269a352b50", "notes": null }, { "sha": "ff3c3792b4f0d66af50c36b9d03373b1de5c9740", "description": "anv/gfx12.5: Pass non-empty push constant data to PS stage for TBIMR workaround.", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "57decad9768a445de23d093cc8e004269a352b50", "notes": null }, { "sha": "b98eebbcb2ab25a6a9de4e97f352715614c72c48", "description": "intel/brw: Implement null push constant workaround.", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "57decad9768a445de23d093cc8e004269a352b50", "notes": null }, { "sha": "bb2513918abcba892bade05008a9c79c5a304af6", "description": "intel/dev: Add devinfo flag for TBIMR push constant workaround.", "nominated": false, "nomination_type": 3, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "faee9426ab7b79b72823c27d97f13780771f6220", "description": "nir/algebraic: Optimize some masking of extract_u8 operations", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1c7e35d4e00632188787fbfffb5a9882db9cc48c", "description": "nir/algebraic: Optimize some bit operation nonsense observed in some shaders", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "92befad89f6259137a1cb6acad371b96a2aa25f1", "description": "nir/range_analysis: Fix errors in fmin and fmax tables", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "72c182f873bd0b6c98018cc9f15d2c3bac7c06cb", "description": "ci/lava: Detect a6xx gpu recovery failures", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "53f249b921d5d8a3188bfe1f9002c2ddcb3d2ff2", "description": "zink: use blake3 instead of sha1 for program cache", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ce1236fe87716748d6a8692cefb837607fabc38d", "description": "zink: use GENERAL layout for depth attachments on some drivers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "991244dad4ec540c59e05c273688cfa88b0e346c", "description": "zink: use local screen variable in zink_prep_fb_attachment", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cdc70013a25427895af26440b1e4b26cf8e17dc7", "description": "zink: add lavapipe to can_do_invalid_linear_modifier list", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d8d53f72da124c5135da296b14df287f304e6796", "description": "zink: hash in some driver workaround flags to shader cache", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ec3eb87f91c17e4777acc983bb728d8a81e91069", "description": "zink: move some flags from driver_workarounds to separate struct", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e2c90da5605f3e94552284f7b7eba57444cb439c", "description": "venus/ci: skip timing out test", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e64adab9a0eed39c2fe8b08c9527c8963050634c", "description": "anv+zink/ci: mark a couple of tests as flaky", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ebef31e4cf1f38d579033891a6ee29155db345ee", "description": "anv+zink/ci: document two tests, one failing and one crashing", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2ed5d362a69ad964e1920ae95eac2c2a5fd89ddc", "description": "anv+zink/ci: mark some tests as fixed", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8fe147de572b640291c7a51bb350ebf0c0b4085c", "description": "freedreno/ci: document extra variants of failing tests on a618 and a630", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "734823fe7ded3312529a701225a72bc152ea131d", "description": "freedreno/ci: double job timeout for a306", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e1edf20a4d83a758a7a3afc4864402a3ef3ab240", "description": "radeonsi/ci: skip timing out test", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dfd70bab4ac2336be6c1085f195aef8e0e10dc13", "description": "loader: gc loader_get_extensions_name() and __DRI_DRIVER_{GET_,}EXTENSIONS defines", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "fa541a887c8a6732136280dce18fabfb481b34d7", "notes": null }, { "sha": "7dfb9ba023c0e4841125f8150c07515761f1143c", "description": "gallivm: Fix compilation errors when using LLVM 13.", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "47cd0eee2611001499e3aa0a045fbed38c2dc1e5", "notes": null }, { "sha": "f4b996b77a77984ff742258f480e8826ba897ccf", "description": "docs: reset new_features.txt", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4b21e17979ca61f1688864a2d40019066f03d1e8", "description": "VERSION: bump to 24.3", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bb8063e1f4ddaf24b40a27c102a720accdef536a", "description": "anv/generated_indirect_draws: Adjust xe2 simd32 sends_count_expectation", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "e9f63df2f2c0dafe0997dd69b60b7da99b5d91f4", "notes": null }, { "sha": "2c6e8b2dd5fc3e85c0691367155aba3c626eaf16", "description": "Revert \"bin/ci_run_n_monitor: explain that the 'Universal Recycling symbol' \u2672 emoji means these jobs were cancelled\"", "nominated": false, "nomination_type": 2, "resolution": 4, "main_sha": null, "because_sha": "032d4a20f90006ce421a78ae30ff8c9f7469d27e", "notes": null }, { "sha": "1846eed38b25bd1aee650ab53c6e408364654b1d", "description": "radv/meta: create the layout for clear depth/stencil on-demand", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7c62f53b83319920f09277084bf08a0b09476cc1", "description": "radv/meta: rework getting depth stencil clear pipelines", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cfd9d550d857ebf2901676bad67b4a020728df70", "description": "radv/meta: create the layout for clear color on-demand", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dd188b7e779e8ea7d19e84b77b4786a6167da2c1", "description": "radv/meta: rework getting clear color pipelines", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2af57b1caca99bca1eb9af298d726d03337bd717", "description": "radv/meta: create the louts for DCC comp-to-single clear on-demand", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6c6dae59fb8185b56c0047e6e84b230a607158a1", "description": "radv/meta: create the layouts for compute resolve on-demand", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fd5526fd87ef99505434cc722023c3ed72aad4df", "description": "radv/meta: create the layouts for FMASK expand on-demand", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4f3f3ccd0d3ea85ae197a57c3cdfbcb07a1ab23c", "description": "radv/meta: create the layouts for FMASK copy on-demand", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "40724a657a1a1fa9ebce39ed05023ae38a21a8b3", "description": "radv/meta: create the layouts for depth decompress on-demand", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e7eb201e18ecf4c249422e931b1f450839a2192a", "description": "radv/meta: create the layouts for FS resolve pipelines on-demand", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fc30915637d49b8d72a09751179e7f1c63fb6d10", "description": "radv/meta: create the layouts for blit pipelines on-demand", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5361a50d54df7afb59c0b0687423ef98704c5499", "description": "radv/meta: stop creating similar pipeline layouts for depth decompress", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5b7459d0fa6bac6b1b77147fa2f71632fe5164df", "description": "radv/meta: remove unnecessary goto", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c96f2c5e3dfdcff966de95cda2bed211aacd341c", "description": "radv/meta: stop checking that creating NIR shaders failed", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "508a3bdd275a52d2d2cd15427937da6c3681a11a", "description": "u_format: Reword introduction", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "974d31dba70ceea0fa5f1b52bba6e5b6f4abe70f", "description": "format: Generate sRGB<->linear conversions from table", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e05415a82e63bd96473171bf816175b3b190645c", "description": "format: Generate endian-independent format aliases", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ccc6442d6f0539571c413222e0d6aadc78bc5d4d", "description": "u_format: Rewrite format table to use YAML", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "12a33ecd0f5371884b2e81ff9007c75cd86799aa", "description": "ci/windows: Specify numpy < 2.0 to prevent breaking changes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4b3cd808aa48c6468c7dc56f108c6afb1bc3b5ed", "description": "ci/windows: Disable zlib in LLVM", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3386e1425f1c4fa52c8fae9511f6c31d2713dac8", "description": "rusticl: support read_write images", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3d0ec53275a3553d86ea251038960fd2dc540f48", "description": "zink: fix OpenCL read_write images", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "52cf610975b617253bc417a976f3ea7a9241cc98", "description": "tu: Enable VK_KHR_shader_subgroup_uniform_control_flow", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d43a2711757da2eedcc6724d7bcf5d3f1c260199", "description": "freedreno/ci: Use the common a6xx-skips on a750", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c4da848a1ac017c67605cd8e40af17f098441f1f", "description": "freedreno,tu,ir3: Move threadsize_base and max_waves to fd_dev_info", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "692e1ab2c1e55b9842af431d56c016e1c2c0743f", "description": "anv: get rid of the second dynamic state heap", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "355a1f2058021aa5b4e1c83dd9579f5add725e61", "description": "glsl: remove out of date comment", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b2c3dfef7588e08b4fb4c30ad968c0eb7ed5424d", "description": "llvmpipe/ci: mark spec@!opengl 1.1@gl_select tests as fixed", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4696e9c49b01b5cc13cadf51c31782fa9b0f8441", "description": "v3d/ci: mark spec@amd_performance_monitor@vc4 tests as fixed", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "23ef65ea3b859368c6ba4fcc66ba4d251b3f5afd", "description": "ci/vkd3d: fix LD_LIBRARY_PATH", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "50fc7cc290db49288b318c116c6fdc3daaf801e9", "notes": null }, { "sha": "e5b48da908723f4eaf3fab7a96e06ae9f85bce7d", "description": "aco: remove optimize_cmp_subgroup_invocation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "aa6d3636349929bfca95ec8b6f6495d5f34e793b", "description": "nir: constant fold inverse_ballot", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "efb9258814adb1b77cd5c3a5c527fc9427126e57", "description": "aco: handle clustered uniform reductions correctly", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "65acc81e9d2435c44bbdc6f4fb1ea7bcc453463a", "description": "radv: fix shaders cache corruption with indirect pipeline binds", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "b1ba02e707b71b1601ca0a04b1152c8587dd565a", "notes": null }, { "sha": "95bff5ca5b44e9d2a5a7863ce46a6234d86bd207", "description": "nak: Add minimum bindgen requirement", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "944365802f8ef53e37db38f15f2c2dc6b820d132", "notes": null }, { "sha": "d5ec3a8988af7fc2ec9eee0379a39e73291e02b4", "description": "meson/megadriver: replace hardlinks with symlinks", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ac5d14c5eada123e60ef3a1dae7c8700c8ad7af4", "description": "meson/megadriver: stop removing the \"master\" .so file", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "da05938e655927e8e4a2e9bcdd09cd167f228c7a", "description": "meson/megadriver: fix install message to match the rest of meson", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dbc28332a93e0e9b5f6994be835c78d3f9a49ed5", "description": "meson: fix filename printed when generating devenv files", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "decc040abe23eef0095b1557dfb9b13be49f785d", "description": "intel/debug: allow silencing CL warnings", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "da47c0ed65c38ca0f8015baad03973281be02419", "description": "zink: use PIPE_CAP_NIR_SAMPLERS_AS_DEREF", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "235eb1af96b5303d8df17527e03e5c0b0b066f0a", "description": "zink: move image aoa access to nir pass", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "586d0c4a9b5d9779092a18a9803837082b0b2100", "description": "vl/dri3: use loader's dri3 init code and delete everything else", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "985e9c09f8f7ac424dff970ea818d239d2af09ea", "description": "egl: use loader's multibuffer check to deduplicate lots of code", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "293c7b38ff5214864de0ba677e38378fb9d4d46c", "description": "loader/glx: move multibuffers check to loader", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "63191107ab4b1e20b0fcd66b706c639259eb009f", "description": "loader/dri3: avoid killing the xcb connection if dri3 not found", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c24891e0440416ac7ca02ffba568ba98c323b17b", "description": "loader/dri3: check xfixes version in loader_dri3_open()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fa541a887c8a6732136280dce18fabfb481b34d7", "description": "loader: delete loader_open_driver()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "93511c1c5c5fb60166c806d417e4b4378bf1fb31", "description": "gbm: link directly with libgallium", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "69c772e4ea8fbeb9e3520de9d6b7a071937fba30", "description": "egl: link with libgallium directly", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "50fc7cc290db49288b318c116c6fdc3daaf801e9", "description": "glx: directly link to gallium", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "67b778445afec51883e36618c8d5c535b3fd149f", "description": "brw: fix uniform rebuild of sources", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "b8209d69ffdb8ea0e09257a2cc1a3fa903250e4c", "notes": null }, { "sha": "b0d22461b945de597f39062a53e4f08d4b8559a2", "description": "freedreno: Enable the X1-85", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "330006375edc723f710504669a9209d3a4d542bd", "description": "bin/ci_run_n_monitor: replace \u2672 with \ud83d\uddd9 to represent cancelled jobs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "964ecac0a45efa54a9d87763ae67671bcfd0e3f9", "description": "bin/ci_run_n_monitor: add text labels next to the emojis", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "032d4a20f90006ce421a78ae30ff8c9f7469d27e", "description": "bin/ci_run_n_monitor: explain that the 'Universal Recycling symbol' \u2672 emoji means these jobs were cancelled", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d630ff1f79b370883de7001ffa06b7b90f32ec3e", "description": "intel/brw: Disallow scalar byte to float conversions on DG2+", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7ca77370d29f0e2f5e29ae2268fd0a73d57c4038", "description": "anv: Fix I915_PARAM_HAS_CONTEXT_FREQ_HINT check", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "d52dd5a9e954bcf9571cd1547f17f870264820bb", "notes": null }, { "sha": "35cb0c350e6e682d97463b5a9ec27895a211322d", "description": "ci: replace gallium-drivers=swrast with gallium-drivers=llvmpipe,softpipe", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "010b2f9497ab256d9e8041207902948331af5b4b", "description": "gallium/meson: Deconflate swrast/softpipe/llvmpipe", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3fba2709078fa175f5c6e03f7ec30c6407dff7f0", "description": "radv/meta: create clear r32g32b32 pipelines on-demand when needed", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5933d2274bd109dcd2c77c0c98a1037a0a0ab0d5", "description": "radv/meta: add a helper to create clear r32g32b32 pipeline", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9a3f00e7e67df69f24223aa3821b91248518b1f1", "description": "radv/meta: create clear pipeliones on-demand when needed", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7bda80f08bb425d928fe94ab16ea813faf2c936b", "description": "radv/meta: update the helper that creates clear pipelines", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b406121d22c0c7f73f27f0d36296aaa131aa1d99", "description": "radv/meta: create itoi r32g32b32 pipelines on-demand when needed", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2e21c4098f11ee8c6464df2c70e877d21a9efbf9", "description": "radv/meta: add a helper to create itoi r32g32b32 pipeline", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ef2af61300ec0f3d238afb27aa9b19a1093a53fb", "description": "radv/meta: create itoi pipelines on-demand when needed", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e47dffb1000bbab7074372d2a2412cafa8749260", "description": "radv/meta: update the helper that creates itoi pipelines", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bb745776b77ca4f2027b57f03869d073ed6deac5", "description": "radv/meta: create btoi r32g32b32 pipeline on-demand when needed", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "010e2c373b3eb2d660be6710207b2061af3c8880", "description": "radv/meta: add a helper to create btoi r32g32b32 pipeline", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b68b9b1677a5cde7aea10e0701fbd7dc1950c763", "description": "radv/meta create btoi pipelines on-demand when needed", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3332de3640bb4ab68ff36677afd873bd823b1616", "description": "radv/meta: add a helper to create btoi pipelines", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c23ec1a7c37479b7d5af243d9b53e104283fece6", "description": "radv/meta: create itob pipelines on-demand when needed", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0cdd23077267cfe694d4b8f5e70280e4f3328d56", "description": "radv/meta: add a helper to create itob pipelines", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9a2730d9a555192b022ec5d2f3b9b83a8691c531", "description": "radv/meta: create DCC comp-to-single pipelines on-demand when needed", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "72fa7a04496db9b9990aa9b6cfa6ea9e88dca15f", "description": "radv/meta: create clear HTILE mask pipeline on-demand when needed", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f8a434bb935cc401f0d317d5e7330e4d8aeaf4a5", "description": "radv/meta: rework creating clear HTILE mask pipeline", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e5f3d8d24e99a3a23fcebed4e98f7b88e8981289", "description": "radv/meta: rework creating DCC decompress compute pipelines", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "792665bbeed9984ea21da9fe3665a353219a9e78", "description": "radv/meta: rework creating HW resolve pipelines", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c4d8ccfcb368c18a251aa2ee8e980663a975c155", "description": "radv/meta: cleanup creating HW resolve pipelines", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c5130e779c2913dab7265866087467f50c8da575", "description": "radv/meta: rework creating compute depth/stencil resolve pipelines", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "22e1d0f293ed03e222bdd42d87f083e4ce46dc73", "description": "radv/meta: rework creating compute color resolve pipelines", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "edbf6fce551386e9dfd8ad30d68127fb2bb7fcf4", "description": "radv/meta: rework creating GFX color resolve pipelines", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "21dd086c07be411930f69d2bed6ab7512f0c2327", "description": "radv/meta: rework creating GFX depth/stencil resolve pipelines", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "80bcdc08ecf13f3479f8522a456fccfcd16dcc1d", "description": "loader/dri3: Use FourCC for buffer allocations", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "084cedb5226a867d54ab0c7f60d9347226f59cea", "description": "egl/x11: Remove __DRI_IMAGE_FORMAT remnants", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "361f3622587e5bc452a62dbd671969b713273b79", "description": "dri: Unify createImage and createImageWithModifiers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4072809149a9a624d1d2cbff377a5c88b985abac", "description": "dri: Delete createImageFromName", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ecd0fd8deb5fdc12becaa4cdea12a669cf1420c5", "description": "egl/x11: Update to createImageFromNames", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "efb88deb36e6c9aa55be392d40fa0f3472c4177f", "description": "loader/dri3: Use FourCC for create-image entrypoints", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "648d3da090c086fb5a17ddf8cfd3db9427238558", "description": "gallium/dri: Drop mesa_format indirection for lookup", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d62bea127d94871f4b5c4204dbedb92bdfb93bab", "description": "gallium/dri: Delete unused helper function", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2ef4b6ed547e98675168e5c665a1b3800ce5c89a", "description": "dri: Drop the old lookupEGLImage wrapper function.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "733b7002e733de38071b91414c413e6269c5d7cb", "description": "dri: Fold lookup_egl_image_validated into its one caller", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0c859fd2780ddd697ae62ff2235f957f02efacc7", "description": "dri: Collapse dri2_validate_egl_image() into dri_validate_egl_image()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b2777e455bbfa06acd9b21a178d54255ead11356", "description": "mesa: Drop some version checking around ValidateEGLImage", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0d8c74bd7cfa16f32ccc05bdbb70406f9d54b8f4", "description": "dri: Move EGL image lookup/validate setup to dri_init_screen()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3cd654b88a19c27de5bd7914f0203eea58ee5778", "description": "dri: Stop answering DRI_IMAGE_ATTRIB_FORMAT", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d6bce728de901955a1d6b129c739e89f48fe54e5", "description": "dri: Remove createImageFromFds", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "60cb420996c5aa12a246cac01e5b64eecfa11281", "description": "dri: Remove old createImageWithModifiers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3bfd15748308b1f0116502ba4f6865734bb84536", "description": "dri: Drop createImageFromFds2() in favor of createImageFromDmaBufs()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "26c135457839e36dc37c454fc442fd6d41974ebe", "description": "dri: Consistently use createImageFromDmabufs() not createImageFromFds()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b1bcda45be45bd5f7da075dd3d7796594aa72d0a", "description": "dri: Drop old createImageFromRenderbuffer()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "24d03a1c0f3d6ffae1a9d651b4ea6c7dcb1efd65", "description": "dri: Replace createImageFromDmaBufs() with createImageFromDmaBufs3()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "13ea03f0884b587fbf22ba2faf4bdc75adc2532b", "description": "dri: Consistently use createImageFromFds2(), not createImageFromFds()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9a026df0f7eb0d130e9bd63afc98ee67a6e27649", "description": "dri: Consistently use createImageWithModifiers2()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cb90f99ee54e2d851060f2f50567b4fb149a7133", "description": "egl/dri2: Use createImageFromNames for DRM buffers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6227d8391009bc738d6faf8a473d77e2f3c754fb", "description": "dri: Fix a pasteo in dri2_from_names()", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "433ca3127a3b94bfe9a513e7c7ce594e09e1359f", "notes": null }, { "sha": "8fa9e78e393c1105101280aaeda36219c6c4490c", "description": "radeonsi/vcn: Support 10bit RGB for EFC input", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "eb05111bf78be3aee0f6da4a1ae976431429c4cd", "description": "frontends/va: add support for A2RGB10/X2RGB10/A2BGR10/X2BGR10", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "433a0422d5553e6bf229be0c11513932fa29a3ee", "description": "v3dv: don't leak cache key", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6be7e25256863c1e6a16d62cb06aff9aa42bfb08", "description": "relnotes: Add an entry about the new cache default.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "87a25adf087bb82aab71577a1b4bc07af93fa278", "description": "util/cache_test: Add tests for old cache deletion.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c3bc6991d27c61b5c1b362f60db513044c5e41c3", "description": "util/disk_cache: Delete the old multifile cache if using the default.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bd4fbdf510ffbd54f3f9f1eb25e3dee09b3ef00c", "description": "util/disk_cache: enable Mesa-DB disk cache by default", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5e8bb93ea3082b5f0b83b60e7376c0ba0821d811", "description": "aco: micro optimize VALU fquantize2f16", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5b4fcfd638203f85377309e48fa6f03730394d66", "description": "aco/gfx11.5: select SALU fquantize2f16", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2549bc2f9e70764a304a4c325c9750ff1981d573", "description": "aco/gfx11.5: select SALU fneg/fabs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "284b9965e820aefb55494a15a1f08ed112de4d10", "description": "aco/gfx11.5+: allow sgpr dst for trans ops and use pseudo scalar ops on gfx12", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "314053a3e31fa8b0df2485c31af3adfa15d440c9", "description": "aco/gfx11.5: select SALU fsign", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b1b5a0c6ad04a2f69d980a416be4883e02a44142", "description": "aco/gfx11.5: select SALU fsat", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ee0e183700c6186bb8382889d03bdd9f85b670dd", "description": "aco/gfx11.5: select SOPC float instructions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4bd229ac50f21621fc57cfbf9a4f81d6618ca6cc", "description": "aco/gfx11.5: select SOP2 float instructions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6affd916b5b541733ff22bbca3b5d66077258629", "description": "aco/gfx11.5: fix s_fmac acc to definition", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a90d4d340c3e9be4cd0c6fe4d5fcd15fa383a13b", "description": "aco/gfx11.5: select SALU float conversions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4399c7bac3138624db33b133c8562ea00cb63995", "description": "aco: add aco_opcode::p_s_cvt_f16_f32_rtne", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1efb7754fc3b07d0978a8f849076c19593ee570e", "description": "aco/gfx11.5: select s_(ceil|floor|trunc|rndne)", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "33a719b3e27a546c7aff1018885c65b1c1a3346f", "description": "aco/gfx11.5: select s_cvt_[ui]32_f32", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "343420fd4e0ff0b6454f30a097dc0879a193e44e", "description": "aco/gfx12: don't allow vgpr operands for pseudo scalar", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d58d0274a8f9a836c389f90fdcaa91053c19c212", "description": "aco/gfx12: use trans s_delay_alu for pseudo scalar", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "534f0019d714f2331f29d1281a009bb439ebdb17", "description": "intel/brw: Don't mix types for unary extended math instructions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "452fed5203c0afc904553b4baf9e50802d479010", "description": "nak: Run copy-prop again after opt_prmt and opt_lop", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "842bde8694ad004520aecf05e8ff8c1adbf0acb0", "description": "nak: Add a pass macro for more consistent debug printing", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "aed223ca89e2be53d3d7a11e54749949531ab3da", "description": "nak: Optimize nested OpPrmt", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b96d2d4351a91308e6697b7e089a52cc2df2dc7f", "description": "nak: Add some helpers for working with OpPrmt selectors", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7e3106fa6f881964f3a8cde3cfeb3105bca651da", "description": "gallivm: orcjit: use a mutex to protect symbol looking up", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d709b42180e29519ce9eb119e99226299380a9b5", "description": "dri: Let dril handle the DRI driver link farm", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3de62b2f9a6cbcf3fea1d33af98be20505421d4b", "description": "gallium/dril: Compatibility stub for the legacy DRI loader interface", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "91e1ea52c9dc3c8bac564d4dbaf196591beac3f5", "description": "mesa_interface: Move out of GL/internal/", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "de41fda2f58ce7028edaff9128512a1734fbce3b", "description": "mesa_interface: Set ourselves free", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6be17e222d59ce39e04c517e1d553c08c519834f", "description": "treewide: Include mesa_interface.h not dri_interface.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3c48fd8a6da1863af1dbd4f4f87997b622be4074", "description": "gallium: Rename ${target}/target.c to ${target}/{$target}_target.c", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c8d64860ec751add841870139d6bdda9120d4e2b", "description": "anv: set MOCS for protected memory when needed", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ece7abb599e2fa59acd888985b93ea60360dbdbd", "description": "anv: get scratch surface from the correct pool", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "3ccf80f9b15a49bbd79702d3c4de7ee65c8837b1", "notes": null }, { "sha": "bcc79499fae3f9ddeab339c17a2a30d60849f53c", "description": "rusticl/queue: format file", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "00540594df33fb1e380cc8f23672d757094f9f13", "description": "rusticl/event: fix outdated comment in call", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "38e15037f477b065fe0b77e10ece009e85214652", "description": "rusticl/mesa: set take_ownership to true in set_constant_buffer_stream", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "8da8c6c2d8bf9b9b04ee030df68d7d44146fc877", "notes": null }, { "sha": "17b66799b62a82314bc908d6d7d7932cd39594d2", "description": "rusticl/mesa: handle failures with u_upload_data", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "8da8c6c2d8bf9b9b04ee030df68d7d44146fc877", "notes": null }, { "sha": "8a77488c9c3397355011e32c024c8aca9b49f7a6", "description": "rusticl/event: return execution errors when doing a blocking enqueue", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f4bf6f26a9b2a9adbdf301fb80781a91b74130d1", "description": "rusticl/queue: properly implement in-order queue error checking", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3684912e3fd27639c62ed3a736832ff08cfc193a", "description": "rusticl/event: properly implement CL_EXEC_STATUS_ERROR_FOR_EVENTS_IN_WAIT_LIST", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8a5ef4411b8cb8589d5b5939afaf196d93f762e8", "description": "rusticl/queue: properly check all dependencies for an error status", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "25dedee67d27959115875bb9e0b975db7b17ce52", "description": "rusticl/queue: do not overwrite event error states", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d2d3f8e446069ab6649b04078e8010c1eecc5b15", "description": "rusticl/event: make set_status handle error status properly", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5072848a2f692ab9179504f24df97c01bab7f007", "description": "radv/meta: remove useless memset when destroying DCC retile state", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "602bdda3a576d85743bfd140c918fddbaa17e372", "description": "radv/meta: rework creating DCC retile pipelines", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "176befe439c010498b62cf08fa85caa157acadc8", "description": "radv/meta: fix potential memleak when creating DCC retile pipelines", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8e53114de3d71795a517438698ee74daa6e11eda", "description": "radv/meta: fix potential race condition when creating DCC retile pipelines", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0906b6472420c3e6482aaa4cc65b779214747b31", "description": "radv/meta: rework creating copy expand pipelines", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "67d720d11550abda108f4a432922d5d0b5819afd", "description": "radv/meta: create fmask copy layouts regardless on-demand", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ee1bc2e821c387d0158caa76fc4f4bd26c7a90ec", "description": "radv/meta: rework creating FMASK expand pipelines", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f1ec223cd2773adb86e14733e01ace4533657a5c", "description": "radv/meta: create fmask expand layouts regardless on-demand", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4bef832b10027ed78f352d6f2a5b142236cce85f", "description": "radv/meta: rework creating blit pipelines", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ad82a338b3a2e247c4ea955604e5baef7042e726", "description": "radv/meta: cleanup meta_emit_blit()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "89dc3167200770e07b3aedf27e1c546722ebf1fd", "description": "radv/meta: move the locking around creating blit pipelines", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e8683cae011730c3214d0eac5639d1de11ecad01", "description": "radv/meta: cleanup radv_device_init_meta_blit_{color,depth,stencil]()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "20be729636fc72dd03892df70ddb0cc8f5bc1041", "description": "radv/meta: create the fill/copy pipelines on-demand", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c57987afc733a235f4bb09c6068e28390c14dfd1", "description": "radv/meta: separate creating the fill/copy pipelines", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5f2cbc3ab9b4ed0137250dfc85516e9a64eab27f", "description": "radv/meta: cleanup creating the compute depth decompress pipeline", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b3d9afe44de6ea470c7a3cc1e20e1a8ab8121eca", "description": "radv/meta: create the compute depth decompress pipeline on-demand", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f3e7c7e19fa148ac57ec1a5c40d2227d478d0bb2", "description": "radv/meta: rework creating the gfx depth decompress pipeline", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b54dc6a29a0fc12645a87617b87929c0dd35260c", "description": "radv/meta: remove unused parameter to radv_get_depth_pipeline()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "38567300d45b3a875c9aa4a025421d9e68d23552", "description": "radv/meta: move locking around the gfx depth decompress pipeline", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7c94ed0394710ed7d20fc7ba9170c7b95d69964b", "description": "radv/meta: avoid potential NULL deref with the gfx depth decompress pipeline", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9c1fa23adf1ad1f9db078c9395e681f9e3f52023", "description": "radv/meta: remove the depth resummarize operation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "76bf65b613d98a1dfc314cd2a6804e91c03b3af0", "description": "radv/meta: rework creating the VRS copy HTILE pipeline", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f5c743e9e90152101bb487ef1e7d49efa0ea68ad", "description": "radv/meta: fix potential race condition when creating the copy VRS pipeline", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f24742e8dc08d303e93299c5da227abb2fd0fb6e", "description": "winsys/radeon: revert recent changes", "nominated": false, "nomination_type": 2, "resolution": 4, "main_sha": null, "because_sha": "f673e2bf688173bb9069bcb13aac5b70330d561c", "notes": null }, { "sha": "cc9503206e226419e4ffbf48f675447d868d0500", "description": "panvk: Fix assert", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "0e74b6eda9a0614a7e9438beda39c659da1b26cb", "notes": null }, { "sha": "0500e3516566d6cfe3170ab508bf5128395c52a1", "description": "intel/dev: Drop writeback_incoherent from Xe2", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6d77dfa75d334aace59839885ea81a767ac94c4b", "description": "intel/dev: Use GPU WB PAT for Xe2 writecombining", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "48da8eab55640603c408348d5ada3e03fec81352", "description": "intel/dev: Add comment documenting the PAT entries", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7295e09b536dea05f904e60e786ada8fab10bab1", "description": "intel/dev: Drop coherency from intel_device_info_pat_entry", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fa1129540a5bb472f4681bd49bb36b5d2338e3e2", "description": "intel/dev: Add documentation about intel_device_info_pat_entry::mmap", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4173e0f9106b7abc70b586936196c9694f0866b4", "description": "intel/dev: Drop DG1 PAT entries", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "178950bf9bc395755f83bbe67a15b9937403bf04", "description": "anv: Fix return of PAT index for compressed bos for discrete GPUs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ad96a993856e7caf319c736cac6f514f6a13b996", "description": "docs: add sha256sum for 24.1.4", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "096548bbe9cf1df33223ebfa1ff255624ef70799", "description": "docs: update calendar for 24.1.4", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cc078c2dcf4d65fa6a551171de37cc35fafa8b9e", "description": "docs: add release notes for 24.1.4", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "619bcd3b5c8fefec773c4281dcc808b20b95306b", "description": "radv: allow to capture with RGP on GFX11_5", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e2882ea3e213d61381df60e11c9259babd833388", "description": "ac/rgp: assume GFX11_5 use the same SQTT/RGP versions as GFX11", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "664a31bcd1e8d5b28c75f9fe00c17de418cd9129", "description": "radv: disable SPM trace on GFX11_5", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "057c4e378689b066e11c2f94b1edae548645a303", "description": "radv: expose BufferFloat32AtomicMinMax on GFX11_5", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d2ae0c9ef8fcc46c3b6155fab90a7fa704cc5ba5", "description": "radv: fix programming DB_RENDER_CONTROL for NULL depth/stencil on GFX11_5", "nominated": true, "nomination_type": 0, "resolution": 0, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1c5779250ba6205f7aafc9d04154dad433aa525a", "description": "radv: do not expose ImageFloat32AtomicMinMax on GFX11_5", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "eff0998064f2ec422fd7465d130fd17286a30b93", "description": "radv: use radv_nir_opt_tid_function to create inverse_ballot", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "39de1786566e2914ab27533e5318d8db0d1efe64", "description": "radv: use radv_nir_opt_tid_function for shuffles", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ca887833186b9d93a103ec0dbb7fff5be6b697dc", "description": "radv/nir: add a pass to optimize shuffle/booleans dependent only on tid/consts", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2d3f536174ea587a728f1d6d6180104e18b0e5d7", "description": "aco,nir: add dpp16_shift_amd intrinsic", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1f430b1111b18e37c959d9ac5698e80d2aa7c139", "description": "nak/nir: Make interpolate_at_sample more efficient", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "24d5acf0529c653a3935e13bc411d9bf42aa70ba", "description": "nak/nir: Use prmt for barycentric offset lowering", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fffbd3ff2b9a53299ffd4b5c7dd5399f69685335", "description": "nak/nir: Use prmt in texture lowering", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bbccbd8d50b1b04461a843a4f2a1b1153ed26cdb", "description": "nir,nak: Add a nir_op_prmt_nv", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3619ec9630e8a05288d08e82e2285db12867bb27", "description": "nak: Don't print the destination of OpIpa twice", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ef88597ebb1eaf10017d17ec072953d6ae4a0c87", "description": "nak/copy_prop: Ignore the top 16 bits of OpPrmt::sel", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f949c00170f2cd0b75cfab5edebc965069161d68", "description": "nak/copy_prop: Propagate OpSel with a selector of SrcRef::Zero", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cc33cafcacb1ad2eb9bb04283a57ee30385260fc", "description": "nak/nir: Use an indirect load for sample locations", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f673e2bf688173bb9069bcb13aac5b70330d561c", "description": "winsys/radeon: switch to rendernode when card node doesn't work", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "216ff9591bd088ad18c62e71fdda0965faea8b78", "description": "winsys/radeon: wrap fd access with util function", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ec2451fcb345dfa182e3a320f03391b621921315", "description": "winsys/radeon: take the full winsys struct in radeon_get_drm_value()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "10d9bc3a2ce4878b50926b0578ab33c37c7561bc", "description": "panfrost: Fetch available system memory", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "02e38664f32c46b34d05a2dff801761120d4309f", "description": "panfrost: Increase address space to 48-bit", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "04685e732ee9908f1ab174bd98a43c9a2d5e1c97", "description": "panfrost: Do not recreate bo if already mapped", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3f2793ee1006af332c9cb80319243f67021fe5d4", "description": "panfrost: Rewrite set_global_binding to make resources truly global", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "801922cbe6ba2d0ffe3a9f2f7357969bd11cc2d7", "description": "bi: Implement basic 8-bit vec support", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "368100d71c9cc03536cdb637066062955b29b149", "description": "bi: Enable lower_pack pass in compiler", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5420b739253c73875a532f40216b601618ec04e8", "description": "bi: Lower pack_32_4x8_split and pack_32_2x16_split in algebraic", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "32ef369322187489071e1b6f38ce3ae3e23c9478", "description": "bi: Enable lower_pack_64_4x16", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "02cea9762953a5141cc9b6e995f19011ca6e9db7", "description": "bi: Clean up mem_access_size_align_cb", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "660218529c54104f0e9c5cd31059f961f0bad418", "description": "rusticl: Add panthor when panfrost is present in RUSTICL_ENABLE", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e565873911103d5be2696ab5064b150a1844128f", "description": "features.txt: specify that GL_ARB_depth_clamp is only supported on v3d/vc7+", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "cbd39274451af7c0ad06676012a8f28a395df64d", "notes": null }, { "sha": "4e9c16b035159c01b10fadeb5930f62efba14058", "description": "features.txt: specify that VK_EXT_depth_clip_enable is only supported on v3dv/vc7+", "nominated": true, "nomination_type": 1, "resolution": 2, "main_sha": null, "because_sha": "16f6f50ce49c965302c4d81fd65c96c9d630f66b", "notes": null }, { "sha": "f5a93fa83bdf5a34d3e46cb79611fef02d26cb19", "description": "features.txt: specify that VK_EXT_depth_clamp_zero_one is only supported on v3dv/vc7+", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "f8623ea7da722c5656af050d7bc771fcc3f1fc47", "notes": null }, { "sha": "e6de8e2533f1fb863bedd904b9dc1e07d28da27d", "description": "ci: fix run_n_monitor single execution", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "15461dc62fba9066c1c2d4796f7c5003beca736c", "description": "mesa: switch ID allocation to util_idalloc_sparse to reduce virtual memory usage", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d4085aaf569bba2543b04031697842534d5a534b", "description": "util: add util_idalloc_sparse, solving the excessive virtual memory usage", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ace7c32333521d18ee0db44da24132da70c23c22", "description": "util: don't use variable names that can appear in args of idalloc foreach macros", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "287ed620d0de450fd1b8141e14227a2033434715", "description": "util: make util_idalloc_exists private", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2d260314f101540298edf973f5393e3468ed84ba", "description": "nvk: Use the page size queried from NVKMD", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "68c06558be46421ae3357c0062bd0525f804e097", "description": "nvk: Drop the sparse alignment back down to 4096", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "58181b7bbcf915b3262e7707cb88aabb6d7fd673", "notes": null }, { "sha": "bccb9fe09127cb41170af43cac347e18866a735d", "description": "nvk/nvkmd: nouveau uses the OS page size", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "7f45d20d2b96776976730c2f776a97815438241b", "notes": null }, { "sha": "78c00fbc2c0b7e63775133a8b78370e0e1f79ac1", "description": "v3d: rename job->clear to job->clear_tlb", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4e19c139de117986ae50bccf325b6a99252d8b08", "description": "v3d: skip tlb loads when emitting clears with a draw call", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c9f26a9995c3c277acab3ee526cb7e1299910e5c", "description": "glsl: fix cross validate globals", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dde1a69929212b4cb7e0156e7e364d8b1fc5aeb8", "description": "glsl: set how_declared to hidden for compiler temps", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bb0efdd4d8968a71957b563e7dbf98cefa80a986", "description": "llvmpipe: add shader cache support for ORCJIT implementation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "60292b714c42d8caa6d2d8b7d31b5308439e0efc", "description": "mesa: add unreachable to _mesa_shader_stage_to_subroutine_prefix()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "22fe73a86a245042dda72eef565379c8415ec383", "description": "iris: fix iris_xe_wait_exec_queue_idle() on release builds", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "665d30b5448f606d7a79afe0596c3a2264ab3e15", "notes": null }, { "sha": "4fd7cad05dca3d80172495a0535401282138cdfe", "description": "intel: Rename XE_PERF to XE_OBSERVATION", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "40dbb6e8e88745264016b5290468ce5a351e2353", "description": "egl/x11: Remove force software check for exporting SBWD", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ba1a6a7e384bf349e646dfb70bd61287ec82b01c", "description": "egl/x11/sw: Implement shm support", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "71a97b204750cc2f7f29927c85df0e1fee882c2c", "description": "vulkan/wsi: Update sw x11 wsi to only copy damage regions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "be050e34a79c5107f0e13a62ba3815351ac4c172", "description": "egl/x11/sw: Implement swapbuffers with damage", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fb5afd804e9eb803989df48e6bafcd59afafe205", "description": "egl/x11/sw: plug in swap_buffers_with_damage handling", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6088a0bf51dd6bdfe39d9160a748bdde016f2c96", "description": "egl/x11/sw: fix partial image uploads", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e3e712e74e0acf1d4e708126427bd3990484bf4c", "description": "intel/elk: Convert missing uses of ralloc to linear in fs_live_variables", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3700e49fffcb1df2ae4f62838b5a3d46eb0836c3", "description": "intel/brw: Convert missing uses of ralloc to linear in fs_live_variables", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "117a93a550894df4a54e6f57196df4674231faf1", "description": "zink/ci: remove redundant arb_shader_image_load_store skips on POLARIS10", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "78aab2db8093b7ae4e508220f7ddf306bf691aac", "description": "zink/ci: skip arb_shader_image_load_store also on NAVI31/VANGOGH", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6690343e101a3d3444d8cc2eca8a0a19c690d430", "description": "zink: match shader-db report.py format", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d45e2f3f15e7a9190c8f6b7395ad6b09c40e5fac", "description": "zink: remove extraneous \\n with shaderdb", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8177a4f72ac8a77561084dc64591a1fad31ffae0", "description": "radeonsi/vcn: support DPB_MAX_RES on VCN5", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e040ee1098fa0f327fa65e683aa88da2a6518afd", "description": "frontends/va: Support frame rate per temporal layer for AV1", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f6099903c1c072e09b737e22e3f7d32fcde3117e", "description": "vulkan/runtime: add spirv_info_h to vulkan_lite_runtime_header_gen_deps", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "1759c0eba774615c57097e5579ad4ff1abc1f6c8", "notes": null }, { "sha": "241585667f17cdde943bbeabf2ac2e5d61abbfd7", "description": "anv: reimplement the anv_fake_nonlocal_memory workaround", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "94989b45a5ed91088777f9be100c0ceba474ce52", "notes": null }, { "sha": "cdf646dbc3534a9c4bc575807c8659986fa0f729", "description": "Uprev Piglit to 582f5490a124c27c26d3a452fee03a8c85fa9a5c", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d202f246981db257290a9759df5f77dd78c68952", "description": "spirv: Don't warn about FPFastMathMode if not OpenCL", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b3842f9f41001a26870390cd2fbab9fb0080db0e", "description": "tu: Don't disable 2 10-bit formats", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9f1d1c4fc87add67d35b14a91f5eb7f1c5318682", "description": "nir/opt_constant_folding: fix array size define, pt 2", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bda47e29defebfb3a234a76dff551e8c28901c6e", "description": "freedreno/a6xx: Allow blit based transfers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "30dbfc87cd565a367b1079939269b83254885d08", "description": "freedreno/a6xx: Add more format swizzles", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "89dd8d101b6efb6cceb2fe529554ce1a1a6ca9a3", "description": "freedreno/a6xx: Skip blitter for L/A conversions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3bb393e7b926a239fb433ee9072174abbf4d32fd", "description": "freedreno/a6xx: Tweak blitter traces", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7e250033eef2111aaf33d4e92ad92408da87b5e1", "description": "freedreno/bc: Rework flush order", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "57694b894429cbe343aae4e7599f14c8f6f1c0c7", "description": "freedreno/a6xx: Drop 16b packed image formats", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fb9d86299b44e77e37f8b9032cb839099ca482de", "description": "freedreno: Use LINEAR for staging resources", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5de33f3d3e155283ab72b6acccaee8eeeab4b710", "description": "freedreno: Implement stencil blit fallback", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8bc0cb804006c796e0a86febb2f9dfd5c15ac4fa", "description": "freedreno/a6xx: Implement S8 support", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5056f5b69cff01dfab5fc60596b1868731f52433", "description": "u_blitter+d3d12: Move stencil fallback clear to caller", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "93728752228b9d90435d627d24c617562f52e3a7", "description": "freedreno: Handle non-null cb with null buffer", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9123ee0f185f9744b82f84af2ec08cbaff63c364", "description": "st/mesa/pbo: Set src type on image_store", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dec4603a21f54ceb815843684230213141cdfc2b", "description": "ac/surface: fix version check for gfx12 DCC", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "0bb83a4060a021c4e14ffd2c62bfdb630287da27", "notes": null }, { "sha": "2b99906e5bd809f3502668ae096f9a9c8e729c9d", "description": "radv: Fix shader mask for SQ_WGP SPM counters", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "acb10043cbb5698e2a02612930d08598b9245085", "description": "nvk: add instruction count exec property", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4030447dab14afb2b7ba214902ad7610e15d152b", "description": "nak: gather instr count explicitly", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "67e3b3fbfda269546502a86b0de4ca6c0f08397a", "description": "nouveau/drm-shim: set ram_user", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6723128e946579d2a8cdc01ded40a644c10fd69f", "description": "aco/spill: Don't add phi definitions to live-in variables", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bb5af6beded1fccb510f3ac59a91eb072d0f4c41", "description": "aco: remove live-out variables from IR", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f86816ca85049b0e59b8e306d9bfcc1667ace189", "description": "aco/print_ir: print live-in instead of live-out variables", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "043ec096c1878d2aebed4fb919223cb1b87e8b69", "description": "aco/validate: use live-in variables for RA validation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "976dd71942955e2b1a368b662ac0c889e1af5a8f", "description": "aco/cssa: use live-in variables instead of live-out variables", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c146d4b6b6aa21f801f00c539577370bf4e6815e", "description": "aco/spill: use live-in variables directly rather than computing them", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "162876c8752e3001715c005fa455711997618fb7", "description": "aco/ra: use live-in variables directly rather than computing them", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "29262f8cf39589c9176bc96ef616e6b912afb0d6", "description": "aco: compute live-in variables in addition to live-out variables", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9a4a03ec1f13be9f9ebd44f48b946337393910a1", "description": "ci/panfrost: Update t760 fails", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "32a4596d179da82b8602761399183122aad02e0b", "description": "panfrost: Handle gracefully resource BO alloc failures", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "71a24a0c5e600c6991049c20eaa45da52810a263", "description": "panfrost: Handle context_init errors correctly", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "668bde442197532c34894601fc753d2bdac86d67", "description": "pan/kmod: Avoid deadlock on VA allocation failure on panthor", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "97f6a62f7ef82b909f62ca78788d4f24416fbd31", "notes": null }, { "sha": "ffef3d1709daa1ed81d98d8f12f3fcb74e9c4f95", "description": "nir/opt_sink: ignore loops without backedge", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "79875737cce4a1d870070f1612c7555f16f8765a", "description": "radv: use NIR loop invariant code motion pass", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "540ee1c81ae55d117cb21ca1b892cd28c21c276c", "description": "nir: implement loop invariant code motion (LICM) pass", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e18b54fa5d83220c211c169731b4d81b58d9a6e4", "description": "drm-shim: stub synobj_timeline_wait and query ioctl", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "814a2da2f42aa07a543bea6fd84ff599a6735554", "description": "radv/video: advertise mutable/extended for dst video images.", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8863704c6bf1db410c625aa111f1c9bfea9e4333", "description": "radv/meta: add a helper to create descriptor set layout", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3d322b787e784d4e4fd6a94516e0b72845569599", "description": "radv/meta: add a helper to create pipeline layout", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c6a626e000ec6ac83be904d1f3768f80730007a7", "description": "radv/meta: add a helper to create compute pipeline", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bf3b2d29125f711d6a62dd8e18d9ab915569f8fb", "description": "radv/meta: remove useless checks for NULL handles before destroying", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4deb138e7d5c2f60bd9a0a21a2c0ff814d591c7a", "description": "radv/meta: remove unused number of rectangles for internal operations", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ecd3bbf826aff5bca6ab5c9eb54f953b5a027e39", "description": "radv/meta: remove redundant check for hw resolve pipelines", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "76e4edefbf3f2f8a50537f196067e6bc4ac16470", "description": "radv/meta: remove unnecessary blit2d_dst_temps struct", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e739d0e5bb328917f621f5f4360eb7d8cf76c5d7", "description": "radv/meta: remove non-valuable comments", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6f02ec5ed18a0a9bdd3739287cce54a621ea3bad", "description": "llvmpipe: add an implementation with llvm orcjit", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0b69b8d0db91ad6dae3ecb4be0e05523b5a7b684", "description": "llvmpipe/tests: add a new test for multiple symbols for orc jit testing", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ba283c0d845ee328b031de955dcb3e0384587247", "description": "llvmpipe: add function name to gallivm_jit_function", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "28530c3eaa12617fa39c3f3cb5d23bae24b8422b", "description": "gallivm: add riscv support to the mattrs setting code", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "465510a211db97132a8df192cbe0f92195fabed0", "description": "util: detect RISC-V architecture", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "60488d6213a044b01ae6a9f668592abd737edb95", "description": "xa: add missing stride setup in renderer_draw_yuv", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "76725452239e9e7740c0edd6a5f3663ab897c343", "notes": null }, { "sha": "1ced84063226aa08263d94f812e2b99b6d11e99e", "description": "radv: Add `RADV_PROFILE_PSTATE` envvar", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bda1de89db9f0ab4172aeb7eb52dbab7ca20d223", "description": "asahi: eliminate load_num_workgroups from TCS unrolled ID", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ae769727d8ea7dd2c4a3a90c408fd110eeb6cad8", "description": "libagx: handle VS/IA pipeline stats on GPU", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1fbf2002e3b5c50d4657e63b9ed3faebcc59edda", "description": "asahi: handle CS pipeline stat with indirect dispatch", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bc4d38d4ed5947cd56c0fb2dbe0a6fc86c43086e", "description": "libagx: add kernel for incrementing CS counter", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d26ae4f455a2ebfb4bf4fba62dd93a050603b8e2", "description": "asahi,libagx: tessellate on device", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cc9b815efaee64589312a000b8b825e069394032", "description": "libagx: specify heap size explicitly", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a82c0211e7e2d278235bef49bd926d20ac139484", "description": "asahi: tuck in null query check", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bce466586e3d0be78ce405036433bdd2878dc542", "description": "asahi: make agx_pack opencl compatible", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9624b86af042ca6e5eabac668cdc95777e2e2502", "description": "asahi: drop stale comment", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1d4f0d3002682e6a9fce48765f86ffd03bb68c38", "description": "asahi: drop old comment", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e8b673a10939d45c8184e6d3380eabbb6a624d7a", "description": "agx: do not flush denorms for fp16 fmin/fmax", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6ac289dade0dcaed4cb49ca886de4e2b4d7e2fb8", "description": "agx: set lower_fminmax_signed_zero", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d238d766c64eb1d440a28cba6451d4df7d1e8b27", "description": "nir: add lower_fminmax_signed_zero", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0e46f7b39a7e941176cbb87468684d6b0473ef75", "description": "nir/lower_alu: remove dead #define", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4ab3d95c11789354a526e9032d7d355294a87e10", "description": "nir/lower_double_ops: handle signed zero with min/max", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "26de3d5366338aa6f4df6eb97751e42a60b34bb1", "description": "glsl/float64: handle signed zero with min/max", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6f48fa4ebe5510cb2811bf2a9aaa91ea1049635c", "description": "nir: strengthen fmin/fmax definitions with signed zero", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7fc5a2296b8ec7cf6783cb2ae6012ff1ffee5046", "description": "nir: use MIN2/MAX2 opcodes for imin/umax folding", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e8db5759b8f5e8384dc60da81ec718173b2fa91d", "description": "nir/search: use ALU float control helpers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d4c6fbc4a7e4345fc78221f106901146ca75b721", "description": "nir: add nir_alu_instr float controls queries", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "43dadbd2fa7864ff8984deb305c72e02ebde15ab", "description": "nir: Add FLOAT_CONTROLS_.*_PRESERVE", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fc1521e57c005582aadc86d5942d852fc67a258b", "description": "util: add dui/uid helpers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b16b1d05c5ff66d3c45a7dc2973dc56ee29ffb30", "description": "meson: remove unnecessary line continuation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2afd233145460a8de7672f0e2bb7416a16d0f176", "description": "radeonsi: lock a mutex when updating scratch_va for compute shaders", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "3b0bfd254f722e5773f70c6cb367e859876a4208", "notes": null }, { "sha": "a5b4ae67ae60d69418fc9cc879e5aa43ea5004e0", "description": "ac: add radeon_info::has_scratch_base_registers", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "3b0bfd254f722e5773f70c6cb367e859876a4208", "notes": null }, { "sha": "bc4382348d776e3b840645a339683aa6473b9bbd", "description": "radeonsi: don't update compute scratch if the compute shader doesn't use it", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "3b0bfd254f722e5773f70c6cb367e859876a4208", "notes": null }, { "sha": "c353394a21b90582cff6c461ede160e3eda81462", "description": "radeonsi: replace si_shader::scratch_bo with scratch_va, don't set it on gfx11+", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "3b0bfd254f722e5773f70c6cb367e859876a4208", "notes": null }, { "sha": "880f0fc8cef6963fcd0be9c63606bba6c4e10e73", "description": "vulkan/util: add missing dependencies", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7ff016610fb0c86cbd069c1e7c139b216cab3891", "description": "radeonsi/ci: update gfx11 failures", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "02e60a221cdc361da59d5aaac1a0133fa5cd9415", "description": "radeonsi: rewrite the clear/copy_buffer microbenchmark", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "65b09edff2bd2068e43c07b61d0d915cdc4243d8", "description": "radeonsi: clear buffers with a 12B clear value by clearing 4 dwords per thread", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9fa0cb8aa8c766e760c87b2ea441e8ed0362a3b6", "description": "radeonsi: add dwords_per_thread parameter into si_compute_clear_copy_buffer", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ca4f6fde546158398b0355e6731689c3b8cc1d8b", "description": "radeonsi: use a hash_table and define a shader key for the DMA compute shader", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8df427f162512e5f3721e4c99981baad8233abac", "description": "radeonsi: add fail_if_slow parameter into compute_clear/copy_buffer", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e42a25aea1b1c23264b7f8ac9c656052db59846d", "description": "mesa/st: load state params for feedback draws with allow_st_finalize_nir_twice", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "5eb0136a3c561e25d3f274e33a86812cfb2af589", "notes": null }, { "sha": "b0ad3c216026565f84685d8a805ff397ff276706", "description": "aco: fix s_delay_alu with salu and trans dependency", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "9e9cabd2fa168690ffde09bed5675c1940b13dc5", "notes": null }, { "sha": "a4b8d17c29326da22b9b7e7197f1efe7b276a110", "description": "fd/meson: Only build 'ds' when system has DRM", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d77b0f7cb161006f5d9762b37223cb7a5121e36c", "description": "tu/kgsl: Fix profiling buffer GPU IOVA", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0d6faa21f81fd62569ec2f2fa3fc9ccdd51986b1", "description": "tu/kgsl: Spin unti KGSL reports queue timestamp during profiling", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2d54a605fe9e2547290e90dc192be04b20d0ed30", "description": "v3dv: free temp image created when copying with blit", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cbd39274451af7c0ad06676012a8f28a395df64d", "description": "v3d: expose ARB_depth_clamp in V3D 7.x", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f8623ea7da722c5656af050d7bc771fcc3f1fc47", "description": "v3dv: adversise VK_EXT_depth_clamp_zero_one", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ce7e1e0f7afd7a5021587d7d175b309449a678cf", "description": "v3d/ci: add disabled job for CL testing on the RPi5", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7c40c35b97c07b343f6e3f920d5b35940dfcfa92", "description": "v3d/ci: rename \"rusticl on v3d\" suite to `v3d-rusticl`", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "beb05d14ae6b38212624e6dac06e4d358b7a00a1", "description": "v3d/ci: add disabled job for GL testing on the RPi5", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "15a3aff0f1f185d7a88cc9f140a23d842d26680c", "description": "radv: use zero allocation for the device queues", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5fa22f9fec5c6bb74d73243d3e3b6d31c40e9565", "description": "radv: regroup all tools initialization in one helper", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9d2751bbdefdd663ee6b9e9198c3c2a21049b2ac", "description": "radv: add radv_device_init_rmv()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "27a90f1f2930c7575309e08ec55c52a7abdd47d3", "description": "radv: add helpers for init/deinit device fault detection", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "351fba7ee3242967e601c56109a70c526698d1c5", "description": "radv: add radv_device_init_trap_handler()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4ab6357c4280d09be3daf570b8f90d5bc4f25ba8", "description": "radv: simplify keeping shader info for GPU hangs debugging", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fe09a6d72b9bdeff68245c4fef0766aa95c87157", "description": "radv: add helpers for init/deinit RGP", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "033084c91230a32950631f8e86ab376fb341f150", "description": "radv: add helpers for init/deinit device memory cache", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "01339c6c9306c96ccf4eeeca39bd237a9969bd58", "description": "radv: add radv_device_init_perf_counter()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5657f21fcf1021463d280c706f7868dd38144bf3", "description": "radv: destroy the perf counter BO in radv_device_finish_perf_counter()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c68408d1957f333a1f551f790c3a05e7c459dd3c", "description": "radv: Fix crash when using SQTT and NO_COMPUTE", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d94a40fe084753b90db9606cf37ef82016d86485", "description": "anv/video: use correct offset for MPR row store scratch buffer.", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "98c58a16ef1ab2208693505a88e597202cc3c2a1", "notes": null }, { "sha": "e5069550568b26919f02b15095a6852098fd64bd", "description": "nir: Handle texop_*_nv in nir_tex_instr_is_query", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "aa1f00cf5cb39c26fe5c8986179646b37cae0cc9", "notes": null }, { "sha": "bfef1a4450ea3df93809bc509938edf3d27aecdf", "description": "lvp+zink/ci: document a flake seen in a merge pipeline", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f0af09d1f6e45dcb08991e2e71a35753879ced85", "description": "turnip+zink/ci: add two more CS related flakes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "89742437efa7099bc7664e7646d57927caabcb53", "description": "zink+nvk/ci: document regression from !30033", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "92572501bb282c3f1c1da672c433cd59534fe398", "description": "zink+nvk/ci: ascii-sort fails", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a04dc1a4517bbe359fb246a79cd38c99f250c826", "description": "frontends/dri: add error logs to dri2_create_image_from_fd", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "252485b0e20e8295a11922f176b9d607a19f1ff4", "description": "radeonsi: fix si_get_dmabuf_modifier_planes for gfx12", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0bb83a4060a021c4e14ffd2c62bfdb630287da27", "description": "ac/surface: finish display DCC for gfx12", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "46071c90c7a8f112f5ee34abe3c24ad5b9b0bf02", "description": "ac/surface: finish display DCC for gfx11.5", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "6835257246c239fd3c3f7bed1af1952b2fd6584d", "notes": null }, { "sha": "641ec0ae6e15b9aa396b63cafcf77ff11fd2bd2a", "description": "radeonsi/gfx12: fix compute register settings for global_atomic_ordered_add", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "acb3d5f132f734a64e36c1c37cd37f51e01ba9a2", "description": "radeonsi/gfx12: always set BO metadata, not just during export", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "462ef2d63899c1f274df25bf78284676d6b101a6", "description": "radeonsi: expose internal buffer bindings to compute shaders", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "33d4e32545994d9f1a73554dd2c77c165b0c53a5", "description": "radeonsi: implement nir_intrinsic_load_ssbo_address", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "678d5201624a67c1e49bc824e498c0d3784e4f61", "description": "as/llvm: add s_nops before the ordered add loop and s_wait_alu workaround", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bd8d20543da05e0d607a803f115387eaab2223f3", "description": "ac/llvm: fix inline assembly register constraints for ordered_add_loop_gfx12_amd", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b617c3b06eac4b40366bb6b98385e513823b192a", "description": "ac/llvm: remove s_nop from ordered_add_loop_gfx12_amd", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "11272a8d82b45cc2d5c1a8e082a53a4683567c5e", "description": "ac/nir: remove sleeps from gfx12 streamout code", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1b2cd628b838753ec7faef38746397f35a107b0c", "description": "nir: rename ordered_xfb_counter_add_gfx12_amd -> ordered_add_loop_gfx12_amd", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1fd43bca2c0fdda2e80154138d796250cb8693a1", "description": "radeonsi: don't use CP DMA on GFX940", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b0205a92d93cf87e3b3f78f4e3fa4307cd1f150c", "description": "radeonsi: replace shader SHA1 hashes with BLAKE3", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "090f27035d550f05d147a4305bb478dc6c76af4e", "description": "mesa: switch remaining shader functions from SHA1 to BLAKE3", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c2d26a5c08d56772b6f7b80b7ff357dc80453318", "description": "venus: simplify cached mem type emulation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9e37ec9cb68893f0a8f3138efdbc3a4d1c93b32e", "description": "zink: use maint7 to capture venus driver and more accurately use workarounds", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7e9d5c7b12a57f5266c61777919ccf5a6411ddf2", "description": "zink: hook up maintenance7", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f9d451e83768a2adcdd0bdb52996307945db9eae", "description": "zink: move all driverID checks to a helper function", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f48b3bee31a48023a803599babce8e59a8b4a23e", "description": "intel/brw: Split off assembler logic into library", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1f906f8715079e98510be5cda9f99d4d1dd82bc6", "description": "zink/kopper: Set VK_COMPOSITE_ALPHA_OPAQUE_BIT when PresentOpaque is set", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "8ade5588e39d736bdeab9bdd8ffa7cbfb6a5191e", "notes": null }, { "sha": "70b40fd2a0cb4036f70cdc07e6d918c9876c6ea1", "description": "zink: modify some buffer mapping behavior for buffer replacement srcs", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "76da22bfc2bfa909ca27f19bc99b74ba61b9848e", "description": "zink: track the \"real\" buffer range from replacement buffers", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fa210726b6dec7ee7cc196dccdd26f6fe83590c4", "description": "zink: propagate valid buffer range to real buffer when mapping staging", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7231eef6304eb356611f947fe3a0429160a67097", "description": "tu: Have single Flush/Invalidate memory entrypoints", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5bb9c1cca94f4aa47e669c769c08af4aabf31e71", "description": "anv: reuse existing macro to query for flushes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "29c4961b53bd1a54478d61e87ed3eab485102390", "description": "v3d/ci: include results of CL run in expectations", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "10af395f72040604d8fa26cb0e5090835c24f666", "description": "v3d/ci: include results of GL full run in expectations", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "aa1f00cf5cb39c26fe5c8986179646b37cae0cc9", "description": "nir/gather_info: handle uses_fbfetch_output for texture operations", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0d0b949cd7000c376b5228883e09784848436126", "description": "nir/gather_info: handle uses_fbfetch_output for sparse image loads", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0a6852907d0d609b70312f8138bdea8e0158c464", "description": "radv: fix marking RADV_DYNAMIC_COLOR_ATTACHMENT_MAP as dirty", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "87786a7a7e757f79e20de9c305f7f94fe758a993", "description": "nak: Move imad late optimization to nir", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e019517d6e45d7b74adc64bef51951c9ce0375bb", "description": "nak: Set has_imad32 conditionally", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b209fedebe0065d624cd61a5ec71a3c31672eb45", "description": "nak/sm50: Fix immediates for IMnMx", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "faeb71553582cbc05b10401ac1cacf65b2121dba", "description": "nak/sm50: Re-order all the ops", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "970b3e0e71590b127d30c4bfe0bbd8c3fecff17e", "description": "nak: Add a legalize() method to ShaderModel", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e039b7e1ac3dc7666b0d83ed621b5c5c279a760a", "description": "nak/sm50: Move legalization into SM50Op", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "59f1ad581e509a0c9b5cfc7db9672167ed05a0e5", "description": "nak/sm50: Move instruction encoding into a trait", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "99c4b90f3c77332390be75e980d7f8b38de02b02", "description": "nak/sm70: Move legalization into SM70Op", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f20b1c50b4fe0c66ff4dd91a1c6d00da62c86169", "description": "nak/legalize: Handle RA instructions up-front", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9d8d928a59e854f0c0e272fccd8bca3e00230377", "description": "nak/legalize: Handle OpBreak and OpBSSy specially", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d9a9bb651ca9ddf3e14a17f88336ab6ba7c09cf8", "description": "nak/legalize: Move a bunch of helpers to a trait", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1b9b6a952912f3d030526bcda25c6f1a9c3d3771", "description": "nak/sm70: Re-organize the code a bit", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "20e1160f3f3229df0e9a54e26ca12595a59a2cd1", "description": "nak/sm70: Move instruction encoding into a trait", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "57667aeac8bbdd4b7fb74065c1dab5ea95424222", "description": "nak: Move instruction encoding into ShaderModel", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d4db2f43defc0b8c10a4d110613cccb657918a0e", "description": "nak: Move Instr::can_be_uniform() into ShaderModel", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6ddb2b291d21bf3a57ae3156ac7aaf66686182eb", "description": "nak: Move RegFile::num_regs() into ShaderModel", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "74ac40da2d959f98d74014eb7233e83b2b3f9c50", "description": "nak/ra: Move the NAK_DEBUG=spill logic into RA", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e6b8da5427f85a1c92e86d8314665cd41dd547ce", "description": "nak: Plumb a ShaderModel trait through everywhere", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "69bea2b49fa3a6bf71b40c2f2bd30cb855e7f902", "description": "nak/sm50: Get rid of the hand-rolled align_up/down() helpers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0f7ff6fbdcc743dc16bc2429d7a51af3de728ed0", "description": "nak: Move encode_sm* to to sm*.rs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d82a5d0f59c001b7bb52ca8f7155fb6ff36f115a", "description": "nak/sph: Stop storing the shader model in ShaderProgramHeader", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c2d1e10315d381e4819c4a03055fa49f2bf6b731", "description": "intel/brw: Don't print extra newlines in assembler", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b8dcbfbd390af04cb5271be3c8e9fa9c51380e9b", "description": "zink: print pipeline stats for compute shader-db", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8c597c08616bdcdfb9f5ff00ee35b8b5816948ab", "description": "zink: move print_pipeline_stats", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2b8eaf3bd6a33565d0d7ce24ca8ad0d4d8ce1d87", "description": "panfrost: add PAN_AFRC_RATE env var to force a compression rate", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2ff543f3b81e99c50709101fd0313064b46dbc04", "description": "panfrost: add support for fixed-rate compression", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6665840929b8a0274c4e79991f3e22ceaf01bc3d", "description": "panfrost: add translation between modifier and compression rates", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "894657a5ed2e22248f22388a0467aa24c272a5eb", "description": "panfrost: add support for AFRC modifiers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "450c853f8be8a924549031c8c77f865274fe9f0c", "description": "panfrost: add support for AFRC render targets", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "df226c237e30158ec690c8ce485e15992cc01035", "description": "panfrost: add support for AFRC textures", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "87aad0a5e4f92d5709bdd10b10dd06414d96a733", "description": "panfrost: encode component order as an inverted swizzle (v10)", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2dae926850ee7a0920e18d773afc55b0c68eb534", "description": "panfrost: add utils for AFRC fixed-rate support", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fb95e8ada0152084cdbe65842dc8380bd8d54a02", "description": "panfrost: add device querying for AFRC support", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a7b489f7be48fa40ae5247eff1d2ed34fff679e7", "description": "panfrost: Add AFRC overlay in v10 xml specification", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6cc32c609bddeaa1997743425eb5d859a5ce74dc", "description": "radeonsi/vcn: Add low latency encode support", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c06b9443981888277f412190a193c5e56c5f97e2", "description": "radeonsi: Add debug option to enable low latency encode", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e63b0571bcca2931674ec001225be4d3af74ff1b", "description": "intel/brw: Account for reg_unit() in assembler", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6cdd56e7edc260ecfc74aa43297d86dce82d59a2", "description": "intel/brw: Use brw_inst_set_group() to set QtrCtrl and NibCtrl", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c3c65e88213d98bcc48dc33390ed1076dab23ac3", "description": "intel/brw: Don't set acc_wr_control for Xe2", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3a6513d7c4deb0cdd44c439d73b59176953a50a8", "description": "radeonsi/vcn: Limit size to target size in AV1 decode", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d36b1e30a26f867d7b14dec298f3633180c1571d", "description": "rusticl: require PIPE_CAP_IMAGE_STORE_FORMATTED for image support.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "382b88cbc47be3f2adb1840d8afa589493dfc05c", "description": "rusticl/device: fix advertizement of 3d write images support", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "06cecdc420507ac259e842002120fab71bd60444", "description": "rusticl/device: turn image_3d_write_supported into a cap", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "386632e2a3ccd22338188ea3fb4539c9a8d82402", "description": "rusticl/device: fix image_3d_write_supported for embedded", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5cc37b9025b46a270a19762895cc0af34e6eca40", "description": "rusticl/spirv: support more caps", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "22171d16f8b993547da59b5279fcf17319d97423", "notes": null }, { "sha": "48050d9f45a6d8a6bbb06c9cd7ef1d3a02ba6113", "description": "v3d: support unnormalized coords", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "837c441acb8a16cdfde9725eed35825cc1e56b1e", "description": "intel/nir: Don't needlessly split u2f16 for nir_type_uint32", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "f695a9fed2b0eac39acdaca132f5fc8c43c9f7d7", "notes": null }, { "sha": "5873b3ac1416ae8666d74285d2e2af34beabd81b", "description": "ci: run_n_monitor, sort by name when listing jobs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "12c1bdc31dbb56d38369fe1515f9545a407a993f", "description": "ci: run_n_monitor, listing job names with a padding", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d80d35ceff8f868ca14c0a271043ccdec9b4498a", "description": "ci: run_n_monitor, pretty duration with padding", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "45f19b36314e40a6d2445eadb333d9e518eea8a1", "description": "ci: run_n_monitor, arguments review and unicode", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "795b3f83ff5931837c8c548b6b8be5b0308d158d", "description": "v3d/ci: update expected list", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4b366685758fd69bb2497b954ccba628ee78bfc3", "description": "radv: remove unecessary nir_remove_unused_varyings cleanup passes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c4706c61773ca9e9c92a7c644feb52c71c80d3f2", "description": "nir/linking_helpers: remove nested IF", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "525aacd9d781066bcac183522e08b9355916a534", "description": "nir/linking_helpers: remove varying accesses in nir_remove_unused_io_vars", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bcd98e091a466279934eba92eeb3c1e6043bad20", "description": "nir/linking_helpers: remove special case for read mesh outputs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "57080749f78c0e6778a40c864c0d914d54b5301c", "description": "gallium: remove PIPE_CAP_SHADER_CAN_READ_OUTPUTS", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "767ea18517a05f9d4ecc4fdca0217cd0faf89b88", "description": "glsl: always lower non-TCS outputs to temporaries", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "969cb02de73f3b06c36428d6bbda51e52e64f910", "description": "venus: chain VkExternalMemoryAcquireUnmodifiedEXT for wsi ownership transfers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3f868946398f56a34abb430ff6fb3f6f7bbd11fd", "description": "venus: skip barrier fixes as early as possible", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1656eb470633d35c2dbaed0ed1ffb08a8f0a7d0d", "description": "venus: refactor image memory barrier fix storage and conventions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "53f0c12b0c8655645601c0c491cfe94b86dfb9e3", "description": "venus: factor image memory barrier fixes to common implementation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a5e4880cbec956547b3e62442cd4c56670314e7c", "description": "venus: enable VK_EXT_external_memory_acquire_unmodified", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b57b332b862593de4d966386ca28a52edf4bd304", "description": "venus: sync headers for VK_EXT_external_memory_acquire_unmodified", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "de9dcea0cab6cc39426344d3efb1d0cc1fbee035", "description": "mesa/st: don't set lower_fdot in draw_nir_options", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5e862a372b3f37d9a8ad16c88ebeda518bdb5102", "description": "freedreno/drm: add mesautil dependency", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "bde26a32e19c8032c09f3c0f336da99c3d913043", "notes": null }, { "sha": "22bd26079fbffcc0fa14b8c943692c55ace15c18", "description": "util/mesa: move mesa/main log code to util", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6c4e03024cd3367980210769c8137f10df4f0e3b", "description": "mesa: remove _mesa_get_log_file() wrapper", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0441c695277e86d687b60a2a3b3d9c537d2f5dfb", "description": "util: macOS support for cnd_monotonic", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f12dfd7940cd7cb4f5e2b61451633c2ae20145f0", "description": "wsi: fix compilation on macOS", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "345c198c2221973f0bc4b7cacf56807879a7f948", "description": "util: fix memory related OS calls on macOS", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "94379377c452c541606d64182234e0d200f4cc07", "description": "lavapipe: build \"Windows\" check should use the host machine, not the `platforms` option.", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "e030ab51632d1de1859e4683ae0ff260a8d98a14", "notes": null }, { "sha": "13e7a39f49556332cbfd6d4b011f0baf3895b7c9", "description": "lavapipe: fixes for macOS support", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "51e56c6c7b19fb6556a423a04c45f685cad3265b", "description": "rusticl/mesa: make PipeResource repr(transparent)", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a382fb08a4bbbc7c6e7838e3aa93100120af5a27", "description": "rusticl/memory: optimize sw_copy when the row_pitch matches the height", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e4456b23999e41299bb782cbf1bc68fab2c9c6e8", "description": "rusticl/mesa: remove ResourceType::Cb0", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "91cd3295d82ec46c70068b4794cdeb7af25fb3ed", "description": "rusticl: remove unused interfaces to simplify code", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7b22bc617bf2db4120a438c1ad5e45992f638d82", "description": "rusticl/memory: complete rework on how mapping is implemented", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "00180933ad69daa1f526bdd23dc96af408a2c3cb", "description": "rusticl/ptr: add a few APIs to TrackedPointers", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d28ab687bb3e28432468fef0d80034fe99d55f75", "description": "rusticl/context: move SVM pointer tracking into own type", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "41bb73baf6d52c3cc900c1f48d1e3f5235135ec5", "description": "rusticl/buffer: harden bound checks against overflows", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "20c90fed5a0ab0202ee1ef474c71cb816164a448", "notes": null }, { "sha": "cd9187a1e1a810459028376ac7f0a633c0e0cd61", "description": "aco/ra: fix affinity for s_addk", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "39380d475a36981f1baf77b435c29de5fc507f3e", "notes": null }, { "sha": "fab95c78f9e971de40a350dd667a603b6ef104fb", "description": "aco/ra: remove special-casing of p_logical_end", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ad01e473f5d54fea2b7076c1ba8064cef0ad8e1c", "description": "aco/live_var_analysis: use separate allocator for temporary live sets", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7c466157d06e0c6036947d051b147fd68a0e5520", "description": "aco/live_var_analysis: remove unused includes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6729e81d15754b3519377d2379cc6995c093cc3f", "description": "aco/live_var_analysis: inline block->register_demand updates", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2f4fb9eecfd15f5599140e2c7b844351f713d7d4", "description": "aco/live_var_analysis: ignore phi definition and operand demand at predecessors", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "68c1e7237cf9710ee67f2d0835d560fdd57e5ba8", "description": "aco/live_var_analysis: refactor using ctx struct", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "daac18f2cee4af0b9c2d2880eebfe636bd5d02cf", "description": "aco/util: skip empty blocks in IDSet::insert(IDSet)", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6c6f382d687962dd47c4c6e40b771475b68e3dad", "description": "aco: add RegisterDemand member to Instruction", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dc851c0aa6d8f83be024000a1bf0e8213fa3e3b7", "description": "aco/ra: use live_in_demand in should_compact_linear_vgprs()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4e2a0a5ad097ef2cbbcf38f7a4f508061a5f9c0c", "description": "ir3: Add descriptor prefetching optimization on a7xx", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fdfe86aa529e9510171238cfc51bb31022e26ffc", "description": "ir3: Expand preamble rematerialization", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "59940d657760f69b2ef1b4b15c6d64f7007a0419", "description": "ir3: Make preamble rematerialization common code", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "45a57fa735425f7097c537348744599455a6c2d5", "description": "ir3: Plumb through descriptor prefetch intrinsics", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b39b82dfbd85c4a69a1b37d477cb859b50cb149a", "description": "ir3: Don't consider r63.x as a GPR", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fa8758fc81d14daf26a093bfcc66e9f3b4cfb618", "description": "ir3: Split out bindless tex/samp encoding", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ccf88d940b1b4461cf8e63c12288bf85803f7c1e", "description": "nir/instr_set: Don't remove matching instruction", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cda7d9c9717ec853519777936fde64b22191e2e6", "description": "nir/instr_set: Return the matching instruction", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2c74872bbc8de68c5ff668ea49380b60b7960b25", "description": "broadcom/ci: update traces for rpi4", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4bb564f40dc1ba758c40b5c3a019ad0dc36f9406", "description": "broadcom/ci: add more jobs to test with rpi5", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "56aa1ac74bc73ba18b2df5a5fdf908e8c12b4995", "description": "radv: use ac_is_reduction_mode_supported()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cc3cb526c4206811bf2f7e26001a7653d0b47388", "description": "ac,radeonsi: add ac_is_reduction_mode_supported()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2d29b8b01eba7ab4f08c928194cd837a24da5ad8", "description": "radv: disable VK_EXT_sampler_filter_minmax on TAHITI and VERDE", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4994c0fa94cb6025ced1d2c6b08a32882303121d", "description": "radv: use blake3 for hashing pipeline layouts", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "51c6910ba7002d99158a571e67360a7241949360", "description": "radv: use blake3 for hashing descriptor set layouts", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2c28ed7c5c1aaddf11c6363492d3eb1ab4f8ac95", "description": "radv: remove radv_descriptor_set_layout::shader_stages", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bb63b7b802b43b8e557627abf7a73f62f1352969", "description": "v3dv: don't lower fsat on V3D 7.x", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5b1e88760ae560c0801a9f291014cdef922a0a32", "description": "v3dv: make nir helpers receive nir compiler options from caller", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d3a684803d0a0c6d23bde784759bc74c5f8a008a", "description": "v3d: don't lower fsat on V3D 7.x", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "33187012ab74bd434c3b084cb2457952f6f43c25", "description": "broadcom/compiler: implement nir_op_fsat", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d62082a131aef0371fb6186c6b277caecd6d981d", "description": "broadcom/compiler: disallow copy propagation of FMOV exclusive modifiers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fa959c299316b2d223bd9f5f00e1950d424de31e", "description": "broadcom/compiler: add new float32 unpack modifiers in V3D 7.x", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ae3e0ae26a4678b317727dc08ae64aee6577374d", "description": "etnaviv: isa: Rework branch instruction", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b771d2eef6dbee6f7323d614b82a1439fe4e5b7c", "description": "etnaviv: isa: Add support for bitset's displayname", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "87439ffed1ea1904c808343a96df1f049b0d0124", "description": "ci: bump Fedora and Android libdrm2 to 2.4.122", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "253f26558a40e97a00c23d5f8470c28e53caff97", "description": "radeonsi, radv: bump libdrm_amdgpu version requirement", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2c462fe9ccc46bd38f3310f8df3f0b603b6f349f", "description": "ir3: Fix stg/ldg immediate offset on a7xx", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "01bac643f6c088f7537edf18f2d4094881c1ecda", "notes": null }, { "sha": "bde26a32e19c8032c09f3c0f336da99c3d913043", "description": "freedreno/drm: Add rd dumper support", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c77a4e1db7d4916177fc9a98bf54e0c431fb8a21", "description": "tu: Add VPC hardware workaround for a750", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fe6471ded280190d2b0f5d1fe8b4dc99f7e650a1", "description": "freedreno: Fix decoding primitive counter events on a7xx", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "898752818cc0386957fe071068aad698b5ff4eec", "description": "nak: Update comment about explicit padding", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "43438aa9c4613d9c17d5b540fc06ba70360ee3cb", "description": "radeonsi: fix ac_create_shadowing_ib_preamble parameter", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "428601095c38bd80f4ed164414f8096edd73832f", "notes": null }, { "sha": "0a4f3d0b541704e2c8d9daf7c2c0b63d52df443c", "description": "radeonsi/tests: correctly parse the family name", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a7a1e3d329f73e0c3c37113a98ab48be7848334e", "description": "radeonsi: fix crash in si_update_tess_io_layout_state for gfx8 and earlier", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e8fc4546ff929a9765d05607c44e0f37a0141dc0", "description": "winsys/radeon: fill lds properties", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e7b200f20b7091ef242208a9028dd2021038a4ea", "description": "ac/info: remove has_syncobj", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "20218134500db6f7e6fd79887c785cfcdc4c28cc", "description": "Revert \"ac, radeonsi: remove has_syncobj, has_fence_to_handle\"", "nominated": true, "nomination_type": 2, "resolution": 1, "main_sha": null, "because_sha": "02fe3c32cdfc3cf48cd691d6321978b8d4c3e61b", "notes": null }, { "sha": "84a563cf6f179b9d76cc12884ed63d99a0b001f3", "description": "radeonsi: fix buffer_size in si_compute_shorten_ubyte_buffer", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "1a99f50c7f27793f86a089a028c678cf5cf3142c", "notes": null }, { "sha": "c84d1f55714319a14b1d6d34bd637b230422906c", "description": "tu: Support bufferDeviceAddressCaptureReplay on kgsl", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e5e108706cca096a42585c3ed34b5d8d0cb0c549", "description": "egl/wayland: Fix direct scanout with EGL_EXT_present_opaque", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "9ea9a963aa142910ed3a0fcea9060d3a92ee5ab7", "notes": null }, { "sha": "4cac8468d439a0cadb952a4a1801cd5cc2969a8e", "description": "egl/wayland: Fail EGL surface creation if opaque format is unsupported", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a271a34d5919880f809a28ee4be33d06d7061bf2", "description": "egl/wayland: Pass dri2_wl_formats to create_dri_image", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d1c97a1a50476df8f5cd74612db6e54052bb6376", "description": "radv: rework generating all graphics state for compiling pipelines", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8f102c9d61a8818b000dc185a65fd05100798dc0", "description": "radv: stop passing a pipeline to some graphics related helpers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fcf594682894cc5dd5fbfe37b0d286acabe8354e", "description": "nvk: use 2k overallocation for shader heap.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c7c394278625ae1cbe122527d06d0efd0ccbddca", "description": "nouveau/push: Cache the last header DW to avoid read-back", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1c5901c0dc857ef81b7337850c24230242a483ef", "description": "nvk: Put descriptors in VRAM", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a342379c5617f09d8b6107bd8314908f52454cd5", "description": "nvk: Put CB0 in VRAM", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "68f1df5ebbfcc13cabe9046321033aee54c308fd", "description": "nvk/nvkmd: Be a lot more pedantic about VA alignments", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7f45d20d2b96776976730c2f776a97815438241b", "description": "nvk/nvkmd: Be more specific about memory alignments", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1db57bb41424359569b195a93dc7269b1392ab26", "description": "nvk/nvkmd: Rework memory placement flags", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e04bb3dffa1e3f08edca8381e9191c4bc3db240d", "description": "nvk: Drop nvk_buffer::is_local", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2689760e38c27c5123b90f7f6d644440a8295c4d", "description": "nvk/nvkmd: Flip the script on NO_SHARED", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1cee0c9cb766219262ac3bf18fd73b969d7a701a", "description": "nvk/nvkmd: Add real mem<->bo flag translation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0c024da2912aae51b44fb7c8bc11dd000b1a7ddd", "description": "nvk: Do mem maps directly in nvkmd on nouveau", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7bd9b9d96c94ea8a245e0c7b5fff98249e74a7e7", "description": "nvk/nvkmd: Re-implement NVK_DEBUG=vm", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0abd7fa58a89a315b9c551d271af6e92f13b4df2", "description": "nvk/nvmkd: Plumb parent pointers through everywhere", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d3264fdfb9313596a193328f93aa4bcbf637e757", "description": "nvk: Move debug flags int nvk_debug.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d96bf198b4d88321f9d8c606ce767b4deae9afe5", "description": "nvk: Move Heaps and BO binding into nvkmd", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0856c27dd1cb5b9b8ab2a8c8342de2a751006789", "description": "nouveau/mme: Use fixed BO addresses in the MME test", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c6c4483d0f01d7644ac15ddc78e4e6d9e60a0ce6", "description": "nouveau/mme: Don't leak data_bo", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7173ae1130b4506abe6a191c6cce0c0fdaa13a44", "description": "nouveau/mme: Don't dereference an empty vector", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "60c3c272ece966a6f464a5d8752ca01805da7684", "description": "nvk: Remove the last vestages of nouveau/winsys from core NVK", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8a516394f9a4bb64c3607fe702676cc1bb537ba1", "description": "nvk: Use nvkmd_ctx for queue submit", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "996b15237587c3c14b58ef0d35160ebc45042a79", "description": "nvk: Use an nvkmd_ctx for sparse binding", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a8550862b5d13ee95a3473dd3185e4db9e1a6473", "description": "nvk: Convert the upload queue to nvkmd_ctx", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "053b7f0f30c20df4b5d11cbd0accecfc13aa7d51", "description": "nvk/nvkmd: Implement nvkmd_ctx for nouveau", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "87ca92d881647f7430cc55e2185f3d0e94ed47c7", "description": "nvk/nvkmd: Add a context interface", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "29e3b198600e4340e1f74bae7944e9fda01007d9", "description": "nvk: Use nvkmd_mem for the zero page, VAB, and CB0", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "92ac7db7c8355a30157a252c978efd1853927c46", "description": "nvk: Use nvkmd_mem for the nvk_queue_state::push", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d0593bb86cbb12f769e2427a7dd763ba49aec61c", "description": "nvk: Drop extra_bos from nvk_queue_submit_simple()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b86079d61e73b514ebce6d71094c1a8183902565", "description": "nvk: Use an nvkmd_mem for the SLM area", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d8d2ba9666779efe5ac2193af9a49073eb4ef392", "description": "nvk: Use nvkmd_mem for query pools", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d072bea5b7c1ba5c0a8d1a53a58203e6d3ec84d6", "description": "nvk: Use nvkmd_mem for shader and event heaps", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "17623bc8a9aa45459c82fcc75717f95172bba31c", "description": "nvk: Use nvkmd_mem for descriptor tables", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a87ee75737e9f0d0549a9dcbbd870c822a00c329", "description": "nvk: Use nvkmd_mem in nvk_upload_queue", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bf180d2bbf575f49db3e5f447c49561d39ef7f56", "description": "nvk: Use nvkmd_mem for nvk_descriptor_pool", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "586990f89e3b3da6ea15ce055463e5bd3dceabcc", "description": "nvk: Use nvkmd_mem for nvk_cmd_pool", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bf8115e3c247c2fa40139bd58f819445ad8ace56", "description": "nvk: Use nvkmd_mem for nvk_image::linear_tiled_shadow_mem", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "99ddddb18db4c9a91728048e40bd379f52d0b24f", "description": "nvk: Use nvkmd_mem for nvk_device_memory", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "93792b5ef2ae0919298409b87a54a16fb38ffafb", "description": "nvk: Add static wrappers for image/buffer binding", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e63649da11040043add19106248e61b4af061404", "description": "nvk/nvkmd: Implement the mem and va interfaces for nouveau", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0b93c42ba1b95c2ff4a7c9584e39e51ba0c856e1", "description": "nvk/nvkmd: Add memory and virtual address interfaces", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4323d2ac54c85ec020c5dc7cc43f55bcc01b5dee", "description": "nvk: Use the NVKMD interface for device enumeration", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4db1bd584659dfd62cc6968cd7be65dbc37ee3a9", "description": "nvk/nvkmd: Implement dev and pdev for nouveau", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c8b36bbcc0fa7b60507dabf951a36162528cb489", "description": "nvk: Add the start of a KMD abstraction", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6de4a408f512fd7e356989dbab547382fede18b5", "description": "nvk: Initialize the debug flags in nvk_instance", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1f405ef9c6fc4277665a33450f9b03eaebc3a508", "description": "nvk: Fetch debug flags from the physical device", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "04bdbb71de4cfd31f3d6fef74c0e6754228fe941", "description": "nvk: Align sparse-bound images to the sparse binding size", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "7321d151a944bf514a014774ca05ce90b628cc85", "notes": null }, { "sha": "58181b7bbcf915b3262e7707cb88aabb6d7fd673", "description": "nvk: Bump the sparse alignment requirement on buffers to 64K", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "03f0f01904ce8c4478be662c85f54bde41e852f6", "notes": null }, { "sha": "9bd64cbefe0fe0f2b4f29b554b44c75cd57f28c9", "description": "nvk: Why are nvk_image.c/h writeable?", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "47377b550f394e8d7fb1a79e8abd801214865027", "description": "Revert \"rusticl/queue: gracefully stop the worker thread\"", "nominated": false, "nomination_type": 2, "resolution": 1, "main_sha": null, "because_sha": "9d458b7fc15a87720397b5b3d94a0971ed4aa59d", "notes": null }, { "sha": "cf27fd22c45ca25da3b765a7f336b5f8c8b00259", "description": "Revert \"rusticl/queue: run rustfmt\"", "nominated": false, "nomination_type": 2, "resolution": 4, "main_sha": null, "because_sha": "47b124125119580a576bc2496dcc4cf499ebb1c2", "notes": null }, { "sha": "4f89af37234026003520d40fee4568788050eb05", "description": "vulkan: Use u_cnd_monotonic for vk_sync_timeline", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6aaf6d090c25b436cbd983549a871f48733b1d97", "description": "vulkan/wsi: Delete wsi_init_pthread_cond_monotonic", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3c4e1c918c3de0d9e10a4e544defae660ff56937", "description": "vulkan/wsi/queue: Use mtx_t and u_cnd_monotonic", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "97e22b70b4f344279e47e0b65e96667f775a8a67", "description": "vulkan/wsi/display: Use mtx_t and u_cnd_monotonic", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7aac3ea26aca2a5ac4e54152cc67e14f743612dc", "description": "vulkan/wsi/x11: Use mtx_t and u_cnd_monotonic", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3ba664c6401c8e13416db52a2f65bd7cba6f9a46", "description": "vulkan/wsi/x11: Use c11/threads for thread spawning", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a0820a2a37f59c31ba86f55f21d27df64dbf051f", "description": "vulkan/wsi/wayland: Use mtx_t and u_cnd_monotonic", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bf3052009ab62ef66a8dee5f6ebd774ab2c6c895", "description": "util/cnd_monotonic: Use a void * on Windows", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "71524fc82e03818a6276e396fe1ac1396346a339", "description": "util/cnd_monotonic: Move the guts to a c file", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2bbb859343aecb1000eb68c2fab2d25beba9da59", "description": "nvk: Enable 8bit and 16bit access in VK_KHR_workgroup_memory_explicit_layout.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "20b76fe1d4c26324a3c6b52ecb02bc59386f76bf", "description": "gallium: Remove pipe_h264_picture_desc.slice_parameter.slice_count", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7c8a0c135c2d6e5d49be012c74dc77a3c375725f", "description": "frontends/va: Support multi elements slice parameter buffers for H264/5", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "feba91d39053532135fcb115e89ef00530b3e7d3", "description": "frontends/va: Rename slice_idx to have_slice_params and move to context", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e0c15579f3c59c4f9c84c16269051ffb2c2ae5b7", "description": "frontends/va: Move slice_data_offset to context", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7b6749224fd7da0e309486bd176c3596f5fc7e37", "description": "frontends/va: Simplify AV1 slice parameters handling", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "47fb4b45f212b33a1f66903af4abc8458c481a19", "description": "radeonsi: add more comments in si_query.c", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "51885bba644b51a541167ed1c628e5599a2bea1e", "description": "radeonsi: rename query_hw_ops to hw_query_ops match sw", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e00400e6054b199d91581d583087be59f56308b2", "description": "radeonsi: use reseults_end instead of unprepared to init query buffer", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "068f63181440bc4a190e36643eeb0da742f41e2e", "description": "radeonsi: remove si_query_hw_ops table and call func directly", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a3c4d257a2c01cf997253c22f9eb6f5735cf5414", "description": "zink: don't lower fpow", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0ce2e6594ddb8db70b18f6a52684acb6a4e18e0a", "description": "nir/opt_constant_folding: fix array size define", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "24aab6bfaf32ef56194cc22c52169e087d3c3636", "description": "vk_cmd_queue_gen: Exclude CmdDispatchGraphAMDX", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "2953c93cca245cb7bb28d95fab7cd1208cbb1a55", "notes": null }, { "sha": "41836133ce457e9c017a581ace431f278a20c8a9", "description": "aux/tc: update docs to indicate replaced buffers have multiple pipe_resources", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f3c9ea9b8d3a266586817b3b0de0daef9d520e4e", "description": "st/pbo_compute: fix async->nir memory leak", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "5dab7673e10f731eddd395c4d01a2645be9437bb", "notes": null }, { "sha": "4581bf595bdc766eeebd9942fc4ea7ba855b2877", "description": "broadcom: follow version naming convention", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a10957adb684262136fd9867f3a835b2f4da74eb", "description": "broadcom/qpu: clean all versions not supported", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "aa4d0836fe25693acabb54894a09d032a242f96d", "description": "lima: fix surface reload flags assignment", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f0c54e02cfcdea807f56e74c6808672994c8ff67", "description": "etnaviv: always flush pending queries on get_query_result", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3bae3217d59bef7cc1694b228d1cc54043ff34bb", "description": "etnaviv: drm: don't skip flush when there are active PMRs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d1767ddd13822610b0f8973b3110ad38c8db9171", "description": "glsl/tests: fix test_gl_lower_mediump", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2f5b99ec17a0626050963f36d74ad77e0f7378a1", "description": "glsl/standalone: init EmptyUniformLocations", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5ae5229e3da38cd43978210f85c26005082d584f", "description": "glsl/mesa: remove UniformHash field", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "801ed4d0323bf6a69282b7bd1bc54aa30ceb3994", "description": "ci: simplify setting .no-auto-retry now that it isn't bundled with unrelated rules:", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f37af2ab8c6bbe0b046b545ae1110c9322ca574a", "description": "ci: split .no-auto-retry out of .scheduled_pipeline-rules", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d9e41e8a8ca3a8a22628513b44764fa7675ec288", "description": "nir: Stop using \"capture : true\" for nir_opt_algebraic", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b018489245b8f58e96e096468f49c25d4e989147", "description": "freedreno/registers: drop display-related register files", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b0b1907fa567d6142b0ba11ec972dfe3ef94e308", "description": "mesa: Fix PopAttrib not restoring states that changed on deeper stack level", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "68030bbf73c82a16f394fab807076d5c64258dcf", "notes": null }, { "sha": "e9f63df2f2c0dafe0997dd69b60b7da99b5d91f4", "description": "intel/dev: Enable LNL PCI IDs without INTEL_FORCE_PROBE", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "73ec9f018397b7c47edb7d5cd0e4437e0c3db0ee", "description": "nvk: Silently fail to enumerate if not on nouveau", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "83786bf1c9c17250bc1a0533f03608d113eea50b", "notes": null }, { "sha": "1b5629273323e3f64bf65ef03ed5116737359cf2", "description": "nvk: Don't emit conservative rasterization before Maxwell B", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ea2aa3ca836c62d85d9dcfd85678ba67793eea46", "description": "nvk: Re-order conservative rasterization checks", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "08a667e7862878af1aa234e68886c7da58820b8a", "description": "nvk: Fix whitespace issues around conservative rasterization", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d1b5a4487748ab47d67c64fc23afb5bfd5c2bad7", "description": "etnaviv: isa: Add support for extended instructions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "63944c3347a82cb87064b8532954942e222f75a8", "description": "etnaviv: isa: Drop 1:1 mapping of opc to bits", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "17c12a9924a0c6f0f52a66c92fe1bbd8886fc9b1", "description": "turnip/kgsl: Support external memory via ION/DMABUF buffers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "048f761faec74834732e42c8f40179da10b0de52", "description": "vk_entrypoints_gen: Apply hidden visibility to generated symbols", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c217e8c21f65188944904deabfee1571a2ff5009", "description": "vk_entrypoints_gen: Rework ATTR_WEAK to unify Unix and MinGW", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c8c131fba8736cbc6c5945f717567dd5e94f2e79", "description": "vk_entrypoints_gen: Add missing ATTR_WEAK for instance and physdev entrypoints", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1a3b3b845b55c391650219cb0889c5eaae947f0e", "description": "radv: simplify determining when a VS prolog is needed", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7608aada6fde0d07e193438fbc621605cc5521e2", "description": "radv: simplify determining when the rasterization primitive is unknown", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0c0ecc90c46dfcdebf489cf5528eb53a67036efa", "description": "radv: move radv_hash_shaders() to radv_graphics_pipeline.c", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b51af513ddfbd6eb0f8e81da794b7f604de3377e", "description": "radv: remove unnecessary radv_pipeline_has_ngg() function", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b5193c8937400f07e813e384f96c3e6f09d2d766", "description": "radv: remove unused get_vs_output_info() function", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b43b71450cb6467c5ff49a71936f87552406c9e4", "description": "radv: simplify importing libraries with retained shaders", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6aba052f8233703a1c35bffba993be2b4dffd297", "description": "radv: remove unused parameter to radv_pipeline_import_retained_shaders()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "158369c38a2bc99c3aef044417bfd3907ac05072", "description": "zink: enable compute pbos for turnip", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0208927bcfc1d011cfa380be141fdfd0c9b3bf18", "description": "radv: Always use dynamic line smoothing", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d571e199665cb0a44319b5e9814d979873ce871a", "description": "radv: Fix smooth lines with dynamic polygon mode and topology", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "85cbdba35591da0ea9dc40b4ecb3aaa54947ee64", "notes": null }, { "sha": "18dfde9985d5e6ef18b3fc64b636735494bfe850", "description": "rusticl/program: use default in more places", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f08f770f162210b08406667af6f3637174951e99", "description": "rusticl/program: update binary format", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "eda15ddafa0049fd94525d19092bef306da44e11", "description": "rusticl/program: use blob.h to parse binaries", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "81bb379c94b4f63deb2a1369af44b8021136ed3e", "description": "rusticl/program: make binary API not crash on errors", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "34ecf560df1262ef91ded9584ffc35830ea4e27d", "description": "rusticl/program: move binary parsing into its own function", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0b6875ca0e31120095667925e91df253dc13a098", "description": "intel/perf/xe: Fix free pointer location in xe_add_config()", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "6258c843752b1b6e35db9499f513c22621feb871", "notes": null }, { "sha": "9a3172e489d83527f6da624bd4343681bf497b51", "description": "bin/ci: allow bugfixes in requirements.txt", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4576f440c3596a8d7937b03a9f00fec6394486e5", "description": "zink: add an a750 skip", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6aec920bbe56fdfefe2354cef0f73fb6351ff229", "description": "ci: Make sure to install libraries in the right directory on debian", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0b09cf63a81fbcdc3122515efac488e1603fdd8a", "description": "ci_run_n_monitor: add RUNNING_STATUSES and use it where appropriate", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a578101d5ba60d0a73e9315e7dbd184ab3aa27dd", "description": "ci_run_n_monitor: use COMPLETED_STATUSES in more places", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fb2adbeeb7d22bbd805e050151a90b94c7e2d0fe", "description": "ci_run_n_monitor: be coherent about using sets for `element in group` checks", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fa3d529f55056f54a60a101bc3fd18074c10df22", "description": "ci_run_n_monitor: add support for new `canceling` job status", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2fbdc4d462b7d8280932df415eb86f0d91245c28", "description": "ir3: Fix decoding of stib.b/ldib.b with offset", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2c7e07655c02f57f017d4978d5a6ebb3894e1f1a", "description": "ir3/tests: Make possible to add generated disasm tests", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b5f0c44f2a2baaec65ff0162bf5eac0b2c0e2752", "description": "ir3/tests: Make possible to specify raw instr value as uint64", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d17338d403980e1932a42f5d11c2a1fb7b25127b", "description": "gallivm: Call StringMapIterator from llvm:: scope", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "b035d9cab5a483f0ceee2d8fad578f64aca1888a", "notes": null }, { "sha": "f9efedb1a1acbaa70c603d5ef57a83180a8f5782", "description": "intel/dev: Replace intel_device_info::apply_hwconfig by a gfx version check", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "03a85edff7773bba7d9040123ffa69f3260c257c", "description": "ci: bump vvl to v1.3.289", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6f1f3ba444a351b7b3f9855b695afcf43ae80c9a", "description": "hasvk: pass anv_address to predicate helper", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1279bba837b5647fb7b844db052311204077fd50", "description": "hasvk: move cmd_emit_timestamp initialization to genX", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b393ede8c8e98eeb2bf83e3ed4a767d09d237a31", "description": "intel/ds: remove duplicate arguments", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "aa737e124ca4d38e6b7716965b7d6544f39f9618", "description": "anv: fix u_trace on < Gfx12.0", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "3984875792fa00a93ac2863681238c4bd8069111", "notes": null }, { "sha": "37d58b816b1c605ead63eae44422338f87e43cec", "description": "vulkan/meta: Use demote instead of discard", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "9b1a748b5ed440451dbf562af1afd836efb26e1c", "notes": null }, { "sha": "5a9c052ba78e5d1b0020b8f8320d211d2205a958", "description": "amd: Include missing llvm IR header Module.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8d0659efa5c8dd8886e4bfd039f8c7a721888fc9", "description": "ci/etnaviv: Drop shaders@glsl-bug-110796 line", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "dfabed2fc9c4e5d4c613003097117e9a7ada4e08", "notes": null }, { "sha": "a174e986c7ffbb26b3e38afebffb2484d897b56f", "description": "lavapipe: Set ICD api_version to 1.3", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "28fdc4b3726922dfba2b86014deb35ea12c27ee2", "description": "gallium: Remove PIPE_VIDEO_CAP_EFC_SUPPORTED", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2b93a918b3db8e72a9a436624c767a46cc94a715", "description": "frontends/va: Check if target buffer is supported in vlVaEndPicture", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a7469a9ffd3d5b8dc3d59ed9a370ffd79122f2df", "description": "frontends/va: Rework EFC logic", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "735c467197fb11138dcb8a22ccdbe4e8138a72a2", "description": "frontends/va: Use is_video_target_buffer_supported for EFC", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "40c3a53fec12b51d165b6962e07a54ce074dc3c4", "description": "radeonsi: Implement is_video_target_buffer_supported", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "03d4ec7321c89ae3388601c86d3ec79c9311843f", "description": "gallium: Add is_video_target_buffer_supported", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f28d2c10409a395daad65600f9cb33e7a6172dac", "description": "intel/perf: Adjust EU count for Xe2+", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9b5ba0612260c21b016cbc704c9a1c70d17910fd", "description": "intel/perf: Do not add INTEL_PERF_QUERY_FIELD_TYPE_SRM_OA_PEC", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7b5bf6dcca7027c112f39b7515043a779fdc593e", "description": "intel/perf: Return LNL OA sample format", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f684f4efb03fea20c8ea137bea5b5a1681f1391e", "description": "intel/perf: Add support for LNL OA sample format size", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "18775827bdac329ed50fae2678c50dfd8db3f3e2", "description": "intel/perf: Implement intel_perf_query_result_accumulate() for gfx 20+", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5a8f6ea35c26aaa2587a5533ce239d025c10293f", "description": "docs: add sha256sum for 24.1.3", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5ae4265398d5a5e8592766ce207424cfb157ca34", "description": "docs: update calendar for 24.1.3", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dcd4cd8b4488c18d0c74f784379448a0d9826757", "description": "docs: add release notes for 24.1.3", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2988f43420d1826756da786e7ffe6c7d697a9b9d", "description": "tu: Support VK_EXT_fragment_density_map on a750", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b0599a7fe2525b889beeb86188832d8e1cdc68a4", "description": "tu: Fix fdm_apply_load_coords patchpoint size", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "7429ca3115067cf6fe54552e445f2c60832d8fb4", "notes": null }, { "sha": "bd179e62130b7c81d1252be03def2e4674bb7818", "description": "tu: Make cs writeable for GMEM loads when FDM is enabled", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "21334e3b538ab3c862098f315604f49ac10bb1d1", "notes": null }, { "sha": "6185134f2838a2608d3b703e7495447c51452abb", "description": "ir3: Fix UBO size with indirect driver params", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "08d5505fa8aa39545f984a04f9e9a68825fbbd75", "description": "tu: Add support for aligned substreams", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2bb6ea3a69bb8367eeda2eaf1d4d4d1a3c32af0d", "description": "docs/features: mark VK_KHR_maintenance7 as implemented on anv and lvp", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6f8e6fb99cc24b9f79e3d95f9e7683d428db5a9c", "description": "mesa/st: use compute pbo download for readpixels", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ef0a15667066ecbb4d53922b4740012bcd990e12", "description": "st/pbo_compute: special case stencil extraction from Z24S8", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "968163524a75236f0bf1f956cd574e6a16b40fb5", "description": "tu: add format feature flag checks for VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9b2aebebac01fa590e1df2468a77d86ee29a1c68", "description": "ci: bump vkd3d-proton to 3d46c082906c77544385d10801e4c0184f0385d9", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dc89028bbc8c1529db1288a1eda1c3659b4b6595", "description": "radv: advertise VK_KHR_maintenance7", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "65c0ef859f9010a78b355feae84a09942e90a57c", "description": "intel/brw: allocate large table in the heap instead of the stack", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "753d253df77e25279512c896aae212bdba3fc063", "description": "st/pbo: fix MESA_COMPUTE_PBO=spec crash on shutdown", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "b8c82b50f7e3cb04ef072d4ddbdc641ee35f3f34", "notes": null }, { "sha": "2a3b983728e5d2fde065c5d94e8816e7d4be707a", "description": "broadcom/ci: run some GL tests in arm32 arch", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8554feab0cefc855e2da44e78318db234fc8dd6b", "description": "vc4/ci: run tests in 64-bits", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a10ea7cec8ddd4ca2594785bf9c66caef6b259ed", "description": "broadcom/ci: remove arch from hardware name", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a16d7a0ba4792d7f76f86ae5b132b24efc80807f", "description": "broadcom/ci: read 32-bit kernel from arm32 path", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "17c081380d4ac9c80623490de23b6fe5ae5c1822", "description": "broadcom/ci: disable auto-retry on manual jobs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8a84e77b15da2a44cc955498a32720e7b50730d5", "description": "tu: support KHR_8bit_storage", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c93a629f2cdd740b7fc3d7b7cf26a0d8f38a01ca", "description": "ir3: rework TYPE_S8 as TYPE_U8_32", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bc542b58271b6329c649b8e74bdaab5aec3e45ca", "description": "ir3_nir_opt_preamble: handle 8-bit preamble loads and stores", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a9b781fa54b8e4d3ddd6f5fc600c798aba0ab5d4", "description": "tu: use either the 16-bit or 32-bit descriptor", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1d418a3419e4408d35e411a3959b4162221ea997", "description": "broadcom/compiler: add missing signal compatibilities for V3D 7.x", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "260a5fc7b31ba814fd52ea6c30a135b1b3d7b9d2", "description": "intel/brw: Move brw_reg helpers into brw_reg.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "71ccf8e4cd67a5b84be070a0c84277d487f2ccb3", "description": "intel/brw: Rename fs_reg_* helpers to brw_reg_*", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3670c24740a12cd760f7f5ea02a04d31b6bc6d3d", "description": "intel/brw: Replace uses of fs_reg with brw_reg", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fe46efa647c44872acac9f7ee83d05fbdcb82e34", "description": "intel/brw: Make fs_reg an alias of brw_reg", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "69f4ed31029357215dd1b5d41907f4af1734bf60", "description": "intel/brw: Rename brw_reg() helper to brw_make_reg()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6b2405e1f59d643b12ed3d21cbc0feedbadf6421", "description": "intel/brw: Remove duplicated functions between fs_reg/brw_reg", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d00329e8210e4e5f0d28054b07ea35fdf62c9cff", "description": "intel/brw: Replace some fs_reg constructors with functions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "06fbab3a747785f72aff08fa593fb590240c9f84", "description": "intel/brw: Remove conversion from fs_reg to brw_reg", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e4f37c6ab924ae790e8f6201bdfcfcd1658319f9", "description": "intel/brw: Move most member functions from fs_reg to brw_reg", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ca1afe272650cd5ddee8226c62322fe4531686f4", "description": "intel/brw: Use public inheritance for fs_reg/brw_reg", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f54dfbf4feb09497fa3acd18f0bd96e92d514ea4", "description": "intel/brw: Move fs_reg data members up to brw_reg", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2ce6dcf043a47f56b22607a53766094c94abe5f0", "description": "intel/brw: Remove unused variable from test", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0d9f58db04b367860c316aaef020ec0cc0a52caf", "description": "intel/brw: Remove RALLOC helper from fs_reg", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "def70c16737368251b6c7656a3981dd8547ec559", "description": "intel/brw: Remove unused brw_reg related functions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8e146512d11e4a391b2567bad1f89174670e0d0f", "description": "glsl: fix indirect tess factor access for compact_arrays=false drivers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a071929f8d3e0faa18df916b4fce48a40b8356fc", "description": "nir: consider more deref types when fixup deref", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f9ed3158b489ed15d5265709a9a27a33a0cb22a7", "description": "nir: nir_vectorize_tess_levels support indirect access", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3151f5ec472b870b557145a9c2f7bf13f7bca481", "description": "nir: add filter parameter to nir_lower_array_deref_of_vec", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "370ed7b021739d89467b2e372e5aa3d4321998e7", "description": "glsl: make warning tests pass linking", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a71ce0a6d6c5c2d99186ef9224772994a7d60725", "description": "glsl: drop glsl ir optimisation from the standalone compiler", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "063d62f14201303e788bd0ee93919fb4c0e63932", "description": "glsl: move call to create explicit ifc layout out of glsl_to_nir", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "870be63c7e9004e6d57a69cd133adedda81d92b2", "description": "anv: Disable tracking of clear color on color attachment", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bd05ef9d911f32e62cd3b6914e5995e90146c1d5", "description": "anv: Support arbitrary fast-clear value on all layouts (xe2)", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4034539c0027318c139b4a7c151008dd8d0572f0", "description": "anv: Fix Vulkan CTS failure related to MCS (xe2)", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "beb0ea24696821d42b336a8170a61eb25c5022d7", "description": "anv: Disable tracking fast clear and aux state (xe2)", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "01ea13cb6d688efde7e8e4883d6811a788f95de5", "description": "etnaviv: isa: Extend disasm test", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "858d42bee9cd8feeb741006bb99617d45b01d22f", "description": "etnaviv: isa: Add cli assembler", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6db922c0bff907796dcb3c9e0bbcffd5a62a1bc0", "description": "etnaviv: isa: Add C function impl", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d9bcaa147888573453101e7c4da10780fabb4a8f", "description": "etnaviv: isa: Add parser module", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "db5e733e1b58fb3eda7e2aeff5fd72a1427318f9", "description": "etnaviv: isa: Add EtnaAsmResultExt trait", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0f93393cd6e8426df05be00b1afecd09875bd00d", "description": "etnaviv: isa: Make etna_asm_result usable in Rust", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2ad2d86e495485d1aff7049e07a1bb62be9d6d1b", "description": "etnaviv: isa: Add struct etna_asm_result", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "863023cedaee7c98b80673a04736f6f7835716f6", "description": "etnaviv: isa: Add IsaParser proc_macro_derive", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "575814af14596581a20acb00313f0377988617ac", "description": "etnaviv: isa: Add meson version check", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0ce255a9f63ec8c438c12e450d3453e578cb8c70", "description": "etnaviv: isa: Make header C++ safe", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "15a784689e648e3ca68f58c5faf20ec936e56e72", "description": "etnaviv: isa: Generate Rust FFI bindings for asm.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "59406a9d85b42e9f8f86c970d5b1dc87bbaf6061", "description": "etnaviv: isa: Add meta elements to instructions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9e3e12e6a97a5412ab12d64b41045f040f4c4bbd", "description": "meson: Add indexmap rust dependencies", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "02bc51f477ecd4eeae8640da7339719f9b3e5f13", "description": "meson: Add roxmltree rust dependency", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e28ff818695ca953b31ec15d1f371b64a4ff9e3d", "description": "meson: Add pest rust dependencies", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "87ad3ca0acf344f82e61ed353e5aecd723c642eb", "description": "intel/common: fix building error in intel_common.c", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "5b8b4f78782e5096dfe82f6b21c293577241ce5e", "notes": null }, { "sha": "74ba5cf885448b4878a674a63506f62dadc1dcc0", "description": "blake3: fix Windows ARM64 build and detect ARM64EC as ARM64", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3f91f2cf31a124dce6919c243587638db5386193", "description": "meson: Update syn subproject", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ab0956eec9e6d2b7a0f93a88bbef965f9b79e027", "description": "lavapipe/ci: skip timing out test", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3d2d4f76d569cb62a25e3084f3d8fa3625072e5a", "description": "lavapipe: maint7", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9a68be59caf380ce3f6c20593c33273737124ba4", "description": "anv: enable VK_KHR_maintenance7", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "53f196b8e0b9e1054b09eae6973b5f9ddc14a591", "description": "vulkan/properties: handle LayeredApiPropertiesListKHR", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "384392d7299e58cc4ca739b81e98cf88c5b05605", "description": "vulkan: Update XML and headers to 1.3.289", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "597c6cdf209e5a418ade674da09323363bfef0f6", "description": "isl: Add some formats not covered in CMF table (xe2)", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "77c83069adaa659f670283017e6b05780505e66d", "description": "intel/dev: Select a compressed PAT entry (xe2)", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c9ee484f21d4a3ad1d275098d09f2b6ccfdf38eb", "description": "blorp: Ensure MSAA fast clear in correct modes (xe2)", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9c8dffd282ab219d5018941e34d5bfc224f03762", "description": "radeonsi: add GL_ARB_texture_filter_minmax extension", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1f9bafbc7466017d926b6441d2233a846615ed92", "description": "radeonsi: add GL_EXT_texture_filter_minmax extension", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "11c27a6237e76547d982e606fb798b117bd82ab7", "description": "egl/wayland: fix memory leak in error handling case", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "137c506a7a5c42739a7780497c34a2ad779396a0", "description": "subprojects: Use depth=1 in the git wrap files", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "076cbf605e84ad2f7353099af95969702aac5b77", "description": "amd/vpelib: support VPE IP v6.1.3", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e322b2b683231d4fd201c2f10860e96a77f6d2b6", "description": "amd: add GFX v11.5.2 support", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9945f9e8d3c62b8d7e99a9af817731a8fcdd35b1", "description": "meson: Update proc-macro2 subproject", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f77e9d8c4aa8d71ffef78788b959e7efbe6cec94", "description": "ir3: Print bindless samp/tex ids for tex prefetch", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c157e8991e10958e7e23f72207a9f54bac8160ca", "description": "v3d: use original enabled_mask on setting vertex buffers", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "cbcfb34cf78245ce130077b6928f830487dbf613", "notes": null }, { "sha": "2d728a037a4d4b0ec7cd1443be82783d9e15bfcb", "description": "venus: tentative fix for test flakiness from invalid ring wait", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "de0d237ab0ba55ecb2dd3dfd4b28152c2963f022", "description": "intel/perf: Move sysmacros.h include from header to implementation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4aa3b2d3ad73fec9d1eea7a41233a707e1d640c8", "description": "anv: LNL+ doesn't need the special flush for sparse", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0b864388fdd79a72549906f6f0eaddb9b47cd686", "description": "egl: only enable MESA_image_dma_buf_export with PIPE_CAP_DMABUF", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "739694403dd83e17ad633778ab56aa93d347ccaa", "description": "egl: deduplicate MESA_image_dma_buf_export enablement", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "99ce8b5a071e12e8832823ec250f125585493ae6", "description": "intel/compiler: Add indirect mov lowering pass", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1e69ec3b8defa87c095eda35651aeb42b54a3c25", "description": "intel/brw: Add a lower_csel pass and allow building it for all types", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cb7b1a8d237ddc7fb40875ffe33d12c2ebe63b1b", "description": "zink: remove adreno from broken_cache_semantics driver workaround", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dc604f340a78e093946c3d89a884440c0cb6abba", "description": "anv/grl: add some validation that we're not going to overflow", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "dc1aedef2bd054884685ad971a3ef5be07ecd101", "notes": null }, { "sha": "1643c933efaee9908ba3a36694b0088069a8163c", "description": "aco/gfx11: don't use v_bfrev_b32 with wave64", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "52e9370c13d6c2f5ae11f291e2333aa379b78e3c", "description": "aco: replace constant v_bfrev_b32 with v_mov_b32 to create vopd", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "17758f0a026673bd8def80d09b74d4c5d150c018", "description": "aco: fix wmma raw hazard", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a6eb5c9caa7f76d9932a7c0b799f55a5895b7a9d", "description": "aco: use alignment information in visit_load_constant()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7c995df9aaaeba6618666dc294b6b20efa3ff7bc", "description": "aco: fix follow_operand with combined label_extract and label_split", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9ee24db88205984d80e5ce0aacfd35ccaa69d7ec", "description": "aco: add missing isConstant()/isTemp() checks", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5e1d3f571d3ce13135480920cc323db4973a420d", "description": "aco: turn split(vec()) into p_parallelcopy instead of p_create_vector", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f842bd81ca94637c689e89b0513ba093350bf588", "description": "aco: use s_pack_*_b32_b16 more in p_insert/p_extract lowering", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ca161a96d1d9a06bdfa4e32e9903ca1a3a34332a", "description": "aco: combine extracts into s_pack_ll_b32_b16", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "98cb50297b319f849766b45783705c715dfaddb3", "description": "aco: use s_pack_ll_b32_b16 for pack_32_2x16_split", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6326cc4a5e4e9638d2b0cdc0f847caeb42588c48", "description": "radv: use radv_get_user_sgpr() more in DGC", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "598e85b3e9f74cd595b2b3414137322b94e713d7", "description": "radv: use the graphics pipeline from the DGC info", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4c8d44aed05bf82da9bf78c6a3b4013897dbb45a", "description": "radv: move radv_CmdPreprocessGeneratedCommandsNV() to radv_cmd_buffer.c", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e7f6388ac7fc31caeffa23807320d8bad88a7900", "description": "radv: use radv_dgc_with_task_shader() more", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b51b8c54c07508ac06bd5d968808592ace36266a", "description": "radv: cleanup using vtx_base_sgpr for userdata with DGC", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c77e26daa5ac0371d2bdc318ecfe73bf1db684d2", "description": "radv: do not emit compute userdata for empty dispatches", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3f919c0df6ab0b70f7d791a8dc1f28c022843545", "description": "radv: remove unused parameter to dgc_emit_draw_mesh_tasks_ace()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c2af4f61a7f1eeaa575e67173b6c72450739b893", "description": "tu: Use vk_query_pool", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cc432c358ab8a51401b0e36c89d9aedb0d4af9ab", "description": "tu: Use the common versions of vkBegin/EndQuery()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "45a3c2d197de018e1b35b32c3b082949bdc24694", "description": "tu: Rename tu_query.cc/h to tu_query_pool.cc/h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d8ebc632eb11bbe9892b5485ab4bfd2062cfab1d", "description": "tu: Move buffer view related code to tu_buffer_view.cc/h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "09d224685dd4da8f78d2ecc2b4225b01678c7e29", "description": "tu: Drop tu_buffer_view_init helper function", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c21faf12e7a005df4fac270c63244b40add58229", "description": "tu: Use vk_buffer_view", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cbd19e09d1e293b6b34a30312aac3c865f42b244", "description": "dri: Go back to hard-coded list of RGBA formats", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "ad0edea53a732fecf6ddb8340e724b66275a0619", "notes": null }, { "sha": "a7f86e38ca25c844d69b230283deba599dc9c289", "description": "zink: free sparse page for miptail on uncommit", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0277d0321a3649aeacc14898d156b754e7ddf851", "description": "docs/panfrost: quote identifiers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "577b9efa7554d3e5c2b58f06c5a2e8fd628f6642", "description": "docs/panfrost: use c:func-role for function", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a5f892b5cba9296eeec7e9ec59b2eec80e288189", "description": "docs/panfrost: use math-role more", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7033623acd8b7bae8bc52911d4d1c3223726a8f9", "description": "docs/panfrost: fix math-notation", "nominated": true, "nomination_type": 1, "resolution": 2, "main_sha": null, "because_sha": "e0752673becc9d6263f1e982289111f6d7aa7c43", "notes": null }, { "sha": "41698eee96b17ab11773ca92bf557d35bc72e207", "description": "docs/panfrost: fix numbered list", "nominated": true, "nomination_type": 1, "resolution": 2, "main_sha": null, "because_sha": "e0752673becc9d6263f1e982289111f6d7aa7c43", "notes": null }, { "sha": "484f613a970c4e1f7b91a5d50f87f59bb25fbe8c", "description": "radv: use radv_get_user_sgpr_loc() for the GS copy shader too", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f22ee282fc06f9279a6b6ad42b9a83ca1c16ee7e", "description": "radv: add radv_get_user_sgpr{_loc}() helpers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bf852536fc2290184c118767978db53674b4a608", "description": "radv: rename radv_get_user_sgpr() to radv_get_user_sgpr_info()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "81424e1d50054b3c688d497c0c5e83b04d690d8b", "description": "Revert \"ci: disable Collabora's farm due to maintenance\"", "nominated": false, "nomination_type": 2, "resolution": 4, "main_sha": null, "because_sha": "c0138e99e6d3c7ec356a7ecec15d3f42280117d2", "notes": null }, { "sha": "f77216e9ac4287680db766740e68cadb96e9342a", "description": "Revert \"ci: disable Igalia farm\"", "nominated": false, "nomination_type": 2, "resolution": 4, "main_sha": null, "because_sha": "f0b0a71a9b656f15c040ac76f8ff17fff23e0cca", "notes": null }, { "sha": "48a7c212baa80b03de68dc431c6f9c407a914644", "description": "radeonsi/ci: mark test as fixed", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6b5a12611bff70ffb3c736de29ff5631efbb8770", "description": "meson: Build pipe-loader when build-tests is true", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "884397b587d2bffe0de9513cf6307300c9db0493", "description": "anv: workaround flaky xfb query results on Gfx11", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "feaa5ce1ec2556d4cc9a7c26bdc53aa84c05b9b3", "description": "vc4: fix out-of-bounds access to array", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b827aee3a3ef7198afe25b641de59c1e34bd03b9", "description": "vc4: do not create 0-bytes variable length arrays", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2a16575dec6f8330af07a733f289544837057ff3", "description": "vc4: do not pass NULL pointer to function not expecting NULLs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "eab3ee8d71075d8c1e5b511ed4ed7699d4e66a5e", "description": "vc4: do not access member of a NULL structure", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5e09b2b3f35b3e9140eb582fe959791145324375", "description": "vc4: use unsigned types when performing bitshifting", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1bcf9c5da9aa48ddae45b84d1b06cd0f7e5b64bb", "description": "v3d: do not pass NULL pointer to function not expecting NULLs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "417f70ef5a54e11b2268f150b559080117fa6539", "description": "v3d: do not access member of a NULL structure", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fc286867fb73b9b8344dd1ee55fbd70868406cab", "description": "v3dv: fix misalignment in descriptor layout structure", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9696fd378a4dff4b2cb78cd5b1d7ccd2d9799d1f", "description": "v3dv: restrict to channels when encoding border color", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3ee47dc6d953107ec5b96af5a2454f1949ccd93f", "description": "v3dv: do not pass NULL pointer to function not expecting NULLs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1d71be8e600d38fcecaa46a5d8685352068df2a1", "description": "v3dv: do not access member of a NULL structure", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7dc6b8df1166f89c11d29e23721ebfe1afc82a0e", "description": "broadcom/compiler: use unsigned types when performing bitshifting", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b8f8926026f71ccfa7d2d6adce56c7976a9fe9a0", "description": "anv: emit the right shader instruction for protected mode", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "57e74d7b56f81edd8cba6c575aec340291a3ef9b", "description": "anv: allocate compute scratch using the right scratch pool", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3ccf80f9b15a49bbd79702d3c4de7ee65c8837b1", "description": "anv: prepare 2 variants of all shader instructions", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "08a4e0a2e3c9f5c174ec81910b0bb117dabf497a", "description": "anv: add a protected scratch pool", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c0138e99e6d3c7ec356a7ecec15d3f42280117d2", "description": "ci: disable Collabora's farm due to maintenance", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "68215332a8cd87d8109ee4c3b50e04df223d9c83", "description": "build: pass licensing information in SPDX form", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3b6e2475e4dcde79fe09f982618db41422431609", "description": "intel/perf: Enable perf on Xe KMD", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "936e87a7f917a4db9a90adc0334750be7af5d448", "description": "anv: Implement Xe KMD query pools", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3c1b545057abbfcfd4f0b938b78605d9634e773e", "description": "intel/perf: Implement Xe KMD perf stream read", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "da63c54db5f977e93be1622b62f35bc824641774", "description": "intel/perf: Remove i915_drm.h includes from common code", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "00c6b09812f4a9d080b4a01d22458664d4c4b504", "description": "tool/pps: Add Xe KMD support", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c2fd848002c43e340b259559917f77f48d38cc1d", "description": "intel/perf: Refactor and add Xe KMD support to change stream metrics id", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b22899b494fee9f0033637d197bb1f78ffe9f3d9", "description": "intel/perf: Refactor and add Xe KMD support to enable and disable perf stream", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "981090f17347276c967a23b94a46b368cd59ebef", "description": "intel/perf: Add Xe KMD perf stream open function", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6258c843752b1b6e35db9499f513c22621feb871", "description": "intel/perf: Refactor and add Xe KMD support to add and remove configs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0e68d7a735d215bc8af40c3a15a25eca59ef5bdd", "description": "intel/perf: Replace i915_perf_version and i915_query_supported by a feature bitmask", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a56b085661bbd47739e358030bda52613ed72f1d", "description": "intel/perf: Add function to check if OA/perf is supported by Xe KMD", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f0c62b643823f91f91ce5bcb3c7fa39bee9eebae", "description": "intel/perf: Implement function that returns OA format for Xe KMD", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bdeeaaff59eda080dbf8b20ba2d99bc7ce91e73b", "description": "intel: Sync xe_drm.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d52dd5a9e954bcf9571cd1547f17f870264820bb", "description": "anv/drirc: add option to provide low latency hint", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d0151df32223506f9077391a1c457f30925c70cb", "description": "mesa: Add ASSERTED to assert-only local variable", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "13d11ab442984a5d281add2d56cb2c96ea6e4403", "description": "zink: Add ASSERTED to assert-only local variable", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c2b53d7bd00a22935cba6b0d095f1f42414a9c18", "description": "nir: Remove assert-only variable by inlining its single use", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "30db807f790fb13747c1cff5bbed117131e2d78e", "description": "nir/algebraic: explicitly suffix constants", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "270446ee2145186ba4af6c0934ad58e4dbf91448", "description": "nir: fix miscompiles with rules with INT32_MIN", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8b756a0d0e5e6abd4ded2efced54017f2b8d696e", "description": "svga: Replace shared surface flag and simplify surface creation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8b8f347e4b90afe3d341c7e884e04b7c19573b17", "description": "svga: Retrieve stride info from hwtnl->cmd.vdecl for swtnl draws", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "76725452239e9e7740c0edd6a5f3663ab897c343", "notes": null }, { "sha": "f9a15b37ef620f11667a0a5c676208ba2164ca23", "description": "zink: Add VKAPI_PTR specifier to generated stub functions.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6466a977e493dcda47a4cf616a469d394765f957", "description": "zink: add a driver workaround to disable 2D_VIEW_COMPATIBLE+sparse", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e8ab5e4320a402769b9cd6d2e19d44d4a1db72a0", "description": "d3d12: Use GetResourceAllocationInfo instead of GetCopyableFootprints for residency sizes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1ef3b38ff84e60f35251813493e212ff31bb019d", "description": "llvmpipe: Init eglQueryDmaBufModifiersEXT num_modifiers", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "d74ea2c117fe96e527471e572336f931c3c77da1", "notes": null }, { "sha": "6dc7f65a398ce8a8626cf3b0371d82a615b728ea", "description": "anv: Use brw_nir_lower_cs_intrinsics for lowering Mesh/Task LocalID", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d89bfb1ff750445f77717ea44884decf93adad97", "description": "intel/brw: Reorganize lowering of LocalID/Index to handle Mesh/Task", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f0b0a71a9b656f15c040ac76f8ff17fff23e0cca", "description": "ci: disable Igalia farm", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "81fd13913a974d69cbf1c02e070b322deccc1141", "description": "freedreno: Fix RBBM_NC_MODE_CNTL variants", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cc48e12431965f709409c74640372dae413811cd", "description": "radv: suspend user conditional rendering when DGC has task shaders", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "49eda4d7426799aa3cef0ab3b798c88a5dc76884", "description": "frontends/va: Don't require exact match for packed headers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a3f35964baf40d746318831f65ada478800d9c53", "description": "gallium/vl: Init shaders on first use", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6f1dd9a2aafb79e190ebfc8851b9e9be382854bf", "description": "gallium: inline trivial needs_pack()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cde1a1d5c2a82f414701effa4c5c541b196af232", "description": "gallium: properly propagate the usage of resource", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9ae1c5dce3ff2bb70dc32d3afaa4bb9855ee974b", "description": "radv: Refactor radv_(dst|src)_access_flush", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "41619da3977eb1b1cc7299ac045d784cea9980e7", "description": "radv: Handle AS access bits like shader storage access bits", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ca96abe1cb40ebfe7b15dccab3ef680b73102b44", "description": "radv: Remove write access handling from radv_dst_access_flush", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3eefd0b040564113d5a43be72dab78d4ea986a15", "description": "radv: Remove handling for expanded access flags", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "135348a3c35cf7f456b869d45eb7957551272ea7", "description": "radv: Remove no-op access flag handling", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3acab3dfff6348000a388132d5b682e6cd761da3", "description": "radv: Use vk_expand_(src|dst)_access_flags2", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b0fa138c86bd2f483e9a6bf7c0e1759241a6b49d", "description": "vulkan: Add vk_expand_(dst|src)_access_flags2", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7b3cdacf7f3503b8c447ea2135aa81b6934a25eb", "description": "vulkan: Handle group stages in vk_.*_access2_for_pipeline_stage_flags2", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "76db69047f5c32a87c8e6679360693a0e8c9372d", "description": "panfrost/ci: split gl & vk jobs rules", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cdc0e60df59bdcddb585ad4ee7829cfd0cc5b318", "description": "panfrost/ci: drop duplicate job rules", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "88864b707a8ad3a894521f199973cf34216898ad", "description": "radv: enable task shaders support with NV DGC", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e6aee84265c5805860eec5ea3d55f3c1c1e832d6", "description": "radv: fix a synchronization issue with non-preprocessed DGC with task shader", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "74713469e1824e0e7caeb4ac05709ffb7b8ff98f", "description": "radv: disable conditional rendering with DGC and task shaders", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fec2385301636fed6de740fe37dbefd06961c786", "description": "radv: emit push constant for task shaders with DGC", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1ffb420eddda644e32704ade71d688f695f057cc", "description": "radv: adjust the base upload offset when DGC uses task shaders", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f55d4f2f09f19f17895094265b4b99f03c4d6a5e", "description": "radv: reserve space for push constants in the DGC ACE IB", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8d321421c7d02b0aba0b5d686aa1b1aeb2184005", "description": "radv: rework emitting push constants with DGC", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f6150edbb38c431f1d71157f3e78ec2504143819", "description": "radv: split allocating and emitting push constants with DGC", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1f7bdcfa8ddc533e7b2ba9cba8a096cc6ebcae1d", "description": "radv: add a helper that determines if DGC uses task shaders", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "58327fd3bf47376521ca82a26693a317f508b682", "description": "radv: pre-compute the base upload offset in radv_prepare_dgc()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "842f3ea1330eed63ec362d2f7a331f9484f7f9c2", "description": "radv: improve clarity of DGC offset computations", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bc52e77397670c7aceb0bc5dae87b70be6bd7e67", "description": "radv: fix incorrect cache flushes before decompressing DCC on compute", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "edcad250ed72a36902328bcbd7fe757c4339ca85", "description": "intel/compiler: Don't use half float param for sample_b", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d8c2930da0e36b4d4e952003cbb63d67982cc5aa", "description": "drm-uapi: Sync i915_drm.h with a78313bb206e", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "a9f1151de270c5270a9e0280924b70b39d4692e1", "notes": null }, { "sha": "35298e84f1335e363f107ee32635435d071ba166", "description": "intel/compiler: move predicated_break out of backend loop", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7b3149c99b6cde6b7b755030e55487bf37e323ff", "description": "intel/brw: Retype some regs to BRW_TYPE_UD for Xe2 indirect accesses", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "674e89953f0ba10ce6a537a1b2d181179576061b", "notes": null }, { "sha": "646a0ea5767f5a10b2cb6a82babfe1acb494ba7c", "description": "meson: rename with_gallium_opencl to with_gallium_clover", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "82e9880b04f3734dc75d38a4560fb04dd48ed1ed", "description": "clover: fix meson opencl-spirv option", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "815a6647eb1383e9dc704ffcc266d85f3b13338a", "notes": null }, { "sha": "746f41e70514bcb896f90bd7c7e765e097902285", "description": "anv: properly store the engine_class_supported_count values", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "5b8b4f78782e5096dfe82f6b21c293577241ce5e", "notes": null }, { "sha": "cff6df7e112f2714daf5e1c9b77f9c25aa547a82", "description": "anv: limit vertex fetch invalidation on indirect read", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "531461d576d38e7aaf8419a6e73264d34185c97e", "description": "intel/brw: Test corner case CSE of ADD3 instructions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7adccbd48d9904ffafcb9c2506bb4afc01b10f4a", "description": "intel/brw: Support CSE of ADD3", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e1b1114bc2b721e445639bf103c0c23df2bb355a", "description": "v3d/ci: add nightly job for rusticl testing", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "959d38099f7d459c1e3299f738b87d145ce4058e", "description": "llvmpipe,rusticl/ci: move rusticl files rule out of llvmpipe", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "70dfe9c6d104eae3d97b1c9a4d5a31a6475d4a22", "description": "ci: include rusticl in the arm64 build", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b2a025f9a2c2035f154cb8351c693e65df2b5069", "description": "llvmpipe/ci: set rusticl variables in deqp-runner instead of passing them down from the job", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5b3782a5abd4ec4d129d9d2ec2b5dd223b90016f", "description": "llvmpipe/ci: fix indentation of list nested in a dict item", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3d09f9328709fb6f5836dbbff7cf8e0d5eab3c01", "description": "llvmpipe/ci: add comment for later on weird-looking code", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "332252966bac19edcb1fe76642673ff71074b8a6", "description": "ci: kill filament trace globally", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7c72580d233bd73f8f9f3e89d46c0c2552e48dcf", "description": "panvk: Remove duplicate variable src_idx", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "7bea6f8612e193d4704a8b03f719a14c500f4281", "notes": null }, { "sha": "f5b44838a15efa557c0716e21452bb9a5b9f457a", "description": "panfrost: implement SFBD raw format support on v4", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "965627bc48969fc4178f3ba2605e35b79a7be640", "description": "Uprev Piglit to 647d0725024f72bc49bbc91c686c5f61168a1fe8", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0e74b6eda9a0614a7e9438beda39c659da1b26cb", "description": "panvk: Add support for layered rendering", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "743b41a2844678de7c3b8347ca73bf08ef8fc4b3", "description": "panvk: Use IDVS jobs when we can", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8293376f7c24c4d3630d066a7a4cf4cbe0385fef", "description": "pan/blitter: Let pan_preload_fb() callers queue the jobs to the job chain", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "629b9258df12da1797f2141b782def487d4a82d4", "description": "pan/desc: Prepare things for fragment job chaining", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c694556657b7d67a6f0f787afe6249043e30a6f8", "description": "pan/desc: Extend pan_emit_fbd() to support multilayer rendering", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "037eaa962b56ff70ecf889ace05020635964e23c", "description": "radv: add support for executing the DGC ACE IB", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1e0c6fab21e787773fcd5119027700ef441905ba", "description": "radv: add support for preparing the ACE IB in DGC", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "723acbe1e28bb62e03937fbf5471b8b8f6ebec22", "description": "radv: add a helper to pad DGC IB", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0a5c6415d1f4d5a76e69d33e24b390d10409ae6c", "description": "radv: refactor some DGC helpers in preparation for the ACE IB", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "12cc97a15706fe5e35793d9b1ee4e5279c0312d0", "description": "radv: prepare for DISPATCH_TASKMESH_DIRECT_ACE emission in the DGC shader", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8a81a6066d139a9a398a9cb7347adc6a3b2dfd5f", "description": "radv: prepare for DISPATCH_TASKMESH_GFX emission in the DGC shader", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bdbe3e58865fbfefd3f2bdd17b46f0a7f08c33bc", "description": "radv: add support for computing the DGC ACE IB size", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "99cd8b6a546cf61a28e54397fa8954009853aa08", "description": "radv: add a helper to execute a DGC IB", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e6772654ac3a28c14e8878c8c5dba288355c2bbd", "description": "venus: Disable sparse binding on lavapipe", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6f28bf41f286a53d5e530f2073a99ad3574ddfbf", "description": "venus: Refactor hiding sparse features and properties", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6168317b849150db28dc222f8ac68cb1b371eb2e", "description": "lavapipe: Implement shaderResourceResidency", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d747c4a8746834d3c9a6fbd7b455b7ce9441fb38", "description": "lavapipe: Implement sparse buffers and images", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a062544d3d0519aaa3845b7cfd79e925b9352a55", "description": "llvmpipe: Use an anonymous file for memory allocations", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fcc0fd2fc1d3265da51785abb70ee243201f8f0f", "description": "gallium: Add a memory range parameter to resource_bind_backing", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "56028a888efd2735a687bbfaf22902a1f867d3f2", "description": "lavapipe: Do not allocate 0 sized buffers for descriptor sets", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3d159c02f68d7c196d5ec91d310d1c065a7e28b6", "description": "llvmpipe: Introduce llvmpipe_memory_allocation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "eb64ce43866b0e87526dcd20807ccdeb5ba17c80", "description": "util: Add a helper for querying sparse tile sizes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a603cc06334fd44743b083d1afeb7b73a4a4334f", "description": "anv: move some pc was to batch_emit_pipe_control_write", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3bfba9c565f5cce29fba3b9e11dc4499266cfb4f", "description": "iris/ci: update trace checksums", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7fc8ad2dddea0bac60533b66ff1384e379677e99", "description": "aco/ir: remove unused vopc helpers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2225a32bb0ace610c54e822c91982ea9a2fe5d24", "description": "aco: remove ordered/unordered optimizations", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3e86d2452ff7c0453dd78131b1d5b8148dc17236", "description": "nir/opt_algebraic: add various unordered/ordered patterns from aco", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "434dfb51ca4193dd9cff477da67749e08dba8e48", "description": "nir/opt_algebraic: optimize cmp(fneg(a), #b) and feq with fabs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "98cc57bccb441a2d7adb93ffa13a06968d2ceec9", "description": "nir/optimize cmp(a, -0.0)", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8e6bf596cb4a2c62762c7b35e4987e08b9f4e2ac", "description": "nir/opt_algebraic: look through fabs/fneg when matching fmulz/ffmaz", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "080e03d021795eb888538f0a04f90a515b98d070", "description": "ac/nir: enable ford, funord, fneo, fequ, fltu, fgeu", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3dfc8b3bcf40358b28a96304f4a32ef7eaf9790d", "description": "ac/llvm: implement ford, funord, fneo, fequ, fltu, fgeu", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c5ba17cd255159fa2397239a518c91a18d3c2e19", "description": "aco: implement ford, funord, fneo, fequ, fltu, fgeu", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "99372c1ed7b77049a5e96f32b77550f1c82d0f75", "description": "nir: add ford, funord, fneo, fequ, fltu, fgeu", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "01118a3fbba54d30d08336831a30515520ec4c09", "description": "anv/xe2+: Align push constant ranges to GRF boundaries.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "039f4fe25e4d7e924e368a8fea7a8f1b705b673c", "description": "intel/dev: Add GRF size information to the intel_device_info struct.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fea9de3c8368d3c293f6b2a1035c9ef7f1df7516", "description": "vulkan: properly ignore unsupported feature structs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4e6b675974261173d2cb08edf5fb4d01669f682f", "description": "broadcom/compiler: drop multop if we dce umul24", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0a7a36372ff35847b4d95730cb7aca38b85b6f4b", "description": "broadcom/compiler: validate rtop + thrsw hazard", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d1f8351f3c1c0b9306ed6a7ead500a72d69811d3", "description": "broadcom/compiler: fix per-quad spilling", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "597560e27c585d9be17ffdb8731c1c3d88550cf8", "notes": null }, { "sha": "38b7f411a1fb26ef4b2714852c7f950f0a3a710c", "description": "broadcom/compiler: don't spill in between multop and umul24", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "da1a7c04bcfde3350f6b2842c2e976ee0635945b", "description": "radv: Return hang status from radv_check_gpu_hangs()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6006588ad8c0769ed0e907c4e786836bc3704a25", "description": "glsl: remove out of date TODO", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "79fa3eba11c640c3d1c9326fd85ba6a138638da1", "description": "intel/fs/xe2+: Add ALU-based implementation of barycentric interpolation at a per-channel sample.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "95eec5a0ddea50d43edc574f61fee96f45bc9248", "description": "intel/fs/xe2+: Add ALU-based implementation of barycentric interpolation at a per-channel offset.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e8007c93259bd1ae3d6d2056fed1291edff0eef7", "description": "intel/fs/xe2+: Don't lower barycentric load offsets to fixed-point format on Xe2+.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "04b5b8b9ec2d9a580e1db32c90aa9f7921bc1643", "description": "anv/gfx11+: Request PS payload fields for ALU-based interpolation via 3DSTATE_PS_EXTRA.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "76f095c3549eb9a522e5d4e3cbb5e319582b3fc4", "description": "iris/gfx11+: Request PS payload fields for ALU-based interpolation via 3DSTATE_PS_EXTRA.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3d30cc82f94ba03bd7e931a58e32e4a6fd5af3c5", "description": "intel/fs/xe2+: Ask driver for PS payload registers based on barycentric load intrinsics in use.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e60dcaa71d7a5004eafadf51a737d2397660c4ee", "description": "meson: add various generated header dependencies as order-only deps", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a4e0eb55ce4daac70a33e289705c60fd352cd10f", "description": "meson: create libglsl declared dependency to propagate order-only deps", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d2c084beb9d15ad92ffc9cbd45e55daa0faa7d2f", "description": "drm-shim: stub syncobj_timeline_signal ioctl", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d2a2bc50408adea18358ea2a33c29ba27a409a27", "description": "ci: reorder alpine/x86_64_build rules to fix the nightly pipelines", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "fdd204538b93e17cecd32786603e0e2452e459c4", "notes": null }, { "sha": "2156ea8ec7faa246f48f32e5cc6ccb102fc9b916", "description": "docs/ci: drop .no_scheduled_pipelines-rules from test-docs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "aba6bf7765bd578025b831dc4f49e9f879eefe38", "description": "docs/ci: auto-run test-docs in fork pipelines", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d48c91c5821f8463ff5af489b0f33aa7fca57d63", "description": "docs/ci: merge test-docs and test-docs-mr", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5e44b4b12330e725925adc9cdf442d81775e16a5", "description": "docs/ci: fix indentation of list nested in a dict item", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5bc05c6f532ffd6d8c66c0f257359b415ce11451", "description": "intel/tools: Advertise I915_PARAM_HAS_EXEC_TIMELINE_FENCES", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "7da5b1caef21ca1da75573737f553fa301d25b2c", "notes": null }, { "sha": "dd85b50d182a2bd1c67d9a8f858d93fc4dded91c", "description": "treewide: use nir_break_if", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d57934fdec603a8361872f089cee89a6112badee", "description": "nir: add nir_break_if helper", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3482ea599bed7618a4865e5fa0c073efa54ef08d", "description": "nir/schedule: add write dep also for shared_atomic", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "65298586b8073ed8dd5b9b05345a42fcad15dc39", "description": "ir3: Use elect_any_ir3 in preambles", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ec37e65a2d69fd5b10340c2be9cace58c20464ed", "description": "ir3: Introduce elect_any_ir3", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fec9b56f1733efd7849cfb82ca0c5a7c6d68e242", "description": "radv/amdgpu: fix chaining CS with external IBs on compute queue", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bd93e330872056aab46034c2d247b540be0d813f", "description": "panvk: Enable texture filtering in CI for Mali-G52", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c45d05b1e4fd2aaee4418762eb2daab0bba9c56e", "description": "panvk: Advertise VK_KHR_sampler_mirror_clamp_to_edge", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "111088a6dbf3b4a6791249d4452efc9e9829426f", "description": "panvk: Implement and advertise anisotropy support", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8b8eb7f3f4930f05239397f2b6a2f917b8f5b5b3", "description": "panvk: Enable glsl.440.linkage in CI for Mali-G52", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a6f91afee1d4448b43396aadcf5467fb502420a6", "description": "panvk: Run nir_lower_io_to_vector for fragment shader", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ecbe3b30be39527bffda1cea9dbf365c3f95b5e2", "description": "panvk: Do not emit blend shader when color_mask is 0", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "52c9cc6ed858c66446a5129037ac902a710df4e0", "description": "panvk: Advertise VK_EXT_private_data", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "afcfc72b83e4c213d4c0f73cd119893830b9d504", "description": "panvk: Enable compute pipeline in CI for Mali-G52", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "10e62cbe01e6bfda53d183ba7c3f8cefb8665d79", "description": "panvk: Report proper workgroup invocation and size", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b0fa3fda3a0bcb53706da72166946b8bcae07c92", "description": "panvk: Skip dispatch on empty workgroup", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "653a4dc58feb499226062c8a1bf42e1c0a7de2cf", "description": "freedreno: Use LRZ feedback in gmem", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "02b1d23feda0970806b6c54ec8ca1d33b5b16802", "description": "tu: Enable LRZ feedback in sysmem", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2a33cd113ae3fd0b8efce4632d546a114fef5994", "description": "tu: Use LRZ feedback in gmem", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "04e18dc96f1fe36cb7cb19d9ed8b83fc410ab574", "description": "freedreno/devices: Define and appropriately set has_lrz_feedback", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "229bd7b9b9690021455b9571977fc608f42cbc41", "description": "freedreno: Describe LRZ feedback mechanism", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "78c5daf0298d8d4ef52dc1795566bff864f8a170", "description": "tu: Add early preamble statistic", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "337fb7dec2534d1051630fe4a51b864b5e3c17ec", "description": "ir3, tu, freedreno: Move early_preamble to ir3_shader", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "293f137d4debd4eadac97a7d4f60191f50bb2ca6", "description": "freedreno: Disable early preamble on a6xx gen4", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c42f6597f9f1f27e632b47f77b360f5fb6a39e40", "description": "ir3: Make sure constlen includes stc/ldc.k/ldg.k instructions", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "ccc64b7e00b69ce3b0e20df6cf6b6ad68e7c9f79", "notes": null }, { "sha": "536775ee8b591466121a5e0e5874ef29c3049324", "description": "docs: List VK_EXT_debug_utils", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8cfdc099cd8638fa2b5fa73a704f11f1558815c0", "description": "tu: Use the common version of vkQueueBindSparse", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d882198fc31742c96d1a4ada98fc256a35cae525", "description": "tu: Move buffer related code to tu_buffer.cc/h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c0a9b0f8d6b5dcd46784249e635b2527fa146335", "description": "tu: Use the common version of vkGetBufferMemoryRequirements2", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1a06494e65e41e69c7c48f403ca09974031d3d9a", "description": "radeonsi/tests: clarify the output when results changes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d9f150f18bd684bbb5d0bad88845cac7aade84f2", "description": "radeonsi/tests: update tests baseline", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6ec95b990e130a4d6b6323b3040c18d050c048f4", "description": "ac/nir: don't use the compute blit for PIPE_FORMAT_R5G6B5_UNORM", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c97591b862fa290524d12b83189512cadd72e4fb", "description": "radeonsi: add gfx11 workaround for upgraded_depth", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "abd048124a2abdf94e57297445c8bd0a93829b5a", "description": "ac/surface: reject modifiers with retile_dcc and bpe != 32", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9d8073a5fdd803d78492cec31e6834023e2ceb12", "description": "radeonsi/tests: add a shortcut to re-run only failing tests", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "27a841d335304a84c4192dd98b9e9e1f30afaaca", "description": "radeonsi/tests: don't match gfx10_3 baseline for gfx10 family", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "19e342b8770d2a0c50dcbd61f3011939ca7679d7", "description": "radeonsi: handle DBG(TEX) after tc_compatible_htile is set", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f4e7204e7381f29b4eaa2a79f7fd92e7ceb7fe42", "description": "docs: fix bootstrap-extension", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "f72033bb707046ef5966cb55cbf9bd9fb7bb038f", "notes": null }, { "sha": "18db05d3e6ba8934d40a421e6082256641ee5dca", "description": "vulkan/runtime: implementaiton -> implementation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3967f8cd84e37177a21fbec1ecfd4261fd5310cf", "description": "vulkan/runtime: multiesample -> multisample", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "788d1b5a67b2dcddba6645bb190a5824d5fc3383", "description": "vulkan/runtime: abreviation -> abbreviation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "947446ade7aa4e542071715c6a9ad0308c3621a8", "description": "vulkan/runtime: initizlie -> initialize", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a966a11161e4b70da04bf00e1c63060f7dcfd858", "description": "vulkan/runtime: tne -> the", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e5bb32da9859848ddc6b3e60d80e9cd91676cc92", "description": "rusticl: enable v3d", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0b85476d864b8894396b2b1c74da5889850bdc6e", "description": "v3d: never replace a mapped bo", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e5c4ea93233427adcf809f3ed12a352397d0ca67", "description": "v3d: fix MAX_GLOBAL_SIZE and MAX_MEM_ALLOC_SIZE", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6768c8197486f49db07a8ce0a5d4b5bd365a8cfa", "description": "v3d: support variable shared memory", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "61b1a14e910ab13f2a834dfca4bf20b894801b2c", "description": "v3d: lower 64 bit ALUs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7ff96fb5b02c26df9365875306155e4241402ea7", "description": "v3d: lower CL alus", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8f72e60c7500a850502e5d9a608eff675462fe82", "description": "v3d: treat SHADER_KERNEL as SHADER_COMPUTE", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3889a8e26ce3ef20c1e93decb3fb93977b9bd7b4", "description": "v3d: implement gallium APIs for OpenCL support", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "742984a3256e11ff30eb84d51286f8743615b1ac", "description": "broadcom/compiler: handle variable shared memory", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9bf0b3a1127df0313d692d8fabd8172661d7fb94", "description": "broadcom/compiler: call nir_lower_64bit_phis", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4a169a518e4d0bcf07ff3f8e2df9d7002c1873f1", "description": "broadcom/compiler: implement load_kernel_input", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "caa3872f768df399cbf8739c945844d251488208", "description": "broadcom/compiler: abort on unknown intrinsics", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f8ab9c0e9306dfe8e3596189b86c25fe54b8b160", "description": "broadcom/compiler: handle up to vec16 load_uniforms", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e050b13777c4c0e0e55d9dcfda09232c74eaed6e", "description": "broadcom/compiler: try handling 8/16 bit alu operations", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c7f9cca985711701e826b8a32683a60997ab24b4", "description": "broadcom/compiler: fix iu2f32 for 8 and 16 bit inputs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "214121e9b0082ac1bbc90b6fea9f8951d697719d", "description": "broadcom/compiler: handle fp16 conversion ops", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c2ec65eeda08237bbbe727f2674de1e5e9714315", "description": "broadcom/compiler: add generated v3d_nir_lower_algebraic", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a8f4ff691bb1705dcdc67a9bddd2335f3d1b4ee3", "description": "rusticl/kernel/launch: fix global work offsets for 32 bit archs again", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "bb2453c6495cf5ab58aa1f4f350b83f8d8d8c5c8", "notes": null }, { "sha": "39721a7476a85f80084cb1d0a1d2b572a9153ed6", "description": "rusticl/mesa/screen: handle get_timestamp not set by driver", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bb33dbeeaa76fa55532855d397f851c922b36ed8", "description": "rusticl/mesa/context: handle clear_buffer not set by driver", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "be4f3c2aa8b14af9a81ba3098404640866eb8af4", "description": "rusticl/device: require PIPE_CAP_TEXTURE_SAMPLER_INDEPENDENT for image support", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0fa4eaf6f61546367c0b55b645b5b353cde4c127", "description": "gallium: add PIPE_CAP_TEXTURE_SAMPLER_INDEPENDENT", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d5da4348517fa93581614f8d10accc25641c8bac", "description": "nir/opt_sink: add load_kernel_input", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "535e617ccdd7f53af7b219a86947779b6fef5c6a", "description": "nir/lower_alu: support 8 and 16 bit bit_count", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c4a38c658317bc8d17447fd6ee3e717a96ca9948", "description": "aco/spill: don't remove spilled phis", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "634051f913e4f01df9f0e76a29f471a1691d22af", "description": "aco/live_var_analysis: ignore dead phis", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "708e1a73f52ffaf31397b8d2be297fcfb29f0700", "description": "aco/live_var_analysis: slightly refactor handling of additional register demand for Operand copies", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5cfa5b784bdc1c7658a173349deaa57be87f27f8", "description": "aco: remove get_demand_before()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "09f1c40f2e2f3d3e06eed57a9c0b98ae4d714e50", "description": "aco: track and use the live-in register demand per basic block", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "001c8caae0a9feb951d9aafb27bbbdce11f315eb", "description": "aco: calculate register demand per instruction as maximum necessary to execute the instruction", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4c2f231cc0c6a7c62cfc2dc852bdcdc71d49b051", "description": "aco/spill: Unconditionally add 2 SGPRs to live-in demand", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "26c58ca9dea3ae9de59fa78601a064bd31f172da", "description": "aco/scheduler: fix register_demand validation debug code", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e3ffc244f51860f9c5530136a8816c4f36aa0eaa", "description": "aco: skip continue_or_break LCSSA phis when not needed", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "bbe46524307e5e834d5b3d593763b72120d6a3ee", "notes": null }, { "sha": "77759f7683b673a3b0bff040a8d39f3c433e9ed2", "description": "egl/wayland: ignore unsupported driver configs", "nominated": false, "nomination_type": 3, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3589035d61df3cd40b0cc526ffc41f477f8455e0", "description": "iris: Disable predraw resolve (xe2)", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dc26ad1e864faee7bc1224fc3c14e43aac83e375", "description": "anv: Update synchronization of fast clear (xe2)", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "930ea030ed159b92aab8ce830ae58fe74a717c0b", "description": "isl: Initialize the last usage in isl_encode_aux_mode[] (xe2)", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9d3ce656289356593fd85832b712779051876e19", "description": "blorp: Don't convert ccs_e formats for copy (xe2)", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "255889a79546752b690fcd920efb2a75ab1a356d", "description": "isl: Remove restriction of CCS_E support on formats (xe2)", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "31b48fd0414a781a7ead75323877589311d8e4f8", "description": "iris: Workaround: Don't allocate compressed bo from cache (xe2)", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8a815c83c22747f97d6c8773f75ce035eb2f1188", "description": "iris: Update synchronization of fast clear (xe2)", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6073f091bb5a98076a240e7331cea43945a490a6", "description": "anv: Disable PAT-based compression on depth images (xe2)", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b6f9702cf1e0fc84983985f2b30d64f9a38d708f", "description": "iris: Disable PAT-based compression on depth surfaces (xe2)", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e835b53a033058800cd41048b072f9cbc2991d85", "description": "anv: Don't enable compression on external bos (xe2)", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9cd97b613776c4578d2cfecfe7dcd369cbb76e94", "description": "iris: Add more restrictions on compression (Xe2)", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0b75f89f5781657846288fe59d162e2586b0cf82", "description": "anv: Don't enable compression with modifiers (xe2)", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "66fa1c5ddd4635078450ab724e5b874c755d614e", "description": "iris: Limit FCV_CCS_E to platforms that enable it", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "df006bba0256e1d636b3fcc270db7c7b814e61d8", "description": "iris: Update aux state for color fast clears (xe2)", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1c92b3188865f84c99fb37708c70784b0a091a3b", "description": "intel/genxml,blorp,common: Update 3DSTATE_PS command (xe2)", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4dfc3367fcbe94e5faa29a9be64a975921f75a86", "description": "blorp: Pass down fast clear color value (xe2)", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3269d505e783e194eff2c20e774469910d96af5a", "description": "blorp: Get fast clear rectangle of non-MSAA surfaces (xe2)", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3b89bdb96e19c770e455ccfa2ebda8d1fba2fdf2", "description": "isl: Don't set clear values or their address (xe2)", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "93f790b04a4a02cfee746a5e11c8b208b8d851e5", "description": "nir: fix clip cull distance lowering metadata preserve", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "110887de2bd9b3e57d87bfc1af4bcd1b8e2de6a0", "notes": null }, { "sha": "09b4ba27a3200aa6ff7dfba9a8e8d1da849affe6", "description": "nir: fix lower array to vec metadata preserve", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "35b8f6f40bb45dbffb04dd883ac6644300832981", "notes": null }, { "sha": "7be1912625be3418ed69d8a587846a4e2b619227", "description": "isl: Update render CMF mapping (xe2)", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a985576755f4bd4ad66b0d0f7e6fed7a85c7268d", "description": "isl: Implement isl_get_render_compression_format for xe2", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bb6e8cab79940366922541b0da31bf4857fc9b17", "description": "isl: Move isl_get_render_compression_format in isl_genX_helpers.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2bbd0fd9daef45eeb53ecf388fb1687db1284e93", "description": "intel/brw/xe2+: Add LNL cooperative matrix configurations", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6b678d32cb7f6600e5466315261c1c0e5fc14f44", "description": "nir: dpas_intel second source can have different number of components", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "556e78f737e28afa01897e02480d80b71c61b7b4", "description": "intel/brw/xe2+: Allow vec16 for cooperative matrix", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b6236dd8f3dde5c8f2f4e4a09b7dfd93c433397f", "description": "intel/brw/xe2+: Adjust DPAS lowering to DP4A to accommodate larger GRF and SIMD16", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "77ef24157744dc52ff5e41fe1163c43ff5e8e5c5", "description": "intel/brw/xe2+: Scale size_written by reg_unit for DPAS", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e368b8e01bbc19c9b731468bbb73f86770a98ea2", "description": "intel/brw/xe2+: Adjust size_read() for DPAS", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b05160275406295f9307e54aaa1ddc875fbc42c4", "description": "intel/brw/xe2+: Catch invalid uses of writes_accumulator earlier", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7a773ac53e6fdf4ed2fbbd4e4ef39dc8d5a0314e", "description": "intel/brw: Major rework of lower_cmat_load_store", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ea6e10c0b2d1a213f0ac34a321ecee27f7cb4e88", "description": "intel/brw: Temporarily disable result=float16 matrix configs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "33dd38f9d5f8e86fd61cbf2625d00eb1f0042798", "description": "anv/android: set ANV_BO_ALLOC_EXTERNAL for imported AHW", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9eeaa4618f8a7bc8215ac3f195ced7f8eae4342e", "description": "egl/gbm: Enable RGBA configs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "94e15d0f64a3a5ca6b86a3e02343cac0d453aed6", "description": "egl/surfaceless: Enable RGBA configs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5ca85d75c05de9df7c3170122dfdb04bc795b43a", "description": "dri: Fix BGR format exclusion", "nominated": true, "nomination_type": 1, "resolution": 2, "main_sha": null, "because_sha": "ad0edea53a732fecf6ddb8340e724b66275a0619", "notes": null }, { "sha": "8f2533c3561d86a0d5f681c0c4c21c678d2ef449", "description": "ir3: set rounding mode for all floating point conversions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "93db751c63b05d5a04966df6915937cdc2d8046b", "description": "ir3: print rounding mode for cov", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8c2bfa279d33cf54eda230650fde4e358354d703", "description": "panvk: support x11 wsi", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2d29dee889b6ad355ad69fab700c468bffb0987c", "description": "intel/perf: Extend intel_perf_query_result_read_gt_frequency() to gfx 20", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0a6fe638f3623fd1feaf26a9c1b3eefc9cf09e26", "description": "intel/perf: Add INTEL_PERF_QUERY_FIELD_TYPE_SRM_OA_PEC", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6e1852981b97b5a1eacc1b2d64186dcf807b0545", "description": "intel/perf: Add LNL OA XML", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5b8b4f78782e5096dfe82f6b21c293577241ce5e", "description": "intel/dev: Add engine_class_supported_count to intel_device_info", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2f2a0bc08341b97df9bf6fce06ec1e1728fab88f", "description": "intel/perf: Add assert to check if allocated enough query fiels", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0a51842f7ab9b547a406588954c3801368bfc304", "description": "intel/perf: Change order of if blocks", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2dec0cbe01c158f79cfb89b216ac230da7e87533", "description": "egl/dri: Use packed pipe_format", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "dcbf61f5dfe313a4e8b832e376c772a4db48a58f", "notes": null }, { "sha": "fdd204538b93e17cecd32786603e0e2452e459c4", "description": "ci: build docs using meson", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1e7636fbb1406dc9c97ce55eec919afac00d35e4", "description": "meson: allow specifying html-docs-path", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e31dde13d140aec7d5f7b39645fcb5b365840a7a", "description": "meson: error when missing hawkmoth", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2063003457785c0b4378ae27703dc6e693d3170f", "description": "docs: automatically generate depfile", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c26d4ee44fbcf500f0d3e2c1f8df3ade6e353f47", "description": "meson: build html-docs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "69809a0384cd63dcf107d177d59a95e526cc2cd5", "description": "docs: allow out-of-tree docs build", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "09c1f3b9fd9ef9696aef20035fc344e257d264d9", "description": "docs: use os.pardir", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "67485efd654fd448c2adbb520a1fc1bca469c230", "notes": null }, { "sha": "e5f04813510be1188210e96c1cd969c18d162c8e", "description": "docs: metadatas -> metadata", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4bb6816d26fec91683588c748f09bb148576f054", "description": "docs: pusbuf -> pushbuf", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "372bd9366e6d879f2fdb4b008b1d5c2f77a4803a", "description": "docs: pluggins -> plug-ins", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0945b24df70d08437e3b2cfa0fd410695566c060", "description": "docs: acress -> across", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bc61409192e626a6c98073f501a4bdd95cb00f3a", "description": "docs: attachements -> attachments", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1fdc237e7bce37251384a9a2f745705ea74e91fa", "description": "docs: vulkan -> Vulkan", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b35e574fd03bcaeed5bee3904a892a0339e6c7c5", "description": "docs: zink -> Zink", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c4f64fbf330494017d6404ac1546f047b61a4e42", "description": "docs: debian -> Debian", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f734a8c73b098749a2166e8c0270ce503acc325c", "description": "docs: undifined behaviour -> undefined behavior", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ad968667b69037df964ba58ee8df79566d45e9e8", "description": "docs: precidence -> precedence", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "14df58bf21b7603c4d427f4a0f4ea302c59b6298", "description": "docs: occured -> occurred", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8fbf9bfad380eb7398e16a18c6aa6f4ff6d93882", "description": "docs: colour -> color", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ee0157ec1fba8a9756744d585f8a77b617506db6", "description": "docs: Steamos -> SteamOS", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "64ab555051f779e4491c8a72920dc50cd90bbef3", "description": "docs: submision -> submission", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "96cf3fa355da5f51da1f85fc0518bad88b3c61f8", "description": "docs: spell out \"stencil reference\"", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "aa59841b64f15d232230261b83845d05ec08d822", "description": "docs: renderpass -> render pass", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a98b2f7ee6ab21953f729b1d37f882e4afe26f38", "description": "docs: gpu -> GPU", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3090041a218bc2eff892a3f855ac49f953179325", "description": "docs: cpu -> CPU", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e888049e1115204dc3e27274d92fc6ffc201c611", "description": "docs: ssbo/ubo -> SSBO/UBO", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "14c6c071244454909a04477057767ba05864ab94", "description": "docs: Nvidia -> NVIDIA", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4342f92c5a1234d41114ce1bc9c2f9675d923acf", "description": "docs: google -> Google", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d1469294c2661699834d81c3fe16026dbbe570b1", "description": "docs: utrace -> trace", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "60f78b2d00d2b7c8e5926c4fbf8d7a46a262482a", "description": "docs: remove apostrophe from uppercased", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cf29440b2c3de4fdb684b277ca7e7abad19d74db", "description": "docs: sommelier -> Sommelier", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3f58be056d21856510cec24ef1684cfaf51ca3e1", "description": "docs: nabled -> enabled", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1b317b4a72f10d41773cf914287de84905ea3a2e", "description": "docs: url -> URL", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c1cb32ffec8e93284de2c4d355c9e07a2ceb41f5", "description": "docs: eg. -> e.g.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9967df63dfbdc531e4611fd123e4a2f56b7e91fa", "description": "docs: unify spelling of front/back-facing", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e2d94263d5d2b7fc0da8463cb5f523e2970c0825", "description": "docs: mooth -> smooth", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d8f589b57abc086db545e2c5bd50194c4dac72c2", "description": "docs: hw -> HW", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "897e9d806f1d86c2117ef85dfacd74567eb74a99", "description": "docs: tgsi -> TGSI", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "498b2af1c7be59c5bb3bb33a650b46f2dba954e6", "description": "docs: Anv -> ANV", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e7b194834d3b35f79cccd13a39bd14a4509353a7", "description": "docs: zink -> Zink", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f7ed90976156ce392b8329924a6c9df3f44f0887", "description": "docs: edgeflag -> edge flag", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "932e8c77683ca7b9516c4c4e1de1ae5b058fa3fe", "description": "ac/nir/cdna: don't use image_descriptor intrinsics if the src is a descriptor", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "30af861bff71c7ecb479528c5582c54e9d6181c3", "notes": null }, { "sha": "8023e89d1199038d9825961288e020b9749ed0cc", "description": "ac/nir/cdna: ignore image_descriptor intrinsics", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "30af861bff71c7ecb479528c5582c54e9d6181c3", "notes": null }, { "sha": "fec0a9fcdf28a214146687235e9acac030053986", "description": "ac/nir/cdna: allow 16-bit coordinates", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "30af861bff71c7ecb479528c5582c54e9d6181c3", "notes": null }, { "sha": "ee2400acf10294b750ef0a92a127f604d407d49d", "description": "ac/parse_ib: dump PKT3_DISPATCH_{TASKMESH_GFX,TASKMESH_DIRECT_ACE}", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c4b30b604fda53dfaed83bcbe1467ac1023b2c90", "description": "venus: support VK_ANDROID_NATIVE_BUFFER_SPEC_VERSION 8", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9420e90dfb2a42f96c9175463dafa79cc6905581", "description": "venus: refactor to add vn_android_image_from_anb_internal", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f2c1931010affcc2c398674a5ff069ff39cd0e44", "description": "venus: refactor vn_android_image_from_anb", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4db32ac7ef06959f4f02bf7dad42bd3151e6be17", "description": "radv/amdgpu: use the non-IB path for dumping CS with external IBs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3274af99bfd492cc1a85d88bb4a9275eb1485f89", "description": "radeonsi: Fix unused variable when LLVM is not used for AMD.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5cb15a6c678dcbe81bee06d3ed0496715b786b77", "description": "intel/brw: Make bld.ADD(x, 0) emit no instructions and return x directly", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "068865ce81a6b0a8c180b683d81d7645e3dfa998", "description": "intel/brw: Make an alu2 builder helper", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c18de3f0482c0397c634ce02124a2987f69caa93", "description": "intel/brw: Delay liveness calculations in saturate propagation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "47b124125119580a576bc2496dcc4cf499ebb1c2", "description": "rusticl/queue: run rustfmt", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9d458b7fc15a87720397b5b3d94a0971ed4aa59d", "description": "rusticl/queue: gracefully stop the worker thread", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "539aaad6a39e28b20bc4ce12a6e5ca5c7f6a6541", "description": "glsl: remove unused symbol table functionality", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6ebc94250cf8d6fe9a9bf1ffb18183e49642d450", "description": "gallivm: split out generating LLVM Mattrs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "76e2ceb8f80a76cdf0efedd09bd7735fd9f9efe6", "description": "gallivm: export target init code for orc-jit to reuse", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1f4268b53e8d72917a504c4cebc1c2419a92b27c", "description": "gallivm: make lp_bld_coro.h c++ include safe.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "63d2bb103a5bd5befb404515fd0dc1c2990c98b1", "description": "gallivm: split some code out from init module.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "05dd12b9a50ee2eaf768260c6ad8f859afd434de", "description": "gallivm: move ppc denorm disable to inline", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "17f2ebe8d23127f6ddf1ca05304c0ecb8a8c7503", "description": "aco: use 1.5x vgprs for gfx1151 and gfx12", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "41a95d0b1349490f667a69a49f00da37edb6ff8d", "description": "anv/sparse: use ANV_SPARSE_BLOCK_SIZE instead of tile_size when possible", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8271e12b8eb119b37ea411c31ebbfe1c286dc59b", "description": "anv/sparse: unify and rework tile size calculation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2ac35116d137c31f2d65053cd612fb00b8756b2e", "description": "anv/sparse: remove obsolete linear tiling code path", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2f65acfbb888db537c7b32c9101198b8b46f3d1e", "description": "anv/sparse: fix TR-TT page table bo size and flags", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "18d8c3ca339d346b9d531f49c343353ac7a61c89", "notes": null }, { "sha": "23e91fdd64c38c446cde5c5d2e2c5bf1dfea7b76", "description": "anv/sparse: dump info about opaque binds when DEBUG_SPARSE", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "49504ab857d980484f6e0b6f699b5b2e2c3e8a8d", "description": "intel/isl: pass struct isl_tile_info to choose_image_alignment_el()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6a6d449a1d4c72319a3844c8aca92dcc405e4212", "description": "anv/sparse: fix reporting of VK_SPARSE_IMAGE_FORMAT_SINGLE_MIPTAIL_BIT", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "789b53c5239f37bf0f853bbdd56a8ff5223b438d", "description": "anv/sparse: fix the image property sizes for multi-sampled images", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "7ef3d652b2515de002b7e161b320a80e2a2bbe9c", "notes": null }, { "sha": "5c18ccd2d3a490d3a227e80ce1d2dd45040f7ff9", "description": "anv/sparse: reject 1D sparse residency images", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "21d3eacd234ed971248f2aac04f5616c2a9c90f5", "description": "gles1: fix glBufferSubData()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "31841c6b11832049ab8240bd35616c46984c160e", "description": "gles1: fix GL_OES_vertex_array_object", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "35fd98f2d969811435e8a642dbd78962dd2058a4", "description": "radeonsi: enable compute pbo blits", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a7ad53d550bc48cb193d355bbcf80526cc526233", "description": "radeonsi: set bo_size for user memory allocations", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "617291d2d959c584601776c00d99b3146d4c7777", "description": "tu: Advertise VK_KHR_shader_float_controls2", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6fc63b1d566f12ea0fd9e654aef30db2353e78aa", "description": "intel/isl: Enable Tile4 for CPB surfaces", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7934b70ff1e5785b30c8a3635ebb84f5786688b7", "description": "isl/iris/anv: provide drirc toggle intel_sampler_route_to_lsc", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4a0a716b6a8c072f9ae16555db17ea8a3d73534c", "description": "isl: fix condition for enabling sampler route to lsc", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "70382f7f06561dcd94e4d2e6f2bedc8dbeec5d8e", "notes": null }, { "sha": "030d6e62807542ea4e521e2fe263b58fe61008dd", "description": "radv/amdgpu: allow cs_execute_ib() to pass a VA instead of a BO", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e51ae61a4de33e03acb4a92d51b83655c2dd5049", "description": "radv: add the DGC preprocess BO to the cmdbuf BO list", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cdf3228f88361410175c338704908ea74dc7b8ae", "description": "Uprev Piglit to fdf3fc09deb6beecdf212e65a16c645112540b59", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "25bf3200e2d5226d6be66f8f2499ec3db812b242", "description": "radv: remove useless draw_id to radv_emit_userdata_task()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d2b1d38392fc4650ea74fa5eff8eb123004d64b3", "description": "radv: remove useless masking in radv_cs_emit_indirect_mesh_draw_packet()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b2ff08800e80b038a9ac98dbfbdfd1873a962ff5", "description": "radv: remove dead mesh shader code for indirect draws", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d922a0e8750b212b6e258d6fa764442a6208d496", "description": "radv: use radv_shader_info::user_data_0 for task shaders", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "334046648b343306a427b56c3c46cf0c0ee9dd9d", "description": "radv: cleanup getting AC_UD_TASK_RING_ENTRY for mesh shader", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9b775d26c49e22dad5da1021ff0b63103669bcae", "description": "util/disk_cache: Fix cache marker refresh.", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "3f119a1fd8deaa46c4342837d13096cd7873c8d2", "notes": null }, { "sha": "b59ea3d63feafec5a0616e268d597aaf28981e59", "description": "intel/brw: Print SWSB information when dumping instructions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cdd604583f66ccdb6ef4097826e36088e9ecc2ec", "description": "rusticl/icd: rename all entry points to the actual correct name", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "be090abf2ec2b2c86fa33cbd11ae8ef90205c311", "description": "rusticl: add bsymbolic to linker flags", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "51f2ed872e8491d0d4b72309d5117fe9f7f43672", "description": "asahi: Make asahi_clc build work on x86_64->x86 builds", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "27e3495902e844b29062d0e9770c4b20ff6d0335", "description": "agx: set discard_is_demote", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7dd73290fb5af00248aa43129f0ceeedfb4a55cb", "description": "agx: add unit test for ballot bug", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6628f24e4db003afe948ed17d8ab90477a793713", "description": "agx: fix insidious ballot optimizer bug", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8d210ae232bf75fc7c2c8f495e999e20c0543418", "description": "zink: Add VKAPI_PTR specifier to zink_stub_function_not_loaded.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a0877c132c3ff955717ae7f5fcaca34ca6deba54", "description": "glsl: Fix warning related to tg4_offsets in release mode", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0d1813837bab65805f15172f9e6036c01b96cfab", "description": "mesa: do not pass NULL pointer to function not expecting NULLs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "91593adc9399b59b8fa28db6ffc731752c8ba5b6", "description": "mesa: use unsigned types when performing bitshifting", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "017bd4bf2571aa041eb851a15fbdba91dedcdae5", "description": "egl: do not access member of a NULL structure", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ee1ced9dc5c4e591d8cf049b34ae25175f53285f", "description": "glsl: fix downcasting addresses to wrong object types", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "60e7cb7654d26a0873bce84cb8ef562a810a9337", "description": "nir: use unsigned types when performing bitshifting", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e43cc49806006feb1b689e4cce3827dd9091385d", "description": "nir: fix overflow when negating maxint in constant expressions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "081555c58bef67b31c915a280a3e765840b21e9f", "description": "vulkan: do not access member of a NULL structure", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a407285ff2d6a51d48b686d143d92a1a98a31e9e", "description": "util: use unsigned types when performing bitshift", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d4dcbaf8253d7765a1a25dd9f0e1096c969df0bd", "description": "util: do not access member of a NULL structure", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d854dd32fbd003b4330a9c630357142bfd158aaa", "description": "dri: cast constant to uint for bitshift", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d9eacb05c9a56dc07c2803d4ab6c88cf608af1d1", "description": "nir_range_analysis: Use fmin/fmax to fix NAN handling", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0ad1c8025090e74762c7e4d2a7fe7be770a92da1", "description": "tu: Drop tu_init_sampler helper function", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a931329146e1661d781ef19c6916dcf3d45f568d", "description": "tu: Move sampler related code to tu_sampler.cc/h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "739dfcf80760726b3c373c597c505eaf10e4216f", "description": "tu: 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": "55fc7aea5f00c6aac5b7ba5cb8fd6ea36d7e262d", "description": "tu: Use vk_sampler", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "75a6d185a00a13859f5f51d1efd8d215dab4c287", "description": "tu: Switch to vk_ycbcr_conversion", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ee751a26fc198e2c9c6936c4e86e6b2872d348ab", "description": "radv/rra: Enable RADV_RRA_TRACE_COPY_AFTER_BUILD by default", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "aa1b9d9be57a1ef6e20066dc945e722c9ad87af4", "description": "radv/rra: Rework calculating the ray history size", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "090ca373526bee953e664b2ead71eb42147092f0", "description": "radv/rra: Reduce the memory requirement of copy_after_build", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c2c555402b5cb4bd1fbf76e9e41bcdc34fb14b09", "description": "radv/rra: Bump rt_driver_interface_version to 8.0", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "55f1fe9bc31465ae9d292d9bd5d17121e96aa964", "description": "radv/rra: Fix reporting the isec invocations", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "97c0f264f03855bf033a87e2c29f069fc7d03b66", "description": "radv/rra: Fix disabling the ray history", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bd377cfe899da06903f9f16fae2d54aa178ef839", "description": "radv/rra: Move some code into handle_accel_struct_write", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ea69f7bc89ce1f7b9d79a8b20cbb759e26bee749", "description": "radv/rra: Detect BVHs with back edges", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b55158d53682164d6b9e6ed1cc38dbb26ff061ba", "description": "venus/ci: drop fixed test from fails list", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "98f9dd3c7cc2ca597f143717f4a11df312715ba7", "description": "venus/ci: make sure nightly job doesn't get retried", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "0db4bb2ea08e59627d7b19137cf09ee7a458c622", "notes": null }, { "sha": "21f8410191378165219b3dbd6374064fc18a625c", "description": "vtn: ensure TCS control barriers have a large enough memory scope", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "da752ed7c1645f1beadabcda79f3e70796f7224e", "description": "treewide: use nir_def_replace sometimes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bbdd34b4ad8f9ec65750093293f10b9b51276a0e", "description": "nir: add nir_def_replace helper", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "535823682dd44c8c3c7c3b75bbe0577cb76fa90a", "description": "nir/format_convert: remove unorm bit size assert", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "22f1b04a99a587bcc3a20d19f2db0eb657cb4789", "notes": null }, { "sha": "1ff86021a7a06d2548482c40b1584042e298f58e", "description": "rusticl: add new CL_INVALID_BUFFER_SIZE condition for clCreateBuffer", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4df8567394422d9754d35864702f0fffa0ab3c64", "description": "rusticl/memory: fix clFillImage for buffer images", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "45fc5c032e14cef50ac851e1eae7b2c2ec297541", "description": "rusticl/memory: assume minimum image_height of 1", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d51a14aab8724d0b5b6e11fb92747f04042d63e1", "description": "util/u_printf: properly handle %%", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "23ee6ca801cf9220dd544e6d659d683104f92c74", "description": "radv/meta: Use READ access for dst_access_flush", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "14f7b077c8eccf1f4705984a776781da1058cf1e", "description": "radv: Remove dead access bits", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1c596344458697b470c49f109b5eef0e815692fd", "description": "radv: Clean up pipeline barrier handling", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ac34415e0fcdf9732ab97da8df222aeb2774f3c8", "description": "freedreno/a7xx: Fix register file size", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8e6ecf3df8199af4096b2b86c909b9f95cb79198", "description": "tu: Don't WFI after every dispatch", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "35c9b7fb902158a262464a994a3159755dec081a", "description": "tu: Fix unaligned indirect command synchronization", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a0a662f72dcd4ec5b1503ac2b18a16fcf1293419", "description": "freedreno, tu: Use CLEAN events on a7xx", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c7284c94ef68e295e041163763cb75176476134c", "description": "tu: Use a7xx terminology for flushes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0e220cd45a4e44016dd986f28b110d430af6dd05", "description": "tu: Support VK_EXT_attachment_feedback_loop_dynamic_state", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "833a0cf76e2ead174dcf35fc1d76fce24aace7cb", "description": "tu: Use image aspects for feedback loops", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "339630ab05abcaf11a9f67b2dd42ef793d2f689a", "description": "brw: enable A64 loads source rematerialization", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f482fc33cf0dcc372410256c72cfa09633eec056", "description": "brw: blockify load_global_const_block_intel", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6fe6b9c8faad89d38cc5847936e6cd6d972bc040", "description": "brw: avoid Wa_1407528679 in uniform cases", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5227b2db739f27475b10da2b1271020b3ab29f87", "description": "brw: annotation send instructions with surface handles generated with exec_all", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b79e85a93f961c6396f74e63f851d9579960e8ef", "description": "brw: always use new registers for load address increments", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7f1ca16e3b14516b9a113f8b9e3dafaefd283901", "description": "brw: enable rematerialization of non 32bit uniforms", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0531f568acb5bf15d2fa0cc8cf86c2ca34440597", "description": "brw: remove some brackets", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "11a634151b6facad6b3b3a6ac162bdf446135bc3", "description": "brw: remove rematerialization assert", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d42bc0d3fcbe929d6e4a85ff770379843c4dd7c7", "description": "brw: bound the amount of rematerialized NIR instructions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4bfb4f35a84089169fac76717f17259292cb19e8", "description": "brw: improve rematalization of surface/sampler handles", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c7b312ad45ab724dea7059a91aadc0ca52aac12d", "description": "brw: factor out source extraction for rematerialization", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8fbbc9c3013a5df4b6a8b77e6a119f2da738592d", "description": "brw: add missing break", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a869c5725092e61cbc9371f0873244c5dc074f57", "description": "anv: don't apply descriptor array bound checking", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e3b73374cde10a1428af6a8c9d63173899f48f1d", "description": "egl: use os_get_option() to allow android to set EGL_LOG_LEVEL", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c6987258da5fe1ba0c9ad2f3e5d2ee671d203069", "description": "gallium/hud: use os_get_option() to allow android to set GALLIUM_HUD and related vars", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "787e0751c54004a10e16c18772e1526edb70afd3", "description": "loader: use os_get_option() to allow android to set LIBGL_DRIVERS_PATH, GBM_BACKENDS_PATH, GALLIUM_PIPE_SEARCH_DIR", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9bce6f5cc44d239bcc8ba8d92c4569eae38d99a8", "description": "llvmpipe: make unnamed global have internal linkage", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fae6a8737adb47b325e827c84a71bfb6d72be1c8", "description": "llvmpipe: add gallivm_add_global_mapping", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "47cd0eee2611001499e3aa0a045fbed38c2dc1e5", "description": "gallivm: create a pass manager wrapper.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cfa0293c8b3a37ea88c815948c70d65a426e9574", "description": "meson: set default Vulkan drivers for ppc, ppc64", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "02813f341b52d99ba8fcbfeb23aeac4ce54b83c2", "description": "isl: Remove code for Xe2 from isl_gfx12.c", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4debb5bbc42fa97c7c3c7f61c8c0bdf10f83ae1d", "description": "isl: Implement a part of WA_22018390030 (xe2)", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8b084df0c098bde9738259919b82b4aea91f6d2f", "description": "isl: Add dispatching in isl.c (xe2)", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8d3093a329882f683d0bb58a6d2f74d8cddd9739", "description": "isl: Add isl_gfx20 into build (xe2)", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5de9df094fcace5e454556632463480a4e5e2e4f", "description": "isl: Update isl_gfx20 code (xe2)", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "67fb44ccd62265235c274278c3cfa0f03023c547", "description": "isl: Clone from isl_gfx12.* files (xe2)", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ea1e7dd9e9981c13cdeb4ed74c4833a87c4050ca", "description": "rusticl: depend on the spirv_info target", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "a09c5d55ed7481a9ec61cec956538b8759212c98", "notes": null }, { "sha": "36a18208f720f04a6540ec47e9db0295ed6daa26", "description": "rusticl/meson: add build root dir to the include dirs of rusticl_c", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "53629b0a2d4831efbc7cc5a5dc4503482f748e2e", "notes": null }, { "sha": "656b8bb340dbd645a513ae01ebf0c15c2baa23e3", "description": "compiler/glcpp: don't recalculate macro", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "87787c4a877dc4968724e4b2279eef1647b12ec9", "description": "anv/xe: fix declaration of memory flags for integrated non-LLC platforms", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "c9e41f25a1bda305efaf818bec9f933118df37fa", "notes": null }, { "sha": "73ce3143a810d79e9bf0df8926ae58e9aad13bf1", "description": "anv: Fix assert in xe_gem_create()", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "9d8d5cf8c9a04b164d1becff6b1be93b24149c75", "notes": null }, { "sha": "c1feccdd90ca90b0e6fecd2faa565da7c0fef628", "description": "intel/fs/gfx20+: Fix surface state address on extended descriptors for NIR scratch intrinsics.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8bbad903a2c1ca0492e61ae35372508f93c0add6", "description": "anv/xe2+: Fix format of scratch space surface address in various 3DSTATE packets.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0cd927fa92948aae53fd7b064f64dd3801000875", "description": "iris/xe2+: Fix format of scratch space surface address in various 3DSTATE packets.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "460aa5891124961122bc4ffb6e2875151aaf7f3d", "description": "iris: Add support for compressed images allocation in Xe2", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f5a6b84dd618cd90f5b26ed7a9992802d5681a21", "description": "anv: Give apps the choice of compressed or uncompressed but cpu visible images", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8aec37fe0c317dd7d604f768b8a1e40539984f08", "description": "anv: Add support for compressed images allocation in Xe2", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "90b223331f1a5b2d787fce4b9e470f83552774fc", "description": "intel/dev: Add compressed PAT entry", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e67a8dc59af44abb4b0349c66cfd5770985ff3ce", "description": "clc: remove check for null pointer that cannot be true in llvm_mod_to_spirv", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "3a752256f54ce839f6e75d508df51eba6464ef77", "notes": null }, { "sha": "9fa310b876f7c9bfad7cf8807382237394ec4dbc", "description": "anv+zink/ci: Change sparse test result from crash to fail", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b49182bed018c85dbdf4106d4df19c64bb179e6b", "description": "intel/isl: Pad the pitch on gfx12.0 for fast-clears", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "30ed4a7500ed2323af037d87ba3ef1c0deadd744", "description": "intel/isl: Require display flag for 512B pitch alignment", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "eff2fab0bc36a5069e4a4d83c6b309692faa09ba", "description": "intel/isl: Consolidate some tiling checks for CCS", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "26802b32240a32962accf06a822d70cbf0adfb38", "description": "iris,anv: Disable gfx12.0 fast-clears with unaligned pitch", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "695577e5b016104b1db55dca7985212bb5889d97", "description": "intel/isl: Add and use isl_drm_modifier_needs_display_layout", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "483707e901463fc4bd6367a3d7c35539a6212415", "description": "intel/isl: Drop support for the gfx12 CCS ISL surf", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1169f709834416d35e6188bf80d41cbe2144c1da", "description": "iris: Add and use comp_ctrl_surf_offset on gfx12", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "236c4597faad93a439ce89f87a398e3d7fbcac96", "description": "anv: Restrict CCS ISL surface creation to gfx9-11", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2c00b7d1e6ef86ce750228f7be79da377a5f53db", "description": "anv: flag WSI images as scanout images for ISL", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "85373f2b15bc4c3b17678ecaf70a994d27ce76ac", "description": "iris: Implement Wa_14019857787", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "19a8abde5f1bf5fa69ef95fe74ebcb45bcc6f5ca", "description": "anv: Implement Wa_14019857787", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2fc79af07f3e2ae189af3a26f7ae12910d95e79c", "description": "iris: Implement Wa_14019708328", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f7e3aecb87efba378e2cda0574582ee3fb5fc948", "description": "anv: Implement Wa_14019708328", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3ddcf17a1299a496e0b712b6ba33e845eb403062", "description": "intel/isl: Set dummy_aux_address to implement Wa_14019708328", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "df49d9da10281d2c86c6f04ec41333b454bb6ee1", "description": "wgl: Fix flag check for GDI compat", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "c432fbe534d1b1d3874b612b97d8ed3fe97c8945", "notes": null }, { "sha": "a02b759f413a589a77d36c9ffe731cb139e2ed1d", "description": "wgl: Delete pixelformat support query", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "c432fbe534d1b1d3874b612b97d8ed3fe97c8945", "notes": null }, { "sha": "b65f08e8c76c957d814cb818f9c67647bd0a6435", "description": "venus+zink/ci: drop fraction and add missing timeout on zink-venus-lvp", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "32e781f38142cd47b59438213408a74b4ec11ba7", "description": "meson: set default drivers for ppc, ppc64", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "baf0cf7e2bd8c79eb4df0d702cc4d9edee46b572", "description": "nvk+zink/ci: catch more `double` flakes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9a75c275185de184ff9f78633f1346c16aa02b82", "description": "nvk+zink/ci: add flakes seen over the last two nightly runs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "152571bc0cae719d47cbf3972cb40c4d09b50893", "description": "venus/ci: skip timed out test", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0db4bb2ea08e59627d7b19137cf09ee7a458c622", "description": "venus/ci: add manual/nightly venus-lavapipe-full", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6b6655c1a8e2108ebb620d5a5a84c0db9f66ce4b", "description": "venus/ci: fix indentation of list nested in a dict item", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "75820a5436967d14d03a5921a38d6d3df65d4515", "description": "venus/ci: Update expectations", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2c5d9c967571d073451045c57fa5148de7d88b03", "description": "freedreno/devices: Fix magic regs for Adreno A32", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "00982e1af618f43a4c7a5ab8aeb6ded43e68a802", "description": "anv: fix vkCmdWaitEvents2 handling", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "97ebe52ee3cbe45780202d9ba0f86639b8b770f7", "description": "lvp: use common descriptor update templates", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8270ece6c0b5d85ec362c938fefe89f805855275", "description": "lvp: fix silly casting for sampler desc updates", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9b300bb662276cffae87f0e27d21274036380273", "description": "lvp: use common push descriptor set enqueue", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f1c1f5936a18872f8c5c1c4fdaf98eb5fa7b4b61", "description": "lvp: use common push constant enqueue", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a4fd4812fa9223d9ab1087ffcc53d9a9f50effc2", "description": "vulkan: handle enqueueing CmdPushDescriptorSet2KHR", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b39efbc4224b6eaabb2a8531a317f933a80fa960", "description": "vulkan: handle enqueueing CmdPushConstants2KHR", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0ba74892437361eafc99ae1fbfeb2a51295108ad", "description": "vulkan: fix potential UAF with vk_cmd_enqueue_CmdPushDescriptorSetKHR", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5c2801f13057595d1822ba9753b1cd6379fd528a", "description": "vulkan: handle push DUT with emulated secondaries", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "24c897ff463d9f5fee906d81253f522d6960baf8", "description": "vulkan: reference count vk_descriptor_update_template", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "47e422adfae761c0066379ec34a93baa5b11d96d", "description": "Revert \"docs: use html_static_path for static files\"", "nominated": true, "nomination_type": 2, "resolution": 1, "main_sha": null, "because_sha": "e037761a2f6845653520e0785844efe1fd9340b4", "notes": null }, { "sha": "3784e04c961d581a859b971b3826e43760863c8b", "description": "zink: implement msaa replication with dynamic rendering", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d05f6f4693e661a884d614b792f2d604b82b2e3d", "description": "zink: split out msaa replication", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "453ceceec2e176dbb537dec9a073f51a561ae75c", "description": "zink: null check pipe loader config before use", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "e3ea55fef28b6a8c9d337ccb0c715312363b2ebc", "notes": null }, { "sha": "a1c220fd935b8731f4bab1891aae0480006630eb", "description": "nir: fix utf-8 encoding-issue", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "21115514857d21154bf2b5af4d8f6acae6e6bdcb", "notes": null }, { "sha": "0296955f0f7a54c724595912a16bc9147b00b508", "description": "panvk: Enable offscreen_viewport tests in CI for Mali-G52", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "738e202dceaa960be4e1379724289a481981cbeb", "description": "panvk: Clamp viewport scissor to valid range", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d853443a2ea307aca2625dc2e8e7fa1942a34e5d", "description": "freedreno/devices: Turn off enable_tp_ubwc_flag_hint for a740 by default", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2d2f19aa444e75babe31ae08b43389f886f2aeff", "description": "tu: Add enable_tp_ubwc_flag_hint feature to a7xx", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f34862befa21af3cac922de83d12274738ebb28e", "description": "freedreno: Rename TPL1_DBG_ECO_CNTL1.UBWC_WORKAROUND into TP_UBWC_FLAG_HINT", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2a9bf2b512ba69405eba3e6b1bd754cf6b34f44e", "description": "radeonsi: store the total binary size in si_shader", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "14974fd097f57814eac18648cfc07dd02c350d57", "description": "ac/llvm: implement WA in nir to llvm", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "71afacff3976743265546365034df46ab04d6e92", "description": "aco/insert_exec_mask: ensure top mask is not a temporary at loop exits", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5c6c8182c8c62d8e4a5eb03452ced3d66def289b", "description": "radv: inline partial push constant loads", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bdc229231d4916115034a6cc04b32dc99c203cad", "description": "aco: remove push constants", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "38d1456931ddd8294c02e4bf2bde9f63f9782ebf", "description": "ac/llvm: remove push constants", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "edbb75ce3a2fb66bb0d23af45d4295dc7b9ffebb", "description": "radv: lower push constants in NIR", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1ca97f019efcb0cc14f4ba03a6e23ff51ce5ef46", "description": "anv: avoid initalizing TRTT stuff without sparseBinding", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "7da5b1caef21ca1da75573737f553fa301d25b2c", "notes": null }, { "sha": "e59f8faf8a67bed7dde606bb1d16f2ed8483541f", "description": "v3dv: don't call wsi_device_init too early", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "a5d59a50a998389cb29a5e9ad4a67af37d3160d3", "notes": null }, { "sha": "50519598ff050cb0eeef5ae8b9bdbffd9f83bef8", "description": "intel/brw: Skip discarding the interference graph", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "29d6264627226aa5a23ddb601fec45584d80b3a9", "description": "intel/brw: Build the scratch header on the fly for pre-LSC systems", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ce85f3a431897f19c366f7daccffd994ac2f1a77", "description": "lavapipe: Always call finish_fence after lvp_execute_cmd_buffer", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "7ebf7f49a052c75f49496e31f7b3ccca716d30e5", "notes": null }, { "sha": "255f4bb2903dc96d24507a3eaae31bb77cb0ee6c", "description": "llvmpipe: Only evict cache entries if a fence is available", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "7ebf7f49a052c75f49496e31f7b3ccca716d30e5", "notes": null }, { "sha": "5941bee0176f9498b36c2975a3968c0d68c63986", "description": "llvmpipe: Stop using a sample_functions pointer as cache key", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "7ebf7f49a052c75f49496e31f7b3ccca716d30e5", "notes": null }, { "sha": "9e4a44d172335906d147cf0bc6ec7ac70e6c239f", "description": "llvmpipe: Lock shader access to sample_functions", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "7ebf7f49a052c75f49496e31f7b3ccca716d30e5", "notes": null }, { "sha": "b06661aaf333967497b201b50edd64612ed8955c", "description": "panvk: Enable dEQP-VK.info tests in CI for Mali-G52", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3129d71fef6eb717b990faf7fefefc9fbc6f9954", "description": "panvk: Report correct min value for discreteQueuePriorities", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "ac34183ec3df1435481f345d87f06ee949ed43c7", "notes": null }, { "sha": "596306a9846f6a455ae070036b2f9ff6ace0c799", "description": "panvk: Advertise shaderModuleIdentifier feature", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "f16481969865b5aaab8739da80e5201da60d07dc", "notes": null }, { "sha": "a3aadac5fe1ba3380f13efe05937d34f141d75b2", "description": "zink: Blit using one triangle for nearest filtering", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3233d19f8766ac982a1e093312a3d3a57dcf4b66", "description": "zink: Always include renderdoc_app.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e8fb4b82e92042198f1a8b853f91e28069aeabb5", "description": "radv: fix emitting indirect descriptor sets in the DGC prepare shader", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "33a849e004de381853ea9d4fa4f047741efaf508", "notes": null }, { "sha": "6a2309b676c9b96d21f02b964b1f5a58e0d22dea", "description": "u_gralloc/fallback: Set fd from handle directly", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "7ae4a2ae34954b8dd7213a9663a2f98907c49cd6", "notes": null }, { "sha": "0ac0fbc19eacb11d08ee18d4f5695415d8027dc6", "description": "glsl: make glsl_to_nir() more generic", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f19ddef76c4a9502a17bd17b78cf5a2283815c98", "description": "st/mesa: drop u_simple_shaders.h include where not used.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6a464401d52f3ae6e884b2ad429b795fceb72fcb", "description": "ac/radv/radeon: move film grain init to common code.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "57535969cb63c633b4e123b1754876f1b5eed59b", "description": "ac/radv/radeonsi: move av1 ctx/probs size/filling to common code.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f1e27e156b63462b8b4e83b91367f3176e340af9", "description": "radv/video: use vcn ip versions for encoder detection.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "08c4efdd8d5a10c00e464b47a3688ecca494430c", "description": "nak: Move nak_optimize_nir declaration to nak_private.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7c3bd27d3b7e76ffde9d5bdc873246694d58d5a2", "description": "nvk/upload_queue: fix the _fill method", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "22e44d54fd1396411ff58807180c4b8ac051bdc8", "notes": null }, { "sha": "a0c09eef9373fb1fbf6559264afb3e1191adb837", "description": "util: bump blake3 from 1.3.3 to 1.5.1, improve armv7 and aarch64 performance", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9f1effb03b107f227aec775bbe80425382b67b7f", "description": "wsi/wayland: Use different queue names for different queries", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9e9a38481d90d941b635b8857e92b12fed7b83c7", "description": "docs: update calendar for 24.1.2", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "331ff0bc6463e5d18327b1160ea8c703ab1144fc", "description": "docs: add sha256sum for 24.1.2", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "104d97c9c67d6ed867f5c860b3c1759866e48b8d", "description": "docs: add release notes for 24.1.2", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9d8d5cf8c9a04b164d1becff6b1be93b24149c75", "description": "anv: Remove block promoting non CPU mapped bos to coherent", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "a65e982b4412f44c035ccb474db3e64e0e9f6a16", "notes": null }, { "sha": "5f27c4cc4ea4a6f44366fc3ea160c7f9ac032ab2", "description": "v3dv/ci: add new timeouts", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9164ea7032dc2aa36aebb46d110eb3c9356d62af", "description": "freedreno/isa: Fix isaspec map for a3xx-ld", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "37ddf572b1000a1bfa7f290a6df2c5f97fc3a6e2", "description": "tu: Fix issues with render_pass tracepoint", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "1aab0fc4f56e39f7923c129e4544fcc0fea2f0ef", "notes": null }, { "sha": "887f0e0af664b11c081b4140931e7213240c7b41", "description": "panvk: Enable device_init, null_handle and object_management in CI for Mali-G52", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bbc7c76590ed83e911a1be06aaa5525bac9bbb88", "description": "panvk: Implement CmdDispatchBase", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "91fd031ba77c51847a6ee7d5b4810550b28b717d", "description": "panvk: Add more allocation checks in create_device", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f6a7a141c756becee8614bd311b451f22b7b7dcd", "description": "panvk: Fix device mempool leaks", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "2eaa437574615d1c6a3a51011d13c1e5b6f883cc", "notes": null }, { "sha": "9ff209342b12dd5d348f4cb5565acb13774d1726", "description": "panvk: Ensure to unref transient bo in reset for mempools", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "906fb2371aa038c388bfa6f22ee2227c085aa526", "notes": null }, { "sha": "16b0743375fce73b9aaa972bf8f0db84d0156034", "description": "panvk: Make panvk_kmod_zalloc use correct allocation scope on non-transient", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c0f8465fa88a87b5fa89b2bbd2c87b3c313f11cf", "description": "panvk: Check for maxBufferSize in panvk_CreateBuffer", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "822478ec20c8bca8a3a7e23cffc7ceee7773ff03", "notes": null }, { "sha": "7dd771b2d760eb6319623d9c8231d81e27231942", "description": "panvk: Make mempool detect NULL BOs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8b1eed39ad1aacdbd55bbafa74e41ecb47bcb216", "description": "panvk: Add missing clean up in blend_shader_cache_init", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "716e0e15681d8a704c44cf9bb9ff51ca32d6e45f", "description": "panvk: Add missing null check in DestroyCommandPool", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "afbac1af7737310fc5741ee8d2d94e147333ce1f", "notes": null }, { "sha": "e6d487792e7f43e4fe0092675b303b9fb5f3b7ee", "description": "mailmap: update rohan's primary email address", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9cb82944e9b2e419e463bc8fa7841afefb6ce425", "description": "mailmap: use consistent spelling for constantine", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "926c7d67c46867f04d4177f1dbd5bd5aec3b0a42", "description": "mailmap: move konstantin to the right sorted position", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bc6fe203a772f034e2dd2e6859bb21a2095bc9b9", "description": "mailmap: map collabora.co.uk to collabora.com", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f3e0cc5c300d1a0fe7590c5f56000f8551793879", "description": "mailmap: invert my mailmapping", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "df713647bc3da4ba2de536702633bbc5e45a40a6", "description": "mailmap: merge Robert and Bob Beckett into one", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3c259f5cac1afff748c8081341c1198f57fa8198", "description": "mailmap: invert tomeu's mapping", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b888946f7a0a037f72159b26f07969460d92ee01", "description": "radv/video: fix layered decode h264/5 tests.", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a0f3d99f443d400752db391172c851e53d232024", "description": "gallivm: add lp_context_ref for combine usage of LLVMContextSetOpaquePointers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "65092ab1a5522e9b05f2e58fe7326e7cb6f02a02", "description": "nouveau/nvc0: add support for using common pushbuf dumper", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f12641f89fea18e0a0ae64a36ab8257f231daf18", "description": "nouveau/push: add support for m2mf/i2mf to dumper", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4b6970cf36bda928d89a43ebf943ad60db37e12e", "description": "ci: Update trace SHAs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "22f1b04a99a587bcc3a20d19f2db0eb657cb4789", "description": "nir/format_convert: Assert that UNORM formats are <= 16 bits", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5f5f4474f623d638d737cba59a538df6d0d0410e", "description": "nir: Add a format unpack helper and tests", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "faf4c2edfef5b09873b81a24246abd500b71c2ef", "description": "nir: Add a format pack helper and tests", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bd961343d354abb1570680c4a7e1689f4c9b7cef", "description": "util: Make format_srgb.h C++ safe", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1ffb0c5af46d0c5cc7dc6c2c8445c0df48fb8461", "description": "nir: Support 0 and 32 bits in some format conversion helpers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "34161d3fda1a3fb788a9215b7848b5998d40571e", "description": "nir: Move most of nir_format_convert to a C file", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9d3b144018fb3e1faca3f664cdf311b0003ec121", "description": "nir: Add a nir_intrinsic_use for unit tests", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5b9ac9a68f001ab5f1244ac027e7841114aed67f", "description": "nir/format_convert: Use fmin/fmax to clamp R9G9B9E5 data", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "86aad90e2a89293385000f28f9f03a2675591870", "description": "nir/format_convert: Smash NaN to 0 in pack_r9g9b9e5()", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "9981709d8f3cadf04950fae3ac6f34afdfd2d3fb", "notes": null }, { "sha": "cd8a3ea04b0e269ee55966173e94fd725dbbf38f", "description": "util/format: Handle denorms when converting to R11G11B10F", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ef5e44127406b50ccd12dd10e62b5685bde13fa1", "description": "util/format: Round to nearest even when converting to R11G11B20F", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3797fc18d8fa24404eeae13ed760604ad0d96d10", "description": "util/format_pack: Clamp SNORM values to [-1, 1] when unpacking", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "354f0958afefe579864d9dff047271a6c1e055c1", "description": "util/format_pack: Also use iround for SCALED formats", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b187be5b1c4184b2286210c6a29011d0accfe736", "description": "util/format_pack: Fix packing of signed 1010102 SSCALED formats", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2a9f4618c52400115e05e8c30e3c32e5ab183078", "description": "intel/brw: Make component_size() consistent between VGRF and FIXED_GRF", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8fb70f0746639cf716cab56509f4c84dffe0c8bd", "description": "intel/brw: Add unit tests for scoreboard handling FIXED_GRF with stride", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "701379782730104937b1b10994de08710ab78590", "description": "nvidia: fixup classes import and import new classes.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c4e952dbd97ea9a3c3511f05253c56bb8990626c", "description": "anv: reuse device local variable", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0147908a899958fe7ef1f74218ee20bf1a24175c", "description": "anv: predicate emission of STATE_BASE_ADDRESS", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9a3e8508a70d4c62a37620fc8c712df8207717f0", "description": "anv: factor out STATE_BASE_ADDRESS filling to helper function", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f8c0a99d52be913f16a1760b3f4f7cfda9919d24", "description": "anv: emit conditional after gfx state flushing", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ed43be941e24c229d538fb3ac1f811a846b0be15", "description": "anv: add custom mi write fences", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9fe3af1e2a22e25299fdb2a00a7490dfda8ab370", "description": "aco: insert s_nop before discard early exit sendmsg(dealloc_vgpr)", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "37fbfa655a4dd73a1c95ade29362d8e93f5d1fcc", "notes": null }, { "sha": "814e7c7af570516330fe201e9b55fc31d62f76ba", "description": "Revert \"ci: lima farm maintenance\"", "nominated": false, "nomination_type": 2, "resolution": 4, "main_sha": null, "because_sha": "c5e13af73cd2d3b58934cef82ae22cb00736ff08", "notes": null }, { "sha": "08ecb39789684fee566842986fcd5d1cd1a74e3a", "description": "lima/ci: update piglit ci expectations", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9cadf45ddf190b684d2dddfe398e7a0d76de045d", "description": "svga: Retry DRM_VMW_SYNCCPU ioctl on failure.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f982d2bb7976d3c581c5d42133695147c6c0ec10", "description": "intel/brw: Fix typo in DPAS emission code", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "e666872c751bedd1e4c2e1231644c14ed18639e7", "notes": null }, { "sha": "c3c398d56da951e4fb3169fd0d41a56069a1b86c", "description": "aco: make local functions static in files without anonymous namespace", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "046414e061f3514e2623f7e59133ce5a31c77d9a", "description": "aco: add more anonymous namespaces", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c9c483bf0295ee7cd542d01c0eef939f7aeaec7b", "description": "ir3: Enable early preamble", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d8d192f3f4e35fb1709740109db3883ebeb864af", "description": "ir3: Correctly assemble mova1 with (r) on const", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e9c764c825b536f8e54065411f9d520a69dad1c9", "description": "freedreno/ir3: mova has special meaning for (r) flag", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0a4afef6ea81df891040ca74ce437fe0e453830f", "description": "freedreno/a6xx: Implement early preamble", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "53ba1613ec6ff29c43674689cb3649a6e77c4521", "description": "tu: Implement early preamble", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3ce04c11116d836a308dc1bad5dab63ee4177a43", "description": "ir3: Add ir3_info::early_preamble", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d35c1e50510e568acb4bac6c133744d5182b705c", "description": "freedreno/a6xx: Workaround early preamble HW bug", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "472ce31e569157fb6d21074c4288ee7abc9790b9", "description": "tu: Workaround early preamble HW bug", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1f1f42e9d4bc7360810dc4db6a86f6285a4d8c6a", "description": "freedreno,ir3: Add has_early_preamble", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "aa1603bcb0b3b9d3c112190b4e49169784d8306d", "description": "ir3/legalize: Insert dummy bary.f after preamble", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b38fef99acdc5525b767b1904a67a7fd264d0243", "description": "ir3: Put VS->TCS barrier after preamble", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "10d21d410068f2ca32fe898f6b4b690993d90daa", "description": "mesa: Enable EXT_shadow_samplers for GLES2", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "33a849e004de381853ea9d4fa4f047741efaf508", "description": "radv: emit indirect sets for indirect compute pipelines with DGC", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b1ba02e707b71b1601ca0a04b1152c8587dd565a", "description": "radv: force using indirect descriptor sets for indirect compute pipelines", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ef21df917fb9b85b86e4e627893a84426a35a967", "description": "glsl: remove do_function_inlining()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f1ef6517e83a9440ce3dcdb34f608aa4641f0b3b", "description": "glsl: remove Par-linking from the standalone linker", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0bf10ad4ad5e97e76739beb4c768ce0a8ca98397", "description": "radv: Use number of TES inputs for TCS-TES linking.", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "be49b02f0517d38a9445039789eebe1e0f7dcc73", "notes": null }, { "sha": "03553647434a60369e5cc3ec763b2132c7ab7c34", "description": "ac/nir/tess: Fix per-patch output VRAM mapping.", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "2cf7f282df720b9bf80e8bfa6ffae0d7b51a09f5", "notes": null }, { "sha": "0f0ebd8512e02f3b55365bc38541850f32197e4b", "description": "ac/nir/tess: Fix per-patch output LDS mapping.", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "c61eb5480674e922a512c036455b00f30c12037c", "notes": null }, { "sha": "348b8859dc178e5b7599073282c7789d72bfa6fe", "description": "ac/nir/tess: Only write tess factors that the TES reads.", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "2cf7f282df720b9bf80e8bfa6ffae0d7b51a09f5", "notes": null }, { "sha": "9845e99960a7d8e4acb7f60eb66d5d72c1430a58", "description": "tu: avoid memory polling in occlusion query endings using ZPASS_DONE", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5653c52151817a4f302b43306fd35e588855ffec", "description": "tu: fix ZPASS_DONE interference between occlusion queries and autotuner", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "4e6a1f885250cfb8aedab50b795a466ea0156e55", "notes": null }, { "sha": "6bc7cd61085e9f96be0b7adc5dbf4611617387be", "description": "ir3: only add live-in phis for top-level intervals while spilling", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "613eaac7b53bfbfcd6ef536412be6c9c63cdea4f", "notes": null }, { "sha": "18cd803cefebcd99a8c753d9c57e20ac6c51ccdb", "description": "ir3: refactor ir3_spill.c to use the ir3_cursor/ir3_builder API", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "613eaac7b53bfbfcd6ef536412be6c9c63cdea4f", "notes": null }, { "sha": "1972db36c6eab65a2f48bc2b1397fab8d74e0088", "description": "ir3: add ir3_cursor/ir3_builder helpers", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "613eaac7b53bfbfcd6ef536412be6c9c63cdea4f", "notes": null }, { "sha": "dc04fd8e6246c213ee61e0cd88001e959cfb3e21", "description": "ir3: restore interval_offset after liveness recalculation in shared RA", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "fa22b0901af548d5e1433ad4cdbda314182137c5", "notes": null }, { "sha": "3f3c19064965886ac735cbb3ce0815fa77739ff8", "description": "ir3: move liveness recalculation inside ir3_ra_shared", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "fa22b0901af548d5e1433ad4cdbda314182137c5", "notes": null }, { "sha": "7a5b198a44a5838741209bb5457b59b2f352dc64", "description": "ir3: index instructions before fixing up merge sets after spilling", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "613eaac7b53bfbfcd6ef536412be6c9c63cdea4f", "notes": null }, { "sha": "018d0ab805a17f7fde84e82c0510c9de2493e8d8", "description": "ir3: make indexing instructions optional in ir3_merge_regs", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "613eaac7b53bfbfcd6ef536412be6c9c63cdea4f", "notes": null }, { "sha": "17b155fedec357140fed4184de48e689d3310e31", "description": "ir3: expose instruction indexing helper for merge sets", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "613eaac7b53bfbfcd6ef536412be6c9c63cdea4f", "notes": null }, { "sha": "1bc3b819e60838e0e5f12afe4f04698da1a6fe48", "description": "ir3: don't remove collects early while spilling", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "613eaac7b53bfbfcd6ef536412be6c9c63cdea4f", "notes": null }, { "sha": "eaec57ab6b5a2698948a92ca5c7b34c5bbf279c6", "description": "ir3: don't remove intervals for non-killed tex prefetch sources", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "613eaac7b53bfbfcd6ef536412be6c9c63cdea4f", "notes": null }, { "sha": "70e10babeae7960abc6334cc98e76e9a11f3f617", "description": "ir3: correctly set wrmask for reload.macro", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "613eaac7b53bfbfcd6ef536412be6c9c63cdea4f", "notes": null }, { "sha": "37c929ce5da42d498609e0b451f60a3aad62138a", "description": "ir3: set offset on splits created while spilling", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "613eaac7b53bfbfcd6ef536412be6c9c63cdea4f", "notes": null }, { "sha": "af6f82b954a1581e448a1af47de32fd057b81a00", "description": "ir3: fix handling of early clobbers in calc_min_limit_pressure", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "2ff5826f09d39104ddc33e89ffd6c4d8d47584d3", "notes": null }, { "sha": "023c7351f209afd0d230735b512f3d5809191fbf", "description": "ir3: fix crash in try_evict_regs with src reg", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "34803d15abc0675bf9e37607687e16b9ac44436d", "notes": null }, { "sha": "c24aad586797ea4ff87bb299573dfc619c402662", "description": "ir3: set current instruction before all validation asserts", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f57bee676f84f9866e4e1d7ac5b69da3a4ff988f", "description": "ir3: debug print limit pressure and post-spill max pressure", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "eadabc2eabf7601b271a9f7ac130870d90de90a8", "description": "ir3: print dst_offset of spill.macro", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ac2a582fac1a8e1466f3f56d02e878a588ae6d48", "description": "ir3: print intervals when dumping merge sets", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0a0ac6a72f8b10f88443e7fdf894f4530ebc1183", "description": "ir3: print sharedness/halfness of merge set regs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "39f5bbf8711d54b1b5e4ce82ddaadd4565680135", "description": "ci/vkd3d: drop redundant \"vkd3d-proton execution: SUCCESS\"", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9a9204764a7a6204275d2a7d5f7659fd20f23df6", "description": "ci/vkd3d: drop `quiet` wrapper", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b6633e5880bff3c97e07570113037905f86ff31a", "description": "ci/vkd3d: drop the \"clear results folder without deleting the folder\" logic", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "eddbadb0b158ccab3f0321c0bacba31b249b1055", "description": "ci/vkd3d: put `then` on the same line as the `if` to match the rest of the code style", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "57485f9a3d12b6039ec41949258addb0c4321ca9", "description": "ci/vkd3d: print URL to the vkd3d-proton.log file to make it easier to access", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "662b0ad3cda62216ca189f78a9a31c1b085eedbe", "description": "ci/vkd3d: rename vkd3d test log file to end in .txt", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6f6a13f5fced31a445dc066e10424f98ed6d32dd", "description": "ci/vkd3d: print a real error message when failing to get the list of failing tests", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e266b6287ecc32eb80b2cf79ccd6568a578387e5", "description": "ci/vkd3d: limit the vulkaninfo capture to the driverInfo line", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "285ba60166517ab7c3d28e48cb93caaddb45dd36", "description": "ci/vkd3d: group version check lines together", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bec7b417ca9b43992bdaa09917fbf388c249145d", "description": "ci/vkd3d: don't ignore errors", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1c23b95aa45e3bf209b05e59e0b917e56c2e2efd", "description": "ci/vkd3d: stop ignoring errors in a block where errors can't happen", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b50c8217efa24e48f38f22d8ff232e63cedc147c", "description": "ci/vkd3d: fix error message printing", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7a1f28c1ebaf4c6e49688c49727ce2c5e2d92688", "description": "ci/vkd3d: drop override of job artifacts", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4db58a04f9ab69f2309d28c9f5efdbac8bfed37f", "description": "ci/vkd3d: print a message when the expected failures file is missing", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b1f82ce6465401378904563fb80400e5123f8147", "description": "ci/vkd3d: deduplicate the diff between the expectation and the results", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e602a7a3928e9066364943a46e9d19d57ab328ce", "description": "freedreno/replay: Fix replaying without SET_IOVA", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7c07c44d57fd2b299c21177c6646a723c700a2d9", "description": "freedreno/rddecompiler: Make possible to use original shader", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9e750f00c3bfb86a7f41eb21babea5bb5c32ce4c", "description": "intel/brw: Make opt_copy_propagation_defs clean up its own trash", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2af84c2d49285ef4e0c353712ed91a9bd8c6a044", "description": "intel/brw: Use the defs-based copy propagation along with the old one", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "580e1c592d90392a30185d8059499498748909fd", "description": "intel/brw: Introduce a new SSA-based copy propagation pass", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9690bd369d5a6739142eeb23f92d34429b75855d", "description": "intel/brw: Delete old local common subexpression elimination pass", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8f09c58ddcead8e05a06823681fb3ec83c7dbf81", "description": "intel/brw: Switch to the new defs-based global CSE pass", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "234c45c929e0341f1d0c2a51a587c4ce7e4bba52", "description": "intel/brw: Write a new global CSE pass that works on defs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2b30b3bbd4a1b5638dfd5aeb56b2bdc7166134e1", "description": "intel/brw: Print defs in dump_instructions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "08da7edc0e7ca0404d5c412ad70d17c5553b5991", "description": "intel/brw: Track the number of uses of each def in def_analysis", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0d144821f0f7647ab377e629599b17dd24a2fe13", "description": "intel/brw: Add a new def analysis pass", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ad9e414aa9f52e138e7a83302aeb68dc23098bc2", "description": "intel/brw: Skip LOAD_PAYLOADs after every texture instruction if possible", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "84219892adb423c248e7770925e8095ca84ff9f1", "description": "intel/brw: Make gl_SubgroupInvocation lane index loading SSA", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "344d4ee9f0ecc75cacd0f1079c57e8e4d10425e9", "description": "intel/brw: Make VEC() perform a single write to its destination.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7df492923a90030673012993f1b7aa678cf1cd2d", "description": "glsl: drop dump-builder support from standalone compiler", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "02f33b7d924ac738df862d9f8bafe9fc2bc92b6b", "description": "broadcom/compiler: initialize payload_conflict for all initial nodes", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": "cb83f25b39173db92d8ccaeac3a9b640f46f7651", "notes": null }, { "sha": "7dcba7e873c6b753930e2fdc8c714bb4da1a22dd", "description": "v3dv/ci: fix spurious line in expected", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "c8c9d1a80214f92d64d417f71dbb40efef75e8cc", "notes": null }, { "sha": "95828d8901ecccd4f36cd4ef933d65628773934d", "description": "mesa/st: fix zombie shader handling for non-current programs", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "75777f1dc83d15f00ed1d3da71b71681019ec86d", "description": "nir: add a NIR option flag nir_io_prefer_scalar_fs_inputs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3622092614061a13c203fab99a8d0098ab3082ad", "description": "glsl/linker: vectorize lowered IO", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2514999c9c5d4b64b007304e46f0a41d50e71cc9", "description": "nir: add nir_opt_vectorize_io, vectorizing lowered IO", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "00589893579a66e2cc00a86edae47dff9bf9a7f1", "description": "nir/lower_io_to_scalar: don't create output stores that have no effect", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "756b4f907ec5c8d3070ca9854b94de80be2bfec8", "description": "nir/lower_io_to_scalar: add new_component temporary variable", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "06e4e088a32f6c483a4568b0ae86ba01e316b14e", "description": "intel/brw/xe2+: Use active-thread-only barriers available since Xe2+.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8e61d32db8f6f21e80bb7996db66dad51c799687", "description": "iris,anv/xe2+: Use pipelined variant of 3DSTATE_DRAWING_RECTANGLE.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "576c9e3af2ceb12bfb074a12ee2f346afa68fb6b", "description": "iris,anv/xe2+: Set tessellation redistribution regions per patch to recommended values.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2aa4652a68d516ccb01f8b797f07dfd1b0186855", "description": "iris,anv/xe2+: Enable the DX10/OGL border mode for YCrCb as per Wa_14014226147.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c8c9d1a80214f92d64d417f71dbb40efef75e8cc", "description": "v3dv/ci: add expected failure", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "a5899013281fc1e59cebbe9f340ee08ece164676", "notes": null }, { "sha": "ae3af4c73a270c2beedc5678372bfbbea34c5e14", "description": "nir: document restriction on load_smem_amd constantness", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "15257b65c6d8e1b8885d7ac3c7a428f5c86a6f04", "description": "treewide: use nir_metadata_control_flow", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "90b6dba772db4089c491471303333ecc37e31ef4", "description": "nir: add nir_metadata_control_flow", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cfa5beeeab9565df814494ea873671ba6a6cd72c", "description": "spirv: workaround for tests assuming that OpKill terminates invocations or loops", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7af16e9f1ee7858e87609e4742646d16de0d7168", "description": "nir/shader_info: remove uses_demote", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e52e8dd02e9754b38896bdd4d672925807a6d554", "description": "zink: pass zink_screen to nir_to_spirv().", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9b1a748b5ed440451dbf562af1afd836efb26e1c", "description": "nir: remove nir_intrinsic_discard", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4a84725ebb08cd878675a392ef0df0b1f4dc4fb0", "description": "intel/blorp: Set nir_shader::options up-front before building", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "073e69c7dc43b7e5714db1bc186cf90422543901", "description": "nir/opt_peephole_select: handle nir_terminate{_if}", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f3d8bd18dd96b9da826f95f56817cfc0900fe874", "description": "nir: introduce discard_is_demote compiler option", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d5821bdf7d5f66914544753f41d008228f485af3", "description": "radv: emit discard as demote by default", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e0ab1ed14eda3efb17b83fc8e4f8c9723a3f9ff0", "description": "spirv: make gl_HelperInvocation volatile if demote is being used", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9336190868dc7cf25135e304b90c4948bea41662", "description": "panvk: move macro-definition to header", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "ac34183ec3df1435481f345d87f06ee949ed43c7", "notes": null }, { "sha": "4b040577d5905697f4f5de7613a1a1d619aa7b30", "description": "r300: vectorization tweaks for R300/R400", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5f68ba505b45d712e019c1ee6f8939947b659506", "description": "r300: missing whitespace in shader stats", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4bf330471b3f71257833df75c4bad537f81c8480", "description": "nine: avoid using post-compacted indices with state expecting pre-compacted ones", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "973e6f3be095eb203671826e440392ba376afb36", "notes": null }, { "sha": "0bee32a4c393b7d989ca984101d6f07993b8d3f8", "description": "wsi: Call drmSyncobjQuery only once for all images", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "574c5c70de3a2ca02ab244fc097860dbab48ce15", "description": "nir/lower_robust_access: handle MSAA images", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bd59478d2fc70df8301882d4d00ffb93ff4ef00f", "description": "radv: implement streamout on GFX12", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "aa9dfcad505b00796eff5b448ab1f35765932130", "description": "radv/nir: lower nir_intrinsic_load_xfb_state_address_gfx12_amd", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a9b8320031f989853fbe44d05e0a60d23b6aebf2", "description": "radv: declare a new user SGPR for the streamout state buffer on GFX12", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0e62c728eb5295b56b10c82015992581cb2acd11", "description": "ac/surface: add NBC view support on GFX12", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ef6deb35ef993ba224b5c9fc5f517adcc0e9078c", "description": "radv: update configuring WALK_ALIGN8_PRIM_FITS_ST on GFX12", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "64cde7da629e00dd59a2c0e99f4f2486234e4429", "description": "ir3: set wrmask for spilled splits in shared RA", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a4ec62b497a924c636fcca6b57bcd5c3f9f7d210", "description": "ir3: remove spilled splits in shared RA", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "07eb970d67f30e1a2ed53ad5124447f61f385f76", "description": "radv: always save/restore all shader objects for internal operations", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a9fff07c2e2b1e52b00b30dc16781209f7761c04", "description": "asahi/lib: generate git_sha1.h for agx_device.c", "nominated": true, "nomination_type": 1, "resolution": 2, "main_sha": null, "because_sha": "0be124b77e3f4fa9fba7aa5b7212f7058412217b", "notes": "Not useful in a release and not a clean backport (although trivial to fix), so let's just not bother" }, { "sha": "10bd300b68e9ade942e36174ff0ed7648997da69", "description": "radv: allow VK_NV_device_generated_commands_{compute} with LLVM", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d9af1633a9e48966c97f49def5ee7d68337e0f5b", "description": "tu: Remove declaration of unused update_stencil_mask function", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "97da0a7734188f4b666bc38833bfadc8b4c53f84", "notes": null }, { "sha": "5e9cb32c102b3cb0c4847924907c1bd496493ec7", "description": "tu: Handle the new sync2 flags", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4f1c56bf46c87665e70760d98874e09964a43644", "description": "nvk+zink/ci: add flakes seen over the last few nightlies", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2fe297e6d623b2a7f7b531cad8b100ecebbd541e", "description": "nvk+zink/ci: mark spec@ext_image_dma_buf_import@ext_image_dma_buf_import-refcount-multithread as fixed", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "395b5069129b1a8777b9dfb7bb6f7c151ac26320", "description": "panvk: Advertise VK_KHR_maintenance3", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9a2a301f69f145d13b73e4c3729dcc2fa96b4d57", "description": "panvk: Reorder extensions by name", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e580b0f597bb74c586af88684fcf68a3a8cd3fae", "description": "panvk: Advertise VK_KHR_device_group and VK_KHR_device_group_creation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3dbe46f610f7000d27e36f546203985ec50c5647", "description": "docs: Update features.txt to add panvk for BDA extensions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "05b9705ae0aede7bf7ad6f3fede0cc69010b4eda", "description": "broadcom/compiler: rework scratch lowering", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "75196e86f189b877bef09b3063141832539b1065", "description": "broadcom/compiler: only handle load_uniform explicitly in v3d_nir_lower_load_store_bitsize", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a2eff2b9f9bcac311ef6e9244f91423e6299b42f", "description": "broadcom/compiler: convert 2x32 global operations to scalar variants", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9827cfe49e6d254eb42cb53e1b9f67ce9a3fdbe6", "description": "broadcom/compiler: use nir_lower_mem_access_bit_sizes for memory lowering", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "66b58e8a0eb3e735f90351a8cb1559f25914b3ff", "description": "broadcom/compiler: support global load/store intrinsics", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "358e09f9ffc50259bc660a6cf2cc55741b9634e2", "description": "nir: add global_atomic_2x32 variants to nir_get_io_offset_src_number", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d2d966a3c2e8d9bf1379e57717f273dbd213e270", "description": "nir_lower_mem_access_bit_sizes: support unaligned store_scratch", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a5899013281fc1e59cebbe9f340ee08ece164676", "description": "v3dv: expose VK_KHR_maintenance5", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "212062f2aab94ad83c77d88c272d32c1195bf9d0", "description": "v3dv: fix handling of pipeline flags when pipeline init fails", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "3f3c83a6b74859b391f33d7152b0ef9b627d861f", "notes": null }, { "sha": "547da6e38f48e09b07708d30b91e55a4700dc5b7", "description": "panvk: Enable pipeline library in CI for Mali-G52", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3119546508c8eb6bb5ba4eddbf1c0dafd940ec7a", "description": "panvk: Advertise VK_KHR_pipeline_library and VK_EXT_graphics_pipeline_library", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f16481969865b5aaab8739da80e5201da60d07dc", "description": "panvk: Advertise VK_EXT_shader_module_identifier", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "78605a4ac404c764ac1d1a8d01cdfa4721dd224c", "description": "panvk: Advertise VK_EXT_pipeline_creation_cache_control and VK_EXT_pipeline_creation_feedback", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8ea2931ed1fd9bac6b2037971e27c651c7e0ebf3", "description": "panvk: Generate proper device and driver UUIDs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "886c054691e48880eacfaa313538703f67f38ff6", "description": "panvk: Advertise VK_KHR_pipeline_executable_properties", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4dbc0feae2eebeac06ca9f41dfcc30df8fc951fa", "description": "panvk: Implement executable IR reporting", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7d582cc66572628b1f933ec73758cc44b30420e9", "description": "panfrost: Add pan_shader_disassemble", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "81f4e93f60a7bbff20b6ed02fcdda55b4d70f2fe", "description": "bi: Move bi_disasm definitions to their own header", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3622a1bb0de3368e4ee781ba75a422a7b70c3db7", "description": "midgard: Make disassembler take a const void*", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c3099339873c2305800a687d8ffc7e91ea936527", "description": "bi: Make disassembler take a const void*", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1c2f2955aca6042e2593a5ddb608630fe1f0ca65", "description": "pan/va: Ensure no clash with other defs in disassembler", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7a4b3dcbd1ce98f21f057310b25b66ba01e00caa", "description": "panvk: Remove panvk_pipeline", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "563823c9ca9e1472c885c734d35e642eed646ccb", "description": "panvk: Implement vk_shader", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "50925b4947ab554bf69c8c9a5d66fb1634cf6dc5", "description": "panvk: Move preprocess logic out of shader_create", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2a88c30619776186004d61936e69e7f79121c4dd", "description": "panvk: Move NIR lower logic out of shader_create", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f3639f790031ec17e8c32bca13f43f4ac9bd195a", "description": "panvk: Move compile logic out of shader_create", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "67341a8126fcacda7ba6079af5c956c639000b69", "description": "panvk: Link shaders at draw time", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a984419a2d1e974e8ef563290af7efa157feabc9", "description": "panvk: Kill panvk_pipeline_shader and use panvk_shader directly", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "05020699b9ccba8f5af6a3af24e057c772b3aacc", "description": "panvk: Move the linking bits to panvk_shader", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9c39185e208f0c57dfc54b809f72745271ab3d54", "description": "panvk: Upload render state in panvk_shader", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "384ebea7acd10a813caacd8ad58992f70c94cae9", "description": "panvk: Upload copy tables in panvk_shader", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d54592ec723ade9832ac927b96836c5d8d00709e", "description": "panvk: Upload shader in panvk_shader", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b1862205662cdd29111d38393d609d8353040fb6", "description": "panvk: Keep panvk_shader alive in panvk_pipeline_shader", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a0f49428fd247ad78735bd70944625a076a34b40", "description": "panvk: Remove dynarray from panvk_shader", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e8633b3b49d9b13a7828696c6bed1a7bfdd727b7", "description": "panvk: Remove panvk_lower_blend", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2eaa437574615d1c6a3a51011d13c1e5b6f883cc", "description": "panvk: Use memory pools for internal GPU data attached to vulkan objects", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "906fb2371aa038c388bfa6f22ee2227c085aa526", "description": "panvk: Prepare panvk_mempool for shared device memory pools", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7b017b1c97a017d4954f058f02067483d2391435", "description": "panvk: Store private BOs in lists instead of dynarrays", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0e5140f88cdc1dc959a1f1b7b9ac4af18886f261", "description": "panvk: Refcount private BOs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8fcfadf28e69ab576a7efaa38ba5ff31183cf456", "description": "radv: store a pointer to the logical device in dgc_cmdbuf", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7fb401c7b29b390450c57b5c44621a87918a597e", "description": "radv: add a helper to load the pipeline VA for DGC", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "57206eb888f2324117c89fadcf6dc725cda8e3da", "description": "radv: remove redundant nir_builder param in some DGC helpers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7ff6f492d500b00a130ba130af4b64c3a4460eb8", "description": "radv: add new macros for emiting packets in DGC", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "85d79376d8cd4159f081a155d39a8d8d0ffc3fe7", "description": "radv: do not use nir_pkt3() when the packet len is constant with DGC", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dd66e43bd9a726219e331fc3048223adddeb855c", "description": "radv: remove dynamic uniform/storage buffers support with DGC", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fda97d6d0a6968bbcdf18519c744a15166d51ff1", "description": "asahi: be more clever about GS side effects", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dcdad4fecb448c54559bc4f4943a660bb14ab6fb", "description": "asahi: implement robustness2 for msaa image stores", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9a29d08f9f624a2ce0d55a7a041f0db2b11f8925", "description": "asahi: fix vbo clamp with stride=0", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "38c36990b672c5a852f736d3ea3b5d63b0cb1d9e", "description": "asahi: implement rba2 semantics for vbo", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d035976c0042a6696d50509e45ff5731f5ca381b", "description": "libagx: generalize query copies", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4a71456a1a5a12a415321c5046236bc8f7b0f970", "description": "libagx: make index buffer fetch robust", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "87f9fe3c589e35fba8cb7c199efb8efa9d3aa881", "description": "libagx: fix uint8_t definition", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "88cdcd8f72fe0fd69f7ec5a755b6f291664e747e", "description": "agx: fix fmin/fmax with (-0, 0) pair", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ab21d179d65e815119e9f99b7a48e7f47ec48084", "description": "agx: fix 64-bit bcsel ingestion", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "09277c7ea60f0852f70b195e304f6ff7ac1f393a", "description": "blorp: Fix offset when ambiguating MCS buffer (xe2)", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8aa0373a50c5f9bc270be098ae98ba7f64923542", "description": "blorp: Scaledown rectangle of MSAA fast clear (xe2)", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4b64b049637eb1947c3a77c27187c66ca772fc21", "description": "isl: Add AUX MCS encoding into aux modes (xe2)", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "765fb3e1589c4807c2c2cfcf1e4454f726989df5", "description": "isl: Add a heading 4KB to MCS surface (xe2)", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f39520e02c262e5f26829e5924810cf20b68c50c", "description": "nvk: Dirty cbufs in CmdPushDescriptorSetWithTemplate2KHR", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "091a945b57995a0184bf83085e2dc5b5e8fa619b", "notes": null }, { "sha": "81e6c612f14e4f985133e67ad3a963aebda14b9c", "description": "nvk: Use NVK_VK_GRAPHICS_STAGE_BITS in dirty_cbufs_for_descriprots()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "faaf33556e7c8d5c73af7e1f5862eb26199bb35d", "description": "nouveau: Fix a race in nouveau_ws_bo_destroy()", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "c370260a8f15e9be2f43a7d237f438592a09cccd", "notes": null }, { "sha": "7e3d157bee1b36d47d8cda07bc52fedb70969ba6", "description": "nak,nir: Drop r2ur_nv in favor of as_uniform", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f7434d7576032cf97e3c74ef09912f59617a4bad", "description": "nouveau/nvc0: increase overallocation on shader bo to 2K", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "13dc2a28ce1eaf6cb73eb1ab6f2b46292db1c585", "description": "intel/fs: fix lower_simd_width for MOV_INDIRECT", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2bb35bf489cf961e58388c40b7b944a9318d9dfc", "description": "lavapipe: fix mesh+task binding with shader objects", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7bea6f8612e193d4704a8b03f719a14c500f4281", "description": "panvk: Overhaul the Bifrost descriptor set implementation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ad86990056e6efe5ba9a870054469b493dbf306c", "description": "panvk: Fix shader destruction when vk_shader_module_to_nir fail", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "84e452b456c6020bf052820ac63590e944795515", "description": "panvk: Extend Valhall descriptor set implementation to support Bifrost", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1b467b9d5c8d9c70191ab34ae36bbb742b6a3da8", "description": "panvk: Add Valhall Descriptor{Set,Pool} implementations", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "73518dc169fc8d2b3cf8221d9244cba3d0e4bb16", "description": "panvk: Add Valhall DescriptorSetLayout implementation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3796bfbb76d0e6bf7b48e90f12f981c55c710c32", "description": "panvk: Prepare things for compiling valhall source files", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6a4e1235ac99bbddba268a5726494fea9eef1b64", "description": "panvk: Prepare for Valhall buffer views", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "970d382117787c59422b6f692d4e8f81358b67fd", "description": "panvk: Prepare for Valhall image views", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1aab0fc4f56e39f7923c129e4544fcc0fea2f0ef", "description": "tu: Add attachments' UBWC info to renderpass tracepoint", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0aa0c065df66909f9b35e1cb6603cacfc56b4337", "description": "util/u_trace: Add support for fixed-length string params in tracepoints", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "aba7140b386c7d455c6e3945a2914ceb0a823309", "description": "tu: Add LRZ disable reason to renderpass tracepoint", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3b4133acf8594ca81b99b8019dedf1388a2a6f12", "description": "radeonsi/ci: update gfx10.3 failures", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4e455c198f1d6a801292ffeb2f81885ce4ee15ae", "description": "Revert \"radeonsi: fix initialization of occlusion query buffers for disabled RBs\"", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "dab4295cd520caf069bfbd299fb51e29ee6fd7ce", "notes": null }, { "sha": "25e2fa3667f3eeef5022d5a497999a28566c887f", "description": "mr-label-maker: Separate freedreno and turnip labels", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3a543bae87f89b5a8c0f625ce794270f9348ac8a", "description": "mr-label-maker: Update nouveau directories", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "57ea68927305a5b0696cc56caaaa17eeeafafdff", "description": "ir3: optimize SSBO offset shifts for nir_opt_offsets", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e37093b160796860beae31e35d750646a1e360ac", "description": "ir3: use nir_opt_offsets for SSBO accesses", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0c1bb9269085ad1904fd0bbaf4dc1a16f80d1b7d", "description": "nir/opt_offsets: add load/store_ssbo_ir3", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "609a56d1704aa208acb237f2bc93763666a6e96d", "description": "nir/opt_offsets: add option to allow offset wrapping", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "518c93768bed4faae360715a838ebb59e126535d", "description": "nir/opt_offsets: add callback for max base offset", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d3f8de791dc8ef2dd79c8df2f4783316241dc134", "description": "ir3: lower SSBO access imm offsets", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "759a4679a3b32742622ae522bdf79785400c5f9c", "description": "ir3: add encoding of ldib/stib offsets", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c4fe247e62be4bb164b62d7fda231915754d4a90", "description": "ir3: use isam.v for multi-component SSBO loads", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "455ebcccfb346c148bc4e6bebaf2c3e153e9b79a", "description": "ir3: add encoding for isam.v", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c2dbc4a00a77bb20403f0d8c2bad7f2b5334e6e1", "description": "ir3: simplify cat5 parsing", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ba55fa31633a0bee156383bf5bea0964064c53a9", "description": "glx: fix build -D glx-direct=false", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "014bbae4bf3f0bd87ab044232dfc5757982ab6e2", "notes": null }, { "sha": "ece3896d5b219416b4fa2e0d637071b5e4986b1e", "description": "asahi: add broken bits of unstable Linux UAPI", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "08984e68fbfab0c7c968345f6700b390b8a5ca4f", "description": "gallium: remove ability to probe asahi", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8c5c93acba03f0b09dccb1e83f4959e2882018d6", "description": "wsi: Make sure to return a valid wayland id string", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b7982152ffce193f9f1636e9d2866228d4b41d13", "description": "aco: use aco::monotonic_allocator for IDSet", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "97fd5d3f33507f5a7fbb69d1403a8c29b05c84d3", "description": "aco: make aco::monotonic_buffer_resource declaration visible for aco::IDSet", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "95967c2ca0423f2d2a114ec233dc28422679e116", "description": "aco/reindex_ssa: replace live_var parameter with boolean", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a497d105e3c533da98589d034d06f81f26e67e0c", "description": "aco: move live var information into struct Program", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2322ab427e667ce07b2189f927fc27817a408b9f", "description": "aco/scheduler: remove unused register_demand parameter", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "169dc86e74335dfaaef7820047c0cdf329700e38", "description": "gallium: properly type fields of pipe_resource.usage", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "40785d9a5240ae5a69f0235b353c057b050782b9", "description": "gallium: properly type pipe_resource.usage with the enum", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f58247882a2906217fd829eaace96a9691edff50", "description": "gallium: reduce pipe_resource.usage to 4 bits", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "5db73986725027b3b42e05fb4cf863ed21b0b81f", "notes": null }, { "sha": "59937f62a6ba30fedc5bfd0d399388c77370449c", "description": "ir3/a7xx: Fix FS consts corruption when other FS has zero constlen", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "98e3b1bc5f74298b0cea87c856ca4dc90ba8a60d", "description": "freedreno/a7xx: Update TPL1_DBG_ECO_CNTL1 to fix UBWC corruption", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "44e6850016d6222f531ef805fdc568959a9e1a9e", "description": "bin/ci: escape literal url in regex", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "b24dd1fa1c34414799eb9a297efbcc64601f538e", "notes": null }, { "sha": "5c50e028d115dc24c526cdfbac63d020bc93f726", "description": "ac/sqtt: make VA helpers static", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c44b20e8d6666c3100ca515be3153ae0c54b6e6b", "description": "radeonsi/sqtt: add AMD_THREAD_TRACE_INSTRUCTION_TIMING", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "365fda834e3c2e9b95419b2c639b5f0b3490868e", "description": "radeonsi: use the common SQTT implementation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0c092dc5c4ec9501e8ca1496bb8d4b6a08850ac6", "description": "ci: run_n_monitor, collect and summarize", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5726ecae3e3130b852c3c2d66d9176d4d1efafd2", "description": "khronos-update: Add ANDROID guards to vk_android_native_buffer.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3f9fe2dbe19b45f466538ed8defc4005d4f5c8af", "description": "radv: use BDA in the DGC prepare shader", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "730ba8322f8bb55d3316cb35e3861f6181b38de4", "description": "radv: fix incorrect buffer_list advance for multi-planar descriptors", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "39fdd2aec0383e76ef5f098d6fddfe65f7532e3e", "description": "radeonsi: Make si_compute_clear_image work with 422 subsampled formats", "nominated": false, "nomination_type": 3, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4a18809a563eeb628cfbfe9786a80a2e7faca2fe", "description": "radeonsi: add missing nir_intrinsic_bindless_image_descriptor_amd", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "d4fdeaa820a15a87cad79aa7ef7fed3bc1f1912e", "notes": null }, { "sha": "b1d0ecd00d99a0900726b431ac2441a64e9775a8", "description": "glsl: respect GL_EXT_shader_image_load_formatted when image is embedded in a struct", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "082d180a22ff14ce455cefba2c525c9857f0d00e", "notes": null }, { "sha": "8307fa95ecb1f71ec3a7301ac10ecd88b4e8504c", "description": "nvk: Refactor build_cbuf_map()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "636604ea5a19043235d7a1b117de5454139751cf", "description": "nvk: Only write draw parameters to cb0 when they change", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9f7081b92185fdf5d476eeb9b3de5da0cd89b973", "description": "nvk: Use inline constant buffer updates for CB0", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f716bab6b78a573d446c029c1d68118a6085edfa", "description": "nvk: Pass the queue to draw/dispatch_state_init()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b2d85ca36f9522689f55f2193936507b74af094d", "description": "nvk: Use helper macros for accessing root descriptors", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2423b0b295924df0ce8bf228477c6589f5255130", "description": "nvk: Pass the base workgroup and global size to flush_compute_state()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7a0237bdcf484d0936d4eb2c467cae98442103b9", "description": "nvk: s/draw_idx/draw_index/g", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "20f21b1917d417376d3539cf4c1ce180d66a09d1", "description": "nvk: Use cbuf loads for variable pointers dynamic SSBO descriptors", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "091a945b57995a0184bf83085e2dc5b5e8fa619b", "description": "nvk: Be much more conservative about rebinding cbufs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8b5835af31f590d6163a632f21587341fc3fa255", "description": "nvk: Use bindless cbufs on Turing+", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "248b22d158c25c97e4af8cefee34d04625e86eec", "description": "nvk/descriptor_set_layout: Record which dynamic buffers are UBOs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6e41f2a28db68c7cf95b359221ac8eb4c6b4828c", "description": "nvk: Allow the cbuf optimization for VK_DESCRIPTOR_TYPE_MUTABLE_EXT", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "723e5cae595b00e4e9094a0de976a55bffa86ba7", "description": "nvk: Move the zero offset optimization to load_descriptor_for_idx_intrin()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "05e213f03e18177cf2017915b6d03f449996177a", "description": "nvk/lower_descriptors: Add a descriptor_type_is_ubo/ssbo() helper", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "903fb6f74a77c704bb043bbdff64d8a4a9cee73e", "description": "nvk: Make nvk_min_cbuf_alignment() inline", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cbe62813a1253bf69e95bdbf58aa918acda36a2c", "description": "nvk: Rename nvk_cmd_buffr_get_cbuf_descriptor()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "59303584e3186d0cd4bb018822c0041b81d34f4b", "description": "nvk: Align buffer descriptors", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5685de87950e16a98454d924b30a99aa9fdde540", "description": "nvk: Split write_[dynamic_]buffer_desc into UBO and SSBO variants", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6387ae7dfbee59fa3ce2918c2a1c02f5258b47f3", "description": "nvk: Split SSBO and UBO address formats", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dc7b08c41a5d8f077ff01e7d840b4152ffe5909b", "description": "nak: Implement nir_intrinsic_ldcx_nv", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "851b3ddd05ce7ddb8217fca9789f4be664797646", "description": "nak: Lower non-uniform ldcx_nv to global loads", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e05cb967e7443d0eca5090537ad0a0902e7ec1d6", "description": "nir: Add nir_foreach_block_in_cf_node_safe() iterators", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7b5856ebe9f61f47457dd6e68dba9dd7ab821a7d", "description": "nak: Implement [un]pin_cx_handle_nv", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "12b79f814b69a0e07aa965a5e2de640f0d4e78a4", "description": "nak: Implement r2ur_nv", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dc99d9b2dff67cc4aa9249594aaab6625d3ce317", "description": "nvk,nak: Switch to nir_intrinsic_ldc_nv", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b107240474bd300af98fe3310436df5508c6c166", "description": "nir: Add some new _nv intrinsics", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ab84cf11c7b180232c089cc21e851c6ab7142385", "description": "nak/copy_prop: Don't propagate bindless cbufs into non-uniform blocks", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "06fc2d018e8824a5b2ff063e993919fe1e5c528f", "description": "nak/legalize: Bindless cbufs must be pinned in non-uniform blocks", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c8e25b45fb2ef0b3a76390298c82dc83ea8fc2f3", "description": "nak/legalize: Allow pinned uniform vectors in non-uniform blocks", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2279c2dd65759909532ec8504277776943461ddf", "description": "nak: Add OpPin and OpUnpin", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "718ef00ca4d617680fdb666b10d0d307afc9ad3d", "description": "nak/ra: Add a concept of pinned registers to RegAllocator", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "049e7ce92088442e1abaa847789957d0df5d1a85", "description": "nak/ra: Rename PinnedRegAllocator to VecRegAllocator", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b1dbe42343cc1f687eec80ddedf0b6ed0112b706", "description": "nak/ra: Pull searching for unused/unpinned regs into a helper", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5aab57e1b5cf43323d179da3706d91337a921677", "description": "nak/ra: Handle bindless CBufs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a8f8e441f5f814ec03a89374dacc16236b15235e", "description": "nak/bitset: Add an iterator", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "82776f3882753f651ef184ceaa44bfeffd8ea0c9", "description": "nak/calc_instr_deps: Account for bindless CBufs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0c0cb4b9e975cd05266ab006246e2ad2d8d777e3", "description": "nak/dce: Account for bindless CBuf handles", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "40a5b83cb30d024543b6f16501ec92faa9b7357c", "description": "nak/sm70: Properly encode bindless cbufs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d09d3f52468ada6ce52425f9e1473c52dd054269", "description": "nak/from_nir: Emit uniform instructions when !divergent", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3dfd92888a77a717568acb7c9ae8e1a12ea19c83", "description": "nak: Add a UniformBuilder", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ab8a4d1940b7bc168cfc0d75e25768abe64fb36e", "description": "nak/from_nir: Clean up phi annotations", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b013d54e4ff9cb066cb77ead0a7fd76d5df962ad", "description": "nak/lower_cf: Flag phis as convergent when possible", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "06902bf52edb42afe35d114baca23033b8753eea", "description": "nak: Convert to LCSSA before divergence analysis", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3528a0760c5ecc8341a5ebd740203db898e83560", "description": "nak/lower_cf: Track block divergence", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0782087b8b77d4f407f5fcfd33272d9ef614f049", "description": "nak/lower_cf: Parent scopes are never NULL", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "29aad972797b255ef7db0018aeb23be33ffd30da", "description": "nak/copy_prop: Don't propagate UBOs into uniform instructions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5406cfc7fef00fe013c819e7afae4bebbb8d0481", "description": "nak/copy_prop: Rewrap a couple comments", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "81288bfad7d657ae374d5ad0f5907d3b6e1631b8", "description": "nak: Add a opt_uniform_instrs() pass", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "be91c321c92d4426812e5bb0250f82e978252f77", "description": "nak/calc_instr_deps: Add latencies for uniform instructions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2d4e4450999d7632fab11aeda0450ce79d95da0d", "description": "nak/calc_instr_deps: Rewrite calc_delays() again", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "434af5b98b43a445117aae9d1e68db03c9188f4e", "description": "nak/calc_instr_deps: Rename a couple variables", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b47b8643b7abd7b04724baa1df2ad0737b45badc", "description": "nak/legalize: Explicitly ignore OpPhiSrcs and OpPhiDsts", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "66a5608c11c69b4775ac2f1c5e0f746bf0f5dfab", "description": "nak/legalize: Uniform instructions can't have cbuf sources", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7efc113bfe9d233100d7cc00e093009452f50bb1", "description": "nak/legalize: Copy uniform vectors in non-uniform control-flow", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e4df28ade8f8c9cd3876ddca3970a48137f4e1e9", "description": "nak/legalize: Ensure all SSA values for a given ref are in the same file", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "caf033b1429224393d6b138a6bc7fb2ed3171082", "description": "nak/legalize: Handle uniform sources in warp instructions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6ad49ca7d0db74b36bc2bf0d5b498c890396395a", "description": "nak/legalize: Patch a RegFile through to copy helpers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c83593b07e71ec97b2a7f82d5d0234b35cfc3137", "description": "nak/legalize: Fix imad and ffma legalization on SM50", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d9422a0897d26cf50999b681df328a0850544168", "description": "nak/legalize: Be more precise about shfl and out", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c1203ef5d1390f60074906827a8c3267503ccbb4", "description": "nak/legalize: Drop some pointless plop3 logic", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "37b55ee34fe0ba16037715577fcd1a6c517d6f34", "description": "nak/legalize: Fold immediate sources before instructions", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "85462f74553cd835e9ba4c954330499cee832893", "notes": null }, { "sha": "00c6244ca2c26a2a81078d4f7a3e5a078675d9d7", "description": "nak/sm70: Implement a bunch of uniform ops on SM75+", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7359c214b7f31cd060ab30ee56b59f7ec6dadbff", "description": "nak/sm70: Fix encoding of fadd/fsetp and friends with UGPRs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "21b1eb8da79ff61358ef741beb064b03cbf0518d", "description": "nak/sm70: Add support for encoding uniform ALU ops", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8d2d2db6a052b70b5425df5a578478a10fad84cf", "description": "nak/sm70: Rework ALU source encode helpers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1ae83135af132799126bb208973c134e024795b1", "description": "nak/sm70: Defer ALU src processing until encode_alu()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e244f7bb4451d24de48f43946f9e4e2035533db1", "description": "nak: Support uniform regs in lower_copy_swap()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "130392e7abe3761791c295764621963a1f9c5873", "description": "nak/ra: Never move uniform regs in non-uniform blocks", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "11670be6616bf9ca16fd34f1f7c422a773b247c0", "description": "nak/ra: Spill UGPRs and UPreds", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1334cf8fcab96472ca3016328a57f054819194ad", "description": "nak/to_cssa: Resolve phi register file mismatches", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1ed59706ea4bd17a58c09c79705159162c59102f", "description": "nak: Add a concept of uniform blocks", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d7f544365dae45746c2a1212cf550e1876fc0103", "description": "nak: Drop BasicBlock::new()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f0ec1873df47751d18cd15dc9bba3bb69fbadd4f", "description": "nak: Make SSARef::file() return Option", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d3e9373a90901f73ae06d7474bbfbe19c8bd7840", "description": "nak/ra: Move an assert", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e0b051da390cdd23de5702b71439f0f046057189", "description": "nak: Clean up bindless cbuf handles", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "35b445ba276f94ffe63ec7ae48080bdc731a8592", "description": "nak: Add OpR2UR", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ebd16d1a56a0d689a4eb04c48d4bd664a5edebe7", "description": "nak: Add some helpers for uniform instructions and registers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0f70b14d9a8971260c519944e89bf7e9b46d910a", "description": "nak: Expose a BasicBlock::map_instrs() helper", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fe2b06395e3f086ce6ab88f7954a73d7787efe50", "description": "nak: Get rid of OpINeg", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a08f8c8804713194285ffba25f5b5bce08777433", "description": "nak: Only copy-prop neg into iadd2/3 if no carry is written", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "1b3382b8617234cf47185d6f398586a3be238b0b", "notes": null }, { "sha": "0a089b1b13a81d3ba44a149d3ec5894893bcbfa7", "description": "nak: BMov is always variable-latency", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "7cd9680554b16e7de07873cd3be428953be9ad07", "notes": null }, { "sha": "61be2c94dcc19a9b25e79bcb2738881d4ed02535", "description": "nak: Fix BasicBlock::phi*() for OpAnnotate", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "944365802f8ef53e37db38f15f2c2dc6b820d132", "description": "nak: Only convert the written portion of the buffer in NirInstrPrinter", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "02774be708876e90e3cf333d30a86ff798154ac5", "notes": null }, { "sha": "70b381e9288aae1b5ccf54110973b76e33c5f189", "description": "nak: Fix NAK_DEBUG=serial for warp barriers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "290cbf413ce186fb2529bff3eae736ea5b14ffcb", "description": "nir/print: Improve divergence information", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "222fbcbfd5811d47246d89b1006dfb4ae2e869e5", "description": "zink: remove workaround of FB modifiers forcing present state", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4c3d1a09de45713d23f6e0a4044ae57714d99ddb", "description": "nir: add additional opt_loop_merge() test of deref handling", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "abb51f449d938428779ac55d75a509f4158794cc", "description": "nir: test opt_loop_merge_terminators() skips unhandled loops", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b26ef8f1537dca0d8428281f460604fe0cb2a4d5", "description": "nir: correctly track current loop in nir_opt_loop()", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "9995f336e60c2197236c7d815e8ab20ede18b781", "notes": null }, { "sha": "3d2a82119829e47f72d4c820d87fbe744b51b95f", "description": "nir: add test for opt_loop_merge_terminators", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "92af96e0b31f483558c69db25a31a19138ef6b7c", "description": "nir/opt_loop: fix formatting", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cb51a93c1e85660307fc0575a7acc9e7c7dc320e", "description": "nir/opt_loop: rematerialize derefs instead of creating phis", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "9995f336e60c2197236c7d815e8ab20ede18b781", "notes": null }, { "sha": "ea9739729617d3c0cbdacea53f426c22996f4e3b", "description": "turnip+zink/ci: mark dEQP-GLES3.functional.fbo.depth.depth_test_clamp.* tests as fixed", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "96ed275a53c473936a5d4eb2318cefe32a209e54", "notes": null }, { "sha": "b24dd1fa1c34414799eb9a297efbcc64601f538e", "description": "ci: Fix parse GitLab pipeline url", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f1fdba2432fd01260ef683fb9d76a698fc5c3236", "description": "lavapipe/ci: document regression while it's being worked on", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e2f13e7d41812eaf4a14bc46eeb978878eb478f4", "description": "panvk: Don't bail out when allocationSize is zero in AllocateMemory()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "58e6c8f6c8920a809785d919c8b73712a8bb5a8e", "description": "pan/lib, panvk: Ensure data_size is on 64 bits", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c184059005d32bb6102c65eef95f41b6a6a30277", "description": "panvk: Fix Cube/2DArray/3D img -> buf copies", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "f73ae1a6b5658af05fc9211c26446ab89eb125e0", "notes": null }, { "sha": "368d30befcffd4a4bb924e399ffc2002216ddcef", "description": "pan/bi: Fix dynamic indexing of push constants", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "d53e8489365f9f51e2571df8b9ac84a11b74373d", "notes": null }, { "sha": "87f89e4dec1354eb7105f0ddf624ac8d02051f06", "description": "pan/bi: Make sure global loads/stores don't exceed 16 bytes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bf8e17d5bb62d34b6298ea5c2a6a893a24c88356", "description": "panvk/ci: Flag exact_sampling.*.edge_right test as fails", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bf8652b8f00fd28a48a9ca37ed6f797cd60fee61", "description": "panvk: Fix formatting around OpaqueCaptureAddress implementation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "86813c60a49899544239574d0da3de1de9d9088d", "description": "mi-builder: add read/write memory fencing support on Gfx20+", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3b88a77b4574ad0f34031a112d100f58a4145c88", "description": "genxml: add MI_MEM_FENCE for Gfx20", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5b4278ccd8854a0ddc33e1d4ce979d7cb6e5cf24", "description": "anv: use new mi-builder write check API to avoid stalls", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "59f11ef7747f58dc392d63414d5dc50a7e011404", "description": "anv: set query mi-builder mocs only once", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4f50cc12b90fe9431becee87174db0abe5d874d1", "description": "anv: use default mocs for memory bits only touched by CS", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c343cfc8b1128dd623676f97b4ead7fd7c6d4ef8", "description": "anv: move more MI_SDI to mi_builder", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d056f36fab72ca3f4cc93a07a930f83b55cc438a", "description": "anv: use the new relocated write mi-builder api", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3e4f6def877be45cafc9e1cd2df1651d55d170d3", "description": "anv: centralize mi_builder setup", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "243ced4eb2072d074e85c0f2b8d328c8d31408d9", "description": "mi-builder: add a write check parameter", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a623760f82f0e991bf2884f6d12fd659b7e93ae0", "description": "mi-builder: add relocated register/memory writes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "775db77bafd67b16a1e413519e1879d53fe217b8", "description": "mi-builder: add missing write completion check", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8ecc2ff56d546e997af7626f1865aafdaa1de767", "description": "mi-builder: make instruction pointer manipulation more obvious", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "634c7b097b899ac55a716c56529e78b73b6abcbd", "description": "mi-builder: c++ warning fix", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "eef1a5b6078886ca0c791c9357d33160aa184794", "description": "mi-builder: rename relocated api", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fa634503ce97bbc9a202a780dd5662eb6531aa1c", "description": "radv: emit SPI_GS_THROTTLE_CNTL1 when the attr ring is emitted", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "028d573d37ef060c583402883b0c4e4acaaa8612", "description": "radv: do not set registers set by CLEAR_STATE in the preamble on GFX10-11.5", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a95d7e46b61e094911d4e6baa9f75af3f218f516", "description": "radv: update VGT_TESS_DISTRIBUTION.ACCUM_ISOLINE value", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1ee158df141ceae2545742adb2ef73561d076d92", "description": "lavapipe/ci: update trace checksum following nir change", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "9995f336e60c2197236c7d815e8ab20ede18b781", "notes": null }, { "sha": "677c9d9e93d05de8c4c6403401e46860593b2035", "description": "aco/assembler: fix GFX67 MTBUF opcode encoding", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "56ac6f26e0b0367ba5840d9c67ee89b56888341e", "notes": null }, { "sha": "30fd78a7e712b1bcbeb13efa50fa05c846c70c04", "description": "venus/ci: Temporarily disable jobs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "78f52e59beee57f30134c4539b799c4e2b4364a4", "description": "venus/ci: Significantly reduce CTS fraction", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f2866fe9716157353188566e8323c1d884aa0b17", "description": "venus/ci: Fix timeout", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "49d2d25e246c7e5211f74e8a41230e0a355e9f55", "description": "anv: make device initialization more asynchronous", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "729c0b54b60fe39418c1b8e2a98ddd1ea0bc3501", "description": "anv: use reserved array pool for legacy custom border colors", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7da5b1caef21ca1da75573737f553fa301d25b2c", "description": "anv: move trtt submissions over to the anv_async_submit", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1adafbddbd395c27c7884db72c4727c00e413a76", "description": "anv: rework utrace submission", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dd19e4240e623080ef5a9f5584e698bff7ec7c69", "description": "anv: reuse setup_execbuf_fence_params for utrace submissions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8c7e1052a37a8d87045aaa8f6afc052f144e0c6b", "description": "anv: simplify TRTT initialization", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b754ad8f155ebc72b4af74bf45974e08af0cc258", "description": "radv/video: Add missing VCN 3.0.2 to decoder init switch", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "d599391ac9b5510c3c33b655a4d0917a8c2459da", "notes": null }, { "sha": "51f410f6217a69e2a54426c629f6084205be2300", "description": "vulkan/runtime: pColorAttachmentInputIndices is allowed to be NULL", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "03490ec01953addabb53a79684ee48b5dd65c328", "notes": null }, { "sha": "2498d6738275eeb0e64814cc841596a37293fac9", "description": "mesa: implement EXT_EGL_image_storage_compression extension", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e34ce71792eabea2b710f58a6a6b98b90b2d7060", "description": "mesa: implement EXT_texture_storage_compression extension", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f81e3c7e5d6fc0047f7527c662e1080b1926a775", "description": "mesa/st: add compression parameter to st_texture_create", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bc134ade0bdf8faa4fc47fefa6de992a103bb580", "description": "mapi: add EXT_texture_storage_compression extension", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a33bd78a543ca6de3b54fa78f2eb4f2403553876", "description": "gbm: Support fixed-rate compression allocation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ea8977618f303f5b93a8ff5e9e17533562a440ce", "description": "egl/dri2: add support for EGL_EXT_surface_compression", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a6d099bcadf61dd610269a42f86b2ab453385ede", "description": "st/dri2: add support for fixed-rate compression interface", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6f852cb6ed742a2afdb71b1466bfc8f32b9ca2a8", "description": "egl: wire up EGL_EXT_surface_compression extension", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f5d85365a78679b37ac7b44242b64454f3ea8f5d", "description": "egl/wayland: factor out common part of DRI image creation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5db73986725027b3b42e05fb4cf863ed21b0b81f", "description": "gallium: add interface for fixed-rate surface/texture compression", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c8bf321bf86875a2ca14424b9b59b93b15a0652b", "description": "egl: Use gbm_bo_create_with_modifiers2() when the surface has non-zero flags", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d1c22c678c07e37840653e41be5b071cd8a47bda", "description": "dri_interface: add interface for EGL_EXT_surface_compression", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5ca51156e249688b4ddfebe4ffd1528e4e814500", "description": "intel/elk: Actually retype integer sources of sampler message payload", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2358c997f3a747de35b78603856bb69a096f9454", "description": "intel/brw: Actually retype integer sources of sampler message payload", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "59218cdf0733812420f7fc86dbd97787847c87dc", "description": "gallium: Add vkms entrypoint", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5aadea47fa2814c79d0d0b45dd95060fc44c1802", "description": "etnaviv: update headers from rnndb", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "eee0b9b0e8acbff4404e75393a4394976ba8d44a", "description": "d3d12: Add missing case for CQP in d3d12_video_encoder_disable_rc_qualitylevels", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "58ca4cee9ec156bcd26abb11cbc7d772239c1354", "notes": null }, { "sha": "96ed275a53c473936a5d4eb2318cefe32a209e54", "description": "turnip: Implement VK_EXT_depth_clamp_zero_one", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "47bbaf000d76d6f197ac4c59de1b21ac69514eb7", "description": "tu: Handle all dependencies of CmdWaitEvents2", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a6a0730bd5868db38be78f21dad2c3b69b086cff", "description": "tu: Move event related related code to tu_event.cc/h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "14b0cb6b9fe8945229bbce962182c6fa2f1b2960", "description": "v3dv: add more checks for device loss", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "56ac6f26e0b0367ba5840d9c67ee89b56888341e", "description": "aco/assembler: slightly refactor MTBUF assembly for more readability", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "14f4906e535a2f0367e4769bebb38f633d42ea75", "description": "aco/assembler: fix MTBUF opcode encoding on GFX11", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8a4e530f9ddcf2b16973bdfa41da4953e7fe4e94", "description": "ci: uprev mold to 2.32.0", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "11812ae2aa5e5ff8a00535d28f3f3e84619a92f3", "description": "venus/ci: add more recently found flakes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "99f92dd6d3132cbb9c5fe53d3c899a9e9719328b", "description": "anv: ensure completion of surface state copies before secondaries", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "18516294072ec9021b6b81722402e425e75d2f1c", "description": "anv: limit aux invalidations to primary command buffers", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "27cc8e375b01d42d9aa6d7cb4c78dc47c03ed40b", "description": "ci: introduce tool for comparing nightly runs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "af056baa40b0e80a9e4fdd059d8281eb5ec1e059", "description": "ci/freedreno: some A306 tests now pass/skip since proper GL detection in Piglit", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fd9f114d5a20aa948282af03d4f45917ecc57a56", "description": "draw/texture: handle mip_offset[0] being != 0 for layered textures.", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "839045bcc840b451679b0dfcaf7653d019a66fb2", "notes": null }, { "sha": "f467a895236bdd67f0eed4cfbcbc2b436e94325d", "description": "rusticl: add -cl-std only when it's not defined", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "fc30fe2c110f2fcfcec38b3bf6edbf3802050413", "notes": null }, { "sha": "3260d6c87748ba1f644e607a472e5c3badfa515b", "description": "radeon/vcn: enable dpb to use pipe video buffer with swizzle mode", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bc696783bb8425bb80bc558c51dc2aeab6886437", "description": "radeon/vcn: use pipe video buffers for dpb", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "448c7163580ac04e9bb7051862c4fc7b3d3c290f", "description": "ac/surface/tests: add the test for ADDR3_256B_2D", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "59e813d953076d70047caffbef7e72f174377fee", "description": "ac/surface: add GFX12 256B tile mode for video", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "301a3bacce82c4489af4f0f854f21b1de3bfab99", "description": "radeonsi: fix assert triggered on gfx6 after the tessellation update", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "bd71d62b8fcf0c74ba31415375a0ec68b0525c88", "notes": null }, { "sha": "e7c131ec96158dde58bc80c208f369bb6b6ceb54", "description": "asahi: use nir_build_texture_query", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f1144aa56fc978d5b244ad877783aabb622da808", "description": "nir/builtin_builder: factor out nir_build_texture_query", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "53e1bd141e717a19398364b41cc3c6c0e1d35309", "description": "ci: fix meson install script", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "a93932daf09191d3082c693d941c5389e6a7aaec", "notes": null }, { "sha": "7a4f121c5dda4ba124ae905270cacf551011be3a", "description": "aco: remove some missing label resets", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2d6e72c2cbc9eaf49bed4e80d02cb32fe9810d06", "description": "ci: continue stress run'n'monitor", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "51d1e005e86f28450d89c8f272774dc2b74eabf7", "description": "radv: use the common SQTT implementation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ea8f29b4a79ee4462488b4623db9a990c3653c33", "description": "radv: emit more consecutive registers for SQTT on GFX8-9", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a373ba92c37630facc96fd69c28be23c31fa7fc0", "description": "amd: add a common implementation for SQTT using PM4", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2fab42ad2e128efa0402b5fd7b1e74df2491e384", "description": "amd: mark more registers that need RESET_FILTER_CAM in PM4", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0c0867365692154963e95b462be00e65cfaf9498", "description": "amd: allow to emit privileged config registers in PM4", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b82e5c8da8874b7eafde60ad33794aa6db34b2b8", "description": "ac,radv,radeonsi: add more parameters to ac_sqtt", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "155399d03b002902a7525e815ea13e50cae6d81e", "description": "ac,radv: add a helper for SQTT control register", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a7880f3edb7ff634f94d4db57ebf261b895d3c26", "description": "radv/sqtt: use radeon_check_space before emit_spm_*", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a80a1c983844bca646d5f07d65c695a84f964bfe", "description": "radv: don't assume that TC_ACTION_ENA invalidates L1 cache on gfx9", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e7615a612fd042a5c6049b40760ec20a452b21f1", "description": "v3dv: support VK_FORMAT_A1B5G5R5_UNORM_PACK16_KHR", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9995f336e60c2197236c7d815e8ab20ede18b781", "description": "nir: add merge loop terminators optimisation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e25da8d8d7aeff3c37017bdf7ce467704ec0f685", "description": "nir: support more loop unrolling for logical operators", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "987cf4b47d5316360e6ad43e61db439c20077f49", "description": "nir: more aggressively remove in loop during partial unroll", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9702570994c3d1eaeb5714e53965ffe79a5b57a4", "description": "nir: clarify and update loop conditional instruction", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5ac539d70d1cc2dfe05e58a8fd4ce69efd136863", "description": "venus: sync protocol for conditionally ignored dyn arrays", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f04bb4946513b5b6672f1f56fed1bd1c51604cf4", "description": "intel/brw: Delete SAD2 and SADA2 opcodes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "15f2c9c55318ec28d26f5812fe37f658e38d515d", "description": "aco: Limit rt stages to 128 vgprs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ec8512ce854e66141f6cdf43f6e5805e3c8ddc17", "description": "aco/spill: Don't spill phis with all-undef operands", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "80eda406d818e558397b69620eaae28b10c18e86", "description": "Revert \"ci: disable Collabora's farm due to runners maintenance\"", "nominated": false, "nomination_type": 2, "resolution": 4, "main_sha": null, "because_sha": "6cde457ab60a3c4d40b647c9bf750e279e1f05b1", "notes": null }, { "sha": "128cca21c0fd55952d28a3a613b146e879dd0fbb", "description": "radv: pass a radv_shader to radv_get_compute_pipeline_metadata()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "31127d7b02ce83e80a16763d657c43bcaa06142e", "description": "nir/lower_wpos_center: clean up", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3beae0f98e6add1ca051292dc314123314870f9b", "description": "nir,panfrost,agx: Fix driver PIXEL_COORD_INTEGER setting and drop workaround.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6a9596be566b72aaa4b17b73557fead94a9ccf2f", "description": "zink: limit minSampleShading to a maxium value of 1.0", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a1d8837bade429cdabc5bdfd78e78b54b91afb70", "description": "anv,intel/compiler/xe2: fill MESH_CONTROL.VPandRTAIndexAutostripEnable", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1fa343c38b060979a4f69b3ea759d2b12b104c9b", "description": "intel/genxml/xe2: update MESH_CONTROL", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ba20cc1c72d2bd8fc67ff857e5d441d47a3d7721", "description": "mesa: fix duplicate initializer", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e6efe2e3fe3da1efd423c37c2a2073398d1ad954", "description": "anv: support setting CFE_STATE::StackIDControl per application", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "62a25f064917c701764e7d7063fd924b1facee15", "description": "anv/xe2: Add STATE_COMPUTE_MODE individual masks", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a472d415bc5c11ee41ca26175d2fe2a759e57cc2", "description": "anv/xe2: Enable compute walker and BTD thread preemption", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6e03ddd95d195b65672d2f080242019b99c3da22", "description": "intel/genxml/gfx20: Sync POSTSYNC_DATA struct with spec", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f017beb29ce6e3469da33caff2c9a493799faca6", "description": "v3dv/pipeline: ensure vk_graphics_pipeline_all_state alive when still needed", "nominated": true, "nomination_type": 0, "resolution": 2, "main_sha": null, "because_sha": "f2236065b70930243a741806223616234d14980c", "notes": "`Cc: mesa-stable` mistakenly added and bypassing the correct `Fixes: f2236065b70` that's also present" }, { "sha": "8cd53d95fe3c36e659b0bef6ddd12be6fd3c32ed", "description": "radesonsi/vcn: update vcn4 tile processing logic", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "53f6cf29e906573490a147c42e628ba927dd52a5", "description": "radeonsi/vcn: remove tile_config_flag", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0d21aa4a08991911f629272c1a68b148c625b0bb", "description": "frontends/va: Fix crash in vaRenderPicture when decoder is NULL", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "d1b794685f93a5b88b09e902441e9a448970f58f", "notes": null }, { "sha": "6cde457ab60a3c4d40b647c9bf750e279e1f05b1", "description": "ci: disable Collabora's farm due to runners maintenance", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "86ee97801bcfc7c5644827f9ea0afed911a10a2e", "description": "egl/device: drop unnecessary intermediate variable", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0c58e8b8939c674527fe056c882331a110522093", "description": "egl: ensure future platforms get their teardown implemented", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "20cae414ed287e4159fa61667f80a6aee9f5ad8e", "description": "egl: move android-specific code into an android branch", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "54dd83e736425143de8f5f8d4cb0688e9837b035", "description": "egl: fix teardown when using xcb", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "99af53c6fd6d0354cdb9bd0f6c71d1f79f60058b", "description": "driconf: drop param for setting default gpu vendor id in DRI_CONF_FORCE_VK_VENDOR()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "53b99d766e309f3cac9cf0aa5225983ceee43230", "description": "mesa/main: merge identical checks", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e154c403fd3abff51ac920e1a408a5a2f9293772", "description": "mesa/main: simplify conditions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9648bab4b62525ba939c2526be2c21505e48af9c", "description": "mesa/main: remove needless check", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e5bd74b7753267dbe53d569bea661eb7c2b2aea7", "description": "mesa/main: use _mesa_is_gles1()-helper", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "53fb085ebd673c4644f452aeddd2427d529dea28", "description": "mesa/main: tighten rg/half-float interaction", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "75645387b6dd7cfe010c91b73c2074a3de93616b", "description": "mesa/main: use extension-helper", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d2817013ba84b5376fb1ea1e6fc30a0f0c3f56d9", "description": "mesa/main: factor out format/type enum checking", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "227c6627cb66cb72b75fd062c3b6df78854b0038", "description": "mesa/main: do not allow RGBA_INTEGER et al in gles3", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "b5a370dc250d4e5de1a2a598acfcae522e0e2bdf", "notes": null }, { "sha": "5e5b0b05320c77fd337ac6d36afbb6419720cc7a", "description": "mesa/main: require EXT_texture_integer for GL 3.0", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b6c2d9a911bdff607b322861a1efdbc9422f0433", "description": "mesa/main: remove duplicate error-checks", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c0285f29fffdfad91e869dadfbc6ae754825fe7f", "description": "mesa/main: remove stale prototype", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "8e581747d2342950ff44488064eef53768b3ae82", "notes": null }, { "sha": "4be89d7ad1a464f2c9bcc2bc7e457189622716c6", "description": "panfrost: lower maxVertexInputStride to match vulkan runtime", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "214761bdfe9a0ed04f00835c8ce41e3b84ff82c0", "notes": null }, { "sha": "8fe554c2bff2f3e59c92ce58368e1fe33e593af3", "description": "mesa/main: remove unused function", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "dd8fb7139df7329a287a0d0484790095dbe28acd", "notes": null }, { "sha": "d5e2f6631491f5ee6fe13d0d77a95d113056a29e", "description": "v3dv: disable some TLB paths for cases of linear depth/stencil stores", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "993ba4135c8fd1375cda0ab7064b4ef7238ab795", "description": "v3dv: remove blit shader restriction on depth/stencil not being linear", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "467230e7e4f9927e39bb6db6f7ef543d40d3957f", "description": "freedreno/ci: disable mid-testing reboot on a750", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bbe9cf47bfce56d2d8ee69f2167c3c8216b0f0f7", "description": "nvk+zink/ci: consider all the `double` tests in spec@glsl-4.00@execution@built-in-functions to be flaky", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c2dc60751bf132d69f4bb464f4dfb5fa2d1841d2", "description": "nvk+zink/ci: add flakes seen in nightly pipeline", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9f4c0d2a71e7b375131025fd17d5733b13926028", "description": "nvk+zink/ci: mark KHR-GL46.sparse_texture2_tests.SparseTexture2* as fixed", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b92ce1b0d6d11ab46a1e4967ebcd93d991fcea78", "description": "panfrost/ci: remove duplicate path", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9c2e2b7a2ee730d66243d240f41612730a7f77dc", "description": "turnip/ci: add a750 flakes seen in the latest nightly", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "04c939113fb2082d4b08614a9e9522b35fff2db9", "description": "turnip+zink/ci: mark a dEQP-GLES(2|3).functional.rasterization.(fbo|primitives).line_(strip_|)wide as fixed", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "07fa635f11481a6dd603e4b36feaa2dce3a7bd86", "notes": null }, { "sha": "95ca41bef99da081818d3d8d943f5d379604665a", "description": "radv/ci: drop duplicate navi31-aco flakes line", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ef0f926aff5c3d01f37607d4497a20f8e0150aad", "description": "radv/ci: drop duplicate navi21-aco flakes line", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f4f30ed826f306e3505a9d968a8da3afbbc141fe", "description": "radeonsi/ci: mark a bunch of tests as fixed on vangogh", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ae06e018fa7c6c76164408835c3620c11f9b8f82", "description": "r300: fix RC_OMOD_DIV_2 modifier", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d94d2a05b263a45d22c00e466adf6516b5a76ade", "description": "r300: fix for ouput modifier and DDX/DDX", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "472c64c90e8d7d596a622ae43aeb280d775ba60b", "description": "r300: fix writemask rewrite when converting to omod", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "32cc2c281257d8d23a5e7af962ea4cc625321cae", "description": "r300: fix cycles counting for KIL", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fcc97bd6c3587b17adb84e8b039510758ea5f69b", "description": "r300/ci: fails list update", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "05ca6e24784f142a6442e306f2b82516d03264cc", "description": "amd/common: set COMPUTE_STATIC_THREAD_MGMT_SE2-3 correctly on gfx10-11", "nominated": false, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "3c8b48e310ddeea501a63994b3a0fd454180a06b", "notes": null }, { "sha": "5d013da038f2b9a67bf76f64e48787b240ad3c56", "description": "rusticl/memory: copies might overlap for host ptrs", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e522c91d5c7793210bb2dafe02eefb6df847bcba", "description": "rusticl/spirv: do not pass a NULL pointer to slice::from_raw_parts", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "e8de580998fb48bda58e35150614996b8573ba08", "notes": null }, { "sha": "3da444b79ea271f3964a585f44a310624dcbd5d4", "description": "intel/brw: Refactor code to commute immediates into legal positions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d45da713e7e27a06406f722c3b620e0d5e5de546", "description": "intel/brw: Refactor try_constant_propagate()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "85aa6f80af1369a652c1dfc74f5672568ed31854", "description": "intel/brw: Drop BRW_OPCODE_IF from try_constant_propagate", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7019bc4469ff43251558f85311c5c843f5d0a816", "description": "intel/brw: Drop compiler parameter from try_constant_propagate()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "43ab997951f5881f60f5a592fa3a4bb114040591", "description": "intel/brw: Update instructions_match() to compare more fields", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "061da9f748fb33e542d42cd0f0499a44c3a118b5", "description": "intel/brw: Make brw_reg::bits publicly accessible from fs_reg", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b4a595204b4c7efc8015595f0e6eaac48119404b", "description": "intel/brw: Add a idom_tree::dominates(a, b) helper.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e2d9ff8004586214b38214b6f80a87a40fa2758b", "description": "intel/brw: Handle scratch address swizzling of constants", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "07745752d669ab8c2999aaac69a3039798881138", "description": "intel/brw: Skip fs_nir_setup_outputs for compute shaders", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fa1564fb87e1a4b458b8088eeb1bef32d96b247e", "description": "intel/brw: Recreate GS output registers after EmitVertex", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cb30b266ca1bcbd016a7759cb8b95c63b3af3ca3", "description": "ci/deqp: uprev gl & gles cts", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c02329ded1256a8c6a66194fad93f588106cb015", "description": "ci: set a common B2C_JOB_SUCCESS_REGEX with the message that's printed for all jobs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dc113c418d0c87d556d0719bb1180da242e9ac44", "description": "ac/nir: import the dispatch logic for the universal compute clear/blit shader", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6b15e459082c35125f2066e0316d7fe7bda99c73", "description": "ac/nir: import the universal compute clear/blit shader", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1becc6953cbd656f1e6172fc425c37fadb3cf41f", "description": "ac/nir: import the MSAA resolving pixel shader from radeonsi", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f96bbb64d692299705eff26a9eb8b0bd48c919f7", "description": "radeonsi: add decision code to select when to use compute blit for performance", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3424e16ecedf9f47ca8e020b1ad4a899a3956ce0", "description": "radeonsi: add decision code to select when to use CB_RESOLVE for performance", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c5641387f3d2f747fd3321a4da3e59e4add7a706", "description": "radeonsi: add a new blit microbenchmark", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0c545e2fca8a7aecd3d7ed43c52f31adf2ec554b", "description": "radeonsi: add fail_if_slow parameter into si_msaa_resolve_blit_via_CB", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "77d81fb8b0b583e7d925b4f71bcdfb8472c68ca1", "description": "radeonsi: add a custom MSAA resolving pixel shader", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "21e90d9c6e9cdfb6fa42f88eb5b8d474c8e01354", "description": "radeonsi: clear color buffers via compute for special tiling cases", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2a0b9839ca81b5c070da7136fc1fb940999f32e8", "description": "radeonsi: add use_aco into CS blit shader key", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fe7a4ed708ee3f1519ff3ad23b12cb68a95f8107", "description": "radeonsi: use shader_info::use_aco_amd to determine whether to use ACO", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c83225cd0a1460538ae43b0bf5d311d0dd44f158", "description": "radeonsi: print the compute shader blit key for AMD_DEBUG", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d62ad0da5f449f7307518ce4af0cad7ec98b87e7", "description": "radeonsi: use MIMG A16 (16-bit image coordinates) in compute blits", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d6c96024a803bac5f8fb24fbdfcabcf7e6de32b6", "description": "radeonsi: extend NIR compute helpers to allow returning 16-bit results", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5b3e1a0532996f47434e68ac7c469f220473b3eb", "description": "radeonsi: change the compute blit to clear/blit multiple pixels per lane", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d4c066abaf3226d4ceec08f8b64ccb16075da77b", "description": "radeonsi: adds flags parameter into si_compute_blit to replace fail_if_slow", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "30af861bff71c7ecb479528c5582c54e9d6181c3", "description": "radeonsi: restructure (rewrite) the compute blit shader", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d2ce5fc07ab618cf0737ed3f145ce844925bee09", "description": "radeonsi: split xy_clamp_to_edge to separate X and Y flags for the compute blit", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7ee936bf65593c73a5eaa1be822b05f31d96b68e", "description": "radeonsi: convert the compute blit shader hash table to u64 keys", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "40bcb588ddf91195ec757f9a597ee0f092c8ce72", "description": "radeonsi: remove the old si_compute_copy_image", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b0c0cca3a7daa4b827d4e074bc503ce44bd8a81b", "description": "radeonsi: switch the old compute image copy to the new one using the blit", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f3a59fe21634b57901eb0a2417c0e65e70805032", "description": "radeonsi: add a new version of si_compute_copy_image using the compute blit", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b7389615c6fd7ba30352019e0f998fa0e27af7c1", "description": "radeonsi: rename si_compute_copy_image -> si_compute_copy_image_old", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8b030ac5888d67eaa1c107a92e8a358dfaba6c9d", "description": "radeonsi: rename si_compute_blit \"testing\" parameter to \"fail_if_slow\"", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a4602395d218c5920ef3b9e61491ad1867f0b429", "description": "radeonsi: switch compute image clears to the compute blit shader", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9915289bdf276068c36f34b381e178b4622f8096", "description": "radeonsi: extend the compute blit to do image clears as well", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e41887c6a471be445e10026240b36af47c48e26a", "description": "radeonsi: cosmetic and robustness changes for the compute blit", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0c5d727a5e10581736be6956f70936d3d64a4656", "description": "radeonsi: document better how X/Y flipping in the compute blit works", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bb86366fee7a2584eea1e40490aa2a5f018c7b07", "description": "radeonsi/gfx11: enable MSAA image stores in the compute blit", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5897dde3f76ff95d18d671df2936759395fd42eb", "description": "radeonsi: don't fail due to DCC when using the compute blit on compute queues", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fcd9f0069f28966d57c8eac319cadd5754490465", "description": "radeonsi: don't use si_can_use_compute_blit in the compute blit", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1b924bad5e98329efc27cfb47c26931fbc73720e", "description": "radeonsi: reject unsupported parameters as the first thing in the compute blit", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "993c30af060bf0718c357189753f98df54bdb681", "description": "radeonsi: fix sample0_only for the compute blit", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0ca93e8090b5f88437b85a9278608018294bd0bb", "description": "radeonsi: optimize unaligned compute blits", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2423c5ad2f85c2afabb70afb01fb3da3bb0282d6", "description": "radeonsi: use MIMG D16 (16-bit data) for image instructions in compute blits", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d3638a9f5809ef267294a46574b8f5f3cba4a322", "description": "radeonsi: remove fp16_rtz from the compute blit", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "78ab033ae8c5a4be37581d2c34626e6d068baa50", "description": "radeonsi: ignore PIPE_SWIZZLE_1 for 40% VGPR usage reduction for compute blits", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "144fe156ef2cfb414a4731d4ae03afc9ffd6696d", "description": "radeonsi: use better workgroup sizes for compute blits to improve perf", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "269ab6cc624c2541dfecc6f948e272226ee7c222", "description": "radeonsi: don't declare 3D coordinates in the compute blit if they aren't needed", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "07fa635f11481a6dd603e4b36feaa2dce3a7bd86", "description": "gallium/u_blitter: add option to override fragment shader for util_blitter_blit", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9ab9644c1f4d80d0897910d23ba4535ee3f552a5", "description": "radeonsi/gfx12: fix stencil corruption", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1b9ce2625fbc6c88ff221420624954247657d5bb", "description": "ac/nir/lower_ngg: don't use gfx12 xfb defs outside their basic block on gfx11", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "1ea96a47cdf13cfc833f1f3ddf3106d0ea1ffc47", "notes": null }, { "sha": "ea99c3fcb9c9a4dedc69a545947e210406f5e308", "description": "amd: update addrlib", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2ea3cb054baddc1895986f5c69859282b5046b6b", "description": "ac/surface: pass the correct addrlib handle to Addr3GetPossibleSwizzleModes", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "d22564d29cc6d1d1d7d9370eeeb71f21e2d1fbbc", "notes": null }, { "sha": "41dd1c52b1d091b36f8931c4a57d3b6dc361bc84", "description": "ci/lava: Fix cmdline for UART/fastboot devices", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "eead805919fd0e7191ee3c80410f8c4760093de7", "description": "lavapipe: add option to enable snorm blending", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9654aa4c31d58d9641a45448950e9cdae824d750", "description": "intel/isl: Allow multi-sample on depth aux usage (xe2)", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bd6ace73f3c11a643e081b0b12c8603c2dcd38e8", "description": "radv/ci: document navi31 regression from !29235", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "89666be1b91a52c2044b556bb9ace1f37b80a427", "description": "nvk+zink/ci: add another flake seen in nightly", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "46247b38271cd7635982e69431efbe3feb8f7166", "description": "v3d/drm-shim: emulate a rpi4 instead of a rpi3", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2a90e1670933dc1fb52e40e9794f573d6f7518f9", "description": "zink: add HKP to tiler mode switch", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9a28f69ee7fe1de48df0869f318c3ec72ea05538", "description": "vulkan: Update XML and headers to 1.3.287", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d0b3b2eb54a600fe33fa26a4e64e4b04e0c50a21", "description": "util: os_time: add Fuchsia support", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d39faf7f3d37f471c9b3bc587c1ebbe207f94d6b", "description": "util: u_dl: add Fuchsia support", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2a3f53bd3baac6b7f18575bbe205be53f086a63c", "description": "util: os_misc: add Fuchsia support", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d6096ce8c8bd9e458ee3b2bffd39f1f93f0be899", "description": "util: u_thread: add Fuchsia support", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ebe4a8d75f21b277762d509c81cbd25496c6a9d2", "description": "util: detect_os: add DETECT_OS_FUCHSIA and DETECT_OS_POSIX_LITE", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9cdbb099ee7364b3b546033bf03dc2f3fdb98275", "description": "gallium: stop dropping drawid_offset param with util_draw_indirect", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "27cd4b061c8531863d9f61b63bef5b3197a7b117", "description": "gallium: add drawid_offset to draw_mesh_tasks interface", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "761d79ec3eb232713cd67e597e3de03ff5203d84", "description": "agx: fix indirect CF accounting", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "30c8d55a7109d34f49a3f7b80b97afa6b7d9426d", "description": "asahi: extract agx_calculate_vbo_clamp", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ad85c043e736f9ad9adc7ff6d50e62fe25de9e82", "description": "agx: prepare for lower_wpos_center", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "55724ec9aa5274377b5c94a55a8fbe71e85df94e", "description": "asahi: implement rba2 for storage texel buffers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "71fbd329fc1994075b7ba1baf3d74ec8534f88ce", "description": "asahi: implement rba2 for uniform texel buffers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e5e3cac4098fd607cb106f2e0f8e7cc67ac1ae09", "description": "asahi: move null descriptor routines to common", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e08d99063c65dd8220d773ffd0fb7aa1825129b9", "description": "asahi: use scalar outputs for rast shaders", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f6439f8c773c53e9bfb983fc1ec7177f1df659a5", "description": "asahi: add flag controlling sample mask without MSAA", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8998034fa93bfacb1999b696e602c477f8352620", "description": "agx: switch to combined clip/cull", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "24bd46aa10781576797dfa84650577d32fe4a715", "description": "asahi: pack blend key", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "65e64b6e2d7a327922b35ca9aa6eb3c4ef538c72", "description": "agx: handle discard with force early tests", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1dfb46155212354e0be4f7ffdff5536aa774b544", "description": "asahi: add AGX_TEXTURE_FLAG_CLAMP_TO_0 flag", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ff032297de942293614ee7b2831847e3e30782af", "description": "asahi: support bigger buffer textures", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b88bcca4597e4b214256189f0a3378acd965f74d", "description": "asahi: bounds check eMRT stores", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "152595057c30aae64ebe804d6a40037f74777718", "description": "asahi: force bindless for eMRT", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e5bc9da499490a663ccab94a3a37074056d1bc4e", "description": "asahi: add missing lowerings", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a9a6af50a765b33ca5ece4d7b5caae9fd35e1841", "description": "agx: rework libagx I/O lowering", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5f72234745ca1e57bb4b70c6c0d19b6ae8511705", "description": "asahi: split param structs for GS internal kernel", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d3291ad001dbb797dae2c9e50ed75d2686848965", "description": "agx: fix draw param gather for sw vs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3c42d55b151acc5e5cf6a30af59c0b4c8a5eeabe", "description": "asahi: be robust against out of sync shader info", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e49e8fcfee1992918f8c5239f922f11ce5d397a0", "description": "libagx: add libagx_copy_xfb_counters helper", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "70f043d6c125aedaf2e5f53f6c30434cebdf4dcf", "description": "libagx: drop unused !indexed path", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5056ead5d2cb47734a72e57679ca8687f6870b8a", "description": "libagx: fix triangle fan + prim restart + GS/XFB", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3e3fd6877b628703dc91382e24505c184f7fbc87", "description": "libagx: fix static assert", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a412bf012786c04543156a50f417e9b3f495b396", "description": "libagx: rm unused field", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "18658d8d603394eeabf78ac74ba39d601ea90a59", "description": "asahi/decode: drop Apple-specific decode check", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5d9e650ed6cb918d2829ea16086829a34177307a", "description": "ci/lava: add farm in structured log files", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cea3aeefd09719caddcf130015b9e5ef65c9b53c", "description": "ci: add farm variable for devices in collabora farm", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "529789685654e3f0d2b563b18122eb41fe970cc3", "description": "aco: use ac_get_hw_cache_flags()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "167b6cac457aa14688d84efa8f111f339f5f39bf", "description": "ac: stop using radeon_info for ac_get_hw_cache_flags", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "00eccf524f4dc83c32af483263ce78d102b20e69", "description": "aco: use GFX12 scope/temporal-hint", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b41f0f6cc1234597ca87f7545264dae351c2b861", "description": "aco: use ac_hw_cache_flags", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cdaf269924ffc2f40c38ff05359466bfc0155fde", "description": "aco: inline store_vmem_mubuf/emit_single_mubuf_store", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "185fa04baa7d1b373bb588afbac8c3d1d2f49202", "description": "aco/gfx6: set glc for buffer_store_byte/short", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6f6da5831543cf4a5f5e2e8cd118db850c62cbca", "description": "intel/compiler: fix shuffle generation on LNL", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d4ccae739ba905e0bd42951791222f70949653c8", "description": "radv: fix creating unlinked shaders with ESO when nextStage is 0", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cc82f7f8ace50f68b06c53ad347e36d411ae9dab", "description": "tu: Emit GRAS_LRZ_DEPTH_BUFFER_INFO correctly", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f57f1f70cfd3b0c8e242e27a449a2187666aae5d", "description": "docs/freedreno: Add documentation on A7XX LRZ", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a6f08fd69d144dc5127a4d6012df67c82790d46d", "description": "fd/a7xx: Document `LRZ_FLIP_BUFFER` event", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7ad5bacf7aae01884353521f13c3c24f847f3a58", "description": "tu: Enable LRZ fast-clear for A7XX", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9e936d3fdea4834d5f9362a3de71b74dcaadfbb8", "description": "tu: Specify LRZ FC depth clear value on A7XX", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "15b02f47000d67d004f5ae1f827a4bac85575f07", "description": "tu: Update LRZ FC dirty clear for A7XX", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "db505ea565930a7c8ce95a5ae48562e5866fd321", "description": "tu: Update LRZ FC allocation for A7XX layout", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bf5e8fb394236481e0a74222191c608c8e43e974", "description": "tu/lrz: Add structure for LRZ FC layout", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c801fd9771f0b39c38f86711980b53ac4895b5c0", "description": "tu: Allow LRZ on A7XX", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e2eda5a9eb20b322238df75477365cef6212101e", "description": "fd/a7xx: Initialize magic register 8008 to 0", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c85cd9c0b072859f84c7524cdb8169343ceb4c67", "description": "fd/a7xx: Initialize magic register 8C34 to 0", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0068e75fc60e61b49a41146b4b1fa18263f20083", "description": "tu/lrz: Use actual CHIP rather than hardcoding A6XX", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "895c091cddc52361c1ff84a691e18f7042682f84", "description": "tu/lrz: Emit GRAS_LRZ_CNTL2 on A7XX", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f592483350dc49096e421f3cb11568cfc364d010", "description": "tu/shader: Allow LRZ when write pos with explicit early frag test", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "84b74599cb29a9185ea8b7e06ab57e8d3d2657da", "description": "v3d,v3dv: document cl_emit_with_prepacked", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "94989b45a5ed91088777f9be100c0ceba474ce52", "description": "anv,driconf: Add fake non device local memory WA for Total War: Warhammer 3", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "df17f2b89a76438e73ce5a1be8cf8c3db705fa4b", "description": "meson: bump test-timeout", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "db38a4913ec6fde264facf95077e241c64573b27", "description": "llvmpipe: query winsys support for dmabuf mapping", "nominated": false, "nomination_type": 3, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d0d5fedbabe64130c7c79ecaa58e1aea926d553b", "description": "docs: wrap long words instead of overflowing", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "85ff3f525cfd56cee03f5c727824607e5bbdb591", "description": "util: Rename DETECT_OS_UNIX to DETECT_OS_POSIX", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "73cc6c673866268517709ae239e10682c9654b92", "description": "venus/ci: add flake that's been blocking MRs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "de22e202942a7eba2ecdfbf8650eba4a93f41828", "description": "anv: Rely more on ISL_SURF_USAGE_DISABLE_AUX_BIT", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fc57991b664982bfe0e8bc44e3460424a9ed37c5", "description": "anv: Support multiple aspects in anv_formats_ccs_e_compatible", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "14a0f7391d88a6ab903e3292325d24ee70e0b4d2", "description": "anv,hasvk: Drop anv_get_isl_format_with_usage", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3e9dc450a60ddce7722a57beaec23f0c820bbf6f", "description": "anv: Rely on the primary surf usage to disable aux", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8e96b516ca4ed4e81d288f730d1931e1ce663118", "description": "intel/isl: Assert alignments of surface addresses", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "31560d82ad25a2870a5994bcd13caa5fe4a1456e", "description": "iris: Simplify bo import in memobj_create_from_handle", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6b969a4b43dd8a3071da532e667464788d5ff10a", "description": "intel/isl: Add and use multi-engine surf usage bits", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3053268fd0624c19a1a45066c006857ef0df3637", "description": "mesa/main: updates for EXT_texture_format_BGRA8888", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f81e38e5a923677d7dbc487bc3f94cfe9e3cbbef", "description": "docs: add sha256sum for 24.0.9", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "15627f9203190586227dd52f0cb9f20448593d71", "description": "docs: update calendar for 24.0.9", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "92a44d39075d51cb7b7b0fa8af9d7048ee957d26", "description": "docs: add release notes for 24.0.9", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "53440554c48c4a7a82d850f4ec1f607faa1acd2d", "description": "intel/isl: Add and use ISL_MAIN_TO_CCS_SIZE_RATIO_XE", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "26655a137f4cb05f2d03d5aeca2dc6b5eed5f619", "description": "intel/aux_map: Add and use INTEL_AUX_MAP_MAIN_SIZE_SCALEDOWN", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4ae50eaf7066a17a912cba96fdcc5cff1cc354f5", "description": "intel/aux_map: Add and use INTEL_AUX_MAP_META_ALIGNMENT_B", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e27d95152792b29aac498a7d913d05ac7277ae2b", "description": "intel/aux_map: Add and use INTEL_AUX_MAP_MAIN_PITCH_SCALEDOWN", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e9653b58335655a8588b628490a9dc9baa75bdcf", "description": "anv: Refactor modifier plane layout queries", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0194290bb539cf46de78ab358d9e8070de8f5044", "description": "intel/isl: Add and use ISL_DRM_CC_PLANE_PITCH_B", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f1742d36f368851861681c14afecf5abf43d7558", "description": "radv/rt: Fix memory leak when compiling libraries", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c452a4d1ccaa7fc33d3ae22bfc23d7c1e3e63c9f", "description": "aco/ra: use round robin register allocation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "197943ae27a4a1f6ee8bee1e748130bac79aa87c", "description": "aco/ra: change heuristic to first fit", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d76fc005b62bc9599c5ed278942fec8c23c587ec", "description": "aco/ra: re-use registers from killed operands", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b054cfe7040f362315aacf15530cb423b02dc62d", "description": "aco/ra: move can_write_m0() check into get_reg_specified()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8e817cf52ba5169e3ca6692a9b4290e0445004b1", "description": "aco/ra: refactor get_reg_simple() with increased stride.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1b0edf3f3302dc341202c42005d1c7e12a5ea800", "description": "aco/ra: Fix array access when finding register for subdword variables", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5326e033ff668b91d28c50e04d9048c028812f95", "description": "aco/ra: fix handling of killed operands in compact_relocate_vars()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "afa2070c9982b64536a46c0ac3980d51d27b0ad1", "description": "radv: initialize compute preambles with the common helper", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3c8b48e310ddeea501a63994b3a0fd454180a06b", "description": "ac,radeonsi: add a function to initialize compute preambles", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "428601095c38bd80f4ed164414f8096edd73832f", "description": "ac,radeonsi import PM4 state from RadeonSI", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "62c52fb59d9b24f1cf73254e61151d2bc69f3051", "description": "anv: expose VK_MESA_image_alignment_control", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3e7a82968d40a2fdf2773241e56f54ade7787699", "description": "nvk+zink/ci: add another flake seen in nightly", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "15fe733703701435cb4e747f4c310c5c7fea9d07", "description": "radv: add a helper to get image VA", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4cfb7a0c171873985be1df57cc46e19c3f7030f9", "description": "aco: remove support for sub-dword push constants", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e21312018ea313f461838c71fa5aeae92eac7223", "description": "ac/llvm: remove support for sub-dword push constants", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "41c5f713432f303ca7b15d1ab6c9cd669a53df6e", "description": "radv: lower sub-dword push constants", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "69b7fcd775e5d36c32314e56afa373c33af6df6d", "description": "ac/nir: support lowering of sub-dword push constants", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e7a2127f0eab45493a67a542b1217d89801c9137", "description": "aux/draw: Use the draw info we get passed in instead of our own", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "377600b9df402e29dc4bb97439700c036471adaa", "description": "nv50/vbo: wrap draw_vbo to avoid ovehead from multidraw", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "225f2aac96556dee2f04dbafbd61e52b7970516b", "description": "nvc0/vbo: wrap draw_vbo for multidraw performance", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3fb1a64918d61d8d96158730a354b4201f1f7b34", "description": "aco: move s_add_u32 -> s_addk_i32 optimization fully to ra", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "60f3f0fdbb22835c040a483c8a7ad6d63d2bc6ec", "description": "aco/ra: use a switch to check vop2acc instruction support", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fdc2fb683586ce023cffe18a5c8c2591334f2153", "description": "aco: move literal unswizzle opt to RA", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c63c750380dae74dd76a81bde0876c9ab8475e5c", "description": "aco/gfx11+: fix inline constants for v_pk_fmac_f16", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "39380d475a36981f1baf77b435c29de5fc507f3e", "description": "aco: add affinities for possible sopk optimizations", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fac475bc25e8ab910d7dfed2f21f896c5f9b0c65", "description": "aco: rework how affinities for acc operands are determined", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5b6207b282afd8bf153e529f022a809a09a3c345", "description": "radv: only set valid bitfields for CB/DS surfaces address on GFX12", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fe78ad2690d776efa3c4f84b6a2dcb0b8cb75c41", "description": "radv: fix emitting VGT_PRIMITIVEID_RESET in the GFX preamble on GFX12", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "be3c837c04d2612a0ab7458eafa47058e789f4d7", "description": "radv: update configuring COVERAGE_TO_SHADER_SELECT on GFX12", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "27496928e4829fd0032b2c1e280545291c8acba6", "description": "radv: update configuring depth clamp enable on GFX12", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "aa790305058795b603a48bf50d3c6313f0a79488", "description": "mesa/main: fix stack overflow related to the new mipmap code", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "dd8fb7139df7329a287a0d0484790095dbe28acd", "notes": null }, { "sha": "8e475bba61be6b07a1ab54a403a07fd60e47756c", "description": "aco: implement nir_intrinsic_nop_amd and nir_intrinsic_sleep_amd", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1ad05d4ca82c97f6ac17cacf3ec7aa3653248078", "description": "aco: implement nir_atomic_op_ordered_add_gfx12_amd", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0dee5fdd3c88a5b45738d0aef1f5c03af753eaf8", "description": "aco: don't combine vgpr into writelane src0", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2a4424425a85767ed72152b7a68baeed77fd7a38", "description": "aco/gfx12: fix s_wait_event immediate", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "26c981b2b8570a14e8f7fe49b04371380849f16a", "description": "ac/nir: skip subgroup_id/local_invocation_index lowering for gfx12", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c651eed1d8af5a9c927d437b003c1953dd6bec24", "description": "aco/gfx12: implement load_subgroup_id", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "61531b19cdb0d9037c9ce8a45b0b8150b9da96ca", "description": "ac/llvm: implement load_subgroup_id", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ea5b3bfcd130f9365efe8ab43f370fe2547a27e1", "description": "radv/ci: move radv manual rules into their own group", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "47bd1cff4bc781c523bc4d3dfb0ec916910de70a", "description": "radv/ci: fix manual rules", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "ebaede788e05ea3a22bfd4f054c85053247de9ff", "notes": null }, { "sha": "4400ecafa7f07381653975841083b1e5f886e347", "description": "Revert \"radv/ci: Bring back vkcts-navi21-llvm-valve\"", "nominated": false, "nomination_type": 2, "resolution": 4, "main_sha": null, "because_sha": "8dc364806e1b29d0f91bbb63a99237610ac17251", "notes": null }, { "sha": "c13d8ac6d653644e99d83345678cc016624c5275", "description": "v3d: add support for load_workgroup_size", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "83883a6cc2591dbbece7bb58c81fe1df3767b49c", "description": "broadcom/compiler: handle load_workgroup_size", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3aafe75471c783adf54ab8c78a3d89661df6a7b9", "description": "turnip/ci: add a750 flakes seen in the latest nightly", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e2db42298d7c9e6e36769be9689e8c29b52205c8", "description": "amd/common: add MIN_LOD for texture descriptors on GFX12", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8cb2cad4348c46978c9b57e67091329f3aa235ab", "description": "ac,radv,radeonsi: add a function to build texture descriptors", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4bb308d403dbc82d7f09a52f1663c154452c2cb7", "description": "radv: use pipe_format when building image view descriptors", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "50e5067be77bf8f34de6616e8edca2af2cf8d310", "description": "v3dv: allow VK_REMAINING_ARRAY_LAYERS in VkImageSubresourceLayers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5b6495a953bd4c453e082814d1d02f05ee5d3d2f", "description": "v3dv: fix a few asserts that check layerCount instead of array_layers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e1dddfa75a85591abf9f1380a6808d4a4a61b46a", "description": "v3dv: fix pipeline leaks when meta pipeline cache is disabled", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "4f26303dbb16d667e0073f8aef62cb97330f251d", "notes": null }, { "sha": "507a714506be1bcc83037c3f802db6791416172a", "description": "panvk: Move vkCmd*Event functions to their own file", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b08a45c0422130b3786ad6cdf3ed130fb919953d", "description": "panvk: Move vkCmdDispatch* functions to their own file", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1f57aae4e4f1172c848a44e1682d73dadb14ac24", "description": "panvk: Move vkCmdDraw* functions to their own file", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b9f194a6ed7211e9316152e6214de74a7a6bf093", "description": "panvk: Move panvk_descriptor_state to bifrost subdir", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d858c42a9de0ccf582e3715667172fe97c38c266", "description": "panvk: Make helper functions panvk_cmd_buffer agnostic", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "884382d496bb16e4a1a9f26227e44ccb7f0bad88", "description": "panvk: Add push_uniform/constant helpers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2b5df155978c389da53d71a9529c7234f7e3eaaa", "description": "panvk: Add jm and bifrost dirs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "57d0d63d014e87127470c015fc26f8d9beea6111", "description": "radv: only emit CB_COLOR0_DCC_CONTROL on GFX8", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "07b00960118bd797c5c91b1bbd0b778d90b179b1", "description": "radv: only emit SPI_SHADER_PGM_SRC3_GS on GFX7+", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4a7150b469a3c433aae759ac5c7790d85b3936c4", "description": "radv: do not set VGT_SHADER_STAGES_EN.DYNAMIC_HS on GFX9", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4a75b50eb8d73a6267c1425bb9ef7c7ffbf902c0", "description": "radv: only emit SQ_PERFCOUNTER_MASK on GFX7-9", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "96e7ac027caa81876d1a63f0b19482de5e18967d", "description": "radv: only emit VGT_GS_MAX_PRIMS_PER_SUBGROUP on GFX9", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f62a8f888fdd0e81047958c78dd0d44fdfadde21", "description": "radv: only set valid bitfields for CB/DS surfaces address", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "726838620ebdd890edf481d7821edc0728b1ebe4", "description": "nvk: Only enable WSI modifiers if the extension is supported.", "nominated": false, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "e6f77defec0d61f9f5851bdbda5bf4cc97cd1cea", "notes": null }, { "sha": "3d05d86d88eb83b5c4846ea80d8b23a4271d7803", "description": "radeonsi/gfx12: add DCC", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7232995fb5c329b6c13f3b777c4166801ed397d8", "description": "radeonsi: remove leftover comment of non-existent RADEON_FLAG_MALL_NOALLOC", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0dad61dfb65b9671d6a846f2915c950030641da9", "description": "radeonsi: allow RADEON_HEAP_BIT_GL2_BYPASS for VRAM", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e303aae14525f4f78288157e436d75d97fb9002d", "description": "radeonsi: remove RADEON_FLAG_READ_ONLY", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "21d6d44e96b1e45b0ae49ee4216cd23094ce4db2", "description": "radeonsi: remove cp_to_L2 and L2_to_cp, inline the values", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c713fc77620312a31b564e24c46594aa0254603e", "description": "radeonsi: assume si_set_ring_buffer is only used by gfx6-10.3", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fbc237037cbf98b69e07a823c6fd5b36fa388919", "description": "radeonsi/gfx12: fix GPU deadlocks due to query result incoherency", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "060d5dacfd1f1402bad795c37713db04b299f7ea", "description": "ac: add gfx12 DCC shared code", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1ea96a47cdf13cfc833f1f3ddf3106d0ea1ffc47", "description": "ac/nir/lower_ngg: use voffset in global_atomic_add for xfb", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b0025646333d48296eacd3a1faaa94f2cba9a7a1", "description": "ac/nir/lower_ngg: use global_atomic_amd to fix gfx12 streamout", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5db194b1d1457dc841dbbd1a524d61d7cd72aeca", "description": "ac/descriptors: fix gfx12 regressions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e02c6663e9a42b5e8695b6a4311a15de92d47aa2", "description": "intel/tools: Fix intel_dev_info --hwconfig switch", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2dba5d484b29ccb8cbf624a81350668fe6decd87", "description": "intel/fs: Adjust destination register size for global atomic on Xe2+", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "55c7b24899d31f4dc29ade7fa07153a39f2c3d95", "description": "intel/fs: Adjust destination register size for untyped atomic on Xe2+", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1fa84d34ef5aa0597dc77cefc4fd5b128dfbdc67", "description": "intel/compiler: Don't set size written in brw_lower_logical_sends.cpp", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ecfe8b0f7565b4bff473637727e98558bb853d68", "description": "intel/brw: update Wa_1805992985 to use workarounds mechanism", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ddaa7c4221068bf4679c4b6baaf0da396382635f", "description": "intel/brw: update comment to accurately reflect intended behavior", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fe5b0a4fe383e51ddf7b038c7664da27fb56608f", "description": "rusticl/kernel/launch: add helper to bind global buffers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "17a52774dbf83b47a3d3852f103283e17ae24dc2", "description": "rusticl/kernel/launch: get rid of Arc clones for global resources", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5c1122728a917a26d630862a9ae32fabb1c14c8d", "description": "rusticl/kernel/launch: rework how the printf buffer is allocated", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "25d1f84b57b7b61a960971030e37b066b2af80be", "description": "rusticl/kernel/launch: move allocation of resources vec", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bb2453c6495cf5ab58aa1f4f350b83f8d8d8c5c8", "description": "rusticl/kernel: move most of the code in launch inside the closure", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "436122cb10c719326744b3728382550918b27aed", "description": "rusticl/kernel/launch: remove useless upload of the input", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "91552bb4ecc0f58518fae27239ae4f0e3d5d54d9", "notes": null }, { "sha": "d02dfe0f71dfe4ca22aa209c9802e533cd56360d", "description": "rusticl/kernel/launch: fix mapping usize types to GPU pointer sizes", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "204c287327fd2353f68d38d464f485e24c8cce30", "notes": null }, { "sha": "4086d3aa38b72f9523e6aa7e399046a9457f95ca", "description": "docs: update calendar for 24.1.1", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3c66a88a0ab5b0d98937b878f89dd93f88919043", "description": "docs: add sha256sum for 24.1.1", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2f41aad910259d2bca73dbf6545bf79c13248fe7", "description": "docs: add release notes for 24.1.1", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1c6a6349b0d5d67166000ed01eb271da2db301c2", "description": "intel/brw: always read LAYER/VIEWPORT from the FS payload", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3d071fe7db23c8efc54ffbd224cad7ca2f631c48", "description": "intel/brw: add fetch_viewport_index function", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "816b21cd87e3f2e7e26067fe589778d1a49df761", "description": "anv: fix pipeline flag fields", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "688bb3755298efe2b43bb5ff4acecc61f78b7510", "notes": null }, { "sha": "53e77cef36dc95f369bfdeee00214511f9e7ba2c", "description": "intel/blorp: Allow gfx12 fast-clears without CCS surf", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "18326211c3a534aa185cb25a6a2dd19cd84eac31", "description": "intel/blorp: Factor bpb into the fast-clear rect", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8f483caffb95592e9e3284bf7c2486d5570f461f", "description": "v3dv: add missing bounds check in VK_EXT_4444_formats", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "fbe4d7ccf49ccfeed08531680232dcaa28a66479", "notes": null }, { "sha": "d1b794685f93a5b88b09e902441e9a448970f58f", "description": "frontends/va: Send all bitstream buffers to driver at once", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bbe9ab54d4d07fe65493864970cba8d9c2192b5a", "description": "mesa: remove some conditions in mipmap code", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5eee10147745a708c29fe107ef6e10cf32c9737a", "description": "broadcom: move HW-dependant constants to v3d_device_info", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b0f3923d8aa489e1e1d05895ce90f27c6740d990", "description": "v3d/devinfo: unify comment style", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bb15ecfc0b647625dc6710458e79a0148c9be033", "description": "broadcom/ci: update expected results", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e6b24221af8824fb0ee02adc128fae9eaf678944", "description": "anv: implement WA 14018283232", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "01faec2709e5469cb03f0076c05cdd17ba272c05", "description": "intel/genxml: Add RESOURCE_BARRIER for xe2", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "108e79db1a5f2a11dcc5c7bcd6f27b5f51f6e236", "description": "anv: factor out some more gpu_memcpy setup", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d98c47ccc37822364403fdc21703a16f0aa43fd7", "description": "anv: rewrite Wa_18019816803 tracking to be more like state", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f7e66093903971261d5d710bfdc507fce3bf0f36", "description": "radv: assert that GDS/GDS OA buffers can't be created on GFX12", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8e9e877eb2fb5f572f2fadfbe77d73ac04b98b19", "description": "radv: cleanup radv_precompute_registers_hw_{ngg,fs}", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d5074228ab5775f485f0039b930c1a6f656e03e3", "description": "radv: do not set VGT_PRIMITIVEID_EN.PRIMITIVEID_EN on GFX12", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "87c1b981d9b8c078123affa5fcd6de234cf94831", "description": "radv: fix configuring NGG registers on GFX12", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "052655b65da8f507fe6176d209318a83b3a2225d", "description": "radv: do not emit SPI_SHADER_PGM_RSRC3_GS on GFX12", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e6609fa004fc58f85702c4256503d13d9fcee568", "description": "radv: update configuring PA_SC_WINDOW_SCISSOR on GFX12", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f6aeb86f3507bc16a51a02e3a23e66f6cec17d6c", "description": "radv: update configuring depth stencil buffers on GFX12", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d9650fef246c93fcf9fabbed689a9741bbb5f1e5", "description": "radv: update configuring color buffers on GFX12", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a06aaef704b6848e67d06da77d1196999172cf56", "description": "radv: update number of input VGPRs for VS on GFX12", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b912d2f8995c2c81cc703e1b7317683f09fea8a7", "description": "radv: configure PA_SC_SAMPLE_PROPERTIES on GFX12", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "aa02cd2a1b2e044f247a82cd84e21fcdb66b9c8f", "description": "ac,radeonsi: set COLOR_SW_MODE for mutable CB surfaces on GFX12", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c6cacc51668e2bb88fb1d9f35f896f1f1082afb7", "description": "v3dv: implement vkGetRenderingAreaGranularityKHR", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8dc364806e1b29d0f91bbb63a99237610ac17251", "description": "radv/ci: Bring back vkcts-navi21-llvm-valve", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b100d3f731988b211c966204881c8526614351fd", "description": "ac/llvm: Enable helper invocations for vote_all/any", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2b38d4922e8e1024b6d5d29c9bd30d8cd937a8b7", "description": "ac/llvm: Fix DENORM_FLUSH_TO_ZERO with exact instructions", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6889a0a5dd970bbfcd407085c8f12356a9dfe334", "description": "zink+nvk/ci: add flakes seen in latest nightly run", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e1e566352505b27b1283e2d8662767cc1455c311", "description": "docs/meson: replace deprecated pkgconfig with pkg-config", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "964f2b8140e7f3fdf8daad1698a99867897e7cb1", "description": "radv: fix VRS subpass attachments with mipmaps", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9f22b31ce8d6c5e5c68fcc6f48a18ad1132630c9", "description": "anv: toggle meshShaderQueries based on whether we support mesh_shader or not", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "4c7f51d3b425c0ba5ab7452e12f230a9961cec46", "notes": null }, { "sha": "39cc1a4ac4953c0cd7a24cbba17711a11fc3e1ce", "description": "glsl: add support for glsl es 310/320 to standalone compiler", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "000d2d0b96289afe934a84d559225c660f7af350", "description": "venus: defer qfb buffer init upon query being used", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "c97f9193ef5d99ec8dae90d92671be8a687c2cbe", "notes": null }, { "sha": "abb1518bfdf34629feb5c51354da93433c6b2344", "description": "rusticl/icd: make sure returned function pointers are of the right type", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c95d791c5eb77b4ca720aee6402761f6ddb830c2", "description": "Revert \"ci: disable Collabora's farm due to maintenance\"", "nominated": false, "nomination_type": 2, "resolution": 4, "main_sha": null, "because_sha": "065ad0f2713de487f8d09c2377209e5d51d20c48", "notes": null }, { "sha": "415c5ad9897bae5bfc1ad73cc08d7c5f734d96f0", "description": "intel/compiler: No need to re-type the destination register", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1e0a0b4dd5b719a2cbdd0c06d0c367e222163d3f", "description": "anv: Initialize variable to fix static analyzer warning", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "75b1fa9263c21f06c4231bc11fc66adae89f4af9", "description": "nir/opt_algebraic: alternative 8bit pack_[us]norm_4x8 lowering", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f66883a87500c0b37efec7496f428531a1c7f8f4", "description": "nir: lower pack_uvec4_to_uint to pack_32_4x8 if supported", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a3f77e09a10a9fb1b50a2a2815660e6979f15b76", "description": "ac: set has_pack_32_4x8", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1604ab0ef724aa5757ccbf0a34091d0998b93aa6", "description": "dozen: Advertise VK_EXT_shader_replicated_composites", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4db99332f34eff509b8b69ca36d05e46342acc64", "description": "lavapipe: Advertise VK_EXT_shader_replicated_composites", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f8290aea48e8b4ea6bb9a4c7033ffaa6280b5380", "description": "turnip: Advertise VK_EXT_shader_replicated_composites", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bf9038b3b8b2b354bbb4e64a65e06ae9ed3a28d9", "description": "radv: Advertise VK_EXT_shader_replicated_composites", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "705dc133c22d5af4b0011785c104a9a1a8cd61cd", "description": "hasvk: Advertise VK_EXT_shader_replicated_composites", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a7db1e80d0f822b5e788c194bc3f4862b0cf87c9", "description": "anv: Advertise VK_EXT_shader_replicated_composites", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d805ffd1a4444b906eba4508b39f7addb3056a39", "description": "nvk: Advertise VK_EXT_shader_replicated_composites", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c452143024af03e1842da391d18f9bf0e92addb8", "description": "spirv: Implement SPV_EXT_replicated_composites", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fff42bcc6669aec535ab6b9bc0d9d0a1a7432b2b", "description": "spirv: Assert that non-vector composites have the right length", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8fa46b31a89fde179d87f0b714bc882ebfa43b0d", "description": "spirv: Handle constant cooperative matrices in OpCompositeExtract", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "b98f87612bc14fe88184dc099d9d4f8e6b3b23cb", "notes": null }, { "sha": "7e6cd395c785c41d807fd164f7374a1ad0eca742", "description": "nir: Handle cmat types in lower_variable_initializers", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "b98f87612bc14fe88184dc099d9d4f8e6b3b23cb", "notes": null }, { "sha": "c2ab52236049f47b3245b4f8c54ca1d7e015b577", "description": "spirv: Update the JSON and headers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5e01f9848b71cf1ab24b52f047ebe86e0785b4ce", "description": "vulkan: Update XML and headers to 1.3.286", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4c7f51d3b425c0ba5ab7452e12f230a9961cec46", "description": "anv: implement mesh shader queries", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b69f7f625b2c433e9026b146c924b51fcca1baff", "description": "anv: Update pipeline statistics mask for task/mesh shader invocations", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d07321e3d86dd3715b46ace257cb59757f204559", "description": "intel/genxml: add task/mesh shader statistics registers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d9567b5ee48e747eff5b8af589eff3cbd0250308", "description": "anv: fix Gfx9 fast clears on srgb formats", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "4cfb4f7d126370784cc74a4ac02e3a511e5f5d36", "notes": null }, { "sha": "18a0ff137ffa38257b3e54b70c5394c7de4c7b3d", "description": "nir: sink/move inverse_ballot like moves", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "818ff03865cda335148e1d7a789cab8e8d90a82b", "description": "aco: optimize branching sequence with p_create_vector exec producer", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "690f880d180f455f66504d8a5e14bc575bcd441a", "description": "nir/opt_uniform_atomics: handle inverse_ballot when detecting single lane ifs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4f5503fa2d0ce80c6e26b93169e07a36bfa044eb", "description": "nvk: Clean up unused header from libdrm_nouveau", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "821f4c8d99a3068758db834a5c219082a9609b3c", "notes": null }, { "sha": "46322630f15d255a289cd238d9814d48ea2707a8", "description": "gallium/tc: Allow replacement if replacing valid_range", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "27dd3807a8d9b84491c403690a376440ac34a39d", "description": "freedreno: Use buffer replacement limit", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4c469b7cf0d9397c52f548a229dfa1146ef3f7e7", "description": "gallium/tc: Add optional buffer replacement limit", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0311ac50adb6016efcb455ea52b11f422d6b797e", "description": "v3dv: implement vkGetDeviceImageSubresourceLayoutKHR", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b882cf2ae3ca366ab710bc312044e5079f68f070", "description": "v3dv: add a get_image_subresource_layout helper", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bf4a8a5c5a381bcde6078dee29a68658d406af6a", "description": "v3dv: refactor create_image", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cccdaab4ef99c9a6b5740ad5b66a7093a10daae6", "description": "v3dv: implement vkGetImageSubresourceLayout2KHR", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dfabed2fc9c4e5d4c613003097117e9a7ada4e08", "description": "Uprev Piglit to cf8daaf5ba90fc9b8a0e144355026e2a14c79944", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "065ad0f2713de487f8d09c2377209e5d51d20c48", "description": "ci: disable Collabora's farm due to maintenance", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8112d44b94bba84d6cdf8a80eeb2ac186be02f7a", "description": "lima: remove the standalone compiler", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a79a2486c78a1186f390884d2e705b488de1a5c7", "description": "ci: propagate RUSTICL_ENABLE and DEBUG variables to the DUTs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0b54ccff57eb9c1232fd138987d87f6c97c7a799", "description": "ci/lava: the containers take sometimes more than 60m", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "46dd8b8d89ca322b441f8e92403724b223608876", "description": "ci/radv: Document recent flake", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bc149e03033239d07c913d5978d7ee2afe68dadf", "description": "iris: fix PIPE_RESOURCE_PARAM_STRIDE for buffers", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "831703157e7b272fcd1d36de2b3bcc8d5ec7d500", "notes": null }, { "sha": "2620a7064c899d76182ba612994bcd5d5e691053", "description": "ci: move (c)bindgen to own shell script", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a93932daf09191d3082c693d941c5389e6a7aaec", "description": "ci/meson: reuse meson installation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "24d9c066e2bda171c3693639c72f686090af09ca", "description": "ci/lava: add support for RustiCL", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "70515de4890c0f9d81dc6d7a7531c5a40ded5a9d", "description": "ci/arm64: rustify the build", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a77d953e20cde6666cbd29b2b779f6758b5cd5c8", "description": "mailmap: update my email", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "33499636450e7a8316a2e4251431b5ee61a585fe", "description": "anv: Properly handle cases for different query types in copy_query_results_with_shader", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "71d455b96fbf3807441f1b9bb82416928c77ac20", "description": "glsl: remove unused detect_recursion_linked()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "724bb7fa151c420a32937736a84145da688a0a0d", "description": "brw: better model READ_ARF_REG opcode", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ac03cefb28c0687fe0ef6dca615428a4720cd1dd", "description": "brw: limit dependencies on SR register", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d8b78924c532bd4688e70132d1ebdb0aa0f8b18b", "description": "brw: use a single virtual opcode to read ARF registers", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "2c65d90bc8500bb8ad0b9204798905e4d79fb283", "notes": null }, { "sha": "588c725f270966292f965f9e13305cf07689c7eb", "description": "intel/xe2+: Enable native 64-bit integer arithmetic.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7b7e5cf5d4694a896e8e0d9183c7d53a91af547c", "description": "nir/algebraic: intel/fs: Optimize some patterns before lowering 64-bit integers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4834df82e25aed970ab4fd1f1bd5aef2d29a19cd", "description": "nir/algebraic: More patterns to generate iadd3", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f1b941aaecd555c0455ba5a6a41d70482519c63b", "description": "nir/search: Refactor is_16_bits", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6e53be2a0abe8f347ec466ade6df8a033b3446f1", "description": "nir/search: Fix is_16_bits for vectors", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "7ef45e661f4072382be7cc70f417f86a1ab039cb", "notes": null }, { "sha": "22095c60bcd843ff827be2bb4617d535fbf089f1", "description": "nir/algebraic: Add nir_lower_int64_options::nir_lower_iadd3_64", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fdc483df2551a91ccef2948a09d0f434430c4c77", "description": "ci/etnaviv: remove duplicated line from skips", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "fb1068c668464189516bfd8bb626cda74721e92b", "notes": null }, { "sha": "6f713a764fb412567caaabd9ae574822e79da383", "description": "rusticl/event: fix deadlock when calling clGetEventProfilingInfo inside callbacks", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "14ec84da172b40932e70693237f57da8cff47272", "description": "zink+nvk/ci: add flakes seen in latest nightly run", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "679639625785d0f743cdd03802052b71e9576305", "description": "radv: Optimize memcpy in write_image_descriptor", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "75849bd4288e8758ace159bd5c3624ebca9fcbbc", "description": "radv/ci: document angle regressions from !29436 on stoney", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f32a258503b40e8e19a1498998b0d4f8b8abb488", "description": "v3d: really fix CLE MMU errors on 7.1HW Rpi5", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "11dce2ac8154237b74ee3c4bd2aaec685739f0cc", "notes": null }, { "sha": "07d3d557832a223c574aa205db3f4acfb04161ad", "description": "v3dv: really fix CLE MMU errors on 7.1HW Rpi5", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "bb77ac983e4f8a265141855e60ad2a5637c9b74d", "notes": null }, { "sha": "dcab408a6c5793fbafa0ae2a7bdc478ee91d29c9", "description": "nir: remove unpack_half_flush_to_zero", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a1ea0956b46778d0331e4ef60ebd2be057fd0e9f", "description": "intel: fix HW generated local-id with indirect compute walker", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "5e7f4ff97fb871376a828146ab3a276c1d3c4fcf", "notes": null }, { "sha": "d4b37eca5f2bc5841a9f7b1e58594045548a87e2", "description": "radv: do not set DX10_CLAMP on GFX12", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "407cbd8c877038203407e3b3f60b831c40e73a03", "description": "radv: update configuring GS_VGPR_COMP_CNT on GFX12", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "671329a9345a252e4f444517a51a80ee09fc9174", "description": "radv: configure SPI_SHADER_GS_OUT_CONFIG_PS on GFX12", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "00361d1eceae642ae454e4f81a4aac381239f5f1", "description": "radv: configure PA_SC_HISZ_CONTROL on GFX12", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1f078f02d1ab8a005df303ec71884365757a4c88", "description": "radv: update configuring SPI_PS_IN_CONTROL on GFX12", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "640613f5a36b9a1b19c8a1a56936e84c9e7f2538", "description": "radv: update configuring GE_CNTL.PRIM_GRP_SIZE_GFX11 on GFX12", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0412b8c02b11b0e22be454a9103ebaca65899308", "description": "radv: update configuring SPI_SHADER_PGM_RSRC4_{HS,GS,PS} on GFX12", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "50df855fbaaa6b0dee715553da9dd5839327fb19", "description": "radv: update configuring SPI_SHADER_PGM_LO_ES on GFX12", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4f77fde475ebc02fab80df386f5e949d4b87408a", "description": "radv: update configuring SPI_SHADER_PGM_LO_LS on GFX12", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8dbd35360682c504e36ed53aecad7698f2228f68", "description": "radv: mark all images coherent with TC L2 on GFX12", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2786928ce8d6803cabed6914e9f1a44d68e3b1d6", "description": "radv: do not flush L2 metadata on GFX12", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b795685da242370c270fca0747e2f59e97d58313", "description": "radv: update configuring the attribute ring on GFX12", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e080ce9004b0594204e63fe16438cfd5b2ae780c", "description": "radv: do not enable MEM_ORDERED on GFX12", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9a551981869b1fb2a80d1eb9b7a32bd96de1c96b", "description": "radv: configure DB_RENDER_CONTROL to zero on GFX12", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b1abbfb893a58a922359d9b04cb6b748b154f0c1", "description": "radv: configure DB_Z_INFO.NUM_SAMPLES on GFX12", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1e0b838c7b4e4401ab1be324584b67656e264c3b", "description": "anv: use os_get_option instead of getenv", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ce43d7eb7f97bdde61b184a99940c4b03c2f0929", "description": "lima: drop unrequired opt from standalone compiler", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "84216abd9468ab1b1431b633f716e9d0eed9c043", "description": "Revert \"anv/grl: Set INTEL_FORCE_PROBE=* when running intel_clc\"", "nominated": false, "nomination_type": 2, "resolution": 4, "main_sha": null, "because_sha": "aa152ef43129dbf09f02ecb59f6b81a711967d92", "notes": null }, { "sha": "43f795d19f00f62d9b8292f47ae97e976cfde17f", "description": "intel/dev: If building the driver, always allow getting device info", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fbf5ea6b441ddec74c94acb2e7aa37bad2fd5c7d", "description": "intel/dev: Silence INTEL_FORCE_PROBE warning for intel_clc", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fbe0f8d36d62bb11158ec50de5275bb26e0a6bbc", "description": "intel/brw: Blockify convergent load_shared on Gfx11-12 as well", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3b1b2d9e6d6679559340ad38a7ec9256ce40a146", "description": "ir3: Add some more missing progress accumulation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fc68610f465bb1bbfe9380a134b5f42bdb9e8c28", "description": "ir3: assert that no further optimizations can be done if !progress", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "37057ce6917bbd8239743725bbf0eb4c66c917ef", "description": "ir3: flag progress from nir_lower_io_to_scalar", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fb1068c668464189516bfd8bb626cda74721e92b", "description": "ci/etnaviv: skip Vulkan tests on GC2000", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0d2168ce0a2b3196c8021447a6dd055e14352c7c", "description": "vulkan/android: Fix YcbcrRange for !mapper4", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "930e4fa2833a2a53f6017cf87973aac42cd90f75", "notes": null }, { "sha": "53df0147306b21598de0c363ab99febc0f8b4cbf", "description": "tu: Fix imageview + ahb", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fa939898bb462433a04b994c155ca2b336b3f291", "description": "broadcom: fix issue of \u2018addr\u2019 is used uninitialized", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c1e52baf30212ef8fd8f8a61753d2ed1ae9448ab", "description": "radeonsi/vcn: enable roi feature for vcn5", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "83d01892884af82f2ffefb715e9fedbeab24e201", "description": "radeonsi/vcn: enable av1 encoding in vcn5", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6d90a1baa5d70be7312086f480a7a8372ce1399a", "description": "radeonsi/vcn: add header files for vcn5 av1 tile", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5860d4348a188811633b838c6448e51e21b07856", "description": "frontends/va: parsing uniform_tile_spacing flag", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "250c89dd6de186da07176c92bfe10c581e33f312", "description": "radeonsi/vcn: share functions between vcn4/vcn5", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0712a5ef9682c6367f224b432b2412af6adfaba4", "description": "radeonsi/vcn: apply cdef mode to vcn5", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "80d3e84b815cff73097f4602d35fbb23ec9453eb", "description": "radeonsi/vcn: add cdef modes for vcn5 encoding", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e20acd605efea859e96f35049ff8a662dc257992", "description": "radeonsi/vcn: correct tile_size_bytes_minus1", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "57307df76637cda99889081730a99c0c214c2293", "description": "iris: Load 32-bit MMIO PREDICATE register from buffer", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2aaa6ebba186fad610208ea5553ff93760718dba", "description": "build/amd: add amd-use-llvm build option", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "38dfbae116722836c985179b8e5105ca9faee0ca", "description": "android: Fix zink build failure", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "cfa955ed78bef56ba025a64468e8b841149fab18", "notes": null }, { "sha": "21138f418cf468bd1338122fdf462b78e91f5491", "description": "etnaviv/ci: skip VK piglit tests", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3ec480825e6b0ab790773de96261f56f953f05e0", "description": "panfrost: mark tests as fixed", "nominated": false, "nomination_type": 3, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fbb306df155fab8882cd74ad7884931f8a42802c", "description": "panfrost/ci: add missing genxml trigger path", "nominated": false, "nomination_type": 3, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "72b1fa2ba30d708abd02e5f227683c234809d11f", "description": "radv: fix configuring the number of patch control points on GFX6", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "bf936d0291bb323e233516cd592900ec8686379b", "notes": null }, { "sha": "07855b0431cab4a96c4273d1757c1d6f5a09aca6", "description": "intel: Compute the optimal preferred SLM size per subslice", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fd368f5521129731d2aa91f0f14603d9e05c32cb", "description": "anv: Set maxComputeSharedMemorySize value for Xe2 platforms", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ddda68bbf56ee0111d683a8bff471349dc43526b", "description": "intel: Set preferred SLM allocation size >= than SLM size for Xe2", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c4478ab4e335bc0fedae95a781ecaeb856621b95", "description": "intel/dev: Add function to get the number of EUs per subslice", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "df3ce7add23b11c958ea5dfee2c9e7c0765b1333", "description": "intel/dev: Use topology variables to calculate strides in Xe KMD", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e0af347791cffe00e18ffd7ba38543ab75f1538b", "description": "intel/common: Implement preferred SLM encode", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f1ffbd4f51557a5727e11b9661a0987af7763d38", "description": "intel/common: Implement Xe2 SLM encode", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f5f71bae02f463139779b37fdc9639c3c5e70f4d", "description": "intel: Move slm functions from brw_compiler.h to intel_compute_slm.c/h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "357dde47a59ee651e42822b47f59a41d81af544f", "description": "docs/calendar: add 24.2 branchpoint and release candidates schedule", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d91d2c275ef916e79e1e211cb1a86562d0e76f13", "description": "panfrost: change default rounding mode for samplers", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ad033506aa44cabfa67618c9fb48c19a523fe952", "description": "radv: Ignore mediump IO flag.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0ea2bad74d563a2478be12b4034b980cf9f2fcd8", "description": "nir/lower_io: Add option to implement mediump as 32-bit.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "be49b02f0517d38a9445039789eebe1e0f7dcc73", "description": "radv: Properly link TCS->TES IO again.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2cf7f282df720b9bf80e8bfa6ffae0d7b51a09f5", "description": "ac/nir/tess: Adjust TCS->TES output mapping for linked shaders.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "902b14263744f749f8dc86f6f3eeccd312532ae3", "description": "turnip/android: Use DETECT_OS_ANDROID in freedreno_rd_output", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6fee2715ce89430c180f3c821e2b3523526541a8", "description": "turnip/android: Use DETECT_OS_ANDROID in tu_device", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "99753001f35ae5791b64d72efe5278795004899f", "notes": null }, { "sha": "c1373239f2d793a993c1c074439701e4513e4a15", "description": "radv: allow STORAGE for depth formats", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f9af8e7a2be57d4e22ba35a44726d6875419533d", "description": "radv: do not enable HTILE for depth/stencil storage images", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b2fd49201ee540a467bc14af79cbfe3d25537cc3", "description": "radv: update VS input VGPRs on GFX12", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5636af1702a574171538384711e4dc2f0fcded32", "description": "radv: update SDMA resource type on GFX12", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d4d2578e91bd45fd814c4822eaa86645650a8e5f", "description": "radv: update global graphics shader pointers on GFX12", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "aa0f9e356f4ddcebb6bb98c9e1c31953befb7d2b", "description": "radv: update NUM_THREAD_FULL bitfields on GFX12", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "45b6b0cafb6e3fe259d7fa86e7a30255a1758781", "description": "radv: enable GE_CNTL.DIS_PG_SIZE_ADJUST_FOR_STRIP on GFX12", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2ac7154189108cae0c131c15dd149607607b2c70", "description": "radv: update configuring VGT_SHADER_STAGES_EN on GFX12", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bf936d0291bb323e233516cd592900ec8686379b", "description": "radv: update configuring the number of patch control points on GFX12", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d6ae8c689eafafae6287a865d3cb5d2775b3db67", "description": "radv: emit SQ_NON_EVENT packets after drawing with streamout on GFX12", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9d50725ffe70e3c100cf87b30b3e5848de96091f", "description": "radv: disallow merging multiple draws into one wave on GFX12", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f25b2d179e88d3e12a0868b138cffd96572e2021", "description": "radv: update emitting stipple line on GFX12", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "137b49ecd7644ca032a4776c4bb2f6a5c78d327f", "description": "radv: update cache flush emission on GFX12", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bd95512e0a4d18f45236227d08a771060444f497", "description": "radv: do not emulate clear state for shadowed regs on GFX12", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ce6557cc04856787b5e196ec43055c1c35f362a1", "description": "aco: adjust loading local invocation ID for GS on GFX12", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "06598bc7071b0231ade0a3d4de3299c60349472b", "description": "radv: update shader input arguments for GS stage on GFX12", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "10b97836b992a773d675b062006d46ac62c4c336", "description": "radv: update emitting discard rectangles on GFX12", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f518bf1cb00a6a1e1fe748cbfd97c0f90014f89b", "description": "radv: update binning settings on GFX12", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "18e6a9a6a84782186cbd1ef944cd1329364b4b16", "description": "radv: update configuring tess rings on GFX12", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "19de04748efc5dd21367ba4e6cd6a0e60352bbb5", "description": "radv: update configuring GFX preamble on GFX12", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a12373f4625d56d38788382ed8c14a973e342b14", "description": "radv: update configuring MSAA state on GFX12", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "78e272432b0f14e1b7ea09f0c17505bca8bdac10", "description": "radv: update configuring occlusion query state on GFX12", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "61e78fb14347e55fe845f84c019b66d86154a365", "description": "radv: update configuring some CB states on GFX12", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b28107f46a612c2c15ddd48a45618b383dc05142", "description": "radv: update configuring rasterization states on GFX12", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0c019ff0287d6ed2662639d889cc7e94e3498ac0", "description": "radv: update configuring DB states on GFX12", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f12c2366256ee47711ef709c96f5b0a0aa6cb31a", "description": "radv: update configuring VGT states on GFX12", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5b4a50a3b7e4953a5ff6282c97676be298844f25", "description": "radv: update configuring NGG states on GFX12", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2f5937dd362d623d8bd1ea02b0135b7417c32e84", "description": "radv: update configuring PS states on GFX12", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "65df7248ff98209fbec1b5f23b54f0a885aada14", "description": "radv: update configuring viewport/scissor on GFX12", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f015a4f453ad4deb76e77cc3146602d5a4457695", "description": "radv: update configuring sample locations on GFX12", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a8ad33caacac6d27713b8dd93b2a293d76a1bfc2", "description": "radv: do not emit non-existent registers on GFX12", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "087e49aadb40e6d3d779a8563c0f94e9d47ab1c4", "description": "radv: enable GS_FAST_LAUNCH_2 by default on GFX12", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c6ffde61cc6d8b45067fda9cda76b5a02ffe4452", "description": "radv: update NUM_THREAD_FULL bitfields", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "78b4d356f32b683e7a16304101e0447ef107d073", "description": "ac,radv,radeonsi: add ac_gpu_info::has_tc_compatible_htile", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "94a6eb20f94e4cc3f44308cd36e6242e8ee3e482", "description": "amd/common: define SDMA v7.0 for GFX12", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5ff1e59ba74085449b368a873beb8d80643555bd", "description": "radv: only emit streamout enable for legacy streamout", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6fe5129d3db36b230a3b7d86bfbbdfee47081856", "description": "panvk: Override the default GetRender[in]AreaGranularityKHR()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8c2b4de386668b1870a9283ce5a32e3787c7a993", "description": "panvk: Make sure replay of command buffers containing Dispatch calls works", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0142fdf81c06a5f4963e4be5e82d6876b1f708fe", "description": "panvk: Make sure we run the fragment shader if alpha_to_coverage is enabled", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "98ab2d34366a130fa68f59558b40f1ca12940343", "description": "panvk: Make sure we don't lose clear-only operations", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a1be9ee375a089f2b0933ff8a22862f81adf9306", "description": "panvk: Fix dynamic rendering with images containing both depth and stencil", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c82ce475d1ecb7a51cc1dc9a8af79690a3c0a85a", "description": "panvk: Skip depth/stencil attachments with non-matching aspect mask", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e17e285b8f75e4da79d210d9c0d534067b4f2dd7", "description": "panvk: Force a preload when the render area is not 32x32 aligned", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9ff5e56eb74c7d418bf94a085c7e4eaa83335dea", "description": "panvk: Take VK_RENDERING_{RESUM,SUSPEND}ING_BIT flags into account", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6f8b691c2e872535de16ccea6cd2e0f8e2cf2fdd", "description": "panvk: Add a render state to panvk_cmd_graphics_state", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ac47ee1be74fec99583dd5cdd451ca3db55cb91c", "description": "meson: remove --depfile for aco_tests", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "11e85c8ce093afa15a8ce3a9072c6c6990a1898f", "description": "gallium/drivers: do not link against libgalliumvl directly", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b9ea6a3ab79fdb2c019be9386802aafa23acd0b8", "description": "wgl: link against libgalliumvl_stub", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "691a22f01505a2e858ba9fcd7c6a353e80355bce", "description": "rusticl: link against libgalliumvl_stub", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b6f281bcb5ee9e1ded5605a11244bd32bc08efb8", "description": "meson: centralize galliumvl_stub handling", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6c9c48a3ae16a72d02b928b4346a53c56e43d597", "description": "gallium/vl: remove stubs which are defined in mesa_util", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "95871d48aadf4babf6b0106ff52c46b51a43b0c9", "description": "gallium/vl: stub vl_video_buffer_create_as_resource", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "467fc985cdf1e4436f28d10be984cdca0cf3d2bf", "description": "zink+nvk/ci: add flakes seen in latest nightly run", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fd49b815ce3c3d29559911a9d49f50353f44dea6", "description": "anv: optimize POSTSYNC_DATA rewrites in timestamp emissions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3984875792fa00a93ac2863681238c4bd8069111", "description": "u_trace: extend tracepoint end_of_pipe bit into flags", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "265b2b12558c26968cb8d8cb0396b74e5fd0c9c2", "description": "anv: move last compute command pointers to the state structure", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1d4e56d22a6525484a4e4593173febc93855b116", "description": "anv: fix timestamp copies from secondary buffers", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "521c216efcc0d0292ceedb3451c5a0a1ef956083", "notes": null }, { "sha": "1511b25b0fae372f446185ebbd515e52a924c2cc", "description": "anv: fix utrace compute walker timestamp captures", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "521c216efcc0d0292ceedb3451c5a0a1ef956083", "notes": null }, { "sha": "5ec1f7fe38223195fe3e117ac66d5244a9f176b4", "description": "v3dv: shader modules are deprecated with VK_KHR_maintenance5", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6825fc48f58c62ee51edbbef701718355c68c04d", "description": "mailmap: Add Karmjit Mahil", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c1d3fa007cabdcb69f37acdfaa8154402cb6e760", "description": "intel/dev: Add BMG PCI IDs (with FORCE_PROBE set)", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1964346481dbc5fad08004b26c434bf599905be5", "description": "intel/dev: Add BMG device info", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "25e7b74712164a7d0d5b298fbdec78a678a7c79c", "description": "intel/dev: Add BMG stepping mapping", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d4a180639ff820494786e8f4bc4b2ea86b366728", "description": "intel/dev: Add LNL stepping mapping", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "06ec218fdfe5308ab924cd5aa38bcbdd3adb5531", "description": "intel/dev: Add INTEL_PLATFORM_BMG enum, BMG WA info", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b2dbed2da0df2cb8eda8548c36756c4f679e227b", "description": "intel/dev/mesa_defs.json: Update LNL WA entries", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f8ccf70c99bc921e50306cd48c62c9a47a8beb70", "description": "anv: Properly fetch partial results in vkGetQueryPoolResults", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7bdcbe11ac507b0b96d2333aaeab5cf63de9ad10", "description": "turnip: Remove workaround for CTS bug zero-sized inline uniform block", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a54f7f7dc5e23b925881b004f2f1e4f5dc996bb0", "description": "v3d,v3dv: add compatibility revision in GPU name", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ac7971e7f466a5c44e2c3d2f5930faa4a989dd26", "description": "v3d: use screen name in disk cache", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7900ecdfc78eb624e5a9da6e95df4ddb5a9caafb", "description": "isl: Enable volumetric STC_CCS,HiZ+CCS on gfx12.0", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b69a34ab662243ace39e78fe0ff4506035fa0073", "description": "isl: disable CCS for 3D depth/stencil surfaces when WA is applicable", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1891b3db738ecfe46177c623458cbb7e4e1d3b0a", "description": "intel/isl: Allow sampling from 3D HIZ_CCS_WT", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "309c228bb7f68d845dda139f230fdbad64e95f40", "description": "anv: 3D stencil surfaces have fewer layers for higher miplevels", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1829d74ad309a4b3f3c62e7294384d4c13724518", "description": "aco: fix fddx/y with uniform inf/nan input", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "09fb55ea923d76d56a29ead6db3f5b9a941e635a", "description": "meson: fix deprecation warning in create-android-cross-file.sh", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b8f1e95cbe2b18e814252472a4e1407d7cb076af", "description": "freedreno/a6xx: fix kernel -> compute handling", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "9b2780dcaf486ebf91e9743251d998f97aeccde5", "notes": null }, { "sha": "b04d99d093d2de7f0ccdf0071c50aee3acb21686", "description": "aco/optimizer: use p_create_vector to create mask when a copy can't be used", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2b56a97374ce9c2b453b69ca001db4b0886d5ceb", "description": "aco/lower_to_hw: optimize split 64bit constant copies", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5910a461017bae249ae98dc2d0f48c5be056c847", "description": "aco/lower_to_hw: use copy_constant_sgpr for masks", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "23d88e68fca0dc3d6076255cfee6b88ffb73d2c9", "description": "aco: small constant copy optimizations", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "54ad07c32a955af8e21e50680a3441bfbd688546", "description": "aco/lower_to_hw: add copy_constant_sgpr", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "56354c6cd790e22bc03098b9f1f158392d555343", "description": "aco: don't pass program to emit_bpermute", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "98a86f874327233a2509987268f72dc309c10602", "description": "v3dv: lower maxVertexInputBindingStride to match vulkan runtime", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "03554f18b31bd954867354a3354728e39635b8ff", "description": "v3dv/device: set DescriptorUpdateAfterBind limits", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d6ac631c43b0b854901b698e17f30b06bc98560a", "description": "v3dv/device: compute maxDescriptorSet*Limits multiplying per-stage by 4", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3f3c83a6b74859b391f33d7152b0ef9b627d861f", "description": "v3dv: handle VkPipelineCreateFlags2CreateInfoKHR", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5ff01962fcb5c58dad5c87cf28a2389f4672bc0d", "description": "v3dv: handle VkBufferUsageFlags2CreateInfoKHR", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b31919f36e7a31cf5c732bc8ebba8e8195860472", "description": "radv: Return a block from radv_replay_shader_arena_block", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "28be0cca4515d3af1a3d71623f312731fe1fec02", "notes": null }, { "sha": "0f7bdc2d36fe916b24cc1b62601fed2077039fd8", "description": "mesa/main: fixup indent", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e80201a6858b44ff5f686e8f80b4f3bca7073b8c", "description": "mesa/main: prefer non-suffixed enums", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a37333305bb4dec16613ff8ec4a055b99d9d242c", "description": "mesa/main: do not return _REV format for uncompressed format", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b9b4507faa7bbe48407ed2e9238dc94d2445de2f", "description": "mesa/main: clean up switch statement", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1ddd0432738fe62a4a00d76bc5b33a1dee6223ee", "description": "mesa/main: clean up _mesa_uncompressed_format_to_type_and_comps", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d549d4fa824559ae2a13212840c213ba708c329f", "description": "mesa/main: rework GL_IMAGE_PIXEL_TYPE query", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "563b9786ced2a1469c831c4a70393045a642bdf2", "description": "mesa/main: remove unused function", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "07a826ba938ff40a07d19c31e75892bdfe2c68a1", "description": "radv: fix flushing DB meta cache on GFX11.5", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bc29d2c9fcf76f70b33c1ea1795a309b5d4e3636", "description": "zink: add atomic image ops to the ms deleting pass", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "90cf8d14d619967b2da7471d04bb20aa0665a482", "notes": null }, { "sha": "8e60f260163b9363b5a72914764e611966b2bc46", "description": "vc4/ci: skip VK piglit tests", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "20f4cd88e14642da210dc0e44bea615fa0780f1a", "description": "tu: Advertise VK_KHR_maintenance6", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "14d3dd8984cf67b46d14031757104b77cbbd6734", "description": "tu: 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": "94e2c6d0000ad27a3c0bbbfbe8698c60218f6e93", "description": "tu: Add support for NULL index buffer", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7ac6aaf52220036467c28ad6a35e4ce725e53942", "description": "tu: Add support for VkBindMemoryStatusKHR", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "06f74071725a432a5633101a1e02e9db9d139530", "description": "ci: disable debian-build-testing until it can be fixed", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "410ca6a3e99c5c1c9c91f0f79bf43a35103cbd98", "description": "Revert \"anv: Disable Ray Tracing on xe2 until our compiler supports Xe2 RT\"", "nominated": true, "nomination_type": 2, "resolution": 2, "main_sha": null, "because_sha": "65684b0c7f852d8acaced018e0684da981cf6211", "notes": null }, { "sha": "f1b502f8c70dd5f923ff39e60444223154b48324", "description": "anv/grl: Build for xe2", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4ffe1a9f9e6d123408482dcee08d56c8baeee074", "description": "intel/brw: Fix SSBO/shared load offset register size for Xe2", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4bc4da01f4478d3bbfb7f27fcc896d6220fa4a47", "description": "intel/brw: Allow xe2 in brw_stage_has_packed_dispatch()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "739613ec705cf04ddb0be171d31c16bf459065f3", "description": "intel/brw: Simplify enabling brw_fs_test_dispatch_packing", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "aa152ef43129dbf09f02ecb59f6b81a711967d92", "description": "anv/grl: Set INTEL_FORCE_PROBE=* when running intel_clc", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2217cff68aefbe450ac5dc49a23e83fce1561caa", "description": "pci_ids/intel: Add LNL PCI IDs (with FORCE_PROBE set)", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "845ca72a14d31130251e2d0ee50cf7c5dc1d707b", "description": "intel/dev: Add LNL device info", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4beab24d69e43fcaa92ca635b20e8c12d7b504ba", "description": "docs: Document INTEL_FORCE_PROBE env-var", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "237d9e7c450434596538d65f9cc8ffec57f593cc", "description": "intel/dev: Support INTEL_FORCE_PROBE env-var", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c967b38c7c6fde4188f938c7cef4ebe2180a6815", "description": "intel/dev: Allow setting FORCE_PROBE for intel PCI IDs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8d098ecfea0fca662ece82f8162ea43991a4636d", "description": "anv: check cmd_buffer is on a transfer queue more properly", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "17b8b2cffdb07eaf06a309fabcd933886f6e7070", "notes": null }, { "sha": "e6d9201c6c2f76a3d06381fc622ecfce1c4b54c5", "description": "v3dv/ci: fix typo in `renderer_check`", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "993dd0832fb007e03bfd8bac2e90bb98b8792c0d", "notes": null }, { "sha": "dc3bc70899bc5cbc88d9620838817e63010f3a6b", "description": ".mailmap: fix email address for @cpmichael", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "76047bfa5e6aedaf801b306ef3cf9528f74b19c1", "description": "pan/jc: Drop unused pool argument passed to pan_jc_add_job()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "443fe41ad2f9ea7b622a125d7fe4f1d54f51fe05", "description": "pan/desc: Add missing format in translate_s_format()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "586e427b78976ffd0ebd134d08e733215cf6cf90", "description": "pan/decode: Be robust to NULL texture payload", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "20d25b9f070f99ac965686c2e3340b8f8336ad1b", "description": "panvk: Make sure we dump memory mappings before crashing", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "47a1daa6da714e1ff29700e4cb97fc45814cceae", "description": "panvk: Kill cmd_get_tiler_context()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f57fac8d3779db18e62d4c2961a39a233c7ade52", "description": "panvk: Use vk_pipeline_shader_stage_to_nir()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f21c163baa2fd861fcf9504dbdc0338cdaca83d4", "description": "panvk: Clean Midgard leftovers in the cmd_close_batch() path", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dd8fb7139df7329a287a0d0484790095dbe28acd", "description": "mesa/main: rewrite mipmap generation code", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cd373849851232ec38f83c39f037c084d4de467b", "description": "util/format: correct a typo", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6fc6f95e90d0247b963a23f38a821b5919451619", "description": "intel/genxml: Update STATE_COMPUTE_MODE for Xe2", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f5a5c3571785b2447b51843034ebc8486b7b84bb", "description": "intel/genxml: update MI_SEMAPHORE_WAIT for Xe2", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "569a037fb17a1292505fb402badd22074fe1d0ba", "description": "intel/genxml: Update XY_BLOCK_COPY_BLT", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "26e78f83bb131e2c7b6b9900575b430fa7240fda", "description": "intel/genxml: update CFE_STATE for LNL", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "70011342462e61b6593704f2eb5a7015bc76aa1a", "description": "isl: enable compression for CPS buffers on xe2+", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b9c68883c43e7df3ea897214eee6e78dfbf814ee", "description": "intel/genxml: update 3DSTATE_CPSIZE_CONTROL_BUFFER for xe2+", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bd0964975015de8e667351b04c1dce36dbe8a8d7", "description": "intel/genxml: add the new state byte stride instruction", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "17b6db893be6dd517cdbf1e17aef67f049aed2c1", "description": "intel/genxml: Update 3DSTATE_BTD for xe2", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5709bbe0337ad89113a90c6639d97f797281b47a", "description": "intel/genxml: Add XY_FAST_COLOR_BLT for xe2", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "92fa87f5bd975803ba321875d35a65a0f6b2da8d", "description": "blorp: Update programming for XY_FAST_COLOR_BLT on xe2", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7605456a9b1b5abc742788fba9a1a50e2b8eab6d", "description": "radv: apply the SQ_THREAD_TRACE_WPTR workaround on GFX11 only", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "33ae2275bf6ddb412e7a26ca5cc7d79d844b0137", "description": "radv: apply the workaround for no PS inpputs and LDS on GFX11 only", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a93f95c69c8163eb7655ed426d9c164d8e5c085a", "description": "radv/rt: Remove load_rt_dynamic_callable_stack_base_amd", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "432f3eb9ca8beac699750239ad04c70565f116f2", "description": "radv/rt: Track ray_launch_size reads", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7ba8fccad3b226082601368cee25161d4f1dd320", "description": "radv/rt: Track ray_launch_id reads", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9fe34a32043f23ba1fe31012bfd54ca846b3e16b", "description": "radv: Remove uses_dynamic_rt_callable_stack", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1038f48dd119df81150b3c1e00460de2ffd12bba", "description": "radv: Replace is_rt_shader with RADV_SHADER_TYPE_RT_PROLOG", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "272dcaff012caf9d61f51a9d37a43cd03b1d6b42", "description": "panfrost: fix some omissions in valhall flow control", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "de07fd384dc8a5a054c8eee68cf93fe9368763fc", "description": "aco/gfx12: disallow SCC and most constants for BUF SOFFSET", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "12b4bdc1344f25b8a06e54cf74d0f9079f2cb309", "description": "aco/gfx12: decrease max_nsa_vgprs for VSAMPLE", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b1b3237590b15f34a7a66727c4741f89f2cda88c", "description": "aco/gfx12: remove MIMG vector affinity", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8bc03668e154ffc6aaca83d385aad5db8964b627", "description": "radv/gfx12: don't add workgroup id shader args", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ef74407577f7a6dc1b13d1e13513e6aa6fbc3beb", "description": "aco/gfx12: use ttmp9/ttmp7 for workgroup id", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c8123b67e04ca6b7f6afd8dc1303ea797c7aa028", "description": "aco/gfx12: don't create v_fmac_legacy_f32", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e79a8219d23b82f239d3ce7bda133bbe07cf29af", "description": "aco/gfx12: sign-extend s_getpc_b64", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ae18c88409a11bfa0368a465cd88afc898cb28b5", "description": "aco/gfx12: implement workgroup barrier", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fae2a85d57a49bfbd4efb05ea1d4e53071c2ffd2", "description": "aco/gfx12: implement subgroup shader clock", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "872dda2bc5bb5de4467be47cd93a227dc5ef0b56", "description": "aco: support GFX12 in insert_NOPs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4835dc0e7f303696a11ef37dde2ea72e89211bbe", "description": "v3dv: Emit stencil draw clear if needed for GFXH-1461", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "1e81bb05aeb8bf070652b3c7406dfd1ac61a8c99", "notes": null }, { "sha": "9912c734e96096dc0388e7bba9f7d88f476a1b4b", "description": "v3dv: implement vkCmdBindIndexBuffer2KHR", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e00da334748d2a61c0063c94fa6166533d878057", "description": "v3dv: use pSizes paramater in vkCmdBindVertexBuffers2", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "70aa470bdbfbafb6a2baa8f601296eb5a544637c", "description": "v3dv: fix incorrect index buffer size", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6d2edd2585a89ae9d7e614ec9964bf6eb32036a4", "description": "v3dv: drop unused stride field from v3dv_pipeline_vertex_binding", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "f4d426fae6b9ffdcf957dbf91d7863963bc754be", "notes": null }, { "sha": "a9f4931a9175751be07b8cb61aeeefb4c9a90649", "description": "ac,radv,radeonsi: a function that sets mutable CB surface fields", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6836118cd28bf81021991e2356c6b8d455e7d726", "description": "anv/android: enable emulated astc for applications", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "28be0cca4515d3af1a3d71623f312731fe1fec02", "description": "radv: Add locking to radv_replay_shader_arena_block", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c31038ef98621f726f95f8b87c46d47bff8076b6", "description": "llvmpipe: Use a second LLVMContext for compiling sample functions", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "7ebf7f49a052c75f49496e31f7b3ccca716d30e5", "notes": null }, { "sha": "a93b1960af24ddd18b85cf89fd438bcf64673802", "description": "v3dv: emit a default point size when drawing points", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7e0616ecc58a037572b9657af21075f3cb0655fe", "description": "v3dv: only flag 'shader writes point size' if the shader actually writes it", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c30833f23375bbcaa83e2e24a234e476aca283de", "description": "broadcom/compiler: check if vertex shader writes point size", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7c07f1cdfb6dbd46cc607367befbb1245e8c3866", "description": "nouveau: import nvif/ioctl.h file from libdrm_nouveau", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "821f4c8d99a3068758db834a5c219082a9609b3c", "notes": null }, { "sha": "9b932aadf468835979b749f072f7ac27429a07df", "description": "radv: Remove radv_cmd_dirty_dynamic_bits", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d963fd596eaa2462dec55f354ed48f92010b0722", "description": "ci: fix stress counter in run'n'monitor", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a47c5c9eee93c5fb2d70800d5b4b07c3583b1947", "description": "intel/perf: Add intel_perf_stream_read_samples()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9841aeb6ad3c1a80e90918a273fd38282b77e5ae", "description": "intel/perf: Add a macro with header + sample length", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2f128b2ba57dd95f93af1c372b2dcc93c6efd7bf", "description": "intel/perf: Replace drm_i915_perf_record_header by intel_perf_record_header", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "da43bf3f2ed906689a0ef1d678548647c3c0a836", "description": "intel/perf: Allocate sseu in heap memory", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e1c2847b812f181173ca3611c40f89d83f1f1628", "description": "intel/perf: Move i915 specific code to load configurations to i915 file", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "30f97a7242680b34b230eef60e9a9b24e94714a0", "description": "intel/perf: Move i915 specific code from common code", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8ad56247c36040d6ea1ebc38f35985fb431f3a06", "description": "intel/perf: Move code that will be shared by both KMDs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b601e4a18ffe9d0b7663631adaf13ef3e1a44afd", "description": "intel/perf: Replace I915_OA_FORMAT_* usage by platform check", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3d2c3dc62be5410647fc651c3533c9a32fa46c3b", "description": "anv: Nuke perf_query_pass from anv_execbuf", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0442803eee764857f04758e3742d18a917ed50e1", "description": "intel/perf: Fix return of read_oa_samples_until()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "42ee8d80d97b79e69c51582af3ae1ace2e49e0ce", "description": "zink/query: begin time elapsed queries even if we arent in a rp", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "62c8e58f39d39ab28cc787312424030c4209fdde", "description": "nir: add {load,store}_global_etna intrinsics", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7e7ee6a604314d38ba330a9f9437e4d23fd07703", "description": "etnaviv: handle missing alu conversion opcodes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "348ea02801ce4337139c9c3a7b504067809b81fe", "description": "radeonsi: use the common helper for initializing CB surfaces", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "07c6fdb878dd2259e47c1d6b74c8618b3242559d", "description": "radv: use the common helper for initializing CB surfaces", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3f7a36a9fb877e2723921ae2defa523f2ab8c5e2", "description": "amd/common: add a function to initialize cb surface", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1935e63545b9f8f7ad30f521ebb4f11135d15da0", "description": "radv: align DCC control settings to RadeonSI for GFX8", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "103da56fbadc12528204e6690ebcead258dafdf0", "description": "radeonsi/vcn: Avoid copy when resizing bitstream buffer", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0954afff5d2d46ce176d7d99fb2360b6234a5b1b", "description": "turnip/msm: Do rd dump only when there are commands in submission", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c9f5152ddd5cee3c160cc52a4c748da1dd42883d", "description": "radv: malloc graphics pipeline stages", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "139bc6b8136c9a7aad57d469267deafc0430f347", "description": "radeonsi: use common build buffer descriptor helpers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3c5173aabfa5bcb6ef2fe73259bfb74e25ea1aea", "description": "ac,radv: add a stride parameter to ac_build_attr_ring_descriptor()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bb623b61441de47be0186c534906cf271d95fded", "description": "amd/common: add a helper to set the third word of buffer descriptor", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cc03f2ea5a414d5153a9d89ed017b79d3970e4e4", "description": "frontends/va: Fix leak when destroying VAEncCodedBufferType", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "be4287c3aa06b7f22ba83696108759f5fcd58323", "notes": null }, { "sha": "19a875f7dc10d8ef9337d9b24904a14076a8b40b", "description": "ci/freedreno: document new failure after piglit update", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "62b490fa923d2dabe232e5bacd1924fdf254fd48", "description": "nir: Fix out-of-bounds access in ntt_emit_store_output()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d93d989e5d65922c6467cf61874f71665856bf80", "description": "wsi: Guard DRM-dependent function implementations with HAVE_LIBDRM", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "59813ae468dc727623b9e701d06b14f5b959973d", "notes": null }, { "sha": "930e4fa2833a2a53f6017cf87973aac42cd90f75", "description": "vulkan/android: Fix suggestedYcbcrModel with !mapper4", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "8732a619f13b05e6469f4841d6780fcdac3586ce", "notes": null }, { "sha": "67a3c812862364f54bcce224236168af9c551c24", "description": "nak: Encode LDC directly", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4366d4d1816547717d16f6ebab3012c33481a729", "description": "nak: Don't emit a plop3 for immediate shift sources", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d8b2d25052796d6a9777b39b2b45e92cdd2bc67c", "description": "nak: Add with -0 for fabs()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8061ed728a9db00b4e54208257e26438c5b08ff7", "description": "nak: Emit !PT for carries on IADD3", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c1a4fcbb4a5e9ebe3ca89eb21fbf004893314554", "description": "freedreno/ci: Update expectations", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "890222fb5b77cae97a80735f40efeb4047ea6e0a", "description": "ci/lava: move wayland-protocols to the main section", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "97a081d41a26d724f9a7fe2c8611d7923fd337dd", "description": "ci/lava: do not build Vulkan for armhf images", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "61c07cc1d93da85daae300fac10442a58cd030a7", "description": "ci/lava: enable Piglit OpenCL tests so we can test rusticl on the HW", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a14e91981ac21e7ebe9ab9e96891d8a8503bcf5d", "description": "ci/piglit: be explicit about what we building", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "312b50da5c30546d36ccdb5d0d2026936eafaaea", "description": "ci: do not build Nine in debian-build-testing", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f7cf53a0b160aee4094dc7e20d899dfe8dabacc6", "description": "ci: re-enable shader-db for nouveau", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "addeb5ca9a399f2320d460884163ecb4533ec207", "description": "radv/ci: add a bunch of flakes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9a7facc97db5c90fae0052b735180ae858e01305", "description": "radv+zink/ci: document recent flakes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "946b1027efe354707f58e7766182caf7438ae5f8", "description": "turnip+zink/ci: add more flakes to the expectations", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fed03b966210cac87d88b0b6c019287697bff57a", "description": "turnip/ci: bump the a750_vk timeout", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8b6ea47020d9c010e230313b6a9996e1efd5f25c", "description": "turnip/ci: document a missing flake from the a750_vk job", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fb5096eb37707cb8266610829f9b2e11badbafff", "description": "nvk+zink/ci: document more flakes in the ga106", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1d9092ad49d44b771fe0ffa3d7c1fffed281425f", "description": "nvk+zink/ci/ga106: make the expectations codename-specific", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d0d3924c6050d8aeb88ed0eecf46928f0a4657fe", "description": "nvk+zink/ci: rename the ga106 jobs to be more in line with RADV", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "43f9b3b98658e0b23f60dc570847cd6c66dc4dea", "description": "glsl: make the xfb varying sort stable", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5102a922e76284c18e33cf4d6e9fc7952b4b2e02", "description": "glsl: test both inputs when sorting varyings for xfb", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "485d56ed8167b4491622dceef8e68cf1923e98ff", "description": "mr-label-maker: label src/vulkan/wsi/ as wsi", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "003d49c0bcb1e7b6c74fba1de8770c2eafdc193f", "description": "ac,radv,radeonsi: add a function to translate texture data format", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e1997226da9889091177d04551faa302e57ec50e", "description": "radv: use PIPE_FORMAT in radv_translate_tex_dataformat()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7785a63fc00dc0c1911886fe459beb90823e095e", "description": "amd/common: add ac_gpu_info::has_etc_support", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ae9331694ba25dd87b7726d03bbd6d02b1ad5b30", "description": "radeonsi: lower NIR resource srcs to descriptors last", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f493d6fb6f8faf8a1eee80b979ffcddcd9fa25b5", "description": "radeonsi: don't lower UBO/SSBOs to descriptors if they are already lowered", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e1c65ce680cf7c4a8b51f3b087065a1c4051248b", "description": "radeonsi/gfx12: fix a regression in si_init_depth_surface", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "d0810d528c602cdc7e2b8dffdd2ec19800fb36e4", "notes": null }, { "sha": "321cb43c112039a02631a8357ab147264ad41bd5", "description": "radeonsi/gfx12: fix depth bounds register values", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "59d7d06828e46e147f46151af38a70847bcb90eb", "description": "radeonsi/gfx12: fix a regression in si_set_mutable_tex_desc_fields", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "26cd3a1718c7e8f55fa8605f20fb001b2954d6b4", "notes": null }, { "sha": "a548ec7ad497057647e363c66351893bc45f4f3f", "description": "radeonsi/gfx12: disable CU1 instead of CU0 for GS due to SQTT", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "34be14d957aa6e4252a9d61b5d5ad7cb74a8424d", "description": "radeonsi/gfx12: fix incorrect condition for when to do clear_buffer via compute", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "76b0ad33bc6399c803dd74161f1510158d358841", "description": "radeonsi/gfx12: fix the alpha ref value", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3ab0e18db4118b768efeddcd15952f2491a0bdb9", "description": "radeonsi: vectorize loads/store after ABI lowering and optimizations", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "35c5435eaece10bea5013309fd473d789902eaca", "description": "ac/llvm: fix incorrect parameter type in llvm.amdgcn.s.nop", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ad07ea31622716c0f420e3159bd1b8976010df03", "description": "amd: enable 32B minimum DCC block size for gfx1151", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cf4eb415405fc93eea1aebf734d5b2876ffbb842", "description": "amd: add more gfx11 APUs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7650127040acbc9b557634305433693fa1c87077", "description": "amd: update addrlib", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "02745186158c4ddeb5623deb0b500302b84c4350", "description": "nir/opt_varyings: reduce stack usage", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "c66967b5cb7aa69c3c2efb12730b7b570483e01b", "notes": null }, { "sha": "f7a262cd6d4c6848fe447b72c0832c860108b020", "description": "freedreno/devices: Fix indentation for Adreno A32", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "cd7da3a8073ff4094eabf94c0d775776aa555dca", "notes": null }, { "sha": "674d5b54bf7f41f9d77ea20d15ef6e8a1a502607", "description": "tu: Expose VK_EXT_nested_command_buffer", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cd5f980d511b3da442565ee56b428cac37a2a103", "description": "ac,radv,radeonsi: move ZRANGE_PRECISION to mutable DS fields", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "332a06903dd856256040c6388c952593b65e5ee1", "description": "ac,radv,radeonsi: a function that sets mutable DS surface fields", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1a08fa6150929dc5d99559925460ef6dcda32e28", "description": "ac,radv,radeonsi: add function to get the number of ZPLANES", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "709452b9d1915f9a7a4314b97d557e78f6b076cb", "description": "radv: do not check image usage for ITERATE256 with TC-compat HTILE", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dcfa351af30e2909c0adfdd4305cc5dec1c23a91", "description": "radv: only enable DB_STENCIL_INFO.ITERATE_FLUSH when necessary", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2adf01fa61307ce8fc145c72e55e5e88d634504c", "description": "panvk: enable KHR and EXT BDA", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "deb9756e233dbdf938680d4fdb029666d82b3af5", "description": "panvk: Lower global memory IOs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fe59b772b5d18f56de7ececbb5b4b9273e5aa2f6", "description": "bi: Alloc replacement array once in opt_cse", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "01ea55b44ca73c4e9a4d323daf613669b6828708", "description": "midgard: Reformat code", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "547308990d57d161f09d69d2a25b21d970f0ee44", "description": "bi: Reformat code", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2c65d90bc8500bb8ad0b9204798905e4d79fb283", "description": "intel/brw: ensure find_live_channel don't access arch register without sync", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "49ee3ae9e8be4fd2a4a9f658c06e0bf01e08d13c", "notes": null }, { "sha": "1add55863f30f18e48193acbbfef4e37e17732e7", "description": "zink+nvk/ci: spec@ext_external_objects@vk-vert-buf-reuse has been fixed", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ace5c27898f11026c71fb74ac23585735bb7d642", "description": "zink+nvk/ci: add more flakes seen in nightly", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6789d4c0b28e1565c7cd5674a6bebd53838b027d", "description": "zink+nvk/ci: more KHR-GL46.packed_pixels.varied_rectangle.* flakes, so mark the group as flaky", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6843a7951b41cfd14a95e79888b8320de6ed606b", "description": "ci/b2c: make B2C_JOB_WARN_REGEX optional", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "bfd4db0476db3fddbbac343ffddd99e2362bbb3a", "notes": null }, { "sha": "865e682ad7ffcc97b931feb05f0541ac8a0f54fd", "description": "broadcom/compiler: apply payload conflict to spill setup before RA", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cb83f25b39173db92d8ccaeac3a9b640f46f7651", "description": "broadcom/compiler: don't assign payload registers to spilling setup temps", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "901c4859970989a85c72bac9d71c5fd43b6deaff", "description": "broadcom/compiler: make add_node return the node index", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "33492dd9e8bc1b514d829ad2251ff7cd73221c14", "description": "ci/radv: dEQP-GLES3.functional.polygon_offset.fixed16_render_with_units passes now", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c39cf7bcab3bbf79f91a63d207e709bfbbf94998", "description": "docs: correct svga3d redirected URLs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fca045f02f97b5d5e17d16cd5f3bf9c4d5bbe3f0", "description": "ci/freedreno: a3xx will never have Vulkan support", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c71f650c2dad691b7c0745a5b1b8a813704a2e5e", "description": "ci/venus: skip a timeout test", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "60488962dbec646f3b9dadfec0def3bebc385f60", "description": "venus: allow non-wsi image alias path to passthrough upon bind memory", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c97f9193ef5d99ec8dae90d92671be8a687c2cbe", "description": "venus: drop internal memory pools", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "db62ec3370c2b96be2bd5b1e0e6ea7042e7ddc8c", "description": "ci/nouveau: adjust and add DEVICE_TYPE", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "18eb91da59ce4057fd35aa82016f618eae36289a", "description": "ci/nouveau: separate HW definition from SW", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6bc660a5429d0cae6ea3135c1262be5edbe94b25", "description": "ci/nouveau: move disabled jobs back from include into main gitlab-ci.yml", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "9442571664e5a7d6e06f098ce4ea2246e5504796", "notes": null }, { "sha": "d315585d89dd37bd18ab3b9cc40ad3a576637c8b", "description": "ci/r300: update flake list from nightly reports", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "450c9460c641807a66ce1017c0c8a1aec94c243d", "description": "freedreno/loader: Switch over to probe_nctx", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2ea4a59ab7cf07d660c424760ec74eff8f34a3cc", "description": "loader: Add better support for virtgpu nctx driver loading", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "27ebf58ee8cf9117198af72cceafba1e1bf326ae", "description": "virgl: Update headers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bba6418fcb67066cdf5bb92fa88ad3cbd69b1811", "description": "freedreno: Namespace DEFINE_CAST()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5f2288095b86b70db8a9ed3bf0d06b960cf1b132", "description": "anv: fix shader identifier handling", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bfd4db0476db3fddbbac343ffddd99e2362bbb3a", "description": "radv/ci: move amdgpu-specific kernel message warning to src/amd/ci/", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e3099fc8390b6d40ba34ad9c81f8d50763b0d5ae", "description": "spirv: Add MESA_SPIRV_DEBUG=values to dump all values", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0effbc625c06b0031b112cde3d8f328746142a1a", "description": "nvk/ci: add missing .test rules to avoid running nvk tests in post-merge pipeline", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "94c82cd938ff5a0f7426aec33bca1bc4f540a634", "notes": null }, { "sha": "d0810d528c602cdc7e2b8dffdd2ec19800fb36e4", "description": "radeonsi: use the common helper for initializing DS surfaces", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ed30b320c8a2c42abd27d55e22f78a60570dc440", "description": "radv: use the common helper for initializing DS surfaces", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "636110485f465d839efd8ed921ae5d24c650343b", "description": "amd/common: add a function to initialize ds surface", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e1da1c891ce4fdf80ee5373e65b83b3d42b8db6a", "description": "radv: separate non-mutable vs mutable fields for ds surface", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "55be5868c5881baa6c165afe6b67d52f31b71b71", "description": "radv: tidy up radv_initialise_ds_surface()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e9a390cb94a77ae7c0f055ce4b593ce165ca5969", "description": "radv: replace db_{z,stencil}_{read,write}_base by db_{depth,stencil}_base", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4d298673da9b05d826b960eece2e715a6b187330", "description": "get_color_read_type: make sure format/type combo is legal for gles", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5120d51d82972e360b8b998e6af0befc9aba2f0f", "description": "Uprev Piglit to e180f96239edba441f22f58dfc852cafb902844a", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c23c5c0a073b8592a386f67f0bac82083f32e1b9", "description": "nir/opt_varyings: Don't promote flat inputs when moving post-dominator.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9dad0ced52134f317b063317415c73c558b2458e", "description": "nir/opt_varyings: Print FS VEC4 type when debugging relocate_slot.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "72330e607f5398e83af0ad062577d6cacde60f22", "description": "nvk/ci: mark the job as failing in case of hangs, instead of silently rebooting", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "93493ea441df36f871c056b0ea635988bbac1b8b", "description": "nvk/ci: adjust the regex for \"dut is broken and needs to be rebooted\"", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "afef3820093253ec3c305a9cdeaf50e8403a0550", "description": "panfrost: untangle faces from layers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8455e0521e8a8cbf136d0b21f315dc4efcac9a0c", "description": "panfrost: explicitly loop over surfaces", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6497adeb35309f126949e79a7bbcd14ee85902b1", "description": "panfrost: simplify panfrost_texture_num_elements", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7cb2831ef57da11b6ab47c29f8d3914a47bd1b39", "description": "v3dv/ci: Add more dEQP-VK subgroups that are currently skipped", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8b448ffdd75cc94cceb5fbaf9be8d24320db00bc", "description": "turnip+zink/ci: add gl & gles CTS jobs on the a750", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3088af9051f97019a0ba4fc1842c85e228b5d8ac", "description": "turnip/ci: add vkcts jobs on the a750", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6f9614c1872191f318638425a79049248bd10d4d", "description": "ci/b2c: Reduce the length of the kernel cmdline", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "265b0ebd9ac723969b18880de92d25d4ee444e73", "description": "ci/b2c: add aarch64 tests for gl & vk", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2867a07922b5c252fdb09b8c82839df1b518b46c", "description": "radv: fix setting a custom pitch for CB on GFX10_3+", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "3f7ddaf28163a23de218990908725387f03205c1", "notes": null }, { "sha": "f168dc6d537c21cae52d2b9a6f1f4bcf22e74bf1", "description": "zink/ci: rename zink-turnip collabora rule to make it unambiguous", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "815a5e9a8e5efe4ab0e2824c29dfc8938e932631", "description": "ci: add debian/arm64_test images for gl & vk", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7fb13a915328997618b6de9b252f536fc1d9e330", "description": "ci/image-tags: rename DEBIAN_X86_64_TEST_*_TAG to drop the x86 mention", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c325632b14fb3318ff998bd973335cc10b584a84", "description": "ci: prepare VK debian test image for multi-arch", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "124ff9c2328b17f123ed47d2e06f6ad6f15dfa2f", "description": "ci: prepare GL debian test image for multi-arch", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3cd6f86b7e4aa653bf49fcb4d32cabfb74102746", "description": "ci: prepare base debian test image for multi-arch", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c7cecc1604f3b9a3a7a73e53bae6aedcd0db85ca", "description": "ci: rename debian/arm*_test to debian/baremetal_arm*_test to be clear about which infra uses that", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "968af05a531a9e6fb381438c0ad4f57d2abf9e75", "description": "ci: drop dead variables (see previous commit)", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "27592453ac2a505bb44601dc8f06f5439f2ec64a", "description": "ci: fix build-kernel.sh -> download-prebuilt-kernel.sh", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2abdc846067de60e771b4ef2b230d9d7bcba80b6", "description": "Revert \"zink: use a slab allocator for zink_kopper_present_info\"", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "738fbddca8a1d8343e2ae322299de22a9ae108ae", "notes": null }, { "sha": "cdf75e8e02cdf68679a18db0a9141d75d162f047", "description": "docs: update calendar for 24.1.0", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f4cc6645ff823be25b58bf891b240ac4e483500c", "description": "docs: add sha256sum for 24.1.0", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0e3d86f7d33fb4017162c61e28ca8615377fce08", "description": "docs: add release notes for 24.1.0", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7afebc15ce14c40a384c856ec19f84cac826ef0c", "description": "v3dv: V3D_CL_MAX_INSTR_SIZE bytes in last CL instruction not needed", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bb77ac983e4f8a265141855e60ad2a5637c9b74d", "description": "v3dv: Increase alignment to 16k on CL BO on RPi5", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e2c624e74e3ae9c2b4bdad721b4fca9bd968f515", "description": "v3d: Increase alignment to 16k on CL BO on RPi5", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "26c8a5cd72108f078dc7c064d281412adab20710", "description": "v3dv: fix CLE MMU errors avoiding using last bytes of CL BOs.", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "11dce2ac8154237b74ee3c4bd2aaec685739f0cc", "description": "v3d: fix CLE MMU errors avoiding using last bytes of CL BOs.", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4c974c334cf2ae2fe27fbd71d01aafb0aa7b52d6", "description": "docs: add sha256sum for 24.0.8", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7f09cac4a6a7e969bca1f59e68eb1bf8b02b517d", "description": "docs: update calendar for 24.0.8", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9c9307a972998b825b61cfadce06a2a514ad56dc", "description": "docs: add release notes for 24.0.8", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "be6fece6e1ef46567808d4895558519e39086a8b", "description": "venus: enable VK_KHR_maintenance5", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3359fbc25bf457bbb55002dbba58fb8a5ca77f3f", "description": "venus: sync protocol for VK_KHR_maintenance5", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "51d6162c80bb27281f014b72b52b12e7ef11db98", "description": "anv: Attempt to compile all pipelines even after errors", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "745b0fc79f5a7efe9523be6430ec458ffd9f835c", "description": "freedreno: Make fd_pps_driver.h usable without including other FD sources", "nominated": false, "nomination_type": 3, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f458b0fc4bf6e9d48377369cb3b3a5934d339cb9", "description": "radv: replace vk_to_non_srgb_format() by vk_format_no_srgb()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bab26a239e94dcb954e53f825c5fda26fb24ec8a", "description": "radv: simplify radv_is_vertex_buffer_format_supported()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e7016fb7a64d37bfdfa64988770db1ecf3e0ead7", "description": "radv: remove useless check about FIXED formats", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "33e558f64abf1cf1a06d32cdc964a2d96f594222", "description": "radv: remove unused radv_translate_buffer_dataformat()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3584fc64828ad2ad4d486572ec915aab8321aadd", "description": "anv: use weak_ref mode for global pipeline caches", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3963e4b53aa73ef032709769585bdb1e3b6a8099", "description": "radv: Fix TCS -> TES I/O linking typo of VARYING_SLOT vs. BIT.", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "0e481a4adcd8006256c27d100a0a0f0c01a94171", "notes": null }, { "sha": "4b6f7613c0bd161548f1bd45d42b65b4841a278a", "description": "panvk: Emit the fragment shader RSD dynamically", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4335560bb748a578dcfeaad34f6d75e101db1f67", "description": "panvk: Move fs_rsd fields to an fs sub-struct", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c6e0761d0dcfc88e1802e69a43ff248f7c671cc5", "description": "panvk: Replace the stages array in panvk_draw_info by vs/fs fields", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0471a30fcc0f8c71260e1b85a91e695ea8911f6c", "description": "panvk: Fix/simplify the shader linking logic", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dfbec67cb080ab6695248e37798f5e9e00eef3eb", "description": "panvk: Simplify shader initialization in the pipeline logic", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e7a9bd1cbe973792b444d166286db3f3142e9716", "description": "panvk: Don't pass the stage to shader_create()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6724ee761909da31d23baf31a4a0f26fe109ca52", "description": "panvk: Add a blend library to deal blend shaders/descriptors", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5406a65955a90c4a90de1243cdf5fd33ef3af94c", "description": "pan/blend: Expose pan_blend_create_shader()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "92136c70629f65cb7d9a0cfc48a50201fdca2345", "description": "pan/blend: Move constant inlining out of pan_blend_create_shader()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "214761bdfe9a0ed04f00835c8ce41e3b84ff82c0", "description": "panvk: Fully transition to vk_vertex_binding_state", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bd71c586cb608df8c0036315324649eb9b33c11f", "description": "panvk: Leave holes in the attribute locations used by a shader", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3683aaeb02ffa50e355110802d4d5b84adf21351", "description": "panvk: Emit VS-accessible image attributes at a fixed offset", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "497c43f1612555c931fa11e5f22164c264269653", "description": "panvk: Move VS attribute/buffer state to panvk_cmd_graphics_state", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9c6b922fe1b63774036dfa3996a57cb31b090401", "description": "panvk: Prevent re-emission of image attributes used in vertex shaders", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "936ebd3370f1285265ae0d0b33c47fabce398f26", "description": "panvk: Rename non_vs_attribs into img_attribs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5a37a62bed352e1fcc82f3ca4c0f8bdc76bf9ae3", "description": "panvk: Set unused attribute buffers descriptors to zero", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a195486e6f07a70aa9609375663c2d99c8785874", "description": "panvk: Fully transition to vk_multisample_state", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a3e024a59e0f1a8aa957533e1a28115bf4c76e1b", "description": "panvk: Fully transition to vk_depth_stencil_state", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a58171fb3c5c89772fad6e473383a58de24cc30a", "description": "panvk: Use vk_color_blend_state to fill our blend constant", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bbcf505a0823c75e046d662696225131482fdd89", "description": "panvk: Fully transition to vk_input_assembly_state", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "07afc7e3ed21a2be22d4486b3d85033cdc3b3d93", "description": "panvk: Fully transition to vk_rasterization_state", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f4ce783f0e9d352af3098019fa8aac46e9bed297", "description": "panvk: Fully transition to vk_viewport_state", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6b1a8226fac4908cc82488409c37bee2e54258ff", "description": "panvk: Transition the graphics pipeline logic to vk_graphics_pipeline_state", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "160db68bd783685ce078565a2792e4e4f0c1bf3f", "description": "panvk: Kill the panvk_pipeline_builder object", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2e0081d44c9336be6008f41f5af49392f599c5d6", "description": "panvk: Use memory pools to store pipeline shaders/descriptors", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bd6e32ef9c059ec913f07dfae17ce3f12421bd5c", "description": "panvk: Split compute/graphics pipeline objects", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "513e0bd46b55f4e3fa972e527957169db6546357", "description": "panvk: Split the graphics and compute state at the cmd_buffer level", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5196aeacf68ab5f82d9970bdaaa69e30382a2930", "description": "panvk: Get rid of special attribute support", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "04b20157f8f2210847b6dc7175e522b14b4d8206", "description": "panvk: Kill unused dynamic state bits", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "94e28d350d0d242ed4dc50275c0318b053078b61", "description": "panvk: Move panvk_cmd_state::batch to panvk_cmd_buffer::cur_batch", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "330a75b9f3559336a381a2f866cd75b010a2060e", "description": "panvk: Get rid of panvk_descriptor_state::dirty", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a3fb990a866bc3cb7eac44804ef94bb8691ed6e2", "description": "panvk: Kill panvk_queue_get_device()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f57af8fe1c6af6f1e609708b3d8062b1a1c992c1", "description": "panvk: clang-format fixups", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "90f8be9bda9b3841c41f48414897d89ebbceb43b", "description": "ci: define SNMP base interface on runner", "nominated": false, "nomination_type": 3, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "18c736bcfc55b8fa309ede02332b9c7a2ca22e78", "description": "radeonsi: Use max_se instead of num_se where appropriate", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "db564a40b3bd936053e5e14d1f0df6b96e305a08", "description": "radv: Use max_se instead of num_se where appropriate", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1966b6c887ac6f557f6427ee4443f04b6c36c364", "description": "zink+nvk/ci: update expected failures", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "acd395f1f8aa47496c1a0e0e581f60fa0b0752ba", "description": "zink+nvk/ci: document flakes seen during stress-testing", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fc1db264edc60cc4f14d1a63966e583e53867a9a", "description": "zink+nvk/ci: skip more tests that times out", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0bd551f6ec4ba7cb30de7df61f7c44ca5269f9b5", "description": "zink+nvk/ci: skip timing out test", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "393cd1ffdff5c32f7dd5ca2a4cf67c3b493c606d", "description": "zink+nvk/ci: skip glx piglit tests as they all fail", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5a6ffd1420cecb9d060f386120b94d9b5eafc22e", "description": "zink/ci: add zink+nvk glcts+piglit job on a GA106 (RTX 3060)", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "94c82cd938ff5a0f7426aec33bca1bc4f540a634", "description": "nvk/ci: add nvk job on a GA106 (RTX 3060)", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3d6957268b24a74519adda1a93d3653df55d4961", "description": "aco: use new common helpers for building buffer descriptors", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "074f3cfe73b06ba1e02ebf69fc5b6a13fb313c44", "description": "radv: use new common helpers for building buffer descriptor", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d3b01fd95e70118453c459fe728be507e38dd115", "description": "amd/common: add new helpers to build buffer descriptors", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3224fd706c57c6b4f8157c467bb7f052a5971240", "description": "amd/common: only pass gfx_level to ac_get_gfx10_format_table()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "64fefc11793a60ad9800eb2943d9334e223288ba", "description": "ac,radv,radeonsi: add a common helper for translating swizzle", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2487a875527f636565a7b39036690fbf7c5d46db", "description": "ac,radv,radeonsi: add function to determine if alpha should be on MSB", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "179f4ed414b4c84fb0cb5dc0f03be084a9c2b2ff", "description": "radv: adjust determining if alpha should be on MSB", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "68c4d26691769f83e471c85c0775b8c584061e86", "description": "radv: only set ALPHA_IS_ON_MSB if the image has DCC on GFX6-9", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3e8b2fe053a7686df54c62acdd92382a088fda70", "description": "broadcom/simulator: Add DRM_IOCTL_V3D_GET_COUNTER to simulator", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e630812b436877a430dabf17d5985bfb4cd7775b", "description": "broadcom/simulator: Add DRM_V3D_PARAM_MAX_PERF_COUNTERS parameter support", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "017dde0d1caa981560c5e6c54491337e4e06d497", "description": "v3d: Use DRM_IOCTL_V3D_GET_COUNTER to get perfcnt information", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c5b2d943ad4a56abaf7141a3d46ee3eda80cb3a2", "description": "v3dv: Use DRM_IOCTL_V3D_GET_COUNTER to get perfcnt information", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "273ba51d7fa6bd5f503d7145b0a809969b25894e", "description": "broadcom/common: Add maximum number of perf counters to v3d_device_info", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ce7bca176f50d3df85893213255956bbe66d9d59", "description": "drm-uapi: Update v3d_drm.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4b3e286d333a9be223e6295c21c84d127b5c1323", "description": "venus: add missing sTypes for vk_set_physical_device_properties_struct", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b99c48b011e4f4d087cb9c7aa2e0f71048de677c", "description": "aco/lower_phis: don't create boolean loop header phis in some situations", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4ae8a558b2fd5877e44d470cf5526cf5aa36c8c1", "description": "aco: remove nir_to_aco", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b1964f03e7461e1c243b0e932516f66aefcc0627", "description": "aco: use scalar phi lowering for lcssa workaround", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bbe46524307e5e834d5b3d593763b72120d6a3ee", "description": "aco: create lcssa phis for continue_or_break loops when necessary", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3fc7207f5007c42829b3c8eb9b3e87676d92e982", "description": "aco/lower_phis: create loop header phis for non-boolean loop exit phis", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "175d2d680aa8f06fa1b4e8e54e95733802b3d1dd", "description": "wsi/wayland: Fix use after free from improperly stored VkAllocationCallbacks", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "57c03fe49c7017f44ef22e4fd706ad87c5c2cec2", "notes": null }, { "sha": "0e0c2574d1d3ea8184fc9f5403f693d40d48da3d", "description": "radv: Add shader stats for inputs and outputs.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "590fff6906eeac7fb07c5eff466a5350b815cc68", "description": "radv: Add TES num_linked_patch_inputs.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4a6d7e79ad71b7a06989925bb55ed1b640a86514", "description": "subprojects: uprev perfetto to v45.0", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0d59fe21ce51b0c50fc5c4662a2219b5eab77ce0", "description": "panvk: remove descriptor pool counters", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bb09fac65981353a88d972fee06758fa1f822a01", "description": "ac,radv,radeonsi: add a function for getting border color swizzle", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "25a206b9ac22eab54bdd17022736bfa6fb1d1869", "description": "tu: Don't advertise AHB handle time on non-android", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "99753001f35ae5791b64d72efe5278795004899f", "notes": null }, { "sha": "b71f3f1314c733e8159201f34ffbf4d1b6a72d1b", "description": "docs/features: Add missing AHB for tu", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "eef5e4221f03c0844ca117cc9590397a70d37126", "description": "radeonsi: vectorize load/stores and shrink stores", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8cb254e0b8eaaca3ed13ea37e3bf8527efe51e63", "description": "radeonsi: call nir_lower_int64 later to fix ACO failure with Tomb Raider", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5a115b10556e23232708ef7d8f951ab2ab36d381", "description": "ac/llvm: global stores should have no holes in the writemask", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7952e4fc7acac2f8c5c91a8aeafe4a56ef366c65", "description": "ac: move radv_mem_vectorize_callback to common code", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "26cd3a1718c7e8f55fa8605f20fb001b2954d6b4", "description": "ac,radv,radeonsi: add a helper to set mutable tex desc fields", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7523c1ec575beba51fe8f553f9b3574b023683e6", "description": "radv: stop clearing unnecessary bitfields in radv_set_mutable_tex_desc_fields()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d09afbdebc151e7b4cbb64c520125a6ca05b52f3", "description": "radv: set ITERATE_256 for GFX10+ in radv_set_mutable_tex_desc_fields()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fb37ea092d0717d8d4b0cbc2bb4f02e0ca029cc0", "description": "radv: tidy up meta_va in radv_set_mutable_tex_desc_fields()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8adb326f592ed10eb0039e067b411c6b278d20f3", "description": "radv: tidy up custom pitch for gfx10.3 in radv_set_mutable_tex_desc_fields()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d1fa5ffab04b84bb24a13d4511fc579b75cea446", "description": "radv: tidy up swizzle in radv_set_mutable_tex_desc_fields()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "81e927ea05057fe59e2eb61dd350780906f24153", "description": "ac,radv,radeonsi: add a helper to get the tile mode index", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "72485fe592636505f9964e07b8147dc178320eaf", "description": "radv: set image view descriptors as buffer for non-graphics GPU", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c1d38b0b3749d890b31878b679282212cdbf1ad1", "description": "nir: Add nir_opt_load_store_update_alignments.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0b582449f0eca5f71437d798de7805fdccf86f70", "description": "nir/lower_point_size: support lowered i/o", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "471ac97a4af751226bc51076130deae252bb481e", "description": "drm-shim: Stub syncobj reset ioctl", "nominated": false, "nomination_type": 3, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cc404d45ff4fa7947cffdc75da0d2b773902a1e4", "description": "aco: remove perfwarn", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ea3e5bcc995cc4c1d902ee05aaebb24975375cb8", "description": "aco/optimizer: remove ineffective undef opt", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bd699b5d88500b7ff7b4f1a82b17549d11db8fae", "description": "aco/optimizer: remove ineffective vcc opt", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "eefe34127f8e8ae2ba91a7837b9dfef999dc3f87", "description": "panfrost: add a barrier when launching xfb jobs in CSF", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "69ceb5dab9ada6d8b54c03d27f6db78713208455", "description": "v3d: remove handled cases for devices <= 42", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cbcfb34cf78245ce130077b6928f830487dbf613", "description": "v3d: use BITSET for the masks", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "924c5ad2ac9077f7bc4bd1e19ca86946fbd97c3f", "description": "egl/android: Fix sRGB visuals", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "273e54391af7e0a89daec778980c3f8a800bcd7b", "notes": null }, { "sha": "97962f2a347dcc0c536af629d3d0082c8e49fb99", "description": "radv: mark some formats as unsupported on GFX8/CARRIZO", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e384b28805e477f43246fa073fbd6540c7911dfc", "description": "radeonsi: reject some texture formats but only on GFX8/CARRIZO", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "95122a1cf7a8e5748b9d40fdb9c541947c413d96", "description": "ac,radv,radeonsi: introduce a helper to build a FMASK descriptor", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e1b4b399ce07266a2b04fe5c7c1df9e1c9649642", "description": "zink: disable cpu_storage for PIPE_USAGE_STREAM", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "01bac643f6c088f7537edf18f2d4094881c1ecda", "description": "freedreno/ir3: Fix ldg/stg offset", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "60686d4146cd3856dd2066f6e49560b1dd76bd66", "notes": null }, { "sha": "23488790c146b52a543e0210a12e076a3fb8fa89", "description": "zink: remove dgc debug mode", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e09310711540f44315871c3ffcb5059f8c3bec76", "description": "lavapipe: lvp_indirect_command_layout -> lvp_indirect_command_layout_nv", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "aaa3f37ae5917fdabcf95d106b91c747228bec52", "description": "lavapipe: plumb print_cmds through NV DGC", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "42e3d580cc75b1bd86a57ed364d802bcaf00714c", "description": "lavapipe: split out DGC into separate file", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3be436830e823a9941587bdb00a381a8dd255d2a", "description": "ac/llvm: Remove global access ops handling", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d2e80e57a3c3a9e35e22edc07e13427cc68779b8", "description": "radeonsi,aco: Run ac_nir_lower_global_access pass", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "46644ba371e817d8f33ad7b46ce2ba7775e6d2cc", "description": "meson: use glslang --depfile argument when possible", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "32e43fe77cc6c76df621ecbb8869755967cf4ff7", "description": "ac,radv,radeonsi: add helper to know if a format is supported by DB", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d2234adf59a19340b2564e9270a78e434a5de87f", "description": "ac,radv,radeonsi: add helper to know if a format is supported by CB", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c62f86587f47719177e088867ac8a82a4a61fb51", "description": "amd/common: move some format related helpers to ac_formats.c", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "473559001f21218febaaf069441bb3d4afc4ab5c", "description": "radv: add radv_is_colorbuffer_format_blendable()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8f39e3a0f3aff238e3e4cd9960f957ce78da1580", "description": "radv: stop checking the return value of ac_get_cb_number_type()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e227f2cc721de0c915df065b772a3d89dec79167", "description": "radv: remove redundant check for VK_FORMAT_E5B9G9R9_UFLOAT_PACK32 on GFX6-10", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "58ca4cee9ec156bcd26abb11cbc7d772239c1354", "description": "d3d12: Video Encode - Fix inputs for older OS support query cap", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d8eb9fc9b45c17b1117e272548d59d68525fe09e", "description": "nir: Mark variable as ASSERTED to fix unused variable warning treated as error", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "07080c5fc52966cce7dbca9c1b6b6ad21df92a15", "description": "radv: simplify creating gfx10 texture descriptors for sliced 3d/2d view of 3d", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "16952a179bb0d54b131eafc525148fdad9c284d3", "description": "radv: allow 3d views with VK_IMAGE_CREATE_2D_VIEW_COMPATIBLE_BIT_EXT", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "96a9625866b31b3cb11a4ea7c267f8efcfb2aa4a", "description": "ac,radv,radeonsi: add a function to get the color format endian swap", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "35c6b9c066ce583648b3f833b94055537a949d12", "description": "ac,radv,radeonsi: add a function to translate db format", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "934fc47822d0fe2f87a83c81bf648e0e92887ce5", "description": "radv: use PIPE_FORMAT in radv_translate_dbformat()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7f0430bb361899ec6f1dde412ce99e76ea844502", "description": "ac,radv,radeonsi: add a function to translate colorswap", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "40428bd497b96fd0ff5c47273ac369c5c8b4c42b", "description": "radv: use PIPE_FORMAT in radv_translate_colorswap()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "255e76b41935ba2bfaf81d0fd893f72eea271084", "description": "ac,radv,radeonsi: add a function to translate tex numformat", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6030c876d0254251db4d5b18406a01dc4b591a1e", "description": "radv: use PIPE_FORMAT in radv_translate_tex_numformat()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2fef95f901e8561cdc9644d63dd74e43a04d10c2", "description": "radv: stop checking the output value of radv_translate_tex_numformat", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "418fed1805a6fa4a5b12d384b74b726f956f9146", "description": "aco: update VS prolog waitcnt for GFX12", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f01cac835f95bcc65b2ca0afeed4f29a6bbb64f0", "description": "aco/stats: support GFX12 in collect_preasm_stats()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9e9cabd2fa168690ffde09bed5675c1940b13dc5", "description": "aco/waitcnt: support GFX12 in waitcnt pass", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cadce0f3b731d2a93f4e3bc3ff3b44f7d90f0fef", "description": "aco: add GFX12 wait counters", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c5e13af73cd2d3b58934cef82ae22cb00736ff08", "description": "ci: lima farm maintenance", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a31996ce5a6b7eb3b324b71eb9e9c45173953c50", "description": "anv: switch to vk_device::mem_cache field for default cache", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b2282e3a571f18b48b8b717ec32da1d0ed93f1b5", "description": "v3dv/meta_clear: use v3dv_renderpass used as parameter", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "07f3c37b9a3e794122970bf8a589835c85c4b83b", "description": "v3dv/meta_clear: take into account multiview for the custom clear pipeline caches", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4f26303dbb16d667e0073f8aef62cb97330f251d", "description": "v3dv: add debug option to disable custom pipeline caches for meta operations", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "795057d44ef98ae9f41234690b25f8c66e542847", "description": "glsl: move geom input array sizing to nir linker", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "08659a0baaae74dfec90f6a871005357cacfca3c", "description": "winsys/i915: depends on intel_wa.h", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ffe54ca2935284f0248be3f04606e0fc8ff7990d", "description": "nir/linking: fix nir_assign_io_var_locations for scalarized dual blend", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e28061c5021b7902b39d8e93ae0e2d12682b1fbe", "description": "nir/lower_aaline: fix for scalarized outputs", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b4bd3807045a5656848ced72ae5fbfa539b89d26", "description": "nir/algebraic: eliminate pack+unpack and unpack+pack pairs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "681acde6d3925ec05275bea60e8b38999bc0662e", "description": "nvk/meta: Save and restore set_dynamic_buffer_start", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "e0d907f56fd84c119af22d6b4d14c52d99fd7b0c", "notes": null }, { "sha": "3e9b08f417e7e74057eb478b1686f5d985bbda17", "description": "nvk: Refactor nvk_meta_begin() to use a desc helper", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6f0292f6b09aa6c5101f983672b34e9ca1421cee", "description": "nvk: Add an NVK_MAX_SAMPLES #define", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ce0efbd1758bf3141b66abd55b04cc33a256091d", "description": "nvk: Move and better document set_dynamic_buffer_start", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "99f806b7338110f99818cd65b44a95d29909c184", "description": "nvk: Advertise 32 descriptor sets", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "54ce220f1084d0d399ef5036ba27cad66cf7635c", "description": "nvk: Store an nvk_buffer_address for each set in the root table.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0e417df49960a9bde0c8dbc8530b4619c125113c", "description": "nvk: Add static asserts for nvk_buffer_address layout", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6fcfcd26259d35d2c7d56444daca66e3aee792fc", "description": "nvk: Store descriptor set addresses in descriptor state", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f55c51a343c5848e6b97d098875ee65966d210fe", "description": "ci/etnaviv: add flakes from nightly runs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "788d945c9a7a99f948d83339bf6bbf7774918248", "description": "ci/alpine: re-enable Mold linker", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7ae4a2ae34954b8dd7213a9663a2f98907c49cd6", "description": "u_gralloc/fallback: Extract modifier from QCOM native_handle", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "1373b0966cbd329e25fa9732330afdb6881482a7", "notes": null }, { "sha": "2934e1fad52806b4904a22c037c564eba6e21c85", "description": "Revert \"egl/wayland: Remove EGL_WL_create_wayland_buffer_from_image\"", "nominated": true, "nomination_type": 2, "resolution": 1, "main_sha": null, "because_sha": "a3418105b9169b8f72745c9901db37cd545ac583", "notes": null }, { "sha": "7fe169dd4ab2f9e0f9fbe1dd3bd5193d170480a8", "description": "ac,radv,radeonsi: introduce a helper to build a sampler descriptor", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cd05b23a954990e39f6c03348668e4042deac3d9", "description": "radeonsi: refactor si_translate_border_color()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c6b29a47887c3fb05ba3b652d1d647dd41c7a0f2", "description": "egl/dri2: fix error returns on dri2_initialize_x11_dri3 fail", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "62f65f4bfdae169de7842f2577dca5f8160616f4", "notes": null }, { "sha": "caca5e0de6079e888d68c09b436c01c0ec006207", "description": "radv: add more helpers to emit viewports", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "73e1ff6b545c565c69a4b4b388cb5c25ecc07437", "description": "radv: use float instead of double for viewport zscale/ztranslate", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "50ef8600bc665a06121587caf0792df225ba1331", "description": "radv: pass radv_physical_device to radv_emit_default_sample_locations()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9e7c44ea1162362ac0f3098956160610ecfc50c9", "description": "radv: simplify radv_emit_default_sample_locations()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0697452f57e057f10e662ca8510707d04a40e023", "description": "ac,radv,radeonsi: add a helper to translate buffer dataformat", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5d9bdb6410c81a4632ab0ddae90cb8b031d073be", "description": "ac,radv,radeonsi: add a helper to translate buffer numformat", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "34090151034693a231e67855c550638c209a4cc2", "description": "radv: reject unsupported buffer formats earlier", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "622e1b6385eaf4f9e109752719682e85c0e2a3c9", "description": "radv: only enable VK_MESA_image_alignment_control on GFX9-11.5", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "6c3457033a8ecc76f7c07c87221bca69c8e7ce07", "notes": null }, { "sha": "f0200a54d953ef411c09f9e3e84f6a297942b384", "description": "radv: add a helper to configure ring buffer descriptors", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "db58d0f40b8792427d1f416ec96726fb22837115", "description": "venus: forward nice priority when creating ring", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4d2d49c63f559f37c6d5a5ab20904c5396a254ef", "description": "sync protocol for VkRingPriorityInfoMESA", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9b02584bed62592ad17a53d233c5da8e404123b8", "description": "ci/panfrost: Revert \"ci/panfrost: disable G52 until machines gets fixed\"", "nominated": false, "nomination_type": 2, "resolution": 4, "main_sha": null, "because_sha": "891730ac0b678c1fece36d92b921192249d90d2f", "notes": null }, { "sha": "782f2b3dea2c7e7d6c7b9f2c76594f9ef1de5c30", "description": "ci/intel: add new jsl flake", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "49760b6af627d1b2ec506a5dd0ad56deb3679a7b", "description": "ci: Revert \"ci: update failures list with angle for jsl, tgl\"", "nominated": false, "nomination_type": 2, "resolution": 4, "main_sha": null, "because_sha": "197f99dc703b66575cda74bea8fc4a2aca91973a", "notes": null }, { "sha": "ec8eeb39aef3c17d0c25170d65f751fa231cd3b7", "description": "ci: bump ANGLE", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9a8cb81f61df3815ffd50453e2689fafa1029165", "description": "nir/tex_instr_result_size: handle subpass_ms", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "72326e15f37dae710215f98651832d53d9deaa1b", "description": "anv: Use current_frame from vk device to delimit u_trace frames", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c73b3f590b88a6406744401611121aa81a9fc912", "description": "tu: Use current_frame from vk device to delimit u_trace frames", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4510350d5549a9d5029e01dce0e67b68a1ec1f2a", "description": "util/u_trace: Pass explicit frame_nr argument to delimit frames", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "eed28932c0f096ab67471d7c2d387c081adae37f", "description": "vulkan/wsi: Make current_frame usable in all cases", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e5637f44b8af8b3daa086a49922a5b0431c1e0e1", "description": "asahi: unify naming for COUNTS structs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a173c2e38cb064b668cf27903d8a3aa7ac2ceb0f", "description": "asahi: split CDM Launch words", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5fbd8bb694fc5be413274c0292189747f87a71ff", "description": "asahi: split frag shader words", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7dcd5f1f02893d29c7da8513f2ae0bfd75e42596", "description": "asahi: don't allocate for USC words", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "06d59d3f5c62718a525edf71faeb2c6989b69420", "description": "asahi: rename meta -> bg/eot", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cd3dabe8e0702d18b7ed7a1437bb708909b7cc8e", "description": "asahi: clean up bg/eot counts", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ed2d15d42f13fc8c574ebd7051b1e90f8327eac5", "description": "asahi: track imports for decode", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ff553d1ac8a865f89a0131b9ba4bc41bd0abadfa", "description": "asahi/decode: QoL improvements", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "564e569072d874a61097f1a622184975855207c8", "description": "nir/lower_cl_images: set binding also for samplers", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "31ed24cec7c63fc3906e7629edf235e333c94ffe", "notes": null }, { "sha": "97c99aa9b355f9b2278d91441781aed46c0ef8c1", "description": "tu: Add more info to renderpass tracepoint", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "57a3f0f9499c253a4a4e515ecda7e4c0f8163bf5", "description": "util/u_trace: Allow mixing of ArgStruct and Arg", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5f4a6b5b00b392a2c98f8565fb967871bdd24a29", "description": "radeonsi/vcn: Ensure at least one reference for H264 P/B frames", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2ef3a34f1a2d404ee28b2edd9007aeb203419e24", "description": "radeonsi/vcn: Allow duplicate buffers in DPB", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "47b6ca47d0be9e218a7ca3f47f90de2ed6c174f7", "description": "radeonsi/vcn: Ensure DPB has as many buffers as references", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9837dab4bdbb7fd438b443378570b8224f50be38", "description": "frontends/va: Store slice types for H264 decode", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f8a1d9f787908612d234c5e7ffeaab825c5b7d7a", "description": "r600: fix vertex state update clover regression", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "659b7eb2799bccfff817961518d0ff2ab9e65bca", "notes": null }, { "sha": "f398f6ab0866ff48329cee562df20228ba36b7db", "description": "r600/sfn: Set bit size for newly created store intrinsic", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "1632948a7640e0acb569be7c61e0840451daca2e", "notes": null }, { "sha": "e1b40373ce6b4f33293a2e7b27ca00b6ce39d9b4", "description": "zink: ci updates", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ee2fb2f2f379a37ca73bf0542e66650b4cc33686", "description": "zink: split slot map between regular varyings and patch", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "66eb26c00ff891edf5d85168cf5f556db09ccbd0", "description": "zink: move 'reserved' into io assign struct", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9ca0c8cbaeb396191c7c27753f64d9be30e1e738", "description": "zink: unify io assignment", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c6af91a968393399277b950f4a320eeb90140fb1", "description": "zink: track masks of io locations used during linking", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8f2e56350a94480e11dc86e3bbb071046645747a", "description": "zink: pass a struct through io assignment functions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "42f2719a88f960655157c980f52af1cb9a76221b", "description": "zink: outdent assign_consumer_var_io()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "737de5573ffef4c143d548fa14e2176615c5e8c4", "description": "zink: outdent assign_producer_var_io()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "613c7c158663d5921b3c13d8bef8b763a2eb1119", "description": "zink: minor tweaks to shader io assignment", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "18f9f17be522394575ba5ea88335a561ee5c4789", "description": "zink: make unassigned io variables unreachable", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "390ac5ba14c52ce0ad238dbbcd3d1a5fa75a5676", "description": "mailmap: add entry to unify Roman Stratiienko's contributions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "75931d6e6882d18e13d18b120cebb47ededf15df", "description": "Uprev Piglit to 8a6ce9c6fc5c8039665655bca4904d5601c6dba0", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0f25cef8aa103a828e7afb4f3c23426d47e99b04", "description": "radeonsi: add testmemperf mem bandwidth test", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cd9f6f9e85d38b54064d7218272859557acedc64", "description": "radeonsi: allocate sqtt and spm buffers in GTT", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "afd2cbeb28efe2fda48f6c30e9cf5fee931becb2", "description": "radeonsi/sqtt: use si_shader_binary_upload_at to reupload shaders", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "38c64001678866b0401ff55fd34d7caefd3f7674", "description": "radeonsi: add new si_shader_binary_upload_at method", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5794a86f1918919435a85be07c58010fb8578a6d", "description": "radeonsi/sqtt: support sqtt buffer auto-resizing", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "316fff7d41765354287250edf48cac82baa4450a", "description": "radeonsi/sqtt: cleanup si_sqtt_add_code_object a bit", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e32dddf7abcfdc529f02c4010f4869a5acde0105", "description": "radeonsi/sqtt: use ac_sqtt_get_shader_mask for spm counters", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "99a65117750bf029b5fce9a67ac491022de9ecfb", "description": "gitlab: Reference hang debugging documenttion", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "586bca76dd031c1abef718831aa9a77b00a5d0c6", "description": "nvk: remove NVK_MME_COPY_QUERIES", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "12fa8d749a4062bfddff0b69852475461952f7c9", "description": "nak: Migrate sph.rs to use SPH headers defintion", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8fda488aecb537e342d13ff7f36136baa00c18af", "description": "nak: Set SPH version to 4 on SM75+", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "170b09790a817e66757074da64be078e4a83eec1", "description": "nouveau: nvidia_header: Add AMPERE_B class generation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "784407f932713d5d8b3f2d0c7269ba6efe76d544", "description": "nvk: generate Rust bindings from SPH header files", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f7d4e4ba2bed7971caaf50318340a2370bcb6129", "description": "nvk: import SPH headers files from open-gpu-doc", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a83c15654c7897be9d06b015f048878c2643d11d", "description": "drm-shim: intercept access as well", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "53629b0a2d4831efbc7cc5a5dc4503482f748e2e", "description": "rusticl: make use of new `output_inline_wrapper` meson.rust.bindgen feature", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3e3eab12d83fd7b7fccfec981700f187f5d3867e", "description": "rusticl: bump meson req to 1.4", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "86a11248a5db75ee90d62a4b8b38b017c82fd47e", "description": "rusticl: bump bindgen req to 0.65", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c46cd101e1c84a50c4fb21b4600cc8f32fef41e8", "description": "rusticl: move mesa_version_string out of the inline wrapper", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d2dfb3350f086fd6bc33259018990ecf58e07fc3", "description": "rusticl: merge rusticl_nir and rusticl_mesa_bindings_inline_wrapper targets", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2740d92e3de9195dcdacc0c71345b746c4227e7d", "description": "vulkan: drop redundant core props query and copy helpers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "374a14ce4cc0cbc7721410160bc28a079fb6bc9b", "description": "venus: define VN_SET_VK_PROPS(_EXT) to simplify vk props init", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3c152a6e5ddd45077e0891d74795fa370124ad01", "description": "venus: Use common physical device properties", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f04bc27fe1fd3a645696732e07defb16e0be43d6", "description": "vulkan: add a property struct setter function", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "eb9a394e3c37f7dbe550b1226af74d634d42e1a6", "description": "venus: move props sanitization to a separate helper", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dceb1b0c4db05a30aab430548be34c789d942564", "description": "venus: move custom props fill from GPDP2 to props init", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0197924d63439b9355609615e7e64ac5cd4de910", "description": "venus: directly use vk drm and pci props in renderer info", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b1e2293f8c6a24f3cede70aa0a6af895106952a5", "description": "vulkan: cast to avoid -Wswitch for Android struct beyond VkStructureType", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "1afbf0ba4a8eec886eb552754445279f16fb3564", "notes": null }, { "sha": "c522848d5afd598ac16d4dd9fdaf498111ee0d0c", "description": "radeonsi: Update buffer for other planes in si_alloc_resource", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ec90da3c7651894256283f68d5fcee3e47cf8e59", "description": "nvk: Go wide for query copies", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ce0da9ee975ef7d17356bb28f1e0f81e7a2bbad3", "description": "nvk: Fix misc. whitespace and style issues", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b0bba26f04ba89edc2573612d276552e26d907c2", "description": "v3dv/android: Migrate ANB and AHB to use common helpers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3facbc0cd3734dda3afc1f46dca9455a583df0be", "description": "docs: update calendar for 24.1.0-rc4", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "eebc4ec264ebbd90c5284000c6527433999bfc93", "description": "intel/brw/xe2+: Round up spill/unspill data size to nearest reg_size multiple.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "50daf161f45bef680d23c4909631db3607c748a6", "description": "intel/brw/xe2+: Lower 64-bit integer uadd_sat.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "15a10786e317710970102e0f22cf785a0876920e", "description": "nir: Add option to lower 64-bit uadd_sat.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4bb5b25e530e4e3b915a36b0a627ef5280751050", "description": "intel/xe2+: Enable native 64-bit integer arithmetic.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8be9f00d84ccae838984d5a48cfb0c22cc65c5b5", "description": "intel/brw/xe2+: Lower 64-bit SHUFFLE and CLUSTER_BROADCAST.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6261f4d36197e16f3bc5dbab4a8cc580a20ade9b", "description": "intel/brw/xe2+: Fix 64-bit subgroup scan intrinsics not to rely on SEL instructions.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1bf93ee4ecaaf045b284be81178c66a7baa73029", "description": "intel/brw/xe2+: Don't use SEL peephole on 64-bit moves.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b18e68fc252db7df33fdf2d08d77c5ba3b17f209", "description": "blorp: Allocate fixed amount of space for blend state.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b73638ae5ed251cebda5f033517293aa01051d44", "description": "iris: Allocate fixed amount of space for blend state.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8f798cc9115805fd5660875889ed51a540506823", "description": "intel/brw/xe2+: Fix indirect extended descriptor setup for scratch space.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0d92ec44e52cf29a4f5de44e4623eeff3036fcb9", "description": "intel/brw: Don't emit Z coordinate interpolation if CPS isn't in use.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "475fb687265abfdf2d2380c6eb5c5c4f6d468d77", "description": "intel/brw: We no longer have atomic fmin/fmax ops for fp64 in xe2", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8d8d3666c6a1f85712527cead25691e58234c4b5", "description": "intel/brw: Advertise fp64 atomic add's when we have 64 bit float support and a LSC", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7c129d93658a378aa69c7b4f392dc3019d1e2f4b", "description": "intel/brw/xe2+: Keep PS sample mask in the f1.0 register whether or not kill is used.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7668de019b379783fabf28d3034dd7d3ef9b49b9", "description": "intel/eu/xe2+: Fix src1 length bits of SEND instruction with UGM target.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fb6638da80c033725a16613f9343f126c401ca01", "description": "README: update links to our own docs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f1662e9bc96705fd1ae596db6eba8d0b873eec61", "description": "rusticl/mesa/context: flush context before destruction", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "50e981a0504bf0a94b7cd93105ff250707e6850d", "notes": null }, { "sha": "ec06911b3d84345a7eb672f86524a9bbcad6a5ce", "description": "Revert \"iris: slow clear higher miplevels on single sampled 8bpp resources that have TILE64\"", "nominated": true, "nomination_type": 2, "resolution": 1, "main_sha": null, "because_sha": "8670fd6ac4611ca29468830a8d59d99bbe872651", "notes": null }, { "sha": "9e66d89be9a300f0ace8e3ff16d740c008b36e2c", "description": "zink/ci: rename .zink-lvp-venus-rules to .zink-venus-lvp-rules to match the rest of the names", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3cbb3c0b668c4aed9d5a49160b5f37c27a565090", "description": "ci/env: move dead-code-with-comment to the end of the list to make it clearer", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1f17b2fa767eb368e1706091dca3073243b0a03c", "description": "ci/b2c: remove dead rules: that's always overwritten", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "93c0a607bce38e978102df7c34424620bb25f2ac", "description": "ci/vkd3d: fail job when failing to get driver version", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3127b52ef709c4157686af24bfdbf659b01bbbcb", "description": "ci/vkd3d: fix version sanity check", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "300afd3c86ea7dfc742b73963558500821668b3e", "description": "ci/vkd3d: un-hardcode architecture", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "978f96710590bb85f2cf2b1e8e9c2529897727df", "description": "ci/init-stage2: set VK_DRIVER_FILES for both xorg and wayland", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e0089a1ffd44550f9fc01b16002ebd729f618972", "description": "ci/piglit-traces: drop re-definition of VK_DRIVER_FILES", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cc49894e34f139b72479e23fd6d5ee0350a30fda", "description": "ci: drop dead VK_CPU option", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b4a94b09692d20583ec61b8e3815db3d6714f904", "description": "ci/b2c: allow setting timeouts in seconds", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9a07db7cd8e1c6b4e4b48c536822ec0ad63dc93e", "description": "ci/b2c: rename B2C_TIMEOUT_* to B2C_TIMEOUT_CONSOLE_ACTIVITY_*", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "09021a1c019f19ee98f75e58f4da40387015449f", "description": "ci/b2c: rename B2C_TIMEOUT_FIRST_* to B2C_TIMEOUT_FIRST_CONSOLE_ACTIVITY_*", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "66ad09f569a1850189cd980b2b2cf013aebf05d9", "description": "ci: inherit the debian container building infra for test container images", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5157363772a3ac0657eedae380af441b25b5e3da", "description": "ci: factor out all the deps to build the debian containers into .debian-container", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ad9e78ba8218a04d4b5cc2eb64cac19faabc3dd9", "description": "ci: rename debian version variable job to include the word \"version\"", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b545e78f12b02069fa363a4a7ef749a996ea3c4b", "description": "v3dv: support 2712D0", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1fc846dce396e2e0d1be23568e22ae2510df71bd", "description": "v3d: support 2712D0", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7b807c3e948398da96293c6252c57505e11c74c9", "description": "broadcom/cle: fix up shader record for V3D 7.1.10 / 2712D0", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0daf5e243f3fcb72b034da7ee8a85e86906562fa", "description": "anv: shader printf example", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5b766968616a8d033855a0760335f35cc8b3b9f4", "description": "intel/clc: enable printfs support", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "64010716c847d165098b4831091eb133138d9e2c", "description": "anv: add debug shader printf support", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9a36278475504ef119fc5191f7e0c4476e0c288d", "description": "intel/nir: add printf lowering", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6a8ff3b550ec29ec5a6c5c61a2053c2bd0627166", "description": "intel/compiler: store u_printf_info in prog_data", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ecbec25e8462ecd3c9610f64f48d47dd4ac7ef43", "description": "intel/nir: add reloc delta to load_reloc_const_intel intrinsic", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dde91d18c279fe225afa3015e4196b57594ddf5c", "description": "intel/nir: remove unused prototypes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c16e58eabd94573d94b8c75d35fb0306d4831eae", "description": "nir: add a low level printf emission helper", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c518a176f50053fb7723dea24781059e7541bf6d", "description": "nir: add ptr_bit_size parameter to nir_lower_printf", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2be28ee58a416bbd1144228ba0348ce37c049de2", "description": "nir: add a base offset for printf indexing", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8d336f069e8a354e8fb0b7c69968d0e5d86af460", "description": "nir/divergence: add missing load_printf_buffer_address", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3716bd704f8259545d34c73c2d065be7008f147f", "description": "anv: fix push constant subgroup_id location", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "7c76125db25db9bdf5521baf7c848ccd4bd37b5f", "notes": null }, { "sha": "cd7da3a8073ff4094eabf94c0d775776aa555dca", "description": "freedreno/devices: Add support for Adreno A32 (G3x Gen 2)", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "aa9244c8f6bfa3fb33cf233104b00fc44fc9459f", "description": "intel/brw: update Xe2 max SIMD message sizes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c8852719d05424b9c3e79be49515fd0915191b22", "description": "radv: rename radeon perfctr uconfig helpers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2957cedad7d15832970c890446461eecb219c3d6", "description": "radv: remove redundant radeon_set_perfctr_reg() helper", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6b023780ada5ac2ed6739a278ea3160fe7f554d9", "description": "radv: introduce radeon_set_reg_seq()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f0d4212847c9ca22b25c87bed7dc0286f9cd590f", "description": "radv: stop using radv_physical_device for radeon helpers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1e78e4a344dc769b6f7d0e6a1447455d48a325cb", "description": "rusticl/device: properly handle devices with no support for images", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "017ae1f02d91c14187db92b4f0fd5f84b62d7600", "description": "rusticl/device/caps: move enough for has_images", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e02b4e0d449c2e3053a6802909fb73b19412133a", "description": "rusticl/device: add DeviceCaps and move timestamp stuff into it", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e3e5f8e6db862935e559cc6968efdefb161f4cf4", "description": "anv/sparse: assert a format can't be standard and non-standard", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4384c8782ede3d5a0b3e6fcf3b7f7edad383ad6d", "description": "anv+zink/ci: add failures related to multi-sampled sparse binding", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5294faee203b22185140e4f3ec665435b602bfcd", "description": "anv: check for VK_RENDERING_SUSPENDING_BIT once at CmdEndRendering", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7ef3d652b2515de002b7e161b320a80e2a2bbe9c", "description": "anv/sparse: enable MSAA for Sparse when applicable", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4e5979b5a205a7d2a81131971db978832ca25f66", "description": "anv/sparse: flush the tile cache when resolving sparse images", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8abfdfe576be130667eed08da3e3d71a06be579a", "description": "anv/sparse: exclude Xe2's Tile64's non-standard block shapes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e69c7cd1496a10fe31b53666f9ab64614dfa9e15", "description": "anv/sparse: fix block_size_B when the image is multi-sampled", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6d748f5b2c7541ffbc45e55e36d16a7154e4bb14", "description": "anv/sparse: reject all sample flags that non-sparse doesn't support", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "620f1d1a7a0a7848f9beaf8013aa4fc692cce39e", "description": "anv/sparse: properly reject sample counts we don't support", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "af725a2ccc8649f2dc2666f9eae6f98916b41f91", "description": "anv/sparse: we can't do multi-sampled depth/stencil sparse images", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6d38801ebd97e823d3d97790581056ea672a2527", "description": "anv/sparse: add the MSAA block shape tables", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "66b6671d3c104e5725f550d26b5872534760946c", "description": "isl: add ISL_TILING_64_XE2 to isl_tiling_to_name()", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "c69650a95e26193652b93bb229c82b77cfac6b3c", "notes": null }, { "sha": "90b0925588d42a367bdc34dea8856691b33a44ae", "description": "radeonsi: constify struct pipe_vertex_buffer *", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "283f8af9763f1cc7dd54073c0768c972847e0549", "description": "radeonsi/ci: remove some gfx11 flakes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f237f497eb2b157de9879748b7e735b79a09819d", "description": "radeonsi/ci: update failures for all generations", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "87fd149bd8668a5f813c3aac3e361d7742568a90", "description": "radeonsi/ci: fix caselists for vk-gl-cts/main", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b91220a825d74d79606e23d4fd8b89312bf6079f", "description": "radeonsi: remove slow code from si_msaa_resolve_blit_via_CB", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b771d1355747d9379761dbc709394d792c628b39", "description": "radeonsi: replace the clear_12bytes_buffer shader with the DMA compute shader", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "995e7d927c2613e56a05bff98acc2bf0e02b7782", "description": "radeonsi: use set_work_size for all internal compute dispatches", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "83d8b3bc1a05ce482bf4b1e82af009205aaba557", "description": "radeonsi: simplify the complex clear/copy_buffer shader", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "92497d1c8fe8ca4e09f99826326d010436ec1ccd", "description": "radeonsi: minor simplifications of clear/copy_buffer shaders", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "81c90cded01d8d68433cffa6a432ddda694816b0", "description": "radeonsi: get NIR options from si_screen instead of calling get_compiler_options", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "56f2cc22779c204598d2216f753d405d50260e75", "description": "radeonsi/gfx11: use a lighter workaround for Navi31 dEQP failures", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "602dd4c6012347bf82bfc61bfffa6c73baf12544", "description": "radeonsi: set flags directly instead of having needs_db_flush", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5ebe75fab1f963fbe8c37f4b9892028f3bc76b36", "description": "radeonsi: remove GDS tests", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0e546fb6833dd178bb9f7889c82ae38e14dd868d", "description": "radeonsi: validate the buffer range in si_set_shader_buffer", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1d3dbb2bef3fef0d873c08fcca8dbf1c11ac8a5e", "description": "radeonsi: fix the size of the query result SSBO", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "96cf96f611f26b80f815c4ef5ebcc24cbd00c937", "description": "radeonsi: serialize shader disassembly string to fix asm dumps for ACO", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "573b2b813a8bc30a98ad09cde13853160611f2f6", "description": "ac/llvm: improve/simplify/fix load_ssbo", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "197f99dc703b66575cda74bea8fc4a2aca91973a", "description": "ci: update failures list with angle for jsl, tgl", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7dcea9dd7b47e31f795ac4e6f3df94a71cdc50c0", "description": "docs/features: add VK_EXT_legacy_dithering", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2ac5e70faecab51523151611640861f0e4092022", "description": "anv: VK_EXT_legacy_dithering support", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e7ce48557a4dc6a43a7db721aaad0f23ef0810af", "description": "vulkan/runtime: add a subpass bit for legacy dithering", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "826d467e4042e17e34414cb53e36a7177ad7548c", "description": "tu: Change commas to semicolons in VK_EXT_map_memory_placed features", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "220dae5870c03d712a1ad1323a7ae5be1c368d39", "notes": null }, { "sha": "03d8620c4cd34de0181fac75a7345ab44a0eb87d", "description": "tu: Add missing VK_EXT_legacy_vertex_attributes feature", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "660a47ecbf693601c25660b5fac87121ff0fe8bc", "notes": null }, { "sha": "59babe9fa0b8e45e49bb0e7d5a9bdccdad6840af", "description": "radv: make radv_pipeline_has_ngg static", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "be391fdb33657ed060a4d0b18770473889c09daa", "description": "radv: check gs_copy_shader directly for executable props", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a9f24fb5f1cd34ee64b7d1f3bdbb03bf9b90e2c6", "description": "intel/brw: fix subgroup size of geometry stages for lnl+", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a28a289374b2348a528e56898a56e62a45fa01e6", "description": "ci/freedreno: update expectations from the nightly run", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "96ad012878416147653eaeeed4e92ed22d980dc8", "description": "freedreno/ci: Implement nightly piglit job for Adreno 630 and 618", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0e5a56752399b1e302ba5a414a8dee971ebe94b0", "description": "freedreno/ci: Drop duplicated include and add missing stages", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "926865580ea48650e683924250e216566b53571c", "description": "freedreno/ci: Increase a630/a618 piglit fraction", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "da212113f807c9d1addb6e50241a4a2c8b03dcab", "description": "freedreno/ci: Skip some slow tests", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4e1be72dd4b994f60fe7c45c188f31c028e3ade0", "description": "freedreno/ci: Skip built-in-functions VS/GS tests", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6cb8c5dad0ac4d6d160ee763520c71fb4d711bfe", "description": "freedreno/ci: Add a common skips file to a618_piglit.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b92c6e16ab76a23f8dc939ac947c0cb6a07b7f0e", "description": "freedreno/ci: Skip max-texture-size", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "242a591d4c077603bc40d5cd00fda16335ba04e1", "description": "freedreno/ci: Skip unsupported legacy gl stuff", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2e7970b06726e5a391333a3b4d465a28ca187457", "description": "freedreno/ci: Refactor out common a6xx skips list", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6d260752b83b22d7f7623641fc921ff483db1ed1", "description": "freedreno/ci: Remove some obsolete skips", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a42db02808d3bae716d95afefadd233f658bb550", "description": "freedreno/ci: Remove some skips", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4abe5b7927193678a86297a735338a46260011d7", "description": "aco/gfx12: disable s_cmpk optimization", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2c4f5617086289886ce3e0546cd98493cff49876", "description": "aco: don't change prefetch mode on GFX11.5+", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5e58e3283207bfd6359281b2719ef032d8fb8622", "description": "aco/tests: add GFX12 assembler tests", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e1e5bc0dd051dc2392f3ba9415d678b4a59eb734", "description": "aco: support GFX12 in assembler", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "74aa6437d6edc74bb8872ca6a156f66a9f0c771f", "description": "aco: add GFX11.5+ opcodes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "97698e564acc9ee560fade47bd566fe9cdeae3dc", "description": "aco: add SFPU/ValuPseudoScalarTrans instr class", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e9a25151fa90c0b100cda695b1d142c3ee8d4dbb", "description": "aco/tests: support GFX12", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "43bb9890708c0bc51159338395984e93fbf6af35", "description": "turnip: virtio: fix racy gem close for re-imported dma-buf", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "f17c5297d7a01eb37815f96bbf3a87667a2f3261", "notes": null }, { "sha": "6ca192f586fe1470a97b6f34bce7761a760ce15d", "description": "turnip: virtio: fix iova leak upon found already imported dmabuf", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "f17c5297d7a01eb37815f96bbf3a87667a2f3261", "notes": null }, { "sha": "585a87ae53a181ab2a0e73fca0e4d84f75523823", "description": "turnip: virtio: fix error path in virtio_bo_init", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "f17c5297d7a01eb37815f96bbf3a87667a2f3261", "notes": null }, { "sha": "b33bb4077d7500232a5cadd956b5c8810bb5c9ba", "description": "frontends/va: Only increment slice offset after first slice parameters", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "6746d4df6eac83d048e88c2d54aa19e7c1a0a696", "notes": null }, { "sha": "1240fbba212ed412712f8ed4b83a57eb00dc41fa", "description": "ci: bump VVL to v1.3.285", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f4a66eadf9685858da40c079dea7c06602ae9999", "description": "zink: set all spirv caps for the vvl vtn pass", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "48c752d3e060fc62dcc5ed228c2464efc6591029", "description": "event: break long dependency chains on drop", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2f1f98e8468a92d4f5e7f97fa3e674ec338f9394", "description": "Revert \"rusticl/event: use Weak refs for dependencies\"", "nominated": false, "nomination_type": 2, "resolution": 4, "main_sha": null, "because_sha": "a45f1990860db3a8da6d7251bb627a314dfb8423", "notes": null }, { "sha": "3bdfe0e2a3d394dfda5c1445ff07f8b5bdb374f8", "description": "intel/isl: Update quote for XeHP's CCS halign rule", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c31d59f078b70185db4fcbfc24293a025955aff5", "description": "intel/isl: Reduce halign for disabled CCS on XeHP", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0f41ffe23049678f99e4227d43dd23c4f4900432", "description": "intel/isl: Add and use _isl_surf_info_supports_ccs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6c8224c693c59f7a5da821e3bcb8c6ea9580a2f0", "description": "radv: simplify radv_emit_ps_inputs() slightly", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c63ac0521a2cf61edc1949a858e4d0ff29067347", "description": "radv: track all graphics shaders context registers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "db597d274b650fed5fb7f4560e31d0b6ce9763c9", "description": "radv: add more radeon_opt_set_xxx variants", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d5af67ea2c89398b27c215ce247e3bcb203903e6", "description": "radv: add graphics shaders context registers that need to be tracked", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9532b0f1b2d25c437bde67bf706386e1bd0c0fa3", "description": "radv: emit graphics pipelines directly from the cmdbuf", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fca40bcce37e500f4a9e0fcf42c3188bbc7b885a", "description": "radv: make radv_conv_gl_prim_to_gs_out() a non-static function", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d516721cd0cb16d0b601c42c01de0fdcc4ae887b", "description": "tu: Support VkExternalFormatANDROID", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "29f5a78d1655777605fc542a997932d60a863e92", "description": "tu: Skip YUV conversion for RGB formats", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "99753001f35ae5791b64d72efe5278795004899f", "description": "turnip: Support AHardwareBuffer", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4b024a15f2660886f868c33470ba83677edd24c4", "description": "turnip: Split tu_image_init to use layout setting logic separately", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ecd9ece9c1389128c756a7fc773b547a67f66697", "description": "turnip: Convert tu_device_memory to use vk_device_memory", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1373b0966cbd329e25fa9732330afdb6881482a7", "description": "turnip/android: Migrate to common ANB code", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e047d75a5731e59a82a54cb95e5c4dd98580448e", "description": "turnip: Change tu_image to use common initialization helpers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "270ee656678d4cf48e34847ab41b5ec3d4d7c825", "description": "vulkan: Add helper to resolve Android external format", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "12092d1ac726a80dc2d95bbc781340bbcb776bdc", "description": "vulkan: Don't request Ycbcr conversion for rgb", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b9bbeb77c76314cf3c3206a7e1bbd54e00aae1c5", "description": "vulkan/android: Add helper to probe AHB support", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "be0a893a2e0126e1ed1cae60820333e8686d3593", "description": "rusticl/spirv: enable more caps", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "ba11b12a82a1e7de5d29ae89abe24f3c52ffc38c", "notes": null }, { "sha": "590ea76104899edd6883fe50d9590f919b9e97d5", "description": "aco/spill: Insert p_start_linear_vgpr right after p_logical_end", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "84c1870b655d4987da722f03b315d41da57d13ec", "description": "aco/tests: Insert p_logical_start/end in reduce_temp tests", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "02efe52aab6b544b57c29c9f4345de1a4a64bcb7", "description": "panvk: Only clear UBOs descriptors when set isn't present", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "9c553bda9c182763d7f3cf8c9d5b583fbb4923e8", "notes": null }, { "sha": "1f0f76dbdccf7226a46b64d0c4db6f569f0ba303", "description": "radv/ci: Document recent flakes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9db41dfec5f3e4ecfcd8297f670cdd855eb0f920", "description": "radv/ci: Add back pipeline library flakes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cb81ec7a61fb41dd51bc3e1a22efffb4c1492086", "description": "aco: don't count certain pseudo towards VMEM_STORE_CLAUSE_MAX_GRAB_DIST", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "34844deb3ed50c3cdda1cc00239e291f5e4773ef", "description": "ci: fix section_end in debian-build-testing", "nominated": false, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "d428cc1116fd5cec4b397bfaca87e59570f178da", "notes": null }, { "sha": "d0c364a24b139ef22f49c4fff40f3197a60d23c2", "description": "ci: drop unused piglit-test and integrate it into piglit-traces-test", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a40345aaebeec561b1a2ab70762b0bffa11591fa", "description": "ci: reuse dead .vkd3d-proton-test to make vkd3d less radv-specific", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "68c09a00c8cee182a12e57a2ba76375c4d27e62e", "description": "mr-label-maker: mark *-vkd3d.txt files as CI results expectations files", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9af82fc98f9e80e78beeb412dd549c4b83718019", "description": "amd/ci: track changes to VKD3D_PROTON_RESULTS files", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7dd2b9e11ae860607a533b0fbf71c51496063089", "description": "ci: hardcode `-vkd3d` namespace for VKD3D_PROTON_RESULTS", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c50f3d62b9a316e50d200c5f666232708123e277", "description": "ci: drop default VKD3D_PROTON_RESULTS file name", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5502ecd7716045e76f13f007a4aa5f5653c80ecd", "description": "util: shift the mask in BITSET_TEST_RANGE_INSIDE_WORD to be relative to b", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "fb994f44d91a4b94738ea4ebb83aab1a257ef123", "notes": null }, { "sha": "6c3457033a8ecc76f7c07c87221bca69c8e7ce07", "description": "radv: Implement VK_MESA_image_alignment_control", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "14457b358f9cbbc600810c6d937f411d00af1311", "description": "ac/surface: Add surface flags to prefer 4K and 64K alignment.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "47044cb0196be667acbbbe3d2e7dba3875a765b4", "description": "vulkan: Update XML and headers to 1.3.285.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ea7880478e878debc5ea1f901930fa7a2c938427", "description": "anv/anroid: Query gralloc for tiling mode", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2097bec163d9783d8a52f8dfe21a5545b86dd611", "description": "radv: fix the late scissor workaround for GFX9 since a recent refactoring", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "92337aff030d5895ddde07f03a918dd416172a9b", "notes": null }, { "sha": "01608de8752a76df2b7b75c55b53978bca6f2266", "description": "iris: ForceZeroRTAIndexEnable if last geom stage does not write layer id", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8c22112a7d237a357fc9f373aaa413c8da8ccaab", "description": "util/format: add missing null check in util_format_is_srgb()", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "ff6cf60cb80c3bc31d9a4307c32185f65054bc58", "notes": null }, { "sha": "2f02af39b34c013b4829cfde626ab13b69c173b8", "description": "radv/video/encode: fix quality params on v2 hw.", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "54d499818ca9a004ba735635d328a1ed0ff010b6", "notes": null }, { "sha": "d2cf17022da57f8363632307cc427878d1d4580d", "description": "libagx: don't use get_group_id()", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "d22f936019f84191072a5686826f53b93d755419", "notes": null }, { "sha": "21f0b14844c457f11ec524b9c1e614431e6a5413", "description": "libagx: add query copy kernel", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "13d875da32d4ec33cbe1c3a95ffd243c4940db34", "description": "libagx: use sub_group_scan_inclusive_add", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "76bb81dd5920433447f02d8cb8e019aa8fc5acca", "description": "asahi: don't reserve extra UVS space for layer", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "48d16b3972c1aa056b889f8df56b6ac772652726", "description": "asahi: extend epilog key for force early frag handling", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ee9dab83e7351b8979c2f538450bf86e40fc6327", "description": "asahi: don't ralloc in agx_fast_link", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c1d68da5e28102f76cd795cc86288d86354b70eb", "description": "asahi: plumb tri fan flatshading through common", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cad60ab4b185472e8c6edacd0e67ed4565a444c9", "description": "asahi: extend varying linking for tri fan weirdness", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d763ab2de01fc5de297a52cc41d917e1cbd0e15f", "description": "asahi: don't allocate for ppp updates", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3eacd8a8b2dcabe5558231a63e547cab1208c3e4", "description": "asahi: don't allocate varyings ourselves", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "96521fbce3589470772414cc05d240e18ef52ccd", "description": "asahi: use ppp_merge", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "59d2b7283c9ce5c465f13f14683446b005f9e436", "description": "asahi: add agx_ppp_push_merged helper", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "22292afd3cbdff5ae604aba5e6657dfd10593697", "description": "asahi: pack tilebuffer usc word ahead-of-time", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "289cc5f5dd6441a7db5e3fc055c2ceabf57debc9", "description": "asahi: drop bogus assertion", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "64e2502e5470fe1bd1ff7ccb118fc9365fda97f1", "description": "asahi: eliminate num_workgroups for VS->GS + VS->TCS", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c829f46fde81460927a56e5962331cb70d5ca649", "description": "asahi: update comment for maint5", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c16df593a5cd54e6e51bb3656d004bbf9382dc6f", "description": "asahi: update comment", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a2094e8142af914035e8ecf198f3f6bf81e9d76b", "description": "asahi: rm always true param", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "52211088a2cd4a8eb33c94f047f1be2cf1787aa7", "description": "asahi: rm more dead lowering", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "45e5b7ad5021710d1cf4f880425a360cbb18fa9f", "description": "asahi: mv initialization of grid z for indirect GS", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4a344de276d6eb90fc0e2be494fb4d4afda67eb9", "description": "asahi: rm redundant input_vertices", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e5c7bca88d6e07a8294fce20d4232cb69374dfbc", "description": "asahi: rm num_vertices uses", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1a9841ddeffcaec4bcce4d529738149e243e5111", "description": "asahi: rm unused lower", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d90887a7f1ccc183d487e3df860418084ba06603", "description": "asahi: rm dated comment", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8fd2e3c71b1271778854273870c88dd1938f2a19", "description": "asahi: rm another num_vertices use", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5af1828440fac8215952903bd9e8bbc8b50ec7b8", "description": "asahi: mv vertex_id_for_topology_class into GS lowering", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a76e8447acbe24843329a3e16926c37ef49e50d7", "description": "asahi: don't use load_num_vertices in geometry shaders", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0b7b201ab61cc78881f12c98428ade9f21a34167", "description": "asahi: move some GS lowering into lower_gs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a27a803961c6fe67e23c5c50dc05bfc71b49f0a7", "description": "asahi: add agx_index_size_to_B helper", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f18f578b634ed5f27535babd680f8363f1f0785d", "description": "asahi: rm dead code", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f6b863df300b4008f7d878e7936e45fc95b81165", "description": "asahi: set src_type for store_output", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "1632948a7640e0acb569be7c61e0840451daca2e", "notes": null }, { "sha": "5b3af5b7e6daa491ae7979ffbbafd9db01dc8b01", "description": "asahi: rearrange VS uniforms", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6d518609e33c7ebd1b8eddbf1555ccf2f198318d", "description": "asahi: eliminate troublesome empty uniforms", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0e845e38f960663c5d9ebdee6f81e7e8d1d50d11", "description": "asahi: free libagx if we don't use a ralloc memctx", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6b47d9c6002edb7d7ac5d4f5f767e0ff20bcf9ce", "description": "asahi: move primitive MSAA field", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cccf0609a6364ffdb68ffa61c2f50dc0730caffc", "description": "asahi: simplify image atomic lowering", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9069ac986bb131554fd43a922deabf65c0476a5f", "description": "asahi: fix cull unknown bits", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e04779ad4b244d3789f6682011aa67174fec0347", "description": "asahi: lower texture instructions with epilogs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f4991baa8974b0321608373884ba43125e31c232", "description": "asahi: fix sample ID with multiblock epilogs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cf653997d74c2a5c579a397081fb3854b38c3f8a", "description": "asahi: fix store_output component/offset", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "696f4654d4176c7c8a41ebe21f7f5f82d3b39540", "description": "asahi: fix rgb565 blending", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "292cd87054cf3659632b166ea7a4454a32516ee2", "description": "asahi: clarify format code in image lowering", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "18239f3e883d6c9f50c580091094598d1060b767", "description": "asahi: handle agx_ppp_fragment_face_2 with no info", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "afdc6891c17f5ece89b6976dd67865428be2f795", "description": "asahi: mv AGX_MAX_OCCLUSION_QUERIES define", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "883b5407c8d336509a05e4dbc46c91b4e1221651", "description": "asahi: rework VBO lower for divisor=0", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "602d9b98d86f3c2d55027615d0143d3df044fb54", "description": "asahi: fix txf/image_load robustness with arrays", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3dd148bfc0ef9e5c282b6efdcc4caf9f733fa125", "description": "asahi: fix 1D array atomics", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4d832f8433a43a54a4591732d7239de25ff95089", "description": "asahi: add missing rgba4 format", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "12ebea098ce801f79a4ea76a6fbdaf7528d71ddb", "description": "asahi: drop rgb10a2_sint rendering", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5f40b0e9fd5d2a02734c7feebd175fd50ce3e3b1", "description": "asahi: rm deadcode", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3cb8c1de819105cb21bab8ab02f1fc9a14ff4863", "description": "asahi: get debug in common", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "15333424a5803dad227da777c273bf50105c0c0f", "description": "asahi: plumb shader stage into info", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ee79b717530d424d0689abcc2bb3760dd9f8a254", "description": "asahi: pack UVS key properly", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1df126025910cd9ac2b5560fa1e34c7000dd365e", "description": "asahi: fix prolog emit", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6373de5195e68ef5f50ab329c3979694d57423d6", "description": "asahi: move agx_link_varyings_vs_fs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fadb9904637ff455f143a0e2bf268fb92658f11d", "description": "asahi: cleanup fs epilog link info", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "71692a5d0b11072d7aa0e615c5d426b77825058a", "description": "asahi: resize key", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a38f7c91518a25dd50f352f7d9ac748cd5db8460", "description": "asahi: rm unused #include", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ad5f46ff8c43ef639f65bf20ff9d859dc3dac722", "description": "asahi: implement PIPE_CAP_QUERY_MEMORY_INFO", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "74963d5364855f4aa7179e6a1a049ca1b7376fc9", "description": "asahi: unwrap pointless null check", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8494288451a7836ae3946ab5073d2acc61f96a62", "description": "asahi: assert bo size > 0", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4e05f549ea0f99b9213d1c5f5c078566854b6b58", "description": "asahi: agx_translate_sample_count", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "feabbddc2a28e67af1bcf5652ac4fcf2009d9f8f", "description": "asahi: calculate validity when unpacking", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ac726ae5a937af3bd36f154fade91bf7ad393431", "description": "asahi: mark eMRT loads as in-bounds", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ac114030a70972c022478904b2c79800c0b37552", "description": "ail: constify everything", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "efa9f242a8d4452fbe3c33fd3c9870e050d02e44", "description": "agx: fix UB in cursor comparison", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bcffc8430697438e704d87994a1f605d2750cb9f", "description": "agx: optimize elect()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bc26e11c2a792aba82739a65931702cda545291f", "description": "agx: lower more quad ops", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7aa17a122febdc76d8ed57a8d29ea0009227dce8", "description": "agx: implement quad_ballot", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8a656b29f3f3f61165ab1cecf8d978503ec3d67c", "description": "agx: handle quad reduce", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1be0e8e3480668a75fa99cfb859bd792f5038dc7", "description": "agx: stash early_fragment_test info", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1c8aab388cdc1c70c07de9d0a6174da14d47ecea", "description": "agx: speed-up dce", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5b03e7bab378d76b67870d6b163d30e249e09f70", "description": "agx: fix bogus unit test", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "aad82f4265f26c5c5af7ca9734563b8f3ad9aaaa", "description": "agx: optimize txf with lod 0", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5c898e56b2d20d69d63cf0e74f1b038a2478571d", "description": "agx: reserve scratch registers for mem<-->mem swaps", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f7ff0041c122c4ee3a214c126df2545b00220b36", "description": "agx: document another sample_mask restriction", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "840394c169fc3c1eec3dc517b31ee7eb29d67f3d", "description": "agx: expose agx_link_libagx", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5a3ac737476188063a3c1dcdf6bced0501230bfc", "description": "agx: report uses_txf", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "54ec9512ef67475688d967fadee68b21351dbc6b", "description": "agx: flesh out subgroup lowering", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "659db5049c7ed6952c89ea1b270d45f2a7f76659", "description": "agx: lower 8-bit subgroups", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "00cfe84fd9485537700a68aa5eee98dcaf599767", "description": "agx: forbid uniforms on ballots", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c2c49b261cf133e5da53a6ec46fe5bce09b75bf4", "description": "agx: add missing b2b16 implementation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a3cb0cbfda81b06ba89572a6de8ef508696ba3b9", "description": "agx: handle quad swaps", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f4a5ac35541b06393b61fc41d07a9715903271a7", "description": "agx: handle quad_broadcast", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7b33c549b97858129a520483d1eaa254c704d254", "description": "agx: handle non-immediate shuffles in divergent CF", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "589c69a6460a70a2c69b6cd75e26b76b17a7e024", "description": "agx: lower shuffle", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fbcd9a83e48dd412cf18572ab6229c009018a81e", "description": "agx: model more subgroup ops", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e718a536ac0411e7708f4d1b630c7a4903a6d1f0", "description": "agx: delete unreachable blocks", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3efa723b630dc153252ac7841f60924078684e04", "description": "agx: lower nir_intrinsic_load_num_subgroups", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "765bf9a25be2a69bdd94bac6d95afb022973110e", "description": "agx: switch to demote internally", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "35d6f4a3945b221d39a8d25aac21b8fb818f35a9", "description": "agx: fix spilling inside sample loop", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bdd200a20290f03f90058a7a925066c8894dd255", "description": "agx: handle subgroup barriers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d183b76fd490e8e61a7cb1373a45ab91cf3104a8", "description": "agx: fix frag sidefx with sample shading", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6269a1474d50ed2cfc6b673f444b3c5b06826eb2", "description": "agx: fix load_helper_invocation with sample shading", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "94f0209fb26032f888e3d21dabcd7d657e0b48dd", "description": "agx: fix phi translation corruption", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f21dbfe5aebb9ecc30a8a576df43cfa06956f8cd", "description": "agx: allow 8-bit bcsel", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a948244058c97be3391d201fb92bff42f2e5f821", "description": "agx: handle cross-workgroup memory barriers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c22ce3cab9897133476675bbc8990616b5f1ef45", "description": "agx: fix some ms texture packing", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ec47f325f88adb5b90793e084a1a4e0f08a46379", "description": "agx: fix query LOD of array", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8df39ac49b9b8badf02e1e31fdc4b8fd513ed55d", "description": "agx: enable more lowering", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "69d7063ec0ca0c011861172f5a38eeb4872164ba", "description": "agx: optimize and/or with booleans", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c43413f729f2d671be4d265aff02372d1ab3b24b", "description": "compiler: add ACCESS_IN_BOUNDS_AGX", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "eb5f82d221b42d63109f5a173f21c33b1f835bb6", "description": "nir,agx: fix load_active_subgroup_index", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7fb60c4c81380071e4870ac2e32aa5e3935a2d82", "description": "nir,agx: add depth=never workaround", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9d824bd123ca79aa3ed89977ceaac844ee94430f", "description": "nir: add quad_ballot_agx intrinsic", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2912f531a7937cef03e279b8ff82f5a85fd53d15", "description": "nir: add texops for AGX border colour emulation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8b9ed851ec9f9aa2d5ce3d1a3a601b4cc756185f", "description": "nir: add is_first_fan_agx sysval", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8bc694223ed9a0bd354139a3b174f13004442591", "description": "zink: Set workarounds.can_do_invalid_linear_modifier for NVK", "nominated": false, "nomination_type": 3, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e6f77defec0d61f9f5851bdbda5bf4cc97cd1cea", "description": "nvk/wsi: Advertise modifier support", "nominated": false, "nomination_type": 3, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "28342a581f926777f9923835525fd2f267edfd53", "description": "vulkan/wsi: Bind memory planes, not YCbCr planes.", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "f5433e4d6ce247b86daed741c07aa99f2bd02c0d", "notes": null }, { "sha": "cd428e01d7876da243933ee49f10f866777820f5", "description": "nvk: Advertise VK_EXT_image_drm_format_modifier", "nominated": false, "nomination_type": 3, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d8e200c0d954892c9ecf152c4c465a915700d743", "description": "nvk: Advertise VK_EXT_queue_family_foreign", "nominated": false, "nomination_type": 3, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bca2f13dd8ee3904fac67bbe273226a0864caa59", "description": "nvk: enable rendering to DRM_FORMAT_MOD_LINEAR images", "nominated": false, "nomination_type": 3, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "224d9a514a83a3236ad42c1b74458cde69dc6647", "description": "nvk: Implement DRM format modifier queries", "nominated": false, "nomination_type": 3, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4ad79bfef427b0b40acca403587b2e249389f533", "description": "nvk: Set tile mode and PTE kind on dedicated dma-buf BOs", "nominated": false, "nomination_type": 3, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f1fdffa1b2e5c1b9b813191a2881030cc7278906", "description": "nvk: Support image creation with modifiers", "nominated": false, "nomination_type": 3, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3bb531d24599d8daa10c1cee631ea8ed3e9fa432", "description": "nouveau/winsys: Add back nouveau_ws_bo_new_tiled()", "nominated": true, "nomination_type": 2, "resolution": 1, "main_sha": null, "because_sha": "ce1cccea98d6257f2015b32b92d826e4ebc0a7f9", "notes": null }, { "sha": "03c4a46fe5511d09b5b99a0a370e8f308a892549", "description": "drm-uapi: Sync nouveau_drm.h", "nominated": false, "nomination_type": 3, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8cce121da44adb8141b98b9a8352f1deda7fddcc", "description": "nvk: Allow VK_IMAGE_ASPECT_MEMORY_PLANE_0_BIT", "nominated": false, "nomination_type": 3, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6063f96c61dc80990ed3ad67eb0acb5a3796676a", "description": "nil: Support creating images with DRM modifiers", "nominated": false, "nomination_type": 3, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e1bd4127f36cf509d1a418402a641e361ec48b0f", "description": "nil: Add some helpers for DRM format modifiers", "nominated": false, "nomination_type": 3, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b7773f96f9e86a087855345a030c9cd585efe702", "description": "nil: Default to NV_MMU_PTE_KIND_GENERIC_MEMORY on Turing+", "nominated": false, "nomination_type": 3, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "603389f7a3508a94bb44718bbb9b21c468c65bf7", "description": "nvk: Set color/Z compression based on nil_image::compressed", "nominated": false, "nomination_type": 3, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "873a044cb3d6c99e6fc749fa7c5d2afc5e904f4b", "description": "nil: Add a nil_image::compressed bit", "nominated": false, "nomination_type": 3, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "73c87dbc0c447ed8f1b3e4f1fbd19608e3a4baaa", "description": "nil: Use the right PTE kind for Z32 pre-Turing", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "426553d61d164a04ecf540d933f72e16dcbf9e33", "notes": null }, { "sha": "71d1fa129a2e854bafbc4fc1064733e65e8f82f7", "description": "nvk: Allow GART for dma-bufs", "nominated": false, "nomination_type": 3, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6cd58de4eb79dcced41ca77faae1449368f9ac5e", "description": "nouveau/winsys: Make BO_LOCAL and BO_GART separate flags", "nominated": false, "nomination_type": 3, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "19b143b7bc3865fed8c8b09156b85d8c41c32d6b", "description": "nouveau/winsys: Take a reference to BOs found in the cache", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "c370260a8f15e9be2f43a7d237f438592a09cccd", "notes": null }, { "sha": "d63f015d0baf688cfed007fe6dd6eea70ea7657a", "description": "nvk: Improve the GetMemoryFdKHR error", "nominated": false, "nomination_type": 3, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "756cbb41a2c259495afad77cb728657f0ddb590c", "description": "nvk: Use the upload queue for NVK_DEBUG=zero_memory", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "22e44d54fd1396411ff58807180c4b8ac051bdc8", "description": "nvk/upload_queue: Add a _fill method", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3132a49eb005bd5ad782caddf8f7cf71f2c79957", "description": "nvk/upload_queue: Add some useful asserts", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9b098209b9d3b3a9379003d7e53152859967c30e", "description": "nvk/upload_queue: Only upload one line of data", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "2074e28a0d6aa65d2a979ba6bae9012797dd3352", "notes": null }, { "sha": "ac78076cd2ca895d64e13220d3ed204b8509ac92", "description": "zink: hook up VK_EXT_legacy_vertex_attributes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "97e3c6a12a2c981bf70e64fbd4ab4e7bbf8601eb", "description": "intel/brw: Use range analysis to optimize fsign", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e5786573132cb35395a8405cd886167c65b9ec84", "description": "intel/brw: Implement more strictly correct fsign lowering", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "864268ff0d15693fae42d3e6ae478994bbd6cecb", "description": "intel/brw: Algebraic optimizations for CSEL", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "033405cd4bd9ee93755eccdca82d56d6f06ee1af", "description": "intel/brw: Combine constants and constant propagation for CSEL", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "504b742b834067ac25dca018b279e7429d61242d", "description": "intel/brw: Update CSEL source type validation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3f151c03af3d159c8725f5f6dc7050b6a418de51", "description": "intel/brw: Handle fsign optimization in a NIR algebraic pass", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cd343fb9acd49706320ea3bf1bbc0c842b9c6970", "description": "intel/brw: Add support for fcsel opcodes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d51ad9f4e03c2b36c37ad2c72573915795b6cd15", "description": "intel/brw: Use fs_inst::resize_sources in brw_fs_opt_algebraic", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "11c6b6c1022991978d941fb3b82cae57b99ec454", "description": "intel/elk: Remove dsign optimization", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ded8690336efbc781aadaa98e1db3dee54219c4f", "description": "intel/brw: Remove dsign optimization", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fa9fb239b7d1075b7193f081f483aa4daf59de68", "description": "docs/features: Add EXT_conservative_rasterization for NVK", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "db2f2ee0786f4facacc6d389f4b2e87741562d5b", "description": "nvk, nak: Wire up conservative rasterization underestimate", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "715f2f14258053c8ead7337dbbe0c33a2ac8e79c", "description": "nvk: implement VK_EXT_conservative_rasterization", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4dd97b1d729048f3ccf3a2ed4ddbfa53c057e4a3", "description": "vk/graphics_state: Add last bits for extraPrimitiveOverestimationSize", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a875598d9e0f2e5d0f5a9b7cf0e2cbfebf2cab94", "description": "nvk: update 3d classes for conservative raster", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "11448823b900173c8a320a23cb52fcb4ec00984d", "description": "ci: bump VVL to snapshot-2024wk19", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "891730ac0b678c1fece36d92b921192249d90d2f", "description": "ci/panfrost: disable G52 until machines gets fixed", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "04f945d6c34b0c00721e2e8e591893090ee3ff0a", "description": "docs: Update VK_EXT_legacy_vertex_attributes entries", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "8c1cc405d37143eb819e1272e8e2befdf26fcce8", "notes": null }, { "sha": "3d5ad071bf68122aa82eb55fc6f08301d8b65416", "description": "freedreno/ci: re-enable a306_piglit", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fed2c9df016682e14f5a1bf7fc991c9701ef26dc", "description": "freedreno/ci: switch a306 to weston", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f6652d55da0c50f77e56ca783a1ecad8532b8c2f", "description": "freedreno/ci: do not depend on single job rules for another jobs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8cf60b4da74090fef2a3a8270984cec3f9cd410e", "description": "freedreno/ci: Switch a306_* to deqp-runner", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d9a0373a65963dc0507538b77de68808c6652f94", "description": "freedreno/ci: move the disabled jobs from include to the main file", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "9442571664e5a7d6e06f098ce4ea2246e5504796", "notes": null }, { "sha": "e0f44f817d16e4625054e605e87715c7b3c09076", "description": "freedreno/ci: move platform to the deqp toml file for a530", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "312150f5241804a21b1871626fbe875678bcf023", "description": "freedreno/ci: Switch a618_piglit to deqp-runner", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "758b639d1b83a48e18a11fc1f839e1d52ab47e76", "description": "venus: drop the workaround for excessive dma-buf import oom on turnip", "nominated": false, "nomination_type": 2, "resolution": 4, "main_sha": null, "because_sha": "fdc21a95aa6cbb0a47a37155b76c19a92b99f5a0", "notes": null }, { "sha": "a1392394ba1de0fad8cbcf10bdece3d623c9d7a6", "description": "turnip: msm: fix racy gem close for re-imported dma-buf", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "63904240f21b192a5fb1e79046a2c351fbd98ace", "notes": null }, { "sha": "3909803849ef492e66dd4590fbf3bf51256efb22", "description": "turnip: msm: clean up iova on error path", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "e23c4fbd9b6b95537ab00d19a034eaffe5fe86b0", "notes": null }, { "sha": "80b8bbf0c5c223014b70eff1c10db28e1d7368d7", "description": "aco/gfx11: use v_swap_b16", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5803a40e2fe445fcb275375c91cb89d2702ba564", "description": "radeonsi/ci: document new crash (assert)", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "38cbc3c605ff17c813e70521f4a6c8d3a5d1e397", "description": "radv: advertise VK_EXT_legacy_vertex_attributes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6ddd675168eb96ff46ba06cf67e9a0735d68f6a4", "description": "aco/util: improve small_vec assertion", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "869253b66c386286c374c57e3badf18ff9b92cdb", "description": "aco: support VS prologs with unaligned access", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9ec2fa392f6004ca2e01656a475c6f454be607fc", "description": "aco: copy VS prolog constants after loads", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "46b8ba8154652ce73fba6c38dee057b4e50f6378", "description": "aco: form hard clauses in VS prologs", "nominated": false, "nomination_type": 3, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d48c8905f1ec6cc6c22a023900fa2883e90df87e", "description": "radv: keep track of unaligned dynamic vertex access", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "62b4e9a7790cbad25da8b9986095dbd34c03d0c4", "description": "radv: simplify radv_emit_hw_gs() slightly", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bdefab362c045213562825811baac7d37a2dcdb6", "description": "radv: simplify radv_emit_hw_vs() slightly", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5572a83b00b9e78c136c3bdee15b0c3d9f7d2747", "description": "radv: simplify radv_emit_hw_ngg() slightly", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dd3ae170a732cce283806a2a8b4ce9f4fa6268db", "description": "radv: do not emit VGT_GS_OUT_PRIM_TYPE to ctx_cs on GFX11", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f228e7ed2d3fcae392b188d949cb878cb27fb4e3", "description": "radv: remove gfx10_emit_ge_pc_alloc()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "df39994d51b4c28201f1b9ca12e572692d8d169c", "description": "clover: fix memory leak related to optimize", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "2d4fe5f229791fde52846b3f583c12508b5109d6", "notes": null }, { "sha": "28eb1b1eaf0086464505f7396d635c23b4a95f89", "description": "vc4: use IO semantics for location", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "aefe237e47f5e10403c90ed7a4d7925c9a1c1733", "description": ".gitignore: add .cache folder", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7eb6123e98e0eaa65b24e41a8f1efe44b4a95513", "description": "tu/a750: Disable HW binning when there is GS", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1ed874b5ef568ea4018577e4194b26e2c7dae4ee", "description": "Revert \"ci: disable Collabora's farm due to maintance\"", "nominated": false, "nomination_type": 2, "resolution": 4, "main_sha": null, "because_sha": "e154f90aa9e71cc98375866c3ab24c4e08e66cb7", "notes": null }, { "sha": "8b85c584292dc61bb71a10d54d390823fbfa8e68", "description": "radeonsi: remove the _unused parameter in all radeon_xxx macros", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5272a813f276646c02b84122349a682709c34b1e", "description": "vc4: use tlb_color_brcm intrinsic", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "87cd11ecd2cbc853cdcbcfe0c1fb14c989c049a3", "description": "nir,v3d: rename tlb_color_v3d intrinsic", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3ab023edeecab129cbbd3943478ae54254330267", "description": "Revert \"ci: fail pipeline for users who got access to restricted traces\"", "nominated": false, "nomination_type": 2, "resolution": 4, "main_sha": null, "because_sha": "754ad73b8be95eb68577644c0faf3a71332404e1", "notes": null }, { "sha": "985ee5441ac81a8452a72adf94bd7d9db559b77a", "description": "ci: Allow to override the virglrenderer render server", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "02ab51a61eed8fed5940cf88df71f536ce14f0e2", "description": "glxext: don't try zink if not enabled in mesa", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "7d9ea77b4598e23d4415b529924f1cbdca6e33bd", "notes": null }, { "sha": "3163b65ba73c4c6343e1d3ee69db07721a3713bf", "description": "drisw: fix build without dri3", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "1887368df4166ae854245c0306d43661ef120e42", "notes": null }, { "sha": "e154f90aa9e71cc98375866c3ab24c4e08e66cb7", "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": "63e17ccc0a2ed5e762aedfa71d9133672e77aa24", "description": "zink: rework sparse semaphore waits", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f339f1e7ad344ed33d44a7f6bde58fdc96d5b338", "description": "zink: stop leaking sparse semaphores", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "723ac0cb59a06a5f3ef7fce393c162448ae490cc", "description": "zink: add a batch array for tracked semaphores", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "604573cf0a81c499667bb107b42c25e21bfa98db", "description": "zink: clean up semaphore arrays on batch state destroy", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5c8a7e3ca58fb9c8c47e31c397bfeac3a58c3e23", "description": "zink: refcount miptails", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3a728bed23568c69eccf84884c56bdded70e5501", "description": "zink: always commit full miptails", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "920e2a52197c112ab68d8b53ee2e4c44c4e77b23", "description": "zink: use u_minify for sparse calcs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1232bcc4700e02d70435c53a31a171126a28872f", "description": "etnaviv: migrate from piglit include to generic deqp and toml spec", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "406dda70e7c9baa59c975eb64025e7c3b210c3bc", "description": "radv: Zero initialize capture replay group handles", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "df82221bb32c73f111d60e02655339846136e2de", "description": "radv: Remove arenas from capture_replay_arena_vas", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e050abc961d2d063f9d7cf419f43aaf17ba0b039", "description": "radv: Fix radv_shader_arena_block list corruption", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e21ea25de916b88cc6075b267874fc3085e598a7", "description": "radv: Remove radv_queue::device again", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "0fb19b8331f53b03d51f026acefa07bf97cbfe5b", "notes": null }, { "sha": "79cb8842753e6dc7c10d6c5af1f1cf7ece5ecc75", "description": "radv: Use zerovram for Enshrouded.", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e28195bf4b0e928ae16fe09f6a076bef4c719c60", "description": "radeonsi/vcn: enable decoding in vcn5.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f9441cdb8e6f91d95979f7d6a0477ba066355654", "description": "radeonsi/vcn: add hevc support for vcn5", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "04d6b46d2ddf5562a011493dfbdb4a9e2e56d44a", "description": "radeonsi/vcn: add vcn5.0 for h264 enc only", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "52f0d5b96d51840718868640a43aafb7e88d3637", "description": "radeonsi/vcn: add vcn5 encoding interface change", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f703dfd1bb8c22b6791dd95c7de270e176452b4b", "description": "radeonsi: add gfx12", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c8ad0f07155d79ac28748f6d47483634b46d8953", "description": "ac/surface/tests: add gfx12 tests", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d22564d29cc6d1d1d7d9370eeeb71f21e2d1fbbc", "description": "ac/surface: add gfx12", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "686e5a03f52f0e805a59d3affd098cca98a603fe", "description": "ac/llvm: add a workaround for nir_intrinsic_load_constant for LLVM on gfx12", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "546465e1ba750a80febd78a06422b0e65e4af2a2", "description": "ac/llvm: implement nir_intrinsic_ordered_xfb_counter_add_gfx12_amd", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5d94ec9ec435970e3b55c0314866233ce9d4c5c0", "description": "ac/llvm: handle nir_atomic_op_ordered_add_gfx12_amd", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2a7302f6011d35a6ea6a3ef088f4a8ef616c4bcb", "description": "ac/nir: add gfx12 streamout NIR code", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "542c7ee75f2b5dbeae0952444f65d881867009a1", "description": "ac/nir: add ac_nir_sleep and handle the intrinsics", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "af9f04ad59fb39da4e0cd35320c30912fdb7ebf7", "description": "ac/llvm: update inline assembly for buffer_load_format_xyzw with TFE for gfx12", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9d33e66ad6a2568f88ebed3fa68b6653605d1260", "description": "ac/llvm: add CS SGPR changes for gfx12", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0356209543fd716e6f676444f75eeac2ab292340", "description": "ac/llvm: add new cache flags for gfx12", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a6c46509ccb10b3836fe273f740b521b3bdfe7d6", "description": "ac/llvm: use new s_wait instructions and split the existing ones for gfx12", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "12bca6123a80a771f812b499b6543b02ee1e3441", "description": "ac/nir,llvm: add GS VGPR changes for gfx12", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4e1abe5d8cec2270b55b86b872f8b259f1be442c", "description": "ac/nir: update ac_nir_lower_resinfo for gfx12", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2adc66e586a3f9f90bdee52dd3976d4480b39a20", "description": "amd: add initial common code for gfx12", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "58a5de5c346b78211500a26d338b4c0dc64fe760", "description": "amd: add gfx12 register definitions into the register header generator", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "724b6d667c6d805ea60808c4cea4a7bcdada1ad2", "description": "amd: add gfx12 register definitions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ff47395757001f8bb299948ce4822958b72dc6f0", "description": "amd: import gfx12 addrlib", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3d8addb0733cd17fb1f0b7f21b8e64d115106195", "description": "drm-uapi: update amdgpu_drm.h and drm_fourcc.h for gfx12", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "74ea0d006ef7a3faf037c8ce1c2c669f4bfd06a3", "description": "mailmap: add Freya Gentz entry", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8a02ca1b2eb9dc100a5c7a6089e515485e50fecc", "description": "egl/x11: Allow all RGB visuals to match 32-bit RGBA EGLConfigs", "nominated": false, "nomination_type": 3, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9bdab38424543061ea9e76bc420e07b8ddd8be03", "description": "egl: Implement EGL_MESA_x11_native_visual_id", "nominated": false, "nomination_type": 3, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3736c9997c6efb3ef6b63923bbddada3d003e632", "description": "egl/x11: Move RGBA visuals in the second config selection group", "nominated": false, "nomination_type": 3, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0d90415625c12f534aae7767ca801b310dc3f376", "description": "egl: Implement EGL_EXT_config_select_group", "nominated": false, "nomination_type": 3, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8b6b327d1b9bc6f6e2053d30911c9d7888e4848d", "description": "treewide: Cleanup unused structs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9f42a34625bdd0f246afd47a5fa126788a40321e", "description": "ci/deqp: correct EGL_EXT_config_select_group detection", "nominated": false, "nomination_type": 3, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "671c646a0ded70299aaf93ea189587a2cdc96981", "description": "Revert \"ci: mark microsoft farm as offline\"", "nominated": false, "nomination_type": 2, "resolution": 4, "main_sha": null, "because_sha": "45edd99b6bee4c15a71a9faf7d8fde7d2333b34c", "notes": null }, { "sha": "4842bbb200cab04c5548074b609dcbf2e44bf0a9", "description": "nouveau/headers: Add a bool for whether or not to dump offsets", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "99b0117243e233f7dcdbaa346220389b5fdb36c9", "description": "nvk: Don't rely on push_dirty for which push sets exist", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "53737b9d5b9e5c8a4949dc4ee42d9b7cbe790a33", "description": "nvk: Get rid of sets_dirty", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c834644c4e4b39d65003b455e3be5e129767200d", "description": "nvk/meta: Restore set_sizes[0]", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "af3e7ba1057e122c9ccd6d0f09b233ca8278af28", "notes": null }, { "sha": "a160c2a14e71bb36d420929b0cb408f6346d845d", "description": "nvk: Re-emit sample locations when rasterization samples changes", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "41d094c2cc1da09444830dca866d2be7f03ae5b4", "notes": null }, { "sha": "bc15c95c7afe56cc0408aa2ba02a5a21f766547b", "description": "frontends/dri: always init opencl_func_mutex in InitScreen hooks", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a1225e81c9d0d2b6ada9e6af51be710d2ae2d4dc", "description": "frontends/dri: only release pipe when screen init fails", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b8dbd64267cc8dc2543a1e235d751b61947f1ed7", "description": "intel/brw: Fix commas when dumping instructions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c9fe20fdf1a9d5670cb14279dbc1f014219872c5", "description": "intel/brw: Use `vNN` instead of `vgrfNN` when printing instructions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3a081106b0fb8dd0c4fdde1f8666489b50f350e5", "description": "intel/brw: Hide register pressure information in dumps", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "866b1245e9e99bce7932fb6828de28c8fcf8ad0d", "description": "intel/brw: Don't print IP as part of the dump", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fd47f90d37b9d29283f92713b479d9886f1f03f9", "description": "brw: drop dependency on libintel_common", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "36c043e2ebc3c5fbabaef54d64e867b7dd915b5c", "description": "intel: move debug identifier out of libintel_dev", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4882f49e6baa6e4cbe6277a2a5702b17d52176d0", "description": "zink: don't submit main cmdbuf if has_work is not set", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0a24b8f9a342a59ba155692b437b3998eb15172f", "description": "zink: stop flagging has_work on batch tracking", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "74f572b28fce085f780f3c25673b97f4553de668", "description": "zink: flag has_work in a few more places", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8f687f2a46529206737385bce46b4b0507b2b42c", "description": "zink: rely on zink_get_cmdbuf() to set has_work flags", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b9ec12d4392b7de6c026881d8e01b5d2658a6136", "description": "zink: check all has_work flags for flushes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "06abe4399d242a84abefb06c1de24dacc228904b", "description": "zink: reset all the has_work flags in the same place", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e4c516bece592e7a664fd7238259ce9b66ac42ad", "description": "zink: zink_batch_state::has_barriers -> has_reordered_work", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ac07fefdda145025a0a3b89d812b1f969ab09381", "description": "zink: delete zink_batch", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "40f595b30c14ac2c042660018f96a9d548ad9e17", "description": "zink: remove all zink_batch usage from zink_context.c", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "91969dfa5a743c76b3514f9f1f48a780d2367406", "description": "zink: remove all zink_batch usage from zink_render_pass.c", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "05ba13ed18a6f7e421302654c4719371c7c85c8f", "description": "zink: remove all zink_batch usage from zink_draw.cpp", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bdb4860c107c03d58c2513225e0c19abc4d9f11a", "description": "zink: remove all zink_batch usage from zink_resource.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0d8d90d5776d5b1ccbe4abca6e31e01794a48a60", "description": "zink: remove all uses of zink_batch from zink_batch.c", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4adfb03f5b122c22b4e07f6f16bda68586b88f1e", "description": "zink: remove zink_batch usage from zink_clear.c", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "efa8ce29a4a9e59e838c2307f602bcdcf9ada28e", "description": "zink: delete all zink_batch uses from zink_query.c", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e27018dc79181af1d84aea396e4efb56309dea53", "description": "zink: rename zink_batch::state -> zink_batch::bs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "107bf9ec7c9887cc6e13d5601560543d78f9a077", "description": "zink: move swapchain from zink_batch to zink_context", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2837cf9dde54d2c7791675e57a46de23e5adf2e9", "description": "zink: move work_count from zink_batch to zink_context", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8eacafaccc669f16fce509c3b4c5df7dd15e7872", "description": "zink: move last_work_was_compute from zink_batch to zink_context", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fb6828a9a1619664f7d59f942f9aec697e904d4e", "description": "zink: rename last_was_compute -> last_work_was_compute", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d157b89bee9574b57b6ec674821dbaec3e4bd6da", "description": "zink: move has_work from zink_batch to zink_batch_state", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c8026f01bc5a944ca21e3438b6f869ecd90e2f8f", "description": "zink: move ref_lock from zink_batch to zink_batch_state", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f8876a0533d1cdee08fd1f19295d1113030ada96", "description": "zink: move in_rp to zink_context", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c85fc875d961a28c5c18e080e258a65128490e4e", "description": "zink: delete unused zink_batch struct member", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ae8fbe220ae67ffdce662c26bc4a634d475c0389", "description": "freedreno/replay: use inttypes format string for 64bit", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "654ef356357e8df618e82c9ed19619fbe4d4524d", "description": "zink: avoid designated initializers as they are not supported in C++ < 20", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "7bdaf6e95f79d3c159ae6418ac403c0aba550ed4", "notes": null }, { "sha": "320c0b44f480f517a9ea7a5af3ec78ed32c3a96a", "description": "radv/ci: add navi21 flakes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "32f2b5d245fcaadc540cbac9f4780cc199b1ae0d", "description": "llvmpipe: wrap the push/pull in the ifdef as well", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "c7634c25e4fe78cf993de65dd184d7155564eca2", "notes": null }, { "sha": "860b262f4487977fcab0d7efe89187dcaf202ee6", "description": "microsoft/clc: fix incorrect changes that got through while the Windows CI was down", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "e80d52223e13f02ab9a3c56452f39e4fff326c1e", "notes": null }, { "sha": "18c53157318d6c8e572062f6bb768dfb621a55fd", "description": "meson: Update proc_macro2 meson.build patch", "nominated": false, "nomination_type": 3, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d1c01e256d0df30bee884a49a9d4bfc5b1551ae8", "description": "brw: add more condition for reducing sampler simdness", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e0aa70bd557509fd49ac608d4fa768560fc535d8", "description": "dzn: use common stype debug", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "90866bc58cced7de930d348b67f1b807b6ff734d", "description": "anv,hasvk: use common stype debug", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4c7c80e047a1e66514e2ccf02720416fea2127a9", "description": "pvr: use common stype debug", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "edac80d8a7d25f9928308037b46a91dca8a9bc15", "description": "broadcom: use common stype debug", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cd6dfd6c2de3f94560c79ff525e3f8be03ec25a6", "description": "nvk: use common stype debug", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9d34c0f7053475be1e4f39c5c4546fc350332166", "description": "vulkan: add vk_debug_ignored_stype helper", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9d5f15abb064f0c81a03d80e2dec11294d089786", "description": "docs: add header-stub for vk_enum_to_str", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3ccf7208a26758c5cfb6820d173c37cad49a4ff5", "description": "nir/lower_robust_access: also handle image derefs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fb187c9c893fb507d04d594e96532770d522e76a", "description": "nir/lower_subgroups: relax ballot_type_to_uint", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b9a0c8dc6d9d780c5e261a4e47cf6a6290801d35", "description": "nir/lower_subgroups: add generic scan/reduce lower", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8b070c36ec38388724ebf95f449b9eb1f0944fc7", "description": "nir/lower_subgroups: add filter", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3990463c484939caa358cb91882e6c957fee5109", "description": "v3d/vc4/ci: set full renderer version check", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c0e6a72b002b083f046bb3c26033f163ee79eaf1", "description": "rpi5/ci: use deqp-runner suite for vk job", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "993dd0832fb007e03bfd8bac2e90bb98b8792c0d", "description": "rpi4/ci: use deqp-runner suite for vk job as well", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3825e24085a27d98b1ea050dd4d87f13f4c0b7b1", "description": "loader: silence implicit-load zink error by the loader", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dc7e80ce85578c3596f860da5a46f2e140c6d806", "description": "ci/shader-db: drop extra nesting section", "nominated": false, "nomination_type": 3, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d428cc1116fd5cec4b397bfaca87e59570f178da", "description": "ci/debian-build-testing: drop extra nesting section", "nominated": false, "nomination_type": 3, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "75532d8687bbb6668d023ace8dc283652255cfac", "description": "aco: add wait_imm::unpack and wait_imm::max", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c894c9ab1b1aa7951f17630e891c7d7729b83617", "description": "aco/stats: refactor for indexable wait_imm", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f3e461d6435d9e00f95833024f508f261b8d7028", "description": "aco/waitcnt: refactor for indexable wait_imm", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ff2e3ef5ebd0de75235d2548ff99c0b015d2e077", "description": "aco/waitcnt: add target_info", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "20b4e30e2591df30a9d14776b99ed74b7035f6d0", "description": "aco: make wait_imm indexable", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5b1b09ad429f180dd0b7758487b7e0557c8b094b", "description": "aco/waitcnt: fix DS/VMEM ordered writes when mixed", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "16eae62f0d9fe6c49baad8d6edf112ea57678829", "description": "aco/stats: don't use VS counter pre-GFX10", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "16a9f6e2a4aa6baf448bb1a078c89d276c49d391", "description": "aco/stats: fix s_waitcnt parsing", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cd004defd4920243b5b1ad2ca4f8a79e67e5900f", "description": "u_blitter: stop leaking saved blitter states on no-op blits", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c44e76676b7ff246b9d3455dcb1cd2f3a750535b", "description": "glsl: use hash table when serializing resource data", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f6e038fd0f36766e4790805db7c631b211ceb8f4", "description": "spirv: Use fp16 fp_fast_math settings when lowering fp16 asin and acos", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "750bd9757eb9d2f4245bc633919495363ecfa232", "notes": null }, { "sha": "67a356742fd3ff0f03abac07161da6e5c2e1daca", "description": "zink: add a batch ref for committed sparse resources", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ee9809c889cf5fbb1c60593ebb253878316d6092", "description": "pan/mdg: quirk to disable auto32", "nominated": true, "nomination_type": 4, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7246f25677116fe8667ab9fd527ceb5917f3aaaf", "description": "radeonsi/vcn: enable yuv440 jpeg decode", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "906f207f9ce94c95191dbaac050547248ad1e7cd", "description": "frontends/va,gallium/vl: add support for yuv440 format", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "afd15f481be2be5614fc755257c63c1fdabc0c88", "description": "util/format: add planar3 y8_u8_v8_440 pipe format", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "221371e9039bcf6fbd54fe31c9938da596c7783f", "description": "mesa: replace shader_info::source_sha1", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7c0b0e660a5c83bc46ac024c22af5ddce87acdc5", "description": "mesa: Add functions to print blake3", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "69fc7ee6220072b013bd0fae4338db1474c4e1f5", "description": "intel/disasm: Fix cache load/store disassembly for URB messages", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "925fff229fdc963a02348c59ef30ebc3f814d59f", "description": "zink: use bitcasts instead of pack/unpack double opcodes", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "146ac5169d2583ee2f800b8d59291648edf799d1", "description": "rusticl/icd: remove CLObject", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "7f77f91929c9cdaddde78a59e532657d024d7731", "notes": null }, { "sha": "9d2711fcb88b20914210e4d986b7b725d6216843", "description": "nir/dead_cf: stop reindexing blocks for each non-block cf node", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e86a2b0db167d47729b573c0e6551441a7ef014a", "description": "Revert \"ci: disable g52\"", "nominated": false, "nomination_type": 2, "resolution": 4, "main_sha": null, "because_sha": "f02310934cb3a0866449810653cacbffadf14028", "notes": null }, { "sha": "43fbbc0732dc7e10cf6c1ca6cfe44215d6065f2a", "description": "radv: track and bind more VRS states from the graphics pipeline", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8c17b056151bc2db3f2338ae48d415ecda41b791", "description": "radv: do not emit non-context registers to radv_pipeline::ctx_cs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "24814be08a41c136099854e945ece56169c195c8", "description": "radv: stop recomputing the last VGT API stage when emitting graphics shaders", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6753f981b6a7a137f0b657f11c9f09b7691639c4", "description": "radv: remove unused parameter to radv_pipeline_emit_pm4()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "920025533ec891e77658fa5682ec60433d66168b", "description": "broadcom/compiler: do not run lowering I/O for FS", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1545dc94b4f871caf75bf64cf45c571ba2ee5e1f", "description": "broadcom/compiler: simplify v3d_vir_emit_tex", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c24a149d2dd8f85b83dcc29490dba8225d6800f4", "description": "broadcom/compiler: don't read excess channels on image loads", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cd094f7dbb5823a4dce923eefff4291900730058", "description": "broadcom/compiler: fix num_textures for precompiled shaders", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "989cfb60359968677991abb0c7317b58a5e70dc7", "description": "v3d: fix array_len when precompiling outputs for shader-db", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ae7f20d8d4195fb0ae2b72e49b29b0203d3d3b96", "description": "broadcom/compiler: assert on array overflow", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c6a22dd05c96144084c1d7884f2d8316b513966f", "description": "radv: precompute NGG register values", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "751e5d8bd7a7ddd1809099ecd359544821d11311", "description": "radv: move common registers between VS/GS and NGG", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "69b0ee7b6cb21765110b2b9a3cdf110d0fd8d724", "description": "spirv: Get rid of the old caps struct", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e80d52223e13f02ab9a3c56452f39e4fff326c1e", "description": "microsoft: Use spirv_capabilities for spirv_to_dxil", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3672702be2f600a73a1494b92c8673767b14b5dd", "description": "ir3: Use spirv_capabilities in ir3_cmdline", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "91b62e986867ba12dad20789e51f978f1883f38c", "description": "anv: Use spirv_capabilities for the float64 shader", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "25dfaf5ff4f9e7d074753eccb40a38ad8d17a553", "description": "zink: Use the new spirv_capabilities struct", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6dca6809b2ac989d51c7bbcba7096c18da7ad6d5", "description": "asahi/clc: Use the new spirv_capabilities struct", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9d5b4a4ffdc2afa68afc6fe962003d13ae16099c", "description": "intel/kernel: Use the new capabilities struct", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ac500495ac4af71e811a54dfc964988bf4fdf63f", "description": "radv: Use vk_physical_device_get_spirv_capabilities()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ce2946ae0f0fbc9369f727dcf3e5e421f7d70b49", "description": "vulkan: Set SPIR-V caps from supported features", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1759c0eba774615c57097e5579ad4ff1abc1f6c8", "description": "vulkan: add helper to fill out spirv caps automatically", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ba11b12a82a1e7de5d29ae89abe24f3c52ffc38c", "description": "rusticl: Use the new spirv_capabilities struct", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "30f209c017f94c94951465f7e9613c1cbf24f928", "description": "clover: Use the new spirv_capabilities struct", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "22171d16f8b993547da59b5279fcf17319d97423", "description": "mesa: Use the new spirv_capabilities struct", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4203d7339cb6b561bbf3c6f42f56e47ff748db4a", "description": "mesa: Flip the script on SPIR-V extension enabling", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d5f3233a06198c3f63447c9d833daf17b2ced4c1", "description": "spirv: Use spirv_capabilities in tests", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3d7a465ad47fa53d09b62d9c874d2e96d944f5cb", "description": "spirv: Add support for specifying caps through the new struct", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a7f8555b96269a6ae2ba945fb2a11bf0a7b09f6f", "description": "spirv: Check capabilities using the supported_capabilities table", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5836e2430c19891392485f2b916e8a187acb519f", "description": "spirv: Add a table of all implemented capabilities", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c1eaa0390412d4dbd0c971c668499eedcb650698", "description": "spirv: Drop the SubgroupUniformControlFlow check", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9ae61a152dc974dd280422b5eac2c7626c0823c2", "description": "spirv: Use supported_capabilities for various checks", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "29aa6cefccf92978d768a4aedfa399ac4aebd981", "description": "spirv: Add supported_capabilities to vtn_builder", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4b3561b14d70eb09c0459967c66e585a9150a2b1", "description": "spirv: Move the printf enable out of capabilities", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "eed3b56402c10fca81a48adbcc2a7c0c906c7e8d", "description": "spirv: Move the old AMD extensions out of capabilities", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "18df453add520a1f11865de8a02f95afb238e0f9", "description": "mesa: Stop pretending to support SPV_AMD_gcn_shader in OpenGL", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1d574dcf19f3f1ada6c5ee8fc4d6c09d4272e749", "description": "spirv: Record capabilities rather than ad-hoc bools", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c07cf9c395f2497fac920b00f306828ab9bd775d", "description": "spirv: Generate a spirv_capabilities struct", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "74b17b8d25da47cddde4a396448254e5ccea9736", "description": "spirv: Better handle duplicated enums in the JSON parser", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "182877342f210480df3ac3632fa3a8bf49f567ea", "description": "spirv: Update the JSON and headers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a09c5d55ed7481a9ec61cec956538b8759212c98", "description": "spirv: Auto-generate spirv_info.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c7634c25e4fe78cf993de65dd184d7155564eca2", "description": "llvmpipe: Fix build error with clang-18", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "568807cf889060fe7c3bd5b9f11ced4d84966790", "description": "egl/x11: disable dri3 with LIBGL_KOPPER_DRI2=1 as expected", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "28a0f98123f6174249e63acff624e08701c978a6", "description": "intel/tools: add README file", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bab52763f45860fba90116e553df5cd8a510282f", "description": "intel/hang_replay: fix batch address", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a9f1151de270c5270a9e0280924b70b39d4692e1", "description": "intel/hang_replay: use hw image param", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4d698700715313e30d7980477d29583f428bbb6b", "description": "intel/hang_replay: use newer API of i915 execbuffer", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a45f1990860db3a8da6d7251bb627a314dfb8423", "description": "rusticl/event: use Weak refs for dependencies", "nominated": true, "nomination_type": 0, "resolution": 2, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "665cad6408217c35a26f12ae0751441f213aecc6", "description": "anv: fix ycbcr plane indexing with indirect descriptors", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ce5863bee414a09c3a6f5a2f6a8f96815a169fd5", "description": "ci/traces: majanes has no longer access to the restricted traces", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "754ad73b8be95eb68577644c0faf3a71332404e1", "description": "ci: fail pipeline for users who got access to restricted traces", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "92cac2fe5df2f0fbe8197332b459282439cb2274", "description": "docs: update calendar for 24.1.0-rc3", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "423ba5d1c7e2d2958c37ba5b6be6dafe4161b333", "description": "meson: disallow Venus debug + LTO build via GCC", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "be7c137229ceceffcac6d427ed5c7017a013f9b3", "description": "aco/gfx11+: optimize v_fma_mix throughput", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f02310934cb3a0866449810653cacbffadf14028", "description": "ci: disable g52", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "76725c2fac7b3d04a2b5d04d9b5618161a228d29", "description": "docs: add sha256sum for 24.0.7", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a2218002addc7e60e66ba87e7a8c7fd49a81121a", "description": "docs: update calendar for 24.0.7", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bd725681e4225a04ca51cfaa895aa2396498baa5", "description": "docs: add release notes for 24.0.7", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c225f89d346e5c94b8b30334b1609d1b3b845e84", "description": "anv: skip gfx push constants alloc optimization on gfx9/11", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "62d96a65464317326cdc2686aa34eb30f8c21952", "notes": null }, { "sha": "065b3b04d2411f91cd34c7fec90e17157fd1d81e", "description": "freedreno/ir3: Skip DAG validation on release builds", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a3e5c156647aa9d72a3d37e0a3227b440ad8adef", "description": "tu: Fix a6xx lineWidthGranularity", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "48da361eb7b355f6ce79983d661dd0422e278967", "notes": null }, { "sha": "5c7f5362c025657b73eb440615a6af708d17904f", "description": "tu: Add missing error path cleanup", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9f72e22230e6385f17c93dc68c1f95d751deb484", "description": "broadcom/compiler: remove unused parameters in vpm read", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b8e79d2769b4a4aed7e2103cf0405acc5bdadb86", "description": "mr-label-maker: fix yaml syntax", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "117305800282d0f495cb16d79556db9550da1b40", "description": "radv: add a new mechanism for tracking registers per cmdbuf", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "39a9f6868564f89bd0b0c6346ba12efb12b68bcd", "description": "v3dv: enable VK_EXT_extended_dynamic_state2", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8a2d7e3830006305ffb80055b65565612931a91d", "description": "v3dv: SetRasterizerDiscardEnable is dynamic now", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6b59e1d8e40cb085bfdf804f3bea75f1eadbd777", "description": "v3dv: DepthBiasEnable is dynamic now", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8ab0c55a53bc320bfb6719b41e09f49140c4136d", "description": "v3dv: PrimitiveRestartEnable is now dynamic.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ebbb8242404eaaedccbaa0a42e686dbde59fb302", "description": "v3dv: fixes StencilTestEnable handling", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "60e9237e81c918d3a126427568d09b8b7dd093ca", "notes": null }, { "sha": "ef5697a884b668b0caab422fe3aa81613319622f", "description": "v3dv/cmd_buffer: missing updates due PrimitiveTopology being dynamic now", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "2526f74adeda00cca0a62adf4980c7bdad711529", "notes": null }, { "sha": "6bcc300e00cd3c03d57de233e9eaece61c6842b2", "description": "rusticl: add RUSTICL_MAX_WORK_GROUPS", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "91552bb4ecc0f58518fae27239ae4f0e3d5d54d9", "description": "rusticl: lower huge grids", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "204c287327fd2353f68d38d464f485e24c8cce30", "description": "rusticl/kernel: properly handle grid and offsets being usize", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8da8c6c2d8bf9b9b04ee030df68d7d44146fc877", "description": "rusticl: use stream uploader for cb0 if prefered", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "5ff33f99058b5338fa83689da3d3c34d7079f4f7", "notes": null }, { "sha": "56f7b0297e0906426a876cb423b2d26be3e67ddf", "description": "v3dv: Use errno when logging an error to stderr", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e2b9c5a9e3e4f9b532067af8022eaef8d6fc6c00", "description": "zink: move blocking gfx program init functions to thread", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "66dc759d0f883fd4f5fb32a6fa7f3cf1fe90cc16", "description": "zink: precompile_job() -> gfx_program_precompile_job()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "54db502053ded629c371c34f6a71b682c2a2da7b", "description": "zink: split gfx program creation into 2-stage functions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "da04a316f70d8b041a88cb79ed611d93e88d81e8", "description": "zink: reorder fencing in zink_create_gfx_program()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7d849da0fdf63b0d5cbebc792166462beb83bb06", "description": "zink: reorder some code in zink_create_gfx_program()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "921fbac6a3883b18cca8fff18bf44bf85d36e923", "description": "zink: move gfx shader init to thread", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "450447257b08134a0857a67bfbb6845bf6f18e3d", "description": "zink: split generated tcs creation into 2-stage functions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "68eaba7e87edcf966d2b058258b7252f2c9db6b2", "description": "zink: reorder precompile_separate_shader_job() in file", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ca51c5a9da26572b81109b2f41d37704383e87a5", "description": "zink: split shader create into 2-stage functions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8b540129410c3023e1dc1be9dd01ea5ce1dfdd90", "description": "zink: use zink_shader type directly in zink_create_gfx_shader_state()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b6b91a3ed98c63588f3df2db5a35bc63092a9238", "description": "zink: more effectively synchronize separate shader program precompiles", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "27fe924cf00e56732a32aa48b9a9d10194cde121", "description": "zink: always block the precompile threads when pruning shaders", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ac1d003d372b3c0f5b557fff345828b645e2b687", "description": "zink: break out shadow sampler scanning", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "de6139027ca09c1dcd41606ff0693d83b1506407", "description": "zink: rename zink_shader variable in create functions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3849f367cc061f3f7fac4a4d6709c440f10e17c3", "description": "zink: simplify flagging legacy shadow samplers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "95e4a2b37e39da305ee28b665ef8484739595d70", "description": "zink: simplify confusing return in rewrite_tex_dest", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "21a61d75b72be73afb5d357806ca87b8fc06bea1", "description": "zink: use info.fs.uses_sample_qualifier instead of manual scan", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7bdaf6e95f79d3c159ae6418ac403c0aba550ed4", "description": "zink: use zink_shader_key_optimal unions for pipeline state asserts", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "843287661435a9d11f3b3051ed58bec283a1704c", "description": "zink: delete GS conditional in update_so_info", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d77a1762bd3da3216b7935ac856ba3f56c61f64d", "description": "zink: clamp buffer_indices_hashlist resets to used region", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "72b3c2e4baa124d84a798873a36f497cf3a9243f", "description": "ci: identify and label S3 buckets", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cc6bd04dd7bad9ec694e1f9623d63a061ed72757", "description": "ci: kernel stored in a different s3 bucket", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "73188a4590a8d407e5dbc181d3d61a82f92a80e0", "description": "intel/perf: Add function to open perf stream", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d27dcb815eed30148d69d40b7b43e2543a6e3e4b", "description": "intel/perf: Add and use a function to return platform OA format", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b98538d54c998b32fd5af273965003a5fd249766", "description": "crocus: Free intel_perf_config and intel_perf_context", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "eb97d813c25acd5bbbfa8c95b2c9988ce8aa10dd", "description": "iris: Free intel_perf_config and intel_perf_context", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "137021fbe00d50918c8fee5f4ceaf51e28fc3bb5", "description": "hasvk: Free intel_perf_config when destroying physical device", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a941ce746a7aca7284085489c63f1e74c657ee4f", "description": "anv: Free intel_perf_config when destroying physical device", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4b179e7bea3df4683df31334dbd8d043f32f829d", "description": "intel/ds: Nuke ralloc_ctx and ralloc_cfg", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6c3ebff569d22326f60878c233e949013f2525d5", "description": "intel/ds: Free perf config and context", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2cecf3e8a8744692e2d2a2ec6b599ad3bdcd7f93", "description": "intel/perf: Add intel_perf_free_context()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ebe8d2f9ea5c1cc1099eda232aa14e43b9bb2655", "description": "intel/perf: Add intel_perf_free()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a9a53c914db7778f0c6984410129137e6b79f94b", "description": "intel/perf: Store pointer intel_device_info to in intel_perf_config", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "da45594c5e92000b60219c0b835f91c2eb116568", "description": "amd/vpelib: Bypass de/regam on HLG", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "88b43f717479198df71731afb545a82dd53cb9b6", "description": "amd/vpelib: Fix blndgam bypass flag assignment", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "921f0afe42850333e9a3bb60525eddd1760d69c1", "description": "amd/vpelib: Fix Color Adjustment Failing Test Cases", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5027ba64a1549632fce0c10601ced99634c7b3ed", "description": "amd/vpelib: Remove checks for pitch alignment", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0df1054d060204d6f38082e7c8532571933aba41", "description": "amd/vpelib: adding blend gamma bypass", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0e6df4d458eb66d680b2c2c2d85d5b7c078201f4", "description": "amd/vpelib: Remove support for non-linear FP16", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "acad1328a17c6efab8e92269c3ad02a8e98f0814", "description": "amd/vpelib: Remove gamma cached table", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7a41fb59d3acdc235d17372487dc9212da01e1be", "description": "amd/vpelib: Remove linear_0_125 TF", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "39b08da80a6a147cd37fe75d3e1e7446ee2f6737", "description": "amd/vpelib: Resolve mismatch with shader", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "383c3a417f81c515073ba0d111158eff03fcba20", "description": "lavapipe: VK_EXT_legacy_vertex_attributes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d93211bde058934cad98d2c06524cb80bc9132f9", "description": "ci: disable lavapipe-vk-asan job", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6342903f56e761c948cf44babd12a512c6e20d68", "description": "lavapipe/ci: move a few skips out from under the \"llvm jit\" comment", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3a5604094051da7c35d43cb1685098b969723227", "description": "llvmpipe: add KHR-Single-GL45.arrays_of_arrays_gl.AtomicUsage skip", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "660a47ecbf693601c25660b5fac87121ff0fe8bc", "description": "tu: support VK_EXT_legacy_vertex_attributes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2890a0615ef2d36b5d71bc076f98be6932f4d743", "description": "tu/a7xx: Don't set FLUSH_PER_OVERLAP_AND_OVERWRITE for feedback loops", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "26417211aef39b29878d7db9ac7c2c7222cf2022", "description": "virtio/ci: separate hiden jobs to -inc.yml files", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "928dd386fa234ab60c18de47758796d2bc629bb0", "description": "nvk: Add sha1_h as a dependency", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2efa1ae0d538b446cd61c837564ecdc724953f0c", "description": "dri: rename 'implicit' param from earlier series", "nominated": false, "nomination_type": 3, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9666756f603f0285d8a93ef93db1c7ec702b671f", "description": "tu: Handle non-overlapping WaW hazard with buffer copy/fill/update", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4cefb5ece8208be8c8aacc9be75045f40cb2e820", "description": "docs/android: Fix example meson cross file again", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "57abef5af1f316bc1e9c6baefe986950e65b516b", "notes": null }, { "sha": "59192b851f36fbd4f4066df573ebdba05c1b92b2", "description": "freedreno: Update HLSQ_*_CMD registers for a7xx", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "13fdde0c7d265f0e577a8e9fb3b53e044b8f941d", "description": "freedreno/crashdec: Initial a7xx support", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "81f42d82edef8b3617cc504bfc1bbfc381e52f3b", "description": "panfrost: report correct MAX_VARYINGS", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4c74d1473054ca3cc609bae6e31028063bd531bf", "description": "pan/kmod: Make default allocator thread-safe", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "d95ec56f8c6884e0ae975b683fe7249fab9e740d", "notes": null }, { "sha": "068d111884a588f4972e27477b1cb2cf4f52d0e3", "description": "pan/kmod: Fix a syncobj leak in the panthor backend", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "97f6a62f7ef82b909f62ca78788d4f24416fbd31", "notes": null }, { "sha": "2cc317763ccc2f33bbff0920bb0833d09300f60c", "description": "panfrost: Add the BO containing fragment program descriptor to the batch", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "087b63cb07717e83ea606648f2551fc9586b9165", "notes": null }, { "sha": "31b039d8b735d91e899123a69b87cba2608499d2", "description": "radv: advertise VK_KHR_dynamic_rendering_local_read", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c533a79878f1e0561e62a2f4788f6a1bcfeadec5", "description": "radv: implement VK_KHR_dynamic_rendering_local_read", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "53a142ad23bc7617396e498cae3a6196a42413c3", "description": "aco: add support for remapping color attachments", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "39379e30dbf69111d798e54b3afd73c9ed55066b", "description": "mr-label-maker: specialize CI labels", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a30e6b9afce87ca41f286caa4e3ec190c2d524b1", "description": "ci: backport fix for gl_PointSize bug in CTS", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cbe2630f19e86638229f65fb1ee1992f71889c2a", "description": "iris: change stream uploader default size to 2MB", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "0b6693a3a14029c31db2ee8576baa78fc914b9e5", "notes": null }, { "sha": "2d575034f23038163d502e744b957b184334a74b", "description": "hasvk: switch to use runtime physical device properties infrastructure", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "55967a411d40f534b03afa237c2848fd65a53bab", "description": "anv: Move completely over to common runtime GetPhysicalDeviceProperties2", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c0fcc0a2fd8708511cd6593e743770535f1e89ac", "description": "docs: update anv features", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8c1cc405d37143eb819e1272e8e2befdf26fcce8", "description": "anv: VK_EXT_legacy_vertex_attributes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3d20245f43bcc34afbfc62b4be1c59529ae438cb", "description": "glsl: wrap nir_opt_loop in NIR_PASS()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d2e5ff058583fda6d917cfcf1fb1579831dca826", "description": "nouveau/headers: Clean up the meson a bit", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a6036033f0d523f42a38baa4731cfae56fefb8a3", "description": "nouveau/headers: Make nvk_cl**** turn to nv_push_cl****", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8a0afd127602023ee74c0d901303f3366b62ae06", "description": "nvk: Advertise VK_EXT_pipeline_robustness", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cda0d6331bacf81a1a94787fb55981e5e6ca8688", "description": "nouveau/class_parser.py: Fix the docs for --out-rs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e32828f5fc4d8fac717fab113ab5c837ea2e2bc6", "description": "intel/compiler: Fix destination type for CMP/CMPN", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6c5acc6db7ac56d27c22b0143bcac29e31354ac6", "description": "etnaviv: Zero init all srcs passed to etna_emit_alu(..)", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "5aede1a157b7aa99052282a6960646da81b0a399", "notes": null }, { "sha": "1cc48123986e38cb5608b159e080408b737954be", "description": "ci/lima: expect fail of window_8888_colorspace_srgb on wayland", "nominated": false, "nomination_type": 3, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "066fc39f45181c30b9b3ee93c17f52763a8e4356", "description": "egl/wayland: Fix sRGB format look up for config", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "6a084e2b081882ff027e426e8faddbe1f5497614", "notes": null }, { "sha": "c26fc237bbdb9663040a4a6c722c746d9cc556db", "description": "lavapipe/ci: skip two more timing out ray query tests", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d17e9994e40b4ac25613afb7e2df39d1dc713cc3", "description": "freedreno: add a7xx perfcounter support", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5fb8ab62d277e7e8ec009bc3be9c6220029a2439", "description": "fdperf: simplify counter value output", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bc6cee935eda5b157bd49d4506b9c56b88523f62", "description": "fdperf: improve reads of counter values", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9a45487708b41f608135ad1e4a2ec068749de95d", "description": "fdperf: prettify logic around the reserved CP counter", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "547f20773c043ddc966e8749666eadeb80428e56", "description": "fdperf: select_counter() should work with a countable value", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "704cceab30412a3e4c0de2334c03cba2e992084b", "description": "fdperf: use snprintf instead of asprintf", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "17fcb86a26ba4a0cde282c276d6608a0050965c5", "description": "vulkan: Update XML and headers to 1.3.284", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c9162034bce014d7e00758c12c5fcd243607c834", "description": "radv: precompute DB_SHADER_CONTROL for fragment shaders later", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c658ed5136119d78842f818b33bed5dd1cd3d8ac", "description": "radv: precompute vertex shader register values", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4b53d36f0d4b44d661126615809c2a1656d9c239", "description": "radv: precompute legacy GS register values", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fa9b0ee86cff1e5128e021136dbfe6742ca80135", "description": "radv: precompute mesh shader register values", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7f7ef10bea7de974e9ccf367bb8bddd7bce0ea2d", "description": "radv: precompute fragment shader register values", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e5bc4d85bbd19264be9c2d8e9529c497576e724b", "description": "radv: precompute existing legacy GS register values later", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "88dfe04b08d5a1279dbde042b2e79ca2e7a530a6", "description": "Revert \"radeonsi/vcn: AV1 skip the redundant bs resize\"", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6746d4df6eac83d048e88c2d54aa19e7c1a0a696", "description": "frontends/va: Fix AV1 slice_data_offset with multiple slice data buffers", "nominated": true, "nomination_type": 0, "resolution": 0, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "569c2fcf952a3ec13ddf77c0058e769bf68f3aaf", "description": "nir: fix nir_shader_get_function_for_name for functions without names.", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "2aa9eb497d0f670136b5c2a50b962f4ce0faa917", "notes": null }, { "sha": "13bd41386086b9d44684aea4813697333500db40", "description": "zink: clean up accidental debug print", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "19e8df39b62a26ae55273de7b4866c24d1657dda", "notes": null }, { "sha": "f8489211480a4789533b6c117dbcd9f6cb6cf71e", "description": "clover: fix pipe_box update regression", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "651191801a8751c9ac1bc09327a50c19a9927392", "notes": null }, { "sha": "e7b942393af8f7170ad2d7e9403ace139c142f22", "description": "aco/tests: simplify small constant copy test", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "44cc0d31b8220c91d036c523108232f5ad5f55ce", "description": "aco/gfx10: use v_add_u16 with literal for constant copies", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7823065f64a4231b269f3d664e3bbb73539c3455", "description": "aco/gfx11+: use v_cvt_pk_u8_f32 for 8bit constant copies", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "23368f8c0c278b77283563a57ab79d3a24567083", "description": "vc4: set src type on storing sample mask", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "1632948a7640e0acb569be7c61e0840451daca2e", "notes": null }, { "sha": "9e0978cd76f8063ba54a6e7c86e3729046ecf60c", "description": "vc4/v3d/ci: update expected list", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d163498dbe1a1777702ef6300df497793abc16ee", "description": "nouveau: fix potential double-free in nouveau_drm_screen_create", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "821f4c8d99a3068758db834a5c219082a9609b3c", "notes": null }, { "sha": "3e2df678743c4dcfc35c29c84894842e81538eea", "description": "vulkan/properties: Document RENAMED_PROPERTIES in the property generator", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a5d59a50a998389cb29a5e9ad4a67af37d3160d3", "description": "v3dv: Use common runtime vk_properties", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "18c9b64e656132db7bfe384d891bf8f60a154683", "description": "v3dv: constify arguments of vendor/device id getters", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1afbf0ba4a8eec886eb552754445279f16fb3564", "description": "vulkan/properties: support Android in the property generator", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "610a7c84c3766337778b273bc2a6dbf47900de39", "description": "anv: move empty_vs_input to physical device", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "725397759a3133a610180743952b3c763aabfd3a", "description": "anv: move device initialization as the last step of vkCreateDevice", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "63c4d24f7d2e496df3c5d08ece47d913a783d3b1", "description": "anv: avoid requirement to put flush_data as first field", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ae6d20815ad1029c50bf8a3bdde13d34414142aa", "description": "anv: fix leak of custom border colors", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "4dad2a4a6fd76d8bc889d655c812a6f0ba757ed7", "notes": null }, { "sha": "e260b16b1110174169f6234b8f59cb42fc42f69f", "description": "anv: fixup alloc failure handling in reserved_array_pool", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "806281f61fe1be3c52e6a1aa77bb22e98161b3cd", "notes": null }, { "sha": "92337aff030d5895ddde07f03a918dd416172a9b", "description": "radv: split cmdbuf dirty flags into dirty/dirty_dynamic", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "db7bfe85ae499257ec214a543f6d8ef9c7a3738a", "description": "clc: Always use spir for 32 bit", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "22fa315ee0622b73956cebf8375497f3ccb8d456", "notes": null }, { "sha": "8732a619f13b05e6469f4841d6780fcdac3586ce", "description": "vulkan/android: Add common vkGetAndroidHardwareBufferPropertiesANDROID", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e8f7e7582acc5eb7fa4ccc025720a22af727d417", "description": "vulkan/android: Add common helpers for the AHB extension", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d0996d1a30a5e054f6eed533aa324d4b9430c77f", "description": "vulkan/android: Add common helpers for the ANB extension", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3b0f0b0ab963c25a0ec231a5d7db176210c50da7", "description": "vulkan/android: Add android buffer classification to vk_image", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c406d53858543da81b5bec5826c30d0698d95fb6", "description": "vulkan/android: Add common vkGetSwapchainGrallocUsage{2}ANDROID", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dd9a426e3ee8da7e49867b9791446db3ad602e05", "description": "vulkan/android: Add basic u_gralloc support", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cd3871e7a41eb516ab85a4b13203daa22257d8bf", "description": "docs/features: Add VK_EXT_map_memory_placed", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "220dae5870c03d712a1ad1323a7ae5be1c368d39", "description": "tu: Implement VK_EXT_map_memory_placed", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6d2de5b5b0716edd4216af5a4fa23018cadcc9db", "description": "tu: Handle VkDeviceMemory BO unmapping in VkUnmapMemory", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "854640ea261cf4479dafa81e0f4e056a837d6bc1", "description": "vdrm: Add fixed VA parameter for mapping memory", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "603982ea802b3846e91a943b413a7baf430e875d", "description": "nir/opt_16bit_tex_image: optimize packed conversions too", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "eeed928111c24fcf035369a3cfc4f57a0f6a37a2", "description": "nir/opt_16bit_tex_image: pass options to opt_16bit_dest", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e63afdc6815e4461c75faa217062d2de595c86da", "description": "radv: always run nir_opt_16bit_tex_image", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3a35522c8a48bd19d37223c24d271e08ed5b1a34", "description": "radv, radeonsi: don't use D16 for f2f16_rtz", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4287358f59b65deaf953934c8d88362de7c864d6", "description": "ac/nir: explicitly use pack_half_2x16_rtz", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1b8cf06fc76b7baf78dab80bd8023377f8fb410e", "description": "nir/algebraic: Optimize some extract_* expressions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0fa17962d6b26fe29996a5767fbdd44dc2dbd082", "description": "intel/elk: Fix optimize_extract_to_float for i2f of unsigned extract", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "e6022281f273287499e9012f9a7c3dd87a733e5b", "notes": null }, { "sha": "fc2360167c48bd51f2cb536efadba4a5b846142d", "description": "intel/brw: Avoid optimize_extract_to_float when it will just be undone later", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bf5d82654ab9d3a67dacab4571d814066e0593c4", "description": "intel/brw: Fix optimize_extract_to_float for i2f of unsigned extract", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "29ce110be6d0d4e4df51be635810f528f7dd7f40", "notes": null }, { "sha": "82dab8691e5d95d00139e27108d15c361e493a36", "description": "ci: uprev mold to 2.31.0", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7de8a010876b6e1fdf7fc8cf15f3f0e10ba5c569", "description": "mesa/st: don't use base shader serialization when uniforms are not packed", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "5eb0136a3c561e25d3f274e33a86812cfb2af589", "notes": null }, { "sha": "087e9a96d13155e26987befae78b6ccbb7ae242b", "description": "venus: make cross-device optional", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "811ed6286590bed340a73d3115a283a027d9091b", "description": "zink/kopper: Wait for last QueuePresentKHR to finish before acquiring for readback", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "8ade5588e39d736bdeab9bdd8ffa7cbfb6a5191e", "notes": null }, { "sha": "fd392745c2f231e6b675eda0dd35e894834465e7", "description": "Uprev Piglit to 7aa7bc1b01d57b4b091c4fc82a94a6ff47f38ebf", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6b4b04473986c9b0e77c925a116be39f6ff3982f", "description": "nir/opt_loop: add loop peeling optimization", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3a2226be47751272c3ce4b7bbf39e2e2470a1f29", "description": "nir/opt_if: don't split ALU of phi into otherwise empty blocks", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e74f5b16e37b399dcf469eff230363b4bbe055f4", "description": "nir/loop_analyze: adjust negative (or huge) iteration count check for bit size", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "52efb6cc83453224774c04a01bd9f22db0d4084b", "description": "panfrost: skip gles-3.0-transform-feedback-uniform-buffer-object on Mali G52 and G57", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ce51e48cb6636d6eb02899d6c9894b436b80a44e", "description": "radv: move nir_opt_dead_cf() before nir_opt_loop()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4453971fbb36c440608d00f277424bb8fb9ee6db", "description": "radv: mark nir_opt_loop() as not idempotent", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2e38cc06f8f96cd863c9dd25bcf3cf21b4c6b6fe", "description": "radv/ci: document a recent regression on GFX6-8", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dd171d21dd1ba54c2028e01e9334ffb2735714d0", "description": "vc4/ci: add fails seen overnight", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "03474500b55223458e2523b79b39c17e4682eca8", "notes": null }, { "sha": "0c96b03fcf90ad3167e156068a5662feed7b7e19", "description": "r300: better packing for immediates", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "11ad056ee94e78566ddab024d3e9482a543d51cb", "description": "r300: compact scalar uniforms into empty slots", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5d3483bfe4edaac596ebd2022ee65d188863d729", "description": "r300: switch to a new constant remap table format", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "71761e211736c92fea4317cc1ed8a05a5492a0e5", "description": "r300: move dead constants pass earlier for vertex shaders", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a0ee1ac2b7a459ef26082bc386cbe71f77798bcf", "description": "r300: replace constant size field with usemask", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d71d1897904f1319f37fcde885a4db688ae1f687", "description": "radv: add a new dirty state for emitting the color output state", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "66d4188ec53f3e428b9f58c977fe98b928616acc", "description": "radv: store cb_shader_mask for fragment shaders and epilogs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0ce1bfc040276f5b7f1bcf290efa804b7ad83fda", "description": "radv: rename col_format_non_compacted to spi_shader_col_format", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "199f52180473f481cb6350eacfdb07c60a738f50", "description": "radv: compact SPI_SHADER_COL_FORMAT as late as possible", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e1483d022b28218bd53aea1c4917739cf0398b3e", "description": "radv: clear unwritten color attachments for monolithic PS earlier", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3b41fbd4b8c249f11146cfc747180afec4b60f4a", "description": "radv: precompute compute/task shader register values", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0549649bcfbc32cc4a2d2d72baeb6541f7f6584b", "description": "vulkan: optimize vk_dynamic_graphics_state_any_dirty", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "602c62a2736d7c9f8a8b9964d772ba65b2a58f47", "description": "vulkan/video: correctly set sub-layer ordering in H.265 VPS/SPS", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b613566faf6974846508a7616a0916f03aafc690", "description": "vulkan/video: generate profile_tier_level structure correctly", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8d983b34255087e0c913ed04f3792dfbc5476016", "description": "intel/nir: Set src_type on TCS quads workaround store_output", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "1632948a7640e0acb569be7c61e0840451daca2e", "notes": null }, { "sha": "42ed28a726eb4c9e273a46a91e8951c0a1eb534f", "description": "nvk: advertise EXT_depth_range_unrestricted", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5d37a5c7b6901ce42c7c1486830a68fae4162e7c", "description": "nvk: Only clip Z with the guardband", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "14d749f13d67a220146c2a3cc0ce3c3bcca8c670", "description": "nak: Don't saturate depth writes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c6dc61775f65a0e45dbf5eb39536c619dfc8d3bd", "description": "wsi/wayland: Add tracepoint in wsi_wl_swapchain_wait_for_present", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c4b432f83e0776f1536c4d1278b6e6fa2ff7a43b", "description": "wsi/wayland: Add a perfetto track for image presentation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e9596149cfcf13816e047c5d49122febb01f1397", "description": "perfetto: Add some functions for timestamped events", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "57c03fe49c7017f44ef22e4fd706ad87c5c2cec2", "description": "wsi/wayland: Add latency information to perfetto profiling", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "60eb27591f5d1618e02a28e1b599139dfb05707f", "description": "perfetto: Add simple support for counters", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "34273bc4eddd0c195220f305e2628d411394f028", "description": "wsi/wayland: Add timing debugging", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "23b4fb2b4ceb009012315004b5119c133ad6610e", "description": "wsi/wayland: Add flow id to presentation feedback", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5ba7b3f40c1ea7226b26b128a7fb82b16e481fcb", "description": "wsi/wayland: Add perfetto flows to image acquisition and presentation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "16b8dbedfa8b0d701b7f7b9900190fa6375c2bd3", "description": "perfetto: Add flows", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8b460cf9b5cd524f661cd32c460bcf00068f6ee7", "description": "egl/wayland: Use loader_wayland_dispatch", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "90effcceab797ffdd439427c32427d9328900a99", "description": "wsi/wayland: refactor wayland dispatch", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1062b3e813706bdbc56532dd1b0c1f45778472f6", "description": "vulkan/wsi/wayland: refactor wsi_wl_swapchain_wait_for_present", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0554d11f1e88ae139532e65c34c2340b2b666948", "description": "etnaviv/nn: Pipe through input/accumulation buffer depth from hwdb", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e82d70d472cc28978ebc6a667fbe8d2c5274b5c4", "description": "freedreno/a7xx: Add A7XX_HLSQ_DP_STR location from kgsl", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "37f9a7a9c20feaaf432e135ac1b1553c4c21553d", "description": "freedreno/a7xx: Add AQE-related registers from kgsl", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bed4ad26ad050ac6ea38167411277b4f110eb48f", "description": "tu: Disable depth and stencil tests when attachment state requires it", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "03474500b55223458e2523b79b39c17e4682eca8", "description": "vc4/ci: update results", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "39c4de7e42a85a6871c552c2d55ddb7d3a1988ee", "description": "anv: Fix descriptor sampler offsets assignment", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "7c76125db25db9bdf5521baf7c848ccd4bd37b5f", "notes": null }, { "sha": "be518657b9c3df0f8a71cb43d65ccdf0475af8ec", "description": "intel/perf: Change oa_format to uint64_t", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9cb4ff9b0e8ccca3e46f45608e0f5b49abf037b8", "description": "intel/perf: Fix the error check of i915_add_config()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a56dc30ba660bc30d0413b44afeed9a99f980652", "description": "intel/perf: Remove i915_drm.h include from gen_perf.py", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "14b890c7971999621e483a2c249d8619dfd0d35c", "description": "intel/perf: Nuke platform_supported", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ad4c24b797f009ffda896e4dcce3351659792371", "description": "zink: Add missing currentExtent special value handling", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "0217a7c00722932a58f0bd659230443e4236cb65", "notes": null }, { "sha": "b69189a279c6fe23277e2b40e878c2a72c17d118", "description": "zink: Always call deinit_multi_pool_overflow when destroying zink_descriptor_pool_multi", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d4084f7f09acc28ec16b98bc1feb15b71a6e87d3", "description": "aco/lower_to_hw: remove gfx6/7 subdword paths", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6ecbda83f898d983abcd461d6ea79fee04f04bbd", "description": "aco/ra: remove gfx6/7 subdword paths", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d914ff3aa58b862ecdbc2d968811a19b721364bc", "description": "aco: add tests for lower_subdword", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "47566d0df3f1c9f850ff42db3d1fde9b6472c254", "description": "aco: add a subdword lowering pass", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6b35de971cac42ff2f88aeaa54e0193e3aecdfaf", "description": "aco/lower_to_hw: don't use regClass to identify subdword reductions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8c4d0b287fa007f33cb11df2011ab23098fe9bc8", "description": "radv: emit compute pipelines directly from the cmdbuf", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "72a73a6f8a3f86d5ccfe6bb2b30184b35c525e81", "description": "ac/nir/legacy: Use new pre-rasterization output info helper.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4ac0727f877095ca901c4c0c74658c0b4c573a7c", "description": "ac/nir/ngg: Use new pre-rasterization output info helper.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b1819d60ea505b6a5e7781d60234804dcde7f72c", "description": "ac/nir: Add helper for pre-rasterization output info.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "039e739eeac7ff9574a7d43948d4b30dafb24a4d", "description": "ac/nir: Move some helpers to new file.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cd66b77af04aba8abad9b0d892289e2ba853b5af", "description": "aco: Add missing nir_builder include.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e50234de8624a8c42d050806de9f404ce189f452", "description": "anv: allocate space for generated indirect draw id's using the temporary allocation helper", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "82d772fa9b3a5eb7809921ca448b6e796a3d92b3", "notes": null }, { "sha": "482d9fcbf304e41a0a4ab461894277e5cfd2c9b2", "description": "nouveau: Fix crash when destination or source screen fences are null", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5aede1a157b7aa99052282a6960646da81b0a399", "description": "etnaviv: isa: Do src swizzle with isaspec", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "894f7f438745f4f76ea21391a89752ce601f7e2d", "description": "nir_opt_algebraic: Add a couple optimizations for lowered unpack(pack())", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a24ed1146de94d3bf0d06aacc28ca78a24f606b6", "description": "anv: consolidate DestroyPipeline for graphics and graphics_lib", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6223388c738e37a6d509ba54e2d179ee5773a4d6", "description": "anv: fix casting to graphics_pipeline_base", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d802aca523a729852f1e9dba3fdab2afac41270e", "description": "nir/lower_image: support FMASK loads with a 16-bit sample index", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a01712874d9effb97ed6d8c7dd80966fed0c44ce", "description": "nir/lower_tex: support FMASK loads with a 16-bit sample index", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8f1ae6c7b11306c55186dc110d4a979dd4e78c09", "description": "nir: add shader_info::use_aco_amd", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fcb627945b96e8550b683b16c5c1a02b43967357", "description": "nir: add more build helpers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1632948a7640e0acb569be7c61e0840451daca2e", "description": "nir: validate src_type of store_output intrinsics, require bit_size >= 16", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0217a7c00722932a58f0bd659230443e4236cb65", "description": "zink: handle swapchain currentExtent special value", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2827ec97f8e74ef0d5991a03f442fdcaccebe984", "description": "lavapipe/ci: skip ray tracing tests that sometimes time out", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3369ec9adeb2d74c5e57adbc279a824d40761c2b", "description": "lavapipe/ci: generalize flakes list to all formats for these flaky tests", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "71dded5f25215047e52c4f09fa775a0c7e34f04d", "description": "lavapipe/ci: add flakes seen lately", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "165e21a5f842e926023c0a6950ab73fb5e33b239", "description": "lavapipe/ci: trigger jobs on draw & gallivm changes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7586d4fd5cc3711348d0f50a8d3571598ed35646", "description": "llvmpipe/ci: trigger jobs on draw & gallivm changes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e0dae5a3225a5cc1c83e3a6c7ba2642577289bfe", "description": "docs: update calendar for 24.1.0-rc2", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8654809dda7c53d5ab4a9e0b555f69608580f911", "description": "lavapipe/ci: only run jobs when their corresponding files are changed", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e2b682898169af793e98aa783aedfbba3eec897b", "description": "lavapipe/ci: avoid running all lavapipe jobs when llvmpipe ci is changed", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e4feeacf59c2623a75ca840be8a4475de07d6984", "description": "lavapipe/ci: fix indentation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b38f52482bb4a71e99c066b6eca4dda4949cc8ac", "description": "llvmpipe/ci: only run jobs when their corresponding files are changed", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d9fafdad06edf0d6edaa85345918494c35f15e98", "description": "llvmpipe/ci: fix indentation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "47f6e24ad5dfcb59dd1511800aee8c56b4f8fee4", "description": "meson: move tsan-blacklist.txt to build-support with the other build support files", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "0d46e0e88bdeb8bfff3b30c65002cc34d3b7ba4e", "notes": null }, { "sha": "84139470a5606b64f3c31b02a1fe22445dd4d604", "description": "intel/brw: Use VEC for emit_unzip()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1b54b4fad5650f2204d36974d6daaab1d01fd1c5", "description": "intel/brw: Use VEC for NIR vec*() sources", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d4563747d9229359982ba40b5645f813e5980a78", "description": "intel/brw: Use VEC for output stores", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f0c29c9b716fd3fd072fc94cc1108c92a44d1c78", "description": "intel/brw: Use VEC for FS outputs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cbe7a13f2b438cf2b5d385de4f96a73808138814", "description": "intel/brw: Use VEC for TCS/TES/GS input/output loads", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a94e1bd0ac42a5ff7d5c5a75f1f091c7fc4cfc72", "description": "intel/brw: Use VEC for gl_FragCoord", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d0a24496fdbe9487b7bb8576a1e76542b2bbcf89", "description": "intel/brw: Use VEC for load_const", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3c867bf2c7a52737c519eaf0734e76dc30353bcd", "description": "intel/brw: Add a new VEC() helper.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c194df565a4331a76871d3c7dc603687b8003f38", "description": "intel/brw: Don't include unnecessary undefined values in texture results", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e42914529a4e4906f98edb898217ad3c4d982b4b", "description": "intel/brw: Support CSE on more ops", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ed3e4c16dce6d14cc6540d221708c9e734cf251a", "description": "intel/brw: Do not create empty basic blocks when removing instructions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "391da3610c09cbb72609377c9778b19adade9a93", "description": "intel/brw: Print W/UW immediates correctly", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "72ed71877c31eb40b3c6850c076f7bb03f450d2e", "description": "glapi: fix param type in TexGenxOES", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "54258c1ee187e3eb092c096ba5ed58ce8302f859", "description": "lavapipe/ci: skip another test that goes over the timeout", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0b739f7db86b721cc12ff9ce11cbfa72ac3d0863", "description": "lavapipe/ci: add the rest of the failures introduced by the 1.3.8.2 uprev", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c7d4b7a59c205aa14c1de6984c144d8c976df11b", "description": "lavapipe/ci: drop fixed test from failures", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a963c67298e9433b8832e08edd827b7818600bc5", "description": "meson: use bool.to_int() instead of manually converting", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f9d78f110cb42947852f4977bb602a3e653078e4", "description": "nir: add sleep intrinsics for AMD", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b06a71b3cd65957b8f8706ae69dc64a014e8e89e", "description": "nir: add streamout intrinsics for AMD GFX12", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1a791c130378288fc40a76c549f93deda81e7a6b", "description": "nir: add nir_atomic_op_ordered_add_gfx12_amd", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d4cfcbdde8fdc350d778ca1020038b1ff33c444b", "description": "nir: add ACCESS_CP_GE_COHERENT_AMD", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7187373ec2259d2ade1f3a5741f58de6a57c132e", "description": "meson: always set USE_LIBGLVND", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "21b527632ec23038cde9cbc83ce40bebc15931e5", "description": "egl+glx: fix two #ifdef that should be #if like the rest", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "11b060f41acf8fb297b64757f49b7cf0a8f8401c", "description": "meson: simplify `-gsplit-dwarf` compiler argument check", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "44b080af07f0ba516f0d5519bba86eb7c1ea7da2", "notes": null }, { "sha": "dd3ee08b0507859b173feb072104220cd43d45c9", "description": "docs/panfrost: link to conformant products", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fe4ebace7902e2686a9ab888725c9fa64e17ee3c", "description": "ir3: Don't manually scalarize SSBO loads", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cd15dec66e05cbdc9a07394f32d3848f71457146", "description": "ir3: Don't scalarize all SSBO instructions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "86281ef15fca378ef48bcb072a762168e537820d", "description": "radv: add shaders BO to the cmdbuf BO list at bind time", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "42554e81b97d9769dd54c775f1667ce1ebbfdb68", "description": "radv: add RT prolog BO to the cmdbuf BO list at bind time", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "42dc4b463b57a26e6c97d490a162bd4b3a82a0e2", "description": "radv: add GS copy shader BO to the cmdbuf BO list at bind time", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2664e058de34cb2b2ed3cfe6b31c722db20912f5", "description": "radv: use the bound GS copy shader when emitting shader objects", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "be98fe27244ec65c117a408378d49b05f229c74e", "description": "radv: pre-compute VGT_TF_PARAM.DISTRIBUTION_MODE", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d7679c0370890a019e367eaa6a5b8ecaa1d3e5f0", "description": "radv: remove useless DB_Z_INFO.NUM_SAMPLES when emitting the MSAA state", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4dd682e227ff6925288aeefa23b692398ec300ae", "description": "radv: inline radv_get_pa_su_sc_mode_cntl() in radv_emit_culling()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e651a2c856407c263db644aea94e608aa7d8cd51", "description": "radv: simplify radv_emit_primitive_restart_enable()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d1e5b13359751f4bbe0402b7bc99a9dd6490949d", "description": "mr-label-maker: Add teflon marker", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8416ba9c25467b027411527bd04ee199601d587c", "description": "amd/ci: 17 piglit failures are fixed for raven", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "98e976dcdb086f729946f2163ae05272728d68ad", "description": "radeonsi: check for FMASK correctly in gfx10_get_bin_sizes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1a3c5cf17b0a074a51a7852127a2600932513b24", "description": "radeonsi: enable DCC for MSAA on gfx10-10.3", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "eb7d7476517072ca6432a9ee624b1d400f20e686", "description": "radeonsi: add workarounds for DCC MSAA for gfx9-10", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1929bb0d8d88a63f2cdaedef41c7bc44c4b8e008", "description": "radeonsi: validate IO semantics in scan_io_usage", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cfe197e61cc5bc15552482fde462b0fb290d34fb", "description": "radeonsi: fix KHR-GL46.texture_lod_bias.texture_lod_bias_all on gfx10-11", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6f09751548831c6e296d379cd45c7a2ae1564014", "description": "radeonsi: don't invalidate L2 for internal compute without DCC stores", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c87ce78d1013a52a78a05470ca33fd8597d3f289", "description": "ac/surface: enable thick tiling for 3D textures for better perf on gfx6-8", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "33f642aa09a82a3a7ba9b6b583d615bfa28f78c4", "description": "ac/surface: disable DCC for 3D textures on gfx9 to improve performance", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e05aec3fcd86613abcb7b0618f1b5f49b8ce0f4e", "description": "ac/gpu_info: set tcc_rb_non_coherent only if number of TCCs != number of RBs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "027c01bd8f6d1551e856c4d0771147d1212aac28", "description": "v3d,v3dv: stop hard-coding max attrib divisor", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e8f96dd0b01df9c7e9e48b68eb846d93bd5036a9", "description": "v3dv: fix VK_KHR_vertex_attribute_divisor", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "d38ff02c033a2cd0d7d926f395a0728bc7f2abf6", "notes": null }, { "sha": "fe8fdc58db9cc364e7215b70f229cac3001a4676", "description": "gallium/auxiliary/vl: fix typo which negatively impacts the src_stride initialization", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "76725452239e9e7740c0edd6a5f3663ab897c343", "notes": null }, { "sha": "3daee9b677ba5cbb50bbd01278e817e3c8bb117b", "description": "svga: update timespan in copyright message", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "901269955dd133aa20c86b0e75c8b5f2c8c9c689", "description": "svga: convert license block to SPDX", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ad39355e837829a9d3ed36c3e60cce55a131d0b6", "description": "kopper: don't set drawable buffer age", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "2a8c6cf7ac4cb88149ca8e99ba163fcecc055032", "notes": null }, { "sha": "19e8df39b62a26ae55273de7b4866c24d1657dda", "description": "zink: slightly better swapinterval failure handling", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a50c17802ab1f60d2fc707f05552f73f4b2d284a", "description": "kopper: fix bufferage/swapinterval handling for non-window swapchains", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7352f948bee551f205476eeff2aec7cb657daf50", "description": "meson: Fix invalid kwarg name", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "44b080af07f0ba516f0d5519bba86eb7c1ea7da2", "notes": null }, { "sha": "8248cc0bf45d0d7558cc3d77a63dcd078a96aa66", "description": "docs/panfrost: move details to separate articles", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "da2cc2071477a2f2384dab22e5a6c15f21bb7d77", "description": "docs/panfrost: compact gpu-table", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2cb8e9a85672614a8f604f4c82617565510612bd", "description": "etnaviv: isa: Add name for full writemask", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cb69595037c198e43ea381c4cf248c44df5af870", "description": "etnaviv: isa: Rework modeling of left shift for store/load", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f8c38ec64838a304b1b839ac5ec2435a7f88c700", "description": "etnaviv: isa: Add more flags to etna_inst", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a0dad2e705f51db1e2c20b5310f84be95ec29a46", "description": "etnaviv: isa: Switch to enum isa_thread", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "87e5ad3930ee0e727b938b7c392cbcd723d8a1fe", "description": "etnaviv: isa: Print dst_full for ALU", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0c70dcd6f7a7950e7008ee2631ed966944fe0bcd", "description": "etnaviv: isa: Add clang-format special comments", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bc72126cb4e425893918e2d17f0cc2a253096651", "description": "radeonsi/vcn: Only enable VBAQ with rate control mode", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b144f501906dcb4a54e0aa8d699768c8d9d13bbb", "description": "radeonsi/vcn: Fix 10bit HEVC VPS general_profile_compatibility_flags", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cc0df497f0d4579301dc853587aef7ca8aa679ea", "description": "radeonsi/vcn: Allocate session buffer in VRAM", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0b518681938c9eeb9133972a66a91fc4ff6cf2a1", "description": "radv: remove bogus VkShaderCreateInfoEXT::flags being 0 assert for compute", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "37d7c2172b2a9dbf9b0469fdff40b33b92cc99a5", "notes": null }, { "sha": "8c2a749f67204fd3bdcad1af87b8dd25cd934ff7", "description": "etnaviv: isa: Drop capturing of python output", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "85deb9f706c8cbccd928eaf84f3f550662bf83bd", "description": "radv: simplify DB_Z_INFO.NUM_SAMPLES with null ds target on GFX11", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "45edd99b6bee4c15a71a9faf7d8fde7d2333b34c", "description": "ci: mark microsoft farm as offline", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "674e89953f0ba10ce6a537a1b2d181179576061b", "description": "intel/brw: Use new builder helpers that allocate a VGRF destination", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4c2c49f7bcdf0686b1f7689624b813784aedf4bd", "description": "intel/brw: Add builder helpers that allocate temporary destinations", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "319ba85e10121717759d125cc86a753e7f6896cf", "description": "intel/brw: Add builder helpers for math functions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cf8ed9925f2901a95c6add875118ed2c37e9e1d1", "description": "intel/brw: Make a helper for finding the largest of two types", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f5473e6edd5dd155fac0726b8b1c7afd6d213d08", "description": "intel/brw: Don't use inst return value when it isn't needed", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dfe5e5667155421dd25a5ac6cb70d0fe24e0d874", "description": "radv/ci: add more flakes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "42b992cfab54b92817a35fbdb564b3a667b32443", "description": "turnip: rename tu_queue_submit struct to follow ODR", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ea863c0c1ccbc26ad6f9e1e6fbc834ebcd85bc3c", "description": "nir/print: Do not access invalid indices of load_uniform", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "a83fd26d0effc8e65ff601c2ad3314058b98f107", "notes": null }, { "sha": "cc9141f0449b84204172f5729ea3dbc1724239c0", "description": "rust/program: remove Program::kernels", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d8ed73b5f618d1bd1fdbd661e1f15f1b599e2d47", "description": "rusticl/program: Arc the stored KernelInfo", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "672de78d667922f285305e7adf38a6a4ac872a76", "description": "core/kernel: skip validating unique kernel signatures", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6ab4b2d7a063c525dc98c80f272643bc47f41f96", "description": "spirv: preserve signed zero in modf", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c2053c5363973435dddbc50aef3a632b7dd01979", "description": "etnaviv: Allow collecing both GPU and NPU specs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a4653587cc434e8dbaa2b06cd18c8132ab611f78", "description": "etnaviv: Add a separate NPU pipe", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "108d2103ea86f699ffa764f759021bd3745cc1e1", "description": "etnaviv: Pass npu to etna_screen_create in a separate parameter", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "06683288e0b891aba3b1ae602e820cde17638197", "description": "etnaviv: drm: Stop after model query failure", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ba59882212afdc3ddafc070c53092ae3f0aea618", "description": "etnaviv: drm: Suppress get-param error message for non-existent core", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4ec84adbed1e7cc0b78af754294c4a2b254bc317", "description": "venus: fix to destroy all pipeline handles on early error paths", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c3be21f1778ff3e3de4d6506bb20a0ffd11f5003", "description": "wsi/wayland: Dispatch event queue in wsi_wl_swapchain_queue_present", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "5f7a5a27ef1b630bd1aea0cc0b1256fadee9de8e", "notes": null }, { "sha": "2a417e3fc1911f5edc912621fe532c1c3ec64d0b", "description": "intel: Build float64 shader only for Vulkan", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "b52e25d3a8eee702ff5d21e4cdb9a4dc0736282a", "notes": null }, { "sha": "bdbcba52693cc62b0ec5d1afea6609a28df2a7ca", "description": "v3dv/ci: add rpi5 failure", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b4874aa5cf56a7041eb609b6d9829719f8a49bcb", "description": "ir3: Use scalar ALU instructions when possible", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "32308fe9f1c6c9ef6716be4d9812ad41794f48b4", "description": "ir3/nir: Fix imadsh_mix16 definition", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "17cb1c78bde01eedbfe0f5e874b1208d8d08d570", "description": "ir3: Directly use shared registers when possible", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3bec9e684d02642fdebdebd6f5c509f7eecea2b4", "description": "ir3: Rewrite shared reg handling when translating from NIR", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4828942d0c3353ced285c9aebed1109bd696db77", "description": "ir3: Get sources before emitting scan_clusters.macro", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ce6c4f03201b5046b5bed74934b52a7a874288d2", "description": "ir3: Add scalar ALU-specific passes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4c4234501fb6281ff0a4c235b0ba7cb0fda4325c", "description": "ir3: Support scalar ALU in the builder", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "823e034db28392362868a441cfc4833275676d89", "description": "ir3: Make type_flags() return a bitmask enum", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ac132b3f62dc8cc016476a9e1e442d329c7bec4d", "description": "ir3: Create reduce identity directly", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "497fcd26b51e7be7ddcd30a6450e1fa273af6206", "description": "ir3: Add builder support for shared immediates", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "736570b74d25b67acc5e681aa080c4f61320d36d", "description": "ir3: Add support for ldc.u", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "94c1ff415bdd109bfc52b8990c5aac9dd2b421b0", "description": "ir3: Distinguish lowered shared->normal moves", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a64dd98e5502806dc78212ad309445593c87e5cc", "description": "ir3/cf: Don't fold shared conversions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0f62203edf3ec0ab6729bd69cf814b0e4480b0e8", "description": "ir3/cp: Support swapping mad srcs for shared regs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ef75ea18cd352e4bee17c46069babe5ca3390641", "description": "ir3: Don't emit single-source collects", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4ffef73bf5c7801ab6c4e1448931fdb26f947f43", "description": "ir3: Immediate source for stc is invalid", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "37748bbe78064ed73bc08498f4b0f35f7e05b866", "description": "ir3: Validate scalar ALU sources", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "06cf178edeb66fa99c6f8aa1854cc64eb24daf72", "description": "ir3: Implement source restrictions for shared ALU", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "876c5396a7893d2a55a2d6635085d70c03c216d4", "description": "ir3: Add support for \"scalar ALU\"", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f8ac16b4b98732153ea838e6cc4c1546551823af", "description": "ir3: Use correct category for OPC_PUSH_CONSTS_LOAD_MACRO", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "507b51e7ae669b811fb1d246951728747a15e080", "description": "ir3/legalize: any/all/getone are non-prefetch helper users", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4ac1b13f1a7083b2ac4f81f939a7c974e7167c49", "description": "ir3/legalize: Remove bad (eq) micro-optimization", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a56de0774b1bf867de0a03a251ef138a6b17416a", "description": "ir3/legalize: Take (ss) into account in WaR hazards", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ae2db62aab2f39ae72d935aa4c75562dbf59124e", "description": "ir3: Moves with shared destination are always legal", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4ee0f6d1fbf62438c69b1fe17ecf029e888414a0", "description": "ir3: Allow propagation of normal->shared copies", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b309418380e6ed25135f31437d30c76a4ddec432", "description": "ir3: Validate that shared registers are in-bound", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "468f070a911607db10acc50e505c0f1a1bd956f2", "description": "ir3: Reset num when creating parallel copies", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c00e06bc62718aa97d9bfb24cfe4e680cbad05c8", "description": "ir3: Use INVALID_REG in array store", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b2cf2dfd78db607b2966239afba3a96145a59142", "description": "ir3/ra: Use ra_reg_get_num() for validating num", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "81015b262082e3228233e1d142b431b9cfaee883", "description": "ir3/lower_copies: Fix \"inaccessible\" half reg lowering with shared regs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fec5b9397f43ec350b40a1c3a6c013213559bb4a", "description": "ir3/lower_copies: Handle HW bug with shared half-floats", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "100096394f3db44bd41863e30dfec8e74962832b", "description": "ir3: Don't use swz with shared registers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ec036fe51e18754cc3fbb8903a5be9b001259c36", "description": "ir3: Fix shared parallel copy validation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ca91b58457ba671b3a7338c7f7a5a00d8ebaed27", "description": "ir3/lower_pcopy: Fix immed/const flags for copy from shared", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "90dabe5a1831af92a7fce2b9f5a0253b68b3ab3f", "description": "ir3: Fix lowering shared parallel copies with immed src", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4937172534a71382cfc437b74ae80376ef65985c", "description": "ir3/ra: Prepare for shared phis", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a7cae84078cdd4fd4aa4b9841a669638ad7ceb16", "description": "ir3/ra: Fix printing shared reg file", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "478cd71308072b2879ac8e0662a9cde2eacb3caa", "description": "ir3/ra: Prepare for shared half-regs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f8632862d0856225f56932c6d15341f6bd5953b6", "description": "ir3: Rewrite regmask implementation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "90067425a63d8ea9bace891e1b6261cd081de037", "description": "ir3/legalize: Use define for register size", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "750e6843c02dfdced6d44e5a1ba206a415a40665", "description": "ir3: Rewrite postsched dependency handling", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dbeeec25704f9c8a43527b04e8088627f2fbc4bb", "description": "ir3/ra: Don't demote movmsk instructions to non-shared", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "fa22b0901af548d5e1433ad4cdbda314182137c5", "notes": null }, { "sha": "79c89a36703e9d9f1b35f271f8bc9d1597e10c5b", "description": "ir3: Validate tied sources better", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3c71667dda5cf360f8759a18f54eb74d3c3c8dd7", "description": "ir3: Add scan_clusters.macro to is_subgroup_cond_mov_macro()", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "60413e11c2bc3d50acabe99a3fd82da6885769ae", "notes": null }, { "sha": "031b61244930b6c94ea1dd36d093840be0316c2a", "description": "ir3: Add scan_clusters_macro to ir3_valid_flags()", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "60413e11c2bc3d50acabe99a3fd82da6885769ae", "notes": null }, { "sha": "063ef2254b7029e9d88b9e4a486bfff0ceeb6fd1", "description": "v3dv: enable VK_EXT_extended_dynamic_state", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "499d5cb18dbcb507ebbb53f927662ae10bdc5864", "description": "v3dv/ci: update expected list due VK_EXT_extended_dynamic_state", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "60e9237e81c918d3a126427568d09b8b7dd093ca", "description": "v3dv: StencilOp and StencilTestEnable are now dynamic", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2526f74adeda00cca0a62adf4980c7bdad711529", "description": "v3dv: PrimitiveTopology is now dynamic", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fbfb99cbc395cd9c002a592cf46a7282221e9499", "description": "v3dv: ez_state/incompatible_ez_test could be recomputed at cmd_buffer", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b6e473cd5859268bdc18429f00630edca5a13196", "description": "v3dv: move depth CFG bits setting to cmd buffer emission", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9fa023f11107669540f0418feed7f9dc4984ff32", "description": "v3dv: DepthBoundsTestEnable is dynamic now", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "29c8aca881b44df21bbc89b0cd9419f88fb4a187", "description": "v3dv: CullMode and FrontFace are dynamic now", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e3061e628117d22fce3ba35c6243e8ada562c935", "description": "v3dv: provide implementation for CmdSetViewportWithCount", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f4d426fae6b9ffdcf957dbf91d7863963bc754be", "description": "v3dv: provide implementation for vkCmdBindVertexBuffers2", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f2236065b70930243a741806223616234d14980c", "description": "v3dv: port dynamic state tracking to use Mesa Vulkan", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "858154b84ecc7f2ff79f866275bb210106d9dd3d", "description": "ir3: Don't set saturation on `flat.b`", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3b3df7b8a98c4171e402a7c4e7170b9d937aae09", "description": "panvk: avoid dereferencing a null-pointer", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "d970fe2e9d6a8e9997a0ce212146d62013b3b455", "notes": null }, { "sha": "8456588b1f97ceeec13e23db528d2346e278328e", "description": "panvk: drop needless null-checks", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5df20cac22f8d27befd24b7e788faa323329c547", "description": "panvk: do not leak bindings", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8fd171b02d1819628e0235d78435ed21078b8ca4", "description": "panvk: drop needless null-check", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9058d5ff6252a1bf340453551613c4717cb87f6c", "description": "panfrost: correct first-tracking for signature", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "4da88060d0a3662a579a26748d7e3458c1b4800d", "notes": null }, { "sha": "f852f86a3112a1f3cbcb96549aa9c55cab5c294d", "description": "panfrost: check return-code of drmSyncobjWait", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "70dcdb31303d8e5e3a4fc3bd3f8abf8c74ef02d9", "description": "panfrost: assert that drmSyncobjWait returns 0", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f59e5ee5fbae221bb873151d2e5f322d5b9635d4", "description": "panfrost: check return-value from u_trim_pipe_prim", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8deaf37047c2295c0454e0668e0008edb21dd40e", "description": "panfrost: do not deref potentially null pointer", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "f94889d0797f6dc66b7875e68ae7d44c0f018131", "notes": null }, { "sha": "186f7fa915b1d748f73a13f12c089af4e47b5c29", "description": "panfrost: do not write outside num_wg_sysval", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "500616706148d2e340bbdfecad45204b515ae9b5", "notes": null }, { "sha": "39f919707afe5185733206f6f22a09b8f19a4937", "description": "panfrost: remove nonsensical assert", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "71fd7836f693c8acf59a2577fa13c4b795f1589b", "description": "spirv: deduplicate default debug log level", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "378bed6fa6986f5f24a957ae397ecdb6cb08729d", "description": "v3dv/ci: skip all the WSI tests, they are way too flaky to be worth it", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1dadf950c3654da8ac2a90b445ee7b8657bc8686", "description": "rpi3/ci: drop duplicate comment without any corresponding actual skip line", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "42183a9f2b8524d739c0448fbf4e0e0dc57dd227", "description": "v3dv/ci: dEQP-VK.dynamic_state.*.double_static_bind are fixed now", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e14f5252fac3282cd95b950fd01d40fca04e8985", "description": "v3dv/cmd_buffer: always bind pipeline static state", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1f07f5a79b4b09eee58594fffd6ebe61bdf32c5d", "description": "radv/video: Report maxBitrate in encode capabilities", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "54d499818ca9a004ba735635d328a1ed0ff010b6", "notes": null }, { "sha": "c210bb79521b1900db3b38643396b200fa09a043", "description": "radv/video: Check encode profiles and bit depth in capabilities query", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "967e4e09dee81b93cfb30195ab5e1878aca9dbd0", "notes": null }, { "sha": "2d0282f5762c4980aa2f926f5d1b966d31118693", "description": "radv/video: Set correct bit depth and format for 10bit input", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "967e4e09dee81b93cfb30195ab5e1878aca9dbd0", "notes": null }, { "sha": "ae866966e63f49a12d1b4f77fa1ff0113ac099b4", "description": "aco/tests: add tests for divergent merge phi with undef", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0f61e0c27ee0f439440fafece182d90f5459c291", "description": "aco/tests: add tests for hidden breaks/continues", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6b3e14ba83be399719f9b296ac746599016041e1", "description": "aco/optimizer: remove p_linear_phi handling from optimizer", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2d0c6647f0ce8db6d252d63ae5fee512be82c4de", "description": "aco: use SGPR phi lowering for all scalar phis", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6ec6899bff4ebee10822c763032b24f141ad7b1d", "description": "aco: use SGPR phi lowering for all loop header phis", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7c0119329999fdc71325d1191280667fc35b3618", "description": "aco: use SGPR phi lowering for uniform phis in divergent merge blocks", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9ab5e7fe5d2b696203d879b0da72c442c45c3917", "description": "aco/lower_phis: implement SGPR phi lowering", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f2d32e1c1388599256aa2a4169ca55c9394e67a1", "description": "aco/lower_phis: generalize init_state() so that it works with any scalar phis", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "55130069b8bbb7abf4de31f4925be9fdfc11101f", "description": "aco/vn: copy-propagate trivial phis", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6e3446422f816d974a7cd5dfa27e8db3829e1cf0", "description": "aco: introduce aco_opcode::p_boolean_phi", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3b832fe2abb8933e2a0fa4aaab41ce050b53fb36", "description": "aco/lower_phis: simplify check for uniform predecessors", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d6c9b1d03fd80935131dd93968312eec11a2f38e", "description": "radv: Handle all dependencies of CmdWaitEvents2", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7c0b73e0aac322d2c6c4e26fa344f67554b88017", "description": "radv/rt: rework the helper that hashes a ray tracing pipeline", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "58fb6db649fd0560e89c54603861ae2abe36fd42", "description": "radv/rt: pass radv_ray_tracing_state_key to radv_rt_pipeline_compile()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7be635719c0a7bdf1d4cd1c7a53e67ac8e0a2a3c", "description": "radv/rt: add radv_ray_tracing_state_key", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ec78cbce4c18ba868ac2cc7761e896d210c3b3df", "description": "radv/video: don't truncate frame_num and POC to 32", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ee7e0168a18ad9642d216a5d0bd2c9154e7fed11", "description": "venus: reclaim signal semaphore feedback resources for wasteful clients", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "d63432012d9189d5f1d8eb8025acfae2463fd449", "notes": null }, { "sha": "fdc21a95aa6cbb0a47a37155b76c19a92b99f5a0", "description": "venus: workaround excessive dma-buf import failure on turnip", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "824a8542d724d29f714053cca8116f846d627a52", "description": "venus: silence a stack array false alarm", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3e16d25d1a2f217aa0e6e9b8e7eec9f974e38e0b", "description": "venus: avoid client allocators for ring internals", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9926aedc96fe13cf9ff343cd7c4d92aa771e323a", "description": "anv: enable EDS3 AlphaToCoverageEnable & RasterizationSamples", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ada806baa35bff35d4f47cbd2dae84cb390dfa34", "description": "anv: remove fs_msaa_flags from the graphics pipeline", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ddf31d2f407bcb101aeb163bd72b0c4432aea9c4", "description": "anv: move 3DSTATE_MULTISAMPLE to partial emission", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "815d2e3e8b182d62eb1b1eef3af6fd4397cf6f8f", "description": "anv: move 3DSTATE_PS to partial packing", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3a336a98e9f43f0b8c9f4036cc10c326ef0b2cac", "description": "anv: move more PS_EXTRA programming to runtime", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "355549e7b096a0ef1ee5fb37ebdb84f516f40a39", "description": "anv: move 3DSTATE_WM::BarycentricInterpolationMode programming to runtime", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "11b348a1c58fdc9b9669f72f74dde1b401533e4e", "description": "anv: add dirty tracking of fs_msaa_flags in runtime", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "25b57a6a7501ed66dc55c93ecb8e9b9a18628381", "description": "anv: track sample shading enable & min sample shading", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b80dd22d573ac9276efb19c0f5ea8dae39ab3ab1", "description": "intel/brw: add min_sample_shading value in wm_prog_data", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bdfa25dc776f1bb334f827ee17aa20e50c78d28f", "description": "intel/fs: decouple alphaToCoverage from per sample dispatch", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1bbe2d9833518442a656a393a2219f7c756d09cb", "description": "intel/brw: fixup wm_prog_data_barycentric_modes()", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "48bf95ba96c6277cf930b2aa79c2cea60dc391b5", "description": "anv: factor out wm_prog_data get in runtime flush", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e302825fef6787eca08ac1ea0d5cc6305f679c3f", "description": "anv: fixup indentation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2f0c2d2ed735f6098676ace1730c2388eb67ac38", "description": "anv: simplify multisampling check", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bd1a3921d135a99ae8098aa8eb7be90cc2c9eaab", "description": "zink: fully wait on all program fences during ctx destroy", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f18a1d3a311c00dd3e11356f6a604e1fea593004", "description": "zink: prune zink_shader::programs under lock", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "866dc85d67396cf6549f7ca97ed19c1614319e49", "description": "panfrost: Skip new failure from VKCTS 1.3.8.x", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fc15041255fe83a9898fbe92ff0875e56340560f", "description": "panvk: Ensure we lower load_base_workgroup_id to 0", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "d22f936019f84191072a5686826f53b93d755419", "notes": null }, { "sha": "33db56e784bcb91620c7582f151b91d3e9dbf1d0", "description": "isaspec: Improve 'meta' handling", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1747fed633f30ef9d119c29eadba2bb435150fb4", "description": "isaspec: Add method to get the displayname of BitSetEnumValue", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8ebf07eccd1f7476033e0151b9eb19a51d871c51", "description": "anv: check requirements for VK_IMAGE_USAGE_FRAGMENT_SHADING_RATE", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "497672ac7471253d0789b0cfe741fae50a4236a0", "description": "ci: pass MESA_VK_ABORT_ON_DEVICE_LOSS through to the DUT", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "9bbbe90f060914448910d17a38d815ac24db6030", "notes": null }, { "sha": "ae68fa51a48c1a7f561b3020681bdce1c1c84cad", "description": "radeonsi: respect pipe_picture_desc::flush_flags", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "08d3b93ce7777bb4cfa9202ac5d5af43f98e3342", "description": "radeonsi: prep for pipe_picture_desc::flush_flags", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7ed38749961c613c949622f71996f74085c532f2", "description": "frontends/va: set PIPE_FLUSH_ASYNC when possible", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a90075e772af5671234296f8d8c8869e77b4c2b1", "description": "frontends/va: track whether there are imported/exported surfaces", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "893797eb32123ede1d2a0c098b39824bda1ec4b1", "description": "gallium: add pipe_picture_desc::flush_flags", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b2c0c83be19949a9e45fe4d7e79aa82da9128b34", "description": "d3d12: Fix static analysis issues due to bad parenthesis closing", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7809c5f222c4ada94964f3e2c97dfbe36151e516", "description": "ac/nir/tess: Implement packed 16-bit HS->TES I/O using helper macros.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e92e0bab936a145eacf25afe3f1ea57b0abdca7f", "description": "ac/nir/tess: Implement packed 16-bit LS->HS I/O using helper macros.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "67c2016dd58a9521e76427ca742fbf855248a71c", "description": "ac/nir/esgs: Implement packed 16-bit ES->GS I/O using helper macros.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7bfbff74400a8805a306af7b994844f5ff9e2819", "description": "ac/nir: Add helper macros for emitting IO code.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "feb2ba9e9b30db149d53ea164b472c87757f8b94", "description": "ac/nir/tess: Slightly refactor emitting LS outputs.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "55757ce03bec5cf9dd359b49b2def62ba1a315c3", "description": "ac/nir/esgs: Slightly refactor emitting IO loads and stores.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "86cce0e677ea2da6c03d3bf637a758a76d9ca7ea", "description": "panfrost: clamp buffer-size to max-size", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "19aa0b9473bd092564ca00353bc4b3213cab7467", "description": "panfrost: add PAN_MAX_TEXEL_BUFFER_ELEMENTS define", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1277f58d8a4a57c7522e07359cbe7aa2b8f9b661", "description": "etnaviv/nn: Make parallel jobs disabled by default", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "d6473ce28ee0f36890e24b3832cd53d3ed5e98e7", "notes": null }, { "sha": "b40675947996faea8c4455dc44492d003bc9f49f", "description": "anv: formatting fix when printing pipe controls", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "abc4111d19761d51599330a1b13be718d0255600", "notes": null }, { "sha": "7101aecc53f49402b725a8081f7005c15839cb43", "description": "ci: Use id_tokens for JWT auth", "nominated": false, "nomination_type": 3, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2639c9105267cc8228c5bf2f08f8203207014b37", "description": "ci: Add S3 id_token for all jobs", "nominated": false, "nomination_type": 3, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "87fa1fdcb245b41190e54d97a377b3c0fc71ed50", "description": "radeonsi/vcn: set accurate size for dec header and index_codec", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2c180c47f74b716448a0fb8b505b533b556e458a", "description": "zink: reconstruct features pnext after determining extension support", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e1c9b2a4553ab75e14caa53ebe0abc4ddbd14dae", "description": "aco/ra: assert that the register file is empty after register allocation completed", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "be1e68b4ee97ed714417c8917182a5326f5b379f", "description": "aco/ra: fix kill flags after renaming fixed Operands", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "548763709b3d0d6fcfeb41933f09cb6e8278cf74", "description": "lavapipe/ci: add flakes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "908d62be1da5d0df5909fb93c4dfe1fb88c13909", "description": "freedreno/ci: add flake", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4b0362637bf504b8299399d299cf99755fff768b", "description": "anv: reuse embedded samplers across shaders", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "78558de8a67f595fcbf6ef2cfeb566a56ac61a8a", "description": "panvk: Kill panvk_sysval_vec4", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6d4b376a9b2bb23bbd3855db56f7a06b2284dedb", "description": "panvk: Lower sysvals to push uniforms", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9c553bda9c182763d7f3cf8c9d5b583fbb4923e8", "description": "panvk: Prepare dynamic buffer descriptors at bind time", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a603c66659d9e0e314bb6578592af02811daaa53", "description": "panvk: Move the dynamic SSBO descriptors to their own UBO", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cfe22541498a9519b848f85e79a4e118b38a19e4", "description": "panvk: Put dynamic uniform buffers at the end of the UBO array", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "66721357488c752f5ff315eb5a58779b97a95522", "description": "panvk: Prepare things so we can push sysvals to our push uniform buffer", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0bafa94f9a94e3e42f7498050646485a8d3eb116", "description": "lavapipe/ci: add WSI testing to all the deqp-vk jobs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5497c3e75a9e835ad9b2df135076771485758639", "description": "panvk/ci: add WSI testing to all the deqp-vk jobs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "84632dce93f44e8d88cda47648cfd4cc0958918f", "description": "v3d: Move spec@!opengl 1.1@getteximage-formats, Fail in broadcom-rpi4-fails", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d20295363962a2f121d10fb141e7f0b1c8bcc121", "description": "v3d: Move spec@arb_texture_view@rendering-formats, Crash in broadcom-rpi4-fails", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4660ee1deaace6457bf5fbf3fc8810e4a2453cb5", "description": "glthread: check for invalid primitive modes in DrawElementsBaseVertex", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f153f945fc6ee4239e15c536bdff67ca7eeba664", "description": "pan/bi: clean up tex coord lowering", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3139f8f62384901b02d1fdc516ff3989f8a1f339", "description": "pan/bi: fix 1D array tex coord lowering", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0fbaf8703a1b778bfe68994730cf340e4a012356", "description": "anv: enable VK_KHR_shader_float_controls2", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "22fa29ac2f3d669f942f9e3b0f54d6f04fc06005", "description": "vtn: support float controls2", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7f97fa6df01bc3d707d4e39885e4d6b577537ad5", "description": "nir/algebraic: move float control conditions to be per instruction", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8c4cd3e74e6e005be3bf29f5364342411363d547", "description": "nir/algebraic: support float controls conditions per instruction", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "08df0c7dde33722f34f5036f43b3fe3b64b0aac6", "description": "nir: check inf/nan/sz preserve per-instruction", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "750bd9757eb9d2f4245bc633919495363ecfa232", "description": "spirv: gather some float controls bits per instruction", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "666647acaedb1b4112f19192b992b05547975dfa", "description": "nir: track some float controls bits per instruction", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "829ea357146683f74d93b66de86fcf2c88b1ff57", "description": "compiler: reorder FLOAT_CONTROLS enums", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "df6cfb4dd0460430a49a4e9f6b7b5654c0819d88", "description": "intel/brw: Rename brw_reg_type_to_hw_type to brw_type_encode", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9205f6ff513b7d644b3a845b768a5a93fc6b7c0a", "description": "intel/brw: Combine a1/a16 3src type decoding functions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "28034aac34dba480d94991fa3c19916daa163785", "description": "intel/brw: Combine a1/a16 3src type encoding functions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "545bb8fb6f738b44e6430a333eba46401e247320", "description": "intel/brw: Replace type_sz and brw_reg_type_to_size with brw_type_size_*", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c22f44ff07983cf28b238bebc50654f84b5cabb7", "description": "intel/brw: Replace brw_reg_type_from_bit_size by brw_type_with_size", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "007d8912393344c270dadf0d2cc7076f694789ab", "description": "intel/brw: Use newer brw_type_is_* shorter names", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f523bfcf90128a4759a76d0c6cebe017f4767440", "description": "intel/brw: Reindent after shortening BRW_REGISTER_TYPE_* to BRW_TYPE_*", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "873fcdff38ffbc7af81fd4aacb19577a88b2f81f", "description": "intel/brw: Stop using long BRW_REGISTER_TYPE enum names", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9d8f2c442120c98532dac8e5055c06efe0942c5f", "description": "intel/brw: Rework BRW_REGISTER_TYPE's representation semantics", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c45e235df5dba1387c6e31f993272c1c553378a9", "description": "intel/brw: Drop NF type support", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1c6f863fc7d42ce17d771a7ac83d0e707ca82619", "description": "intel/brw: Delete gfx10 table for align1 3src type encoding", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "40422927dcb1249cdb1444557aca671387140428", "description": "nak: Pass has_mod to all form of src2 requiring it", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "bad23ddb4849908a648d503a615a5a9b15e9768a", "notes": null }, { "sha": "46598758e7a2ce0b81610db612cb2beeb5c49a8d", "description": "radv: Trace indirect dispatch sizes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2b2f67aa2b01204d92ba9178667dbf8aba8d3288", "description": "radv: Use a struct for the trace_bo layout", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "575565af5819367ada69c8bbed367ab7215d3b7c", "description": "ac/debug,radv: Read UMR wave dumps into memory before parsing", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9a43987780a17e763ab47844ba6989552d1c8198", "description": "docs: Add an alternative way to debug GPU hangs with RADV", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bb719640b5514c2148293d6e288a44e2cfda7436", "description": "docs: Add documentation about debugging GPU hangs on RADV", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f6143d3f48fe23d26af49a582c475a542c195c63", "description": "aco/tests: validate before and after post-ra tests", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "47d824a64416b2cf662237cd8d32594cd6d806a5", "description": "aco/lower_to_hw: fix 16bit p_insert on gfx8", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bb80ac7a70975e7f5d6fe587836775b2ef8b8c32", "description": "aco/lower_to_hw: fix v_cvt_pk_u16_u32 instruction format", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "619470732f89e95729f927fce8400a4b07008e23", "description": "aco/tests/post_ra: fix various validation errors", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f85e6c82a64ad3adf0eecb75d4d0e78b6d0caf13", "description": "aco/tests: don't use undef for descriptors", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "68dfe17abcca6299951734df3f9758c401286b57", "description": "anv: disable dual source blending state if not used in shader", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e6fb3ba03798fc2550bdb5ec6651690a34ac3509", "description": "isl: Set MOCS to uncached for Gfx12.0 blitter sources/destinations", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "194afe841635e43d55c4f71f4122c6048f585450", "notes": null }, { "sha": "0666a715c7210558017ce717f6b0b947c679a68e", "description": "ci: fix container rules on release branches and tags", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "2487e18d4e25c56a70630ccf5faf5d2081fbee2f", "notes": null }, { "sha": "e8d94536d21a6f2087b21eecc9f15dcac0a362e8", "description": "radv: fix image format properties with fragment shading rate usage", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ce1bbd241eb1ff69254000232a42a840893206dc", "description": "venus: extend image cache to vkGetDeviceImageMemoryRequirements", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f4f8f2ecbba978233a139c90b7142d7a466b8272", "description": "venus: refactor out image requirements helpers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b06e2108eb0e1badb4c0f2d37e45f98f179a0624", "description": "docs: update calendar for 24.1.0-rc1", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d95248ee0b6cc79e85bbaffdd34f6b858fbb3f01", "description": "docs: add sha256sum for 24.0.6", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d4f23331bda0d0b1170460a2825d86f3b06cdb62", "description": "docs: add an extra 24.0.x release", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c6ff1f0ca52c511599d7e3e56761d593ef611955", "description": "docs: update calendar for 24.0.6", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5ee4523a75a24abf35ff9decc4991d96e4a1bc20", "description": "docs: add release notes for 24.0.6", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5e1a98800324082d1018ba5582d5db5c5a0e7757", "description": "nir: document base_global_invocation_id and base_workgroup_id", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d22f936019f84191072a5686826f53b93d755419", "description": "nir: remove workgroup_id_zero_base", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3217838fef80a1085c2ca090c0ff1d9e4c76c637", "description": "nir: remove global_invocation_id_zero_base", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a2c96b8e7f3fc3a6ee7b3df610bce9ce625b943d", "description": "mesa/st: lower base invoc and workgroup id", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e040a08e5e988703008c412bd31d7c9bbf0c7b20", "description": "lavapipe: lower base_workgroup_id to zero", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a62fb368d62fe9a8ddfbcece3193ffa4990f2463", "description": "v3d: call nir_lower_compute_system_values to get rid of base intrinsics", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "51f54cdec440226678a7f7a006106eec63aa5b5f", "description": "intel/compiler: lower workgoup id to index only for mesh shaders", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3625a44dcc61d261b4167363bb7a8a4b152d59ce", "description": "nir/divergence_analysis: handle load_base_global_invocation_id", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "25d697ef259e0a5c8c02910eb45ad69a22f62dc6", "description": "nir: add SYSTEM_VALUE_BASE_WORKGROUP_ID", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "07685ea89b0e7269e4029e889fffd18734ea7136", "description": "docs: reset new_features.txt", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8fff01e9d0cee30c7adf901a61810660f957ab69", "description": "VERSION: bump to 20.2", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null } ]