[ { "sha": "8077f3f4c4a3d8007caa30eed93fed1c6bbf3c5a", "description": "nir/lower_returns: Append missing phis' sources after \"break\" insertion", "nominated": true, "nomination_type": 0, "resolution": 0, "master_sha": null, "because_sha": null }, { "sha": "95b9fc4146656493ad2544bd75ee14c01feb9163", "description": "zink: implement pipe_device_reset_callback", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7d6609e70d50795a582f549264e1a3359ed42ddc", "description": "v3dv: fix occlusion query inheritance in secondary command buffers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "12f87b6e7c31a1afc48a0c3dcd18ccc112bdebb9", "description": "v3dv: add support for timestamp queries", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "520f3e27b5b785c606f6fd465ada0334ca08efeb", "description": "radeonsi: fix RADEON_FLUSH flags conflicts", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "ed3c5fe4694c1938b85b8139e53c642facd3a995" }, { "sha": "18b7cafc700055869f1209b32a3ecb9dc9ee6752", "description": "driconf: add disable_protected_content_check option", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9b0ffa9ecded84dedb2754f779c9be13e092033c", "description": "egl/dri2: implement createImageFromDmaBufs3", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d9582ff39e025a620518982bbde888970d67adae", "description": "dri: introduce createImageFromDmaBufs3", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2aff88a94572c63f978273b7872f634b8ae10521", "description": "egl: handle EGL_PROTECTED_CONTENT_EXT for eglImage", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "52268a3833e9b63df26bf73f1507ea4fe50c96c5", "description": "radeonsi: enable PIPE_CAP_DEVICE_PROTECTED_CONTENT", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bd182777c8f2c4468568901ce92b1796674eb87d", "description": "egl: implement EGL_EXT_protected_surface support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9698a222a6c26e998d9efe6d940e11772aa8610c", "description": "radeonsi: honor PIPE_BIND_PROTECTED", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a65350454993b29c53a00592a6d33ee5a04b28bb", "description": "gallium: introduce PIPE_BIND_PROTECTED", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7748e501382bb7c8e845ac67f4631c3fd5e354df", "description": "gallium: add new cap PIPE_CAP_DEVICE_PROTECTED_CONTENT", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b54c054a4182b30e7d8a13ee8a80eb57920e20a6", "description": "v3dv: expose VK_KHR_maintenance1", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "53c6dc504b03a8bab80538d008861a7f14e3592e", "description": "v3dv: implement vkTrimCommandPool", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0dedee7636e8fa64734dfb1c8f740b3665b52607", "description": "v3dv: update assertion to match VK_KHR_maintenance1 semantics", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e4988e6affe5f04013043d75c21bae1d4aa84956", "description": "v3dv: fix base slice selection for copies involving 3D images", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0a9b8077adbe181e1dab20185bbde444c0468cac", "description": "v3dv: add image view debug checks for VK_KHR_maintenance1", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "03f260cb272838b7bd2e65cff6bb50840db56679", "description": "radv,aco: optimize computing the sample mask for per-sample shading", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c63bcda22c8deaed063e0a950839012b97b041b2", "description": "radv,aco: adjust the sample mask only if per-sample shading is enabled", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ea83fd912423ac0247395f5c1ccabe94cd95ee24", "description": "glsl: drop NMS OpenGL workarounds", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d5dd779c4905a93b623915e224b2eefa40f073f9", "description": "panfrost: Add missing alpha-first special formats", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3a67806edcdfe5d0f89542eb6c2b5ba95791d144", "description": "panfrost: Fix BGR233 component order", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b5bc09358416a07190e2535eea548141efaebf46", "description": "panfrost: Fix RGB5A1 formats", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f2af23bd1208d1ccf6bee44c3aa37d0a4a544c9d", "description": "panfrost: Use macro for panfrost_get_default_swizzle", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c5d86198a4e8e7b35812a975fa30edc528de4ff0", "description": "panfrost: Add missing 1/2/4/64-bit formats to XML", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d473622fdeeec6c79266b48ea3e6000b9b0e4e71", "description": "panfrost: Rename VARYING_POS to SNAP4", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1b5cac4511f5e61cfa85f9b82291006b618c3250", "description": "panfrost: Rename VARYING_DISCARD to CONSTANT", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c6bdd976e6110fbf4ec1add9c11d0382e38236d3", "description": "panfrost: Split out v6/v7 format tables", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "29bb2812c141ca6dcb4d568a3b11bd49e6cf19eb", "description": "panfrost: Add v7-specific depth formats", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8ca1478b2b31f67c358e07e707f68611fb0d8b76", "description": "panfrost: Add miscellaneous missing Midgard formats", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a21d3debc3f16e93c2417849379f9d9f4247b571", "description": "panfrost: Add missing depth/stencil formats", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f6fb9ef919f3b4583d4662c59bfa93c60025bc93", "description": "panfrost: Add v7 special colour formats", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cae1be954cadbe0535a3147009072c46662ab198", "description": "panfrost: Remove panfrost_is_z24s8_variant", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "870283bcc4ac2e2275d7ff6ddf455164f4f264a7", "description": "panfrost: Remove duplicated format arg for ASTC", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "44155fa661c300a69dc1edc74edc7c15ef33f743", "description": "panfrost: Complete format_to_bifrost_blend", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e1624b67dc1872fbf7cef09b31279b61bbb7b3a1", "description": "panfrost: Use panfrost_blendable_formats for blending", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "41f06ac8776eab138d50548e0167ee1e5df688a4", "description": "panfrost: Use panfrost_blendable_formats for SFBD", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "293198ea04ef4bc286f7e425e332360b3230424e", "description": "panfrost: Use panfrost_blendable_formats for MFBD", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d9b16ca4c91242cc9846e6590c7acfa997a010df", "description": "panfrost: Add a blendable format table", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "666677d0ef5cfbb585270f21da6818e893c26a4a", "description": "panfrost: Use consistent swizzle names in XML", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1e18d9952bb4c48f8c2bc3c8df3ebb7bc1024cd8", "description": "panfrost: Add MALI_EXTRACT_INDEX helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1b48b9e61902a95d4e2d80009c33bc88f44b5d1b", "description": "panfrost: Don't double-compose swizzles", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "b9a136cdd1edaa2e97e7f9745626ff857978022a" }, { "sha": "a575bb136973901bdbe7478c77aa5a0ad5d7464d", "description": "draw: Remove draw_install_aaline_stage dead code.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0a4c1db926cc359254ed4a35cbc77f18c53bdd99", "description": "gallium/u_threaded: merge consecutive draw calls within batches", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d0916ccb10994e10382a411e5836ada56254e8e6", "description": "gallium/u_threaded: move a structure up to be used later", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a44868beda5569c674e1cc01f28e97f0d639df7a", "description": "radeonsi: implement multi_draw for compute-based primitive culling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cc24ec8c0772015d8ef0d10e646e89e9014e9e1d", "description": "radeonsi: set NOT_EOP for back-to-back draws on gfx10+", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ca40dc01cc8c9b7d5cfda6acf35b1b5e561413d3", "description": "radeonsi: add support for multi draws", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0ce68852c1a8d37e837d64f97a2a2ef5d6b669a5", "description": "radeonsi: implement multi_draw but supporting only 1 draw", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ae8d89260c6c40864d1a50af51801b7eae6c3448", "description": "radeonsi: don't check info->count == 0", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d9c4ca2b7bc399e7376c47888f46ef5c724a1e18", "description": "radeonsi don't get count from pipe_draw_info in si_num_prims_for_vertices", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7cc939f7dde4313233dcef7206cbf9440a63c462", "description": "radeonsi: add num_draws parameter into si_need_gfx_cs_space", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "095ee8f867bb6ac2dbf143579a694fcb9f9e6acd", "description": "winsys/amdgpu: remove incorrect assertion check against max_check_space_size", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "114a899cc89faea1946ccc3aafbadc25a070f08e" }, { "sha": "73f2d3c291f83fba2c94ab71ae4288ba71955814", "description": "gallium: add pipe_context::multi_draw", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d9c12c60723b0b2a8f18928beef4284e5136f09d", "description": "gallium: move pipe_draw_info::start/count to the beginning and pad empty space", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8943c80c9b171c638b98c35a28840f13b66c7860", "description": "radv: Fix variable name collision.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "eb104e949ee4b7e0813d14f11a4a952bae48fe80" }, { "sha": "41be85ad7bc2bbb8fd55cc4b417527f6fd7ec0d7", "description": "ci/x86: speed up piglit testing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e54c7f4b1ac6b82769e765da7404f3341853f185", "description": "android: aco: add aco_form_hard_clauses.cpp to Makefile.sources", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "3dfbed2a87cdac7003b7db533046b633579e8d2f" }, { "sha": "a1d6c03e2f343b0c959e1b96dc8a77c2439a1b40", "description": "etnaviv: don't import allocated scanout resources via from_handle", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3862cec314de4a82821d9694ae2eec6f629ec782", "description": "etnaviv: pass correct layout to etna_resource_alloc for scanout resources", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ec21148311fd50f7171c50e921536f5c3e4360b3", "description": "etnaviv: simplify etna_screen_bo_from_handle", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "94ec412b268967ead688a281d6f270dac8841e5d", "description": "etnaviv: do proper cpu prep/fini when clearing allocated buffer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "181790117bdfa98021890e9e9fa2f85a1b1e5a60", "description": "etnaviv: cosmetic etna_resource_alloc fixes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "98db7c4841c652ab8bccd4dc6c6a4be084e5cddb", "description": "etnaviv: free tgsi tokens when shader state is deleted", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "3fd512440bf094505c02c457f195914239b44475", "description": "etnaviv: tex_desc: fix TS compression enable", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cf871e92327b18de4ee703dbc89def73844db949", "description": "etnaviv: update headers from rnndb", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3ba753d9f58aee0bd1e72e835953560fb1fbbe46", "description": "etnaviv: blt: properly program surface TS offset for clears", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "866bb22d6b91d7a12e62803bacf7d8bc912d3216", "description": "etnaviv: drm: fix BO refcount race", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "8b0218beb5995a6d516da71ea22cbe763ff0c454", "description": "etnaviv: drop etna_pipe_wait(..)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b7501184b90a20015885b3f2276a7a5ceaef31a7", "description": "radeonsi: implement inlinable uniforms", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6d058ac6c997efe05bca13ba3f381b4d55a13e40", "description": "aco: Fix accidental copies, attempt two", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b03c86a71f365e9f0440850761462ddbc442f816", "description": "intel/dev: Bump Max EU per subslice/dualsubslice", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "5957b0c162290e444d9e57dbed07047c421e7148", "description": "glthread: pin driver threads to the same L3 as the main thread regularly", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d8ea50996580a34b17059ec5456c75bb0d1f8750", "description": "util: completely rewrite and do AMD Zen L3 cache pinning correctly", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4f2c2307f9e82498b2374e95aa8a17d0eb80531c", "description": "util: add util_get_current_cpu using sched_getcpu and Windows equivalent", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9758b1d416a109f92e911d7bac6f00f9419affab", "description": "util: add util_set_thread_affinity helpers including Windows support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3433d193e7c1ed0ddf24deffd1ed74b5cceddf4b", "description": "st/mesa: remove random L3 pinning heuristic for glthread", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "96d9f7761d4b313c69664c01682aef8f13bc6c02", "description": "util: consolidate thread_get_time functions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "53a15925da524d871b1331812cd9e91143fadc52", "description": "util: remove unused util_get_L3_for_pinned_thread", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cc16113202769a0016d3f82351e441dd03261757", "description": "android: fix libsync dependencies (v2)", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "27b888794624225343287e57f5fcea63f94850b3" }, { "sha": "a09717c4de08b647657073e806bd1d5964212690", "description": "glsl: add extra pp tokens workaround and enable for CoR", "nominated": true, "nomination_type": 1, "resolution": 0, "master_sha": null, "because_sha": "43047384c331a9240339563704fe5d97ebe599d7" }, { "sha": "ce0b72a13a2890102e1f324c54735079ca3e30f5", "description": "intel/fs: Don't emit_uniformize when getting a constant SSBO index", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0fe5490724e3803dd397d9b8a2d29fdf7d5da886", "description": "v3d/format: use XYZ1 swizzle for three-component formats", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f7d1460418f11c0209d099ddc552d126a68ba6e4", "description": "gallivm: zero init the temporary register storage.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "44a6b0107b37ad9644d3435cf6d2d29b6779654f" }, { "sha": "176137948150d153c7756505fc78dcfb13511f83", "description": "aco: handle SDWA in the optimizer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ecc5b59a7069ab080a892e3f6a413ef62d3afee2", "description": "aco: don't allow destination opsel for v_cvt_pknorm", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bb890f2e7c1bc941cd72483686723fe0fbe51625", "description": "aco: fix combine_inverse_comparison()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7e4aa8c8e9be44c77872beecced2f8dc9c85aa2b", "description": "aco: fix printing of some sdwa sels", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "70320f41172dc0a826cef614e3c8b379fdc4444c", "description": "aco: assert a label only uses one of the members in ssa_info's union", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3dfbed2a87cdac7003b7db533046b633579e8d2f", "description": "aco: create s_clause on GFX10+", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f4c090a3b3ce7180169a85caa6569b052d1f8415", "description": "aco: refactor split_store_data() to always split into evenly sized elements", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "daec83c7d61a6ee9a2fe5b0116fc38b9672b8bc6", "description": "intel/genxml: don't generate identical code for different branches", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e96f33cd30087016162b99ee0e1e127e7d3abd63", "description": "intel/tools: fix invalid type in argument to printf", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "70308a5a8a801a960bb9f45fb597f80b77c51014" }, { "sha": "13859c769f0e00291bda9bd60f0600c45ac17a03", "description": "gallium/dri: fix dri2_from_planar for multiplanar images", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6c118aebb116c6e6d019f150d9b738d9b4054f15", "description": "gallium/dri: fix dri2_query_image for multiplanar images", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0f3594cd7b0871c030aff418b4a1611119f789a1", "description": "gallium/dri: allow create image for formats that only support SV or RT binding", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "25f984812bef5426440af37f0b6447c8053604d5", "description": "nv50/ir/nir: don't use designated initializers", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "8850a63161ab58d89c534a1069cda845bf69ecc8" }, { "sha": "e07c5467633431377ce4c9890f96d58cc7a77fdc", "description": "v3dv/format: use XYZ1 swizzle for three-component formats", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d8562b742ead42c9ea7a04007598efcb58a636db", "description": "virgl: Correctly align size of blobs", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "cd31f46f08a7a60a7f2ca074b817f5fd2034746a" }, { "sha": "7dc17ae5abc4ef85012560e8146def6bdb2599a7", "description": "glsl: Update loop_terminator constructor to accept parameters.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f74ef158798726a96f542f5f86eb027782c9cf1f", "description": "aco/ngg: Incorporate GS invocations into workgroup size calculation.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "09b9e52c0d8945afbfa79e5fe8f6db75a02e6980", "description": "aco/ngg: Export a zero-area triangle when primitive count is 0.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "73449f9a6237fb54d339db08a9912c26cdbb8e6a", "description": "aco: Add a few assertions about LDS usage.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b6654adc0ea68a76b70d5cf35e31b61651b2f26d", "description": "aco: Make emitting reduction instructions a bit more convenient.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8d6246205ad3d71efd644e1d1b60827aa6e54298", "description": "aco: Add some validation for PSEUDO_REDUCTION instructions.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "260f9c503ad3c2459fffbc4dc4583554b2437e70", "description": "aco/ngg: Put shader query reduction operand into a VGPR.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9757c3cb6b810431f3ea1fdeca97da4aeeef384d", "description": "aco: Assert that workgroup barriers are not used inappropriately.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "915f2919f64f40f2cd51ae10dc85c685edda97ef", "description": "ci/bare-metal: suppress 'No such file or directory'", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ecdcf22d5d848edb582ac1c49c6c6de74309a476", "description": "aco: switch aco_print_asm to a FILE *", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a293fad4ef7f4d941dab480bc84e93e9544a5586", "description": "aco: refactor repeated instruction disassembly", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ed2449d55bef134ed05838926cd0cdca90d3e4eb", "description": "aco: move individual instruction disassembly to its own helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7ded846ba920c9dfc0d7e24084f2bf48b9169f7a", "description": "docs/features: Update extensions for swr", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2088f359ff805af1b62becaa6c7f94053213f599", "description": "docs/features: Update extensions for softpipe", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "483657de3232df26e3049e12e550e4e6db0b4c12", "description": "aco: use mubuf helper in select_gs_copy_shader", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ec7ecfe9cbf38c12e64a84dae5fe99b04bb6b073", "description": "aco: use control flow creation helpers in select_gs_copy_shader", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "57d977a23fbcf513ebc167def0acc2cbb58bfe99", "description": "aco: round bytes_written to dwords if larger than 4 bytes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "41839d38cf367baea66dfe2306cc4dd0b4adaf2f", "description": "aco: default to a definition size of 32", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "768186e2af3bf90d67db65979d240850419d1d38", "description": "docs: s3tc -> S3TC", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d30470e999b3f7d9135e95e33dc48e2aaf370612", "description": "docs: clang -> Clang", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f3095f9b40c04f13c882ce4d0cc493246adef7b2", "description": "docs: gcc -> GCC", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4aded097346086f63c6582c341a7195716faa535", "description": "docs: fbo -> FBO", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e8d0313df54006ac509ca36e8a83f1dafff0189d", "description": "docs: hud -> HUD", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f408343198acd2ba908e550707045c299566a3be", "description": "docs: api -> API", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a22cedf4f0fcd79c265a546eafa0018c3f1d9bb1", "description": "docs: anistropy -> anisotropy", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "689145eeb2bb668004cd21419678ccecf11ef009", "description": "docs: eg. -> e.g.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "580b9d11ff25a7887c5d69c91b4428fd6a943ca0", "description": "docs: ie. -> i.e.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fef8a4befdc7f980e4da875cf80bc892cbaf7ed4", "description": "radv: remove call to nir_lower_pack()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "212be2a04e4669cabd538d23327124fc6b31d6cb", "description": "radv: lower pack_[64/32]_* via nir_lower_alu_to_scalar()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bd0468ed3384d17c0a74e79852cd8c462c5985b5", "description": "nir: add options to lower nir_op_pack_[64/32]_* via nir_lower_alu_to_scalar()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "121fa017e1da5dba0f70ffdc39ddb2854ecc6193", "description": "ac/nir: implement nir_op_[un]pack_64_4x16", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "543f50789a482f32107b1859d0413c817b17bf02", "description": "aco: implement nir_op_unpack_[64/32]_*", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "79cd22b889b401665cb92a6a4dcafa30c26dc298", "description": "v3dv: enable alphaToOne feature", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "eb104e949ee4b7e0813d14f11a4a952bae48fe80", "description": "radv: Do not access set layout during vkCmdBindDescriptorSets.", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "29999e6b9d737cdab9510246bc5f780791f7c9dc", "description": "radv: Fix 1D compressed mipmaps on GFX9.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "1fb3e1fb70844d1bd84bc61de6022b85e4d45374" }, { "sha": "06cf838cbdcb0318441093370dd518839a8c1737", "description": "intel/mi_builder: Support gen11 command-streamer based register offsets", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fdb1997ab5ea2533af68471cd8e9e357e3f28afa", "description": "Fix VMware capitalization.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0e7d45c89a578e73f44fe77d1098f75f6045c853", "description": "util: use dllexport for mingw too", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e030ab51632d1de1859e4683ae0ff260a8d98a14", "description": "lavapipe: configure suffix in icd json", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3017d884bc0d3b785572df9477a6eb774defb3ef", "description": "gallium: use libpipe_loader_links", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0355d10c6bd9158cae26696803c2f26112e8a436", "description": "wsi: move drm code to wsi_common_drm.c", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "72ce22f99180bf55d83091e83980e8ecac3aaa70", "description": "lavapipe: fix usleep usage in lvp_device", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d399c3e861a7c459501413e8d675db8ca1a40712", "description": "intel/dev: Add device info for ADL-S", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "26e53e3afa7ee971fc0e686d2d00c5941264be1f", "description": "aco: ignore the ACO-inserted continue in create_continue_phis()", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "638cbc21a1c01c87f620edc820e913e48aba2287" }, { "sha": "fa5acbbcdea80ace5232648a7b885d06bfd2872a", "description": "CI: remove llvmpipe cl flake test", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8d03cfae7c30b06da2353956dc59b97e5b82bf11", "description": "anv: Drop warning about gen12 not being supported", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a1885332d768f4787a683f1db1baac8992ed5349", "description": "panfrost: AFBC compress Z16 depth buffers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "388c99b0298737c8aa2be2bd5d37d3fa9e718383", "description": "panfrost: Z16 depth buffer support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4a20ed6b45af1141402ff58feaba1fc9c93c9b7a", "description": "panfrost: Move zs format handling code out of the !afbc case", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "06d1f7c64b29ece88c078c0b23d8b4ce70b47903", "description": "docs: Specify when branch points happen", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "328a3503875c30123108bedd949e34c06831584e", "description": "vulkan/util,vulkan/wsi,radv: Add typed outarray API", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "437995bb7055d2e75c93e58a4f20af1040d74f8f", "description": "aco: remove all-undef phi opt", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "70ff262cda8a8e3566f73afec669386ddb4fa70c", "description": "aco: use v_mov_b32_sdwa for some 16-bit constants", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b882598ee1723358e1e19449cbb2619da7abc246", "description": "aco: remove some unused optimizations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d20a752c0de426e4c7c64a4d42d10f373f73c97a", "description": "aco: use Builder::copy more", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e54c111c4596274e21b9368e6fea503107e9e441", "description": "aco: always use p_parallelcopy for pre-RA copies", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6db5fbf9f274cf433525628ed7a979f7a05cbd96", "description": "aco: allow literals on sub-dword p_parallelcopy", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "74e2e9b682afe9f0e49e28facb2ecc387a8b4a74", "description": "aco: don't use bld.copy() in handle_operands()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a834d9ef86a34dde64a379cae35e987466308918", "description": "aco: expand vectors passed as copy operands", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e092f34dfa309929419d269af4aa17d8261e2cbb", "description": "aco: copy-propgate through p_create_vector during value numbering", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0f31fa1b645e881e5e293193c85d66f5e7e48c9a", "description": "aco: skip value numbering of copies", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "72b307a3389b8940ec639c3086fcef79f778b7e5", "description": "aco: don't do divergent break+discard", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d4503a902057cb5ddb0b2099e3d6df5ef2ba656a", "description": "aco: update phi_map in add_subdword_operand()", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "56345b8c610e06b2c6ccb0d0975e62f9a008e34e" }, { "sha": "23fb54bf7facf9368a3d8c633d3e4915c426d7ab", "description": "aco: Clean up some C++ usages", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "79347f5cd4561e5b2b04064b78f2f1224da7e27b", "description": "radv: enable VK_AMD_mixed_attachment_samples on GFX6-GFX7", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ee1d30ab8a9e53bca2a146e175a8aa6a28ec02bd", "description": "radv: flush CB before and after FMASK_DECOMPRESS or DCC_DECOMPRESS", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3fee91d2e7efb9ec21965a734b4e338bd7965fc9", "description": "docs: add link to extension spec", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "2ff97847d198e27647460af199a44e29fe433b86" }, { "sha": "76f74bd653e35dc332744aa4b17e668f7c21c046", "description": "CI: Only run OpenCL tests when we need to", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "48e83f76653dadbd332a01ac2ce74f67d90a9bb8", "description": "radv: do not perform a FMASK expand for non-writeable MSAA images", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cb12879401b88dd0712771cac137ed04886b2836", "description": "aco: fix GFX8 16-bit packing", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "d96f387e7ac448b450091b900ab089eea3eb7b86" }, { "sha": "666817ce846948afb6a01b29aea45d6c58477045", "description": "v3dv: grow meta descriptor pool dynamically", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6b874eb42c80acefa4d94be2490dcce47e19a06a", "description": "ci: Run git_archive job if all_paths matches", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e5cd5e9cec9112a71007b88220178afadb6c0133", "description": "pan/mdg: fix LOCAL_STORAGE wls_instances packing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e4b170a72062e0648ca87a847975717600c20e6b", "description": "v3dv: enable the logicOp feature", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "af0435cbfe61632407ce135fbea9cab6fe1e4fb6", "description": "Revert \"radeonsi: use staging buffer uploads for most VRAM buffers\"", "nominated": false, "nomination_type": 2, "resolution": 4, "master_sha": null, "because_sha": "fd6bbdcf59dc5b87fed31f8fc51a2b27eaedfbb2" }, { "sha": "e29fb8e80f1d4f0f105eb6b5a27bdacd03fb9136", "description": "amd/addrlib: Initialize Gfx10Lib members in constructor.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "006ce7358c113b7c269e2cb3c9e483551e7fcea5", "description": "freedreno/gmem: Respect max-height limits too", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9f5c8ff0ae893d6b936741977696aa81a106bf57", "description": "freedreno: Rework GMEM limit init", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6c6693e043adc90ce52fcd28d1b0ed8d6b2ade05", "description": "pan/bi: Fix ms_idx type to catch missing ms_index source", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "b83c293674c11de4acec14a45f798cb12566a8e0" }, { "sha": "eaed477652a07d608ea3c85f1b73f8d9c5f16a6e", "description": "pan/bi: Add ult support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f77bbc92364e9bcf82f892fdacbc090822b358d8", "description": "pan/bi: Lower {i,u}{min,max} instructions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1c8b8e3c82e2aa7bbbc9aae3f7b4982eee869ab6", "description": "pan/bi: Add support for load_point_coord", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "55c0dd943e9ab3eb117509394f958f716e95532e", "description": "pan/bi: Add support for load_front_face", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0a582b53f22c6b7fbfab2dafd257f5bb5c39f8e9", "description": "panfrost: Preload primitive flags when gl_FrontFacing is accessed", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b92eadb29cc8ef09096d9196434d49e35a3eccaf", "description": "ci: Add \"check mr\" job to needs: of build jobs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "27ce5d921ef00c46d531df1b60f9e7d6d588b0e0", "description": "aco: remove isel_context::allocated", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6f68cacf619f7f13bc870355709224c1f3e9bbd8", "description": "virgl: Always enable emulated BGRA and swizzling unless specifically told not to", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3d9ffdcc729b77ecf26aa14436105782763be274", "description": "nir/lower_memcpy: Don't mask the store", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "a3177cca9961452b436b12fd0790c6ffaa8f0eee" }, { "sha": "67238f95b52024b4e4b2acd0f750c15317ca3778", "description": "freedreno: Disallow tiled if SHARED and not QCOM_COMPRESSED", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "63bdbfd045de092b0cc59447cd7cfc3c45daa634", "description": "freedreno: Update import/export traces", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5f686c308ab0589f38c32e8fd500baa11cc37155", "description": "st/va: fix build with old libva", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "0eccd15852b9f1933166447cee8a8409d90bfe79" }, { "sha": "638ebdea78e67d19dda1ac6d2ea5a7c89e5b8d05", "description": "glx: get rid of memory leak", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "e19644967f20a6baf82c5ffd6973e2b25fac92b3" }, { "sha": "26f58e87a0d8c91d32d9cc680fbb0158891f2c6b", "description": "mapi: do not return thread-specific data for wrong thread", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "61d40ae4d04a235d13c9602d36574f2186f91f4d", "description": "mapi: do not call thread-unsafe dispatch getter", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "65d6f258c5242ac26e17fc803818d76e62c40b83", "description": "mapi: remove unused function", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cf083f1d02b8d46a310f4ade96992a9b2f28965f", "description": "aco: use do_pack() for self-intersecting operations.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d96f387e7ac448b450091b900ab089eea3eb7b86", "description": "aco: improve code sequences for 16bit packing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "40bfb088285a4ffecedbf22742c241900e477d73", "description": "aco: refactor GFX6_7 subdword copy lowering", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "06b41ca589913c7b64b70909a38164e4e269c749", "description": "iris: add support for fence signal capability", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "aa1d298b339fae79341063072d4f8ff2dceea0ff", "description": "iris: handle PIPE_FD_TYPE_SYNCOBJ type", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bddaa9339c789c24d459e781707d89fb614063b0", "description": "ac/nir: remove bindless image atomic format check", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2ff97847d198e27647460af199a44e29fe433b86", "description": "docs: document zink's gl > 3.0 requirements", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "be693beef1e71205986cbf2ace1f0be7a79e3229", "description": "docs: do not document required minimum", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dd0f941097419ef27739cf308af3473dd3895bfa", "description": "zink: verify geometry shader feature", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "8028991f361f22f20abdbed0c2f61f7c5c23c052" }, { "sha": "82512a163bac905a526449db88705d6534792d83", "description": "gallivm: lower flrp for all sizes.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b8a9bd9b93680dbdd0b52f042a85aadca8acfd22", "description": "gallivm: get correct min/max behaviour for kernels.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9845c1636ccab18d9294bb36bc56c17c6a02f706", "description": "gallivm: add support for 8/16-bit mul_hi", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4b6d3328432410164d907fcc9b674239963766fe", "description": "gallivm: handle sub-32 bit masked stores.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "81d8ca70eb050323248c78186a049c72b6e14509", "description": "gallivm: add b2i8/b216 support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0f78ca9d54647c3906cfaf0fda43a133af139f0d", "description": "gallivm: add 16-bit split/merge support.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4ecdc5ec4e283b2f85562b7f9200eda7482b4a1c", "description": "gallivm: fix 64->16 f2f16", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "842a53913c0d5d11f1062ffcf4fb8dbeec33102a", "description": "llvmpipe: fix 8/16 bit global stores", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d1ea49d9244126fa4ec6acdf4ae0792fa788cfd1", "description": "anv: report latest extension spec versions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "303a74c52c0692b4aa86a06958861f980d728f9f", "description": "android: panfrost: Move nir_undef_to_zero to util", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "86b2b4eb768bcee6664790a66fc5508002e34424" }, { "sha": "6a189c89f8b748845b9e33127d44a1dd532c32c8", "description": "util/xmlconfig: Disable for Windows like Android", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fb56fb02a1e9a94144bc2d5fb148e343c19a930b", "description": "gallivm: add load/store scratch support.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9c1f6ed80441bcd1cb4fec7a12201240e9249ea9", "description": "frontends/va: Initialize drm modifier on import.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bef6007c3aa40eee069250bd796e72f6d8a82341", "description": "gallium: update abs_delta segementation parameter", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9c67f3d723abbd7ccffda116d7e2c82a5a116567", "description": "frontends/omx/enc: fix omx h264 encoding force-keyframe-period issue.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "390887ff586221cf36b001390b9542efb4e3205b", "description": "mesa: Remove the key parameter from the _mesa_HashDeleteAll callback", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cc6dcc6ab4f025a02f57e70b2db112fe99373387", "description": "mesa: Remove the key parameter from the _mesa_HashWalk callback", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ca752b08c90f22deb3854dffce46f535c8e430f7", "description": "i965: Get the gl_perf_query_object Id from the object", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f71488d1d106cad5f888b28fba938a842a512298", "description": "mesa: Store the atlas Id in the gl_bitmap_atlas structure", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0e17bb509e6d3bd767ebb29894467e3394f8ad38", "description": "mesa: Open-code hash walk in _mesa_HashPrint", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3c2489d2e45b3013361c7284ed9de14fe40554cc", "description": "amd: print NUM_PKRS with AMD_DEBUG=info on gfx10.3", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "989cc76f0c90190b1894bd7c80b80ccf96ae2ebd", "description": "amd: replace 0x028848 with the register definition", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e72b76b94bdfff49bbd4aefb5b489599a39ca2fb", "description": "amd: update gfx10-rsrc.json for gfx10.3", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e477255271a2a21e5f68117ef9b59ea0a9c1332d", "description": "amd: correct typos in gfx10-rsrc.json", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "19e32793b619cd6686560c39dfa2b2437989a82f", "description": "amd: regenerate gfx103.json from kernel headers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9d3b802c6a999332181078575e0581f6739dcc25", "description": "scons/windows: Support build with LLVM 11.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f21dd3bc5a06e700988926522f81727efde7123c", "description": "scons: gallium/auxiliary: Unconditionally compile NIR regardless of LLVM", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "fa483d8cd1bc975c339082435a2e0f657959ea39" }, { "sha": "3ba786f6243ec4e4dcca9a568c4231f492209f1a", "description": "spirv: Fix OpCopyMemorySized", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "8323c03bbfd4501ab54fbd1a8373b8c54017806d" }, { "sha": "a071590b1d13457640f2b02f067854d26d666675", "description": "frontends/omx/h265: Check the pps set before the scaling data", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "08762d5171bfcc94a36d778679abbf05d5045a51", "description": "frontends/omx/dec: Use the known codec profile when allocating buffers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "56f90a6ac1946adbac3cd43102479158efd58bb1", "description": "pan/bi: Account for bool32 ld_ubo reads", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3cdca1514f601fbd5226ed7026ef35cd6dd2a2f1", "description": "panfrost: Don't advertise MSAA on Bifrost", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f0e65805cb83cdf7ceb7fce9c02f537c39558d28", "description": "panfrost: Drop PIPE_CAP_GLSL_FEATURE_LEVEL for Bifrost", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b9a136cdd1edaa2e97e7f9745626ff857978022a", "description": "panfrost: Implement BGRA textures", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "048e4315426f3f3f11691f722666ed15ba688cce", "description": "panfrost: Fix component order XML", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "8389976b7c09d6bb7ffb9964ec8748ecc3a9862a" }, { "sha": "25b66e61f736f638eeca950ac5e3eb406f12e249", "description": "panfrost: Calculate thread count on Bifrost", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fb32406e566f262f572d201ce4ad51f1647be583", "description": "panfrost: Don't export queries", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f4ecc432bf7603b86935580785a3015fc92d1b15", "description": "panfrost: Record architecture major version", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "81b28ebcb5a3801216e752cfda2e600bbc7bcb10", "description": "pan/bi: Use nir_undef_to_zero", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "86b2b4eb768bcee6664790a66fc5508002e34424", "description": "panfrost: Move nir_undef_to_zero to common util/", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f0421099efcece38d866fc749663c61fa880f2cb", "description": "pan/bi: Pipe through tls_size", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b43b1535e25b3e7ec59065235ccc466c7de42dd3", "description": "pan/bi: Implement spilling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e33b2976f3adcb8c7185265efe2812d91b33ab64", "description": "pan/bi: Pack LOAD/STORE", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "74be83d876f8e0b7e566a02920657ae21f205814", "description": "pan/bi: Add bi_foreach_clause_in_block_safe helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2ff54cacf0e23515a3b9adfcf01dc21b1bf7e1fb", "description": "pan/bi: Factor out singleton construction from scheduler", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2d0f46a181b4fdd6411e53992d073e1c10f94179", "description": "pan/bi: Implement bi_spill_register", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "82dbc4ea782e68fcb9bd3400816911ca948de01d", "description": "pan/bi: Add helpers for working with singletons", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1db83fc75d95a8f5c787e9bd3b75ba235831dd46", "description": "pan/bi: Add bi_rewrite_index_src_single helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9e915fd5f743a490289d6c8f3a9c9700e02b3475", "description": "pan/bi: Add bi_fill", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "486a820bc675a84546cbc88e24637d9a9edc789b", "description": "pan/bi: Add bi_spill helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "171bf1991719f34807274c77a8186681e617aa7a", "description": "pan/bi: Add spills/fills parameters", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7246dd88cda034578f1c2dc7f859cec7fadcdb33", "description": "pan/bi: Implement bi_choose_spill_node", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ab9abc9052f1fe3b2067e6513114dda3c24decd0", "description": "pan/bi: Add no_spill flag to IR", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ad8a8499c9b95072d4bb95bed05bad67cf0a7614", "description": "pan/bi: Stub spilling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8477678cfeb3ab0d80983ec5901742baf786d8cf", "description": "pan/bi: Fix handling of small constants in bi_lookup_constant", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "82a62a6f3313a20a090806e3f67536e846ee2d07", "description": "pan/bi: Drop 64-bit constant support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d2bfcba54d8138a848b5d2763a0eb405f18a949c", "description": "pan/mdg: Cleanup mir_rewrite_index_src_single", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b19d9c86a878d71473d24cc4cabb606a09e35b68", "description": "panfrost: Drop panfrost_vt_emit_shared_memory", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e6152091ca99c3d8491ac48baa1f301da6f4a4c3", "description": "panfrost: Use canonical characterization of tls_size", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a33827d3d3186bf7cef5dafef44548fa35676eee", "description": "panfrost: Get rid of the non-native wallpering bits", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c89f659f03ff20a9791e2efdc8f5960965eb1164", "description": "panfrost: Use native wallpapering on Bifrost", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "edd98aac3f16f216fa157f031f4c10fc294e7c8e", "description": "panfrost: Add support for native wallpapering on Bifrost", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a677e34e1fc208d5a9dad3c96e276df3b4e6eb09", "description": "panfrost: Split panfrost_load_midg()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8892c9cde1b14229a89eb4dfb2adf693b8e9369e", "description": "panfrost: Pass the texture payload through a panfrost_ptr", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3f91d819450386676ab7997b5c50320c3f248135", "description": "panfrost: Rename gtransfer to transfer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1b3b289c5c1e996bdb3640dfcfaa516e16da7d0d", "description": "panfrost: Rename panfrost_transfer to panfrost_ptr", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bf3cd28319cbf06b6bc97064dfb0cd054700c274", "description": "panfrost: Use real name for attribute's unknown field", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6b68c821d11f58d7cec3f48352870c49f439ac40", "description": "panfrost: Build blit shaders on Bifrost too", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "69c864b0b92da981b169cf879f7718e3d2c458c0", "description": "panfrost: Make {midgard,bifrost}_compile_shader_nir() return a program object", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b83c293674c11de4acec14a45f798cb12566a8e0", "description": "pan/bi: Add basic support for txf_ms", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d33c8afe9b5773419665a82a9780c3194177bf84", "description": "pan/bi: Support the case where TEXC needs 0 or 1 staging reg", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4aff27a68a174dc0b8b373dc7da096e295921b55", "description": "pan/bi: Add support for load_sample_id", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e2d615674222f2ab8d04655156bc49de0769445b", "description": "pan/bi: Print blend descriptor source properly", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "74c158011d0cb8581bdaa337288a084859d89bc8", "description": "pan/bi: Make sure we don't print special index as a register", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a194dcc827ec441eb5e94b0d5fceaeed349ffe34", "description": "panfrost: Replace unkown renderer state fields by their real names", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7486b5d91ee0edec013cbc0aa9751ae644e52e67", "description": "panfrost: Add specialized preload descriptors", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d769697f35c57bc1afdf00036d7ba0d9578047ca", "description": "panfrost: Add the bifrost tiler internal state field", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2f1947b39ca5426f1bb501d22cf3dcae9ae411ea", "description": "panfrost: Fix tiler job injection", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "519643bbe0c600ec473118ccdaef333fa0245d20", "description": "panfrost: Adjust the renderer state definition", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f2ae8d116ab05419764be444f0615f0310ae9936", "description": "freedreno/a6xx: Implement user clip/cull distances", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b4224c39e1295c8ed38a6194efde77a874626436", "description": "tu: Implement clip/cull distances", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "47f825ac6362b522ce0404c7224680c7574bcbb5", "description": "ir3: Handle clip+cull distances", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9e063b01b77059d13756794f95fa0eb0e5ef6633", "description": "ir3: Switch tess lowering to use location", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4ca38a19957f88523aef8761d68db413ebb1d562", "description": "nir/lower_clip_cull: Store array size for FS inputs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cb6ce4a265ba64c172829a3d6d2e13a7d920133d", "description": "iris: fix the order of src and dst for fence memcpy", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "6b1a56b908e702c06f55c63b19b695a47f607456" }, { "sha": "d972a6ac4c8e16bc656d87620fdb298aa6059c68", "description": "nir: get rid of OOB dereferences in nir_lower_io_arrays_to_elements", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "33c9d4bf3152cdfff694a1572012631b120b6731", "description": "radv: replace RADV_TRACE_FILE by RADV_DEBUG=hang", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9516f9369e4e9f16748afff81c02b9f225c0f124", "description": "radv: re-order GPU hang report dumps by usefulness", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "719b9b3e27e847c83a4d80faf449ad661ff496e6", "description": "radv: dump GPU hang report logs into $HOME/radv_dumps_", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ef6d374307b8f2ef0f5f9b92c4c7fae76b0e9551", "description": "radv: dump UMR ring and waves into the hang report", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "18477241c1d84fb5cbef4285dced7c5900302290", "description": "radv: add radv_dump_cmd() helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bf66bbda8095c8e07ae3551235810c51fdae7817", "description": "ac: add an option to dump GPU info to a file", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5f16c5b6f96640953226f7f9a2da438616a26c69", "description": "v3dv: properly describe swap_color_rb", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d8cabe0cbe2d8eb2a2d0abc6cff6717544384d03", "description": "v3dv: compute swap_rb flag after applying all swizzles", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "40788be13432a8cc9a2e347a208a36c260fcb09d", "description": "v3d/compiler: fix BGRA vertex attributes for vec2/float size.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c15468d782b91b712032396185be578f13c777f3", "description": "broadcom/cle: fix vec size dump when set to 0", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "53fc3eb4a223839771a1afa91107c634ca31b60e", "description": "glsl: Initialize lower_shared_reference_visitor members.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0eccd15852b9f1933166447cee8a8409d90bfe79", "description": "frontends/va: Return P010/P016 as possible surface formats when encoding", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b50f40fa5a9ea5c807803aa5beccff1ba6fbeb5b", "description": "src/util/disk_cache_os.c: Add missing headers for open/fcntl", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ddca93ddf70dc76eddb0aebb80de4b19a9b134b2", "description": "anv: Enable stencil buffer compression on Gen12+", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dc22d6b3ab121569a95300ac7ce66679c2cfd927", "description": "anv: Pass correct stencil aux usage during MSAA resolve", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "993a2a71224e2063a111ecc1448788dddee0fc75", "description": "anv: Return optimal aux state for stencil buffer compression", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "815e6c8ef4e39e8735a6f608017e370271c0badb", "description": "anv: Don't track clear bo for stencil buffer compression", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d34ab5071a866282b62ff3719441592d5346bf26", "description": "anv: Get aux usage from plane while clearing stencil buffer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c76ebc0c7a6db701ca18bfa4e6ae86b40d93a322", "description": "anv: Set stencil_aux_usage flag", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "be2ca24da55974a8129c0981ce7a8277cf5fc7bd", "description": "anv: Handle compressed stencil buffer transition on Gen12+", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c2a41028485d5ca0a67a4396ac7d8e491c688109", "description": "anv: Return number of layers/levels attached to anv_image", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "67956689bb8d9bb78f62286f94ca0f1783cecc6a", "description": "nir: Rename replicated-result dot-product instructions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8cee9ce750e7edc6e3b38de09628dba679b3391f", "description": "spirv: switch to util_bswap32 to improve portability", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "fb6b243c113a2bab9bd63ea98381e1eeeecc8421" }, { "sha": "7e28fbd8bc558ca8c205fdf0e38c876f4b2c496b", "description": "ci: Add the new timeout-prone softpipe-gl test to the skips list.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "18cef9c5149523d49c4131000eb6d6b9cf0d04a9", "description": "docs: Fix \"Hosted by\" link and drop duplicate.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1dd6495f78c361f70d2e75e2d0100dc5ed674656", "description": "docs: Add a link to the linux kernel DRM docs under \"Developer Topics\"", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2f39dac6e891112ba353043763aeeb134c6ce1bf", "description": "docs: Drop extra link to old DRI wiki in the \"Help\" section.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "31e9de9c8ac72399427cb0fc15f19205dd8182c9", "description": "loader/dri3: Allocate up to 4 back buffers for page flips", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "16a7cc4d449efa51f9ec2fd47df38a76c12e8e52", "description": "loader/dri3: Keep current number of back buffers if frame was skipped", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "60585fc4e34858aa277286209f3cf61e83770181", "description": "loader/dri3: Only allocate additional buffers if needed", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "ea326912575fad09af59486ad62d126c4ea0ede7", "description": "anv: fix source/destination layers for 3D blits", "nominated": true, "nomination_type": 0, "resolution": 0, "master_sha": null, "because_sha": null }, { "sha": "87934f02f9da94f1a493096049c229b973e4785c", "description": "blorp: allow blits with floating point source layers", "nominated": true, "nomination_type": 0, "resolution": 0, "master_sha": null, "because_sha": null }, { "sha": "e067078fcd2820bf9e1f805f35d9d913acf90f69", "description": "blorp: identify copy kernels in NIR", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6694b4276b8941cd358ee1f97210210c332eac01", "description": "ac/nir: abort when an unknown intrinsic is reached", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fa490cb6ac39ca6f37eb73db492d17b84ff7bfce", "description": "ac/nir: ignore set_vertex_and_primitive_count intrinsic", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b739bb71680cd33a31e3b02e6e66cf154738a662", "description": "compile/nir: Correct printing dest_type", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "0aa08ae2f673a36709c5485679d4c89a747ec0e9" }, { "sha": "4e2fe34aa9944612f2224188317a4ad2aee8035b", "description": "aco: fix determining if LOD is zero for nir_texop_txf/nir_texop_txs", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "93c8ebfa780ebd1495095e794731881aef29e7d3" }, { "sha": "4735c8a522c3607058fd8c3162c7376790144b5b", "description": "nir/loop_analyze: adjust force unrolling to only include interesting modes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "542feb9ab6f22eaef7b6a7f77178c77764c265c7", "description": "ci: disable check commits job for now", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8f9c5964ab3c7aec362e59a33f0fafd31199a0b9", "description": "v3dv: handle buffer to linear depth/stencil image copies in blit path", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "61b8a49e86d2c863b1132534e982d1cf0ba701f2", "description": "v3dv: handle compressed image to buffer copies on the blit path", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "462429b4b8b8f217ef702592824f037034440267", "description": "v3dv: fix Z coordinate for 3D blits", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a18411d9c609a852180b7fd08187097afa224ade", "description": "v3dv: do not attempt to blit from a linear image source", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2118c9b562dedac1b680ea23c98f000b5e6d3d17", "description": "v3dv: fix multi-layered buffer to image copies on the blit path", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0a4fc196058a93f59812036bd615036b1ec4a2e0", "description": "v3dv: skip unnecessary tile loads when blitting", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c83d6ffa3222b52219406cb6cb4e05232d6fe054", "description": "gallivm/nir: handle nir_op_flt in lp_build_nir_llvm", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "91b64da3de512a207f08fc4700178a3e2524682e", "description": "driconf: allow higher compat version for Brink", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "edd0b00c2befc42966145e3a93937fb707f83470", "description": "driconf: disable GLX_OML_swap_method by default on Brink", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d2cb3f862f20442e477e15637237c92253f6bf07", "description": "driconf: add a way to override indirect-GL extensions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7eedc79658d47bf336a0efa1074634d9e5f4fb2f", "description": "driconf: add a way to override GLX extensions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "97f6d5e3a99d7093ec732dbdc319159bb1a1b0d4", "description": "glx: let users force-enable/disable indirect GL extensions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e19644967f20a6baf82c5ffd6973e2b25fac92b3", "description": "glx: initial plumbing to let users force-enable/disable extensions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "74722c3ab910921296a87596ea6d7460e1f75818", "description": "glx: rework __glXCalculateUsableExtensions to be more readable", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1331b86299b2404eb231b1ae1c6564de5c80e466", "description": "glx: stop using hardcoded array sizes for bitfields", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "af25f47bdce187e76789fa9983096516e25998c0", "description": "glx/extensions: split set_glx_extension into find_ and set_", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4ba255dfaaf39ec9835ecb244aa7bf5a2362b5ab", "description": "dri/DRI2ConfigQueryExtension: add support for string options", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f9763b20542619bec57163ae45480626c76d4378", "description": "driconf: initialize the option value before using it", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0e3a424f002d04a319dfdfc363d1774790bc1193", "description": "driconf: bump the maximum string size from 25 to 1024", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "81797fc863c5eb4ec976e8839845926d89a16be6", "description": "android: util,ac,aco,radv: Cross-platform memstream API", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "af8d488ea5e13219c67c132a3edfa2e7a698746d" }, { "sha": "025050bae73d0598d788e3c307328670a3bf51c1", "description": "glsl: Initialize ir_if_to_cond_assign_visitor members in constructor.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8cf00244328c1697b93ed0eb57e009f283d03269", "description": "nir: Use a switch in nir_lower_explicit_io_instr", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8033200560f6d76b1f84480cc0df809112389686", "description": "docs/v3d: Add a little stub of v3d documentation.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "97dd039191d2df4e343ef5b5e5cd18d71fb4cba0", "description": "docs/vc4: Add information on the hw documentation available.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c4290a52ddbe11a5e78179392ca47467b17a46ce", "description": "docs/vc4: Move my old vc4 wiki's documentation into docs.mesa3d.org.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4a4b854aa0286bbd3eede784a915e557bcfa138f", "description": "docs/vmware: Move the vmware driver docs into the drivers section.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "313f951f1bd5197f376f851c0f6b4414a09f92ab", "description": "docs: Move the gallium driver documentation to the top level.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9a644d701730cbec1a8f4d7caa94a72f21ea8e72", "description": "docs: specify redirects in conf.py instead", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "47f52e83d1074b3833a4a4c98b87ac23c04a38f6", "description": "docs: specify redirects relative to docs-root", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7daf953bc0e67f4f205560138f8fdedb2ec6ca57", "description": "docs: verify that targets for relative redirects exist", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a85c3189fa7f5b2a40b49ac953d88cf8c8ca8206", "description": "docs: create leading directories for redirects", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b2c737cf57382d543002177b6e4810b19ab62c74", "description": "virgl: Fixes portal2 binary name in tweak config", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "9760a7ed9138b84d83a712afeb0e673399d9e200" }, { "sha": "3d51c27de5576b9a62761726f33b0cc7a66da1d2", "description": "st/mesa: initialize lower alpha func to ALWAYS", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "33ccf0e9bc5cdfbc9b2bd821c7a31d48043a8cf8", "description": "nir: drop unused alpha_ref_float", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "42ee423e3ac1a3d24d55c9044cf3d98be0280811", "description": "nir: drop support for using load_alpha_ref_float", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1404b8b1e5b6c517851d3296feb659c1fa4cfdef", "description": "vc4: do not report alpha-test as supported", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8ad931808e2d3f54b4bf2ddbbaa632be1018801a", "description": "v3d: do not report alpha-test as supported", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4c41d1900e58cb09501cbf113568645e70634aff", "description": "ci: Add jobs running ci-fairy checks", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7b09d501e4511d0213f1a52c1fc09d7bede3ae85", "description": "ci: Add empty needs: to pages job", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9d1d3a89c49b4afab3e6ff7fcca2ac14347d4dca", "description": "ci: Move test-docs job to deploy stage", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "549ae5f84375dfadb86cfd465f0103acfae3249f", "description": "st/mesa: make sure prog->info is up to date for NIR (v2)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1126b5cd2f14776b1554591e5cc238e05882b5ef", "description": "Revert \"st/mesa: don't pass NIR to draw module if IO is lowered\"", "nominated": false, "nomination_type": 2, "resolution": 4, "master_sha": null, "because_sha": "493fdcf44647ee471e934de3e63d193c6a3b6ff0" }, { "sha": "233520035a0cf3bee7ed58de6a4fad6cc7e097f0", "description": "nir: consider load_color intrinsics as both inputs and sysval in gathering", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c69849ef803bee8296c961df355499b42c76e973", "description": "amd: update addrlib", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e6e3d8951ab14cb4f4f764e9957297485bc12d1a", "description": "glx: Move glXGet{ScreenDriver,DriverConfig} to common code", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ce8530d6c9292d5a0c82522e5fd05831403a9c70", "description": "glx: Delegate the core of glXGetScreenDriver to the GLX screen vtable", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3bb7ebfc7504af0e85596f3ad4b72a2ede10d227", "description": "glx: move __glXGetUST into the DRI1 code", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "eb6877d3af337f76143755606d4a7aea132526c7", "description": "radv,aco: fix use of texop_samples_identical in the resolve meta path", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "eacdad7ea0df5d9804282f697b3cfeebf88a1325", "description": "ac/nir: do not sign-extend the result of texop_samples_identical", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "e690a1b78bf902e0f39174ccef8a8caaa2fe2f6e" }, { "sha": "11d70e7ab963aa96c6c61af8a011de647304bed7", "description": "docs/features: add v3dv driver", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "354e375c9cc937ecfafd7b98a768621c53458528", "description": "frontends/va/postproc: Un-break field flag", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "78786a219ea2322af09576472dcc2d6d01cb9060" }, { "sha": "fd038132de01c7bc37ccbc96fdc556050644a09e", "description": "aco/isel: Miscellaneous cleanups using the new Stage API", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "34bc9477de18a92e76ea7c536940a631323a83b6", "description": "aco: Clean up symbol names and comments related to NGG", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "86c227c10cb729aef05bc8a26b56957e3fa7683b", "description": "aco: Use strong typing to model SW<->HW stage mappings", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fdbc45d1d46341b7efd596e5fb5ff9d242f649da", "description": "nir: Only validate in passes that might have changed things.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c54c42321ea5a3d9a09bbe89c00346f8c26b9300", "description": "glsl: relax rule on varying matching for shaders older than 4.00", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "18004c338f6be8af2e36d2f54972c60136229aeb" }, { "sha": "c97e82bab50a2ec2d9d6e73a68c59c544526d01c", "description": "panfrost: Only enable occlusion queries when active", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "04e955f19bb760b88acad414425cd4708a58e58e", "description": "panfrost: Precise occlusion query support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "584b1070372a0e010a0e9a221493e5042575abb1", "description": "st/mesa: Drop the TGSI paths for drawpixels and use nir-to-tgsi if needed.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "57effa342b75a2ae681f2a7665925022dd6e4aa9", "description": "st/mesa: Drop the TGSI paths for PBOs and use nir-to-tgsi if needed.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "da4c4c0e6785d48b6aa053766e73e80df292ce82", "description": "gallium/ntt: Add default compiler options for non-native-NIR drivers.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f5841c343b44709cc8820b00e2fd411153a34931", "description": "v3dv: Fix assert using assign instead of compare.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "ca86c7c65a824d6dc4757b0dba82490acc85cee5" }, { "sha": "e7ce74497e5f1847eaf78002a37571866fee4097", "description": "radv: Advertise VK_KHR_shader_terminate_invocation.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bf955d5f0a3590b05f8949cb5858dcd9a36043c4", "description": "amd/llvm: Add VK_KHR_shader_terminate_invocation support.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "76421667ecfe9b5f64dfb756769d1f12f4995935", "description": "aco: Add VK_KHR_shader_terminate_invocation support.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "22a6396340ce9a0c56d55eade3bb2370ae8a8bf0", "description": "ci: Enable Werror on meson-arm64-build-test.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b03fdca2e003d4b866bf2a2d14b1a475588e0500", "description": "turnip: Add error path handling for descriptor pool init.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d384f3be4c0c753c38498f9cf8f66dedafda0024", "description": "turnip: Handle the error path for tu/drm's vkResetFences().", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "296468ef1ac5bef98afaa2ebc141e3bc53af2667", "description": "turnip: Handle some error paths in allocating CS space from a command buffer.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9b156ef57bf9a5eeae89b3222bf6b321faa2471f", "description": "freedreno/fdperf: Silence a compiler warning about current counter.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a512e9eecd80a171626d3651b9d9e1f2e31dc147", "description": "freedreno/tools: Fix compiler warnings about using sz in the error paths.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "91c5bbc128b13e14ecccd06d6004c364bc2ebc6e", "description": "freedreno/cffdec: Fix format overflow warning.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e4dba528cad65ab3a7ef514abd3598bf175c416a", "description": "llvmpipe: enable CL images", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cda192dc1579d260348c3ed0fccdd097e0544eeb", "description": "llvmpipe: fix sampler/image binding for clover.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "874371876e2faecf62e057016f35660dd6d8761c", "description": "nvc0/CL: enable images", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ee035c75d42606a18ad54bd45ae1a751c421c98a", "description": "nouveau: hide SVM support behing a variable for now as kernel space is broken", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1a775b71ca588a3b9ffc15b5d892739fda41e5d3", "description": "clover/nir: set kernel_image cap", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4f24dee22a7036f90487ca01fc25f7122767cbed", "description": "clover/nir: Add an image lowering pass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5e31fad8c9c07d984837a07010c6a9dcd2a2aa97", "description": "clover/nir: Calculate sizes of images and samplers properly", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f6c46e8408ba0d3a14da113b8db679616f22b04b", "description": "clover/device: use PIPE_MAX_SHADER_SAMPLER_VIEWS for max_images_read", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "43a42b6e1d063ba86cd9af342b2d3a9768bfae8b", "description": "clover: clCreateImage: calculate image row_pitch and slice_pitch when not provided", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f2bdb69218829551f7c1f47a77ace122c9da619b", "description": "clover: support custom driver strides", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9583ce04db3ac4d892eedfcc635c86eca41958d4", "description": "clover: validate image_row_pitch and image_slice_pitch in clEnqueueMapImage", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1ff4db1935111593540dd0e1341cb89aa7a67b36", "description": "clover: Fix incorrect error check in clGetSupportedImageFormats", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3aead7198bcbb5ed0b58b3c84119f1ce28793f70", "description": "clover: use pipe_image_view for images instead of set_compute_resources", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "eb965719abfe740a09c839565a3f0d9f286be130", "description": "compiler/types: Allow images and samplers in get_explicit_type_for_size_align", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0021d3ae87a5c27d084de6ecb6cd99235466774b", "description": "compiler/types: Assert non-zero alignments in get_explicit_type_for_size_align", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ef68f740a67fd1824e44a67d1023e7937fce0cf3", "description": "nir/lower_io: Assert non-zero power-of-two alignments", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "589d918a4f9da83e3ae441aa674372a141d23349", "description": "spirv: Add 0.5 to integer coordinates for OpImageSampleExplicitLod", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "701cb9d60c0350b0134e52cb1b51eefbbf27bd22" }, { "sha": "2015a109ff287cdf04607d5acc540aae2e87daa3", "description": "anv,iris: Use the data cache for UBO pulls on Gen12+", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cdc546ae7fe7477d97cf7b09ac8db0e44a3cfc45", "description": "iris: Flush caches based on brw_compiler::indirect_ubos_use_sampler", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fa483d8cd1bc975c339082435a2e0f657959ea39", "description": "android: gallium/auxiliary: Deduplicate nir_to_tgsi.c inclusion", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "d0f8fe5909107aa342f62813ced9ce535ed6da32" }, { "sha": "0f82c99c4e62d999efaa4d9355c151d00d1931ac", "description": "docs: Document how to build and install Android drivers.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c4f8d421df2e62bf02063906ce722f3fe25cbea7", "description": "meson: Don't enable libunwind by in 'auto' mode on Android.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f2a27d72de5bf1452f187779f5a981bb89e3ae8c", "description": "meson: Don't try to build GLX by default on Android.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e3c330c7b21f36aef872b130e5f79a9fcaf99506", "description": "freedreno: Use Android's libsync instead of libdrm's.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "81a0f1eca24b8605b9f2506122ff90db7129c39e", "description": "meson: Only require libexpat when a part of the build needs it.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "442a7696004c5998d84a3df07d37fa9064dba214", "description": "meson.build: xxf86vm is not needed for -Dglx-direct=false", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d0f8fe5909107aa342f62813ced9ce535ed6da32", "description": "softpipe: Switch to using NIR as the shader format from mesa/st.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6444f5702dcac87c41e9c7af66c1762c7a48f3a0", "description": "softpipe: Fix buffer overflows in SSBO atomics.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "34cc6a804ec92b5e74cde5b346828874737276a8", "description": "gallium: Add a nir-to-TGSI pass.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d867e7c97482ee4682b59c5d17ef42232b480f36", "description": "nir: Add an option to not lower source mods for f64/u64/i64.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c730feacc0dea9749d8ff070b2d45fcd0cfeaf51", "description": "nir: Add a call to get a struct describing SSA liveness per instruction.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a206b581578d585d845250f62dfb1e6684ddf2f0", "description": "nir: Add a block start/end ip to live instr index metadata.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2f5d18403a4d51a2cd927c141884361850bad41d", "description": "nir: Replace nir_ssa_def->live_index with nir_instr->index.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b6cb184e86dd381dcc1c90c8273b92ddc6d51ed8", "description": "nir: Introduce nir_metadata_instr_index for nir_index_instr() being current.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b05c107d74487c7e60d8fb44b9375b6551b334ac", "description": "ci: Enable NIR_VALIDATE everywhere.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4ca103077454beca6d94321a050e2dc27880e0ea", "description": "radv: move all NIR pass outside of ACO", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9aa89b36fc413c34a14dfdb47fe7792d43cce7cf", "description": "ac/nir: handle non-const offset with txf/txf_ms", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e690a1b78bf902e0f39174ccef8a8caaa2fe2f6e", "description": "ac/llvm: don't lower bool to int32, switch to native i1 bool", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ed0eb511d9c342f1cd308a14a82782c965e06ffe", "description": "util: Fix rwlock Windows include for MinGW", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "afeb0c30226c38142ce37ed3f1ddfd87892a057a", "description": "genxml: drop gen10", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6d32fcaaafb4b26b2459bd01380eea0a00fdd3da", "description": "Revert \"radv/aco: disable NGG GS support because it randomly hangs the GPU\"", "nominated": false, "nomination_type": 2, "resolution": 4, "master_sha": null, "because_sha": "b84d1a0c42c5a1973ebc53a49fd941590e540a82" }, { "sha": "d8435c1628ce6659e28c0f0625c9af42f3a19860", "description": "aco/ngg: Add assertion to make sure we always know the vertex count.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d9cb9ff41489bb56a6e2ac109d93db2d5bb7a377", "description": "nir: Emit set_vertex_and_primitive_count for inactive streams.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "07fae31e8cbe216884be6ecb826cbb5fda55c3bb", "description": "radv: add missing 'discardtodemote' option in the debug list", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "440813114281bfd05c2b0d26c6488d1410790be4", "description": "vulkan/wsi: fix possible random stalls in wsi_display_wait_for_event", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "da997ebec92942193955386535813374286b7fb1" }, { "sha": "85053c016c898455434f6264981a2ddd4b60f04e", "description": "panfrost: Fix stride for AFBC_FORMAT_MOD_BLOCK_SIZE_32x8.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "8bb1d61f276c3ee8e546c861b86cd6e6f3dd1b6f" }, { "sha": "8dd03a7c125f8e7f3d29d0fd131f7129cddb5244", "description": "anv: Advertise VK_KHR_shader_terminate_invocation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8251eed83e72317db3f0fc2d5edad4e42b136561", "description": "vulkan: Update XML and headers to 1.2.158", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7e55f0e17dfc11717513fee1f62772de49eddb66", "description": "clover/nir: add a constant folding pass before lowering mem const", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "aca31baafc09634d69134d7ccbdfe6d426cbbbff", "description": "isl: Enable Tigerlake HDC:L1 caches via MOCS in various cases.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "02fe825a61344a065260da40b72852cce800ac01", "description": "isl, anv, iris: Add a centralized helper to select MOCS based on usage", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "103ad427bc7f61015cea65f71486355644c276b3", "description": "anv: Set only one ISL usage bit (RT/texture) for CopyBuffer sources", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4df98c3c0ca14b3fc6468ef792bbb7484d1e8c47", "description": "turnip: Only link libdrm in the DRM case, not KGSL.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f63ce9bbe0c7c0157dd4ef22acfe9f412a8ec0b2", "description": "turnip: Don't link the WSI code if we don't have a WSI extension.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8f3313fb4797bfbc597654d045fff54948749dd1", "description": "turnip: Use Mesa's libsync.h instead of libdrm's libsync.h.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8a72666e91bd14e8ff1b8246ba636189abe8ddf3", "description": "turnip: Drop a dead error checking path in device init.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "27b888794624225343287e57f5fcea63f94850b3", "description": "android: Add pre-4.7 Android kernel compatibility to our libsync header.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e8c89a9bcbaf85bd8772991151cbef7c0a2ddd76", "description": "util: Import a copy of drm's libsync.h", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ab57df26225ef99f91e179dc53ebeabfaaaf92fa", "description": "ci/android: Switch build to using platform SDK version 26.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e92f4ac9f46848a5d0eab482b867c1f3f1c15b68", "description": "android_stub: Update platform headers to include gralloc1.h.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "72799886e7e10202e2756ad93fd93d59b11f900b", "description": "radv: report latest extension spec versions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cf17d6251653f4a98e7c4f904ea2f0bc0ecedd5c", "description": "meson: Add xcb-fixes to loader when using x11 and dri3. Fixes undefined symbol for xcb_xfixes_create_region in loader_dri3_helper.c", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "25627ffe656339da9477d47039d3ad561dd70fd3", "description": "mesa: Pass the correct caller string to _mesa_lookup_or_create_texture", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9b847d4150fff3e8871617b2c0f971127bf71280", "description": "mesa/st: Silence unused parameter warnings in st_context.c", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4cd930565e3887f52e2bedc3040daa14df0ff8d3", "description": "i965: Silence unused parameter warnings", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3c87ac1f60875b5bbd4facca22fc426ee747997a", "description": "isl: Fix the aux-map encoding for D24_UNORM_X8", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "9a062383e35f812410fe025930b016b4b67710e5", "description": "anv: Implement VariableDescriptorCount", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "215218f32f50136534cc37eec9bada2b4b6d1f95", "description": "anv: Add a descriptor_count to descriptor sets", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dd1971c9d8f7ea80a52538c04a82f6166d96b952", "description": "anv: Bump the number of update-after-bind descriptors to 1M", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3c0ba7b1802bf231ef3f0a7bdbeb474be99a2aed", "description": "zink: reject resource-imports with modifiers", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "d686835171c44cf325306f6c87408bef999f5496" }, { "sha": "068b4bf76c03a983982be8af13daf228be4531ce", "description": "doc/features: remove zink entries for GL 3.3 items", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "af8d488ea5e13219c67c132a3edfa2e7a698746d", "description": "util,ac,aco,radv: Cross-platform memstream API", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4c2e7b08930654cff115b1a4a22abc851dae958b", "description": "util,radv,radv/winsys: Cross-platform rwlock API", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9d4999e7cf7ca530b3e99a1923f1df9e2069cd34", "description": "anv: Ignore continue flag in primary cmd buffers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b3529e56b5d98b7cae22d57f7c474092c94f7f65", "description": "ac/nir: implement missing nir_op_pack_half_2x16_split", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "2f125908b358c2423aa34d2673ec04aa546b971a" }, { "sha": "57d317865e7bee02a17efcde8beeb6a220f900f1", "description": "radeonsi: enable NGG culling by default on Navi1x PRO cards", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "67a67ea29e7177393c3ba9f70c5b7207862065ab", "description": "radeonsi: enable NGG on Navi14 PRO cards", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bc3c74e2a296b48c4473a37c863e9df3005355fb", "description": "radeonsi: tweak LATE_ALLOC_GS numbers for faster NGG culling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b38b5aabee4a106ca3a071ed6568a2a0bd4bd977", "description": "radeonsi: pack LDS better for NGG culling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8094367988932b071ec482fe717eebddeaaf58ca", "description": "radeonsi: write VS/TES system values into LDS after culling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1de0bf0a56d630fa1d070eaff55c40053032cd6b", "description": "radeonsi: remove indirection when loading position at the end for NGG culling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "823ee12d57edf2a414f25f3bfc91caf5e576589c", "description": "radeonsi: optimize out LDS bank conflicts in the NGG culling shader", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7648060dc03775979e3fa8904c4948c084e82b6a", "description": "radeonsi: enable NGG culling by default on gfx10.3 dGPUs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e7d3f22c6ae532e25f26c0f2740fa9ad88794d71", "description": "radeonsi: don't disable NGG culling on gfx10.3", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6810e6e4d0e321fc45f55e984912b824fe2a1b28", "description": "Revert \"radeonsi/gfx10: disable vertex grouping\"", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "a23802bcb9a42a02d34a5a36d6e66d6532813a0d" }, { "sha": "7d1fb5fffe346dacda896f9feaa7df4695a1d543", "description": "v3dv: Initialize time before usage by free_stale_bos.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "f78c99f357eee08926dcf9434c3944707837fe34" }, { "sha": "8eb246d7f6137c6d1783c187d37e415e61211d2d", "description": "v3dv: Remove unsigned comparison to zero.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5e27e0432274a29e75f9267269a2b367eda33cbf", "description": "intel/isl: Drop redundant unpack of unorm channels", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "09ced6542049986f7fe52af8087aec9fc23d9f16" }, { "sha": "cf11ebfbc22b5ebabdcedac0e045deb0f63ecff7", "description": "st/mesa: Add missing sentinels in format_map[]", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "0c70268ff73adfc9d588fa5a10c500ed9f66bab6", "description": "zink: mark ARB_sample_shading as supported", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bf9a1e0a4be96b5f74d792596b10394ca9092703", "description": "zink: add a pipe_context::get_sample_position hook", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b009bd968599ea2a6c319c2750b0b12b15582e8d", "description": "zink: add ntv handling for ARB_sample_shading", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "441b32bf3f4ea79b90f5c4de4ffab180dc53d2f8", "description": "zink: add helper for vec-type input variables in ntv", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7c5129985bcac75053823a31674e8a1e2629230c", "description": "zink: implement ARB_draw_indirect", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3e3b6e995fa44ab778451c1fc24c2caabca4299f", "description": "zink: set 3.3 complete in features.txt", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "80c66642cc88dcd06432ea5d49bb768c3cd9f06d", "description": "zink: bump GLSL to 3.30", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "44baddf1fe995d25762e048ddf5cf10acdcd718a", "description": "zink: set 3.2 complete in features.txt", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "26b076ff66f0c95a63a7afb048d4adbe39e76c50", "description": "zink: GLSL 1.50", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b27ec49e0220b1a71f24fd0e451dbee305ab0877", "description": "zink: mark off GL 3.1 as done in features.txt", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "815f0c01b0f373848784a8f4c7ef5a9026050413", "description": "zink: bump to glsl 1.40", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8028991f361f22f20abdbed0c2f61f7c5c23c052", "description": "zink: enable gs pipe caps", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4c734da7defb6869af4f2f509782b95eb0180024", "description": "zink: add gallium handling for geometry shaders", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d59e4b8ce6497097954028df2469fc7b404a106b", "description": "zink: round out handling for streamout buffer stride setting during draw", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9915c540b269943907874a666911a9efb2ea4303", "description": "zink: remove ADJACENCY prim types from primconvert path", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d656c600a399e09a80dbec4c03e5d8e122904521", "description": "zink: add handling for gs in ntv", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9671cd9215150d8eeecfe0868dbedba3493f8b5a", "description": "zink: re-transform gl_Position for gs input", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ea2279daf1f561acedaae90959d23888cf754d5d", "description": "zink: add ntv handling for geometry shader variables", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "423a342ae7486173fc7ef26a3776de1aafcf91bd", "description": "zink: handle shader io vars more generically for use with gs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "182f7f9ae8e492355d6e98bc88d52a761b2b2996", "description": "zink: add some spirv_builder functions we'll be using for geometry shaders", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5934fc170841f9dd46fdc71b794e7c468e4945ff", "description": "r600/sfn: Update state docu", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9f5e5fb912203c0ae6de242144a91da8a7e41c8b", "description": "r600/sfn: Fix the parameter component type", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5f661977f8e66bb558eb43e9b72719749d86db03", "description": "r600/sfn: Use register keep-alive also when scanning the shader", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9eda7176e314712cae2468313b5c83b5f2a72f1d", "description": "r600/sfn: fix remapping of deleted attributes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f79b7fcf7c7f5db626efdb63f27e8bc64d0aed77", "description": "r600/sfn: use 32 bit bools", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "92a4d45bee61c29256b592e236b04852d101a90a", "description": "r600/sfn: use cacheless op for coherent image write", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "02e39b737a7c74486a7e66b9bb46eca63dbd1a75", "description": "r600/sfn: Handle mem barrier and image barrier by using ACK", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f664fc1c7b54e90a0bff5dd25be0381b6224cbbc", "description": "r600/sfn: use shared pointer to GPR for FS sysvalues", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "876b975becb25236c986c4055b0dd4cfd79a0230", "description": "r600/sfn: Rework get_temp_register to return a smart pointer to GPRValue", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "92bc0661f5ced456116812b4416f1eea916a14b4", "description": "r600/sfn: fix mega fetch count for SSBO/Image atomics result fetch", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d79d20d398a809d05f6d5ea45ce54ca0b9065a4f", "description": "r600/sfn: Fix keepalive patch", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "86254134b38a7337c6685e9c499ad08eb8ff2c89", "description": "r600/sfn: Fix ssbo resource offset for buffer loads", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ed66eafb6d811d2f53f25e69bee006489a63fead", "description": "r600/sfn: Don't reuse registers for workgroup ID and local invocation ID", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bafb2bb5516ce17f9636a7d4069aed0053e41981", "description": "glsl: Initialize add_uniform_to_shader member var in constructor.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "aea74eac3d7706ed8d870504b163356e3f104a4c", "description": "zink: fix stencil wrapping", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b17e264e66003a60d3dd779f6cece9c863c92826", "description": "glsl: Initialize lower_ubo_reference_visitor members in constructor.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e32eadc586a547054404dd6d943bfef48ca52df2", "description": "v3dv: Fix assert using assign instead of compare.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "c75846e674e87ef545a9303e572388b29313ac3d" }, { "sha": "e7e24d5039cca6c1254935ea8067e7c925b04c51", "description": "intel/fs: Handle nir_intrinsic_terminate", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "886d2d1a9abcb0572a957c24ae44de4d6c055bc0", "description": "spirv: Handle SpvOpTerminateInvocation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4dfd2923079ca8cbc1216538a9584ce42f484680", "description": "spirv: Update headers and metadata from latest Khronos commit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f6d5dd825f3f13cee2b3b170b4242290dc2989a4", "description": "nir: Add nir_intrinsic_terminate and nir_intrinsic_terminate_if", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fdb65b8b2373df7512290a0e4115dac3eeec8f10", "description": "aco: add missing SCC clobber in get_buffer_size", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "fcd6d8324560b5897586cbf8161f9b46bff5d11f" }, { "sha": "6be2bbec6da17fcc1f0ef4a474eaefd656b6214b", "description": "Revert \"iris: Use the data cache for indirect UBO pulls\"", "nominated": false, "nomination_type": 2, "resolution": 4, "master_sha": null, "because_sha": "3b784370c376dbe642c2a8232169363d4fda0c02" }, { "sha": "a5529eb235bcff2c677fb6a32ae633d3b4d6700d", "description": "anv: Go back to using the sampler for UBO pulls", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "b54d37a8676acbd725ef1817479f2630d3ea95be" }, { "sha": "d91cb31a2aad30c80c88dedc7b75853470266979", "description": "vc4: Enable nir_lower_io for uniforms", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "96d99f2eccb4bea4b9ede38f9b2e472cdc617e99" }, { "sha": "3e877ca27dfb2f0e1acff6e86fa886e737aebdd4", "description": "vc4: Add missing range_base/range at nir_load_ubos in yuv_blit fs.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "f3b33a5a35e605101d45213bddf52f2f800a52bb" }, { "sha": "4cfdd425b65411a3a558748b4c2041783e95aa18", "description": "vc4: Add missing load_ubo set_align in yuv_blit fs.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "e78a7a182524f091e2d77ba97bfbe057c3975cab" }, { "sha": "f91b2fe384a38d74df014c6421156a9f8b0bb78e", "description": "nir/opt_load_store_vectorize: add some tests for discard/demote behaviour", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f8e971f51142195533e201ea45e33afaaaca1eac", "description": "nir/opt_load_store_vectorize: don't vectorize stores across demote", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "ce9205c03bd20d26af23ca891e97a9f848a612d1" }, { "sha": "19aaafd4a667fb843a1c7727de23ff87179d9eb5", "description": "intel: Remove Gen10-specific device entries", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b0e3af4fb821c75b7a07506fed93a2c8c0134f67", "description": "intel: Remove Gen10-speicific perf support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fc04733f09303089523a29f07779b3c9870e82a1", "description": "anv: Don't generate Gen10-specific functions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5490f5cbceb46d6424ee0b8a89c84b7f3e6ab55a", "description": "iris: Don't generate Gen10-specific functions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "495dc514ac88314e3909c333d6f3564d671c8c6d", "description": "intel/isl: Don't generate Gen10-specific functions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1f00b0f4efac5438bb2c4896288e3b48b679fb1e", "description": "intel: Remove Gen10-specific cache config code", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9c19a3874d862579292291ffec5954a610702efb", "description": "i965: Don't build Gen10-specific files and libraries", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3220ff70f3889d9a1523706e4e83de86e20b19e9", "description": "i965: Remove Gen10-specific state setup and workarounds", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "262ca98b3a45075800d88abb9a069d8c21578330", "description": "intel/compiler: Remove Gen10-specific code", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e22f106e017ca23ad3cf21e9f705fdb8dbee65ed", "description": "intel: Disable all support for Gen10", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "112f23fd332039879c19ebe0ce9e0b96e0dd0191", "description": "i965: Rename gen10_emit_isp_disable to gen7_emit_isp_disable", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fe261091238135490b87a43fa050b1396c15281e", "description": "i965: Make MOCS index tables static const", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "02a0819dccaf55cebafb85aaafbd06619520bfa3", "description": "i965: Silence many unused parameter warnings in genX_state_upload.c", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5a5f30bf434f9ab160403930ff57cc116bc39f4f", "description": "i965: Silence many unused parameter warnings in genX_blorp_exec.c", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b9c326bc4dd8a78fa30a919a405be1d0b05a0bb6", "description": "intel: Silence many unused parameter warnings in blorp_genX_exec.h", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "de77fabe132d63fa3ae951e7d48e89b74ef75e89", "description": "i965: Allow viewport array extensions with allow_higher_compat_version", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9223842c6b3b4082059f3200d0b74c708bde6cfa", "description": "ci: Unskip fragment_ops tests on Bifrost", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cdfb1d925f388861751ce04a0000141013e1c704", "description": "zink: add last few format maps for ARB_vertex_type_2_10_10_10_rev", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8e96b4f430f0af2a0712b721ad9308b267888fae", "description": "zink: add VK_BUFFER_USAGE_INDEX_BUFFER_BIT to vertex buffer creation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c364124440c7e08e4e092beb9a1d064838167994", "description": "zink: handle null attachment for ARB_texture_buffer_object samplers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "69dc0f2f7490920fc16dfa8b6a33b6c2acc8b98b", "description": "zink: assert valid format in zink_create_sampler_view()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "00db994d9687b17f70c1c0602f723887b48bf6cd", "description": "zink: ensure resource tracking for sampler buffers in render batches", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "63b299d013465ebf5e9331a0fd35ada5e166ac0d", "description": "zink: implement ARB_texture_buffer_object", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4c2b02f5994efb0e25aafc8ff816b03dd6439651", "description": "zink: increase descriptor pool sizes for other descriptor types we'll be using", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4231cc2e99a1a8628a62b27963127229e056d227", "description": "glsl: more accurately handle swizzle in 64bit varying split with no left value", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d75d12f5073fdc92a30f9c2335648f7ea97c7d03", "description": "aco: don't use v_pack_b32_f16 if 16-bit input denormals are flushed", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d4b3e869ee164d7beabef43193d4453290f243e0", "description": "aco: propagate literals into sub-dword pseudo instructions on GFX9+", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1a652244e4bdc0cefa907a91c81ab1efe1eafbd3", "description": "aco: implement 16-bit literals", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "91d9c55f3a435717224dace90b6181833ca9ea8e", "description": "panfrost: Add blend shader support to bifrost", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f04e5ef7ff1c1d0dbd53ef3b2d90657beca769fd", "description": "panfrost: Add missing tile-buffer formats to the format enum", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "685d45ff938f004aebffb06e8766ee9027030167", "description": "pan/bi: Special-case load_input for blend shaders", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0d40460757b809c8c28ee78f79e87a01e79bc518", "description": "pan/bi: Reserve r0-r3 in blend shaders", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3432d0a3e53896348d840176722be46d080ad439", "description": "pan/bi: Special-case BLEND instruction emission for blend shaders", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2f3f5da91dee2aa9727e7e2244a262584b0d9c02", "description": "pan/bi: Collect return addresses of blend calls", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8da0a1d5fd4ed256e9cae0d0e61493be3efade85", "description": "pan/bi: Add load_output support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c7748968ba0fdad324f561e0219fdb6812d7df2c", "description": "panfrost: Flag blend shader function as an entry point", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6d3fce56801936ad66b540912f6e1593177b62b8", "description": "panfrost: Scalarize nir_load_blend_const_color_rgba", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8d707cd91833f50a1111bf4481378ee99069befe", "description": "panfrost: Add a \"Bifrost Internal Blend\" descriptor", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e6186c204266cf4f9b6c94604009cc7bfe3b6193", "description": "pan/bi: Support indirect jumps", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1a1d9cce465346d64da70e4439e40846ad02d70c", "description": "pan/bi: Add support for load_blend_const_color_{r,g,b,a}_float", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "16179c89d118144b4435d9ad30e67d5fb7d923ef", "description": "pan/bi: Rework blend descriptor access handling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6dd2a76126f6dfa43930d9d95b7d61662a4a7ec5", "description": "pan/bi: Get rid of the regs argument in bi_assign_fau_idx()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f25850bf5f9e83b2ae00ef283caad3c35d2fb8cb", "description": "pan/bi: Use canonical name for FAU RAM sources", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "111cf7f0e82ec28aad9a3211cd252e9cc04f6dc1", "description": "pan/bi: Copy blend shader info from compile_inputs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6c61f0b8e5d1c37192fef9de83201653cc998de5", "description": "panfrost: Extend compile_inputs to pass a blend descriptor", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d8326ceafbd8903b69e211ec6449ecdb83efc761", "description": "panfrost: Fix fixed-function blend on bifrost", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "8389976b7c09d6bb7ffb9964ec8748ecc3a9862a" }, { "sha": "442f48f27b666cd2183d4ce27977da045ee34b0f", "description": "v3d/compiler: implement load interpolated input intrinsics", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3ec165bce99dfc58f5d023d9dc853c71f36a3f74", "description": "broadcom/compiler: track partially interpolated fragment inputs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "71ed8c5aa69c3edbd6ecb1e658824e6954b36d58", "description": "iris: Fix doubling of shared local memory (SLM) sizes.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "341f5bffb78d05e4c3d16621f9d5de05f5149be3", "description": "intel/compiler, anv: Delete cs_prog_data->slm_size", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e881290979d3ef0d26cb772e7aaf4b59a512001c", "description": "broadcom/compiler: use nir io semantics", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9b01598fe5ae5675c1fe7082e39030121acd5221", "description": "nir/lower_io_to_scalar: update io semantics on per-component inst", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ac5f0ee19cefc639289e8d1ceda483ecc4b59c9e", "description": "broadcom/compiler: support varyings with struct types", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ebd5b555c153918eaf7cd3a304f45722da1c6e69", "description": "docs/release-calendar: plan 20.3 release", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f8117f70519e0bb864fe1f324b7376a07fc0fe23", "description": "intel/fs: Allow constant-propagation into SAMPLEINFO and IMAGE_SIZE", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "438a409290afe10271a5b150c889c2563529b53e", "description": "docs: update calendar and link releases notes for 20.1.10", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "713b666f2907d24227e4ee9a91eb887d851111ce", "description": "docs: add release notes for 20.1.10", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0d9216a7cbd11895e3b8c132f658225ccdeef478", "description": "isl: Allow CCS for 8bpp surfaces with 3+ miplevels", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f94ba6b6f56afdc443e22b1cafcd9d3f6f3f007e", "description": "iris: Add fast-clear restriction for 8bpp surfaces", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1affcea37a6529d99626cd7daa8d7e8d9144dfb4", "description": "docs: update calendar and link releases notes for 20.2.1", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dee2fdb3da967ac56f76d09c0153b35eddc648c3", "description": "docs: add SHA256 sums for 20.2.1", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3c89e7b42293fe4d9f2b0c2cfea04c3d7eef8eaa", "description": "docs: add release notes for 20.2.1", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bb00a6860eeb5c92db3dc4b98df1f2e568fa162d", "description": "radv: fix optimizing needed states if some are marked as dynamic", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "68daac28df1b2f50a43740d1905932cfde0ddf1a", "description": "docs: Document how to replicate a CI build locally.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0767af3ffece3b951b567a01a2c0da7218a4c70d", "description": "ci/android: Switch to using the Android NDK.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ad6189920be9efcef639185b072d2be4e3a37049", "description": "symbols-check: Add __cxa_guard_* to the list of approved symbols.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4722491124ea84b62761abe0bb6745da03ab7f6e", "description": "glsl/tests: Make the tests skip on Android binary execution failures.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f51ce21e4e0bf7efabe58afb4a2cd6b9f98d9505", "description": "meson: Drop adding -Wl,--gc-sections to project c/cpp arguments.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d5a72319d6b8fa316608b5b93ac421f54716b674", "description": "aco/isel: Remove now unused VS-related code from create_null_export", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c22c702f352bb6ce8031f63479eb1b590dba6f4a", "description": "aco/isel: Remove some dead code", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bf51b11c04fcf9c5f2f86c74ca53ec2ae3fcf4d6", "description": "aco/isel: Always export position data from VS/NGG", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "f29c81f863c9879a6a87724cbdae1e1818f3f6b4", "description": "aco: use VOP2 for v_cvt_pkrtz_f16_f32 if possible", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7240edec2a6554d2cf8f49324d7415bbdb68a97c", "description": "aco: use VOP2 version of v_cvt_pkrtz_f16_f32 on GFX_6_7_10", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2f125908b358c2423aa34d2673ec04aa546b971a", "description": "radv,aco: lower_pack_half_2x16", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dae1e6f7568dcf6eb536098931478f6b5b4af4b2", "description": "aco: use v_cvt_pkrtz_f16_f32 for pack_half_2x16", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9185b7c0698e8dc8c1a771493605a195531ac704", "description": "aco: add validation rules for p_split_vector", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "aec872cda0b0a6cd73a591e28d1beef6cc6f7865", "description": "aco: use p_split_vector for nir_op_unpack_half_*", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f503699e1068e1670355e3dc14f3d28419c5cbc3", "description": "nir/opt_algebraic: optimize unpack_half_2x16_split_x(ushr, a, 16)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a38a497b86cffa9a67f95cb4a39c77642a2ef0a9", "description": "aco: use p_create_vector for nir_op_pack_half_2x16", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3c2abd7116b8b5cbd60370ed91943970c158494d", "description": "aco: expand create_vector more carefully w.r.t. subdword operands", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d887eb141bd46f499c83bc624593e4cd2007fd6e", "description": "aco: propagate SGPRs into VOP1 instructions early.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3424e17b9a9beca85c0ef60e195eb544faea8995", "description": "zink: unify code for emitting named uint-based variable instructions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "20d73a9049f0d3354d6bca4af32613b0466ba0f9", "description": "aco: adjust an assertion about the wavesize in emit_gfx10_wave64_bpermute()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "112e66fa090929401b2193e32a905221c3233a49", "description": "aco: compute the CS workgroup size from the shader NIR info", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e3e8d13ada6c855e2f87be82c33d20ef9d43a875", "description": "radv: move compiler statistics to ACO", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "97afb2a0a93514df1ba088b222e3e3bdedf8baf7", "description": "aco: remove unused radv_shader.h includes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "408195ec53055d6ef0f4f735da60af9a8451b9c4", "description": "aco: remove useless occurences of radv_nir_compiler_options", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8a6f60fc6b850b6553283c4fb8a7348635bb6cb6", "description": "aco: remove stub lower_wqm() prototype", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "23e731fcdba429f48324a7c904e5f655116e4858", "description": "zink: export PIPE_CAP_MAX*_VARYINGS values", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d50e8554b997338d709e526a8e7c6cd7e970f68c", "description": "zink: add feature-documentation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f85488ab827412114f2cb4ff9ee54aafd751454d", "description": "zink: redo slot mapping again for the last time really I mean it", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4f144dc92ce221e0c7106436a1c2a43da2e9f733", "description": "zink: don't leak sampler view textures", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "270969b55ef19edd908ae77a86297907e6035dd2", "description": "zink: explicitly flag fb attachments as being written to in render passes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8dfb941a4c5f7178f818758175c64bc9093b094f", "description": "zink: add more explicit fencing for transfer maps", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e3ed624072e28d06b5afa198161afbbe3aadcaf2", "description": "zink: optimize transfer_map for resources with pending reads/writes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c6687eef2dcac3399adb26c4deae9b62d04d88cf", "description": "zink: add a mechanism to track current resource usage in batches", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "48b988e35fe1c45e77138d92d162637b1ffc4486", "description": "radv: fix ignoring the vertex attribute stride if set as dynamic", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "28d02b9d3e7b23146ac8bb28f11c797184638b5c", "description": "ac,amd/llvm,radv: Initialize structs with {0}", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b84d1a0c42c5a1973ebc53a49fd941590e540a82", "description": "radv/aco: disable NGG GS support because it randomly hangs the GPU", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "21422b1ff204bbeac9951f0f146151e5dbf09b06", "description": "nir/opt_uniform_atomics: remove useless returns", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "775866478807faef626130382c86f9490e13140e", "description": "radv: Only close local_fd when valid", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4ca6faa933abb01516ada903335cd66024859eeb", "description": "util: Hide timespec_passed on Windows", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1026e2ac0f705cffc94a9f1183bcb23272227719", "description": "radv: Increased const usage", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1b551857f98b81650b6acc47c5e8f7a4cb4d3192", "description": "amd/addrlib: Fix warning list for msvc", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5abac85177d34bd05f89104c14fb4c7503134c8f", "description": "intel/fs: Rework scratch handling on Gen9+", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e557af978111178361b9c990fd25302ffca3edf2", "description": "intel/fs/ra: Use a set to track added spill/fill instructions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f650c4c0c6b5d26cabde2b5672c9a6c769cd35e1", "description": "intel/fs/ra: Sanity-check our IP counts", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d80d0a6ced99c009986965e80f3b4174d19fa673", "description": "intel/fs/ra: Store the last non-spill VGRF node", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2af6528c334264492ad8b6b62c2b10836c7ec568", "description": "intel/fs/ra: Refactor handling of Gen7 scratch reads", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "74a1843ca0fd85d60320c441944f3b005c50debf", "description": "intel/fs/ra: Increment spill_offset as part of the emit_spill loop", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "06ebf23283e11c9abb507a523bd0633a82f7960b", "description": "intel/fs: Add a SCRATCH_HEADER opcode", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "24b64c8408b3758c198aab90618d69dec093b4ad", "description": "intel/fs: Copy the PTSS from g0 for scratch reads/writes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f103012fad7af5c74505075cdc71c4280216b229", "description": "intel/batch_decoder: Don't clame vec4 vs/gs/tcs shaders on Gen11+", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e1efc534e6c452e3e606d663864896a654acc185", "description": "v3dv/device: Support loader interface version 3.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "866f9493f4f0e8a07049a4dcaad1658725263c52", "description": "v3dv: fix buffer copies to compressed images on the blit path", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "82b9789f17303b2ba2fb59d20c27a3ef2d1990ba", "description": "v3dv: drop a couple of obsolete comments", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ec78ee0342e8162cfdcd6b7ef25b1811fbeca250", "description": "v3dv: limit blit framebuffer dimensions to max coordinates", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "43063d8de8f81bb55eb60a1208ede04810b98f22", "description": "v3dv: generate proper UUIDs for device and driver", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c7814bcde3ee3d41590e3122c53b9acfc4d960cf", "description": "v3dv: fix blit path for copies from 3D compressed images", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "24e46f70b9a619ca688a69d6c616e9329c6c876a", "description": "v3dv: fixes for barriers in secondary command buffers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "376b009104c8454b5d5772bbc3b417b57b0a3b58", "description": "v3dv: implement workaround for GFXH-1918", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1e81bb05aeb8bf070652b3c7406dfd1ac61a8c99", "description": "v3dv: implement workaround for GFXH-1461", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6fb45a04ab333dfcde1e00bb1b2d35559c567cc4", "description": "v3dv: flag tmu_dirty_rcl in primaries when linking secondaries that have it set", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "30534fcb29c06a5d28817a7add5855363090c30d", "description": "v3dv: only advertise one memory type", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "49549f43c7c24533eb0f230b5650cb98faa489b7", "description": "v3dv: always program a reasonable internal depth type for copies/clears", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1ed8252514eb1050ca157242cadbd10fca1e5d06", "description": "v3dv/pipeline_cache: extend pipeline cache envvar", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "93e3b001c6532e69707cfdf1daf0dcd8afd74eea", "description": "v3dv/pipeline_cache: set a max size for the pipeline cache", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7eb8eb10f6b25a7900413b36838ff22c55d56c4b", "description": "v3d/compiler: allow to batch spills", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f7af9eb2118f1bcbbb37af1ed70dfac8cd6f250f", "description": "v3dv: free noop job if needed when finishing the queue", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cec3d5e76608cfb1090e1daf0fb309810bc25785", "description": "v3dv: clean-up after obtaining an XCB connection", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "deb0dce1ee9ce57e6c08a7af4e25e01094557585", "description": "v3dv: don't leak dumb BO handles allocated for swapchain images", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e7ea918025605369c138d2e65b5bd61ea2435e22", "description": "v3dv/meta_copy: fix TFU blitting when using 3D images", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "db737a082a8ac8b0dc982b805a32d0e65c1d29a5", "description": "v3dv: honor VkPipelineDepthStencilStateCreateInfo::depthWriteEnable", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "966b14adf71cb3b9664f5a2feae660599d696c0a", "description": "v3dv: fix sampling from stencil aspect of a combined depth/stencil image", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "abca6c97a0d173ddf3b65e1cf5fdf51c2bff8b77", "description": "v3dv/formats: properly return unsupported for 1D compressed textures", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0df0449b65c5502040c17d9639e02f76f0bb39ab", "description": "v3dv: signal semaphore/fence if needed after acquiring a swapchain image", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e14cdd6eba1bf19e7186cf236ba36a385fc29850", "description": "v3dv: do not expose VK_IMAGE_USAGE_SAMPLED_BIT for swapchains", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e6fb805f9a190664064c5fbcb730966343c28252", "description": "v3dv: fix size computed by vkGetImageSubresourceLayout for 3D images", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "83336adacad74c5a121f265a599d7e84e70bb2a4", "description": "v3dv: fix offset computed by vkGetImageSubresourceLayout for array images", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4cc7d6a85f2eccf90307989bbdae6fc9b0a301c0", "description": "v3dv: expose DRM modifiers based on supported features", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fdcc36aad4002fc9536b5a793f4211acdfb9b084", "description": "v3dv: handle VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_DRM_FORMAT_MODIFIER_INFO", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "287af8045fbcd87d75f68aec74677387f09e4450", "description": "v3dv/meta_copy: handle mirroring z component bliting 3D images", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9518b677f122607e1e8bc4fb0bfcd891be0cf39c", "description": "v3dv: fix color clear pipeline destruction for 32-bit architectures", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4acf5985a4c6b305cd179fdccab0c24cac2b201e", "description": "v3dv: hook up robust buffer access", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "23c727dd673fa26b33b811f815cf124123c72638", "description": "v3d/compiler: add a lowering pass for robust buffer access", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4401dde0e9158728e2eb5f9c14ee8a4eb771e025", "description": "broadcom/compiler: rename QUNIFORM_GET_BUFFER_SIZE to QUNIFORM_GET_SSBO_SIZE", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6f55abcb8b6100c54264678ff74bd592b34eee92", "description": "v3dv: handle QUNIFORM_GET_UBO_SIZE", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d93d903a3772889cb921377275f9f8c19e55b601", "description": "v3d/compiler: implement nir_intrinsic_get_ubo_size", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f4c754bcd13f9891f71dc8f23079f3bf8acf95c7", "description": "nir: add a nir_get_ubo_size intrinsic", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4823313587e287ed9ab8041637dd1ca76c211aa8", "description": "v3dV: move meta init/finish to meta implementation files", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "db0bb36ace1315839181bea6d01b8f89a0f2a408", "description": "v3dv: don't cache subpass color clear pipelines", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "07828c0456fd446c9664cd04d70acb2bfaafce22", "description": "v3dv: fix 3D image blits", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0d046516f325e40727e84f495320c96d20e27a63", "description": "v3dv: only require texel-size alignment for linear images", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "57a337f26e0f605d9b72b56612683430edfb90d8", "description": "v3dv: lower interpolateAt functions in NIR and enable sample rate shading", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6004ad9df1d3ee6cfba90de029c867da73660800", "description": "nir/lower_io: add an option to lower interpolateAt functions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4394efd21ba88d47e1376adece09fc164b1c49fa", "description": "v3dv/device: enable largePoints", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a0153c92102fcbb9dc337154bd29c93ab45bd00c", "description": "v3dv/device: fix point-related VkPhysicalDeviceLimits", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ff02458aa8b50b2edb5f8f8f29abd69f873fb153", "description": "v3d/limits: add line width and point size limits", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7620a1b13f3e38ef9b5554aef7c1f51b42082bb3", "description": "v3dv/cmd_buffer: set instance id to 0 at start of tile", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fa7fbdb0883a8f523ddf4206ad0a13a334a2f5d5", "description": "v3dv/pipeline: set 16bit return_size for shadows always", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "229cce40562a16b70ba5799677aec3fa4e4ed281", "description": "v3dv/pipeline: track if texture is shadow", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c1bd8e0a1cff2871a9f209feb8014b3b48f9f643", "description": "v3dv: Call nir_lower_io for push constants", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8f0696781ff36c971413b05a70be9ab115b1da5d", "description": "v3dv/pipeline: use derefs for ubo/ssbo", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "17c5a09c8579d452a3281a57fd32a945ad97532c", "description": "v3dv/device: fix compute_heap_size for the simulator", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "73b47204aa08b72e1a79e5aa4deb4547327685d9", "description": "v3d/simulator: add v3d_simulator_get_mem_size", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "02b96706119ac9ce63ae6d20ca86bd0f7dbe1136", "description": "broadcom/compiler: allow GLSL_SAMPLER_DIM_BUF on txs emission", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e8ceb8f56aae8b2b391801bc5958b68fc34cecdb", "description": "v3dv/meta: fix hash table insertion", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5a59a331e21dcf2f6fb805cccf2aa84cb40d98cb", "description": "v3dv/pipeline: fix combined_index_map insertions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "edec743e8d3e0efa40473ceb0322c5668cec3b89", "description": "v3dv/debug: add v3dv_print_v3d_key", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ee605bdf3e48cffbac8ba26722ade3cd7c8c27bb", "description": "v3dv/device: warn when the pipeline cache is disabled", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "54efbe0a03610497cd9feac54ec9f0d643556b3e", "description": "v3dv/device: add assert for texture-related limits", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "29ef4ddcf9bb77f927a4a0a9c7dc5e1ac9745cdc", "description": "v3dv: handle multisample rasterization with empty framebuffers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "644a15e69e662fb0ea74b29813e32218a6fb3033", "description": "v3dv: implement nir_texop_texture_samples", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6ee88f0acde103758c02bbb423cb281fe3ecc5d0", "description": "v3dv: enable sample rate shading if fragment shader reads gl_SampleID", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1c4c7d95f7105c3a552a271fccb9ece69884b091", "description": "broadcom/compiler: track if the fragment shader forces per-sample MSAA", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5de282b50a9efbc3e36f270548cb56d0b8d5ca1e", "description": "v3dv/descriptor: remove v3dv_descriptor_map_get_image_view", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "888cefc797620837c2dfccf8b8e15bdc7c4ea703", "description": "v3dv/uniforms: handle texture size for texel buffers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "531ea3596da0476794b783fd0f0ac37b1ea07a39", "description": "broadcom/compiler: implement nir_intrinsic_load_sample_pos", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b7ca46762f23709def04ee23cca569da2c801fae", "description": "v3dv/formats: fix exposing FEATURE_UNIFORM/STORAGE_TEXEL_BUFFER_BIT", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c68ed396b2c0439b1b3b0d80f666c624cf00b4f0", "description": "v3dv: handle multisample image clears", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4a63b1ae87feeb0aa51030078cc3a1e5c95f8bf8", "description": "v3dv: handle multisample resolves for formats that don't support TLB resolves", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "049ea8117127a4dea5f56f88e22c2f97772302b2", "description": "v3dv: handle multisample resolve of integer formats", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a4b68453446fe96fb2ec9da53c8d1bd8c6857267", "description": "v3dv: fix blitting of signed integer formats", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "50351df8285bfba6b56a1dc7562ce3776ba8b2b3", "description": "nir/glsl: add a glsl_ivec4_type() helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7bbce22d7bec7e4aacb9e87a8e84f2be08f3a6fb", "description": "v3dv: amend tile size tables with smallest tile sizes available", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f16da2c82010d95e3990c3a46b819ff913ec10c2", "description": "v3dv/device: fix minTexelBufferOffsetAlingment", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "947fa7033dc3224b04c421cb759ae101ee9d30a4", "description": "v3dv: add v3dv_limits file", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "81b713e341a5e90720d4084dc202860399d19f44", "description": "v3dv/descriptor: support for UNIFORM/STORAGE_TEXEL_BUFFER", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "14d74c07aa18da2e24750faf3d23502230f4a779", "description": "broadcom/compiler: handle gl_SampleMask writes in fragment shaders", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3310c1542cc02b70714336d79193f4cbf4cd3085", "description": "v3dv: handle multisampled image copies with the blit path", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f219795a2697cf972d5a087c08ab238d06e5adcf", "description": "v3dv: add a blit fallback path for vkCmdResolveImage", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6c27dbdbc93c8a98ee04ccaae8916c91500b4448", "description": "v3dv: setup texture shader state correctly for multisampled images", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "006178165c72d08424952c6e7364d2a0bebddc5c", "description": "v3dv: handle multisampled image copies in the TLB path", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8a1f6717e81940ce952de49172ebe78b34627acf", "description": "v3dv: implement vkCmdResolveImage for whole images", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b48e01e0cd7ed0cfa52648669a23a01cf4a54364", "description": "v3dv: implement subpass multisample rendering and resolve", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d953eab5af8b03bf352b82d618b6231e20d1e384", "description": "v3dv: process VkPipelineMultisampleStateCreateInfo properly", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d87941cb3ab65255579f0e6f2bed99d022bc76a7", "description": "v3dv: consider MSAA when computing frame tiling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7c9b40effaaa0d2bd068c19425edb599fec68615", "description": "v3dv/pipeline: handle properly OUT_OF_HOST_MEMORY error when allocating p_stage", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d64ff26563768106eb9309e0618184035e17cec3", "description": "v3dv/pipeline: pre-generate more that one shader variant", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a87d2c7806271b610a544e77e76658ed91cf66f9", "description": "v3dv/pipeline: when looking for a variant, check first current variant", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "62c32d6ca0944f3639dc8a261a354c8d4a44f1af", "description": "v3dv/pipeline: remove custom variant cache", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "35381a46963da48eadc0cc6195bcff34885c857a", "description": "v3dv/pipeline_cache: add default pipeline cache", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "48a64f28c236e7631df931f64adbbacab1edb6b4", "description": "v3dv/pipeline: provide a shader_sha1 to private ShaderModules", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cead2a6db6fe0ad03dbf11b0ba5dea7dc97db404", "description": "v3dv/pipeline_cache: MergePipelineCaches implementation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8e461b8d71a45cd8ba307a9d51c9da945c73f5b8", "description": "v3dv/pipeline_cache: support to serialize/deserialize cached NIRs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a00fe4cb0c43ba61efc0b7e3401ab80e477e6a0d", "description": "v3dv/pipeline_cache: cache v3dv_shader_variants", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "63b6b633e99dcfbeccd92bbb7fd5f32c55643a07", "description": "v3dv/pipeline: add basic ref counting support for variants", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2326d5bc04ffd92f44045334ac17e0bb06f62bd6", "description": "v3dv/pipeline_cache: cache nir shaders", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1d2ae8756f848e6877e3e1c21ff1cb540cc8f9ed", "description": "v3dv/pipeline_cache: bare basic support for pipeline cache", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fd70e8e0b019897af691058a3cad04e3f9a85fe6", "description": "v3dv/device: proper pipeline cache uuid", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8f46750f461debc7b8a5e31f4368fdc5739200fe", "description": "v3dv/device: get proper device ID under simulator", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ffaab5593c01858edc3d27d03e73ea635bfcb4c9", "description": "v3dv/device: add vendorID/deviceID get helpers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a2723154c50d082a19cb918e1776584c77adcaeb", "description": "v3dv: fix dynamic state after meta operation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "33a6fdb53d41f498cccece0d907707c276c4f589", "description": "v3dv: enable fillModeNonSolid", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "558987a46522fac58ebd39d2fd66806394603052", "description": "v3dv: enable shaderClipDistance", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "47e02a2ef11237cf4c2cd8a72f820cdb9db27ee5", "description": "v3dv: add a fast path for vkCmdClearAttachments", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c5d07802dce5217c9b4220f287ba173507903470", "description": "v3dv: only clear depth/stencil attachments if any aspect needs clearing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c4564f62aa8fce78eb4be0fe4a342b677ddcd9c7", "description": "v3dv: emit new shader state if viewport is dirty", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e7678f7c7f82e0c563bb02175a321fa4fcfa1c1d", "description": "v3dv: only care about barriers between GPU jobs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "08193cc56f7b973a23cbf4e7b9a2223f4a7f84a8", "description": "v3dv: avoid prime blit path when presenting WSI images", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "97891898c33bcc7d6104a70647102de6cc5e0c6f", "description": "v3dv: only use per-buffer clear bit for cases were we are already storing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "add87786381c9e815dd16efde9ac649e523fa75b", "description": "v3dv: ignore stencil load operation if attachment format doesn't have stencil", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1e1903fc1bc87f77fba95f2c2151e2d1e0de9964", "description": "v3dv: use a binning sync for CL jobs waiting on a semaphore", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0db95de577bca823109773d758990d1caff5f4ac", "description": "v3dv: improve pipeline barrier handling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "adbce7723e3a7ebd4ac4f84487dca5d77844489f", "description": "v3dv: don't support sRGB buffer formats", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d08da4a54aaced705dc4119b749b86b7f9253b4d", "description": "v3dv: handle VK_FORMAT_B8G8R8A8_UNORM vertex attributes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5a2ef59963e9b006bd7aeb5ff3638e6997dc788a", "description": "v3d/compiler: support swapping R/B channels in vertex attributes.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a2538b252020294f2ba04fb95e785929027da219", "description": "v3dv: make sure we emit vertex attributes in location order", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "aebfdfa04c0e6369fa66e59c8f9d3f6ce71b02ed", "description": "v3dv/device: handle primary nodes for newer kernels", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3bd02a729a63513cd8f44e766b47ef4ddbc08c20", "description": "v3dv: fix color border clamping with specific formats", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f156c5dc4d60464722fe6f1a589b0061b47a2d47", "description": "v3dv: fix regressions for cubemap array load/store", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9eb1b578eefb312fcea18a5814a46fcaa0e56388", "description": "v3dv: use swizzle X001 with D/S formats", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "336d9e187ce6a4dc6fd9cb8ed9f13b7800d24d1f", "description": "v3dv/image: fix TEXTURE_SHADER_STATE depth for cube arrays", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cb1e492ee0b65c05bcc233236b5b3ce740b2abee", "description": "v3dv: handle unnormalized coordinates in samplers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0385da9e089ae94a67a916a028a7a9e892fe5bb7", "description": "v3dv: fix blit_shader() to honor the region's aspect mask", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bf20a5e7b7d87245ac1c5a685b1d7942e30d072b", "description": "v3dv: fix srcSubresource description for image to buffer blits", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6053e85ee4521b57a597b4f7ac4d3818e21a65a5", "description": "v3dv: fix textureSize() for cube arrays", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b6c2fde4b9c69df7c169e7f771f8c37b1857edd4", "description": "v3dv: fix vkCmdCopyBuffer unaligned TLB access", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "56fcc085fb0b782385332e4b28cb6bbb540720c7", "description": "v3dv: handle draw after barrier", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8116d65fbc20002886aa1a6e5de0fbfb5f8b8bf9", "description": "v3dv: improve handling of too large image sizes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b546155cc340ed24f51c777c03c1431248ae5894", "description": "v3dv: add workaround for GFXH-1602", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f6e7290cbcd3468466e422390117f8d83445e089", "description": "v3dv: fix GFXH-930 workaround", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e01d6af98ea710c3d45caa2993f604ddaf7973b6", "description": "v3dv/device: expose support for image cube array", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "10b79bf901cf8f6df208adf15bc997ed0f73c09e", "description": "nir: include texture query lod as one of the ops that requires a sampler", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b6ccdd59cde21138b9e513f1c5d7015a994bfebd", "description": "v3dv/uniforms: support for some QUNIFORM_IMAGE_XXX", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "42b1cacbc6469b3a2fc09e5fed5488da28ec04c1", "description": "v3dv/pipeline: lower_image_deref", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "407411036c545dc5f2ba96f130070c346ddd5d01", "description": "v3dv/descriptors: support for DESCRIPTOR_TYPE_STORAGE_IMAGE", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "91907560d51fc4dae855a5af67bae65bbcfb1d25", "description": "v3dv: implement support for shader spilling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "182e7c2d96adba4d81544f8c959ff36d03e2b3b2", "description": "v3dv: lower frexp", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4b86903313874213c40b32d6986cd3ed127c2869", "description": "v3dv: lower unpack_{u,s}norm_2x16", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e59e706928369b2a8aaf260d3662e1d39489363a", "description": "v3dv: don't reset descriptor state after a meta operation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4b9e3bbf4891321f4be2bb66b894e55a34dfc3d8", "description": "v3dv: handle empty set layouts", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9833a5ae704e745ddb67205d24bb28488c8361c9", "description": "v3dv: initial support for input attachments", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "19d3639ee7b5dd4ca7ee369f28be67ee694c24df", "description": "v3dv/pipeline: set load_layer_id to zero", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6e0cec5a13223f243497454635237a66e6c5ca21", "description": "v3dv/pipeline: iterate used textures using the combined index map", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b9dd7e30a69d1ae8fabc0ae7133021b5b4c22bab", "description": "v3d/tex: avoid to ask back for a sampler state if not needed", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0dbf04086341574e5f2f5e72aab6c94a07609cfe", "description": "v3dv: pipeline initialization fixes for disabled rasterization", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d809d9f3f61fde3d904b08c988937933058caec6", "description": "v3dv: don't free BOs from imported memory objects", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ddb352b8f96262408274d2054c8239a02fa6aa6d", "description": "v3dv: assert that our framebuffers are single sampled", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "95caf46602afa330bf28ff1ec64ff818add638a6", "description": "v3dv: return a proper error for too large buffer allocations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b356d3de8cf6ce7a3512e885bff5a1437ab94791", "description": "v3dv: implement indirect compute dispatch", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1d6edcc3e820d8c74a45998fb53bf279b3e2f4ff", "description": "v3dv: always emit index buffer state for new jobs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2f1c15116f606af4cffca338fdfdac4b137c8202", "description": "v3dv: handle unsized arrays in SSBOs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7e990683fde719d6ff57db73bdb0383eb4e4176a", "description": "v3dv: implement compute dispatch", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d0b1bb3032da070a74c81cbcfc8fde380ad26e87", "description": "v3dv: handle separate binding points for compute and graphics", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "67d5b0c91f8a0c96c25dfe2df52ca40125c07024", "description": "v3dv: support compute pipelines", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "682cfd84d98c30cdc30ff76334c2f01c18e0441d", "description": "v3dv/bo: add dump stats info", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f78c99f357eee08926dcf9434c3944707837fe34", "description": "v3dv/bo: add a maximum size for the bo_cache and a envvar to configure it", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2adea940f1fc155032923cd84fc1cbb51459d0d5", "description": "v3dv/bo: adding a BO cache", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e1a11b81547049588379386d4c045d5de3937c47", "description": "v3dv: always map full BOs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7fb9afcf541313f8810607f1600329608b67085c", "description": "v3dv: try to use TFU path when creating tiled images from linear buffers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1f8343b875290199ff6ccaff00bcddd63ec97662", "description": "v3dv: add a CPU path for buffer to image copies", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1e579956094e268c1618d4c595b4841f043fc566", "description": "v3dv: add a TFU path for buffer to image copies", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e1c8041cde64ff72dab504ee0e31c2b5224145d6", "description": "v3dv: try harder to skip emission of redundant state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "420d13b32465f742640198088011eaa7b46b8128", "description": "v3dv: actually enable early Z", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ca1e29abc4552c9635d9c52ae3dcf8c1de1d7bb4", "description": "v3dv: fix release build warnings", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d7278818e35216653a325da90767a7396c1d5a6d", "description": "v3dv: fix a few cases where we were ignoring suballocated buffers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9bc46136950f544518548ec5a4062655e116d77c", "description": "v3dv: regen BO lists for CLs inside cloned jobs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "23617021d6d2360af6c8bdf907f54003fae6afd8", "description": "v3dv/meta-copy: add uintptr_t casting to avoid warning", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "efb1880b4a9aa3e38fd7ad4941b35c852e10d5be", "description": "v3dv: fix BCL start offset in presence of chained BOs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "204c46aa7845d6d14d0a8ebdc104888f813bd2cb", "description": "v3dv: warn users that this is not a conformant driver", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b2e563151ddeeaafa1a48cd3309ede29475629be", "description": "v3dv: add stubs for missing API implementations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9a894849d5421c31003b6188e8b7b52027eed2b8", "description": "v3dv/descriptor: use descriptor pool bo for image/samplers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "18553b50f945533bb910af81ea7f2c44bcab893d", "description": "v3dv/descriptor: add general bo on descriptor pool", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "509c8a60c47f203320c102007ba2963f0da4ff73", "description": "v3dv: don't leak attachment state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3092ddf4d50db70f9276481bb8b38e2173f87a2a", "description": "v3dv: support vkCmdClearAttachments in secondary command buffers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ca4b42a51df95bc94801c2c9f96585b31954bd52", "description": "v3dv: implement vkCmdWaitEvents for secondary command buffers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6a34ef65655fe329a5a4b7f6d2e5f7b4cebf2c33", "description": "v3dv: add basic support for secondary command buffers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fa03471d45e66c8a7769e9073198b6c3fa72e022", "description": "v3dv: fix bogus command buffer allocation scopes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ce2a7996b2581f1f788fe51b3ed5bcd5bbe226b2", "description": "v3dv: handle OOM properly during command buffer recording in more places", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "814dd98df51e0816be360acdbc37e12260dc61c3", "description": "v3dv: ensure BCL space is available before emitting packets", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "45af2016f3fddcdb1bcce21c636896511c832bc6", "description": "v3dv: check that GPU device matches requirements", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ca86c7c65a824d6dc4757b0dba82490acc85cee5", "description": "v3dv: assert command buffers are executable when submitting to a queue", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8e4cf16da9fd1dd081dbd168352f03dbbdd860b5", "description": "v3dv: remove some unnecessary / unused functions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e048eba81ac9e58cdf271efdbd531ceaf08040f5", "description": "v3dv: drop the extra BO handling from the command buffer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bbdfc5296bb7aebeb27f79cf3cb4497db89ae50b", "description": "v3dv: make TLB clearing paths return true/false", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a5cede6111a1e979dd98dfb7969f714f47942d47", "description": "v3dv: fix vkResetCommandPool", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "27d360c70261117aeee0db2ef27e86bcbd66dfaa", "description": "v3dv: don't leak BOs from CLs when using BRANCH", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e7232252b7b2fed87b89c78fa70c88d20913caac", "description": "v3dv/pipeline: support for specialization constants", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "03f5fae88fcb62d0719c5eee60333f04db92fd4f", "description": "v3dv/cmd_buffer: move variant checking to CmdDraw", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "57a254c48de4533e1ea4169b1d2532458814a2c7", "description": "v3dv: implement events", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "10dbb1e07daaaf52719b5d22b50b809c389d5b51", "description": "v3dv: make the driver more robust against OOM", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "57d0ff8d481bda738cbc41fad5fb2c62a825d83d", "description": "v3dv: fix depth/stencil clears on hardware", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ce681aac70f81a94971c75beaec4f017954fee64", "description": "v3dv: fix the command buffer private object framework for 32-bit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "195768924920b21cc04d8c97fd136903eeab5186", "description": "v3dv: fix dynamic blend constants", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "98ade03113cef8dedbe825d842a54b6ad3636dbf", "description": "v3dv: implement wide lines", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "21936e8493ab91bd4d2745de15384002de013238", "description": "v3dv: ignore dynamic updates of depth bounds state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9aaf07e5be8260b28dd25ddbc3cbe974ebdf9b0f", "description": "v3dv: implement depth bias", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "88a59437d24bf8ad646230a67b50de85753e59e2", "description": "v3dv: drop blit path for depth/stencil formats", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5ba9f81c0f8f5db9d3d0b4a0df162e548ac14e16", "description": "v3dv: do not rewrite blit spec for combined depth/stencil in get_blit_pipeline", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b0af413edf389f5db31f98121aece8d592b1c74e", "description": "v3dv: implement partial image to buffer copies", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f1b1d5bb8e7a4cbcbc0ab8bcba30d9c36b68f5d4", "description": "v3dv: only require 4-byte alignment for linear images", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fe0ccdbc830a0a586316c7198c6f470d6d0a43da", "description": "v3dv: fix image addressing calculations to account for suballocation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "83eb1f254a870e5ef25f6631ba962ec4d266f6e1", "description": "v3dv/meta-copy: ensure valid height/width with compressed formats", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d3c6bd6e7ad0d7f298b96159a4c25deaad0fc38e", "description": "v3dv: always return true from a fallback path if it can handle the case", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "21633aa112464008f6bfa402422c1887693dfbf4", "description": "v3dv: implement partial buffer copies to depth/stencil images", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "df364f9e107d19a830c4803609d42181a2b0b318", "description": "v3dv: support blitting both depth and stencil aspects at the same time", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0a3c7ac9fad1d135b6536d44a606c9b37711c210", "description": "v3dv: implement partial buffer copies to color images", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ee4be1ba2097e63f46b3dcace330320800644bc0", "description": "v3dv: handle copies from/to compressed formats", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "abea0ec134e0a3e786784596555f12062b381d83", "description": "v3dv: limit software integer RT clamp to rgb10a2", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3432e51be7355080356dd3947b16f875fbd7245b", "description": "v3d: fix Tile Rendering Mode Cfg (Color) packet description", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e270d2fb14ecd613f884f9d65836e6c3b0d445ca", "description": "v3dv: implement stencil aspect blits for combined depth/stencil format", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "eac43d06ba8f232b8584d59dddac2f1829ce5042", "description": "v3dv: implement fallback for partial image copies", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1b4a9c7d450739350516b91c9ff913932ed6a9e9", "description": "v3dv: properly return OOM error during pipeline creation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2894d6af9f3e02e5a0ebd81dc5aad09bda1c9c59", "description": "v3dv: handle texture/sampler shader state bo failure with OOM error", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "05adac2da8a049ae6fc1ab496bd17a6c28fc9730", "description": "v3dv: use the private object framework in the meta clear path", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f49d9d7c8b1a6c84dec921d18aed5cc3f4ce21de", "description": "v3dv: fix leaks during recording of meta blits", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bfadd70d6c230780150eed2c2f215011c952a3f9", "description": "v3dv: add framework for private driver objects", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e18865b5dd6a8dbbaad42cf047babb2bd31586cd", "description": "v3dv: support blits with 1D and 3D images", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7fecf7ad9e9f98fbbb1e2169243e7396ddee42bf", "description": "v3dv: remove incorrect assert", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8b791a51333e8a535a3666b4790c0844626246a1", "description": "v3dv: don't support 1D depth/stencil for transfer sources or sampling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "94de6a25fbee7c488377b2f50a674ae60fe0d744", "description": "v3dv: don't support blitting of combined depth/stencil formats", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c441993c9f44f3c14e19cb78ecc91d2cda813a40", "description": "v3dv: support depth blits", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9e304753b6ae5b24e042f7ab417357a6eef938b2", "description": "v3dv: handle miplevel correctly for blits", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "05cf7b05948e94e412b1a0e9239bbdd4a7c33fad", "description": "v3dv/blit: fix integer blits from larger to lower bit size", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "63086287e2d19b2a6f686305dbb6a186c1c98566", "description": "v3dv: don't leak state BO from samplers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "71a75a5e7851e04fdce18e8572a0e5313fc07dbf", "description": "v3dv: don't leak the texture shader state BO from image views", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a9ce6adf941fdaa8b497b0c769c898f8015eaa35", "description": "v3dv: don't leak the compiler from the physical device", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "55729ea7cab03ff7faed047364c67bfb8a65d6d2", "description": "v3dv: don't leak prog_data from shader variants", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8e0a34128611054c5e52bfa6c8d57a98c7f2f6d8", "description": "v3dv: don't leak default pipeline attributes BO", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "89e426a4fbc6387cd26d26248cce8bbfdc011773", "description": "v3dv: don't leak host memory allocated for shader variants", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "77bccfd828af6f4503b2351c0c9f27958b1d478f", "description": "v3dv: don't leak NIR code in pipelines", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c414a241d0d6da83998cfabe4560f3b515609a4c", "description": "v3dv: move early-Z update to pre-draw", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ffacf92485edcdb61f5239bbeca46aaf24707ad7", "description": "v3dv: require optimal tiling for features that reqiure sampling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "831aa5d438239f05718edcc327dbb11c1a59a08d", "description": "v3dv: implement shader draw fallback for vkCmdBlitImage", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5fc55e3a046fe6d09ac779dcc48ad905164d11b6", "description": "v3dv: save and restore push constant state during meta operations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "441d3911b990d1daa45816580f6c0ec0f3b7af85", "description": "v3dv: save and restore descriptor state during meta operations if needed", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "689bac310fddf74148ae9fb6f02648f3d57bebff", "description": "v3dv: meta operations can happen outside a render pass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bd53ee624766cc5a01bd6fd1de423a300ab2f73f", "description": "v3dv: reset subpass index at render pass end", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "30f1fc25ce5cf054874ff278eb19304c6fff5d55", "description": "v3dv: implement TFU blits", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d1b60d2d0c2b95cc8d19eebe9b14140b7b2c1fa5", "description": "v3dv: add a bunch of API stubs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "71ba6a11098472e17aba64b681e333bb07e8a182", "description": "v3dv: simplify handling of no-op jobs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7ea4601a28a402ff5b2ed4af9221e2d084fd886e", "description": "v3dv: submit a no-op job if a command buffer doesn't have any jobs.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "53657b0cb12a52e975c459417b7ae3f3e837ff24", "description": "v3dv: implement occlusion queries", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8c093246e4c764ca7aac5c6e6a5f8360198506bc", "description": "v3dv: reset all state to dirty when we start a new job for a command buffer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5c826568ab4ccfe05dcfcbf62bb1d648304aac67", "description": "v3dv/format: expose correctly if a texture format is filterable", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "781dd7ff31af62201a64e8977bbc63a48acd482b", "description": "v3dv: fix subpass merge tests", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b94946c23bab2cfceaf3101cb10f8e517a359122", "description": "v3dv/uniforms: fill up texture size-related uniforms", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9b98d3652283cf986380ffe574523c2ef2eedba8", "description": "v3dv/descriptor: handle not having a sampler when combining texture and sampler id", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "56b611a9cf29447a5b750a965adc0235d0e9eb68", "description": "v3dv: emit instanced draw calls when requested", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f41857eb489710e2fdbd3bbbe311b92c0d87ea16", "description": "v3d/compiler: implement nir_intrinsic_load_base_instance", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ee917d2b78a2e19f88076bf1da2c99e95cdf1966", "description": "v3dv/descriptor_set: combine texture and sampler indices", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9d8b1b01c33a4cf6f53b5942a3c62c8519780e80", "description": "v3dv/descriptor: move descriptor_map_get_sampler, add and use get_image_view", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1b80bac236df9199bf5532a3226401ea84ffa3e7", "description": "v3dv: handle partial clears of just one aspect of combined DS targets", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b31ea83b80fcb62f23cf7ab11cd6084fcfa37915", "description": "v3dv: simplify partial clearing code", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "360adff215441a5b96a343be7d902ee08a1fd9c7", "description": "v3dv: fix incorrect attachment reference", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "03a150c8ab59ca919db046bffc27d0704a06452d", "description": "v3dv: fix incorrect attachment reference", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "93fd897c28ba42700c801605c8b3fe09f582b900", "description": "v3dv: compute tile granularity for each subpass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f7059e4603b70e2be9afa6b34ac27e6e5506804d", "description": "v3dv: set render area for partial clears to match clear rect", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ad64add4f57f088753f5416c0ae1aa1668ee0f32", "description": "v3dv: create a v3dv_cmd_buffer_subpass_resume helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "debdea6cb5f02e0511f3370e8295a71095fb79c6", "description": "v3dv: push/pop more state during meta operations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dedff7446abb1ce4ef37789537e87465e7771315", "description": "v3dv/descriptor_set: support for immutable samplers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "53de8892f47f2bad4c7bef0cc6e12635d41ac57f", "description": "v3dv: assert on subpasses that use input or resolve attachments", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "79b07b85b62dda2b3e306a0fa4c875f6527b77d7", "description": "v3dv: handle stencil load/store operations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7e96f9b21991672fc1db8771cc55dfa453c57407", "description": "v3dv: restrict render pass clears to the render area", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ad0a68df115f072d16421dd4fa6f820f6f10c9ca", "description": "v3dv: use the TLB to clear attachments even if we have an active scissor", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4db55731d4843e59b9ed093621d33aa3b8a55c1c", "description": "v3dv: don't always assert that we have an active job", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c9b87e9213d48bb96f4f6055e22792766f156d9b", "description": "v3dv: fix v3dv_GetRenderAreaGranularity to account for attachment bpp", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "22d632644919ae3d953f1576beed15ff7cd5bc6b", "description": "v3dv: check the render area against the clip window", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e5642a36a015fa3950fcc13a01e37dd6060c9274", "description": "v3dv: store the clip window in the command buffer state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d6d8bfbb4a74d2cca12e7a92bcbca888a4952b27", "description": "v3dv: implement proper caching for partial clear pipelines", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c09c8c0ef35ca5e31f11926ad9e04220faee8a34", "description": "v3dv: implement partial depth/stencil attachment clears", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7a39e5e9022958b68af55d06ae0e48ae20a93b17", "description": "v3dv: implement partial color attachment clears", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "152a64185b2a3e9b92478e22a164851e661c1c08", "description": "v3dv: improve asserts for VkPipelineColorBlendStateCreateInfo handling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c6dca4c5290db8391b68daabffd37ea35b82f7b5", "description": "v3dv: allow to create shader modules from NIR", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f47d0829cbee59e54ceb7f25ccea31bc78d5b8e2", "description": "v3dv/pipeline: fix adding texture/samplers array elements to texture/sampler map", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6e39565e596812f76861b6ad1c6ceabd3eb60963", "description": "v3dv/cmd_buffer: allow return in the middle of variant update if needed", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "07addb41835a556361515261ee27a095118fa63a", "description": "v3dv/cmd_buffer: update shader variants at CmdBindDescriptorSets/CmdBindPipeline", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f76dad8f89911e18ddfbe8a5a2c5427f3f1c5226", "description": "v3dv/pipeline: add support for shader variants", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b6d4148b92fffdbe34ad6e6e3484ac0787d7f872", "description": "v3dv/uniforms: filling up QUNIFORM_TMU_CONFIG_P0/P1", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "272f0d9cfbd1c03c48c2ccdf8af6af967d0727f1", "description": "v3dv/descriptor_set: added support for samplers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "34910532fd736f355e0659652073cf9f7f36c228", "description": "v3dv/pipeline: sampler lowering", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "522f7110a14c8521d4f6c0cafa8dc320763bf104", "description": "v3dv/pipeline: unify local allocator name", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "477b142480dc05424796e3d151f60ee440403f7c", "description": "v3dv/uniforms: cleaning up, moving udpate ubo/ssbo uniforms to a function", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f2d16529d13658b635263db9acf232d7b68478d1", "description": "v3dv/cmd_buffer: push constants not using descriptor anymore", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ca186f7291044c545b64e9d3c0714f9eb0377b65", "description": "v3dv: fix a1r5g5b5 format", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "45e86d8a075eb7017dacfd694432fe0e92f44b43", "description": "v3dv: don't emit the subpass RCL for jobs that have emitted their own", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "32d261fad47992a53f24ecf446dad01e895365d9", "description": "v3dv: fix job subpass index for vkCmdClearAttachments jobs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "010589a699da1637c8985ce34900f5b1cc1d12e5", "description": "v3dv: fix clearing of 3D images", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3faa7db05332395097ea5dcccfc0d044cbf74101", "description": "v3dv: fix incorrect image slice selection", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7de80fad741f5a705043240a5213a7a9c4757715", "description": "v3dv: use compatible TLB formats if possible during copies and clears", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cfc0e15b9bdc5cde158083c04de3e9b7ec1e9e60", "description": "v3dv: make sure we only expose transfer features for formats we can use", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "19841fd5502b0b69f97ab11738b81f6732fce2b8", "description": "v3dv: check support for transfer usage flags", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9e7403d7912345aa86319bf6e91fe90a09fd974b", "description": "v3dv: improve assert handling for fallback paths on meta copy/clear operations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d471c47c79b872306d62c0e22259f8e54e2337ed", "description": "v3dv: assert on vkCreateComputePipelines", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "df2bb5b01bfaf52029466b3cd02e6f40f90c952c", "description": "v3dv: disable depth/stencil testing if we don't have a depth/stencil attachment", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e86f381ea1b690be20f18b01d44461269c77a217", "description": "v3dv: drop incorrect assertion on number of clear values at render pass begin", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a81e63a302b1911619f7521f74559658fd837e19", "description": "v3dv: use perp end caps rasterization mode for lines", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "69ce1f4fd4becec8b98f87ca118b34b93c969565", "description": "v3dv: only emit config bits and varyings packets if needed", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e903075335098ac9f841c43b9f8028878866028f", "description": "v3dv/cmd_bufffer: rename and split emit_graphics_pipeline", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6bd4e69e9c64e4ac732a7be9b3668af527517e05", "description": "v3dv: stencil state fixes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c5784fbef4c0ebc3a7a5ca0e9573a01c838c5108", "description": "v3dv: drop redundant emission of stencil state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7c1910f4533f1824ea1fc0b544a9a6e0180c3398", "description": "v3dv: rewrite dirty state handling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c525849d95a47182e81450e2285b58abf222fd3f", "description": "v3dv: only emit blend state if the pipeline is dirty", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1e54b62a61977befcd237870a49bf8c03447986d", "description": "v3dv: implement dynamic state for blend constants", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4c15131b1d36874b643aed8407933ccd8675841d", "description": "v3dv: always flush draw calls if we are doing sRGB blending", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "761b0c02f8625e1eb0e045242fcf59bf988c1956", "description": "v3dv: add an 'always flush' mode", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ebbd326472893f141069d55b3cffa57ddf032268", "description": "v3dv: only expose blending on formats that support it", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d73bb591131cab5eeca5d3e7b9a1c5f951c3d316", "description": "v3dv: implement color blending", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4c8531a144c028cbf7415bbc128456c5bd35f7f5", "description": "v3dv: fix depth/stencil clear color", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "03048b26130b949ad41def7d252e8f25df96971e", "description": "v3dv: fix copies and clears of 3D images", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2721c5569862cd507a125708dce10b4e47ad8b1d", "description": "v3dv: use vk_error() for all queue/submit errors", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2fc31a4d28f74b197743110b656334044cd5ac49", "description": "v3dv: return OOM error if we fail to import or export sync objects", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8ed2e53e0d15fb438738dc1c1cd8c9e3ffa4e453", "description": "v3dv: support submits without a command buffer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d9152cb949c9b3e6a7e9261a231fbad4f0165912", "description": "v3dv: only export the last job sync object once", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5cfc3b5cc965a64c07e69833f85d44e60d6f3a6e", "description": "v3dv: handle the case where we fail to allocate a new job gracefully", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e5adc33e802d037178cd17095caf47e3da57e591", "description": "v3dv: don't leak job allocations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a1337c027cd4c8afd2454286eee7e9a04850b485", "description": "v3dv: work around viewport Z scale hardware bug", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "db629c0f4b0b1e09e1cf29e9eb5ca14c8cf9436c", "description": "v3dv: fix viewport Z", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "57f5fa08cbb9bdbdd2643e4a99e9eaaeb5f83017", "description": "v3dv: fix scissor outside viewport", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5ba6fd3447beac834d6854d0130daa315a873bba", "description": "v3dv: fix image tiling configuration", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f986a604519af16e54e12bdad585f874e71e0481", "description": "v3dv: drop assert for map of a mapped buffer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "75b1dea4e298d55c06564da7a8542d066b6ff2c7", "description": "v3dv: drop incorrect assertion", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3e3b8dbfcc9b10c9697e8e588dc02c88670ed9c5", "description": "v3dv: don't assume that VkPipelineColorBlendStateCreateInfo is provided", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2bec99c8a00b91c5be592e17b8cbaadb53c24904", "description": "v3dv: lower {i,u}mulExtended", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "040a3dd739b8df54bac6bc9fee82b76d42c26f56", "description": "v3dv: lower usubborrow and uaddcarry", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "236e5a7c3599cff35d6e50deb6ab05696177cdce", "description": "v3dv: split fragment shader array outputs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "51c53969cdaf7ab526b35b04025e6d271553a4a7", "description": "v3dv/device: tweak ssbo/ubo device limits", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "521f86272bb3bc4f3f1bda4bf8214499d9470efc", "description": "v3dv: fix incorrect sizing of the vertex attribute state array", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0e5571c704d7eb50b508ea6d687ac44714ba2061", "description": "v3dv: call nir_lower_io_arrays_to_elements_no_indirects on vertex shaders", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1f41a128e03778da1708cab854fd6d6408e7025d", "description": "v3d/compiler: implement nir_op_fquantize2f16", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cb7f148020790af2c518c50e985270a4342e5239", "description": "v3dv/descriptor: take into account pPushConstantRanges", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d734dba8a4f17a3c4d1b8b1ae422cb5961c7557c", "description": "v3dv: implement interpolation qualifiers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "02de1d9ab16f4818a9da29f96d222f19b11a106b", "description": "v3dv: add a no-op fragment shader if we don't have one", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1811c034db93a7a574885afb87a958862d4de3da", "description": "v3dv/pipeline: clean up io lowering", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8da4de7c16197fffe01d4e3ac5c1cc58e0d9212a", "description": "v3dv/pipeline: revamp nir lowering/optimizations passes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "518714ae1db3a3b7de67a24d3fcedaae0d7461e9", "description": "v3dv: drop incorrect assertion", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "26bfbf29c2940b7ae21fb0f14a5e0f6fe7c6c369", "description": "v3dv: don't reset loader data on command buffers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9b4a1fb9d7417cc65c7a1c5979eed6b90a0b572b", "description": "v3dv: assign driver locations on fragment shader output variables", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fadccc1c59bfd87ec25cdd5ba6e953e5cda9dbfc", "description": "v3dv: trivial refactors in a few meta copy helpers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "313809487cd6e4c3f1e8629c4289b80b1dc31a68", "description": "v3dv: more frame tiling refactors", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2a3fa914d4a3cf3322178ee2633946b6b311ba3b", "description": "v3dv: rewrite frame tiling setup", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "44cda4dbfe50dc65107fc8da64b3da51ad086032", "description": "v3dv: fix subpass tracking in the command buffer state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4a8fdb8ee3013c7184ee288993eb1c5f78d43351", "description": "v3dv: fix framebuffer format when computing fragment shader key", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6a909387c2a61cd473dc139e53dbf938c3848272", "description": "v3dv: take memory format from appropriate miplevel for image load/store", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5d1089b88dfbcd241527170b49b7a0608c24e97c", "description": "v3dv/descriptor: support for dynamic ubo/ssbo", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "404220cc71b49fa2a3ff8ad9e9d5f1a5fcf34f62", "description": "v3dv: fix supertile coverage when render are size is 0.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "44370b44e7a74231073e99a37de062b929ece164", "description": "v3dv: implement vkGetRenderAreaGranularity", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1af2606556152cf306d2cee34fb56a6b48a4be0f", "description": "v3dv: fix fill buffer with VK_WHOLE_SIZE", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d71a5af723ae4585b1103e1c4076adf36a279bfc", "description": "v3dv: don't support image formats that we can rendet to or texture from", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8e163ab2dc78177b2c7b8ff05b2f8326b6a6552f", "description": "v3dv: fix image clearing with VK_REMAINING_*", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1ecd188fef08d8861e60b1e14aa6f7c9dcb7dc5c", "description": "v3dv: don't use TLB path for formats that are not supported for rendering", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7f3e79ef9f1eb7bd9a7c428fb123acd920ec0650", "description": "v3dv: don't swap R/B channels for VK_FORMAT_R5B6G5_UNORM_PACK16", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "aa9ad02e75535d72a016f8401823775bf9ba3dcb", "description": "v3dv: implement vkResetCommandPool", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c4f745527ec8a526bec44769828ea90e48ccb96b", "description": "v3dv: meet requirements for supported format features and properties", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e338503c6b1e3f82782b5c6a5f1944a8be00c71a", "description": "v3dv: declare that we support robust buffer access", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5dca6dc751ebe3fad2e47813b9c0d22477d31e72", "description": "v3dv: adjust a few limits to comply with CTS minimum requirements", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d6afbcb800458418c3fc2bf18b6e16f2a065db49", "description": "v3dv: implement host-side event handling functions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "aba2a66fb8ad2e7d32c7471d9564e2e90d50be47", "description": "v3dv: implement vk{Create,Destroy}BufferView", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "43c1fa492ad6fd649218a414bd1207d3acd6319b", "description": "v3dv: destroy wsi device during physical device termination", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "eac594baa55e8bedb0d5676d237ff0cfa97a32ea", "description": "v3dv: implement vkQueueWaitIdle", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7c4827c1e20618cd5bbf47f7b9cda56cf7f51bb4", "description": "v3dv: honor swizzle for non-copy operations of color formats", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "204d06cc267112fa1bfff23e7de8b370db20d5b9", "description": "v3dv: add assertions for unimplemented fallback paths", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "79569fb7969efa9fc4ef8420bb9b287875bc8dc3", "description": "v3dv: implement vkResetCommandBuffer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ea09600fe6ebb2b9bcc9f622da14dca3453359df", "description": "v3dv: initialize in_sync_bcl in our submits", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "83554840a5afb371dc6560dbca16f9219c723ad2", "description": "v3dv: add support for primitive restarts on indexed draw calls", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "914a23a8a0c7f54662deb0ab41604da4dffc28e9", "description": "v3dv: implement indirect draws", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "06fa2928b8953e2f6163178c19b9974464c547b2", "description": "v3dv: add an assert to catch applications trying to clear invalid aspects", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9a2d6cca76100c6607034e0d0fbccaeae01db7a5", "description": "v3dv: vkCmdCopyBufferToImage for depth/stencil formats", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f13dd2e6063a28e4ab30db1d0a7842246338507d", "description": "v3dv: implement vkCmdCopyBufferToImage for color formats", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e9085e56ed71b6652e975da9db2787417f73e61f", "description": "v3dv/cmd_buffer: support for push constants", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c8212731e7d67a7036289696020bfa3a6f9c3f62", "description": "v3d/compiler: handle GL/Vulkan differences in uniform handling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4e2817fd33d2ee35129324cc01a50dd649bc84b3", "description": "v3dv: implement vkCmdClearDepthStencilImage", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "11310ee621962e4cac3cd3b9dbecb62362994a55", "description": "v3dv: fix buffer automatic stride for image to buffer copies", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8da9da87a64ede3c26a4aa33d5470850238a3ec0", "description": "v3dv: implement vkCmdClearColorImage", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1aa5fc04691db509de2c4caafcbe8d1d8dbc38fc", "description": "v3dv: implement vkCmdCopyImage", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "efbf91cb6c6c547ff14b9775fcf68cf586d1f00f", "description": "v3dv: fix copy size for image to buffer copies", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1ee270f8c449cb55f4e6f1b60c24d544de080423", "description": "v3dv: refactor common code in meta copy operations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d39901f416af390b4d2eec00eaa4719986339e8f", "description": "v3dv: add a concept of a fake framebuffer for meta-copy operations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7a2544e2d42a2327545034da6dffacaf3da66c8f", "description": "v3dv: move the framebuffer setup code for buffer copy/fill to a helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5ed78d91fed6ba269c524703174032b7a71f8a93", "description": "v3dv: implement vkCmdFillBuffer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b3f9a3beafcf928c8e4fb8b75d67ae479a6983f7", "description": "v3dv: implement vkCmdUpdateBuffer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2f0fbc747c7182939d4f68fdd22ca9b9adcab01a", "description": "v3dv: implement vkCmdCopyBuffer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "18824bf23b76e416f6ce0bb7d1383c2e7f06e2bb", "description": "v3dv: don't advertise texel buffer support yet.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c7404f4e2d63e952fb97649291743b1d6eda1bce", "description": "v3dv: Add more supported formats to our format table", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "83e83257f801f156ed21296e4b25c4f1ba38dda7", "description": "v3dv: no need to manually add assembly bo to the job", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3dff3f3a452bb3fda0cbe2a82061ad1601179322", "description": "v3dv: take the number of layers from the framebuffer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0dc4416827e85619ba750070e3fb63a7bab7d45f", "description": "v3dv: ignore image view aspects for depth/stencil attachments", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "50652cb919d8cd78e11351b380b1b422b5cf6ad0", "description": "v3dv: fix clockwise primitive setting", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1c6938484e9700476bfe920c440d25b1549e9b98", "description": "v3dv: implement indexed draws", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f48788896e0bf3bd924f6ad9e6a3a3d4fa1b2273", "description": "v3dv: implement vkCmdClearAttachments", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "255d4245fdec919c0d06d8f3e7c3abb41579e739", "description": "v3dv: add a helper to get the Z/S buffer from an aspect mask", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "68692297ba67575be0207b497603851b3743edda", "description": "v3dv: add a helper to compute the hardware clear color", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "aa8a61f0aef483cc87c51b5bef03942795fe511d", "description": "v3dv/pipeline: null check for pCreateInfo->pDepthStencilState", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "34cf4751020b4064e6469a08bcb605fd7251d6f2", "description": "v3dv/descriptor_set: support for array of ubo/ssbo", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9afd24f89a6ad9be51ff9a943bb10af61408c4df", "description": "v3dv: initial descriptor set support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7d6fbea536eb24be59008fe218864750a97905e9", "description": "v3dv: debug nir shader also after spirv_to_nir", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "29a7d99c4aa16b5c81db9bbbf378195247539066", "description": "v3dv: fix the mess with dynamic state handling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "134afdfd32c5085c2cdf7067fb26404bdda567e3", "description": "v3dv: implement dynamic stencil states", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d84458b5ded5daf76a34d4352d84cff907299c37", "description": "v3dv: clamp stencil masks and reference value to supported limits", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "590f29349f346c4d4eeec86e57e47e322c11cbe1", "description": "v3dv: implement early Z optimization", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "72040f9182e863e8a35cb5cd1e55e9fd47883f6a", "description": "v3dv: fix viewport state from pipeline", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8d143a027305d81cfb7266e6da4625f84457655f", "description": "v3dv: support copying depth/stencil aspects to buffer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "79b1b68488829bd46fad5da3769f10ad5090f57f", "description": "v3dv: fix indentation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b44d4343caf441406b47cd79f71c60e1068a79b4", "description": "v3dv/bo: add a bo name", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "55acd9f1ea4d614f47c869883b698115b351cad0", "description": "v3dv: implement stencil testing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bb6e9d26dcc812185057db4601cca094a29972e5", "description": "v3dv: support depth testing on combined depth/stencil formats", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c608e1350bec7b97012e49b394f9199c79e0d848", "description": "v3dv: select correct internal type for depth/stencil formats", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0e59771339f633760d9b925fe11a7ad3e9a66421", "description": "v3dv: select the depth/stencil buffer from the attachment aspect mask", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "df34b8fac64df210caee7447927725f22ece8cf3", "description": "v3dv: compute subpass ranges for attachments at render pass creation time", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a7a402c8bd287f46441ea11f169ec091399dde57", "description": "v3dv: don't always skip tile buffer stores", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4d0e497a3e69c9665b12bed87b964f35d3142f7d", "description": "v3dv: implement support for depth testing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c005a18a5665bae84f64e97dd4187cd30642f4d0", "description": "v3dv: don't swap RB channels when copying images to buffers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9a72a79d1c2f0c0924f044a98d3c8a86defa3a40", "description": "v3dv: rename drm device fields so they are more explict", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "356cf8261e21d893242ee7efc5d2c5df7a4a779a", "description": "v3dv: allocate winsys BOs properly", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1d92c314f858e4ffa2e9328030d6e47a28ac6b5f", "description": "v3dv: implement device detection on actual hardware", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1ae844c1c899d7fa7bb2a20a5dfa733bc2450f6a", "description": "v3dv/pipeline: adding some nir-based linking", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dc45d57c386fec2d3c5efae91242a891fd66d4d0", "description": "v3d/cmd_buffer: emit flat_shade/noperspective/centroid flags", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6cac991d3f9a93686da85256a0d407d80f2b1e4c", "description": "v3dv: stubs for Create/DestroyPipelineCache", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6ab4c51d5c61f0acb5693b6eb5629c591fda1753", "description": "v3dv: hook up WSI support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c75846e674e87ef545a9303e572388b29313ac3d", "description": "v3dv: implement DRM modifier setup for WSI", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4825a76a226d420a0279f11f4da85123a2d1ec73", "description": "v3dv: implement vkGetImageSubresourceLayout", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "54374f36dfe46caebda094c53d19b20fbdd8f824", "description": "v3dv: fix copy image to buffer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "beee18103e5198ebbf2f0c58111e7cc42a1c6fba", "description": "v3dv: implement VK_KHR_external_memory{_fd,_dma_buf}", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0fd434d977a9fd9174a4f1c469783f04291a65c6", "description": "v3dv: implement VK_KHR_external_memory_capabilities", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "931b247a7cf85d414595703e22e12f91a8817300", "description": "v3dv/format: add R32G32B32A32_SFLOAT format", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0fd72b6ac4881d4f95653f79a0760346fb48a19e", "description": "v3dv: implement VK_KHR_get_physical_device_properties2", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ecd0b1f4b1c3accf0588ba4548026ed3865225a8", "description": "v3dv: include Vulkan version 1.1 as unsupported.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5935ef098d9c904d535688b2c045198f5afcc3d0", "description": "v3dv: implement vkGetPhysicalDeviceSparseImageFormatProperties", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "85f1f0690eb3604004db36fad8c29b3bebc4d3cc", "description": "v3dv: provide default values for input attributes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "aad44cc614c4ee06ac14cabf1031731ad78b7765", "description": "v3dv: vertex input support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8c4fcc2bf72fe04953ab4c73f5dfbc38ca885af0", "description": "v3dv/pipeline: lower fs/vs inputs/outputs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "45875065fd99fac2cc69dcf4b9635547e9848751", "description": "v3dv: support queue submissions with multiple command buffers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "047ee913e8f800361f70ab9c784f03ac3df5a8f8", "description": "v3dv: implement fences", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "56b4eac8d66089e3926606c46b2548107f5d84d2", "description": "v3dv: implement semaphore waits and signals on queue submissions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d24dbd87ad1d9b1dc7b64cc60e3f5f4286686389", "description": "v3dv: implement vk{Create,Destroy}Semaphore", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0b08f83817456510eb4d3796acaf9b45731d036d", "description": "v3dv: implement vkDeviceWaitIdle", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "42791451244d58ab189c3a2bf757ce10bd0fdd26", "description": "v3dv: prepack VCM_CACHE_SIZE", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5226928557e41daa5a0c66c7f7feb45647d567ea", "description": "v3dv: partial prepack of the gl_shader_state_record", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0e49c6237ffeeb51fb92ae4025fbb87fd6c59684", "description": "v3dv/cmd_buffer: emit CFG_BITS", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b60e5ef50eb1d6df2fc1304862a313ce93468381", "description": "v3dv: handle VK_ATTACHMENT_UNUSED properly in more places", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "04e1a6f35980f16a92a8b51b87e1982ba366243d", "description": "v3dv/cmd_buffer: rename render pass RCL emission helpers to be more explicit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a904b6f082f1495d6ee6ac962201af922019981f", "description": "v3dv: create a helper to start a new frame", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d902e687320a95ce581045c0b600f362f5e65f4c", "description": "v3dv: rewrite the attachment needs clearing condition", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8a5135e6b376947ccbb018472fdcd1cbe49ef16e", "description": "v3dv: fix tile buffer loading", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "22e431e62621e03b058e0e2c4711e14ad77c778c", "description": "v3dv: merge subpasses into the same job when possible", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0b5df86c98f44fa6f3373b289348714a2e5524a4", "description": "v3dv: only clear attachments on the first subpass that uses them", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "22714890773242e8cb83d1e148912c05c1615a94", "description": "v3dv: rewrite attachment state tracking", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6379a552a72b874eea1b0bbc4c4867a99d683abc", "description": "v3dv: add a note on interactions between clearing and scissor", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9f3fd1a3ca9bf245cb5b3abe650d69d3741fd9a9", "description": "v3dv: fix clipping against render area", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2baeb91ed7a00622500f8e3cc83b5b41572a9425", "description": "v3dv: do not automatically emit a binner flush when finishing jobs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7019700c5fde9344596ed4180517ad46cc4d0e36", "description": "v3dv: implement vkCmdPipelineBarrier", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "856d1020370c64ac403cff4ee497741c54a4f11b", "description": "v3dv: use the correct miplevel slice for the tile load operation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3da6e6a190ca58be1958ad9a1fcdcca3612cb48a", "description": "v3dv: implement vkCmdNextSubpass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1c8226c6820557451ba060956f27e70ad90d1c9e", "description": "v3d/compiler: update uses_vid/uses_iid check", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "be1531a8b7660327f34984c5eaf0a91977154662", "description": "v3dv/cmd_buffer: start jobs with CmdBeginRenderPass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5259175fe86547ccb8f6598498b64d3b8ab45953", "description": "v3dv: add the concept of a job", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "aef5a5cbca7715799d998b63c31cb86f5b5478a8", "description": "v3dv: implement vkCmdCopyImageToBuffer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "94b4e1869cd58c8a16bf73534e9237fb70bd96bd", "description": "v3dv: rename and make compute_tile_size_for_framebuffer() public", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "00cefce3cad0515b2817d42f04b4f451918ed290", "description": "v3dv: split framebuffer internal bpp calculations from tiling calculations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2b02117e64390669630e2a3d38fd5fd75f95e92a", "description": "v3dv: add v3dv_write_uniforms", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a3b440cc2a41dd6775d585afcc41768e960fb575", "description": "v3dv/cmd_buffer: cache viewport translate/scale", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e252e536e41f82e6deb5f48477ae630e8e5eec7b", "description": "v3dv: clif format dumping support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "15fb14ca1e0ce9be07c9aae1170f93556df36867", "description": "v3dv/cmd_buffer: add shader source bos to cmd_buffer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8431196eb02d163c96898229e7a025d8618f3822", "description": "v3dv/cmd_buffer: start to emit draw packets", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "67aa8029a80e46bb3f72e4f1c87c52b471abd939", "description": "v3dv/cmd_buffer: emit shader_state packets", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "746cfff3a661d65356709f5a114a2a5d1195d9e3", "description": "v3dv: flush at the end of each subpass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e163ea1118a90f95d3011f8078e34646fff0a3f7", "description": "v3dv: emit tile loads", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "29b6e29378e33895ceeb16393a63e492aa3ab8d7", "description": "v3dv/cmd_buffer: emit Viewport packets", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7bfe1db93c32224e4d7f81ebab46e0d60a8e3afa", "description": "v3dv/cmd_buffer: emit Scissor packets", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d479f8628424c235ac3e93fabdc441386a215849", "description": "v3dv/cmd_buffer: init command buffer dynamic state during pipeline bind", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f752cdbab1a1ac1d19bd26b4b04e923f4ca8d474", "description": "v3dv/pipeline: start to track dynamic state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5285d8397455b918b370630e0f92de256f57839e", "description": "v3dv: CmdSetViewport and CmdSetScissor implementation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fca4dcee9f23af036ff2094406c91c46c34ced8d", "description": "v3dv: initial stub for CmdBindPipeline", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "60145629a2bdcd4e7835b1dd810b9f60bfa9af83", "description": "v3dv: initial CreateGraphicsPipeline/DestroyPipeline implementation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6cb24a3b39f6b3574335b876b0f0da655b4eb0ef", "description": "v3dv/format: add v3dv_get_format_swizzle", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "62ca99747615c3d4c9d4e9e87851721eef31a8f8", "description": "v3d/compiler: num_tex_used on v3d_key", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3f00638cff3eb6d80d4d5177c14efd5b69e4036a", "description": "v3dv: setup color clear values at subpass setup time", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9e6bf4eebcfe6274a28e7564624c75686bbcb1ed", "description": "v3dv: be more conservative resetting command buffer state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cdc9660662b627c50c72c6e51a7600943f372ab6", "description": "v3dv: implement vkQueueSubmit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "570ff24d3fe8378d3e2adb40b2a4c94555d168cd", "description": "v3dv: clear set of BOs in the command buffer on reset", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bd3c28bf69e577fc62f6469f2b281a54bd6e0ea3", "description": "v3dv: keep track of the numbre of BOs in a command buffer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bb727684e8ee7abdf1da3d66d4b39940b128ee1d", "description": "v3dv: create the command buffer BO set before we init CLs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6e4471c14c5b563b61698ecf0d5906ef733bdc6e", "description": "v3dv: implement vkEndCommandBuffer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e6e80d3f9b274ada26b9dac95ba156e9e659337e", "description": "v3dv: emit the render command list", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "61399b21c03bf3267c60cdab58b6fe20e8fe81a3", "description": "v3dv: emit scissor to render area and precompute hw color clear values", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "98697e1fb57fdfdda14583e0537ee2062f0ece79", "description": "v3dv: precompute more tiling info at framebuffer creation time", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3b8aeb7f50655ff669c97b4ad0bf0e069f53c3cb", "description": "v3dv: plug leak when destroying device", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e6a7d88b531cbc3c14288bd07462e33f1688fb56", "description": "v3dv: make v3dv_layer_offset public", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "14f72ee4f6ba0f287cdfb76442c80d4a2a5adaf1", "description": "v3dv: implement vkDestroyImage and vkDestroyImageView", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4075f8e2219c74ae01bb358817e381d5a3a23a1a", "description": "v3dv: revert the decision that the command buffer takes ownership of BOs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ec1d7e453eca12d7afd916ba63450e8ec1dfda82", "description": "v3dv: add the tile state and alloc BOs to the command buffer BO list", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ae235e0f225859d6306aea292b13ad3e183d7267", "description": "v3dv: store base mip level in the image view", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "52d9b8c05bc0670990e45d42a836dc447234ddcc", "description": "v3dv: add a few more API stubs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bab28ab1e8ba926ca9a16d232e80365f66ab1c6a", "description": "v3dv: make the command buffer own the command list BOs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0020eb4f9007dd2c35fdf35047fb96b1fe480631", "description": "v3dv: implement vkCmdBeginRenderPass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "51705fc01550c7cf7818fcfbd803a8fd61f09b85", "description": "v3dv: compute tile size for framebuffer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cd24292fcab4d0e896d539ba795a58b82b40a754", "description": "v3dv: make v3dv_bo_alloc allocate memory for the bo struct", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "291cd6e77b05e22ccc8409fe8b644e217efb6373", "description": "v3dv: implement vkGetPhysicalDeviceImageFormatProperties", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3cf527ab7a524e0ede7dc683a7a85e5701ca5529", "description": "v3dv: start handling command buffer status", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9bb6d6f1ba92c10adc3bfff496cdcb446a45ec1f", "description": "v3dv: implement vkBeginCommandBuffer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9ac32610762f62d4117d359b9bc82a0c1aa8f70f", "description": "v3dv: add a concept of a command list", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dc005f26771d78906cac283b02a10bb7e5c0e2c6", "description": "v3dv: create a v3dv_bo struct and reference it from v3dv_device_memory", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d9a7ba317c2c022aaed2124dd4a0ecfeafddc2e5", "description": "v3dv: implement vk{Allocate,Free}CommandBuffers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1d8d8c06b8eb5688a2af22ef5a91f1c4d5f21726", "description": "v3dv: implement vkCreateCommandPool", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e07b657f014ca3fdd16ad7388422085855440759", "description": "v3dv: implement vk{Create,Destroy}Framebuffer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c95904f83edeab775b5b87066b18877c00e4dfc9", "description": "v3dv: implement vk{Create,Destroy}RenderPass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cdba5361fe82217982775750c07d32505a5b2b36", "description": "v3dv: implement vkCreateRenderPass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "582ebb040c1c08a0fee91177c53da96807b65f4e", "description": "v3dv: implement vkBindBufferMemory", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5ee155043d6a48eea5ef17c883c02dd1b41c045e", "description": "v3dv: implement vkGetBufferMemoryRequirements", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b478e8c53c2eabc6a835cf9e3e1c873402e88180", "description": "v3dv: implement vk{Create,Destroy}Buffer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dee9976200c8f7516424dffe9f2443a82ec6a383", "description": "v3dv: implement vkCreateImageView", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "16ec12b74087849c90d0472a86561127e51e9a45", "description": "v3dv: implement vkBindImageMemory", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e06831454a044f0e5f5f12003b706b7894bfa0fe", "description": "v3dv: implement vkUnmapMemory", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cff9f08d313febb0bd67df9f50bd2e4b0122eb94", "description": "v3dv: implement vkMapMemory", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d1d97ea746e1dd5ca1149468183969c4253679f2", "description": "v3dv: implement vkFreeMemory", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "85632e4685e03f6ba25b1d6bb9adf64a1e0e2fdc", "description": "v3dv: implement vkAllocateMemory", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "33bb395621997a37f553b128f0fe4362fba039dc", "description": "v3dv: initialize mememory heaps in the physical device", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4c80097756e2314eaaf9b560fa03c0acf242cdc0", "description": "v3dv: implement vkGetImageMemoryRequirements", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dc1fbeb0f4e47eca4eaf994a8956dd602745ffbb", "description": "v3dv: Create/DestroyShaderModule implementation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a201c45000779b5855b090a547074eea934d200d", "description": "v3dv: stubs for graphics pipeline methods", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "46fa01f431883b729b5994ed6fdf48c71aafce2d", "description": "v3dv/debug: add v3dv_debug", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ccdc5a7bd4c305a95e93547679b1ed4f182177bb", "description": "v3dv/debug: plug v3d_debug", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0fcce6c319f676ee31a0bcbbb11cb7a080764417", "description": "v3dv: implement vkCreateImage", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d5dd157775cba0288dd4a5e699d1ebb677b2c3b5", "description": "v3dv: add stub for vkDeviceWaitIdle", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7a045cf5b37e51fbe99da0fa9b9b91795ec3400b", "description": "v3dv: implement vkEnumerate{Instance,Device}LayerProperties", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "871ac1ed33538b461147862a42f6f0a31c68436a", "description": "v3dv: add some basic support for format properties", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "63e23a9b2a8b56947139668b7907df2c9df7010b", "description": "v3dv: add stubs for the format table and vkGetPhysicalDeviceFormatProperties", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9cc736f5aa9fed36caf51af52d8afa2761945d57", "description": "v3dv: add dummy implementations for the packet definition generator", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8d9772f6a7ef553f81fcb852f7b55a4778720515", "description": "v3dv: implement vkGetDeviceQueue", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "41a5719927cc25e19e41e3eafd0fb2ae479bc7c4", "description": "v3dv: implement vkCreateDevice", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1c9f9d8fcb289cda95695d158d2497e6c7153a1b", "description": "v3dv: implement vkGetPhysicalDeviceQueueFamilyProperties", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "37472a6aa3c9c55d9dfc6587a867e54cd50c2228", "description": "v3dv: amend vkEnumerateInstanceExtensionProperties to handle layers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c2dd7bf63431ea0d4fabb3a71647be4ae55e48d7", "description": "v3dv: implement vkEnumerateDeviceExtensionProperties", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "10e8967b9b4e97a8974920ea1c8b0f66414ab384", "description": "v3dv: implement vkGetPhysicalDeviceFeatures", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e75d462950dfc8fe0e13d0ede790c253aff88762", "description": "v3dv: implement vkGetPhysicalDeviceMemoryProperties", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0f0a0145a92062183da87f2ed8a9ed29c333aff5", "description": "v3dv: add a comment to clarify how we should implement uuid / deviceID retrieval", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9de4ab17c58ac56f929e544b65e9968fb6c83ed6", "description": "v3dv: retrieve device name from device info", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4e88e2d4a9cf15a94af0891e3194974fda8c49c9", "description": "v3dv: add support to use v3d simulator", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0e0f18ae5e62ba67e6bcd0dc96e98c80b3bc8abc", "description": "v3dv: Implement vkGetPhysicalDeviceProperties", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fc52dc8d7dc0676593ba922045befeda9b6f3769", "description": "v3dv: pretend to initialize a physical device", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "36e07a0ab97dd5a4d9c46674083b94bc2b995bae", "description": "v3dv: memory management stubs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fd81dc64ff663a6d71d3a9aceeb2734521d7b13d", "description": "v3dv: implement vkEnumeratePhysicalDevices", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dbce41f39bafca6e68ba73f6dfe6caf925f8afdc", "description": "v3dv: implement vkDestroyInstance", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "be1575c625a09c6ef3fbc4e365e01794286b0488", "description": "v3dv: implement vkCreateInstance", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "20363b0bb95dec1cfcf25f636e9fb441ad9e2210", "description": "v3dv: add support for valgrind macros", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2f383f9747d3c9ecceedf50065809c6e2190d22f", "description": "v3dv: add support for VK_EXT_debug_report", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e4af07be76004dbdc23548d0fb86a90a2f2d2832", "description": "gitlab-ci: add broadcom vulkan driver", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e5034f0d0d48ab541dad5d5e5c439fe82096950a", "description": "v3dv: add v3d vulkan driver skeleton", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bdb1e5aa0ae6410ec829f6213549f951a5f17684", "description": "glsl: Initialize ir_to_mesa_visitor members in constructor.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6529cbd0bcd2b3c663f6407bab71ed72de83ae3c", "description": "svga: Remove unused printf argument.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "12c20cbac0b4f091b9aa32d24205ce5510a6faf9", "description": "util/xmlconfig: Initialize xmlconfig member options in constructor.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "77c1b01508602179f6de73e030c6f9e25084f664", "description": "zink: do not report SSBOs as halfway supported", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "044d213086be1a7d2f9b9dc16766d37852bd95b2", "description": "scons: fix SPIR-V -> NIR build", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "18f9fc919e1b5e7511cc3085dd990b7ca037f38e" }, { "sha": "c122315702adf7af8c7856cfa03b2d57cda2f574", "description": "aco: fix get_ssbo_size with a vgpr resource", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "05b6612b4ec7c5386d4840d251d76123d4cee0c3" }, { "sha": "a7114f3f46fc6e54ee0458b39e45619f9e277c6b", "description": "nir/opt_uniform_atomics: don't optimize atomics twice", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bc4365052252a33a10a95e4571bc4336f238fe39", "description": "nir/opt_uniform_atomics: optimize image atomics", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bcf7a70008f238997ac002ed027fff44b6ca01e4", "description": "aco: use nir_opt_uniform_atomics", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f83bc5beb803348f8226ea904c55dc6f9262d549", "description": "nir: add pass to optimize uniform atomics", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "37b6b0967ca46ff4d31baf3fdccebb64aa4313e9", "description": "nir: allow divergence information to be updated when inserting instruction", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e1120f274fd5b62676a7169a57fb9934a787d25c", "description": "nir: move divergence analysis options to nir_shader_compiler_options", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bb5c0ba0d2e90064935fc801d0ee62db164b71c0", "description": "aco: implement last_invocation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1a912a550f34683e731b8f3ef36a15bb38398ae3", "description": "nir: add last_invocation intrinsic", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8850a63161ab58d89c534a1069cda845bf69ecc8", "description": "radv/aco,nir/lower_subgroups: don't lower elect", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "36da9c4aa2b02d06bfe6e4a0af916f701d76b63e", "description": "aco: implement elect", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bf77f539eea34036453a3d154ac20db08fc037ff", "description": "aco: optimize more uniform reductions/scans", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c31ababae3018f210d7e39dd8c4854e339dd7e0a", "description": "nir: update ubo locations in nir_lower_uniforms_to_ubo", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "47c358233d45747def3b796c37ae92df86860141", "description": "glsl: fix up location setting for variables pointing to a UBO's base", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ef0babab38d4efff124547f37e5aeed058638969", "description": "zink: ARB_uniform_buffer_object is now implemented, so add cap and feature doc", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1b6a80a467f04c1ca01c78f7f0d63144651fa4f4", "description": "zink: support loading any UBO", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "67e4bcb713929f4436c07b2bdbf0ae8d8cb2dede", "description": "zink: support non-const offsets", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "47bdda0f3feb9a0adc80b19b5163c4cb5812cd3f", "description": "zink: use nir_lower_ubo_vec4 to simplify things a bit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b9ca4923d6c33af76dd25548bc8ec975d0bfe96c", "description": "aco: implement missing nir_op_unpack_half_2x16_split_{x,y}_flush_to_zero", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "56d9bcdded8f3eb7bd45262ce013ef1809d8edb1" }, { "sha": "1070bba19e26640bc1dbfd04180e97217761404d", "description": "android: fix SPIR-V -> NIR build", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "18f9fc919e1b5e7511cc3085dd990b7ca037f38e" }, { "sha": "86ededf29675e51ffe122c14b8fd2c3812216b36", "description": "docs: fix 20.2.0 relnotes", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "ddad8d9c983e042671159ae5adb9eaa5d947ed17" }, { "sha": "e57cd6dc1988c00f0217494782a5857367542065", "description": "docs: fix release calendar", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "7d72110a1ceb38f7032bec188e56b10dab9b5988" }, { "sha": "b04f57cb3da73f3dab26a5f0c5ddc0055df20ba9", "description": "docs: fix relnotes index", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "63f61b084a5310c58eaf3ea1ef305382fbe70198" }, { "sha": "c02e933de4a9a644410384f815c84d1c08107b82", "description": "radv: add missing u_atomic.h include", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "7568c97df14f8702efcc5691cd8c2fff8f9bff49" }, { "sha": "1fb3e1fb70844d1bd84bc61de6022b85e4d45374", "description": "radv: Fix mipmap extent adjustment on GFX9+.", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "85dfe6118a2b4c44dc6ffc5af5581e81e701be3e", "description": "zink: enable VK_EXT_shader_stencil_export", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "25d13b0ad06949f6262c31e00003e623694215f1", "description": "zink: add VK_EXT_pipeline_creation_cache_control", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bab0d8630c25a6fa1b5f03342e4780cf5e5750ea", "description": "zink: support VK_EXT_extended_dynamic_state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "66fc9f5571c5a6c6385616065f099a300fd62c05", "description": "zink: support VK_EXT_blend_operation_advanced", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fa2fd72570cb4efb7426114d7b82a56a8cc8f354", "description": "zink: add VK_EXT_custom_border_color", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9c43ccd1c2761d901a8b081019b6e966a2ae8359", "description": "zink: enable VK_KHR_vulkan_memory_model extension", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "66d7bb0f235fb5003abd8be98ea6e5046dbf08b2", "description": "radv: fix adjusting vertex alpha", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "b0829c6af70a4f566a7a6a205b26b1cffe55e29c" }, { "sha": "207138b927fcbb313a4df290cb88e7a4705b25e5", "description": "docs: Add sh256 sums for 20.2.0", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ddad8d9c983e042671159ae5adb9eaa5d947ed17", "description": "docs: add release notes for 20.2.0", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7d72110a1ceb38f7032bec188e56b10dab9b5988", "description": "docs/release-calender: Add 20.2 stable releases", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "63f61b084a5310c58eaf3ea1ef305382fbe70198", "description": "docs: update calendar and link releases notes for 20.2", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b32a8f83dce3b8789f2e8790ab41b8a63c9bedc6", "description": "radv: move lower_io_arrays_to_elements before lower_io_to_scalar_early", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b0829c6af70a4f566a7a6a205b26b1cffe55e29c", "description": "radv: replace RADV_ALPHA_ADJUST by AC_FETCH_FORMAT", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5000c344cc894a1c4d357ad2a6d0159ad6f204b6", "description": "ac/llvm: move AC_FETCH_FORMAT to non-LLVM code", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ab067ad6a6a5e5f356946eec290dbd314f4e806a", "description": "radeonsi/gfx10: fix stream index for multi-stream overflow query", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cf3b638f47b80034233a2fbf24cecccc55701447", "description": "radv: remove RDR2 discard workaround", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "037d9fb278c44bf5bd8fea6c6c78af321555d141", "description": "spirv: replace discard with demote for incorrect HLSL->SPIR-V translations", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "18f9fc919e1b5e7511cc3085dd990b7ca037f38e", "description": "spirv: add and use a generator id enum", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "875ff8414f66d10923171178adff49521fd9f70e", "description": "radv/winsys: Expand scope of allbos lock.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ea778693bf1598e1c45b2d3e94bc69e8ebcb7b09", "description": "radv: Fix event write cmdbuffer allocation when tracing.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "98f538dfca3d8cc49387520be9f45ab336b36120", "description": "radv: remove one leftover TODO in the shader info pass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cec12d4f9857935ba1c3fb11b7f4c149996e09d2", "description": "radv/llvm: reduce LDS size for tess by using NIR IO assigned locations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "47e26bf334a8e1d7f84e5d3bc94d0dffdda05849", "description": "radv/llvm: reduce the ESGS itemsize by using NIR IO assigned locations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "569b8948356c8d9eed1d983752c6893f40acc6fb", "description": "radv/llvm: switch to NIR IO assigned locations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6387341ccea0d1e46149aebf058fe3a7ecee8ae7", "description": "ac/nir: pass the variable location to store_tcs_outputs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8f8ee5b95b6342baa0b601ac8422090ddf0bb486", "description": "ac,radv,radeonsi: stop multiplying driver_location by 4", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0a90dab6b49e76c113d5524299880827a229917f", "description": "radv/llvm: stop assigning driver_location in NIR->LLVM", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "181d5f59b8d967a16e432b7733252c7be33bb8a9", "description": "nir: Allow more deref modes in phis", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "002a23efb423132889385f7346ed5963ac3fe775", "description": "android: util: Move xxd.py to util", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "22ffc05266c68b78cf328d091ba6b0db03f56867" }, { "sha": "7346933fc8616ec2adc9848d267cee873f2eabb8", "description": "vc4: enable lower_isign for VC4", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "1e7d82c8813647916325e460a93fbec1d428a4e8" }, { "sha": "b7d16adcbe0b1052dc16dc2447f1964ef972f37f", "description": "pan/bi: Range check newc/oldc when rewriting", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c9b2dfd5aa634c44fd98d6d67cfbad3d5825b3f9", "description": "pan/bi: Disable mediump output lowering", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b11cb4168816f1e5810a722a7a6eed2bbfeffdfd", "description": "panfrost: Temporarily disable FP16 on Bifrost", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0bfc7cbe64c8cbe31d0010a90e6a87b19789a545", "description": "panfrost: Set \"shader modifies coverage?\" flag", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3f919a7269fe52897d190fce42086bd4d84b88a6", "description": "panfrost: Update XML for Bifrost early-z/FPK", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8cf798d253c518de3f4158ee7204136316cfdbb1", "description": "pan/bi: Implement FETCH", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7f5428410f231e99ce3e328bdaaa637a93908ac2", "description": "pan/bi: Add bi_emit_lod_cube helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "125d18d915aebecdcbd7f33649e988bbe7db15c9", "description": "pan/bi: Map NIR tex ops to Bifrost ops", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f42eb33ad2feafecb0d4fbf01949ab5ff52307b4", "description": "panfrost: Fix faults on block-based formats on Bifrost", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "53637194b212b7bac08637e58553efe059953d9c", "description": "pan/bi: Use new block dimension helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8bb1d61f276c3ee8e546c861b86cd6e6f3dd1b6f", "description": "panfrost: Add panfrost_block_dim helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "aa6a5d20e6b4c95da527358581741656fe5a5d76", "description": "pan/bi: Don't terminate helper threads", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5fdd0c67f7e6d63abe4bc7b3f379743670a96f5e", "description": "pan/bi: Fix message type printing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3ecffd9e6b6cb20dd7833eb65735e23deed4ea77", "description": "panfrost: Set helper_invocation_enable for Bifrost", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7fdb090709dcfcc1de00d46456e1aae6e8a7493e", "description": "pan/bi: Implement txb", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5fa5c01aca68ae75589536617c9284736e8e23ce", "description": "panfrost: Add some missing Bifrost texture XML", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "239e4e87fc830ec2ee3e97b7a7600873af260013", "description": "panfrost: Fix Bifrost high LOD clamp", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "ad0b32cdbd512dd56c66426789c7b801a5db8a4f" }, { "sha": "3943bcec9c81d4848cb2463697c57a86e23e2528", "description": "panfrost: Fix Bifrost filter selection", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "401d594c0af804d432fd42f9eea38b146f7e2bb9", "description": "panfrost: Add missing XML for Bifrost samplers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ea85e3abb9964256d6e4e19b67643dbc1906a02c", "description": "pan/bi: Prefer 'texture_index' to 'image_index'", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3089501757ce930f90a9c00c6d08d9222f392a2c", "description": "pan/bi: Rewrite to fit dest = src constraint", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "93840234c590059c204b1d670c5bd25be706a20d", "description": "pan/bi: Pack TEXC", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4836366ede952b32ea05b120b6d9fc758a7507c7", "description": "pan/bi: Handle nir_tex_src_lod", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f8151312af0727a48feb861db660a807be44ee13", "description": "pan/bi: Add data register passing infrastructure", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3bf4e60def9fce43a94ad2f5c19dc9b02817fc57", "description": "pan/bi: Stub out TEXC handling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dcce3feb79e14632ea9ee65656ec0e646a1401e9", "description": "pan/bi: Add texture operator descriptor", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d99df25d5d42a001f7ef21d6ae84bbc17a3ae8f3", "description": "pan/bi: Pack skip bit for texture operations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "39ec3eb6e7dbc80f9af3a7fe591f3560373cc723", "description": "pan/bi: Encode skip bit into IR", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5cf53d121c9a0d506471983f21c4bfcadf7f6595", "description": "pan/bi: Streamline TEXC/TEXS naming/selection", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6ed1bdfee4b3566e9246563f6cc0914400547f63", "description": "pan/bi: Use canonical texture op names in IR", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "93f9052935fc451f5f56c6e9b02a6516031533a2", "description": "pan/bi: Fix simple txl test", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "731dfc6066dac8da477ba02ad90d5f2145fa0811" }, { "sha": "c3796c9f0259d97f1a4917eaf30d92f55c2d8e2b", "description": "pan/bi: Expose GL 2.1 on Bifrost", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a204eac75991691d9d55455db2b718fbfa03d81e", "description": "pan/bi: Handle vector moves", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "b2c6cf2b6db11eb2293f59b42dfeb3d7481477b0" }, { "sha": "a22779866ace907559573d5ee578e4917c250e81", "description": "pan/bi: Pass flow_control through directly", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0f181f4eaebb6a54a498bea26ecaa00818d71b24", "description": "pan/bi: Use canonical flow control enum", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d2328646b229fc8cadc70d1ec2d2d6df7b5b6090", "description": "pan/bi: Use canonical term dependency", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2b9484c2c824603e68014abd9e27685669d5613f", "description": "pan/bi: Use canonical term \"message type\"", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "800ee3d3033921020390dbba56acea0682f97179", "description": "pan/bi: Print message types as strings", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "77a4e39100a770e895b587402f6210ab2b6ebac4", "description": "pan/bi: Add missing message types", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d2fac19999b0e298c5ea790b77ea11d6cd891a65", "description": "pan/bi: Expand clause type to 5-bit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "785344e655540fc4869e66260b371552ac348877", "description": "pan/bi: Use canonical name for staging registers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4131bc3b0cb07ffd7f87e2d10a9ebbb327298f80", "description": "pan/bi: Use canonical next_clause_prefetch", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6c1cabc288e728d5d4ed2ea3f7f19238447c5859", "description": "pan/bi: Canonicalize terminate_discarded_threads", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a5975883b94dc0d8f8ca0d82ffd11e5788ce624e", "description": "pan/bi: Use canonical floating-point modes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c8b9a05f9e71ebecf78b5954972a643fd671837c", "description": "pan/bi: Cull unnecessary edges on the CF graph", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "026a29506e4d103f54e3ccb1d7bc483b7369a093", "description": "pan/bi: Drop if 0'd combine lowering", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "405544eae56e06845e026b73527016db1638ff45", "description": "pan/bi: Fix memory corruption in scheduler", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7c351a6f5d4d4566b05f5cfb1df5d5b51cf061d2", "description": "pan/decode: Ensure mappings are zeroed", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3ed7472b2a2890d2403b22c9a4aa3f85602d3230", "description": "pan/bi: Add copy for register COMBINEs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "556bb178926430b5e3bb7993be8a1d4b981693d4", "description": "ci: piglit: conditionally build OpenCL tests", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d5e5f72e06165928ee5d9f13d0de7d73038daa0e", "description": "vc4: Enable lower_umax and lower_umin", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "8e1b75b330954a2e40e8ed0c04871e43120d4f4a" }, { "sha": "e7127b3468cbaa888bfd21ebeb2f34ab8dd8b78d", "description": "nir/algebraic: optimize iand/ior of (n)eq zero when umax/umin not available", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "8e1b75b330954a2e40e8ed0c04871e43120d4f4a" }, { "sha": "210db65b1a10429fa109ff7a54a8a230d05575fa", "description": "panfrost: Add a debug flag to disable AFBC", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "205f1d79e2464bf565dd02a9cb86ad7e5a3bf29d", "description": "radeonsi: disable SDMA on gfx6-7 and gfx10.3 to decrease CPU overhead", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7a0162905b157fd0ea8f2489eb52ebbd6224a717", "description": "radeonsi: update the DMA perf test", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4182fbcb6093b062f0f26182e785a9e4096c5a92", "description": "winsys/amdgpu: apply the VM alignment optimization to the physical alignment too", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "99446b8ceeffcaf033cf9dc33aac273207b721d9", "description": "winsys/amdgpu: rework the VM alignment optimizations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a4e4644eff4160450b2a6648f3c160aa06256158", "description": "ac/surface: fix valgrind warnings in DCC retile tile lookups", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "a37aeb128d5f7cf2fa5b8c61566bbd9f2c224a28" }, { "sha": "b0df97b576e5d14c36e221700b0189ec342aa449", "description": "CI: build our own spirv tools", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d166188b8486bc7968ec36ad489b363f81642fab", "description": "ci: fix deqp clone + fetch", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5de56937a3d009659076dc67de6a57379fc7a31b", "description": "disk_cache: build option for disabled-by-default", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8e981453ed68a793fd36472ff491706f0829a0a5", "description": "radv: use radv_optimize_nir() less in radv_link_shaders()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "55254f241fe13b86ea5e19a185b2f053f2e1e2b4", "description": "radv: move optimizations in shader_compile_to_nir() to after io_to_scalar", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5f2671bcc5f6b9e3d22f12e18ac254d440dc3510", "description": "nir: return progress from nir_lower_io_to_scalar_early", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fd4d0b447c06b49ae0ecfb49dc5aaa4919fd6112", "description": "panfrost: Move the blend shader cache at the context level", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a5005c349d0304b81f0aa8fbea35162d3630adec", "description": "panfrost: Get rid of the constant patching done on blend shader binaries", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c9739941ba44337625591d643cf558b9a2b961fc", "description": "panfrost: Let compile_blend_shader() allocate the blend shader object", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dbc33e8854e1c700a2c352322d8ee1d62c95fbec", "description": "panfrost: Don't leak NIR blend shaders", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8a5b885c94a6f61e2cf97afb5f4aa6cd24fe33bb", "description": "panfrost: Allocate blit_blend with ralloc()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0a74a04ba566b859c0bd4aaa0e2528f5ca5f24c7", "description": "panfrost: Pass compile arguments through a struct", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "78ec5225c2a069955e6304ef26f3b474aaa7885d", "description": "panfrost: Move the blend constant mask extraction out of make_fixed_blend_mode()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4441e8035544b2107ca4e311f46f50e1c517201f", "description": "panfrost: Constify the rt_fmts arg passed to pan_lower_framebuffer()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "da132d802b88b17833428b88ed1bd7a6f8191ebe", "description": "radv: Set fce metadata correctly on DCC initialization.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5ae3656890fc65a2a44f5795749f265612ace5b6", "description": "aco/ngg: Calculate workgroup size of NGG shaders.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "61280bb4b66e4ff7db393f7c4db368b65bc391fa", "description": "aco/ngg: Allocate NGG GS space early for const vertex/primitive counts.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e8a0409d01e94ea03ae1b994e14e2c90bb236238", "description": "aco/ngg: Use more efficient LDS layout to help reduce bank conflicts.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9bf92d4357179c197256dae1e2b02ed4ad1f0fae", "description": "radv/aco: Enable NGG GS by default.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dd73719856c0e571d2d0863609e2175a1f0f8de6", "description": "aco/ngg: Add shader query support to NGG GS.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "df62c8fbeac1742a606d39239085e4f1d771253c", "description": "aco/ngg: Place workgroup barrier outside control flow for NGG GS.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1129575d5ed9f88a2dce79cf6a2e0183a99676a2", "description": "aco/ngg: Implement NGG GS output.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "62b5012ec35358a7c109746bfe1da33ca1b04f24", "description": "aco/ngg: Implement workgroup reduce / exclusive scan for NGG GS.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c29e288fb51c68200211929f5e877b5c66ff9599", "description": "aco/ngg: Create LDS layout for NGG GS.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2680329fb7671917b03be5939dea974648313678", "description": "aco/ngg: Setup NGG GS.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9c3d8404deaab24e1a4186035398250dbd6f542b", "description": "aco/ngg: Allow NGG GS to create VS exports.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b67878f32830d25d37fc1c6930f45a95c6cd4648", "description": "aco/ngg: Allow NGG GS to load per-vertex GS inputs.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8f25d9f821d6f7770b30e8149f502a56325c6540", "description": "aco/ngg: Allow NGG GS to store ES outputs.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b57b1a06e424a9629cb129f32db4769ba68c64f5", "description": "aco/ngg: Clean up and reorganize NGG VS/TES code.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3645a3106a06ff1ff823272456182ca9dec1479b", "description": "aco/ngg: Make primitive export packing less prone to error.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0bfe0495c1b15f22a674b0d2d26a48609310f9d3", "description": "aco/ngg: Refactor ngg_emit_prim_export in preparation for NGG GS.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b08ced08a225250c00f814e7fb4518329ce36f59", "description": "aco/ngg: Refactor gs_alloc_req in preparation for NGG GS.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ecfabfd606903a4ccbc8235ab3503bb149debcf0", "description": "aco: Add wave-specific opcode for s_lshl and s_flbit.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "57d8799284fecbda30374206da31e87ae153056a", "description": "aco: Optimize thread_id_in_threadgroup when there is just one wave.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5e31fb49a3be125ba741ba6bcfd3903fa919a216", "description": "aco: Use thread_id_in_threadgroup helper for ES outputs.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "924f816fe1773532a46bd989b10c6f899c4913e6", "description": "aco: Extract thread_id_in_threadgroup to a separate function.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b1964ad4d6c9532e3dcac87d163a0131ece5d515", "description": "aco: Extract lanecount_to_mask to a separate function.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0b8e7be08305cfba37cf1ea54be1981ce60c8de9", "description": "aco: Clarify missing export error message in assembler.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c1d11bb92c95e0fc56a1280acc15893623769ff9", "description": "aco: Add loop creation helpers.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "17ad2ade82fded0dc19e92b64b96082379ec9daa", "description": "radv/aco: Use new GS lowering options for ACO with NGG GS.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f11f4a2a4da965834cb0867e7ed931bf4aacbc39", "description": "nir: Add ability to count primitives per stream.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "aac5adc3c2c627f62577431643b822bf20dc6e71", "description": "nir: Count vertices per stream.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "70b94adddb71d9d12a793b188d0336566504afec", "description": "nir: Add ability to overwrite incomplete GS primitives.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c977c369d35eed4de429f76ec6daf7ce95e7d94a", "description": "nir: Add ability to count emitted GS vertices per primitive.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2be99012e95bd8b0b17b5c06b31723738aaecbd1", "description": "nir: Add ability to count emitted GS primitives.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "73dd86c42145b2b99b0528cae25b48c9c661aeac", "description": "radv,anv: use CLOCK_MONOTONIC_FAST when CLOCK_MONOTONIC_RAW is undefined", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fe894dc0b3302330e34f5e53f511569b5a84e2a1", "description": "util/os_misc: os_get_available_system_memory() for FreeBSD", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9aa5c7ce721c890e4ca682576029393a3b92d79c", "description": "radv: use the same NIR compiler options for both compiler backends", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "63049b04446f6084b7275da9c2f726d11eb1a360", "description": "radv/llvm: do not lower sub", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "abce2718d6d20a037100d83e601b8f1105b32e3c", "description": "lima/parser: Fix varyings decoding in RSW", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6db3df5c2f1d845243d06ac3f74b81d25782766b", "description": "aco: dump the program if the disassembler failed", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a7d3be78ce2e4b330a068ae17998646459f9bb25", "description": "clover: don't call validate spirv at all if not needed", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "91ace074d2e00dea15f245fd945a97d6e748d306", "description": "util/disk_cache: remove unused function param", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5931d783c8b2b029df3787231429de183f8aab1e", "description": "swr/rasterizer: Remove BuilderGfxMem member mpTrackMemAccessFuncTy.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4b513136b1b199fcfaf3c19957ead6e9eba9c35d", "description": "meson: Use more portable compiler option -std.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "8a05d6ffc65d0fd0e0a52fe84a174d4ca63e5521" }, { "sha": "3a1f22c38b1da421d2bab568157505c131b53cfe", "description": "turnip: Add support for GetSwapchainGrallocUsage2ANDROID().", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5a595cd3af15b99d266d3fd5cba41da33f1888ac", "description": "turnip: Detect Qualcomm gralloc and its UBWC flag on gralloc surfaces.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9a14e747525e14515876ef01a86c1992977555d8", "description": "turnip/kgsl: Add support for importing dma-bufs.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b732e4f2747179a28b698c6150aa6fb4177b25a6", "description": "turnip/kgsl: Fix last minute breakage of the build.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "8163c818e32e48782c463a90c35538b09035772d" }, { "sha": "290f3fe8972163c6a2b4374958ee9b186eaf27f0", "description": "Revert \"anv: Add driconf option to disable compression for 16bpp format\"", "nominated": false, "nomination_type": 2, "resolution": 4, "master_sha": null, "because_sha": "bcfec61d1ee2675b8aaaf3adec8109ce6fa6c003" }, { "sha": "cce6fc3b5c791f656b043b1d67052b685fdc00be", "description": "anv: Enable multi-layer aux-map init for HIZ+CCS", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "80ffbe915fe1cb0b8229d349e2d02f56d17c3a19" }, { "sha": "624a2aad66999ca53b05fd13c0957de8e59ac61e", "description": "freedreno/ir3: Don't leave holes the UBO upload plan.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ddf468f96f8f0070da5fff50acf9e4cc0f7fd453", "description": "freedreno/ir3: Clean up the UBO upload plan setup.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "330c68d3c204ca851232e2d7c1079d441c88bcdc", "description": "ci/softpipe: Add another flaky GS test to the skips list.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0b96b7bf10d00b13d5eed83f679430a4e48f0a01", "description": "util/hash_table: add function for reserving size in a hash table", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "06a5edf247d509f1b82bc40b2007843e83e1d47a", "description": "nir/opt_deref: Fix the vector bitcast optimization", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "9190f82d573c43e96c3e1c92e0350da755ba5f6a" }, { "sha": "54eae3355870d5b4ebf73f4690c1e72a2008779c", "description": "clover: Stop leaking NIR shaders", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cc00d57a3c011f6ba34b3120c3b3180d46b9a4c2", "description": "util/xmlconfig: eliminate memory leak", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "23c3eb1fe161d9eda0f6adf1d70780e102e20bca" }, { "sha": "11389849a4e7af8cd5001f0443650ffe0e06cd21", "description": "radv/llvm: remove dead code for 64-bit GS inputs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a41bed243e988804ed13eeb2e8ff37a9d1a6c9d1", "description": "radv/llvm: do not lower nir_op_fsat", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "31a0574b968b8dbb2b024fb332bcba87a02bef46", "description": "ac/nir: implement nir_op_fsat", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0747f21bb67a992a6b94b0fc604d4390ac8b3523", "description": "ci: Disable pm_runtime and max clocks in LAVA jobs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7cae9f0ef1324f723c6325fb985590f5624daa80", "description": "ci: Test Panfrost on Khadas VIM3 boards", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b74cfa786197728ddea51a74bc38d1621929ef4a", "description": "ci: Update kernel for LAVA", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "981464356c0bb75ed4b5ee3b8db472d467023bc7", "description": "freedreno/a6xx: Support PIPE_FORMAT_R8_G8B8_420_UNORM for texturing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "11563da8fa852c19c45b90a6a8427ea79008fd80", "description": "freedreno/a6xx: Generalize pointers in struct fd6_pipe_sampler_view", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "826a10255f5f8d444f0318f3e36ff616b41b5d15", "description": "st/mesa: Add NV12 lowering to PIPE_FORMAT_R8_G8B8_420_UNORM", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e23bcb69c3543bb89f92146c23c52038d1b28df9", "description": "util/formats: Add PIPE_FORMAT_R8_G8B8_420_UNORM", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3b784370c376dbe642c2a8232169363d4fda0c02", "description": "iris: Use the data cache for indirect UBO pulls", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b54d37a8676acbd725ef1817479f2630d3ea95be", "description": "anv: Use the data cache for indirect UBO pulls on Gen8+", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "89f3d116a8a2f8cbb50616ed58823aa582889bef", "description": "anv: Plumb the device into *bits_for_access_flags", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3a335606813f723fafefe9f8a1c2c6aff89d72eb", "description": "anv: Use format_for_descriptor_type for descriptor buffers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d2185f0c3f04603602ce8f729ad99433898c60aa", "description": "anv: Add a device parameter to format_for_descriptor_type", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3d22de05ca1aba15011d6f873a96f9adbe55f950", "description": "intel/fs: Add an option to use dataport messages for UBOs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0d462dbee57b9f0f708e61f184db1650d59e1e73", "description": "intel/fs: Add an alignment to VARYING_PULL_CONSTANT_LOAD_LOGICAL", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "459f68af3c9467eea9332f0d8ec493fdfc9f21a8", "description": "i965: Take an isl_format in emit_buffer_surface_state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "caea5a6a20fbbb42d6bd1ccb64f12114414f4f80", "description": "intel/dev: fix 32bit build issue", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dd9c34a907c7cf3069968b6fd701ba2cdad8a74a", "description": "intel/nir: Lower load_global_constant in lower_mem_access_bit_sizes", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "ff2f44d86585e842d2e412e0730a5742441fafe2" }, { "sha": "fd04f858b0aa9f688f5dfb041ccb706da96f862a", "description": "intel/nir: Don't try to emit vector load_scratch instructions", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "53bfcdeecf4c9632e09ee641d2ca02dd9ec25e34" }, { "sha": "0a172dca264fe32bc0bb05d7383656762aa00cec", "description": "ci: enable piglit testing of clover/llvmpipe.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0cb17757ff76445c94c22f6e62b5ebfdb078f934", "description": "CI: Don't run pixmark-piano twice on radeonsi", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2fa7c790457c6d48ea3d47a08df9c7f32bc12ed8", "description": "spirv: Move nir_lower_libclc to src/compiler/spirv", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "43390a546d96ac87ce4b5004c425fa61d25922c1", "description": "clover: Use core libclc loader", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ef453f54394fa509c1d37188668e2a9ed87e6032", "description": "spirv: Add a shared libclc loader", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5ffdb1092be75e0fe9ca6d67e63cced1e69df410", "description": "meson: generalize libclc usage", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ed7e962b07c138eaaefdabc9e7feb928b45b6398", "description": "clover/meson: use dep.get_variable instead of deprecated get_pkgconfig_variable", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d3dcb1184bfd8ae865af051fdb917b0345dde378", "description": "util/xxd.py: Add an option for binary files", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "82bbf4c3f2392e059ee1890e8c7644081ed8e906", "description": "util: Make xxd.py output char array instead of string", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "22ffc05266c68b78cf328d091ba6b0db03f56867", "description": "util: Move xxd.py to util", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3ff513ee5d995b733f0f91b0f6c645676038afbc", "description": "glsl/xxd.py: fix imports", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "412472da5cb30b603e218b34893936cc70039ded" }, { "sha": "449f1fee9e921fac4741f32d046693b536bd7563", "description": "gallium/pipe: Add a GALLIUM_PIPE_SEARCH_DIR override env var", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1d3600c156fa48e745d6174ff90ee39df2ff9ee6", "description": "iris: Fill out compute caps and enable clover support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9df9f940f01d10a5b2a11abdd5ca9f59f75d93d0", "description": "iris: Add support for load_work_dim as a system value", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "67ee9c5f5537fe85357556a4322a07253d13a697", "description": "iris: Handle runtime-specified local memory size", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d9adb55a4d855ad871cdfa3b4a892d9f93ae6e6b", "description": "iris: Add pipe-loader support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8de380d26a0d68c21f6b86e7de5d4bcd7b226a8b", "description": "broadcom/compiler: add V3D_DEBUG_RA option", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bcb8dd743278f4cff693b4e54515bd220986bdc4", "description": "broadcom/common: increase V3D_MAX_TEXTURE_SAMPLERS, add specific OpenGL limit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5f7810dcb2b1eed0a1920e5f3a0339a09031a895", "description": "aco/isel: Fix out-of-bounds write in visit_load_input", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d38094bb33bab1804919cac5a8ed97da7925e9df", "description": "radv: Respect alignment requirements in descriptor set layouts", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3b55913f330968f3b49b650973fa1ea74a6b9926", "description": "radv: Clean up CreateDescriptorSetLayout", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "76add3565e2d6855f8bb2a5d038865a029fef004", "description": "radv: Fix unaligned memory access when writing specialization map entries", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "984dcfc59faa1e50dd9e9aa59e3e80582157792f", "description": "radv: Avoid calling memcpy with null pointers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0ef2f1d4a0096316f2aa4a887882d262c5294084", "description": "nir: Fix unaligned pointer access", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6a9dc75cc23ccb8f918d3ba92873ff160cff4941", "description": "nir: Fix undefined behavior due to signed integer multiplication overflows", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "137d7d29fa11d779ebba0a2b5b6bd1587c319888", "description": "ci: move to using clang 10 for meson + clover", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ae7189df6e881d0a9a162625baf698f1309fd2dd", "description": "st/mesa: pass inlinable uniforms to drivers if they requested it", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "593517a775a6f3e9a85c4c5d192edc9295b1f0d5", "description": "gallium: add pipe_context::set_inlinable_constants", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3f1b35a2f0323875d3ca1c4e01e365a9acb8edba", "description": "nir: add new helper passes that lower uniforms to literals", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "10a7682413785a0b3667ab077971cd132f43281b", "description": "util: add _mesa_set_create_u32_keys where keys are not pointers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7f2ea2a433cc7eed8f4b55a2ad3a3f14f995a41a", "description": "panfrost: Fix fixed-function blend on Mali v6", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8389976b7c09d6bb7ffb9964ec8748ecc3a9862a", "description": "panfrost: XML-ify the blend descriptors", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ca392e8cd77b0c038fe6aa7f314cb220912e7f90", "description": "panfrost: Rework the render target layout to use overlapping structs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "713419eef04d17f09afa7a706ab2427564d804bb", "description": "panfrost: Rework fixed-function blending", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f2044044e646f506ed29671d047bdcb0e81a9cb7", "description": "panfrost: gen_pack: Add a no-direct-packing attribute", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4205c95b34c80681276d9fcedf4eed1c6e153a5e", "description": "panfrost: gen_pack: Support overlapping structs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3d09e260fbda6a7c9cba6b00d8d0f9d6e30976ff", "description": "panfrost: gen_pack: Drop support for opaque structs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "01121c795bd83368423d34137bf44b42adbdcc93", "description": "panfrost: Drop the with_opaque specifier on midgard blend desc", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7bb85eadebf44ee8fb3d10498cfb7cc2f62f6aca", "description": "panfrost: Get rid of the with_opaque qualifier on the renderer state desc", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f734e67b93dc39f9e2ef453e5150d0568d012214", "description": "panfrost: Adjust the renderer state definition", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "51331d6d5768e742f38de22e0bf2034e9bc57673", "description": "panfrost: Adjust the primitive desc definition", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d343f233454c53b9c7c456db4fe8c68995bf559d", "description": "panfrost: Adjust the draw descriptor definition", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1e7d82c8813647916325e460a93fbec1d428a4e8", "description": "nir/algebraic: always lower idiv to shifts if bitops are allowed", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "315df8dbb8d60fc1edc9004bcf06a94fcfda1d2e", "description": "glthread: handle glInterleavedArrays", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bd70b61f2f63660eb4642f5a0f20f20e6f2ffc17", "description": "mesa: remove api_loopback to remove call indirections", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4bd94bd22704d16787b75c1ef57ff8176d5e566a", "description": "mesa: don't use GET_DISPATCH because it doesn't work with glthread", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fd3209a974f8597170234e29843182a965bcc55a", "description": "clover: move tokenize function to algorithm", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ee5b46fcfdb4df3d28839499e5945178af9b76f7", "description": "clover/spirv: support CL_KERNEL_COMPILE_WORK_GROUP_SIZE", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2bb2ba7e340893be378d21b9356e4734ef57e98d", "description": "clover/spirv: parse arg_info", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4f9982669118c927175eac2c56cb19cb48eb7323", "description": "clover: avoid adding an extra space to compiler options", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "811b17a207bbcbbc538b9099b0f4d7109242dcea", "description": "clover: implements notification callback on program builds", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c04d5e7efa7c47a2919f7af4a2b3ecbc0ee632fa", "description": "clover: implements clGetKernelWorkGroupInfo CL_KERNEL_COMPILE_WORK_GROUP_SIZE", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "aadd13408147c06b69af61c5871aab3dd6d3fa21", "description": "clover: add CL_KERNEL_ATTRIBUTES for clGetKernelInfo", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ef0f8ec03bf22b2aaad9fa86547b07750541b2fc", "description": "clover: bind sampler_t type to module::argument::sampler", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9aea6e33740fef907fdb656a2e2b75043414f55f", "description": "clover: implements clGetKernelArgInfo", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d7d66e30f2253fc9699c86a825a9ce4ac1f9e052", "description": "clover: implements clEnqueueFillImage", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c0f03f6fc03e6d0b9e0c38f8a8b4f3b90bba84f2", "description": "clover: implements clEnqueueMigrateMemObjects", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4b96eb0cc471c8287c803d7feab3fe70d64181bf", "description": "etnaviv: Make sure to track different pipe_screens for different DRM device descriptions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ac161102f3500da7e1833ba5a30085e39627894c", "description": "panfrost: Fix a warning", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ccb3d7d8bead358a506bc06643d5e64ba95af0b8", "description": "panfrost: bifrost: disassemble: Fix decoding of next_regs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "19561f31a87317f40355b2302c6b5454eaaf9d03", "description": "radv: remove trailing whitespace", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8096e0df7a9c9e4b7221ac41ebebeeca097fa993", "description": "aco: remove trailing whitespace", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3c5eb1f7615c44d0ba4d95b45d1fd71c54be8344", "description": "aco: more uses of nir_get_io_offset_src()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1211d05befaf82e56c8f30d1b5ab02cd3fed6a00", "description": "aco: bail out if the NIR IO base offset isn't zero", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9d5ec7f6f2c480093b2880387acf4a892c1d28f3", "description": "etnaviv: stop leaking the dummy texure descriptor BO", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "eda73d71277a0dd9d7832da96c2aaca2dd513d4d" }, { "sha": "6a44bda8795abdbacfcceeb79b73fb72d99edd5f", "description": "intel/uuid: use git-sha1/package for the driver UUID", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "456fa9b8385b14d6f2d4bea16e89bf280c4d5b3f", "description": "iris: plumb device/driver UUID generators", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e9a766a8c02710bf206529f74b25f6cfb817b35d", "description": "intel: split driver/device UUID generators", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "713386af2037254d6dbd49c56dfb8399d5870c90", "description": "turnip: Enable support for KHR_incremental_present", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8b205402c34d9217ef2c73e96db92ba3e99d507e", "description": "omx/tizonia: fix build", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "24f2b0a8560f34745854bf8263fa7c2d0f95f2bc" }, { "sha": "f5f0c012ad37b676605859cee382103d215056ac", "description": "gallium/util: remove empty file u_half.h", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "71697953ec5b61cfcacb2051362b80a2beee746f", "description": "gallium/util: remove redundant util_float_to_half_rtz", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b42c6ff6f61b2bd731cd6cefc5c8bd6c623dc58a", "description": "util: remove util_float_to_half and util_half_to_float wrappers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "24a62dd0fb0e0d0defebe607dcffce7c4b1ae4c5", "description": "util: move util_half_to_float code into _mesa_half_to_float_slow", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ffcdf76799b0b23726d45f97502e2b9826ec628e", "description": "util: implement F16C using inline assembly on x86_64", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4c54f059150c197da3941b1b20efa70ba2f06e1f", "description": "nir/constant_folding: init nir_const_value to zero", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "9df1ff367813669c7f784a7f938ffe0412489377" }, { "sha": "335132cd4dd5fd04c789bacd1c18572f4f3c2377", "description": "lavapipe: drop dri,dricommon deps.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9c256892873e455400024ab232b6c07fa96dfd2b", "description": "intel: drop likely/unlikely around INTEL_DEBUG", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e06da554e9e1bcbeedfb31b60c175b6c5211d809", "description": "anv: drop likely/unlikely around INTEL_DEBUG", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4b9e38ca0682f824bc683368753e632a31e94f78", "description": "i965: drop likely/unlikely around INTEL_DEBUG", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e6d26fbf3db9ccf6d375aaebb8f6c0d5670b0419", "description": "iris: drop likely/unlikely around INTEL_DEBUG", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4015e1876a77162e3444eeaa29a0dfbc47efe90e", "description": "intel: add INTEL_DEBUG expected value in declaration", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bcfec61d1ee2675b8aaaf3adec8109ce6fa6c003", "description": "anv: Add driconf option to disable compression for 16bpp format", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "49593205b980e95314b430e29d053056baad1d84", "description": "anv: Factor out dri option initialization code in separate function", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7c6f1d3bf9903fe403b31a995c4dfce726fd3a27", "description": "clover/nir: extract constant buffer into its own section", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "adbfff6eae8591f42eff074e9200db92a8ef06a3", "description": "clover: bind constant buffer if one is provided", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "af85985250acc645c56a03d561b19316a2a07846", "description": "clover/util: add id_type_equals to support symbols with multiple sections", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7fb4ab9ec1223a3ba3ba715470ee7c8e8e48d1de", "description": "driconf: Restore the ability to override driconf with the environment.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "8a05d6ffc65d0fd0e0a52fe84a174d4ca63e5521" }, { "sha": "455bfecdffcfb92a91f6a9eaecfff02cb7cfa0c2", "description": "driconf: Make sure that the range check on the defaults actually works.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "8a05d6ffc65d0fd0e0a52fe84a174d4ca63e5521" }, { "sha": "24b4a63b3d00d025ad15296a348bbf7baf99f2ae", "description": "CI: Re-enable Panfrost T7xx CI", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3dc00c33f08e0000fa2fead5ac96c8864be7d319", "description": "gallium/u_threaded_context: fix use-after-free in transfer_unmap", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "fd6a5e112aa1fd09bc01f4cf3ca211ad73cc404e" }, { "sha": "706fef711baf90cd04ca2f76eb53a730a93a518f", "description": "gallium/u_threaded_context: always flush asynchronously if requested", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "28256d3d7b488e232628ef1e913b4b53c90ba5f3", "description": "gallium/u_threaded_context: don't call memcpy in tc_set_constant_buffer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ed3c5fe4694c1938b85b8139e53c642facd3a995", "description": "radeonsi: implement GL_INTEL_blackhole_render", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bad7b38aa19f8d9be5d64f1f6c58c545f3f2cee5", "description": "radeonsi: remove dead variable postponed_kill", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d5575ca7a14f50079782cbc5ed6d018dae108ccf", "description": "gallium/util: add set_frontend_noop into driver_noop and u_threaded_context", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "72fa3372cc0c63ca5158276afbb2ddba5a4f88d8", "description": "util/idalloc: resize if ID is too large for reservation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "155b1b1792183e6a4a35fc81927a447995c1fecb", "description": "st/mesa: enable GL name reuse for queries based on the driconf option", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "a56849ddda6a03d86293600c9f2a7ccd1fb3995c" }, { "sha": "6f7446bda56adbd239cb423fffd0eb125441b2d1", "description": "driconf: enable force_glsl_extensions_warn for viewperf", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a8b4e690cfcb9fe805f76e14c834f3a8338b29cd", "description": "driconf: force the vendor string to NVIDIA to fix viewperf energy tests", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5827fe898e9054de93d392f1736004dbe9804519", "description": "gl_marshal.py: inline print_sync_dispatch", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bcd6b0c6855e540002aad03b964bcf830b44c539", "description": "mesa: factor out layout parsing for glInterleavedArrays", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "60825a542de6d60463c49780ad6e17915451119e", "description": "nir/constant_folding: Fold load_deref of nir_var_mem_constant", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "481b7538abfcecebf0e4dabcb1899aa76452f488", "description": "nir: Validate constant initializers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1ada83504fe319dc20ae57e79489df270e864494", "description": "nir/constant_folding: Use nir_shader_instruction_pass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9df1ff367813669c7f784a7f938ffe0412489377", "description": "nir/constant_folding: Use the builder", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3b11b37a1beed49efda23b4f4a1d34e148ad2af8", "description": "radv: remove VkPipelineCacheCreateInfo::flags assert", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3f3a5f3489f5df6061ea8e74e697287bbbb4e252", "description": "iris: Fix a fast-clear skipping optimization", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "393f659ed83abfc67d2a57ca1d962d53b22ec03f" }, { "sha": "c416adfb2d9b2717a5ffd222cacad28bd4278a3b", "description": "anv: remove VkPipelineCacheCreateInfo::flags assert", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9ad4b8b924313d8b68a6fe12fbf11a212df9a158", "description": "intel/dev: add a small non installable tool to print device info", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "61c095f09a773d3fdb2295a23214674fe1c20c69", "description": "zink: enable pipe caps for ARB_timer_query", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bb603352b68f1a58f020e9cd7fa15040742c00d5", "description": "zink: add pipe_context::get_timestamp hook", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b551ee22dfc806f90fae37e51240afea98299204", "description": "zink: handle TIME_ELAPSED queries", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7a40b734ee2ba7da7975ac858022b6f175ddcb5a", "description": "zink: handle timestamp queries", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "79f354441262622ea9b56d47dcbdc284f0eed6ad", "description": "intel/perf: fix crash when no perf queries are supported", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "ec1fa1d51ff614c19d08c949482b40c060de48c9" }, { "sha": "82563b6a9fa2f45989c342307b0967c35e2cc2f4", "description": "util: drop non-posix header fnmatch", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f0707e977b87c921bb3f4fe6f16f1fe5927f2f63", "description": "CI: Disable Panfrost T7xx CI", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2b977adff805e618d63e84d3b95755a1b186d3f2", "description": "xmlconfig: fix scandir_filter", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "4f37161a8f221cc31493c1ec3fb017f486754626" }, { "sha": "a0c13c9de9ac93dd86e8d44477f158fecf924bbd", "description": "spirv: Make the clc_shader const", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e33f9dbc1afbfce6597a4c585cecbe084bca87af", "description": "turnip/kgsl: Add strerror decode in BO init failure.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5d3aeafa77211efdc8836095f95d5776c11a708d", "description": "turnip: Report device loss through _mesa_loge() instead of fprintf.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "50f25da2b54110d5ae0bea882f9e9faaf8cd2cf1", "description": "turnip: Always enable TU_DEBUG=startup on debug drivers.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a4d9a9d11c3c90a8a1580f3476bc184b668b3b2a", "description": "turnip: Extend the coverage of TU_DEBUG=startup.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "80869f0bc3af7054fb1d73e04c8ed9880e21ac50", "description": "turnip: Mark the vk_errorf helper as bring printflike.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "01de452b5d5224de4e4e0f08a381490f5270cee7", "description": "turnip: Use mesa's normal PRINTFLIKE macro instead of our own.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a7bc2f8d1b50a01626f0fc4b4b7c0710adf8e26e", "description": "turnip: Don't expose VK_ANDROID_native_buffer on non-Android.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d82826ad44465423407d1e4413d7d66bee82737c", "description": "anv: Implement VK_EXT_transform_feedback on Gen7", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9831888b68207acb4e1410c7960cd9e675cad603", "description": "android: panfrost: use python3 for generated sources rules", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "27921171e349a7708298a798ddeeec113c5af4be", "description": "android: pan/bi: Use new disassembler (v2)", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "792b51713bf4050183ef3bcb9e8cab51886e89bc" }, { "sha": "8163c818e32e48782c463a90c35538b09035772d", "description": "turnip: implement timestamp fences/semaphores for kgsl backend", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "462d62351d2f02d85a35f386994bfd79501f9f7d", "description": "broadcom/simulator: update to a newer simulator", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e3b814d5e9e414839d5e4de3a76bb2899cbb7249", "description": "zink: hook up driconf", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f984654da8bb022baa3531a19746427fa1ea981e", "description": "ac/nir,radv: fix invalid IR when loading inline uniform blocks", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "05b6612b4ec7c5386d4840d251d76123d4cee0c3" }, { "sha": "9badadf67eb8adefdc1f16c85c39848ac604842c", "description": "radv: remove dead deref code in the shader info pass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bc099b834fd98158161c92167538e004fbb922d5", "description": "radv: remove unused gs.writes_memory in the shader info pass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9896337d1b279f1c3a6e718a78c148758c0cd6cc", "description": "ac,radv,radeonsi: remove unused parameters in the shader ABI IO", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b7f99401f4b4e7ea992a876a093d11e90e2f13b2", "description": "radeonsi: remove dead code in TCS/TES/GS since const_index is always 0", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e3296e05ae38b86ada440f0169327748c028e45b", "description": "ac/nir: remove dead shader IO code", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "456f63e0ba1f452c00f58096a402bb299f3ff5dc", "description": "ac/nir: remove dead global load/store/atomic derefs code", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6b0695c42a2afcec33b4f27b89415384b155b37f", "description": "radv/llvm: enable lower_unpack_half_2x16", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f11d4f31270a385b75d658b4a25db209064ebb04", "description": "ac/llvm: implement nir_op_unpack_half_2x16_split_{x,y}", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cdf6d9349872a2c8a6fc23861c86d33da0397708", "description": "radv/llvm: lower VS IO", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b3402997a52419277fd69c58beec02e6b5e943cf", "description": "radv/llvm: gather VS input usage mask from load_input", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1c4a21328e1486c093e10f30453b14ac41f00f23", "description": "radv/llvm: lower TCS IO", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "80cefee0f729d71cb57c940d416709a6938df4b9", "description": "radv/llvm: gather TCS outputs from the output variables", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "96152739072c7f82d2cff9f981d953eb3b9ee652", "description": "radv/llvm: lower TES IO", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6e339418a721467043d42b1ebb98df0201391535", "description": "radv/llvm: lower GS IO", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ed55bc4af2bd63f751400c444e8258e49023a76e", "description": "radv/llvm: assign driver locations for VS, TCS, TES and GS correctly", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1ea48c1f57dd757bbc805988f5909a0d3cbce43f", "description": "ac/nir: remove dead load/store deref code for temporary variables", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7a8f5eab71aea063b5adb4f82077db337f14f160", "description": "ac/llvm: adjust dmask when image stores are shrinked using the format", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "1b4d968106daa18a685d9de9769b5984150ab32b" }, { "sha": "961a8d71cdc2c0b13dccfd644cca84a2b97912e4", "description": "vc4: Avoid negative scissor caused by no intersection", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "9a899e579a6c7845cd94961b22e3a2c475f50a62", "description": "v3d: Update the TEXTURE_SHADER_STATE when there\u2019s a new buf for a tex", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e2f037e96cb40be4412544551d10376ddc211bf3", "description": "v3d: Split the creating of TEXTURE_SHADER_STATE into a helper function", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d25504dae01eadf02a5364fc75bfcf490bc3831a", "description": "v3d: Make the function to set tex dirty state for a stage global", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ef918f0e3354fbff4d9d73f6186a3dc970d43514", "description": "turnip: remove pre-emption marker", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3b3a3af9c7680fc75be0745fa3e58f204227a7d9", "description": "glsl: Initialize ast_node member field location.path in constructor.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "81cd4c8f5961b1054b26c23d47a83825763ebca4", "description": "intel/vec4: Remove leftover code from Gen8+ removal.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0a7bd14dbb8c1c44cfa31abd584f57379f609489", "description": "freedreno: Move rsc NULL check to before rsc dereferences.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "6173cc19c45d92ef0b7bc6aa008aa89bb29abbda" }, { "sha": "1b0fec444fd23b99345b2818fcbe29d406709b0d", "description": "iris: Fix the constant data address calculation", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "536727c465170c028b0d91e4eb8d94020e4a7669" }, { "sha": "23ff2a0e634f4be94fec24c84dc3339a434f69ba", "description": "nv50/ir: Initialize Source members.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7e862670efb8c3ab7eb50173d302379f42cd63fe", "description": "radv: Fix asserts using assign instead of compare.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "d8cdcd4adf7a1209da7afe47056118183e2b3529" }, { "sha": "9660427ab7b3fd18a250189667b826086529160e", "description": "lima: Print usage if --help is any of the arguments.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2fb2749937839c1edd399bcdd94e6be337e1fb56", "description": "android: Disable the user XML config parsing.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7edb2aed551476847e8f57192c3e4ce6a9f638a4", "description": "util/xmlconfig: Drop use of XML_Char in parsing.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6f3352b6a7648e50f19edffe056d25211375b247", "description": "driconf: Stop quoting true/false in boolean option definitions.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8a05d6ffc65d0fd0e0a52fe84a174d4ca63e5521", "description": "driconf: Make the driver's declarations be structs instead of XML.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9fbf206a1371b86f6d70eef2bbc4540c6a46a68b", "description": "driconf: Use DRI_CONF_OPT_I for remaining int options", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "23c3eb1fe161d9eda0f6adf1d70780e102e20bca", "description": "driconf: Delete disjoint range support.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4f37161a8f221cc31493c1ec3fb017f486754626", "description": "util/xmlconfig: Indent to Mesa style.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "91ccbb399f0a799a16dee670b29f171a18b413d1", "description": "util/xmlconfig: Drop silly open-coded strdup.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "df3d3ea33e723a7e971698a44b4a155ad5313b7e", "description": "driconf: Make a DRI_CONF_OPT_S() for string options.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4a57384959382e3dedb65c294ed2992709f009a9", "description": "r200: Reuse DRI_CONF_OPT_F for texture_blend_quality.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c47c08fa72bcae2895477445e306c858ec3df654", "description": "driconf: Fix extra quoting on \"Jimenez'\".", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b1e730b3b437801f241c19c645b324cda70d3c5c", "description": "driconf: Eliminate the DRI_CONF_OPT_BEGIN_B macro.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8427e5606721019b0885af5b986a875e7d562643", "description": "intel/fs: Don't use NoDDClk/NoDDClr for split SHUFFLEs", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "a8ac61b0ee2fdf4e8bc7b47aee9c24f96c40435c" }, { "sha": "b23541c4d3aed0e8c66d604c2630a2ee917681e5", "description": "android: util: add log.c to Makefile.sources", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "13ea7db760b13ce8dd68ccbdb5aee590198b2414" }, { "sha": "f9977f87296b63db55567d38ca5023c727380a12", "description": "panfrost: decode: Flag pandecode_log_typed() as PRINTFLIKE", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "12b00b77c6f1d9f0ec2353fbe5dc91ad54779667", "description": "panfrost: decode: Fix decode_bifrost_constant() prototype", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7568c97df14f8702efcc5691cd8c2fff8f9bff49", "description": "radv: Use atomics to read query results.", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "7cc55df938b16bf2da415933e5ef290101848435", "description": "pan/bi: Fix assert when writing vertex outputs", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "0aa08ae2f673a36709c5485679d4c89a747ec0e9" }, { "sha": "447cef4a71d9d8181f15d38370d6199fd0d1ef89", "description": "zink: use sizeof(vec4) multiplier for nir_lower_uniforms_to_ubo", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1c8e80a07b8f59deebd2f6d045b2a8049ebdbab4", "description": "zink: correctly set up ubo bindings and buffer indices", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "59027a26828ef809f9ac3b1fe7702a85727b02c1", "description": "zink: don't emit ubos or bindings for ubo variables", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d369c00c83cba702fbb9d7ecab56880bed3ff8e6", "description": "zink: emit ubo variables sized based on the overall ubo block size", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "76ac3416755510e0504ab2b473b1fe319c5474a3", "description": "zink: always emit descriptor set 0 in ntv", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9a8539206f98111314e4295736e790eae20f2c2c", "description": "zink: fix shader buffer size caps to use 65536", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0e3e323224677747f4f157f439c10828c65a8c73", "description": "zink: run nir_lower_uniforms_to_ubo conditionally", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7767c3dae304e68d583658cb9e9924732fe34906", "description": "zink: correctly handle ARB_arrays_of_arrays in ntv for samplers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "18fd6274b26ffef43567d1c290876a6119b8866a", "description": "aco/tests: add disassembler tests to reproduce the add3+clamp crash", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "01704dd1a41c398795f359cb6372a2a0771cc8d0", "description": "aco: apply the clamped integer addition disassembly workaround for v_add3", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c9192d1083e609e2299cd6a0e58494582ad01e22", "description": "pan/mdg: map uabs_i/usub to i/uabsdiff", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cea032a3459f5702e214456966b63758c8f76476", "description": "pan/mdg: remove unused arg from ALU_CHECK_CMP and ALU_CASE_CMP", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "37c1b9c54b7413a0f1b74592cf09683012cb73fa", "description": "aco: fix get_buffer_resource_flags()", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "05b6612b4ec7c5386d4840d251d76123d4cee0c3" }, { "sha": "b2e1fc8976de00fb0924c08d6556106b44d2268b", "description": "nir: Add a pass to lower vec3s to vec4s", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9190f82d573c43e96c3e1c92e0350da755ba5f6a", "description": "nir/opt_deref: Add an optimization for bitcasts", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "80e6ac3341c257e75a0c0f279493ee157fad5043", "description": "nir/opt_deref: Add an instruction type switch", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "769ede2de498c7d4522a054ccf819b2d786e3f2a", "description": "nir: Add component mask re-interpret helpers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "57e7c5f05eb15adf8e4d51a7536d8267e9ff0d2d", "description": "nir/opt_load_store_vectorize: Use bit sizes when checking mask compatibility", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "ce9205c03bd20d26af23ca891e97a9f848a612d1" }, { "sha": "f6667cb0ce828a8e4bc57e182ab1526fdd7a5e35", "description": "nir: Add a memcpy optimization pass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e363da3bdd3f16e9e9aba763230238479bfa4995", "description": "nir: Handle memcpy in copy_prop_vars and combine_stores", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "b2899f72657a006489284def54f9a5373f8a1d1e" }, { "sha": "100a5ace63635214cc3dcad2ebeb1cd7c4901321", "description": "nir/find_array_copies: Properly discard copies for casts", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "9f3c595dfc4cd1745e10698f0c037a7f32b63789" }, { "sha": "1c4929953575ad1216c12737c72f30ca31a7acfc", "description": "gallium/util: allow scissored blits for stencil-fallback", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e7e0468f73034b9dc0234cc5e0c82dfa69b5ba07", "description": "gallium/util: fix memory-leak", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "e8a40715a8bcd479c0c33eab411d276777153a0e" }, { "sha": "03bea54e02901f188d03d5432f47fc9c57c4e12e", "description": "meson: fix power8 option", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "138c003d22739b0d1e6860ed398dd511a44cde04" }, { "sha": "57b4f60add30bd00235de7633d09dc8ed7a6b67b", "description": "turnip: don't initialize GRAS_LRZ_CNTL/RB_LRZ_CNTL tu6_init_hw()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3c07a149986381847a8431db0491286c1fc10897", "description": "turnip: enable LRZ", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1d83f5ae8435c428a20fa947d6a2b22ae453e80c", "description": "turnip: disable LRZ on vkCmdClearattachments() 3D fallback path", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2f79e0066405f80c3244d1cc814bc6a51d1d581a", "description": "turnip: disable LRZ on vkCmdClearAttachments()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "27743b029d4cd86637a7015696bced769507e924", "description": "turnip: emit correct LRZ fast clear setup", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0ca87ed506287d7141a45238ac631a2cc5b6fa95", "description": "turnip: add support to clear LRZ", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0b2cfd0668e3d827a2380c8ce6bc28c51d7a49ec", "description": "turnip: add LRZ valid tracking for secondary command buffers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "517b26bdd10fa24baee567906ae61682a36d841c", "description": "turnip: add LRZ tracking to command buffer state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fdad1ca25650828855e6ae347ee84e53fcef12d2", "description": "turnip: disable LRZ depending on fragment changes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d1fa40bdcfca30f206938127810f55e2895bb064", "description": "turnip: disable LRZ writes when blend is enabled", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "38f008e07bc6e4555afc2ee21e301447651c2d33", "description": "turnip: disable LRZ on specific cases", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6089b00e893115440e657480a75afa5317b3ce2c", "description": "turnip: create LRZ buffer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "138d2928cd9858baa00293e05d597d33e6fa3a88", "description": "turnip: add environment variable to disable LRZ", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e3c7748b2e2c75e2a7d678333f175f179249dc4a", "description": "ci/bare-metal: Move the \"POWER_GOOD not seen in time\" check to the right time.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "98bb74b67dfcac6b946246e110c953effc541be0", "description": "nir: Fix a misspelling", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "cb95065dd122a09159ecf6f00d6ae03c6014fb10" }, { "sha": "038fcbcaed31b97f8f477f2496f8cf0a809b1892", "description": "glsl: don't duplicate state vars as uniforms in the NIR linker", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "664e4a610dc8c0f2adc50de645a07cf4e2b622fd" }, { "sha": "535fd6d45e658cea148f142c82f64a04838fb5ce", "description": "freedreno/cffdec: fix decoding of bindless descriptors", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a8ac61b0ee2fdf4e8bc7b47aee9c24f96c40435c", "description": "intel/fs: NoMask initialize the address register for shuffles", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "5c2129d4347ddf44e299f014335beeb239360fca", "description": "virgl: fix stride + layer_stride inconsistency", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "87383e3163d3425cf34d7b9be80a4877ec4a3dfc", "description": "virgl: query blob mem", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3b54e5837a15236407f5ea0c98dfe3f23c6fe7b1", "description": "virgl: support PIPE_CAP_BUFFER_MAP_PERSISTENT_COHERENT", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cd31f46f08a7a60a7f2ca074b817f5fd2034746a", "description": "virgl/drm: add resource create blob function", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e01ec6ed2d4950be5acc1242c5c3916f4fe59587", "description": "virgl/drm: query for resource blob and host visible memory region", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7b7f2108256dff6bfa32a9b108ec8339c8a2eeb4", "description": "drm-uapi: virtgpu_drm.h: resource create blob + host visible memory region", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c73c0cc31775f3a1532e0f0b9e1d2e956ff1b00e", "description": "virgl: add flags to (*resource_create) callback", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1aac47db69d5cf40329ccd26acfea8f615db3415", "description": "Revert F16C series (MR 6774)", "nominated": false, "nomination_type": 2, "resolution": 4, "master_sha": null, "because_sha": "4fb2eddfdf9adafde2e6f94de23202ee44123d59" }, { "sha": "4a0164ed85f309ad4909bb481f16d5d4f8337181", "description": "android: gallium/virgl: cleanup virgl_driinfo.h gen rules", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "974981c4e6b9d41ca1129d08da1ed824c3c8c9f7" }, { "sha": "d7fbf94ae846e4cffb6ee62257c7aca7871180bf", "description": "android: gallium/radeonsi: cleanup si_driinfo.h gen rules", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "974981c4e6b9d41ca1129d08da1ed824c3c8c9f7" }, { "sha": "a648aea3fdf5c3988063701a0d13caff911b8de1", "description": "android: gallium/iris: cleanup iris_driinfo.h gen rules", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "974981c4e6b9d41ca1129d08da1ed824c3c8c9f7" }, { "sha": "cb95065dd122a09159ecf6f00d6ae03c6014fb10", "description": "nir: Add lowering from regular ALU conversions to the intrinsic", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bc7ed03ef8fd87e9905f4cebf8095a403a25cbe3", "description": "clover/nir: Call nir_lower_convert_alu_types", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7d97f3dfdc8da92c9b4dfd22551e169e9343e9c9", "description": "spirv: Implement vload[a]_half[n] and vstore[a]_half[n][_r]", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a85afb797e7c6f49cbe76baf51385d2b58478c5c", "description": "spirv/opencl: Drop dest_type from handle_v_load_store", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8610af12b6a64011df905b9b0ab2d773dfaae139", "description": "spirv: Handle all OpenCL conversion ops with full rounding", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8e8458218c6e6668fc33fd99d44276ffc7d0d921", "description": "spirv: Add some conversion handling helpers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "383ecfbc70966a91382272c249b9750f3cff9031", "description": "nir: Add a passes for nir_intrinsic_convert_alu_types", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d5cb51e2b917a012f8220017e07e6d00d957dd0c", "description": "nir: Add builder helpers for OpenCL type conversions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "588bb6686b38ecb6316269fe20792dea5aab819d", "description": "nir: Add a conversion and rounding intrinsic", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0aa08ae2f673a36709c5485679d4c89a747ec0e9", "description": "nir: Split NIR_INTRINSIC_TYPE into separate src/dest indices", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4c70f1ba2fb2ef0aef33d0f7f160ad110b731615", "description": "gallivm/nir: fix non-32 bit find lsb/msb", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e8f1cc41db3aab4f2fe3462749f096986effa972", "description": "llvmpipe/cs: add in shader shared size.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "35b162eb2c0b8d8b3d41e276e9193bd9b0edd464", "description": "gallivm/nir: make sure to mask global reads.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "545d852a7a7bc8a509d22096bdb7fb578d4bab65", "description": "intel/gen9: Enable MSC RAW Hazard Avoidance", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "237f4d9d187ec21d880c7fb4441456d22b4269b6", "description": "radeonsi: restructure si_pipe_set_constant_buffer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d5cb7bd5274199e47365fa7c0732fbf94d03feda", "description": "radeonsi: call nir_lower_bool_to_int32 last because it breaks nir_opt_if", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fd6bbdcf59dc5b87fed31f8fc51a2b27eaedfbb2", "description": "radeonsi: use staging buffer uploads for most VRAM buffers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "701f7ae9d25a3fc8f120c17a2e5295ff4ecfe7d1", "description": "radeonsi: move si_set_active_descriptors_for_shader into si_update_common_shader_state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f5912c6d326d9ae850b6bedc100ec20df91ef7f7", "description": "radeonsi: kill disabled clip distances and planes at per-channel granularity", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "30c3b2c0b602a7e9f9d1246c2de61cf1ef38f4ae", "description": "radeonsi: simplify NGG culling enablement and add radeonsi_shader_culling option", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b02bef01c89872434d957c2a5cc9b30cbe32d92d", "description": "intel/blorp: Conditionally clear full surface depth and stencil", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d5849bc840e5167b5b735d9e3f1ec1e8e1197c98", "description": "anv: Skip HiZ and CCS ambiguates which preceed fast-clears", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e9d5ec342d1069018597b34e9d37607c29749564", "description": "anv: Use more temp vars in cmd_buffer_begin_subpass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7c92e413afe24695c216c9e20ef24296ac1e6e09", "description": "anv: Allow HiZ clears for multi-view", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "03af98abe26e738f2d4175a5e97dc9d62e386493", "description": "radeonsi: support for external buffers (ext_external_objects)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "df6349159443dc365705d2363c1f5daaa387508e", "description": "radv/aco: lower IO for all stages outside of ACO", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2c322514f3825095804c491582f3457d6f06282d", "description": "radv: gather output usage mask from store_output for VS, TES and GS", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "79368ab302f925f705a02d60f09ea2d609628ce1", "description": "ttn: Fix number of components for IF/UIF", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "f103bded0b5b7f1860a1d0be92d19bb248d29fd4" }, { "sha": "b00a023f1e16a280730650952134ce9b72382987", "description": "ac/nir: fix nir_intrinsic_shared_atomic_fadd", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8227b08c08182fe7b75e2ec3b8b7531cfebaef59", "description": "ac/llvm: fix invalid use of unreachable in ac_build_atomic_rmw()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "892e74d2f7c6e443f57c03508ddb5647142588dd", "description": "radv: fix gathering writes_memory for global store/atomic operations", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "1588644543df39dcceeec4ed640f1ffe9b4fe159" }, { "sha": "e94fd4cc65899bccceb4642363bc4376c6831580", "description": "lavapipe: rename vallium to lavapipe", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5e8791a0bf00384cbd7e3a7231bddbc48bd550a8", "description": "radeonsi: Fix dead lock with aux_context_lock in si_screen_clear_buffer.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "07a49bf59766b7c40d35608a98bd4a5796dcc2fe" }, { "sha": "90e42f87ac56f1a3466151afd998cd8a4cd2f071", "description": "add one last 20.1 release to coincide with expected 20.2.1", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fe16e40974851488c3f94bfede3db6fe57593202", "description": "docs: update calendar and link releases notes for 20.1.9", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "00d87db89b52b9fb85eaf7c6a88451e2bea7339b", "description": "docs: add release notes for 20.1.9", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "49ec863e8303170fd2a871689f9d9366215dca7e", "description": "freedreno/ir3: Enable the i/o vectorizer on UBOs.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e3f465580511153daca9ec9085375bd518ed5b24", "description": "nir: Make nir_lower_ubo_vec4() handle non-vec4-aligned loads.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "618556a8cbdf86c31eb359c043cc9c629dc6fc0b", "description": "nir: Drop the high_offset argument to the load_store_vectorizer filter.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5f757bb95c20cdebed578b851e9f204b8aa6c014", "description": "nir: Make the load_store_vectorizer provide align_mul + align_offset.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9c5a793dc72bf6977643b0fc8bf8b1579639d7d7", "description": "nir/gl_nir_lower_buffers: Set up align_mul/offset on UBOs.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ffbfc1ec0eb9190e8e7fa099631917e2987db325", "description": "nir/nir_lower_uniforms_to_ubo: Set better alignments on our new instructions.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c88c89ff3ea05cc168d1514fab1b71de2a357bb2", "description": "nir: Print the alignment information on casts.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6c1c5714409c1e49f941289396cc5112da95dad9", "description": "nir: Document a bit about how align_mul/offset work.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bd60e31c837b9c8ed48f6b4db0b93b14ab46135e", "description": "freedreno/ir3: Make sure we run the opt loop after lowering UBOs to vec4.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "2b2524099379b96a6dbeab037a25cbf5d71da7df" }, { "sha": "8dc8922af257e454f4460bbc5993df5647968146", "description": "turnip: implement legacy API functions separately", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "25ebd7f90f83c4a78b68386b248983f624c3678e", "description": "Revert \"nir/lower_goto_if: Add a route::outside set\"", "nominated": false, "nomination_type": 2, "resolution": 4, "master_sha": null, "because_sha": "d57573dcd4aa2160f3153df466b01f377484a3fa" }, { "sha": "57c9fc3cbaf59320d397df840d3004a58335aa04", "description": "nir/lower_goto_ifs: Always include level dom_frontiers in prev_frontier", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7749983658ec32ead48f0557d5661df91ca3a60c", "description": "nir/lower_goto_ifs: Add asserts for SSA forks", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dc010cb74e1a60645cfd088f51c88a13cf5687ba", "description": "nir/lower_goto_ifs: Use rzalloc", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fa3c38ceb36eaa681f2ab0be7b07aefbeefc617d", "description": "spirv: Only run repair_ssa if structured", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "719c68016a2ebb098473f2f338372b545f7cd0ac", "description": "nir/dominance: Use _mesa_set_clear instead ofhand-rolling it", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b6a4172f1045783576c1bd2f97d4d8d9e031294d", "description": "nir/lower_goto_ifs: Don't destroy SSA form in the process", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6f134a622b186df8a8b3b25d98cee70c78d1992a", "description": "nir/validate: Improve the validation of blocks", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4fb2eddfdf9adafde2e6f94de23202ee44123d59", "description": "gallium/util: remove empty file u_half.h", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7a1deb16f8af4e0ae4ed64511cbfcc606087f0ee", "description": "gallium/util: remove redundant util_float_to_half_rtz", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2b6a17234376817e75d1f81edf5bd1b28eefb374", "description": "util: remove util_float_to_half and util_half_to_float wrappers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5af81393e419eaf086e4de2a1d149af78cd1f54d", "description": "util: move util_half_to_float code into _mesa_half_to_float_slow", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "87900afe5bbe90c5f3ad0921b28ae1c889029ada", "description": "util: implement f16c - fast half<->float conversions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7dbb1f7462433940951ce6c3fa22f6368aeafd50", "description": "nir/cf: Better handle intra-block splits", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "fc7f2d2364a98d4ec8fb8627b03c6f84b353998c" }, { "sha": "5e2e882270cfb174513bcc9a1e717077a8f39130", "description": "nir: Disallow goto and goto_if in clone and [de]serialize", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9a48ed84ecd166d57fb8018401eb5491d8f80bb1", "description": "nir/copy_propagate: Copy-prop into jump conditions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7f0cd6f1539ff4a98d1d084116834073f20c515d", "description": "nir/opt_if: Use early returns in opt_if_merge()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "656e428ff4e027d134027df73a0fe13e587011a8", "description": "nir/opt_if: Remove open-coded nir_ssa_def_rewrite_uses()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c6f871b62e21343263a7a4c1fd945269e87fd7ee", "description": "nir/lower_returns: Use nir control flow insertion helpers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f103bded0b5b7f1860a1d0be92d19bb248d29fd4", "description": "ttn: Use nir control flow insertion helpers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f504eb683d8596326015d18b6fcdfccc8a4ad32e", "description": "radv: Use nir control flow insertion helpers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b2ede6280c0a6030efb0bf2005b018dbacfbf4f1", "description": "intel/nir: Use nir control flow helpers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "55e2b3424decf9f0240bb6fe0fd521e775d28d66", "description": "radeonsi: Fix imports with displayable DCC.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "c6c1fa9a2638800155b31701190af7baccb0c18f" }, { "sha": "636f770233543c00c319895201498c57eece6774", "description": "bin/gen_release_notes.py: escape special rST characters", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ae7975ecd43d769a31debb6190586bd2437a6f63", "description": "docs: cpu -> CPU", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5fe6124661db8e89c437ef1cd4e947c1275c046a", "description": "docs: Sandybridge -> Sandy Bridge", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "302fc31847354550cfaba4141cb64b0df3b66e9c", "description": "docs: vmware -> VMWare", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "37bb6ddcc25a67327e8759901930bccb5b495c67", "description": "docs: ubuntu -> Ubuntu", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0c90662dfbac62157e3673c7d91bf4e2d6c69049", "description": "docs: scons -> SCons", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7f4f441465acd324f8eb4744b0a34aed5f2d17fa", "description": "docs: quote \"git log\"", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "50e26e5376e542b6c6483bcfd689ffd5ffd20369", "description": "docs: git -> Git", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "24e8e53bac37de19e1377fac76e98e680eb415bb", "description": "docs: android -> Android", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ca613a5a7ef07ff95ffd02c241488fe7f006595d", "description": "docs: drm -> DRM", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9f59b19ad04931570c6e9be722943368b8b06a42", "description": "docs: wayland -> Wayland", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8d2090e79d0dc56448ac15f6900104c24be1d259", "description": "docs: x11 -> X11", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0db015294ea3ada56dc2cec7ba80d495a6040e27", "description": "docs: cmake -> CMake", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b8b0e5ece02c3f8c40f565688263c3bb7007ee52", "description": "docs: gpu -> GPU", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "12d925dc8d608b80e9078201cefc04ff54d38661", "description": "docs: visual studio -> Visual Studio", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0e9d87eacc568366753606b47843c9b7ca8341b0", "description": "docs: windows -> Windows", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0df19e3c6bf74c3b2427740ff62e709c132350ed", "description": "docs: linux -> Linux", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "557ee09c2eab7032180952ff82c8f83363735613", "description": "docs: microsoft -> Microsoft", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d84420f51362b5363414d9121446211f1cbaf1c8", "description": "docs: mingw -> MinGW", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a14d64757b3e8b2cff19ca186cc79dbb67677659", "description": "docs: ninja -> Ninja", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "eb1e7e61e529239ec345db26a28e6dbf779a4645", "description": "docs: chocolatey -> Chocolatey", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0732efbda91e4c7fed6f99c09940a39cdaa5315c", "description": "docs: mako -> Mako", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fafd1f442573ab11c408ce17bea16ca21c3fe8d0", "description": "docs: bison -> Bison", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1e75294e82792d0ce478b88d2f9c9bd8cc1389b5", "description": "docs: flex -> Flex", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d95e2e48a9beda7a3af81ca271f1b1e2c53b4367", "description": "docs: python3 -> Python 3", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e198fb64e10ed6753d2f38657a96eaf4fec7578e", "description": "docs: meson -> Meson", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0835ee9e8da19f1fb398e6439db82a59932453c0", "description": "docs: correct reference to meson.build", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5ed6432eebbc03a21359ff92edfe5b7efc5a6257", "description": "docs: llvm -> LLVM", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a1904c96f3b4b14dc6739ad40da4648ccb5b0b66", "description": "docs: bpp -> BPP", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "647a8283674874c445b7864a67ea6834df39bf75", "description": "docs: webservice -> web service", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "648cf6334378860dc5a1b2c629afb54ec1f7271a", "description": "docs: existant -> existent", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "766705d03b9a59051e42e7f070698effbfd530d2", "description": "docs: softwara -> software", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "92a594b15402364097a62b5724c3da33327e17fd", "description": "spirv: Delete the legacy offset/index UBO/SSBO lowering", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1cadbe514138e898d4b0cd3f3d5ba35c20fac87b", "description": "vallium: Stop using lower_ubo_ssbo_access_to_offsets", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "657d49a9ba17bea52689c8ad53a3752a647cdc53", "description": "spirv: Use derefs for push constants", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d3fa7451a6651ea78bd4d1ec2f63e052e7608531", "description": "anv,radv,tu,val: Call nir_lower_io for push constants", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ac7537f155b65801fa41773c8024c335c006c8bb", "description": "nir/lower_io: Add support for push constants", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7a2b4ce22e40471b45c5506f970bedac678243fe", "description": "nir: Allow creating variables with nir_var_mem_push_const.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b0504ed682f7df16ec108016b09ad6ede1c290a4", "description": "llvmpipe: use an alternate env var to enable clover.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "760ba65733d7915a61eaaebd073ce7c06cafec2e", "description": "gallivm/nir: handle non-32-bit mul high", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5d4502c085521ba149048c958f56ee4a62b8484c", "description": "gallivm/nir: fix up non 32-bit load stores", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "28911360507312dd6176c1c53d147846a9849e1a", "description": "gallivm: fix 64-bit CL intrinsics.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "728061b96891290c02297f3097d790221f624a8d", "description": "turnip: signal fence and semaphore in AcquireNextImage2KHR", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e192f8f30a932368c13319990228dfc8661c8aed", "description": "turnip: share code between semaphores/fences + fence import/export", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0497c9cb6ccd54e07a1ddb5777ecf383a988f806", "description": "turnip: remove remaining uses of drmSyncobj helpers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c4d5010c54d83f102f07a98575189a5f1429b6a1", "description": "turnip: rework ImportSemaphoreFdKHR", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8343c32f5af33d773df703b845562385c5126758", "description": "turnip: rework GetSemaphoreFdKHR", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fb76af24a228213e37d00b5467b1871281969fea", "description": "turnip: semaphores simplification (only syncobj semaphores supported)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1dfb5a93d2663128850c2280e1feb808a5960b4f", "description": "turnip: set MSM_SUBMIT_SYNCOBJ_RESET for submit pWaitSemaphores", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2a3f6e0267f1be7c0290eb0c14e5ca6f1c387cab", "description": "turnip: always create permanent syncobj for semaphore", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dcc278c72277fad5ee2f0b86e8215fd78ffc57e0", "description": "turnip: clean up tu_device_memory", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d12cdc9374dc30fa032ea309cad8e921d92ad0e5", "description": "gallivm: fix pow(0, y) to be 0", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "89a1a3e9d60b98dca132c12b0952e0201d28bfc6", "description": "r600/sfn: extend life range of all variables by one", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "02245e38fcf3664247738219f198f064d3b625b5", "description": "r600/sfn: Add support for more barrier instructions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "48edb98a7ef0366629aebc0a7248b74b50c1ff50", "description": "r600/sfn: Fix IDX register ID", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "9a6b11a7330b08f57876bd8b16c3b360e4818e86" }, { "sha": "7683e2756195c01e8786323d9b9329726d0510b2", "description": "r600/sfn: Fix enabling the right interpolator for inerpolate_at_sample", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "73c5f451916de2d14b304d762b65d5db354b6cfa" }, { "sha": "16a3a563212733c1d8ec699c956a8ab8a00ea352", "description": "freedreno: Don't leak LRZ bo's", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7454ae4ea6588508687830644ff1f1dcfb74a65d", "description": "freedreno/registers: Add a couple things used on kernel side", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "27c8d976577effe89c336181db7d140ddbb5cfa8", "description": "freedreno/drm: Also clean ring_cache", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "98093e2780eb14dc917eff6389da7ef48803f1ff", "description": "freedreno/a6xx: Small cleanup", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5be3cfdc13eddaca1f15bbd9e9a298b07c1c8ef2", "description": "freedreno: Don't leak border_color_buf reference", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "69a3ef6511255d6652c74439efa2162d14340cc7", "description": "freedreno/drm: drop bo's dev reference", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6a20c630b93b1519c71a0a90185aebe30054be9d", "description": "zink: unify all occurrences of waiting on a fence", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e31381ac2609ef06dfa5a230c38e7044009f5526", "description": "zink: combine all surface layout-setting for src/dst into util function", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "24f19f409d36e71a1c228296da50c75d6894930f", "description": "radv: Write correct dispatch size for RGP.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1b39d74c6823f451b7ed39d9b29d7cda607527c8", "description": "ci: Enable remaining (non-rotate) mustpass CTS tests", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8abe3bb95a869182ada6b75952a059c060766afa", "description": "ci: cherry-pick deqp fix for config choosing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "aee1c08c06567a7c83f97f3e736dec4bb0008403", "description": "ci/deqp-runner: Allow overriding width/height/config", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "efaea653b5766427701817ab06c319902a148ee9", "description": "intel: Add support for i945g to intel_stub_gpu.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f5901484a773765dc19a473320e5b6b2575f2cd6", "description": "Add driver override to envvars.rst", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2584d48b2cf13ea50b4e6177f32bacf0c7027e79", "description": "gallium/vl: add chroma_format arg to vl_video_buffer functions", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "24f2b0a8560f34745854bf8263fa7c2d0f95f2bc" }, { "sha": "b121b1b8b8f6df790dd8150a8b5e8021dc9e56bb", "description": "gallium/vl: do not call transfer_unmap if transfer is NULL", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "8d2757789a72714489fc1fd5dfee04e48c52fee8", "description": "tu: Enable multi-position output", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "64ad5a1f7b3be382a9b6297a4a035dcaa1b36740", "description": "ir3, tu: Link per-view position correctly", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6982e8510b56991532533bf7da70344bdbb695b9", "description": "ir3, tu: Run optimization loop twice", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "41a5a2185827257820af37ee8752a839d6f2d519", "description": "tu: Refactor shader compilation flow", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "67ac16611bd31a84e9dd6e54ea4747ab7aad717a", "description": "tu: Write multiview control registers in binning pass", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "c0c7dbd103481b9a07a0f5b56040b1cfadafd89f" }, { "sha": "a3363c348dcd968f2d3e413099a4d28fcda047eb", "description": "gallium: Make pipe_viewport_state swizzle_x/y/z/w bit-fields 8 bits wide", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "291cfb1e41513008a5be08be95399373a7de206d", "description": "radv: move lowering of FS outputs outside of ACO", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4dae9e53f6afa9c02e6dd5bfe4d522b647d93b98", "description": "radv: call nir_io_add_const_offset_to_base for FS outputs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "85074ec5f6c57a8d1d391e86032285721ae773dd", "description": "radv/aco: Set I/O variable locations outside ACO.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cd1fab4ed678305ba0f043e43aabfd202f021ea3", "description": "radeonsi: enable support for GL_NV_shader_atomic_int64", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "40c1f9883e59f1a4a36b236debba7305ff57b0b0", "description": "mesa,glsl: add support for GL_NV_shader_atomic_int64", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8930b3bcdd8c3626c03b6f187d90bdaaa3305049", "description": "gallium: prepare framework for supporting GL_NV_shader_atomic_int64", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6d4f33e469b301b2fc4f398f62c81ef66f9150be", "description": "turnip: initial implementation of VK_KHR_push_descriptor", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "992d24794da28d9f0f97c87c3127957bfa2f5b82", "description": "turnip: delete unused/broken pipeline layout hashing code", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "560cff81f58ee40043a1e2135ee7690c6e470515", "description": "turnip: remove unused cmd_buffer/device arguments in descriptor sets", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d4d5382963f1e120e579ba48f9787a022a6420c2", "description": "panfrost: Add support for rbg16 formats", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "171e94fe629011a7282c81f5777603752058169e" }, { "sha": "dfc1d54b5b681e449698a00b44dca57df2376e9b", "description": "CI: Re-enable Panfrost T7xx", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "51e2b3103971ff4ed83f5553e5de626b220355d0", "description": "nir: Handle per-view io in nir_io_add_const_offset_to_base()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bc8a5c0752238e31ac8173e5d73f6f3426697b2c", "description": "nir: Add per_view to IO semantics", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5a88db682e08b5e58b40653872569f5b5d77777d", "description": "nir/lower_io_arrays: Fix xfb_offset bug", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "b2bbd978d0b1c85919c6f3b5f631b3c6cbaaaf8a" }, { "sha": "df955ce6b6ac6baa7ae4df21fe3267f0e4bfc7be", "description": "nir: Count i/o slots correctly for per-view variables", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a9b2ac854f5b7f34af6a71241a1c3f2973da4c41", "description": "anv: Use nir_lower_multiview pass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ffe946d7e82ca95a59851ea65fc725f0f1ebf85d", "description": "nir: Add nir_lower_multiview pass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b4c07a8a87d06f2c347f204cac9fe708428e272d", "description": "gallium/util: allow scaling blits for stencil-fallback", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "69654f0918f0fb46466b81296e4030a9a63c6e4e", "description": "gallium/util: fix texture-coordinates for stencil-fallback", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "e8a40715a8bcd479c0c33eab411d276777153a0e" }, { "sha": "a21e1e615cd5a9bce4391914fe0d4cec7acc3552", "description": "gallium/util: set right dst-dimensions", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "e8a40715a8bcd479c0c33eab411d276777153a0e" }, { "sha": "778fe02f3b9fda1d02e9ddc77201f867a8e6527b", "description": "radv/llvm: call nir_lower_io_to_vector with FS to fix array tests", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2c08404f38857de55abd98da077b8edbe6197059", "description": "docs: add INTEL_SHADER_ASM_READ_PATH description", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1a19fae8680467e89dfea25bef39b41b21908dc3", "description": "radeonsi: call nir_io_add_const_offset_to_base only once per shader", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a0e35c7562e1927cd92d4bf82ade8843aeac5dff", "description": "nir/lower_io: change nir_io_add_const_offset_to_base to use bitfield modes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7685c37bf47104497d70c4580abb9e050ea8100f", "description": "st/mesa: use roundf instead of floorf for lod-bias rounding", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "132b69c4edb824c70c98f8937c63e49b04f3adff" }, { "sha": "8f24a14175b7175b73c3c5f91c7700163c75f484", "description": "docs: gallium -> Gallium", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9d34c99f39af4c018eadef0cf206a688c9bdfa3b", "description": "docs: docker -> Docker", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8a5eebd40906d9b5e5333890be9989b95dda8d9f", "description": "docs: debian -> Debian", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "40cb54270cd749585b0089a95e528288a14ec907", "description": "docs: flavours -> flavors", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "915d4e280687f7dbeae9075c07412f8b02a68c9f", "description": "docs: stabilisation -> stabilization", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6ec9a7ec57e94ca3f38737f2b6502e4c3ca0658c", "description": "docs: consistantly -> consistently", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b1874a26952a2201c2743c31321f9727005c0de5", "description": "docs: clippping -> clipping", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "af9b073d5f72a26312b3e196f34f195d9c49e6aa", "description": "docs: drop outdated gallium-docs comment", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cff7de4bb597e944c9248b55a74e0c7739320079", "description": "kmsro: Add mediatek entry point", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fefb3e9b7008e92c456f47bb1ceb58d84b24e1d3", "description": "panfrost: Add preliminary support for Mali G72", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c420db1665bad14bf3542733a454564523284263", "description": "panfrost: Adjust quirks for bifrost v6", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "89e3c3a826178b738d25f43d7e5bef71e6e46e49", "description": "mesa: bptc fixes for decompress rgba_unorm and rgb_float", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1b4d968106daa18a685d9de9769b5984150ab32b", "description": "ac/llvm: fix invalid IR if image stores are shrinked using the format", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "e4d75c22beba5533b499f7f8f8be6ab0a110ecbc" }, { "sha": "1588644543df39dcceeec4ed640f1ffe9b4fe159", "description": "radv: lower deref operations for global memory for both backends", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "10b73e2b5224c977a2ed1391b4f763faa39e4984", "description": "ac/nir: implement nir_intrinsic_global_atomic_*", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "82cf60755720ca4ec227d42f7bcff0cdadc9399e", "description": "ac/nir: implement nir_intrinsic_{load,store}_global", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f01656c49590141530054936df051f71af760bd8", "description": "CI: Temporarily disable Panfrost T7xx", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "62ba074ff514acd93bd3d4f14864a67f813ccab4", "description": "pan/mdg: Fix memory leak on error path.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "287ef94e242c42f06ef7c2c384f1bbeacb7c2c1c", "description": "gallium/swr: Remove unreachable code.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "70945dd36293329568297d8ac9bc72c91cbca3f5", "description": "aco: Initialize mad_info member literal_idx.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "93b8cdfe8bfb87335afc34458dcf1031b934f51a", "description": "anv: Check file descriptor before closing.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1d71b1a311239ecbc2dbdd241abcf64a7345dc41", "description": "intel/vec4: Remove everything related to VS_OPCODE_SET_SIMD4X2_HEADER_GEN9", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2a49007411bb6617be8409f1adf557a6be4970ac", "description": "intel/vec4: Remove all support for Gen8+ [v2]", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "60e1d0f028638b2f10f97b38bddbf2a46e578ca2", "description": "intel/compiler: Remove INTEL_SCALAR_... env variables", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d0ce24c8caa14db94e6f6c1f6e1c0da5f58ca1e8", "description": "intel/vec4: Remove inline lowering of LRP", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "86bab92aa4aac91e8d8730e7344e9bbb44e062ab", "description": "intel/compiler: Don't fallback to vec4 when scalar GS compile fails [v2]", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "92f08860c9718c4e62fe94146f53a04fe1656f2e", "description": "intel/compiler: Silence unused parameter warning in brw_surface_payload_size", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9bcdca2455e894da9d71a73562be9b9084b672a8", "description": "intel/vec4: Silence unused paramter warnings in brw_vec4_generator.cpp", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bc32d41a9b60a1b2a009f4e231920b863569fc0e", "description": "r600/sfn: Add support for helper invocations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6aa196b673ea741fdc7f4ceda4976b635091d48b", "description": "r600/sfn: remove old code to track uniforms as it is no longer needed", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "31e42fb780f32665ac1dd69d662d4c5dd32b1916", "description": "r600/sfn: replace hand-backed literal check by NIR function", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6784cea646b0d5f7dde4827b52ea269f53210d67", "description": "r600/sfn; go back to not lowering uniforms to UBOs", "nominated": false, "nomination_type": 2, "resolution": 4, "master_sha": null, "because_sha": "98eb00face93b9af5aac19008ecff5a2bf376745" }, { "sha": "9a6b11a7330b08f57876bd8b16c3b360e4818e86", "description": "r600/sfn: Fix indirect const buffer access", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "73c5f451916de2d14b304d762b65d5db354b6cfa", "description": "r600/sfn: Fix interpolate at sample", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a8435f70ed5fee46dbc982ec68206f3c4fdd81a7", "description": "r600/sfn: use fine gradient evaluation for interpolate_at_offset", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8540523610e29e983375fbd879c31ae4debf5c8d", "description": "r600/sfn: save some instructions when doing multisample on sample 0", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0c5dfd294aad41a454ae68930c5677f4d2d63f56", "description": "r600/sfn: Support group memory barrier", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "972dd730d92e5f6ee31f4db03f602d74b1e72814", "description": "r600/sfn: lower to scalar for some optimizations and vectortize later", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d55404b39cb60195fdd787bcea42ab6a252aaf43", "description": "r600/sfn: Handle nir_op_b2b32", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b2df9c2f886887d1408b0fbaad89ec5ec7dde36e", "description": "r600/sfn: Fix emitting shared atomics with constant sources", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e8c5f8b9d3288d9a9e679a1c453fd015d1a359cf", "description": "nir/lower_clip: Add i/o semantics for load/store intrinsics.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "502abfce7f5df1811b619657e2e973916699dbc0" }, { "sha": "4ed904989fc535db0154def100569d16683213bd", "description": "ci/freedreno: Add trace tests for glxgears, 0 A.D., and xonotic.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8538b7d270ae413e54d50d94cb52c144937230d1", "description": "ci/freedreno: Sort the traces in the .yml of expectations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a55dc276a38fa8d146386079459cc85c8a7647ae", "description": "turnip: Replace tu_log*() with mesa_log*()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "13ea7db760b13ce8dd68ccbdb5aee590198b2414", "description": "mesa: Promote Intel's simple logging fa\u00e7ade for Android to util/", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "78165ea3e2085491abd91df340dc822071d389b5", "description": "radv: Record cache flushes for RGP.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cc731821527acd4469775990d24952f40ffe22f4", "description": "radv: Include flushes in the barrier.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "eff6710aabbc981f9b48066b3a43358cbc00569b", "description": "radv: Fix RGP Asic CU info for GFX10+.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8349b820831276b2deec494b7c4e550389c39f78", "description": "radv: Use correct alignment for SQTT buffer sizes.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "929aac5d350f8463310f3a32aded6bb9e412b14a", "description": "radv: Fix emitting SQTT userdata.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b2d042b62107cca4612d47f216c89ad0ad5a12f1", "description": "zink: remove old extension infrastructure", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "08d51e92aee0cddc5ad567dddd432cc4016a4570", "description": "zink: use the new, generated extension infrastructure", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "79c0023d196c183bca4a5a66522e1432f8f95f10", "description": "zink: use the new extension infrastructure in device creation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0ed17a212c75ec0b2c69de714a20254b88ffb7c9", "description": "zink: hook zink_device_info.py to build system", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f1432fd3e2d915f09a295f1ffb878471ce4e4d73", "description": "zink: generate extension infrastructure using a python script", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "39098a2053d4619faff8bc125eac412270a1bdec", "description": "nir/lower_memory_model: do not break with global atomic operations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "de1409089c797cc3dfae968748610d57329ec555", "description": "nir/lower_memory_model: return progress when visiting instructions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "756441b2979c2664aaa13a67dbdaf5b7e853286e", "description": "pan/mdg: Infer whether to disassemble shaders from info.internal", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "90eaaada0d1d2479c777241948e8ec59d7cfe996", "description": "panfrost: Mark blit shaders as internal", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ee073cb543ea0e10cc5933caba8a288897c7e4ea", "description": "nir/load_store_vectorize: improve vectorization with identical operations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d9c4ec91542662f7297591b92ed6c4a452004d2b", "description": "panfrost: Remove extra printf arguments.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "89fafe9e926b820912d231678f11402476231158" }, { "sha": "f2b94ae085ab454944e03fbb9d91bc65bf40abc8", "description": "glsl/linker: Add support for XFB varying lowering in geometry shader", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5bea0e88ba0dd0b0d1221c7ba76720c9fc9c0dc4", "description": "docs: recognisable -> recognizable", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b8f1075c4e7e72252a8119e1befabad10405ded9", "description": "docs: url -> URL", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7ee8a3a2cbc7d2492f262a445603d6bfa4cd6b11", "description": "docs: gitlab -> GitLab", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0894b590a45c0cdc57dc82e5cbb24891ad203a1f", "description": "docs: initialisation -> initialization", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2dccdb1d4b335ebcdb649c210f15fb2fb255f945", "description": "docs: timeplan -> time plan", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9890927a84d44ffe6e14c107e896fd23e889814a", "description": "docs: behaviour -> behavior", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "33180434afcc706a3b6d7750087cdb42574b6bec", "description": "docs: unecessarily -> unnecessarily", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fa834fd3653c5a6b6cc7ddba71f108fae6dc85b5", "description": "docs: make two acronyms upper-case", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "58512ce3dcb450e95dc85ecc120afb21bd904342", "description": "docs: frambuffer -> framebuffer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e8c1b789aad5fc5e9aba2c7d995e4169d406a804", "description": "docs: scons -> SCons", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3fffa27a3bbe95c9009e5d2ddc8793bb20d6489c", "description": "docs: apis -> APIs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "255019340c509d85fb5ea3c75129675eef1952a0", "description": "docs: everytime -> every time", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e48b77b5b1489a0efa802f25f6457f3b70a96291", "description": "docs: remove webmaster article", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d2dfbf0e66bde6f671575fd6fe0c50e2facc2420", "description": "docs: store prefixes in redirects", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "12760d0480d53da7218773ce3edae091e59607cb", "description": "docs: show 'Edit on GitLab'-link", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "96ac7115dbd4afb39e871887690a9c9a86689f0c", "description": "docs: escape backquote character", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "fdff24d930d78a64c9d4f2488d88e0328cd857ee" }, { "sha": "92831412d95a1af33829d83a4d5cd0e33f5e3494", "description": "lima: set clear depth value to 0x00ffffff as default", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9a221095d270822aab734067956bc51658452f6b", "description": "android: pan/bi: fix typo in bifrost_gen_disasm.c gen rules", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "792b51713bf4050183ef3bcb9e8cab51886e89bc" }, { "sha": "2e9599b34d1fc386570027f3be0cced908ed7849", "description": "panfrost: Fix bifrost tiler job emission", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "d289209ea68f47411c15a7c46fa2d8c2d1a4a61b" }, { "sha": "6abb4cd8b9d8c8dddd3c1d4b55ed0a2f77ed0617", "description": "panfrost: Fix bifrost tiler descriptor definition", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "efce73d99d0e0299dd4f3983bc610f6d1828761c" }, { "sha": "4017116fa044468234934812986a66cb8e807f60", "description": "ci: add dEQP-VK.info.device_extensions to the list of skipped tests", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a3543adc2628461818cfa691a7f547af7bc6f0fb", "description": "clover: set LLVM min version to 8.0.1", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bf80fb7c3098d4e03b11971238bec51954cd0a30", "description": "clover/nir: Call the memcpy lowering pass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8323c03bbfd4501ab54fbd1a8373b8c54017806d", "description": "spirv: Add support for OpCopyMemorySized", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a3177cca9961452b436b12fd0790c6ffaa8f0eee", "description": "nir: Add a lowering pass to lower memcpy", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b2899f72657a006489284def54f9a5373f8a1d1e", "description": "nir: Add a new memcpy intrinsic", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8cbb6640f0ea5b7d843293439233d15f3f38e108", "description": "spirv: Use the new types helpers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "de295b61da3465e1341d43f9acc8b22225c83358", "description": "compiler/types: Add glsl_baseN_t_type(bit_size) helpers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4cb6a8d2dee5f1ef56f26090441fa9d1758ecce5", "description": "gallivm: add support for lowered IO in vertex shaders", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "465460943a2bf049e83a602d70f921775245dbca", "description": "meson/anv: Use variable that checks for --build-id", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "d1992255bb29054fa51763376d125183a9f602f3" }, { "sha": "5f1855d896cae59eee6099bb48ac00aae883c2c7", "description": "vtn/opencl: Switch fma to conditionally use libclc for 32bit floats", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8fb25c48a4070d3ffcfcfaa80440f5563058c0ba", "description": "vtn/opencl: Only use libclc ldexp when lower_ldexp is set", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "09bca4cb957e33811c82d3bf5b41527ae7122f22", "description": "vtn/opencl: Switch some nir-sequence ops to use libclc", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "03fd217d219722dedc3c04726b2a4288e289179b", "description": "vtn/opencl: Switch division-related ops to use libclc", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2624faf1379f515cee1c4e307ff8abe56d19b2a0", "description": "vtn/opencl: Switch exp/pow/log to use libclc", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4cc9ad4eeb4bfb2fd3e0c6d1def2823a48137d61", "description": "vtn/opencl: Switch non-native trig to use libclc", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6aee49578fbc3c157495aa15b1d784c7a43f2e1a", "description": "vtn/opencl: Hook up OpenCL async copy and group wait opcodes via libclc", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "00261d883ddce9e7238b9cea9dd3f09e49e68a93", "description": "vtn/opencl: Rework handle_instr to be able to handle core SPIR-V opcodes via libclc", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b08fd45be0cce404118d1ba0a11c4a5646991f5b", "description": "vtn/opencl: Implement a lot of opcodes via libclc", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f33b417652ceae711cc34601f51d62beec2d22f1", "description": "clover: handle libclc shader (v3)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "14bc2dcaae0e08bd4d5a4406b6778feaeb01ce7c", "description": "util: add missing extern C", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6436e3ac18981317b9d37dc966a51d1c3ce63b86", "description": "vtn/opencl: Add infrastructure for calling out to libclc", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "45d43ad2b8d01cce7766f8d7f5868e5f77058b91", "description": "clover/nir: add libclc lowering pass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2013903bc2412b1d2ea3252f711c34a2658c9658", "description": "vtn/opencl: Rework type handling for CL extension opcodes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "938be4d6fabfbef4c3668f73c449d45e1d8ca518", "description": "nir/vtn: Add handling for SPIR-V event variables", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c9a6b94f9ea50f73f016db4724472d87c9fb2334", "description": "vtn: add an option to create a nir library from spirv", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2826a5a92328fd78d3ed44478164ac3065f3e5f2", "description": "nir: Add glsl_base_type unsigned -> signed version helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "93db59e0664fbbc9d711b43145f18e6e6bce16fa", "description": "nir: Add an internal flag to shader_info", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b4a087ce1b939257a652f545a66d9a85c1fd8dc8", "description": "driconf: Use nesting macros for defining options.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e5d2481bfe761816bae173856262b0232a92b07b", "description": "virgl: Clean up the driconf definition of GLES_SAMPLES_PASSED_VALUE.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1eb79dfadedb8b77cdc55a6a11f859c1e53521d4", "description": "util/xmlconfig: Add a unit test of the code.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7f3e881c6cd179a9a541a673f0fc67ef63e50cea", "description": "blorp: Ensure aligned HIZ_CCS_WT partial clears", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "5425fcf2cb39dc9df56593d4460b56688506c0cc" }, { "sha": "7898993bcd584bf9f0822c4464d8c699d7deb6c3", "description": "meson: add support for loongson's mips/mips64 arch.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b54a0bb528393ba53c5bedf164790d6974627ebf", "description": "freedreno/layout: add tile_all flag to the layout", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0206fb39418786e069088c513bf392d564d3d0f9", "description": "nir/liveness: Consider if uses in nir_ssa_defs_interfere", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "f86902e75d989b781be36ced5dc98dfc0cd34b7b" }, { "sha": "dcba32bac08abfe71768a8b42e003b9350f3fef9", "description": "turnip: implement VK_EXT_extended_dynamic_state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b2fa2d99ae25a3357d1362a4545cecf3e18fff1d", "description": "turnip: move A6XX_RB_ALPHA_CONTROL write to init_hw", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d1588c78abd25e4c303c7a760b80c361001f8762", "description": "turnip: fix wrong indentation in tu6_draw_common", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a18c84ecce37a32ad394191a12e49c16858223cb", "description": "nir/instr_set: hash intrinsic sources", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b8c31ac06d35f09792681a1e9311a044bac1df18", "description": "lima: fix glCopyTexSubImage2D", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7b9cf779f27c4508aa2ba6e0074412e3d2c66a7f", "description": "kmsro: Extend to include imx-dcss", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "77486db867bd39aa9b76e549c946b0a165fcb21a", "description": "intel/fs: Disable sample mask predication for scratch stores", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "53bfcdeecf4c9632e09ee641d2ca02dd9ec25e34" }, { "sha": "cbef2dc7d3ca60df2307d04032395b2beeece2ec", "description": "zink: only set stencil-ref for back if two-sided", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4b2525b68dfe55691b0dfc84396f7a2c28d7dada", "description": "zink: store base-object of DSA-state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9e94dcca67ab416cacee7646aca1010a78058837", "description": "zink: correct typo in stencil-setup", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d1d27e9db49c35a6888f88697f453770b62d1bdf", "description": "radeonsi: remove redundant info.uses_fbfetch", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7b1e01fec7280123a31832cb3eefb627bbf34a3b", "description": "radeonsi: remove redundant variables from struct si_compute", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "16afaf03555c06e1d0eb54ea4326c62745ccf90f", "description": "radeonsi: assume that constant load_local_group_size has been optimized out", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0492adaca7359c4fcd6a06a71db0a6d013c38414", "description": "radeonsi: run NIR optimizations that glsl_to_nir runs but other places might not", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8a1d556c5af1cf641bc50ed7d05e6d983dc33942", "description": "radeonsi: get input/output usage flags from shader_info directly", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0280cc75ba456312649e466dfc9ebce2d6e6e1b0", "description": "radeonsi: get information about FS color outputs from shader_info directly", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "343e5caa750fa3a3c77b1212564de167350de9bc", "description": "radeonsi: use info.system_values_read", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cce3556abdbae3a4d5e3f538f112a5f9b322d1ee", "description": "radeonsi: call nir_shader_gather_info after lowering and optimizing NIR", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8be46d6558e04f5dc9b8bebd31a36b1f3d593aa6", "description": "radeonsi: fix indirect dispatches with variable block sizes", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "77c81164bc1cd9ec98b32c40753f590791450434" }, { "sha": "a7e3cc7a0eafc1076a2f7775f754e74584fc3537", "description": "etnaviv: simplify linear stride implementation", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "34458c1cf6caf1718e111096143e74aabc7985a7" }, { "sha": "f7583bda8f085056ea87672801f948c07b5aec28", "description": "ci: Extend meson-clang coverage by compiling all gallium drivers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1dd4505bc1e7cd59119f2a3c092eed847092d611", "description": "panfrost: gen_pack: Fix gnu-empty-initializer errors", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "1b27817f17551a24a24692f4a2821d539de00a3d" }, { "sha": "ea77958fea2b358a9b3de0bf5022e5c72ef63064", "description": "nir: gather information about fbfetch and dual source color", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a6abf175ef310c3a5b6960b3c04ecac5feb4eb84", "description": "nir: fix input/output info gathering for lowered IO", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "17af07024dfc8302b37a270cea4ef3eae06fe5e2" }, { "sha": "ef98c175c0180bebd3238ae77925a601c025cd24", "description": "nir: gather fs.uses_sample_qualifier from lowered IO", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7b108e6ac405525eacf24291f72732e7c918d527", "description": "nir: set system_values_read for all intrinsics", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "abe9588ff048656c94d2074ca3d852ac371e0c7b", "description": "nir: gather tess.tcs_cross_invocation info from lowered IO intrinsics", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "10be706778bd670197a66765c550cbb3a0cfda6d", "description": "nir: gather indirect info from lowered IO intrinsics", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3173367a478217d2cee3400805756393a02d3dd1", "description": "spirv: vtn_fail with a nice message on unsupported rounding modes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "03e7b75c22c0b3b55820be982ff9d98d704f3260", "description": "gallium/dri2: Move image->texture assignment after image NULL check.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "ad609bf55a87200ab11ad7cf31420dcfd8dfc141" }, { "sha": "4bd0df0e4a8cd600c17a01b3bf297b0d06cb6e44", "description": "r600/sfn: Initialize GPRValue member m_pin_to_channel.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "974981c4e6b9d41ca1129d08da1ed824c3c8c9f7", "description": "gallium/drm: Make the pipe loader handle the driconf merging.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "87392385b59d37cec9eee7ff3b733300d72a6789", "description": "gallium/drm: Define the DRM entrypoints in drm_helper.h", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bc10b4968e83e9dd6306b540c0933b4e6fe1e366", "description": "gallium/drm: Refactor the stub screen create functions.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9ec28b8d226558aa2748dbf813b125f8938a09cc", "description": "gallium/drm: Deduplicate screen creation for the dynamic (clover) pipe loader.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "472a20c5fc0feda0f074b4ff95fd7c7a6305c8cd", "description": "radeonsi: Only call nir_lower_var_copies at the end of the opt loop", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "283ad85944b5d9082f0ede7ab41fb353db53fee8" }, { "sha": "7971918924dd84c2f33a5b7f0a8bf0c23ed994d8", "description": "zink: reorder create_stream_output_target to fix failure case leak", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "37778fcd9a352430af0cd3b28a8776479a7c8380" }, { "sha": "bc5c0433be806e458d0a91a9a7df342c70a5d1ee", "description": "zink: apply viewport count when creating pipelines", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cc939fe9b7013b8d9c043cfae3444ca0a35e5f98", "description": "zink: correctly set up fb-sized scissors for each viewport", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8a2ddcb4a940196a1698fe15a96963875bab47f0", "description": "zink: set multiviewport cap in ntv when gl_ViewportIndex is a written output", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "09be30b9e4c1d9246fb2084b6f30feed35f80c62", "description": "zink: move viewport count to zink_gfx_pipeline_state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "818bd610992f1808f4d680a2e98aaa445dc8f442", "description": "zink: implement ARB_instanced_arrays", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "00515517016d3759543c097db68013fe287d8342", "description": "zink: verify that src and dst aspects are the same in resource_copy_region hook", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6feec2d40e0acef6b2b1950fd960a9bfc84258b2", "description": "zink: clamp min created fb size to 1x1", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9ce1e99913dac4ccf323c786a0555e2b1e032188", "description": "zink: use correct layer count when creating framebuffer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e30367a27361bc561c2d1ab513f7d522ce9ada33", "description": "zink: use correct number of samples on framebuffer in set_framebuffer_state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f6c87216d3190bef3c5cbe66a934d0f72fb2fd64", "description": "zink: use correct value for color buffer sample count when creating renderpass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "140f53e64646668c09dd4f09d2df9c17ce5d0d5f", "description": "Revert \"nir: replace lower_ffma and fuse_ffma with has_ffma\"", "nominated": false, "nomination_type": 2, "resolution": 4, "master_sha": null, "because_sha": "939ddf3f67de2ed1700c093e60cf95c1b72ff20b" }, { "sha": "d8cdcd4adf7a1209da7afe47056118183e2b3529", "description": "radv: use syncobj for wsi fence", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1aa1b9f86ce89519ea0150a61cfc53c5e5ddb7ea", "description": "radv: fix incorrect ResetFences path for WSI fence", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "90b98c06493f8a9759e5496d5ec91fb60edf7b92", "description": "amd/tmz: move uses_secure_bos to radeon_winsys", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "24796899685c0be3cd99fef02a7ec3ebb7b1b63b", "description": "radeonsi/tmz: add workaround for mpv/vaapi subtitles", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2c6643546ad85f4e19aa3728a96fa4d6ddb571d9", "description": "radeonsi/tmz: add a tmz variant for sctx::eop_bug_scratch", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "133895574c97af369a26b6ab820c65347f7042a7", "description": "radeonsi: disable primitive discard if tmz is in use", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8e2768bbfb1b0e9d70bb5a4d0267c6eb387d1c30", "description": "radeonsi/tmz: add tmz variant for sctx::tess_rings", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2589888ce969fe0254cd69c200afe535e2cdfb79", "description": "radeonsi/tmz: add tmz variant of sctx::wait_mem_scratch", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "de088daccc2b5d0c7dca1d09d827f225ba8e4d53", "description": "radeonsi/tmz: fail si_texture_transfer_map if tex is encrypted", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "55b018b634be8409a8a3f421082827509d23ac03", "description": "amd/winsys: add RADEON_FLUSH_TOGGLE_SECURE_SUBMISSION", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1b0d660cbc7a0b4e856295eeb5350dfa9b45f405", "description": "radeonsi/tmz: allow secure job if the app made a tmz allocation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f5ec61767743b091e60740a1ec177829a1786682", "description": "ac/gpu_info: add detection of TMZ support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "846e3931428385d82ec65dc552d2b3f8dfa7cc5c", "description": "amd: add AMDGPU_IDS_FLAGS_TMZ definition to amdgpu_drm.h", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5e4aecec93204c832dc7756286f79fd8f1e4f8d2", "description": "radeonsi: introduce SI_RESOURCE_FLAG_INTERNAL / RADEON_FLAG_DRIVER_INTERNAL", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "131412cc4d09d2853da9e31a30542ddb97d9e678", "description": "radeonsi/tmz: allocate depth/stencil buffers as encrypted", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0a59d2a3e9ed9965b303abd469065486ced5da77", "description": "radeonsi/tmz: add safety assert when tmz is enabled", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "59b267dea4510d4b828711acb08979222be20955", "description": "radeonsi/tmz: use secure job if using an encrypted z/s buffer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5bc24fe2833b1d7d5d482787c452b92b214d9abe", "description": "radeonsi/tmz: use secure job if framebuffer has dcc", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cec0bc73e550859635a71d330625bccdf71e87ee", "description": "turnip: rework fences to use syncobjs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c23206757a1821738f112b59a698d95f8526b8e9", "description": "turnip: require syncobj support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "89ffe859a8fddaa12c25099da30aa7008d8969e6", "description": "turnip: add a fd field to tu_device", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ec4fe92c834d9290e42c2e78b7b4227bfe38dbf3", "description": "turnip: delete unused tu_fence_signal function", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9e13a16c974b239eedc121c647f1d54a1fe4d9e4", "description": "mesa: handle GL_FRONT after translating to it", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "e6ca6e587e7f88d6b06c0a5c966438beac6cb18e" }, { "sha": "005d9d22190b3cc80480b98f78b7a6d7c7b979ae", "description": "ci: adjust RadeonSI rules", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4c71cda9abc78312442d451b58b0163ae09adb88", "description": "vulkan/wsi/display: add option for display fence to signal syncobj", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "32d754825c45a17b60aefb45d0e0606ab1f2b6e7", "description": "radeonsi: always inline draw-related functions that have only one use", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f24b5894f8c6aef66adbed944ef0bfa3001a40f8", "description": "radeonsi: lift the conditional for skipping si_upload_vertex_buffer_descriptors", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0b2f75f9ac2ac0f7cd7755cdd0799385c86166c6", "description": "radeonsi: add unlikely statements into si_draw_vbo", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8ab15c9e33a71923bb1b2c338544393b0e7bcffb", "description": "radeonsi: move si_upload_vertex_buffer_descriptors into si_state_draw.c", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "12b1e8a35d2cbbb614136d0b2b7b72c8075c5cdc", "description": "radeonsi: reorganize the code around the gfx9 scissor bug", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "532259b8a3b8a92c79a1c6ea8d367394d1b39052", "description": "radeonsi: don't call emit_cache_flush after uploading bindless descriptors", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d647065b069d232ba41aa1512b5aa259feadd596", "description": "radeonsi: move a displaced comment in si_draw_vbo", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "816a867bbd071d8b119023d6769164cdca218faf", "description": "radeonsi: call si_upload_graphics_shader_descriptors before the big conditional", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0051f2cb2a6092a9907cc6a491a19ce63fc5f0b9", "description": "radeonsi: use optimal order of operations when setting up a compute dispatch", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e560028c8e76727b6459cc9e7769200792dc68a7", "description": "panfrost: Remove redundant casts of viewport position", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3d0ae7a9dab839823a47da228c40935667e05ca0", "description": "panfrost: Handle non-positive viewport positions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2aa48bb5a8dbf3cc6584011ee2b869c586402d34", "description": "panfrost: Clamp uniform buffer size", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "939ddf3f67de2ed1700c093e60cf95c1b72ff20b", "description": "nir: replace lower_ffma and fuse_ffma with has_ffma", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f1284505f0fae78dee2af06e2d8a194d1bc5b442", "description": "radeonsi: fuse or lower ffma optimally on all chips", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "771aad30276397d6388c147b93c9e298fe30b72b", "description": "nir: split lower_ffma into lower_ffma16/32/64", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "21174dedec43df155309653764d76b4acd4d5f86", "description": "nir: split fuse_ffma into fuse_ffma16/32/64", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c58b46edf0e96f927c3d7401229479046e57dc7d", "description": "radeonsi: force linear for textures with height=1 (gfx6-8)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5f27777379f5939871d4a5fdedc64b27a592d82a", "description": "radeonsi: add a tweak for PS wave CU utilization for gfx10.3", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b5debe180efd3a8b2cd02a3c452a8917473a312b", "description": "radeonsi: break a binning batch on a new PS if bins can use multiple state sets", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "972fb0368cbe85d52a0f65973b76607b02a32d69", "description": "radeonsi: move binning parameters into si_screen", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8b134fb915d8ca5ae1aefacc25d91de88862d46d", "description": "radeonsi: set KEEP_TOGETHER_ENABLE if needed", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "28a76161e5d4ef79381206b734e8ce415675a3ca", "description": "pan/bi: Remove old register mode definitions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7a0f3b607ed5891eb980ea4fd90afd8b5c7b5032", "description": "pan/bi: Use canonical register packing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "514da97ccacc766eccb9a3e32ef08b6c318c9a39", "description": "pan/bi: Rename port -> slot", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c749803dbbed4f7bfed9e0d6298956a10e0b984a", "description": "pan/bi: Decode all 32-bit register modes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bdb33f75297a04caf52774869b2206bcb4f01a68", "description": "pan/bi: Pass 'first' through disassembler", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4d3d5a66c92d26b092800544b2a1f168c84b195a", "description": "pan/bi: Add bifrost_reg_mode enum", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b392c07983441456c824688ba30b3c8e77995604", "description": "pan/bi: Disassemble PC-relative addresses", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "08a9e5e3e892e9acc7fcfc2cefb45990efa62e40", "description": "pan/bi: Decode M values in disasm", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9de34e16e0e0d6af8bdcb906961320b46d08ff1b", "description": "pan/bi: Track M values of disassembled constants", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "43c6623c9eb106ef54191b7f404db669f8c9aec4", "description": "pan/bi: Inline dump_instr", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5ff3feab88a1e8b187267bdfbbae86d45a87b489", "description": "pan/bi: Annotate disassemble with format names", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ab5cc3e717dc7cfe26127cb206b5305fb8a35f45", "description": "pan/bi: Annotate stop bit (canonically \"Z-bit\")", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "24a74b352c8f2c06e47ce32192df5cbe125e77d7", "description": "radv: add a tweak for PS wave CU utilization for gfx10.3", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6865a6a74cf4b55e289786dfe303c35dacffed3b", "description": "radv: set KEEP_TOGETHER_ENABLE if necessary on GFX10+", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "68bb91ee11125c563ddaaa7580f351a27f85e1d4", "description": "radeonsi: don't use nir_opt_access", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "87f91e20143eae314c2a93b7f676413a08cd5c11", "description": "st/nir: call nir_opt_access before gl_nir_lower_buffers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e893102bcf5d6632f36399d745481639344e5526", "description": "radv: Add VK_FORMAT_E5B9G9R9_UFLOAT_PACK32 rendering support.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "43735c06df439ec5c1254c153a21813c5b230094", "description": "radv: Simplify radv_is_hw_resolve_pipeline.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bf0c82b7f8cd8acece2adf63a32590711015864d", "description": "radv: Disable NGG on APUs.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "12128fb1351eee6ec681039fe8483b3c39db7c8e", "description": "lima: add natively supported vertex buffer formats", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c669db0b503c10faf2d1c67c9340d7222b4f946e", "description": "radv: advertise VK_KHR_copy_commands2", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0401507b77db041cf1364dfd37973bf3bd2597e0", "description": "radv: add support for CmdResolveImage2KHR()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9a700af65cf8d34b44dae1fbf2cef9d5a8f7d7d1", "description": "radv: cleanup selecting the hardware resolve path", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fe819710adcc337ff87bb8eca259f0235ba9a1ed", "description": "radv: add support for CmdCopyImageToBuffer2KHR()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f9915ac465b2926df8f12a7221062e42e57cc494", "description": "radv: add support for CmdCopyImage2KHR()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "69dfcfbb24af13a32a58aadaa231d10238d8f1cc", "description": "radv: add support for CmdCopyBufferToImage2KHR()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "22a08da7370e581d71a8c19dee028be4c7c07a86", "description": "radv: add support for CmdCopyBuffer2KHR()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "eccc73ff780da0380067690f81ca9db93d67b66c", "description": "radv: add support for CmdBlitImage2KHR()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cc709a07f27c6d0ac2b8a8c98a15fb00014a8efc", "description": "radv: add VK_KHR_copy_commands2 but leave it disabled", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "93f158fa2ea6f05cd96304a48b8eeb7c6ba1173b", "description": "radv: bump the advertised patch version to 145", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "43c7de6b910d965962d83877eb9560a027c1350c", "description": "radv: remove useless assignment of MAX_API_VERSION", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e8a40715a8bcd479c0c33eab411d276777153a0e", "description": "gallium/util: add blitter-support for stencil-fallback", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2970d388a2a956b6c2571dccc2612d71aa666612", "description": "gallium/util: add shader for stencil-blits", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "924e27647e47d51111bca12bce470aba4fd85e37", "description": "nir_lower_system_values: Fix load_global_invocation_id to use base_work_group_id even with no base_global id", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ee4cee6dbdfcafb0ec88fe010d4ae05ce06e2e52", "description": "android: Disable trying to read/write to the disk cache.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "25b36d900acb0d3d923bd0b99a6d8443b4616c73", "description": "mesa: Make the android_stub be a set of non-installed shared libraries.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "283686ad6762182037b708f1b5187129aff0a5dd", "description": "amd: add VanGogh support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d7495bd123a6215f85a5b9a01e2c3ab5bc203c53", "description": "amd: add Dimgrey Cavefish support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "40a50e939851c7b1a3c7d3fe92bf7706a1f28025", "description": "radeonsi: remove KILL_PS_INF_INTERP/CLAMP_DIV_BY_ZERO, use screen::options", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "98188409d115d08f3b4e99cdb942118acdf71513", "description": "radeonsi: move debug options from si_disk_cache_create to si_get_ir_cache_key", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cd12fcff96cc7db794047e2a045142ea861254a2", "description": "radeonsi: set TRUNC_COORD=0 for Total War: WARHAMMER to fix it", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a1f46d7b6943699e5efb60fbcfdd1450db85adb1", "description": "ci: Use ignore_scheduled_pipelines anchor in .radeonsi-rules", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "6c8b921572a542f5de62475a76501a9db73dae4d" }, { "sha": "e781cc702557f1102fc6253f5654696490742e06", "description": "tu: Expose shaderStorageImage*WithoutFormat", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "37054a3ef5d2d177eac90e24852742a04afd3dd4", "description": "ir3: Don't use the format to get the image type", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6ebc20fd884153db7cb9390692190664d993b640", "description": "tu: Expose shaderImageGatherExtended", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "205f4e9a577ab9eef5a22b7857e877c35bd75fec", "description": "tu: Expose shaderStorageImageExtendedFormats", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5d3a72cd61702633bb58e53bb98a93c0d087e25b", "description": "r600/sfn: Be a bit more verbose when logging skipped FS outputs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2abb9e5ac09c76dd56431e9623c71f7146e4ccb6", "description": "r600/sfn: Acquire the number of FS outputs and the write_all info early", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c2c5f71e962d4035cea89e72fb782cc759a27a95", "description": "r600/sfn: Take dual source blending output indices into account", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "44b45a38649e504ba46cd21a4a6ea2c6c15b4812", "description": "r600/sfn: Handle number of color outputs taking dual source blending into account", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "234891cc042b9e88dcf512ef9f4db6b6e557f957", "description": "r600/sfn: Keep info about dual-source blend in FS", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0a59530d0db817a1431c4f6d9075767bcf4a76d2", "description": "r600/sfn: Sort the outputs of the FS according to data index", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a57f2d0cfab3517ca25c07dda7d4eea6e94e1381", "description": "r600: Add flag for dual-source blending to shader key", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1625a9b9ae20c5c037dcae018d7e5dab0bcabdef", "description": "r600/sfn: remove a useless if-condition", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4f4e90bfbb919e178db570d83b17d87976e80fce", "description": "r600/sfn: run late algebraic optimizations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8a9876a29ad3df49c69e48b34cd3d447e37989d3", "description": "r600/sfn: use cnde instead of cnde_int", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "952cf95f8b07526d2ea4d5bc84e5572535765534", "description": "etnaviv: fix comment for source of etna_mesa_debug", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9750164c0931a2af87bc42e39dcbdcf2ce820b21", "description": "nir: Rename get_buffer_size to get_ssbo_size", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f100cf0d30e2345c740a0a37090bf35c89c96b3e", "description": "aco: stop multiplying driver_location by 4", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fd872c3cf7729d7ef668d48f9b7f22ce964fbf2c", "description": "aco: remove dead indirect fs input loading", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7f51a0c670577773f3cd67fd7efc307d7aba0e22", "description": "aco: use nir's constant source helpers more", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "430cc90071e759362b1c7b7d2583d4c6edf60457", "description": "aco: use nir_get_io_offset_src() in visit_load_input()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9bba79088da536031badd91ab8fbe02c88dcea5f", "description": "aco: use io semantics to get an intrinsic's slot", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d58a1a87ccac015ec5dfbff05a6a0600d63be8b3", "description": "aco: Use NIR IO semantics for tess factor IO locations.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "10540c2f6ffaa3446676b66ef52c98f5b88149b1", "description": "anv: implement VK_KHR_copy_commands2", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4c1c546fa347cc9192434161d5777eb97b2dfdc3", "description": "vulkan: bump headers/registry to 1.2.154", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f2b17dec1208423061309e0e03ba32b2c5566ace", "description": "nir/lower_samplers: Clamp out-of-bounds access to array of samplers", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "0ba82f78a57d352c1042678962e8a386b411322f", "description": "nir/large_constants: Eliminate out-of-bounds writes to large constants", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "1235850522cd5e7b07701f7065996430ca1514b6" }, { "sha": "66669eb5295c207622425d9767422a62e1228407", "description": "nir/lower_io: Eliminate oob writes and return zero for oob reads", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "8e1193b8d37b15a18153c7a2774e120b8d3d13dc", "description": "radeon: rename RADEON_TRANSFER_* -> RADEON_MAP_*", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "31765340fd61f6b721e583b19d89e3af77d5587c", "description": "gallium: rename transfer flags -> map flags in comments", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "358606855767b751b316a219afe97e5662543d3d", "description": "gallium: rename pipe_transfer_usage -> pipe_map_flags", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "22253e6b650a658ecfc2aab371bbad057424a0e0", "description": "gallium: rename PIPE_TRANSFER_* -> PIPE_MAP_*", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "44f1b1be7a3c8859a1fe41d1e899195a651a1f4e", "description": "radeonsi: add 16-bit ALU vectorization", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6702e542cf1df4de65c4329731fe8c461c321e48", "description": "radeonsi: don't scalarize 16-bit vec2 ALU opcodes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e823742e9fd5f7e6838b19538fc063ac59fc67e1", "description": "radeonsi: vectorize IO for better ALU vectorization", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "98a52fecdaaac073943fb0f1322a29d01bfeb9c7", "description": "radeonsi: implement 16-bit FS color outputs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d3c63d6f606d9cd464e247c24c0c6211345d6a55", "description": "radeonsi: set flags for FP16 in shaders", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c5277f035edec6b1d3724da5fbb01c4759279a37", "description": "radeonsi: don't lower pack for better 16-bit vectorization", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "581a3516dc1109785bf019e24c4fdb2c84df727d", "description": "ac/nir: implement nir_op_[un]pack_[64/32]_*", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3022cf3bac5ac648f918aafe111e3308cd5af793", "description": "glsl: Initialize ir_constant member const_elements in all constructors.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a5967f308ca9f67a83ba73167536c7f96a27500d", "description": "pan/bi: Fix typo.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "2ff53879f214700def92fd2cc3ead89119cd2fef" }, { "sha": "ade72e677b3e3d15221c0097c76573c36e47d0f8", "description": "st/mesa: Deal with empty textures/buffers in semaphore wait/signal.", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "08add9f61c96f749ae5830545ff91be195610daf", "description": "turnip/kgsl: Associate fences with submits.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e80758405c770cb2b47059d9bd336d9115c7899e", "description": "turnip: Add kgsl backend", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cc3bf00cc26ddb991b4036a9911299e7d122115b", "description": "intel/compiler: fixup Gen12 workaround for array sizes", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "397ff2976ba281a7d599b6246b7f6311011eaa0c" }, { "sha": "54b9013e4c83a74b2806195bc41d774ca060112b", "description": "wsi/x11: Create a present queue for VK_PRESENT_MODE_FIFO_RELAXED_KHR", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "77d256279337ae873a85974ce5f60d414f8f45c9" }, { "sha": "26a83bef7b98899913b19ddb7efadaa1f435b25f", "description": "gallium/auxiliary/vl: Include src region in scale_y calculation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9a4daac0bbf8233f7f1fe5a65aef882f13dccd2e", "description": "frontends/va: Enabled packed headers for H.264 encoder", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7b9414f23f3d74bf460b3e3ff82055f644bd1aed", "description": "radeon: Pass HEVC encode crop parameters to the encoder", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "245f619411b5f9b10a11f0c68645f5eae0586d85", "description": "gallium: Parse packed HEVC SPS encode header for crop parameters", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0a3f92bcc663e94afc7e69e8c7d2395c5643ca6d", "description": "r600/sfn: Fix typo in comment", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "07cb38f0d2fb9aae8d5c62875c69f9c3262defb9", "description": "r600/sfn: Fix component count for fdph", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "eb3199db3e558672a332f9fcf26f90b9c3c04498", "description": "r600/sfn: make number of source components a local variable", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "688680decce90fa30615f8933a72a23c6862b893" }, { "sha": "d78e7b7aee8c2da6235820bd4790c5ddbf39febd", "description": "gallium/auxiliary/vl: Odd Dimensions are failing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "05b6612b4ec7c5386d4840d251d76123d4cee0c3", "description": "radv: do not lower UBO/SSBO access to offsets", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3808fa40b4e89e1f3c90ae05f2b44142f4cb23ed", "description": "radv: add a helper for loading meta descriptors", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0836e90418e11371a49f6c1004a8039a44392ea7", "description": "ci: Don't create test-docs job if the pages one exists in the pipeline", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "efec576405db8794a292b2123a7d09fae1f3b339", "description": "ci: Prevent pages job from running in pre-merge pipelines", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8cb450f769b7a9cc7b82df4eeb8235e379803f06", "description": "ci: Always use CI_PROJECT_NAMESPACE instead of CI_PROJECT_PATH", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "208876b70928c2e298c4ddfee974b0c19797f5ce", "description": "ci: Add \"is for Marge Bot\" YAML anchor", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0fcb8b33c573914540e1ef46b6c508c05be87462", "description": "ci: Add \"is pre-merge pipeline\" YAML anchor", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b47f1bbff98ef94db4eccdbff987bb12836e6881", "description": "ci: Add \"is post-merge pipeline\" YAML anchor", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "22a7c252dc9abb75b1ad4034057e44a3681d326e", "description": "ci: Add \"is forked branch\" YAML anchor", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "24f5329e2a55733cc3140b21fb71a18a319b83d7", "description": "ci: Add \"is forked branch or pre-merge pipeline\" YAML anchor", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a33026ee7c70721e18bcb36dcfd1d479baa9b666", "description": "ci: Add \"is post-merge pipeline, not for Marge Bot\" YAML anchor", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f79ae945380f01470e1cc7dc17a08e65dd4fd723", "description": "ci: Add \"is pre-merge pipeline for Marge Bot\" YAML anchor", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ac56d6699270c0027563c3311fa8a5b418b481d0", "description": "ci: Add \"is master branch of main project\" YAML anchor", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c3ae82be247df6d12113b04edc6aa72e7a408119", "description": "ci: Add \"is scheduled pipeline\" YAML anchor", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2b99e15d0a6440edc0a616b031376a025247ece4", "description": "radv: fix transform feedback crashes if pCounterBufferOffsets is NULL", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "d2c18b7bf37f6b4fd7b0a2f7cf2fc97c5305ea4c", "description": "aco: use bit vectors for liveness sets", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ec2185c5984b66fb9cae33bd561cf35096c9861e", "description": "aco: keep track of temporaries' regclasses in the Program", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f007115e3b9c958df327c413ccc8ac2a94bc1837", "description": "radeonsi: change vendor name to AMD", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b73e165a04c02aac8c2c7c1b5c34ae7c67bb7187", "description": "radeonsi: reduce PIPE_SHADER_CAP_MAX_CONST_BUFFER_SIZE value", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1826367333e22f907259b39d4887e7de57ad8d51", "description": "radeonsi: move GL vendor workaround to drirc", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fc6df020e3b3ccbd46994986da5f24611a971927", "description": "gallium: add PIPE_CAP_MAX_TEXTURE_MB", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2228835fb55225c68f059f86bdd64f81bcb92c74", "description": "radv,aco: fix reading primitive ID in FS after TES", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "b1c3f63b8dac12b48196e6514157b62e1b98ed93", "description": "panfrost: decode: Misc formatting improvements", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6b923037726beb613179f33986176bc407ca91b0", "description": "panfrost: Avoid copying job descriptors around when we can", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d289209ea68f47411c15a7c46fa2d8c2d1a4a61b", "description": "panfrost: XML-ify the compute job descriptor", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "54d716a0342fb7aa3f65cf5ce0ab53bf50408704", "description": "panfrost: Rename the Blend dither disable flag", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "89fafe9e926b820912d231678f11402476231158", "description": "panfrost: XML-ify the fragment job descriptor", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9121e7daaf71d2acf8a10c85e06cd977556bdcbb", "description": "panfrost: XML-ify the write value job descriptor", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "eb923548c5120a818e9dcb89e31db5f43766418f", "description": "panfrost: XML-ify the job header descriptor", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5d5f7552a52d69825659e1715491db2a7477d839", "description": "panfrost: XML-ify the multi-target framebuffer descriptors", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "efce73d99d0e0299dd4f3983bc610f6d1828761c", "description": "panfrost: XML-ify the bifrost tiler descriptors", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "95eb7d9a343862ce92776fb7b16153d5e8f8ae49", "description": "panfrost: XML-ify the single target framebuffer descriptor", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e855698ddd1e56dbd9c4d9f741190ba3e9456426", "description": "panfrost: XML-ify the midgard tiler descriptor", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fb95729b6953fdb3f920c71b44140291eafe3216", "description": "panfrost: Add Tiled linear mode to the Block Format enum", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "76096c723ae719bd3032dc27844f26f3bf5166c8", "description": "panfrost: Clarify what TILED mode is", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3a06fc3d345f745892eddd842389579907224a79", "description": "panfrost: XML-ify the local storage descriptor", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "706974ce1737e4fae6cc2d2ab6967c4b462d439c", "description": "panfrost: decode: Use pan_{unpack,print}() when applicable", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "aa2670c7fb8251ff0525452c61d07de8469d3a90", "description": "panfrost: decode: Add a macro to dump unpacked descriptors", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "670e818f906ce932695c4a409f0572a01a7c0b5b", "description": "panfrost: decode: Rework the DUMP_{CL,ADDR}() macros", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6249ae79d387b3599295cb7eb2824f9a432b7def", "description": "panfrost: decode: Make the indentation consistent with auto-generated print helpers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fd0941c5733048bb5ef33a646302bdb9aaf7dec0", "description": "panfrost: gen_pack: Allow enum/define values expressed in hexadecimal", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "51d5d44953ed7e3ce0753c2c1671f7b7916ed4aa", "description": "panfrost: gen_pack: Add a log2 modifier", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "718b521f5694e1e6d25f383bc6a334f4e2a42562", "description": "panfrost: gen_pack: Add an align() modifier", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1b27817f17551a24a24692f4a2821d539de00a3d", "description": "panfrost: gen_pack: Allow empty structs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c7a10193d42bdc01a9fbe771f3afb927d4f1640d", "description": "panfrost: gen_pack: Add the aggregate concept", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fa7d0974fb9fbfba47632999c3ad9176759a2815", "description": "panfrost: gen_pack: Move the group get_length() logic to its own method", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "62c0ef06c83bf380a64dd0bb45f6a403a57c8537", "description": "panfrost: gen_pack: Add pan_{unpack,print}() helpers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ddd82c3ab8ced10b99ea87c444d4c0fa19f2fee6", "description": "panfrost: gen_pack: Fix __gen_unpack_uint()", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "75cc5b8c2922e192dd8c3e6dc33d6e691f2485fe" }, { "sha": "66f25dd210f4819136a23890173f93b89a4d7779", "description": "panfrost: gen_pack: Minor formatting improvement", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2aa5838730f66c39d9fa5fc6b8761e9326a1a9d0", "description": "Revert \"panfrost: Drop implicit blend pooling\"", "nominated": false, "nomination_type": 2, "resolution": 4, "master_sha": null, "because_sha": "dc7fbe114bac338e7075efdb325053ef41dad91c" }, { "sha": "8ae4cec95faacc07a9747a550d20ccebb79920a8", "description": "Revert \"radv: emit {CB,DB}_RMI_L2_CACHE_CONTROL at framebuffer time\"", "nominated": false, "nomination_type": 2, "resolution": 4, "master_sha": null, "because_sha": "d6bc0f26c918a67ebf85595d06628e8092e271d0" }, { "sha": "0a84c595c21ab95eb6f2110472afdff3666a73c5", "description": "Revert \"radv: set BIG_PAGE to improve performance on GFX10.3\"", "nominated": false, "nomination_type": 2, "resolution": 4, "master_sha": null, "because_sha": "f4d861696dfb11dc2b6242a683a13238981f705f" }, { "sha": "d78df70c2a85fd846d40b71b9e213122347bea1b", "description": "radv,radeonsi: Disable compression on interop depth images", "nominated": true, "nomination_type": 0, "resolution": 3, "master_sha": null, "because_sha": null }, { "sha": "ecc19e9819c021d5e10246492284d8f68b019315", "description": "ac/surface: Fix depth import on GFX6-GFX8.", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "f63ffc18e79a94ff7a4c418341e644cc3894a03a", "description": "intel/fs/swsb: SCHEDULING_FENCE only emits SYNC_NOP", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "18e72ee2108a9388b8d1890311dd22f69886438a" }, { "sha": "e1fc23265f9f9e89a38f10c95289301563e0f957", "description": "nir: Add a pass for lowering CL-style image ops to texture ops", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3fc425b3559dcec5b3277e27d4a14e065a406982", "description": "spirv: Plumb access qualifiers through from image types", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1e902102c491a5af0f3c129afbabc0ec7a4f6b29", "description": "spirv: Access qualifiers are not a bitfield", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "de36b5b805be1732e6798afd1a12743df8d32718" }, { "sha": "afa5c2e993494fbd2b11f9726c0cfcf311784f99", "description": "clover: Pull the stride from pipe_transfer for image maps", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "27516baa2aebe815dca011957d45e15f5b319fd6", "description": "pan/mdg: Use nir_shader_instructions_pass for fdot2 lowering", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7a348b43f2aafb82835c5e87977e3d7edd80851a", "description": "pan/mdg: Use nir_shader_instructions_pass for nir_lod_errata", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6064b8ee14319d5a2f24a1a1fac49d14a2cf6f1f", "description": "pan/mdg: Return a bool from midgard_nir_lod_errata", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7acf364131f59e201eddcc46492401ae0424b081", "description": "panfrost: Set modifier_constant to true for exported resources", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "95ee0ba41f0c53fe651b9fc12d57b1eb62eea539", "description": "lima: fix vertex shader uniform buffer size", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6a1926035bd5d0fb39ab3c7de7662cc552a5dc02", "description": "lima: allocate new bo for stream draw", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "017ca86b2230b168f8a4fdffc2b56fd7d77df049", "description": "radeonsi: Move display dcc dirty tracking to framebuffer emission.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c6c1fa9a2638800155b31701190af7baccb0c18f", "description": "radeonsi: Put retile map in separate buffers.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "be48cf804b34b3318d642a6d4f46a59c37908759", "description": "amd/common: Store non-displayable DCC pitch.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4656e682947621829f9297f01b2aaffb384bb762", "description": "radeonsi: fix user fence GPU address", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "3d5bed0e883217242a4357116399f60486580170" }, { "sha": "9aa86eb61aa64411b4c16d359467312f0f2729a0", "description": "glsl_type: Add packed to structure type comparison for hash map", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "659f333b3a4ff92ff985b168728ad37fe3d7e437" }, { "sha": "7b4eaac6a9c02c7e06b6633b6ad4cedef1833ef9", "description": "radv: fix vertex buffer null descriptors", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "0f1ead7b5366470dfd834e68b7b62305ac1602a8" }, { "sha": "ec13622ff4bae3818d27561d3b8ba1836556db40", "description": "radv: fix null descriptor for dynamic buffers", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "c1ef225d18332ed4800191d686dc1527e8156544" }, { "sha": "090fc593b44d41e5613b04931bbf46d268fca666", "description": "mesa: fix glUniform* when a struct contains a bindless sampler", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "990c8d15ac3de8623940b32b662ef956703cc6bc" }, { "sha": "77af1ca690f4f49e305c095d97b9af798bfea307", "description": "etnaviv: add disk cache", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6a0d7f6316c60b480f4439ecef50de422a9175a6", "description": "etnaviv: shuffle some variant fields", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "12b8ad8f21febed97ad6be401eeec4798fc748cd", "description": "swr: fix _BitScanForward64 on unix", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "82c49a66c07a86e75efc490f542dfbf86078814e", "description": "swr: missing _BitScanForward64 on 32 bits win", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5805f5ab0161d597432adfa646557f2c8c25d278", "description": "glsl: take EXT_gpu_shader4 in to account when adding round", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "12567de2be7291467e023a6c7fe2eca19ae5f820" }, { "sha": "cde5b86a88c42c0139c0d685bd9844a7cee5dc4d", "description": "turnip: Release bo_mutex lock before potential error path.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "bea6290ca090a7be7e7d51c9316cf68337ac4e1f" }, { "sha": "ffbdbd631ad9aa391f5160bf50d6849d98bb6de4", "description": "panfrost: Delete debug allocated syncobj.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "64d6f56ad26f084a44a0f5491fc512a65d40df91" }, { "sha": "fcc506e52060ce0b2db756c7b07c70a781fac8c3", "description": "radesonsi: Remove unsigned comparison to zero.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1b862716ddf6de92ba7811edf69e9990783050c7", "description": "disk_cache: Fix filename leak on error path.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "183ca88a91d3e8addf015e56f4c2eb56e3f3ba0e", "description": "android: pan/bi: Use new packing", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "2ff53879f214700def92fd2cc3ead89119cd2fef" }, { "sha": "792b51713bf4050183ef3bcb9e8cab51886e89bc", "description": "android: pan/bi: Use new disassembler", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "f8fc21059f304cd22796d8e762ff7a5d00dbfa3f" }, { "sha": "d74fe47101995d2659b1e59495d2f77b9dc14f3d", "description": "glx: Allow depth-30 pbuffers to work without a depth-30 pixmap format", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a163cba1e3a20536377d9b0f9617f8433d580114", "description": "anv: Fix the target_bo assertion in anv_reloc_list_add", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "b75a92e2010e81fdd387f1eae3be11e327d0a0bf" }, { "sha": "85cc2950a045ca0fe153498fb7d48322d2906482", "description": "radv: initialize with expanded cmask if the destination layout needs it", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "7b21ce401f7e81deca5ab6a4353b1369d059bcee" }, { "sha": "6f2b6952bef69af9cf8ae66be4261837bacb3137", "description": "nir: remove ubo_r600 instrinsic since ubo_vec4 is used now", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "18e97817148eb376274a8749c03b45c2f817c139", "description": "r600/sfn: Use load_ubo_vec4 lowering pass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "98eb00face93b9af5aac19008ecff5a2bf376745", "description": "r600: enable lowering uniforms to UBO", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4ac4cdb5bfece49db29939e00dbf8d67fddc3b65", "description": "aco: fix incorrect assertion in emit_vop3a_instruction()", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "0b6448bbe791474a152d53bfaf750408807ac166" }, { "sha": "207219d4356786e8bb4b5f19c67322ee82874967", "description": "turnip: Add support for a615.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "45bff4e989036e9c9ef9fb475c4305ccc80a6c3d", "description": "util: Makefile.sources: Add disk_cache_os.{c,h}", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "4339ecde35cffce82b5f4b8cd3cfdc88edca4331" }, { "sha": "2aaa1564ad0620724eaf38d66cec85dafad4613e", "description": "nir/lower_io: don't reduce range if parent length is zero", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a51aa6feb4dab07e29b9834f7ad431cc0dd6f9fe", "description": "pan/bi: Drop *FMIN reference", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "865e252dd0185313cbf06cca782fc3b3c3867239", "description": "pan/bi: Remove unused packing data structures", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ec43629e8c03f759e446018d56e4adece3dc913c", "description": "pan/bi: Remove unused prints", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2ff53879f214700def92fd2cc3ead89119cd2fef", "description": "pan/bi: Use new packing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3fadd8234611837798311ff1ace7a39c1cc3adc4", "description": "pan/bi: Move packing helpers to dedicated file", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d2158a5b3016bf4e6593ba4f0fc4de653323bf87", "description": "pan/bi: Use src1/dest_invert instead of src_invert[]", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "08b105d78254612ad64fe7aec825c3fbe102cc90", "description": "pan/bi: Use 8-bit shifts", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3d63a476f7a05eaa7810b86405381285fb6672ad", "description": "pan/bi: Pass blend descriptor explicitly in IR", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "67d89568af22c77df6d63e6c5dd405692a846ab3", "description": "pan/bi: Track compute_lod in IR", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8dd3a81c1d7fd43218a4d206259dbc1cd6fc0a17", "description": "pan/bi: Add format field to IR", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6f5b78874ab34095dd55d6020d3d63318b7336d8", "description": "pan/bi: Introduce segments into the IR", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "33710ff8953c5112b88ae8f0f2ff55b021815ca6", "description": "pan/bi: Add dummy carry/borrow argument for iadd/isub", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "42ec4aa47851fa5c5ce22ab03b2762b7bdc3e027", "description": "pan/bi: Use canonical syntax for special constants", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5a569d09f421eb6445ca2f4500a38fbb1c76896a", "description": "pan/bi: Use canonical syntax for registers/uniforms/imms", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f8fc21059f304cd22796d8e762ff7a5d00dbfa3f", "description": "pan/bi: Use new disassembler", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "deab75250c5cd90335ae2303f89eda33e10c870c", "description": "pan/bi: Export dump_src", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "05041811ce51ebf53cd77acd88c53670b0ef78b1", "description": "pan/bi: Add bi_disasm_dest_* helpers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "944cb8bcba51342cd3c3d38a77a7970242eda74b", "description": "pan/bi: Add disassembly prototypes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "82f33155f6d4b946d88cd0c0b6723f7cedb9a518", "description": "pan/bi: Add disassembler generator", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cf8f79a9fcfcca1e4337ed22c02595516024c22c", "description": "pan/bi: Add packing generator", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "58da316de7a7858eb96a18ee8c1f9d35bf0c2b99", "description": "pan/bi: Add ISA parser", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "07a5ec83fb09de861d940fea69b49cefb08fda75", "description": "pan/bi: Add XML describing the instruction set", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2044b1fba5d19d475d73f39ddb17ff86213941a1", "description": "pan/bi: Lower flrp16", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "3c8934a644b8df57e80a46020ac725cb61076d5a" }, { "sha": "b75a92e2010e81fdd387f1eae3be11e327d0a0bf", "description": "anv: assert that the target bo is valid when adding a reloc list", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "355f241d4153aeba14268498d4d6f68b80c95aa5", "description": "anv: improve error message when failing to open device path", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "203b934921677b7251dec1c6e1317b9bfb709da2", "description": "docs: update calendar and link releases notes for 20.1.8", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fdff24d930d78a64c9d4f2488d88e0328cd857ee", "description": "docs: add release notes for 20.1.8", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "123bdb61cc0be64ee29b63cf27565ec98c2a0ab8", "description": "gallium+mesa/st: lower uniforms based on compiler flag instead of packed uniforms cap", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "feb463da6370a4de3f1c856db8da3bca7fd2b388", "description": "llvmpipe: set lower_uniform_to_ubo compiler flag", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "80cde3ad55c6eb6aed9fbe9c4d2c6a8c4eceb61a", "description": "intel/compiler: Set lower_uniform_to_ubo compiler flag", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7ab804dbb46ff55ad28c639f04fd050b9959fc6c", "description": "freedreno/ir3: set lower_uniforms_to_ubo compiler flag", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b155b6869ca98d1d39005fb7e621d320a232b48a", "description": "radeonsi: set compiler flag lower_uniforms_to_ubo", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2c9fee9b6adcc341948e2cac8de500c6384cfc22", "description": "nir: Add option lower_uniforms_to_ubo", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8939c642e06782be6e1066b2f97f491c2c131ee9", "description": "gallium/aux: remove unused u_blit.[ch]", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9ba2365c6f856384cc6a3a0ffda7adce9237b4ab", "description": "vc4: remove unused header", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9992797e1b1bc6ffd46f166ce3cb1b1008dd5856", "description": "v3d: remove unused header", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "39e7bc23dd0230ae721bdefc3918cd2fe37f1d09", "description": "r600/sfn: Fix comparison with different signedness", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2d6316cca40fe0649bb3098bf1c809e2f9b0fa7a", "description": "r600/sfn: more fixing of vec4 fetching", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f46e04a1c4a46e4e3da1bf9f144fe76b16bf11c8", "description": "r600/sfn: Fix source swizzle for gradient queries", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "02581acd07af776aefab7ce752902270ba7a12b2", "description": "r600/sfn: Fix bitfield ops and 2x16 split_y", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dfa45e26e21bb30885bc190b3be7a4e0affc0cbe", "description": "r600/sfn: Fix split_alu_modifiers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e85c0bdda552bebfd2ca82c475d03132cf72b67a", "description": "r600/sfn: Lower *sign opcodes in nir", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c22e0fb02dcd05da16df6e065b0e74505432ff20", "description": "r600/sfn: avoid some copies", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f2280e03e21d37ab9bf3b8f0ebeea42dda7fdf37", "description": "r600/sfn: Fix ordering of tex param moves", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "daaa71924ad38019f12e5ed4aba1ddce0982846e", "description": "r600/sfn: clone shader before lowering to registers and src/dest modifiers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "09558ad84ee8763fdaf98b62e781c0c5774f287d", "description": "r600/sfn: Fix loading vertex attributes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e46b2ad1270e886796eba3594854cdec97942aae", "description": "r600/sfn: correct ring op patching", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "688680decce90fa30615f8933a72a23c6862b893", "description": "r600/nir: fetch sources and split uniforms before emittting alu instructions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "85f39cab8bda7cd03445193de4c80649791ba569", "description": "r600: revert disabling llvm draw", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f1730bed8f05e0b017875e383c9f413e7ef10b79", "description": "radeonsi: fix guardband handling for large values", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c493bb9a5700e3db02279a0073abac697c01d8d8", "description": "radeonsi: fix quant_mode selection for large negative values", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7d853966df4f6d0ded845a6ba2b2af7c46404157", "description": "radeon/vcn: set dec->bs_ptr = NULL on unmap", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "eb60849ea2484c6ba09843ce1c29ba161fa6d02e", "description": "r600/uvd: set dec->bs_ptr = NULL on unmap", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "15038fe621afb24cc43968a8c133642842268f3f", "description": "docs/release-calendar: update 20.2", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "babe86f6cf455cc3e8369aee5336a78859011d62", "description": "docs: add another 20.1.x release to allow for more overlap with 20.2", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fd990aa4de3cbfa2e1f217e0627c8f12526c77b6", "description": "docs/download: mention tarball GPG signatures and link to the keys", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4790811d78011d45830d9543ad6e7401391cfb15", "description": "Revert \"radeonsi: move L2_CACHE_CONTROL registers into si_emit_framebuffer_state\"", "nominated": true, "nomination_type": 2, "resolution": 2, "master_sha": null, "because_sha": "7edf15ad4762eac3bfbcfbf1c8ec8ea4d955c6d6" }, { "sha": "b23013db0aa6845d661c2da5d4003615b064e01f", "description": "Revert \"radeonsi: set BIG_PAGE fields on gfx10.3\"", "nominated": true, "nomination_type": 1, "resolution": 2, "master_sha": null, "because_sha": "430d384c311468c6180a1d67ed90bb74d4fe1c3b" }, { "sha": "758ab39d25e10d585929b87a8a2891c5a68b7c55", "description": "radeonsi: clean up ffma handling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "57bf4c2028cffe24ffb55b96592f7e33aa18f1ce", "description": "nir,radeonsi: move ffma fusing to late optimizations for better codegen", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a3512ddfdf7ff1dff0920568102bfaef99ab498e", "description": "st/mesa: don't enable NV_copy_depth_to_color if NIR doesn't support FP64", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "e512f2cef9200af31340b1451e80da3e8b2ad4bb" }, { "sha": "782016ea42bba3a3e3c5f116bd6b3b6c5f314d53", "description": "libgl-gdi: Fix unused-variable warnings.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bf849b058b17984d9f84cbace4e487ddebe60c97", "description": "spirv: Handle OpTypeOpaque", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "efff73422049d738b4adfaa34d5fde78a2805d5e", "description": "turnip: multiViewport and VK_EXT_shader_viewport_index_layer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "52534c3a865298015711c948bc9f3408c5485aa4", "description": "freedreno/ir3: add view_zero to shader key", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e732750b160f28270aaa86431d67fedccf1cfec6", "description": "freedreno/ir3: allow layer/viewport output for VS/GS/DS", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "338745c6f4b7133d7b36f78562d46bc4e8d368f5", "description": "frontends/va: Derive image from interlaced buffers in some cases", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fcb558321e65b62244a11e0066bb8713b1854721", "description": "frontends/va: Derive image from interlaced buffers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8c7ca97d3e3e9f83d7d968fcd916e6c1242cfd75", "description": "frontends/va: Add support for NV12/P010/P016 to vaDeriveImage", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7bfaeaa590d8b4842aaafc5ff392caa624e269d3", "description": "aco: pass -fno-exceptions and -fno-rtti", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "51a6261d38b2804c2a45f16236b1000b7777c220", "description": "iris: remove additional pipe control done before hiz for older gens", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "320d80f2cee673fbd6845e7bcef56470c4516d97", "description": "intel/genxml: make sure test assert are compiled in", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c7719b8cfc4c17f4fd316d9f2ea0c314ef030478", "description": "nv50/ir: Initialize Converter members.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e607477d7ca2550c0b7f53f3886b4b6fd055d779", "description": "freedreno: Check file descriptor before write.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "1ea4ef0d3be829e392922f5d26fbc89bf69a8a67" }, { "sha": "50f1cd40767469c96628331aa0ce91fcde328030", "description": "ac/llvm: Fix nonportable sizeof.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "ca74603b4f6ed61141ba7c24488f64138859a532" }, { "sha": "16e788416f05ac3347af99e0715e96e42f616be8", "description": "android: aco/isel: Move context initialization code to a dedicated file", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "47de5532836d795cf5f0363eb339385c83fdb00b" }, { "sha": "f3150abe5ef01b8cb36752aaf74512d4affefb0c", "description": "etnaviv: call nir_opt_shrink_vectors(..) in opt loop", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b10f34a78563045c989083b1fb549fb11b8d2485", "description": "pan/bit: Fix unit tests", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c4f518ce6a67508eaf4b16671f9a5d2777c74783", "description": "pan/bit: Set d3d=true for CMP tests", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "ec37c7126dc9c2ea02a7910c82c1085e96ad5654" }, { "sha": "322ddbd538336a1ac01261df57e0a84d75f97f83", "description": "panfrost: Fix nonzero stencil mask on vertex/compute", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f3109c457989cc9b7eec79eef02665749103eeb6", "description": "turnip: avoid heap allocations in QueueSubmit when semaphores are used", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "00914e2179915a302a1c9f63b9a96ca0710b4132", "description": "nir/algebraic: fold some nested comparisons with ball and bany", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8a2a9e9bb8879cf3e88870fc5ff4c36e190fa012", "description": "glsl: fix per_vertex_accumulator::fields size", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "49d35f3d882bd0f4418a1ce056344b8f06bd75dd" }, { "sha": "26299c87f8c399be4a02db6da3d53e5d2bd08668", "description": "aco: Add base argument to emit_mbcnt.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f3780e7b8cfcc14580ace508ea1e9d197a1377c6", "description": "aco: Clean up emit_mbcnt.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "efa1c760d15fb645bed9d6c83e73a770b2fe0bd6", "description": "aco: Fix emit_boolean_exclusive_scan in wave32 mode.", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "12567de2be7291467e023a6c7fe2eca19ae5f820", "description": "glsl: mark some builtins with correct glsl(es) version check", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4868ce1451ffceb65a03ef230da01da639286c2c", "description": "lima: dont split vec3 unaligned load inputs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bea6290ca090a7be7e7d51c9316cf68337ac4e1f", "description": "turnip: device global bo list", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "20a4235c4c96592e13648da494ca446288ac9a2f", "description": "anv, iris: Set MediaSamplerDOPClockGateEnable for gen12+", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "e3101c96bb64dd5c8246654a9c4865fa99a060b0", "description": "anv/image: Disable multi-layer CCS_E on TGL+", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "656d8edd9e141091e3f43d6dab587c5da00951d1", "description": "nir/opt_vectorize: don't lose exact and no_*_wrap flags", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "eceb4fb904bdc99782c53e1af1b3677f2fbab0d2", "description": "freedreno: fix fence-fd leak", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "bf23ff83e69a76424ea083c6641b952868e4b87c" }, { "sha": "ef980ac0c1cd65993ba0c1d20e1c09b45bfef99d", "description": "radeonsi: fix max syncobj wait timeout", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "c638301b42bc6ea1a623c2a53646047197fb8030" }, { "sha": "3182209673fcf157efa7872036e67fae2a5e84ba", "description": "v3d/compiler: fix V3D double-rounding of .8 fixed-point XY coordinates", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "367ac07efcc80652e3cbec7f02a2db4e5e2084c1", "description": "disk_cache: move cache item loading code into disk_cache_load_item() helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8598dc1a7582f82827cc08fefa89a0e73979d53a", "description": "disk_cache: add new OS specific helper disk_cache_evict_item()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7893dc405cd2afef11bd5a2af44ab41c5c9b2e44", "description": "disk_cache: move get_cache_file() to an OS specific helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "593ef166aed12114d98afae81fcf75c363dc4582", "description": "disk_cache: create new helper for writing cache items to disk", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b4a3a80403e6cfe428c17257dc6ba85f1bdbfa02", "description": "disk_cache: move evict_lru_item() to an OS specific helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e1236470dc6e3f52380b6c97a3fdfb74119624b9", "description": "disk_cache: move munmap into an OS specific helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "889356e731e35275af29a14fb91939f2a30de93e", "description": "disk_cache: move index mmap into OS specific helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "62c43391183888e9b595292233fe9d22b0e8d488", "description": "disk_cache: add disk_cache_enabled() helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4339ecde35cffce82b5f4b8cd3cfdc88edca4331", "description": "disk_cache: move cache dir generation into OS specific helper file", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "65d0fa0852ec54b63c9a97eba2bc7655d4ef5f6f", "description": "nv50/ir: Remove duplicate mask assignment.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a2a330a4edadb5e477d24211091415f82c284fc8", "description": "nv50/ir: Add fallthrough statement.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "50d335804fb9cfeb20f20b1c031e39a6d239791b", "description": "nir/algebraic: add late optimizations that optimize out mediump conversions (v3)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b86305bb5734fdd0511d227b646328ef03c80197", "description": "nir/algebraic: collapse conversion opcodes (many patterns)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cdd498bbe8884a316c58458f6298d0239ce6c556", "description": "nir: add new mediump opcodes f2[ui]mp, i2fmp, u2fmp", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "385b4dbc394b0c0a15be41f7a443e23e7acb7339", "description": "nir: enforce 32-bit src type requirement for f2fmp and i2imp", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3d3df8dbffd5d4b38c802ccd38967e4ca117901e", "description": "nir: remove redundant opcode u2ump", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "26fc5e1f4a844692f2ba2568d6d232881be01e0e", "description": "nir/algebraic: expand existing 32-bit patterns to all bit sizes using loops", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3c8934a644b8df57e80a46020ac725cb61076d5a", "description": "nir/algebraic: add flrp patterns for 16 and 64 bits", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3064feb2350d5fce36a09c85a72788998c3f1c1b", "description": "pan/mdg: Obey f2fmp size restriction in fuse_io_16", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5cd62359586245a62a525461d9efadbee1e281e0", "description": "blorp: Drop trailing whitespace in blorp_clear.c", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1eff389bd3ee17c340d9047051f559f0ac4e44b5", "description": "blorp: Fix alignment test for HIZ_CCS_WT fast-clears", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "5425fcf2cb39dc9df56593d4460b56688506c0cc" }, { "sha": "40f7afc1e97e11b65f9975f3c079f44e5357379f", "description": "nir: fix lower_mediump_outputs to not require variables", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c2ae39e0cea7ce43531c9de2e642ffb3add02ba2", "description": "nir: add mediump flag to IO semantics", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5e9e45738353863672e6d42b52248de9ae4c70bb", "description": "glx/dri3: Implement GLX_EXT_swap_control_tear", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "60ebeb4608a871ba89ba081c1c6e7ebdd5efec9a", "description": "glx: Implement GLX_EXT_swap_control for DRI2 and DRI3", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b8239abdf86f251d75567381d0d59976f9d91efd", "description": "glx: Reject glXSwapIntervalMESA greater than INT_MAX", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e648442ceb347c8acd92b23d2a910b185fc81847", "description": "glx: Collect all the non-applegl extensions in the GetProcAddress table", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "72a0f7496a7347b5a729549662ff9ba1a430b250", "description": "glx: Use GLX_FUNCTION2 only for actually aliased function names", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "77d256279337ae873a85974ce5f60d414f8f45c9", "description": "wsi/x11: Hook up VK_PRESENT_MODE_FIFO_RELAXED_KHR", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2f62a44df0f694791d7c364940841e8682faeefc", "description": "ci: do not build libdrm for vc4, reedreno and etnaviv", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "52becd39a590cc8cac7bbe38282b27fc0a8ebbbf", "description": "turnip: rework vertex buffers draw state handling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "69e65b9cf08f0f594f24810bf8f9ee6c79744743", "description": "intel/tools: fix possible randomly increased verbosity of error2aub", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "18eb853ac86c116e2a50e560462258fbad33e13e", "description": "intel/compiler: quiet Coverity warnings", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5b6fd2a3140fa70a86a65631a20bf39d75e89c0d", "description": "intel/tools: handle ftell errors", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "46a82aa3a6044998d17dded35249a562203f6138", "description": "intel/tools: fix possible memory leak in the error path", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5ea0b6a9c6063cb017e23212ec3e6d5340801df4", "description": "intel/compiler: initialize remaining fields of various classes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "40b964dc8f3b020841dce65ec7075dbdbacc17f1", "description": "intel/compiler: remove unused fs_validator::param_size", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d3cd24999fd582ae8da52a0499f8db6eebfb503a", "description": "anv: fix minor gen_ioctl(I915_PERF_IOCTL_CONFIG) error handling issue", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "2001a80d4a81f2e8194b29cca301dd1b27be9acb" }, { "sha": "265a3b9624f7b4007954edaadfaee5c46107e9dc", "description": "driconf: add option to reuse GL names", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a56849ddda6a03d86293600c9f2a7ccd1fb3995c", "description": "mesa: use _mesa_HashFindFreeKeys for GL functions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "60ffadcbc0715ef736a81f5a4c2b5924cd8b04f6", "description": "mesa: add _mesa_HashFindFreeKeys", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fefc6d264a12ec7ef999c60eb188719c01bea172", "description": "mesa: add GL name reuse support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "34852124db9cbadb0d2a7aef5cbf77e7c5957879", "description": "mesa: add a isGenName parameter to _mesa_HashInsert", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "553d3719337f8698cf152d5932e60722a3745d34", "description": "util/idalloc: add lowest_free_idx to avoid iterating from 0", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e808d38299565669105fc95d1b4a469f79b070c5", "description": "util/idalloc: add util_idalloc_reserve", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "87ef970ee65535d026a2bcd8a0e82cf84164e10b", "description": "mesa: move u_idalloc from gallium/aux/util to util", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "911ce374caf03581038e49cf6edccf8d4953eeda", "description": "freedreno/a6xx: Fix MSAA clear", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6e4d0a48e3dad0dbf0515b5391b8d0d52795e0fc", "description": "freedreno: Clear gs/tcs/tes state for clear blits", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "18f5d362829f8299736feac077df19f513a120af", "description": "freedreno/a6xx: Fix fd6_draw_vbo() return", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "46edc08fe5a0f10ecc640a6255899eedf73f1976", "description": "freedreno/a6xx: Skip empty tile_setup", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "74f1c50dc3bec39fc78f54265ae8c71369283071", "description": "freedreno: Don't bypass fd_draw_vbo() in clear fallback", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "97e49b223ca66d918cc595ad3fcad478bc9821b9", "description": "freedreno: Fix rast state for multisample clear", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b0722cb670156ef7d8d1ada4afaf8bf5cd5b9dba", "description": "gallivm: disable brilinear for lod bias and explicit lod.", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "cd4fb5a434ca145eee3f4374ac1141664d6aa72d", "description": "freedreno/fdl: Add layout test for the Android CTS's MSAA mustpass surface.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "14131ed308188b4b1d0ab08e6479f71e9394d450", "description": "freedreno/cffdec: Add support for texturator's 2DMS layout setup.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2f39727cc64bb9e01a3d0fcb38a679a8a6ae64b8", "description": "freedreno/cffdec: Fix up texturator parsing scripts for XML changes.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bd647f8eb691fe2aefcfad04821e880911ae8f17", "description": "freedreno: Add another new sysmem flake.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "b4317fccdd7f873dc7e9a4a1ca06b40bbaf4c2dd" }, { "sha": "0bc36ef50e45baf2255db98ced72986dd0176eca", "description": "spirv: Initialize spirv_test member shader.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2f61d7c22dae0484d60728e768d917fa28bd59df", "description": "svga: Fix unused printf argument.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "ccb4ea5a43e89fcc93fff98c881639223f1538e5" }, { "sha": "587969154f2cca5c9973bdc20693cd548895efbe", "description": "freedreno: Fix file descriptor leak.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "1ea4ef0d3be829e392922f5d26fbc89bf69a8a67" }, { "sha": "a4885d26915d290192f3bb5e5f50355cfa266a59", "description": "pan/mdg: Fix spilling of non-32-bit types", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "b4de9e035ac0afe64ebfd58cd0eb04c1a671afce" }, { "sha": "89401e58672e1251b954662f0f776a6e9bce6df8", "description": "nir: More NIR_MAX_VEC_COMPONENTS fixes", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "c5dd54e600bef006cdebcb9d045a737d3d9785e7", "description": "nir/idiv_const: Use the modern nir_src_as_* constant helpers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d86e38af2c6c9e7f70b31fb6482a875c6d10427c", "description": "nir: More NIR_MAX_VEC_COMPONENTS fixes", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "14b60ea302e18f37cff7741354c8966be84a2cba", "description": "iris: Support I915_FORMAT_MOD_Y_TILED_GEN12_MC_CCS", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dd215c83d0479f3356de4b3814dee8b8e64023cb", "description": "iris: Support MC modifier in plane count queries", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "80a8bb590ad8a8f1dbcccf397e4730a1c87eabea", "description": "intel/common: Drop unused gen_aux_map_add_image", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "82720852bd6e33ca19c17fff845674f17127ba6a", "description": "iris: Support planar resource imports for MC", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1ddb1a6cf98bf15112901edd14965f04f6ed9a46", "description": "intel/common: Add get_aux_map_format_bits()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c3c99f45718080b66676c2b028015abbafeaee11", "description": "st/mesa: Don't map all P01X DRM formats to P016", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9efd71466df7706cce21880d5d31c3245654628b", "description": "intel/isl: Add YUV format info for the aux-map", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1ea3a54366c21fd7c1048373799868496b65f0b9", "description": "intel/isl: Support ISL_AUX_USAGE_MC in surface states", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e15543b71ad07d208f0ec3524c8486329ee882f4", "description": "intel/isl: Describe I915_FORMAT_MOD_Y_TILED_GEN12_MC_CCS", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d686835171c44cf325306f6c87408bef999f5496", "description": "gallium/dri2: Support I915_FORMAT_MOD_Y_TILED_GEN12_MC_CCS import", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a42bf9a29707cf503c56201e90aff2bbc5f685ca", "description": "gallium/dri2: Report I915_FORMAT_MOD_Y_TILED_GEN12_MC_CCS num_planes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7ee5da90edc4cada9f858073fec735b6c18544ec", "description": "nir_dominance: Use uint32_t instead of int16_t for dominance counters", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "03eec294b90759be48b5c85fda5e54bed683068f", "description": "st/nir: Call st_glsl_to_nir_post_opts before interface unification", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "95415a54c007a909f0fb9d1b2567beecbd73d403" }, { "sha": "cdc025c9ef67bddf733fccb5b3e78d8d7c8b4880", "description": "mesa: Generate more errors from GetSamplerParameter", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "06c6920a5b1046305408089561c4e5f7b90511d5", "description": "mesa: Fix GL_CLAMP handling in glSamplerParameter", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0f61f0142ac84a3b73eed5b7f414af457f3b3473", "description": "ci/bare-metal: Allow wget of the kernel/dtb for kernel development.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b4317fccdd7f873dc7e9a4a1ca06b40bbaf4c2dd", "description": "ci/bare-metal: Update the kernel to msm-next-pgtables", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "802d3611dcec8102ef75fe2461340c2997af931e", "description": "turnip: Fix truncation of iovas to 32 bits in queries.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "e34b0d65f9715b9376408a769e2005bb579128f8" }, { "sha": "329c31728773d58ebb0a9c2dd133ed7d6bc710cd", "description": "turnip: Fix truncation of CS shader iovas to 32 bits.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "13525a9c706bc3b5aef2b9bc649644f2e3607f31" }, { "sha": "3b3772d6e694da91ead40c144292f5a93b2aa42e", "description": "freedreno: Make the pack struct have a .qword for wide addresses.", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "021523d4aea9ea3801bf64bfb4d7292306b8c107", "description": "turnip: Fix a compiler warning in release builds of the query code.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5a95cc04de605a03147c1ee3d5c244cc2417405d", "description": "turnip: remove some unnecessary regs init", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3d0ab65b48eb2128d39966db2bd58de8cb73be09", "description": "turnip: delete unused \"tu_cmd_buffer_upload\"", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3b144d5fb855f0dd4d6813a961ab07ecd56fb7f6", "description": "turnip: fix the type of tu_shader_module code field, delete unused sha1", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6f511921696fee0acb3b6feb93809d8a9ca34c47", "description": "turnip: delete unused tu_image fields", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bd53a2559271dc618b9ce5cefa3c169d3cf3b650", "description": "turnip: delete tu_physical_device path field", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e394ff9b5f8da5a9579d0a96c371cec814caf10c", "description": "aco: fix validation of sub-dword parallel-copies", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "834b449a46716d64bd2cee99a029cdc48813cc9a", "description": "aco: fix value numbering of reductions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5a8447cbd40ef29a4225686d4820a8b0a19973ae", "description": "aco: don't apply constant to SDWA on GFX8", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "29cb3cba9ffde348aaf33576e5cbe974f024685c", "description": "aco: workaround disassembler bug of v_writelane_b32 with literal", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "36e58a14cc3dd057b2535e43ae87f25663113e52", "description": "aco: fix v_writelane_b32 with two sgprs", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "641d45befb49fa009e42da027cda4c28a3a11b7b", "description": "nir/opt_loop_unroll: fix is_access_out_of_bounds with vectors", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c0d04cd5bbc638acc32909895c57741a171771b3", "description": "panfrost: AFBC to linear layout conversion", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a3431ffb693093868417f8813e4954a26464d6f9", "description": "panfrost: Move tiled-linear conversion checking to a new function", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c35645320592acfb8548b5db4bb3d43cc3608c8a", "description": "panfrost: Seperate resource setup and bo creation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "23ad95227a8b2c8ee390665c71a70685f82f0ef9", "description": "panfrost: Correctly set modifier_constant", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "56f9cc9948745b570704f20e18f0247628817de5" }, { "sha": "361396c86682eec03a067141a3dafd4629b36a45", "description": "panfrost: Remove old comment on broken depth reload", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5857a015b5e0c11dbaaebb802597a50bfc84c7b6", "description": "panfrost: Cleanup panfrost_get_param", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "811b9cb53fad753481efb6f3dc9e04b7b5e6a2b5", "description": "docs/features: Add missing Panfrost extensions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cf2eebdf4f1eff4eaad30e6f62e026d8fbbe4ff5", "description": "radv,gallium: Add driconf option to reduce advertised VRAM size.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cc431f48f90945198782ab3201fd049d294743fc", "description": "iris: Add missing range_base/range to our nir_load_ubos.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "f3b33a5a35e605101d45213bddf52f2f800a52bb" }, { "sha": "4df0eef18898584b6d59efb08ebe83e3cb2cf500", "description": "llvmpipe: include gallivm perf flags in shader cache.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "6c0c61cb48e87d9b0fc545cf30016d3947a47b6a" }, { "sha": "fefeaeef0605d60f1e268870a85dd673b07c7a3d", "description": "aco/isel: Compile all helper functions with static linkage", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "793dc668eaca8756f123e437e38a415977c0fe0f", "description": "aco/isel: Move add_startpgm to aco_instruction_selection.cpp", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "47de5532836d795cf5f0363eb339385c83fdb00b", "description": "aco/isel: Move context initialization code to a dedicated file", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1eac0b52e3ee0fb230aeb4d5858c8cf6523be58e", "description": "aco/isel: Remove unused definitions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "150de6358d26bb29968d800e749cd41ae78c9420", "description": "aco/isel: Consistently use references for input parameters in emit_load", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dab0af061641bae1a69793ee39cad230725a3203", "description": "aco/isel: Simplify nested branching code", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "757de68a436a986b089d98470e03c10bd3f57ad8", "description": "aco/isel: Turn the function template emit_load into a proper function", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3bd7c3c9dbde491173d7015e2168fc0f34d95bb8", "description": "intel/nir: Call validate_ssa_dominance at both ends of the NIR compile", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7cedc4128a1f9d8ecae00ff41ccf1b63e4f3ebd0", "description": "spirv: Run repair_ssa if there are discard instructions", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "45bcb1084139b58378551e2d954bd6032db20330", "description": "nir: Add a dominance validation pass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6cef8040672e84393e59ed6efa9953c95f5f8c92", "description": "nir/opt_if: fix opt_if_merge when destination branch has a jump", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "4d3f6cb9739dfeaf9605fcd2f5318e03acf5066e" }, { "sha": "1ed78bd24796b4c08c8451a9223a161f4787e7cf", "description": "nir: Use explicit deref information to provide real UBO ranges.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "41b5aafef341f8086be16901c15d4325a3be3359", "description": "freedreno/ir3: Apply the max upload limit to initial range setup", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f74c3b0404c21568ec3621aad28f450c788ebfd4", "description": "freedreno/ir3: Use the new NIR UBO ranges in UBO analysis.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f3b33a5a35e605101d45213bddf52f2f800a52bb", "description": "nir: Add a range_base+range to nir_intrinsic_load_ubo().", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3a9356831a962997e37589c7a04e12aaa85a99e3", "description": "nir: Update the comment about nir_lower_uniforms_to_ubo()'s multiplier.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1388c25ada4395d3cd479c2b075b753fc73d33ce", "description": "radeonsi: inline trivial PS functions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9fc96152741607c28aafaaa6c333a7d7281d2820", "description": "ac,radeonsi: lower 64-bit IO to 32 bits and remove all dead code", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e7d606289c648969f3a13d98d4852b4090469bb8", "description": "radeonsi: remove swizzle == ~0 dead code in si_llvm_load_input_gs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fc44861517c3278305ba78fc3b6dade2fa4514bf", "description": "radeonsi: eliminate unused shader outputs for separate NGG geometry shaders", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5c445be39a15719c63c25d1ad9b7bf9c6a0999d2", "description": "radeonsi: set outputs_written_before_ps for geometry shaders too", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0b6448bbe791474a152d53bfaf750408807ac166", "description": "aco/isel: refactor emit_vop3a_instruction() to handle 2 operand instructions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5b310562575bdb3b2a90f94decc2663fcef3c1a9", "description": "aco/isel: refactor code and remove unnecessary v_mov", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "28df8ffde7cf9a53e1ce6cf13e6b495fb4865295", "description": "swr: Use ElemenCount constructor for LLVM 11", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "639605e5ba947bb947313a6584ef7fbb8619e9c2" }, { "sha": "6049dc1a9d5cb1a3dae063e52409028213d5492a", "description": "aco: improve fsign selection", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0e9425a1b74ed7e38656eee43f72a527404bf0b6", "description": "aco: fix one-off error in Operand(uint16_t)", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "3d6f67950d91de1dd50b096de144e504a89ea21d" }, { "sha": "f4210df2241556873032f741be4a4a44337ebf99", "description": "gitlab-ci: Enable unit test report for arm64_a630_traces", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "88fc3e24d3c0d907f234ed9063d4bb6d5e944fb3", "description": "gitlab-ci: Enable unit test reports for lava traces jobs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7e82e252e0f00879d0f15bbf37da23b49628f867", "description": "gitlab-ci: Enable unit test reports for normal runner traces jobs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d24ffd870615f0918c19c35b428251ba86bb49d7", "description": "tracie: Produce JUnit XML results", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dd471928c94e31d103ac94d397122ff42d20b983", "description": "tracie: Make tests independent of environment", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "171e94fe629011a7282c81f5777603752058169e", "description": "mesa/st: enable EXT_color_buffer_half_float when formats supported", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8447b0f6518aad56b802470dc61920fef3699852", "description": "mesa: add EXT_color_buffer_half_float plumbing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "331e5f105eb42862e10f39ea5d702dd55139b887", "description": "mesa: refactor floating point texture fbo completeness check on gles", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bb42deee362c8dcdeca2212567aba945cd3f4116", "description": "egl/android: HAVE_DRM_GRALLOC path fixes (v2)", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "5c8b67ed0c4f0d54755aff2f247d4e7e6fd76af9" }, { "sha": "9d02d65f4643bd4885c40ca2fca4e1e8f7cc202e", "description": "android: freedreno/common: add libmesa_git_sha1 static dependency", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "e7458f19e1de7d40ff8aa72b6a141f24d33451c6" }, { "sha": "cc86a13b36e19a393820f325f5f6b2f47e371b12", "description": "android: freedreno: Implement pipe screen's get_device/driver_uuid()", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "e3c39e5052233aecfd1748be9d0185ee23604c22" }, { "sha": "9b3491870fcf76028a2eef42a95e35a4732a5bd4", "description": "radeonsi: Work around Wasteland 2 bug.", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "e4d75c22beba5533b499f7f8f8be6ab0a110ecbc", "description": "nir/opt_shrink_vectors: shrink image stores using the format", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bd428162b6ddba9ce1e1f22f5e4a55478d6520cf", "description": "nir/lower_io: Fix the unknown-array-index case in get_deref_align", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "480329cf8b319983ee96f2b57bd2648be19e5570" }, { "sha": "11bd64bdecd8d00261319759767eecae68405ab1", "description": "ci: Remove any existing results directory before running piglit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "013a2b123d75ed53af603e23a8f6fd0d6e3b5490", "description": "spirv2nir: Rework argument handling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a5e427fe644fd2f69bf65b19cad9055984909c06", "description": "spirv: Improve the \"Entry point not found\" error message", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2c94a9788e79e5b5ea17c581ab49bc4c2aaf9a0c", "description": "swr: fix build with mingw", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "c56fbed99b4aeb22cec19dc83d75aba79f9fe696", "description": "radeonsi: kill point size VS output if it's not used by the rasterizer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "234505162c11ff52d775c536667ccbdd260bf6c1", "description": "radeonsi: deduplicate setting key.mono.u.vs_export_prim_id", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1dd243d4f507914a4e458cc2de7deff435a12d91", "description": "radeonsi: use shader_info::cs::local_size_variable to clean up some code", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "757f790ad84caaff9e9d6e4f98a8c5587e153b27", "description": "radeonsi: remove redundant si_shader_info::uses_derivatives", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f3f08bca23858d42ee3bc3683b25ab32ff9433e1", "description": "radeonsi: remove redundant si_shader_selector::max_gs_stream", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2b4fa6880890215d64b94954e122aba866734241", "description": "radeonsi: remove redundant GS variables in si_shader_selector", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7960668dc95999c1eaa8a8bd12fd8d860bbf5780", "description": "radeonsi: remove redundant si_shader_info::writes_memory", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "83cdffd4358a50957ddd49d777c4deb81b841dbb", "description": "radeonsi: rename num_memory_instructions -> num_memory_stores", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c8ab5899c1b9c9a184a0c27545f19c7dce405924", "description": "radeonsi: reduce type sizes in si_shader_selector", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "99c4e610840f62e39e96d71bdabe6fd166bbebc9", "description": "radeonsi: remove redundant si_shader_info::uses_kill", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8df349a31ec8aeed3ac890f36e5f48e173831a9f", "description": "radeonsi: merge uses_persp_opcode_interp_sample/uses_linear_opcode_interp_sample", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7b3e24c2d874206080da93f72cc82c44954df798", "description": "radeonsi: remove unused si_shader_info::uses_(vertexid|basevertex)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f02cd0e0270dd4d0532c9fe74b42dee8d6c2eaa4", "description": "radeonsi: remove redundant si_shader_info:*(clip|cull)* fields", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d15a7d16d6aaf0977081f816f97ca09ae49fd364", "description": "radeonsi: remove redundant si_shader_info::const_buffers_declared", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0dabcb9e53f4fd388cbc1af396131a3b77e432f9", "description": "radeonsi: remove redundant si_shader_info::images_declared", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c1af2f4bee1f517aff6d84df703c4f2821d562d9", "description": "radeonsi: remove redundant si_shader_info::shader_buffers_declared", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cb63e4afc9621ad12e5e8f13972554056067f997", "description": "radeonsi: remove info::samplers_declared, image_buffers, msaa_images_declared", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cb7bc983ae57f3f0586b9a047d705b263da63cf3", "description": "radeonsi: stop using TGSI_PROPERTY_FS_COLOR0_WRITES_ALL_CBUFS", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "89cf8789cd19fa504838240f39ea1f45ca6f2ad2", "description": "radeonsi: stop using TGSI_PROPERTY_CS_LOCAL_SIZE", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ebe8238f1b64c4b7897108ca11a9b3f89e85bbd7", "description": "radeonsi: stop using TGSI_PROPERTY_FS_DEPTH_LAYOUT", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ce0291df4ac9b17b513f46456d6046772b74649a", "description": "radeonsi: stop using TGSI_PROPERTY_FS_COORD_PIXEL_CENTER", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c597e394d45f2025a98e445649e4949ce515a2fc", "description": "radeonsi: stop using TGSI_PROPERTY_FS_POST_DEPTH_COVERAGE", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5aeaf3d7bcea2dbd6e19a861b27d7861f26a87f3", "description": "radeonsi: stop using TGSI_PROPERTY_FS_EARLY_DEPTH_STENCIL", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ba7b87a8a2d1931166fb85f56782a7cff5e16065", "description": "radeonsi: stop using TGSI_PROPERTY_CS_*", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e627528e27988d0a15235e0e27a879be99bd39c7", "description": "radeonsi: stop using TGSI_PROPERTY_GS_*", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a8e7024792533c5e7c4f8362329914f314d9e8e4", "description": "radeonsi: stop using TGSI_PROPERTY_TES_VERTEX_ORDER_CW", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "eeea2f52c7d50bf3126e05513b01d60c847f7288", "description": "radeonsi: stop using TGSI_PROPERTY_TES_SPACING", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "34b8e60cb8696016573f8c77a1ede5020e7b8254", "description": "radeonsi: stop using TGSI_PROPERTY_TES_POINT_MODE / TES_PRIM_MODE", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "af59f06918bba54929efd20475a438da49413873", "description": "radeonsi: stop using TGSI_PROPERTY_TCS_VERTICES_OUT", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a37d897d692ed58724751c4b35d7a8a9fbcbfc3c", "description": "radeonsi: stop using TGSI_PROPERTY_VS_WINDOW_SPACE_POSITION / VS_BLIT_SGPRS_AMD", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "46bb051bc2a911d8177521b59cd1f81330be123a", "description": "radeonsi: stop using TGSI_PROPERTY_NEXT_SHADER", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4c5f5d238b953baab5a3017f76c0b0cb322fea9a", "description": "lima/ppir: Skip instruction merge when having more than one successor", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "927a395f040143175535f613ee50d53a73455a52", "description": "swr: Fix crashes on non-AVX hardware", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e5fb9dca2a15c57d8216e0fc2260a200df3049e9", "description": "amd/common: switch to 3-spaces style", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "82d2d73e03eb851a6de4e8d9528d46a1c9374f4a", "description": "amd/llvm: switch to 3-spaces style", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "afa1fba198f44b904efe6dddb323679c105dcfdf", "description": "vulkan/device_select: don't pick a cpu driver as the default", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "be31398d2246b3efb4891f5be0005438812df1db", "description": "android: nv50/ir: Add nv50_ir_prog_info_out serialize and deserialize", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "f20a210dc8552daadfe403d899a9ba6cdd21560b" }, { "sha": "d85392952b783ba1c83569df76f8091cd261f43a", "description": "ci: Run deqp-gles3 and deqp-gles31 on RadeonSI", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3d5bed0e883217242a4357116399f60486580170", "description": "radeonsi: fix user fence space when MCBP is enabled", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "89d2dac55486464832552dfc3349054c29a82922" }, { "sha": "c638301b42bc6ea1a623c2a53646047197fb8030", "description": "radeonsi: fix syncobj wait timeout", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "162502370c74553b9623bd712269f74c5e36d480" }, { "sha": "be2818387dd5007667d427e3d7b8f738f5fc59d4", "description": "android: util: fix missing include path", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "8d38b25788c9f9bcc1c8bf2a422162328ac663d1" }, { "sha": "fb42d73a9d9c49043e15fe747a3376dad663c9b1", "description": "android: amd/registers: switch to new generated register definitions", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "b7a6333ee400009e4a39d79c72088c37cc94aa0d" }, { "sha": "e8d55e6db366a1c93501cd208999820c002ddb82", "description": "ac/llvm: fix b2f for v2f16", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d9a77f9ca36177c3295036588f204a9e49e81a09", "description": "ac/llvm: add better code for fsign", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ca74603b4f6ed61141ba7c24488f64138859a532", "description": "ac/llvm: add better code for isign", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cecb6d1fbc62e5f061672ea9e162138c54cdcf51", "description": "ac/llvm: remove dead code handling for fmod", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "44528f51bde9e206cb56525df6e30a8056fff4ac", "description": "ac/llvm: fix bcsel for v2*16", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "735c3901e139126b471c1fd3345a29fdc125c8c9", "description": "ac/llvm: fix amdgcn.rsq for v2f16", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dd8561fda9a067206d2b54f98ad8cc3b96584bcf", "description": "ac/llvm: fix amdgcn.fract for v2f16", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ab614abeefb9687806bfbac4eb7db22442696d3b", "description": "ac/llvm: fix amdgcn.rcp for v2f16", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "84500eebd7123eb9bcee074ac023beda4d26ac88", "description": "ac/llvm: remove stub prototype for fmed3", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f85294207f808c8f3072d63ac9e8624f9594045c", "description": "Revert \"ac: generate FMA for inexact instructions for radeonsi\"", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "4b9370cb0f3a2d9030e827f847f66bdefeaf08fd" }, { "sha": "a407123789e13338f3ce24fb2961da8f753a9b1e", "description": "radeonsi: move nir_shader_compiler_options into si_screen", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1476bea7648fd3dd682fd502861dc60fdc95e27b", "description": "radeonsi: remove redundant no-signed-zero-fp-math LLVM attribute", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "42420730d1cc88c5b4f1518365e9c273d7d4a120", "description": "egl/x11: Free memory allocated for reply structures on error", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "4b7f93b4079b56b5af2d3bf557cbdcd148c0233c", "description": "glsl_to_nir: fix crashes with int16 shifts", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "57fba85da408dd4ec98508b5106c156d616b5602", "description": "spirv: fix emitting switch cases that directly jump to the merge block", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "11fbd9806dd99d7a18081ca0d09e4db977f8af1b", "description": "compiler/types: Fix deserializing structs with >= 15 members", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "a0b82c24b6d08cc3f07b4ddad16c7e1b986ad983" }, { "sha": "50ff8a772ae3f8d836f251ab10faabdff3a3c315", "description": "freedreno/regs: add 7nm DSI PHY/PLL regs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1d018bc7fde744b5fc71108887a51e5bfaff8776", "description": "gallivm: add InstSimplify pass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "64b0b7c274c321b44e58ff0f48b444c3799c0833", "description": "intel/compiler: fix typo in a comment", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "95ce619680d9d24c82451fa3098177fd63e32b5f", "description": "intel/compiler: print dispatch width when shader fails to compile", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e5f735a986576a7634dfb8fed23c969bf4260f45", "description": "intel/compiler: move extern C functions out of namespace brw", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d4c6e3f196fb61939b0b6c9d1051ac1e35625d42", "description": "intel/compiler: use the same name for nir shaders in brw_compile_* functions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0dda2094066efd035bf852e6bdbc349c009c95d2", "description": "intel/compiler: match brw_compile_* declarations with their definitions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a7ece63de99aeaf4d0dcc808854522f536a0ead9", "description": "nir/algebraic: add 16-bit versions of a few 32-bit patterns", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "00b28a50b2c492eee25ef3f75538aabe1e569ff1", "description": "nir/algebraic: trivially enable existing 32-bit patterns for all bit sizes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ac55b1a9a6266b5badfee82d81302ffc38faeb42", "description": "nir: get ffma support from NIR options for nir_lower_flrp", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "efd439e0d648c90ae5854a0e83cd864836864e91", "description": "iris: Better determine map_would_stall for Z/S", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2c30079628d180dbfb3504853ea675b78558725b", "description": "iris: Drop a use of the need_resolve boolean", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5b82d8ce8bc681905a8902902fb89151ca32d6c9", "description": "iris: Avoid resolving Z/S reads in transfer_map", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2982d7c63b6c605ca4309925bda35dc13a198a83", "description": "iris: Make iris_has_color_unresolved more generic", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e7908a95f9643c377df0d0f9021e509b3e4a2fe8", "description": "iris: Fold a condition into no_gpu for consistency", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "73eb24ab31a4d6e167ae8e8394f9f26f7c7d5c59", "description": "aco: handle unaligned loads on GFX10.3", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "a083560b09cfc3799c1c34112c0b28e29a104f5f", "description": "nir/load_store_vectorizer: Add unit tests for alignment handling.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c6f721966205a1ec52b0461d54dea2da8db969e7", "description": "nir/load_store_vectorizer: Use more imm helpers in the tests.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "91a8a07a5f0ffdd9eb85634fc9c0cb13812210b2", "description": "nir/load_store_vectorize: rework alignment calculation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8faf85f68770ee3e060bb74c87e857070f336a02", "description": "aco: fix byte_align_scalar for 3 dword vectors", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "fe08f0ccf94a7315bded5868b4f6a8bae744de79" }, { "sha": "663c4d53771a1b00ed49acb08768fd0c01cb9b8e", "description": "intel/fs: add hint how to get more info when shader validation fails", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ab079260572262163be5dfc96b5d47f3fb8c7128", "description": "intel: add INTEL_DEBUG=shaders", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7acc7ec33b3900c645503a1df5d031057ed7dc6b", "description": "ac/llvm: fix unaligned VS input loads on gfx10.3", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "a23802bcb9a42a02d34a5a36d6e66d6532813a0d" }, { "sha": "aaa492e6c6a75ff910788cadfda453ad70a15a3f", "description": "nir: fix const-cast warning on MSVC", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "193765e26ba4c9a8f8c9a10942a87bd65b4f1587" }, { "sha": "0f4d09443eba0c5a219c943940ff970f3d583f56", "description": "meson: drop leftover PTHREAD_SETAFFINITY_IN_NP_HEADER", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "55765f80b9ce7cce4ec6a1c2bed6476776d9cbed" }, { "sha": "ebf2576862ca29b1173e3b7fee0cc03acbb4d7ef", "description": "radv,aco: disable opts if VK_PIPELINE_CREATE_DISABLE_OPTIMIZATION_BIT", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bb80ed88737ce51023fe073f2401b8574d4d2496", "description": "panfrost: Fix gnu-empty-initializer errors.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3cf6325e724dbc20076629983dd1fed5ecac533a", "description": "iris: Fix aux assertion in resource_get_handle", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "e81392868e6827360762fff38baf2c10c1f3b7f0" }, { "sha": "fd2ee49b2169c318627225bf74c645f7a3b71900", "description": "ci/bare-metal: Use python for handling fastboot booting and parsing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0453a46f668e194d23269510c135a806c7114120", "description": "ci/bare-metal: Fix capturing of serial output as job artifacts.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "24f5f11719713e0027c655f5f189299af6d1da35", "description": "ci/bare-metal: Log why our run restarts when it does.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "785d3cace47f15bae3f848954c03b9a82daf1074", "description": "ci/bare-metal: Include a timestamp in our serial reads.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ff42b7e8041dc09363cbfd4c54533ff280505cd0", "description": "ci/bare-metal: Fix detection of \"POWER_GOOD not seen in time\" fails", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b7787ce18dfe3f04e5d6a7a0858d56702eb9563c", "description": "ci/bare-metal: Use re.search() instead re.match() for our line matching.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "93c8777ace8453f4cbc879d0829e582cf151066f", "description": "amd/common: Fix various non-critical integer overflows", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "2182bbf84f0f19846a47f0438ec702f4d862731e", "description": "aco: Fix integer overflows when emitting parallel copies during RA", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "f18fc34c4d56d6e7d511002b39a257e18d8b3af3", "description": "radv: Fix various non-critical integer overflows", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "a99ae1943d880702c8472ea9be11e4f92b6a440f", "description": "aco: remove omod_success/clamp_success", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dc79152be975f69235a20a268b68e54a68562649", "description": "aco: fix mad splitting after applying output modifiers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fdadbdb513ebb71f9bb4e2784acc24148ca0defb", "description": "radv: remove descriptor_indexing fails from expected fails", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "21fbffc5425e7ee2912285737ef68398bb156732", "description": "anv: Set alignments on UBO/SSBO root derefs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c7dec0548af8374328fe459d25838d50790e629e", "description": "spirv: Drop the OpenCL type layout code", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "796d3fe9e0f628fd57a68dc0448ba1a182ca5725", "description": "clover/nir: Use lower_vars_to_explicit for uniform and global", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e1ed5a12c5161cbd06d7a4a4897432a0f7690ffa", "description": "spirv: Stop counting inputs in entry_point_wrapper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8bea5aaa149a349af55552f47dc248a327ea7929", "description": "clover: Use args.size() to compute new var locations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9641f483e94a18e5eba5f6d251aa75af8660454e", "description": "nir: Allow uniform in nir_lower_vars_to_explicit_types", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3719b69dfc496cdacfe857e1a42984c435eb8a6c", "description": "nir: Allow var_mem_global in nir_lower_vars_to_explicit_types", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3135984ad0bde072b25e1641e2a9e154fb62a087", "description": "spirv: Propagate alignments to deref chains via casts", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "207b462e9326b4e7aab8e3c4aead7ca23147e527", "description": "spirv: Add pointer helper vars to OpCopyMemory", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e7fbec0e090be3e796f7a38819fb99bbc1744787", "description": "nir/opt_deref: Remove restrictive alignment information from casts", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "99bb2a4de66fa662fb4bcb29df8e2749972ee986", "description": "nir/opt_deref: Don't remove casts with alignment information", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "beefd37021edd707274625def137bed0df6fb65f", "description": "nir/lower_io: Apply alignments from derefs when available", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "480329cf8b319983ee96f2b57bd2648be19e5570", "description": "nir: Add a helper for getting the alignment of a deref", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0654a9e82307b854824fc1092a8b79632a2703c0", "description": "nir: Handle all array stride cases in nir_deref_instr_array_stride", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "878a8daca6bfc856308dda7d265964d93feb05ae", "description": "nir: Add alignment information to cast derefs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a0b82c24b6d08cc3f07b4ddad16c7e1b986ad983", "description": "nir/glsl: Add an explicit_alignment field to glsl_type", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ca11b17b7b796db7077ed166ba2e33e77ec7088c", "description": "compiler/types: Make booleans 32-bit for cl_size/align", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3be890a3a6844292177b5524bd94b6c88fb5fb6e", "description": "nir: Expose the packed attribute attached to glsl_type objects", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "42f97f8ce3a9c119ccf960c5cad399f18114e924", "description": "nir/glsl: Consider block interfaces as structs when it comes to size/align calculation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "be68de81abb3cf2d6944c4c5273c453a61437208", "description": "glsl: Propagate packed info in get_explicit_type_for_size_align()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d0c2958f882a9644d98d61c49f3b8a842ea2c48f", "description": "spirv: Propagate packed information to glsl_type", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "938d6ceb8300b194a7cbaf640e2c899cbecc6c5a", "description": "spirv: Don't accept CPacked decoration on struct members", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bcfeead5f31d29ae6ba3e78ce5186c0481d235b5", "description": "clover: Call nir_lower_mem_constant_vars", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "26a4c8f375e66e8e2ddf2bbde205baa929578599" }, { "sha": "9414cbc13c964b567a15637eaa7dc32899391594", "description": "nir: Don't bail too early in lower_mem_constant_vars", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "4360a8a2b3fce819e93c2844077ac0b26d234ead" }, { "sha": "a7a0315d7fdaa0e3e698de2af043776e5da467ff", "description": "intel/nir: Stop using nir_lower_vars_to_scratch", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "38a83a30484c5d7dfcdce3c41d71373c09d42668", "description": "nir/lower_indirect_derefs: Add a threshold", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c897cd02785bec45596d1c43b906bb4a2e9b06a6", "description": "intel/compiler: Handle all indirect lowering choices in brw_nir.c", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9005c9cae40b93dee36a57cbf2a2917fd6902235", "description": "zink: generically handle matrix types", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2c5c55e72aca297263452535e41222477b012065", "description": "gallium/util: use uint sampler for stencil-reads", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "98e866c66953875a170cfff79a3c2f3c79460ed2", "description": "radeonsi: optimize out the loop in si_get_ps_input_cntl", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6ecb8b689976d21868e56a4f59f1354ea256d23d", "description": "radeonsi: replace TGSI_SEMANTIC with VARYING_SLOT and FRAG_RESULT", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a803008c7f1e4b0bdf0a377cdcf4fe853fd20e1f", "description": "radeonsi: replace TGSI_INTERPOLATE with INTERP_MODE", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "99fe3ef8ba400d9555a832d0feade58f5ca3d604", "description": "compiler: add INTERP_MODE_COLOR for radeonsi", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6925401a3872304e0f50a1ee1eb72e7e655079f6", "description": "radeonsi: remove si_shader_selector::type", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "23fdb79e92fc0a0c26a4fdcf485ecd298fb01afc", "description": "radeonsi: change PIPE_SHADER to MESA_SHADER (si_dump_descriptors)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "966307983bda3fc6141a33bb5300a91fd15d5551", "description": "radeonsi: precompute si_*_descriptors_idx in si_shader_selector", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cbfc13b27c4ab30037c42b75bf6f7db17ff3d338", "description": "radeonsi: change PIPE_SHADER to MESA_SHADER (si_shader_dump_disassembly)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "62aaa0d0b7675d3532d280bdc1221bacca63f7f6", "description": "radeonsi: remove unused si_shader_context::type", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5151421ad0fcb33ca41d27c01090a1329085f7e7", "description": "radeonsi: change PIPE_SHADER to MESA_SHADER (si_get_shader_part)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a90d1df8204b108fffb53fd20eecf6b5f61be6fa", "description": "radeonsi: change PIPE_SHADER to MESA_SHADER (si_compile_llvm)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3c54d73e4b54c9519170dba27939dadc0d5eb20e", "description": "radeonsi: change PIPE_SHADER to MESA_SHADER (debug flags)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b4b323c81ee8ea6e756f4c5110f7ac77545325f1", "description": "radeonsi: change PIPE_SHADER to MESA_SHADER (si_shader_context::type)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b1cb72c44909fe971304da3f06e3910dea754e65", "description": "radeonsi: change PIPE_SHADER to MESA_SHADER (si_shader_selector::type)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "14391533f81e537b6a9fa545019aa6ef0bea7597", "description": "radeonsi: simplify handling color interp modes in si_emit_spi_map", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "562b8c1a4793e5e448f9df8f91babcc164051dbd", "description": "radeonsi: don't execute LDS stores for TCS outputs that are never read", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "08ee72100fe22e067564cf71c25131771203dd36", "description": "radeonsi: don't lower indirect IO in GLSL", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f4d0565f5261d49e675c55183f77269a736c3e2b", "description": "radeonsi: remove in/out/uniform variables from NIR after lowering IO", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "81d106d6ecab326c96fb9f8db8e7f39621c9816e", "description": "radeonsi: lower IO intrinsics - complete rewrite of input/output scanning", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "408fc4e3ac9aea0188c385b89ad888ba0f13bd94", "description": "ac/nir: handle all lowered IO intrinsics", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "44eaee688b5967e87285a7e88864b4fb84441f0e", "description": "radeonsi: clean up code for loading VS inputs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ed9391df3f6fde4cb0ac85f3fa4d5fc4409555a1", "description": "radeonsi: get color interpolation info from shader_info", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0464ee7f9d9383175c31192500ee9e6d9f01fe60", "description": "radeonsi: don't crash if input_usage_mask is 0 for a VS input", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bf23ff83e69a76424ea083c6641b952868e4b87c", "description": "freedreno: fence_server_sync() fixes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "aae1e68637ff662d45902954390e678516798ecf", "description": "freedreno: Fix missing rsc->seqno updates", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e953f6c001566f8acbbeaa9bf853f03074023b36", "description": "docs: shift 20.2 rc dates by two weeks to match reality", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cdb666bc8fbbaf32c8a9c35a0a9e4cfc0cfebac3", "description": "docs: update calendar and link releases notes for 20.1.7", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "aca2bda967f1ce3c1b12c0c2b7a31b3305e2c705", "description": "docs: add release notes for 20.1.7", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bbaa62e4e156012f05d2ddd9b19610d6465b62e7", "description": "iris: Re-emit push constants if we have a varying workgroup size", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "33c61eb2f10526c0b90c5ad376e5b0433aec296d" }, { "sha": "fe18a0fd45c79cdba7b63959657861488c775c0d", "description": "intel/nir: Lower load_num_work_groups to 32-bit if needed", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5799da47c794aced34187df2eee6fd349c51b931", "description": "intel/fs: Use a single untyped surface read for load_num_work_groups", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8e8701b43a0fc1997ecdb6a9557dd3e2c1a0d398", "description": "intel/fs: Don't copy-propagate stride=0 sources into ddx/ddy", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "95415a54c007a909f0fb9d1b2567beecbd73d403", "description": "st/mesa: fix lowered IO - don't call st_nir_assign_vs_in_locations twice", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8c43edf9f917a801a18940bb570a295b7eed7f90", "description": "nir: fix a bug in is_dual_slot in nir_io_add_const_offset_to_base", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "01ab308edc78cda777bc66f2e8110fbd8c21aa18" }, { "sha": "536727c465170c028b0d91e4eb8d94020e4a7669", "description": "iris: Patch constant data pointers into shaders", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5ee32428373dd2e9ffcb419d26cb8ebe3788f298", "description": "anv: Patch constant data pointers into shaders with using softpin", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a06955f4ef623c3767739f7b73438eb54b59222c", "description": "nir/builder: Add load/store_global helpers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a5acf3d8c31b2360c3118a61470bb2c231faa99a", "description": "anv: Properly cache brw_stage_prog_data::relocs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "91becd84ae2c9aa144ba2eb08f3e62166275a0e4", "description": "intel/fs: Add support for a new load_reloc_const intrinsic", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8d8a3815ef698348857cd9812eaa0dc76f5b19b5", "description": "intel/eu: Add a mechanism for emitting relocatable constant MOVs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "272ab2823d17173203f2f03c85c95acdcd7d1226", "description": "intel/eu: Include brw_compiler.h in brw_eu.h", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "aff078eb5a79dc53330ee8edfc755a995a041c74", "description": "anv: Stop storing the shader constant data side-band", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "90b6745bc80cf6dabb8f736dbf12d47c2a6602f5", "description": "intel/fs,vec4: Stuff the constant data from NIR in the end of the program", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "91348d125d9174cc06487947ab3d11c97244c72f", "description": "intel/eu: Add some new helpers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bc2c5f9a4b696564fe99170d1e80fa33e989e6af", "description": "iris: Use gen_disassemble", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "372774367cf5e62f49209716faa80b3ecd932746", "description": "intel/compiler: Get rid of struct gen_disasm", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "54ba0daa28b7b3cac8a8df6320cfcf3715e6526b", "description": "intel/compiler: Get rid of the global compaction table pointers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "191f8a4b9fcdf71c4edaa523e10b744b354fb5e4", "description": "spirv: Deal with glslang not setting NonUniform on constructors.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "af81486a8cde4dec2a695884b93b282c1710d8bd" }, { "sha": "965b8441fe01645613188bfa463ef6143dd66450", "description": "spirv: Deal with glslang bug not setting the decoration for stores.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "af81486a8cde4dec2a695884b93b282c1710d8bd" }, { "sha": "61b714a42ee676fe03b383c0caf050169e404c7d", "description": "radv: Avoid deadlock on bo_list.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "6bc5ce7a91d07197043c097f876edf1d630c1375" }, { "sha": "6b75262941b55960e2f73d93f85020fa6c9c2d2f", "description": "radv: Fix threading issue with submission refcounts.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "4aa75bb3bdd195d4715ee8fae51bfb0c0fcd823b" }, { "sha": "e4dadb545fa6cdf52b5a6a7efb5764495e09158c", "description": "intel/tools: Disassemble WAIT's argument as a destination", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "329dee14555b8c8da59e6b47a51050f2aa736596", "description": "gallium/tgsi_exec: Fix up NumOutputs counting", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "49155c3264d019869fadde50ff6167a369e966b6" }, { "sha": "ed745febe1c05352459869e4f67bdf6e1d2a1d0c", "description": "gallium/tgsi_exec: Add missing DFLR opcode support.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9121afe861554d239b02c27a4c219ba9df523fb7", "description": "nir/clone: Add a helper for cloning most instruction types", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f25e169897e73d30e31f6d19af1cc0ed487eb512", "description": "nir/opt_vectorize: Add a callback for filtering of vectorizing.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "479d9c97eb2c85b7df81f39281867c5559aa0bba", "description": "nir: Add simplistic lowering for bany_equal/ball_inequal.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9ed33383a5b1399315cd62f119234ee2332ee76f", "description": "gallium/ureg: Set the next shader stage from the shader info.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "500b0735c0caa293d22fb3728cb76d267a016834", "description": "gallium/tgsi: Add a helper for initializing ureg from a shader_info.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "34b3e1f5121ee532a1eb087e9b08c3d15e16cc9d", "description": "gallium/tgsi: Add some missing opcodes to tgsi_ureg.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1ca9f22a8bd34e17f061378cf7568d40267e3c58", "description": "gallium/tgsi: Add support for PRIMITIVEID as a system value.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6e7c006062ce1b95d527a50a03642cb532de5f04", "description": "gallivm: Report the unsupported intrinsic instead of just assert(0);", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "615f1c8990db4499e65844d0f50dcdd43de65e37", "description": "ci: Do not create manual test-docs job in post-merge pipelines", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ed9ac3d60cffc60d97f5ddc168643ed7656224bf", "description": "intel/fs,vec4: remove unused assignments", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8e8356e3dccc24c30c4b8765b5a023cd03ff3de5", "description": "intel/compiler: mark debug constant as const", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c7a9dc76dce09d4f23260d26c629a91ef02514a0", "description": "intel/compiler/test: use TEST_DEBUG env var consistently", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "289cb6b59aea755ef5e60c711bb91d9f66b3c2af", "description": "intel/perf: don't generate logically dead code", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0789f4b6d857d3188412d33f47bf3aa1873e2187", "description": "i965: verify format width in blorp_get_client_bo", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5e676ac67171b93b0bd6be5d5b801087f305b2d5", "description": "iris: verify color component width in convert_fast_clear_color", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0685815ea629d94532d3d8b7214c26d727e0280a", "description": "iris: handle os_dupfd_cloexec failure", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "612ef74190ca6c4d036e014e5fc228b671513771", "description": "freedreno/computerator: Use a render node", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "87fa645b9438ce7943ae09012f695a7a1bca3eeb", "description": "intel/compiler: Fix pointer arithmetic when reading shader assembly", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "04a995158084acbd1917b4c7e0f8d381e1c9222d" }, { "sha": "c601e730b298c5bdd34bc4335f203d46c5cdf9b3", "description": "mesa/st: Don't set alpha if ALPHA_TEST is lowered", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "6afd4addefa111c112b82a88824db7af61003407" }, { "sha": "075e40ea983fddabbb45ee5d511e66536f3c9c11", "description": "turnip: Implement VK_EXT_host_query_reset", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b92be738d5696c6192a71a9eed7ea125f19c2545", "description": "turnip: Support pipeline statistics query", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "170da456efe8557cbc045d56d448b0ec0362a3a1", "description": "turnip: Refactor structs of tu_query", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "03fbff1efcccc0e09fc218c24b29e6d1ad4d4599", "description": "intel/assembler: Add labels support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bc4a127d6e10318d48fa8b540b9c1ff7d62c8d29", "description": "intel/disasm: Label support in shader disassembly for UIP/JIP", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6cbd4764cd93d5b103778a223651084eaeda64f8", "description": "intel/disasm: brw_label and support functions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "afa39d07e46355fcab3d049f278a55d3cdb084dd", "description": "intel/disasm: Change visibility of has_uip and has_jip", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e94c22429b64f419d9a66f04fa5ecdad33f7f5ef", "description": "anv: refresh cached current batch bo after emitting some commands", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "34a0ce58c7f85ea3ec3f1026469ce06602f38a5b" }, { "sha": "a1c2bd6ce8981b34c0cf9333699b0ce75be6cb55", "description": "radeonsi: use radeonsi_clamp_div_by_zero for SPECviewperf13, Road Redemption", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "b8445520cba818dbc53db95ce99e2beb00d8884e", "description": "radeonsi,driconf: add clamp_div_by_zero option", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "32f46a55c8229b2a8d67d895be18651a81f8e6ff", "description": "ac/llvm: add option to clamp division by zero", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "f8c0e20152b7f3f0b8d881648083a271ca528c28", "description": "radeonsi: enable PIPE_CAP_NO_CLIP_ON_COPY_TEX", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "d94bec5c49d926069f97a4b12fb2532611a9080c", "description": "mesa/st: introduce PIPE_CAP_NO_CLIP_ON_COPY_TEX", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "54fed1cf95ea8cbbdc18c6c82e8f766444a12ac3", "description": "gallium/swr: Fix compilation TCS/TES compilation issues", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "639605e5ba947bb947313a6584ef7fbb8619e9c2", "description": "gallium/swr: Fix compilation with LLVM 12", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "abbfc5b8db7412fa2e6f8c1b66ff97b886c4ac70", "description": "spirv: fix retrieving dest type for OpFragmentMaskFetchAMD", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "a196f05fc22620be5809f7b28ce7f2671b1ef32c" }, { "sha": "4500e6e460dca068157862b95c7534d7d163c42c", "description": "vulkan: make VK_TIME_DOMAIN_CLOCK_MONOTONIC_RAW_EXT conditional", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "67a2c1493c068281936fecba9fa6784becf08f8e" }, { "sha": "7fbeb2623f309c9966945a104f35b5c9f2034092", "description": "radv: remove seccomp includes", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "7324977e420260cea0627e3381a9f3ae4e62af0f" }, { "sha": "b30bd6fe5f254d895c1dec780f24518b3e880ed4", "description": "util/os_misc: os_get_available_system_memory() for OpenBSD", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "b80930a6fea075d2ef283ceac5a2a64e65fd7bc4" }, { "sha": "5b1ed09ff023ff98fed0c78a5ea609821cb92a8c", "description": "anv: use os_get_available_system_memory()", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "b80930a6fea075d2ef283ceac5a2a64e65fd7bc4" }, { "sha": "033dcb2978c6d95d42da944b8147228d239d32f4", "description": "util/os_misc: add os_get_available_system_memory()", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "b80930a6fea075d2ef283ceac5a2a64e65fd7bc4" }, { "sha": "81b163fb73ae73709d257badf4f5aaf3b63fca4a", "description": "anv: use os_get_total_physical_memory()", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "060a6434eca9fb05ca2dfd612f8abd4786ee4549" }, { "sha": "0369dd907778d8636e2b074717846bb658d76d90", "description": "freedreno/a6xx: Add ARB_depth_clamp and separate clamp support.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5c0d34cee45f77ebfbe374fc565e53497a290177", "description": "ci: Enable KHR-GL30 CTS testing on freedreno a630.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ef807a52f132d789063ba3d5b8b090c6816c4915", "description": "ci: Use the same VK-GL-CTS tree for GL/GLES as VK.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "eb02b311234b71b155496681f294954f3de61823", "description": "ci: Bump vulkan CTS version to 1.2.3.2, and keep the GL CTS around.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b9df3fef4d5a25ae040a7d784fe0578788f71252", "description": "panfrost: Drop PIPE_CAP_MAX_COMBINED_HW_ATOMIC_COUNTER/BUFFERS", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d7b6d2e792ef736aa41291815f9d32cf68d84d0b", "description": "panfrost: add support for atomics", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8e221f58a66fe3bbb2f3354a1c7b888f5248bcd6", "description": "panfrost: add atomic ops infrastructure", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "703b03bd452bab26406077cf553508a0d80c8e92", "description": "panfrost: add support for src[3] in LOAD_STORE ops", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f61190024e3837e5cadd412741892ece88247414", "description": "panfrost: introduce LDST_ATOMIC property", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "16664fc641801225878589f72ee3ae6f0cb28bac", "description": "panfrost: add LDST_ADDRESS property to atomic ops", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8e8805b212dd7e21b1ec28888ef7fbf477c5213f", "description": "panfrost: add atomic_cmpxchg opcode", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "11012611d7fb6b26e0959bc462d47131699be6e2", "description": "panfrost: fix undefined value access on mir_set_intr_mask()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "526f3566332e6fdf3bc413471a1a6e5ad091f0c5", "description": "clover: Use 64-bit offsets for shader_in on 64-bit GPUs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c93ade93fb98b3eca45ee42ec0638ec055f39e7a", "description": "nir/lower_explicit_io: Assert that compute address sizes match derefs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6678f1e81cc19522d9ac064cb0a6e8b3da553ac3", "description": "spirv: Drop the constant_as_global as option", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "26a4c8f375e66e8e2ddf2bbde205baa929578599", "description": "clover/nir: Use nir_var_mem_constant for __constant memory", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dfa63f26561c9735fbd1926ae01dd98b2b5d3235", "description": "llvmpipe: Add support for load_global_constant", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4087b5343d8d85f46ead6656f58c94cec0289cb0", "description": "nouveau/nir: Implement load_global_constant", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ff2f44d86585e842d2e412e0730a5742441fafe2", "description": "intel/fs: Implement nir_intrinsic_load_global_constant", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1bdf8506384fce4c9dc13504e1b3272d1ddc1097", "description": "spirv: Use nir_var_mem_constant for UniformConstant data in CL", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bb8d8ba9c7f73e14f4053756bc1feab8cbf3b0d6", "description": "nir: Allow opt_large_constants to be run with constant_data_size > 0", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4360a8a2b3fce819e93c2844077ac0b26d234ead", "description": "nir/lower_io: Add support for nir_var_mem_constant", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ef142c68e1161bfa1fbe1ff19419a54cb1e8ea73", "description": "nir/lower_io: Add a build_addr_for_var helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "965c2688657016cc313baac8b26de5141d5684c0", "description": "nir/lower_io: Use the variable mode for load_scratch_base_ptr checks", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ff124e3fe3e89c594b91e62d3e233cfc2af3ef34", "description": "nir: Add a load_global_constant intrinsic", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e4f07f8bdc602bae665fd57bb69e293a69d89bef", "description": "nir: Add a new nir_var_mem_constant variable mode", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b9927c8c8d0c105699306a68773c015930ff9509", "description": "nir/serialize: fix serialization of system values", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5c45eaf9b3578094c36911cbbd085097642d3b13", "description": "clover/spirv: fix vec3 alignment", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6e52c6dfcc93aa801d1ac86796492fc325d997d2", "description": "nvc0/cl: hande 64 bit pointers in nvc0_set_global_handle", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5eacaa95a782eb1e63f6c51dc3f1ace1960ab958", "description": "spirv: fix 64 bit atomic inc and dec", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1c9efcd7a6faa2e12361f5aa3007311563792095", "description": "nvc0/ir: fix load propagation for sub 4 byte addressing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "036f1c29fc704288ceb6f7d35485ec5f86ea443a", "description": "clover/llvm: undefine __IMAGE_SUPPORT__ for devices without image support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7dc39838edb6927bfb093c367fad4340a72eab70", "description": "clover/nir: use offset for temp memory", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d7b65cf7d3d51124be590a1b66fb89f94f723fe3", "description": "nv50/ir: fix cas lowering for 64 bit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d421af3a99374da72c1e661c15d9a46177b745d0", "description": "clover/nir: Lower function_temp to scratch.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8e259dad4cf4848883d1e349c6fdd2f3ed1fdcdc", "description": "egl/x11: simplify dri2_initialize_x11()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bd385c424bdda6ffe38ea9100c77e43337dd34b8", "description": "egl/wayland: simplify dri2_initialize_wayland()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f7e0cdcf1a5b639b4df610be600fa5d8db100289", "description": "egl/surfaceless: simplify dri2_initialize_surfaceless()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "83b5c1abc6ccaa5807f931e914842d181ab2410a", "description": "egl/android: simplify dri2_initialize_android()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cccb497d3c3bbc8f615fe79d774eb42a48e5a95c", "description": "intel/fs: Fix MOV_INDIRECT and BROADCAST of Q types on Gen11+", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "49c21802cbca8240b272318759b1e472142929e6" }, { "sha": "70cbddc4a7967c8889f8b10d8a31d7b8bdbde2fb", "description": "nir: use enum operator helper for nir_variable_mode and nir_metadata", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "76a1fb3b42c245a425fde55b97a393d3e1984112", "description": "util: add helpers to define bitwise operators on enums for C++", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "24dfd798d6205fd545dd988eb6c9dd2eae5b7929", "description": "nir: use nir_var_all to get rid of casting", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "15da98365388983eb9ef1a65c2e7da6ef2ab89e0", "description": "nir: Improve the comment on num_inputs and friends", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4d18e71fea908ca64b23ee28d36fec780970e9b2", "description": "nir: Rename num_shared to shared_size", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "471f260ef361282d01f15d9462933a3f3f6af4af", "description": "spirv: Delete some dead workgroup variable handling code", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1459cce7ec739717eed7c23aed641100ac6cb3fc", "description": "spirv: add some tests for volatile/available/visible", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fb6b243c113a2bab9bd63ea98381e1eeeecc8421", "description": "spirv: Support big-endian strings", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a8d8fbb9ce193944c769f90388f67432efa74757", "description": "spirv: implement SpvMemoryAccessVolatileMask", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f81e1d2824e7fee7f28c6b3bcdc564265c3658c0", "description": "spirv: implement Volatile image operand", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2ba3ffa76c608fc6929b22d16731cc42202cacca", "description": "spirv: implement Volatile memory semantic", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "23bfba8663cadeb5167c0b30d9b64cf01a913911", "description": "spirv: implement MakePointerAvailable/MakePointerVisible for OpCopyMemory", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e01d1a9f16da86788c1bdc47d84fb630f46218eb", "description": "spirv: add vtn_emit_make_{visible,available}_barrier helpers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b85c38a86f98ed0614afdaf31a8a66c20a7b51fb", "description": "spirv: make OpLoad/OpStore visibility/availablity barriers acquire/release", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5b92392c483c8f15599ed48abc824e606e859b02", "description": "spirv: fix Uniform and Output MemoryAccessMakePointer{Visible,Available}", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "857b9c50276141c874c0dba2475afe73ce62a013", "description": "spirv: Add a vtn_get_mem_operands() helper", "nominated": false, "nomination_type": null, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "959539fbbd1fc18fab85b23bb93e0716c170d010", "description": "intel/isl: Drop unnecessary check on 16bpp depth format", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "829699ba632b2b78e4de372baf42ae01095158a7", "description": "anv: implement shareable timeline semaphores", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a965ffad21d41f14e09babd18896bb962b326da4", "description": "anv: add new gem/drm helpers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a0c07e41e5234cc79bb18edb3a34954e74d07680", "description": "include/drm-uapi: bump headers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a6291b1b1177f5728e2e1998225f0b8676c6e710", "description": "freedreno/ir3: rework setup_{input,output} to make struct varyings work", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c694af40bf341b08ddf74f62fde66c9030e1ac80", "description": "freedreno/ir3: improve handling of aliased inputs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "acb6163d5e683087bbfdea93ec13d02bd1a4ed59", "description": "freedreno/ir3: remove indirect input load", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "00973542ffe93224949ca9654757f8b0581e2ef9", "description": "radv: Allow triggering thread traces by file.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0d862da17060a73952aa7c3ce05666dc9ab229b6", "description": "radv: Centralize enabling thread trace.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b7a6333ee400009e4a39d79c72088c37cc94aa0d", "description": "amd/registers: switch to new generated register definitions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e492a3195c2619fe3813a882c27bf29e5d5454d9", "description": "amd/registers: add non-gfx10 register files generated from kernel headers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "48a7a24a69f324641f49d9c5e66cf2114745861b", "description": "amd/registers: add a script that generates json from kernel headers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b2f23afe668ff7f83d2c31ba0115d47a4cb12565", "description": "amd/registers: sort registers by offset in json", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "843b4e631f050248efd7e761fe6a79099c7fc485", "description": "amd/registers: expose the canonicalize.py program as a function", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ec5e918ef4911d09b5611773bc58952b13ccef38", "description": "vulkan/wsi/x11: wait for acquirable images in FIFO mode", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "d0bc1ad3776bce7d4b356e2a3d8bdbb9ae64e588", "description": "vulkan/wsi/x11: add sent image counter", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "68957a82562d13b3f0d21a04ce633ffd236e6036", "description": "aco: Add README which explains about what ACO is and how it works.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b4d4c548eb5824843f070239a874e55a2cb8b7b2", "description": "aco: Fixup markdown formatting of the README-ISA.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "086fafc4e00912c045091bfc1b45997c9bd935d0", "description": "aco: Move README to README-ISA", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bc123c396a99b2f6ff845792374d6a8d5de5d15e", "description": "nir/algebraic: mark some optimizations with fsat(NaN) as inexact", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "a6c4db9798b3a4b496ad18430dcba1839986b896", "description": "ci: Restrict \"success\" job to pipelines for MRs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d383133ce1ddd16e3099615fcd31e6f28c11b17b", "description": "docs: Stop claiming to implement OpenVG", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0308e639cf7ab30eef15fe5529138675a5e616e8", "description": "ci: Don't exclude \"success\" job from mesa/mesa pipelines for MRs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f13f32f83f379b777a7665ffd7d2a1e7aaaf3a62", "description": "ci: Create test-docs job in mesa/mesa pipelines for MRs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "52cac068621a5998f486f8e44f9c2d9d045d1c31", "description": "gallivm: fix build on LLVM 12 due to LLVMAddConstantPropagationPass removal", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "8b1ab78985b54623200bc5e90c7149685bb4b7ce", "description": "radv: dump GPU info into the hang report", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "aa675cdc91fe1d317650c279b3470c0081e85527", "description": "radv: improve reporting faulty pipelines when a GPU hang is detected", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dd1f035f6e74bab568782ec8753eaf234f25a104", "description": "radv: force RADV_DEBUG=syncshaders when RADV_TRACE_FILE is used", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "004119d5b7d4b1679e6dd691e9ab2ab7d65f8516", "description": "vulkan: Fix memory leaks.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "9bc5b2d169d3a3c9d52fc30987eaba52e3b7dc00" }, { "sha": "50e14c3d258f5be887b4101cc3b01bb16ad50caa", "description": "radv/winsys: Fix memory leak.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b778e7bd6c1d82ce739d7e278de00ee600532cd5", "description": "nir/vtn: Convert constant samplers to variables with data", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "397730edd5bac440853af8018dda76e0807bc51c", "description": "nir/vtn: Add intrinsics for CL image format/order queries", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5ce6821900f67f677cf7c7ec0ed6246893fdfdc9", "description": "nir/vtn: ImageSizeLod op can be applied to images", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "701cb9d60c0350b0134e52cb1b51eefbbf27bd22", "description": "nir/vtn: Handle integer sampling coordinates", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a196f05fc22620be5809f7b28ce7f2671b1ef32c", "description": "nir/vtn: Use return type rather than image type for tex ops", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "de36b5b805be1732e6798afd1a12743df8d32718", "description": "nir/vtn: Add support for kernel images to SPIRV-to-NIR.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ce6f66242ad33be84c0a34519f18bdc15c195950", "description": "nir/vtn: Add type constant to image intrinsics", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "865a2ad0866e271adda3cd18c46f74514131da11", "description": "clover/nir/spirv: Use uniform rather than shader_in for kernel inputs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "41d0a81c2a3f09701e8c694b520c8d900f6ac2f1", "description": "pan/mdg: Fix perspective combination", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "c8ac01af33a5bc63822915f08f89a7dbaf7d433f", "description": "pan/mdg: Fix discard encoding", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "9efdbb2af475ac119f5e5bb1eb128d842ee52998", "description": "anv: fix robust buffer access", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "957bbc6ad907ec3b439bb3cae578001f49a4d6fc" }, { "sha": "73d2c6cdce8c12e87e387bc958c720f9d8f6b9b4", "description": "nir: Switch the indexing of block->live_in/out arrays.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5d2b2b59c451915c0b11184ae47c0673fdff3146", "description": "nir: Invalidate live SSA def information when making new SSA defs.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d3b652f13d89726757a0fd0d2d9c07084dd90a16", "description": "ci: Switch to using gold as the linker.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8c4fb19f0963c5b831bb854f92818342542ada30", "description": "pipe-loader: Use real galliumvl if radeonsi is being linked.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "221aa00eeb33938dab06b26c8a770ecae3698825", "description": "turnip: Make sure we include the build id.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "f97acb4bb4b18f127b62aa8eeb57cdf3d8fe3aa2" }, { "sha": "2d1c60700528e17ca5693ff3943d7662577b3d26", "description": "ci: Make a missing device name correctly bail out of deqp-runner.sh.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ee288f293b37b7acab93d552400a4667b5f41118", "description": "nir: add shared/global atomics to nir_get_io_offset_src()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e281ee04dfe3d035f0da4ad37240392ddf41220c", "description": "nir: Look up the shader when printing a single instruction.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a3a8322dcd7aaede8dedff131c7d73bdbe3f06f9", "description": "nir: Fix printing of individual instructions with io semantics.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "2b1ef5df4eacae2a1c4028655c8b1f35412e0a3b" }, { "sha": "4c050f222fd4a330413bc24fae447782b35df3fe", "description": "panfrost: enable DrawTransformFeedback*", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e8b3bc1d5530f3979b2a5053bba026c4804147e8", "description": "intel/nir: Lower things with > 4 components in lower_mem_access_bit_sizes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "55ae7045135f430db579c4457f49854f34498e67", "description": "intel/fs: Add support for vec8 and vec16 ops", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b6a013ccab0f5545bdc2e63dae1c93e688a93eaa", "description": "anv: VK_INTEL_performance_query interaction with VK_EXT_private_data", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "51c6bc13ce3a70b1948ce5c4edbc1d29c5460986" }, { "sha": "5d52c26e78b50fe2c1a4893bd4214f95136e6e32", "description": "vulkan: Don't pointlessly depend on libxcb-dri2", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8239fe5d74216218796872de040834e41da0e93d", "description": "zink: add note about buffer<->image copy functions not handling multisample", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d84a75466c9d0df78370675421472afe5663b4e9", "description": "zink: use u_transfer_helper to split/merge interleaved depth/stencil formats", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7059708dcdb7d594579b941edcd03d57762183d3", "description": "broadcom/qpu_instr: wait is not a read or write vpm instruction", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "efd29d429ea71cb31641e6602a087f537124a417", "description": "docs/features: Add missing Panfrost extensions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8ff6e7c7399822a07a3b5f1ff71a848e6e092389", "description": "panfrost: Set PIPE_CAP_MAX_TEXTURE_GATHER_COMPONENTS", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7dab5749c89181bc71b8d1635ab1a9b1a7928163", "description": "pan/mdg: Implement texture gathers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "661123bb19d4f17c895a3fe166b3f87ddb2191eb", "description": "pan/mdg: Add disassembly for shadow gathers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f6e19dd3f45de7bc9edfe0aa9254abc3412c2610", "description": "pan/mdg: Refactor texture op/mode handling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "80ebf110aed77ec4fdf05ed2266fd3736fa55040", "description": "pan/mdg: Implement nir_intrinsic_load_sample_mask_in", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "41184f89eb90735b9423d1fed579d952697c978f", "description": "pan/mdg: Bounds check swizzle writing globals", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2486fe6761d4d365b03870171a747bd06a840ad0", "description": "pan/mdg: Scalarize 64-bit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3e2cb21e53cf9d5a3ef984ef5abbfd9683e516a8", "description": "pan/mdg: Implement i/umul_high", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fd41dece39c7d6110951e0fd6fc1693663e7c10d", "description": "panfrost: Emit texture/sampler points for compute", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "55765f80b9ce7cce4ec6a1c2bed6476776d9cbed", "description": "util/u_thread: include pthread_np.h if found", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "dcf9d91a80ee76f46e162afef9bd1b2ddb53ecc3" }, { "sha": "c66c5b38e0ad136aa9301fd60aafea736d433c57", "description": "util: futex fixes for OpenBSD", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "c91997b6c4395831a8de2b84e6ea2ff981a00e4b" }, { "sha": "0398caa97fa6ab9a0eac29dfca38b3fceb2cc026", "description": "meson: conditionally include -ldl in gbm pkg-config file", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "816bf7d1644b9b14df253c5d54f595514aa34703" }, { "sha": "c97af23b13c55c27f5fe381793ee9a3d6f3a2280", "description": "meson: don't build with USE_ELF_TLS on OpenBSD", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "a47c525f3281a2753180e076c7e9b7772aff8f06" }, { "sha": "9ac16864227cc63ca6b23eeab39fdcc7f85beca5", "description": "meson: don't advertise TLS support if glx wasn't build with it", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "a47c525f3281a2753180e076c7e9b7772aff8f06" }, { "sha": "f9a7e6e854ddedafd3c85f7eaeca1a00ee7bced5", "description": "meson: build with _ISOC11_SOURCE on OpenBSD", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "e3a8013de8ca854d21225be00f123ccf63f9060f" }, { "sha": "6e9c0661f8538cdabe7d7de73af11b4165f51f93", "description": "util/anon_file: add OpenBSD shm_mkstemp() path", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "c0376a123418df0050dc45d3e1e84f6b29a6a1f3" }, { "sha": "7eab6845e9dd49f0ef0bf9a7d986aaf685e77981", "description": "util: unbreak endian detection on OpenBSD", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "cbee1bfb34274668a05995b9d4c78ddec9e5ea4c" }, { "sha": "8301a43f272df7aa8c28e4143be1549bbef74e42", "description": "radv: dump shader stats with VK_KHR_pipeline_executable_properties", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "35a42ff9c599bb617e889269c36cbb025d6383b9", "description": "vallium: disable VK_KHR_shader_float16_int8.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8f6eb35e0972e95127ab8ea984f915f7c3526544", "description": "gallivm/nir: add some f16 support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b31e8460a6bef37063bb9dfb55e4df3298cd533f", "description": "gallivm/nir: allow 64-bit arit ops", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dc6313b0982638ce985db7a0b6fc4dbc60cefa60", "description": "llvmpipe/fs: multisample depth/stencil bad ir generated", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6d60cd44f3fc9fbecee3e6f587eaa0c08ccdf3de", "description": "llvmpipe: add array/3d clearing support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2d6385715da3368597671046368ff4fe11c1ca8e", "description": "llvmpipe: blend has effects even if no colorbuffers.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "727bb217be680ba7de4e8821fbe409921952cd93", "description": "gallivm: use common code to select texel type", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6596957641ff1e070d4790669a449e1d1d550e86", "description": "gallivm/nir: add subpass sampler type support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "21324c40366eeeeacc29ac496e646491ebe3412f", "description": "gallivm/nir: lower frexp/ldexp", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d7aed02bccae41c68c06002bab42c9efe166e68e", "description": "gallivm/nir: fix const compact", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "96a5ced65f6cfb666d040f3d75f40c6c5878946b", "description": "gallivm/nir: add quantize to f16 support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1d4a560ba263ebeaf104dd1131f427c3c95510c3", "description": "gallivm/nir: add indirect swizzle output loading support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5177ffed6562a06b3e6ab83c31baad3cc0f21db6", "description": "gallivm/nir: lower tg4 offsets.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "87a638dc1f65c4de4317f9cea2d28e73438f46e0", "description": "gallium/nir/tgsi: fix nir->tgsi info conversion for samplers/image", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "668e4c235657ba230eab326d5001f60f37e403c3", "description": "vallium: limit buffer allocations to gallium max.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "b38879f8c5f57b7f1802e433e33181bdf5e72aef" }, { "sha": "857008850f37886f3febeaaf3b4e42f3db4e7603", "description": "vallium: handle 3D image views properly.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "b38879f8c5f57b7f1802e433e33181bdf5e72aef" }, { "sha": "99330e50c9e08532f5d9c3568be938c7e9d8fd93", "description": "llvmpipe: add reference counting to fragment shaders.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ac6b8e42ce20e5003af0846602af3f5caec182fa", "description": "nir: Take a variable remap parameter in nir_inline_function_impl", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b6f31898a24adda853d8ac2ce3dff211a819c1cf", "description": "nir: Use a switch in nir_inline_function_impl", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b7db9ee320fac97cd890f1fb331e6c8059069461", "description": "intel/nir: Clean up lower_alpha_to_coverage a bit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b6fdb1405ee2688ffc15acdf0476dece8bc8846b", "description": "intel/nir: Rewrite the guts of lower_alpha_to_coverage", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "7ecfbd4f6d407460ae47c598f07627b2b8468811" }, { "sha": "72dc06e07e3f8b9ed5bb46e3927b8f87dd24e42b", "description": "intel/nir: Pass the nir_builder by reference in lower_alpha_to_coverage", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "7ecfbd4f6d407460ae47c598f07627b2b8468811" }, { "sha": "373e25e6b53338c6fa6c5757a878e10398241c47", "description": "ci: Add a release build with -Werror enabled.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "60fb460f9d7154c8080b0be2d59013917ff4ad6f", "description": "virgl: Fix unused var warnings in release build from assertions.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c24f792c8b4e64a8ea968f958240088965e2f192", "description": "lima: Fix uninitialized var warning from using assert() as unreachable().", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f6456d74ed0b303a7136a3d22309fb73b56eb8a0", "description": "lima: Fix unused var/function warnings in release build from assertions.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "65f484198a3c36ec35b34b09b1a7880f06fbc214", "description": "etnaviv: Fix unused var warning in release build from assertions.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ab6a09f25b978b22142a6b00e6126c968d6789b9", "description": "zink: Fix unused var warnings in release build from assertions.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ca73c3bc596eae86aaeb03d0064568e8c0540e07", "description": "nv50: Fix uninitialized var warnings from using assert() as unreachable().", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "689e36ebfe4a12240dbb8caa4618f303bbd968d6", "description": "vc4: Fix unused var warnings in release builds from assertions.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "26471264bf7f4628814f038d518d36aad705e1a8", "description": "nvc0: Fix compiler warning about unused var that gets asserted.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b9972fb6f5825977f40fbdc57f635bdc0985ea78", "description": "gallium/tests: Fix compiler warning about unused vars in trivial tests.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4c24c8239a5da7fc09ee43155e66f5d71c68ccba", "description": "panfrost: Fix remaining release-build warnings.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ecab580d48f150d798ee82ff943ba3c30b9d8a65", "description": "panfrost: Fix OOB array access compiler warning.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ccb5e0b02b258e728cd4afb64ba7a75cefad2f09", "description": "drm-shim: Fix unused variable warnings from asserts in release build.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8d1d0c126fdf4e65cef9d140c3254331549847fa", "description": "freedreno/a6xx: move ubwc clear to blitter", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8d9ab0a33bb17a7f2eebe4369d8b130548ecbac4", "description": "freedreno/a5xx+a6xx: use sysmem path for nondraw batches", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "21b90708a4ca0c2ea162dd143ef0c4156e8fb718", "description": "freedreno/batch: replace lrz_clear with prologue", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "28079970f2ce151673701c84ad765a235ab5ba50", "description": "freedreno/batch: split out helper for rb alloc", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9522eb7be14841f72ca2daf533f705d7546b8007", "description": "panfrost: Store transient BOs in a dynamic array", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d87ab72ce95dce2d5b0e5116b66e8df6dc3f51c5", "description": "panfrost: Avoid accessing pan_pool fields directly", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4047c691bff192fdcac20a16fb9a4f4071de4af9", "description": "panfrost: Rename panfrost_create_pool() into panfrost_pool_init()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b8f2d71c4045e1ddb630c2f989e4b397b5b97099", "description": "CI: Disable Windows again", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7fbded8b5821a47c26245b181446f972f920a96e", "description": "pan/decode: Drop prefix braces", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "eb261a801876e35536fcedaeac1fb82da0e3cc7a", "description": "panfrost: Remove mali_vertex_tiler_postfix", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "760289174b8166ceef7e328b8007745f27ca7d77", "description": "pan/decode: Use unpack for vertex_tiler_postfix_pre", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2425bac8fee69db464adfe24a0fcb38737f28b4f", "description": "pan/decode: Use generation for vertex_tiler_postfix", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "80049069265fe6457eba24949fc48e67c2a3d087", "description": "pan/decode: Fix awkward syntax", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c088a3b5542a24ee0725007594f4afde7cf99b04", "description": "pan/decode: Print shader-db even for compute", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6855228726151410aed520c2a4042a7a36076e51", "description": "pan/decode: Drop mali_vertex_tiler_postfix arg", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "38ae08856546ce1f23f4ab100a74c4a57728c114", "description": "pan/decode: Drop scratchpad size dump", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c92be29a477a2262349f484d4a511dce435726b3", "description": "panfrost: Use nir_builder_init_simple_shader for blits", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4467e792c5169de628c049cf87bc0756fab6ec0c", "description": "panfrost: Inline bifrost_tiler_only", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0c1f44bab74f06a379b6d668dce01f0044ca642c", "description": "panfrost: Drop bifrost_payload_fused", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "02e768e6a96e1a0aad6d1cbb002bfb883078ad40", "description": "panfrost: XMLify invocations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0225ed4d72ce2e8aba3b2d05d4360d6a18c6a1d0", "description": "panfrost: Add invocation XML", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b60d567edd6fe2149440a0365e3d9b7f899c7057", "description": "panfrost: XMLify primitive information", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3bae493d1a15796ba579d97fabe26063dea70bca", "description": "panfrost: Drop point sprite from shader key", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b17b6cca362a1ab8aa5cfce92f22b91a0f0fff08", "description": "panfrost: Cleanup point sprite linking", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7d328e7ba9b842b09c5e11610e2424d69acc129b", "description": "panfrost: Simplify ZSA bind", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "90cc8156289e5b58934ec3c428d9a0471ce551fb", "description": "panfrost: Use pack for draw descriptor", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "33895ac2c8a19ba86cc887a1e6ac33dd4391e8f0", "description": "panfrost: Use draw pack for compute jobs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e5c77cbead98cfed0cd84723c7cac8796a2bfa66", "description": "panfrost: Detangle postfix from varying emits", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3a4d9305715e1a45ec25bac2114ec22c19cfae79", "description": "panfrost: Inline panfrost_vt_set_draw_info", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3f61da79c3611e2c8bbb253b07c77f84dc101797", "description": "panfrost: Inline panfrost_vt_init", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "136fd5cd2e857cc455113aff3c7c931183484774", "description": "panfrost: Don't call panfrost_vt_init for compute", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1513392e776317892a074fd350497370dae7ee58", "description": "panfrost: Avoid postfix dep for vertex_data", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8b5f9fc08af32ab68dab1d18a51e21ec686107fa", "description": "panfrost: Remove postfix parameter from UBO upload", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1357eec801c0b19b383b2a21e35a4fb95407e289", "description": "panfrost: Inline vt_update_{rasterizer, occlusion}", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b7169367fd677e230aa33a7b4f87962371fde2b3", "description": "panfrost: Separate postfix from emits", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "59b6e3c98ce5279fb9dc19e0754eb4ade248cf43", "description": "panfrost: Use draw pack for blit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d6a5df0db0bb0c2c1fb5e5baa3d2ab906683f331", "description": "panfrost: Add XML for mali_vertex_tiler_postfix", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e213a864e5758be5698f0383d677d94e1db27e59", "description": "panfrost: Add padded type for instance fields", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "45c59db732528652ec70a7409af1f77d48b23325", "description": "panfrost: Drop blend indirection", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "87e35102ddf3593ba4d06297eba5784a12a6ed0e", "description": "panfrost: Emit explicit REPLACE for disabled colour writeout", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "75a274de061485c0f0e74de5325cf98e7cea5e1d", "description": "panfrost: Add opaque midgard_blend XML", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0e13f803afac1a2d5e06e0c0670d1d82821ed7a0", "description": "CI: Re-enable VS2019 build", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a2808108e8052efc7c51236117155e7478464c8b", "description": "CI: Windows: Use separate config file for Docker", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f4c1c21306060c904210fd596421cf077b2eb613", "description": "egl: simplify eglSwapInterval() fallback logic", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1d3fb7a7a7d47be640f7603de33cf5a685ee3aac", "description": "egl: inline eglSwapInterval() fallback", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "957bbc6ad907ec3b439bb3cae578001f49a4d6fc", "description": "anv: simplify push constant emissions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7953402e5751b4179fe778f86a60f385eb766e0e", "description": "anv: move push constant allocation tracking into gfx pipeline state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8076c7596db88333a13a72f097dba7769f176e87", "description": "aco: fix wrong source position for constant with nir_op_cube_face_coord", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f4d861696dfb11dc2b6242a683a13238981f705f", "description": "radv: set BIG_PAGE to improve performance on GFX10.3", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d6bc0f26c918a67ebf85595d06628e8092e271d0", "description": "radv: emit {CB,DB}_RMI_L2_CACHE_CONTROL at framebuffer time", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "31f75aaeefe0e1bce48a00efef2c153c0f5b8be7", "description": "nir/lower_discard_to_demote: Use nir_shader_instructions_pass().", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "265dcb383673822686a3855225b49f376e51ebeb", "description": "nir/nir_lower_wrmasks: Use the nir_lower_instructions_pass() helper.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c5e64c041fdf825dbb27c64cd0ccc391ccf28fff", "description": "nir/lower_io_to_scalar: Convert to use nir_shader_instructions_pass().", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dfb8465341707970e557a96f7989cfc17bba4edc", "description": "nir/opt_undef: Convert to use nir_shader_instructions_pass().", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e5d4bbd840622d43c25cf125aad2440abda3ccdc", "description": "nir/lower_vec_to_movs: Convert to use nir_shader_instructions_pass().", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a62098fff202f5e6c689aa6e78ace67c50f17c8e", "description": "nir: Add a helper for general instruction-modifying passes.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a82f664d0a4968cfc123be03e1608f430a99231b", "description": "nir/opt_copy_prop_vars: Quiet valgrind warning about overlapping memcpy.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "98222db0da56018f4f61c742d8a7a1b7fb3cd986", "description": "egl: document which driver hooks are only required by extensions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cf663d0d11c669780326e08ab9c49371d0c0afe3", "description": "egl: move extension driver functions after core functions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "12c941808ff6b9fabdb447b65724ddf49c611b5b", "description": "docs/egl: correct/update DRI2 mention with the shiny new DRI3", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ab2e59750f28b5e861f9a2a114ea28f5bc3f9975", "description": "docs/egl: add some more documentation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7897c315d4f4978257a59271ce156d07ed678566", "description": "docs/egl: add haiku driver", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c84d3049b01a2d3ce527e81a908fa31c4a867ac3", "description": "docs/egl: complete list of dri2 platforms", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3909e9d1ac91158b36f524e1297aad8df58b87ca", "description": "docs/egl: move section around", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3704b0250c9d8ec1cc0d5821495676a9d03be664", "description": "docs/egl: fix typo", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "608c87afdddb9524bce3d2ccd95c2297b453072b", "description": "nir/vtn: SPIR-V bit count opcodes (core and extension) dest size mismatches nir", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a54695ddcb26b4437c361d7df8c93f6b8a990e27", "description": "nir: Add bit_count to lower_int64 pass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d91f85f16e0b5cb75eddb3344343b9dc9a58d83a", "description": "nir: Remove 32bit restriction for uadd_carry optimization", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9232887c6991151df267d835668c64ba25754240", "description": "nir: Implement mul_high lowering for bit sizes other than 32", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ea715741b5b31044d00959b61bbc96db913e958e", "description": "nir_lower_bit_size: Support lowering ops with differing source/dest sizes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0d595f72b2ccea462d01923e02957f1458acdd35", "description": "nir: Relax opt_if logic to prevent re-merging 64bit phis for loop headers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "43d22c8f2011b780467df97e58981522edccfa21", "description": "nir: Add a lowering pass to split 64bit phis", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6b1a56b908e702c06f55c63b19b695a47f607456", "description": "iris: Drop stale syncobj references in fence_server_sync", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "f459c56be6bf33439cccc11e932b2b5b52ba7ad8" }, { "sha": "e98c7a66347a05fc166c377ab1abb77955aff775", "description": "iris: Reorder the loops in iris_fence_await() for clarity.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "f459c56be6bf33439cccc11e932b2b5b52ba7ad8" }, { "sha": "45793c00d29507c6de0193fbd6c627191ba50bed", "description": "ci: Fix up rules for post-merge / main project branch pipelines", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "502b9daa7aaee27f63cc1fa8f755fdf0a0fedcfa", "description": "aco: add ACO_DEBUG=novn,noopt,nosched for debugging purposes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4d40a719b07670b64d6ed4313818ac8d309bb77f", "description": "radv: Fix 3d blits.", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "003ea78b774b82dd93948d226d4fd4d9a19ccae0", "description": "st/mesa: remove useless code for lowered IO in st_nir_assign_vs_in_locations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "868406197582da862e5a0e788fc49be8373dd12d", "description": "ci: Test the KHR-GL* CTS cases with softpipe.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d2cf6a8399e38f2c26564aeb6d0646c6c6198518", "description": "aco: sink get_alu_src() in bfe lowering", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "14d748eb28efa57507a3a84b7ef157b27ab27752", "description": "aco: fix sgpr ubfe/ibfe if the offset is too large", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "454bc595d184da6f9567b6a3451c87616ddb6e79", "description": "aco: remove 64-bit SGPR ubfe/ibfe", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "eb3c16e1f8fc2103cd1302a829af502679631661", "description": "aco/tests: add tests for long jumps", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "192b9f43039eee21288145e940502de5eca1a69b", "description": "aco: shorten disassembly for repeated instructions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ae6330d955ed9e5a6c9a0ce12a11a08b95830bff", "description": "aco/tests: add test for GFX10 0x3f bug", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fe2dc41258b1d868b59c44256ef8397f301ed7da", "description": "aco: create long jumps", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "156fd58cdacb28a7fca88fc9ffc84c3cdfbbb8f3", "description": "aco: reserve 2 sgprs for each branch", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "e8ac14527a2fd384c1f2cce56e44a9e93e0a13ec", "description": "aco: keep loop live-through variables spilled", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "75d6c30572ce78952f76ee62a71332a424ca886a", "description": "aco: fix spills_entry heuristic for branch blocks in init_live_in_vars()", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "fc9f502a5bd853128a9c2932c793180035883efc", "description": "aco: fix regclass checks when fixing to vcc/exec with Builder", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "a537c9e73f86d8cb3f4a2b48b4143708b146f0fe", "description": "aco: don't fix break condition for break+discard to exec", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "1a5444b90013213fa1f1108dc74e17c5e596e5a0", "description": "aco: don't consider the first partial spill if it's the wrong type", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "8f6a900d5e5decd54f71ca89c950548089086c14", "description": "aco: consider branch definitions in spiller", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "cacb388b3b720b63d17e08aabf2bd86d116f4506", "description": "radv: print a warning when RADV_TRAP_HANDLER is used", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "60975ebe58ddb05beebbdd3850dc9d866aee5420", "description": "etnaviv: Add lock around pending_ctx", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "e5cc66dfad0a811338ef088b9b4be17cadc01dea" }, { "sha": "da660c90bf94527c3d54a9a59e7f7df935480479", "description": "etnaviv: Remove etna_resource_get_status()", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "785e2707b0d181967ca8986346fa7482d4fbed0b", "description": "etnaviv: Fix disabling early-z rejection on GC7000L (HALTI5)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0d8ae4ac15034cf91e53a7258aae920532e72abd", "description": "radv: fix setting EXCP_EN for different shader stages", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "05a0349949921406aefe1d99e9d2af84629997e1", "description": "v3d: set instance id to 0 at start of tile", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "2e8b6f64decc1bfdf53dc4846fc29070d0115844", "description": "v3d/packet: fix typo on Set InstanceID/PrimitiveID packet", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "276d22c52dd9c50a2b2becd13c702fbb801a7e17" }, { "sha": "15bdbf34c4f3303f4eb7b7de7c1217cbdbfa704f", "description": "freedreno/a5xx: Don't set the VARYING flag for fragcoord-only programs.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "36bd3e986830bbf7435389cdd68e593b8b43f234", "description": "gallium/dri2: Report correct YUYV and UYVY plane count", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "d5c857837aae205c0e1fddee30300b4419e2bb3f" }, { "sha": "7323062a872674ca7868453f62ad883d32dab929", "description": "ci: Mark the rest of compswap as flaky on freedreno.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "27e6117ee9f77ef40721f7757e181ddf93fc60dd", "description": "nir: Report progress properly in nir_lower_bool_to_*", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "39d00722b22a0059bbc58f0158a22f384519cd39", "description": "freedreno/a6xx: fix hang with large render target", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0f3c12c0ab05bd4f481f2b4c3397e1ddae1fb95d", "description": "freedreno: add env var to override tiles-per-pipe", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "688ca541e7bc0f5791afe0bc3f2fd2692634b281", "description": "freedreno: add env var to override GMEM size", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "758fdb9f3315d9ee4c31ed90e379f98928acd8b5", "description": "freedreno/gmemtool: add tile_alignw/h and a650", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "f6f8a19092027ab0248e216997a5529565ce2e12" }, { "sha": "a61890883ddb993cce1b94ccff20b638acd0a4f7", "description": "radeonsi: fix tess levels coming as scalar arrays from SPIR-V", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "75ce078a0aff7fa0f4d6467bea787327da3a4b69" }, { "sha": "e512f2cef9200af31340b1451e80da3e8b2ad4bb", "description": "mesa: add NV_copy_depth_to_color support for nir", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "da9d721323dc8b68984dda55a7814d4f9c970963", "description": "nvc0: Add shader disk caching", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "82dd683a3ce83461c374aa2332d2db2ff589b741", "description": "nv50/ir: Add nv50_ir_prog_info serialize", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3e99af66b4e4ba658072e93f4de519dd271913e0", "description": "nv50/ir: Add prog_info_out print", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f20a210dc8552daadfe403d899a9ba6cdd21560b", "description": "nv50/ir: Add nv50_ir_prog_info_out serialize and deserialize", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5ecc06ef20efd70f35f7100b4e42bb22dc262b38", "description": "nv50/ir: Use a bit field in info_out structure", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f2924994bd3e0389446c2ca6bc23d4712a7742de", "description": "nv50/ir: add nv50_ir_prog_info_out", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fa8e62824075d8481d1e63ff057be7cd966c4149", "description": "nv50/ir: remove symbol table support for compute shaders", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "83139aca59a6d7da4c4b0abfcc1371f6fc076729", "description": "radv: Update CTS version.", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "4e30191c9d3e5cdb1b65d4563f2b74e9bfdcf243", "description": "radv: Remove conformance warnings with ACO.", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "2a9ffc24cc7a8d782c60265e6a28f0a0067b292c", "description": "nir: Move new edgeflag assert into the io_lowered case", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "484a60d54742a13a3b7bf8fcaa9c57ccddcb7fe9" }, { "sha": "2fcfcca842a6c3ca77f38791da88b185839f064a", "description": "nir: Copy semantics to nir_intrinsic_load_fs_input_interp_deltas", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "01ab308edc78cda777bc66f2e8110fbd8c21aa18" }, { "sha": "3cda33360e7daada224b66eabbe0d497fcabf9af", "description": "panfrost: Drop mali_shader_meta", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3d7ce1341670285b849844abd4bc55122e79da82", "description": "pan/decode: Use unpacks for state descriptor", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1b377c2e591db4cf641bf24977829075cc64cbc2", "description": "panfrost: Use pack for fragment shaders", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c86b51a7fa7495a36de900410f53862cbd0dabcc", "description": "panfrost: Use opaque pack for vertex shaders", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "100b15cdc827feb5b9339502af9a3b10cc31a059", "description": "panfrost: Add optional opaque packs to GenXML", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a7b2317d0a06c0c4c7f0fb2d7ab0c72f68ce6383", "description": "panfrost: Use pack for Bifrost test state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5b3b2a6697900191ed86057373253c6bea9a83bc", "description": "panfrost: Use pack for blit shaders", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a36ac2b9b058228e3c0a4180536838924c504985", "description": "panfrost: Inherit default values from structs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "754d54382952802b2c32b07add110d80c8261c94", "description": "panfrost: XMLify the rest of shader_meta", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "80f1d611c5ddca6a719e0a470d3967a3d20ebcda", "description": "panfrost: Use preuploaded shader descriptors", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1e4c49e0b5db350528e9fbc730803338ad4995fb", "description": "panfrost: Upload shader descriptors at CSO create", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8c14482cdf134a9dcae6807671106bbc54e5aadb", "description": "panfrost: Allocate a state uploader", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "da677a438f2a9e6c2412e9962b53068716001d9e", "description": "panfrost: Ensure shader-db state is zero-initialized", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e0a6af9d7b73ee3bf32ba471406810dfc6cfd435", "description": "panfrost: Simplify shaderless packing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "55d9c25b5a9001b314c73921d7b21051c0c6505e", "description": "panfrost: Prepack fragment properties/preload", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a29fb64c168b1659d28de495407d594d3200c5fe", "description": "panfrost: Pack vertex properties when compiling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5393d734a85da28a7466ae840d205bbb172de4b9", "description": "panfrost: Derive UBO count from shader_info", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "661b46958d770a101462bb47840b485d6a183111", "description": "panfrost: XMLify beginning of shader descriptor", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3bb61e21f8bf290773897778fbf391775ba706b9", "description": "panfrost: Derive texture/sampler_count from shader", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d353b15beecd30dd0a4f162041afcd652bbc69a4", "description": "panfrost: Quiet pandecode error", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a0857e9d9ebf01334a0aca731bb622cb445e670e", "description": "panfrost: Support SHADERLESS mode everywhere", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c9858fb941ce7e903f608e537b3657c946f86980", "description": "panfrost: Identify additional SFBD flags", "nominated": true, "nomination_type": 1, "resolution": 0, "master_sha": null, "because_sha": "a64599a303ee8ded4bd6b3cef1f720bb7c308127" }, { "sha": "7a95ed2ecf4883bb637dc865aeb28ff393480ecc", "description": "panfrost: XMLify Bifrost preload", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1574866233ad20958f96c76feec18346642ca9ab", "description": "panfrost: Group SFBD code tighter", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "518537d1c8c8958db97bc08bf28182cc9e43921b", "description": "panfrost: Drop redundant NULL check", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "acf77cbb3980a9918b2dd476efbcacadeebc6a88", "description": "panfrost: XMLify bifrost1", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1b7d4f1940ca1609c511902c33f49a3fa8069328", "description": "panfrost: Remove midgard1 bitfield", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0268e8481e3793e8078723afd3b7dee89e6d8f09", "description": "panfrost: Simplify bind_blend_state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "96a9153036801249114b7a23716bda141240c341", "description": "panfrost: Fold work_count packing for blend shaders", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "41aad9aff9d72b5ea4228b58872407ea22d2dca9", "description": "panfrost: Use pack for shaderless", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "19ded1e1212b859c5af67613dc66ce10e2c74ee1", "description": "panfrost: Use packs for fragment properties", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d47541285965b4f255d1e8c686d38f6e4b96fd0e", "description": "panfrost: Pack compute Midgard properties", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "87c59514e95fa8a7d066b1003fe22c3fdd1c04a4", "description": "panfrost: XMLify Midgard properties", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "68503f3dd5c952aaf8bf8b007a0394d127642404", "description": "panfrost: Group SFBD state together", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "58ae50f1b186212e58a426c34fbef8aafe7bf7e5", "description": "panfrost: Clean up blend shader errata handling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8073e27d02b2263bc48a1bb1fd4b2eae3f03e8d6", "description": "panfrost: Rename shader emit functions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9a2df304edbe7976c5cd7c522e06dc66b8b08b6e", "description": "panfrost: Specialize compute vs frag shader init", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9f83217bc8c1561cb8e5d3941ebce9e9a61ee769", "description": "panfrost: Bake the initial tag into the shader pointer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "606f05b9ab3c54acd1a7a0a6d8ad805e9d2bf7fc", "description": "panfrost: Clamp shader->uniform_count", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e45142113c8fa12db8f8847f8dee22fff54b9c6d", "description": "panfrost: Size UBO#0 accurately", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e5689a5713520477b39502b68204ffc88501678d", "description": "panfrost: Combine frag_shader_meta_init functions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bf6d548787091cc31f80e8e2e1c0d6995cca5afc", "description": "panfrost: XMLify blend equation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6beac11868c3656d37e383238ec007d0bcead0fa", "description": "panfrost: Honour load_dest/opaque flags", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "919818a8a0056bbd539566e930563218e2e30fd9", "description": "panfrost: Simplify make_fixed_blend_mode prototype", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "94c9f87df1a56864db1e2e64038ca8f9dec1825f", "description": "panfrost: XMLify blend flags", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bbec4ff9464abc0e4eb8f496d0bb473e5307af43", "description": "panfrost: Separate shader/blend descriptor emits", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cfef6de429d40785a306ef2a2db7092c4ce0388a", "description": "panfrost: Hoist blend finalize calls", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6fd62215fabf55688ec84d29efb102d8dc2be5a9", "description": "panfrost: Decode nested structs correctly", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "75cc5b8c2922e192dd8c3e6dc33d6e691f2485fe" }, { "sha": "aac5a559cc281f0a375cdf81d4b1441d165ee6f4", "description": "pan/decode: Drop legacy 32-bit job support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bc6d6fd0ed57c667377d9aae5cc4a7b4d56b1b6f", "description": "scons: bump c++ standard to 14 to match meson", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0fd33207b7793772e60f6ad2c25a0fa97babfd54", "description": "radv: allocate the TMA BO into 32-bit addr space", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d243d21ffc9596140800812e26feeb5d35d13d29", "description": "radv: align the TMA BO size to 256", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2dbb87282fe0beaa692ead6f00a2a5ef1fb6b417", "description": "gitlab-ci: Test the traces from bgfx", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "88b935bb0c0c31523fa34cbec389b8200d91a8c9", "description": "mesa: fix formatting of messages printed using _mesa_log", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fd10cb8cfccb8882e33a1ade047fc467b9716f54", "description": "anv: fix transform feedback surface size", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "36ee2fd61c8f943be1d1e2b0354f7a121ffef28f" }, { "sha": "5e4d69ec786e56794a995be869b5a9b80d050f2d", "description": "st/mesa: Fix EGLImageTargetTexture2D for GL_TEXTURE_2D", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "855afe01449690e1ed21f9085718551e5ea09bbd", "description": "meson: Fix lmsensors warning message.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "138c003d22739b0d1e6860ed398dd511a44cde04" }, { "sha": "c6861b9f755e4a6b0dfe0afeaeaf8c5880e42312", "description": "freedreno: Drop UNIFORM_BUFFER_OFFSET_ALIGNMENT to 32", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a79dad950b1f10ddeca2c907025a0f649b470cb9", "description": "nir,amd: remove trinary_minmax opcodes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1fa43a4a8ec37aacac4d333a4c72987819188e69", "description": "freedreno: handle case of shadowing current render target", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "743ad7bf6b8023c9bfdc98e793ed937d0f567d07", "description": "freedreno: add debug helper to dump buffers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6f9bb6c26ac20a816ebf95744377a948adc42441", "description": "freedreno/a6xx: refactor debug logging", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "440aab95c3deac65d1ece587ff33ae7c3bb507cd", "description": "gallium/tgsi: add helper tgsi_get_interp_mode", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2519472845a7eccd9ff2bfc8a3061ec2ae00de06", "description": "st/mesa: handle lowered IO in st_nir_assign_vs_in_locations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2424485fb436b2abeca2dc801ffda156e3d1fe78", "description": "st/mesa: don't generate NIR for ARB_vp/fp if NIR is not preferred", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "5d0630e5043fc25aea3788c6a94059e2aceedf06" }, { "sha": "493fdcf44647ee471e934de3e63d193c6a3b6ff0", "description": "st/mesa: don't pass NIR to draw module if IO is lowered", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "484a60d54742a13a3b7bf8fcaa9c57ccddcb7fe9", "description": "nir: generate lowered IO in nir_lower_passthrough_edgeflags", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7980f3e519f91508787b9dab3bc1e79169a77c48", "description": "nir: add interpolation qualifiers for color sysvals into shader_info", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4d36dceeabcc59155f2fa4acaf171ce2f3d4418c", "description": "nir: add shader_info::io_lowered", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "844167d10094099e2fdc1fa47ea22f800da305ad", "description": "nir: properly identify texcoords for lowered IO in nir_lower_drawpixels", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2b1ef5df4eacae2a1c4028655c8b1f35412e0a3b", "description": "nir: print IO semantics (v2)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "01ab308edc78cda777bc66f2e8110fbd8c21aa18", "description": "nir: update IO semantics in nir_io_add_const_offset_to_base", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "17af07024dfc8302b37a270cea4ef3eae06fe5e2", "description": "nir: gather all IO info from IO intrinsics", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "502abfce7f5df1811b619657e2e973916699dbc0", "description": "nir: save IO semantics in lowered IO intrinsics", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ec1fa1d51ff614c19d08c949482b40c060de48c9", "description": "intel/perf: fix raw query kernel metric selection", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "f1da3bb3d5ef8a7d11b8abc8534fc7d5ca875faa", "description": "intel/perf: store query symbol name", "nominated": false, "nomination_type": null, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "a9019d14aed7a6f76fc764afd1e200c816df06b1", "description": "nir/load_store_vectorizer: Clean up unit test swizzle assertions.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2b2524099379b96a6dbeab037a25cbf5d71da7df", "description": "freedreno/ir3: Replace our custom vec4 UBO intrinsic with the shared lowering.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "73616598bd25764789f858fdadf7c6cd9dccb49c", "description": "nir: Add a lowering pass for backends wanting load_ubo with vec4 offsets.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d84a16e4817c33eb8cf7d47cc15e6a3ee6385cd1", "description": "nir: Add nir_[iu]shr_imm and nir_udiv_imm helpers and use them.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e78b887f76706ed0667457079474c31ac08374d0", "description": "nir: Make the nir_builder *_imm helpers consistently handle bit size.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f820dde201f82763b5165dfe6516f20e9c80795b", "description": "aco: Fix convert_to_SDWA when instruction has 3 operands.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0d194a70c6497ea77bb57aa22e229c4fceabb653", "description": "aco: Fix unused variable warning by adding ASSERTED.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "089bc22de530a1ff251bb1e809f77de9cd578142", "description": "r300: Use util_blend_factor_uses_dest", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7a776f43d20d436a493222291a8243f3ff1bcd88", "description": "si: Use util_blend_factor_uses_dest", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e0554634592b4dd616bcc51d3e941f86e7bec044", "description": "gallium: Add util_blend_uses_dest helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e05930511b7d3dafa36cc8d2dca51767edeff3b9", "description": "gallium: Add util_blend_factor_uses_dest helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "48a910d1f9344ed46822b9a969c200e606613cf3", "description": "radv: use the trap handler to detect faulty shaders/instructions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8e97a61cfbb50e427159877a2b8110ec0f5ce8ef", "description": "radv: enable the trap handler and configure the shader exceptions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "af3230e39e9a4fe848e8c859095db8dab6869ccf", "description": "radv: add initial trap handler support with RADV_TRAP_HANDLER=1", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8fd2f5c16d902708136764f7121aad471559fb23", "description": "radv: add a small interface for creating the trap handler shader", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a0814a873d50f65484b17927379fbb47cf90372e", "description": "aco: skip unnecessary compiler pass for the trap handler program", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9c46e6fca323390f3cb74d6e865d2883a4fbd453", "description": "aco: add a helper for building a trap handler shader", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a6146aa5980f972a11ee054a49bba9dc79b8bbd4", "description": "aco: validate that SMEM operands can use fixed registers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "baa9268eb68500e66c3d151f7c97da354552fa91", "description": "aco: add TBA/TMA/TTMP0-11 physical registers definitions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7e493e510b7722ea54138906e7bb3b05b58637e7", "description": "amd/registers: add some SQ_WAVE_* register definitions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3aa71a61ddebce731205caac079372501f2f8ccd", "description": "amd/registers: add missing TBA registers on GFX6-GFX8", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5e841e8b4fd689c50e5ff870ccd64788c6181c9e", "description": "nir: add iabs-lowering code", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9e5e3be412271ff700c9ad7c0c51453ea1e95007", "description": "egl: drop invalid shebang", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "32dc71b23acc996198ecf429018a12326689ae01", "description": "clover: Call clang with -O0 for the SPIR-V path", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e3e45e2456d2dc7eccf03d7c93bc9cee823a1eec", "description": "clover/spirv: Don't call llvm::regularizeLlvmForSpirv", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "2043c5f37cf1f1b64a8f5d9ae04bbf8e7860f616" }, { "sha": "c84e2784eb205c7cf9c74b9dbcd5a1b657f93aa4", "description": "intel/nir: Allow splitting a single load into up to 32 loads", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "febe7622468cf71c14a471d2939b9ee80b04466c", "description": "intel/fs: Fix an assert in load_scratch", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "63dd1e980c6855cbfe4cc0ea71779b52c03631ca", "description": "iris: Always re-upload sysvals when we have kernel inputs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b4b39b802bda1a9cc91ee3192c8c23c9eba2e155", "description": "iris: Normalize all compute shaders to MESA_SHADER_COMPUTE", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d0a8ad77e99385175b8266f4dc4d66dd2baa85e7", "description": "iris: ref/unref the GLSL type singleton in screen_create/destroy", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b9678aa17d3dc0abca6db4ed9d7102dcb9a7d899", "description": "iris: Stop advertising clover-only caps", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6ec286935aee9d095d06a23669dec02c60439eb7", "description": "iris: Stop advertising PIPE_SHADER_IR_NIR_SERIALIZED", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4fd2a452675c8b302128f0b9224f175364ce33b6", "description": "clover/nir: add support for global invocation id offsets", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "47e52d84ea3d4c1830bf942a41151aaabbf320d3", "description": "nir: fix nir_variable_create for kernels", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "368e9a0b545633ca352596964657a334b88e0473", "description": "spirv: Use new global invocation offset system value", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d3faac7a155969722cd5c1e7806c141762c39757", "description": "nir: Add options to nir_lower_compute_system_values to control compute ID base lowering", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2e1df6a17ff82c4a456caa8be4bfae1fac009b6a", "description": "nir: Move compute system value lowering to a separate pass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "58074143f540925da92f85a5fb314929648f6dca", "description": "compiler/nir: make lowering global-id to local-id optional", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "41e4eb9948d0ca62e9586b491c720a1a05904802", "description": "nir: Add new system values and intrinsics for dealing with CL work offsets", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6b1515cb849d29cb93e9c4be23723770e26f2409", "description": "nir: Populate some places where existing system values were missing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2da1178bf3eccf985c4f7e73a8ee382d12d55f6f", "description": "ci/bare-metal: Try rebooting chezas again if they get stuck during tftp.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c27075e9e15d114ceec1f51a2882ef3700652c0c", "description": "ci/bare-metal: Retry booting chezas instead of failing when !POWER_GOOD", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c63648121e189945e04c4a9963aaeb46db9403ec", "description": "ci/bare-metal: Convert the main cros-servo boot code to python", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b4374080d7ab26c7ed390e8d63fb4722386376b6", "description": "ci/bare-metal: Use a new serial buffer tool.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ca7d66e847d08914cec0a5e003b400da9c0a2695", "description": "virgl: update protocol headers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "42e29feb8bdaf2854da69f9b5d779a891ffa5d71", "description": "virgl: move protocol headers to a common place", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a4c708dd24e5ba8ac381973c14db8d23f4ac97bf", "description": "util/ralloc: fix ralloc alignment.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fd7e1ed86d856cc4bb12bf550ef43e1cb81d0c0c", "description": "svga: fix draw elements with 8-bits indices", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "2122b902b8003719c739db718a97463bbf99ebb3" }, { "sha": "f41848a9df3c6eb81059edfd63347584790e0a3a", "description": "winsys/svga: fix display corruption after surface_init", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "090239ea6b7fee79643960cbc361e4ec577c7be9", "description": "st/mesa: increase size of gl_register_file bitfields", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e5899c1e8818f7cfdd23c06c504009e5659794b7", "description": "nir: rename nir_op_fne to nir_op_fneu", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "85b7403909d2458f17986674811daf1de3fc1947", "description": "bifrost: use nir_intrinsic_has_type", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2133e6420377f29052a60efd9471f4a946040515", "description": "aco: use nir_intrinsic_has_access", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7530f66c1625388041877fea216ee89b659efd94", "description": "nir: add and use nir_intrinsic_has_ helpers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9c1e0d86a813af7609acf42cfe6bec7401d6405f", "description": "aco: fix non-rtz pack_half_2x16", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "df645fa369d12be4d5e0fd9e4f6d4455caf2f4c3" }, { "sha": "e802bff69ee74983215d0c2b7e213fca6d68a97d", "description": "glsl: Eliminate out-of-bounds triop_vector_insert", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "5922d57a184fcb27955d959e949e1ef68873bd19", "description": "glsl: Eliminate assigments to out-of-bounds elements of vector", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "e93979ba599355c42df01a89073362b970489a3a", "description": "ir_constant: Return zero on out-of-bounds vector accesses", "nominated": true, "nomination_type": 0, "resolution": 2, "master_sha": null, "because_sha": null }, { "sha": "b243a74768ed86410b27617f81880b24a84eda89", "description": "anv: support fd==-1 in ImportSemaphoreFdKHR", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f15315173032714b1cc4c1820e50b95ae29dd88c", "description": "aco: add ACO_DEBUG=force-waitcnt to emit wait-states", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "258ef4d4a4b6c11b141e12e6736b01f408461c1d", "description": "wgl: Switch to Win10 version defines to enable usage of Win10 WGL callbacks", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f811ddf5d1fac8a857aadc51278546d5b46d5a2b", "description": "radv: ignore BB labels when splitting the disassembly string", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "89b56f19412e4794ec2ecfc1578fbfdb9e183bea", "description": "anv: take depth in to account in anv_GetImageSubresourceLayout", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3dd1a81aa0e5389659826d9ab6327e3091a24552", "description": "iris: Add missing newline to debug log message", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fb525ada148b7c95123c7ce0baf10191d85ef266", "description": "ci/freedreno: List more common flakes reported recently.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c19b7fc0240e5a2f6e0ff04009c34ec095c8d16d", "description": "ci/freedreno: Move our skips lists over to being known-flakes lists.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "30da82c74c2175dd8ad09fd5d1a8aee8885d150a", "description": "ci/deqp-runner: Add a post-deqp-run filter list for known flakes.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4bb59fcee9c0c3ddfe681e80800d08689625c90b", "description": "ci/deqp-runner: Drop unused \"count\" variable", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "32fd2ee02365e36b2826d3f9fee610e757c3b06a", "description": "ci/deqp-runner: Drop stale comment from deqp-runner.sh.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "42d7bbfc2286428de6a12a5071c12314f41b9178", "description": "nir: Use 'unsigned' instead of enum types in nir_variable::data", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1ccd681109e80516430a3be489dca1be15316d50", "description": "nir: Add an LOD parameter to image_*_size", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a104902590512f30c55e6a2e4f7b75627c056e27", "description": "broadcom/compiler: Enable PER_QUAD for UBO and SSBO loads.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c3258f927c462cc2e24106e7841138452f7fec10", "description": "broadcom/compiler: Add a constant folding pass after nir_lower_io", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bd87cdad18138d36c6d9aca61270ffd2ddfd81e5", "description": "broadcom/compiler: support nir_intrinsic_load_sample_id", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "adda97c98bfb5122a261561b3103023e7c21b381", "description": "clover/spirv: pass list of supported extensions to the translator", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a624faeef98cf06e6effb67f95dc92e70e33f165", "description": "clover/nir: Register callback for translation messages (v2)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2402466a08c370adb19319162ee67ead9024d57b", "description": "clover/llvm: Use the highest supported SPIR-V version (v4)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6ed87594b12e5f794d5b19b197a5013b84cdcba8", "description": "meson: Raise minimum version for SPIR-V OpenCL deps (v4)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ec6bad140b780aaa10f7c02c8e2eb46f12671d4d", "description": "clover/spirv: Print linked SPIR-V module if asked", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a9ca73730e4bba775463ca75949660abbf59b73f", "description": "clover/spirv: Remove unused tuple header", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "2147386505015e3089d51e3e5bf58489ab912aa6" }, { "sha": "e9ddb9b2ae89bb8811ac154d18d336c05d02b932", "description": "clover/spirv: rework handling of spirv extensions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1cfbc5cff5907aa690d7c5f6514af34c438c25a6", "description": "panfrost: Fix alignment on Bifrost", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "373a204bdd7b6bd0d3bd1b052ef67824d1b81fa7" }, { "sha": "b708a1acb8404e31bfc9a1495b22f2dea17c21f6", "description": "tu: Enable VK_KHR_multiview", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c0c7dbd103481b9a07a0f5b56040b1cfadafd89f", "description": "tu: Implement multiview pipeline state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c884afc6f71d5c0d30d1edc49026ed9d3c32542e", "description": "tu: Add multiview lowering pass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7b53ac1c1f46046d31577fbc866931ec54a5c4eb", "description": "tu: Implement multiview query interactions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ff5f46098041bad8d80109b092279b9d1707113a", "description": "tu: Improve timestamp queries", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6c446fe650b80301a5c5d1ab74a0560b4183d7e9", "description": "tu: Implement multiview clear/resolve interactions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "99a87e5e0ec84c4680755c4ae8c48cc9104c8eb7", "description": "tu: Parse multiview render pass info", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f01a0dc27ad2bb26e627e45b2a87986beb40e8b9", "description": "tu: Translate VkRenderPassMultiviewCreateInfo to VkRenderPassCreateInfo2", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5ef960e93cd0321c92c324274c77e7ebf4b1bb86", "description": "ir3: Add support for gl_ViewIndex in VS & FS", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4b163ff1eb3c1bf54e22565de4725050812e025a", "description": "freedreno/a6xx: Add multiview registers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6a8aaf7c00743a5c184960b0e275f319a16a4433", "description": "freedreno/a6xx: disable LRZ when color channels are masked", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4de027d6bf018912747d37316fe7521bd36c1ac8", "description": "freedreno/cffdump: add arg to filter by process name", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b440c28b78fc5e6f319f988f21a7470254b00f06", "description": "nir: Shrink store intrinsic num_components to the size used by the writemask.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5f26c21e62466783cd031c45a39544c992cee202", "description": "nir: Expand opt_undef to handle undef channels in a store intrinsic.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a29b7b6ff5c2a3531cf6cac4aa8bda4f76d801ee", "description": "nir/opt_undef: Handle a couple more normal store intrinsics.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b3c822a0a8665ae84452208e94006f7df802f196", "description": "radv: Move nir_opt_shrink_vectors() into the opt loop.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "94f4ecba8dd8611133b94154a28b6e85cc9903de", "description": "panfrost: Reduce attribute buffer allocations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9a6934d67f413e719f07c82e36221287ca8b1538", "description": "panfrost: Don't reserve for NPOT w/o instancing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "09ea7c09cc47917379d8a0792e5887f8f3d09e26", "description": "panfrost: Don't overallocate attributes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3df90c7c27e1149d250bb74923ee63af47b0e1f6", "description": "panfrost: Fix attribute buffer underallocation", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "e646c861fc62d4163d9a94f910d3bb97731ed0b7" }, { "sha": "373a204bdd7b6bd0d3bd1b052ef67824d1b81fa7", "description": "panfrost: Pass alignments explicitly", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1cb47f8eea0af26b9573ac973ae3d9852cbabe6a", "description": "panfrost: Free batch->dependencies", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "680fb05f99d701d2156d231f6b5ae614b146c7ce", "description": "panfrost: Use memctx for sysvals", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "8dd38e5a3e68d67d6050f8bcba28cf3514ef1eef", "description": "pan/mdg: Free previous liveness", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "62637a913ab67dc3ade1af3c2d4ae724ab677836", "description": "panfrost: Free hash_to_temp map", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "da6d0e3facfe0eb5c7db2d75d6992643d929caff", "description": "panfrost: Free NIR of blit shaders", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "9146f596ed1e8854a2a6c9137396a902bc92946c", "description": "panfrost: Free cloned NIR shader", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "ba4fc67812cd052a4c89cac0f376326f52da1fda", "description": "panfrost: Fix blend leak for render targets 5-8", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "375d4c2c74d5a7003e03c4e610b466bd0d7d1a53" }, { "sha": "4ff4b04b50d808e7cd6a3b42561a0f68ba2dabf4", "description": "panfrost: Keep finalized blend state constant", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "93200ce4c6f543808e768c379a04bea577d55c72", "description": "panfrost: Drop depth-only case in blend finalize", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8249e2b9a23dfa45e8e235a188fb183d609eac96", "description": "panfrost: Explicitly handle nr_cbufs=0 case", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dc7fbe114bac338e7075efdb325053ef41dad91c", "description": "panfrost: Drop implicit blend pooling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d8deb1eb6a2244e765a1789c87b32ff43bd5349c", "description": "panfrost: Share tiler_heap across batches/contexts", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "01d12c353e2d6cbfff11c566940b3f68f7ac11b3", "description": "pan/decode: Don't try to dereference heap mapping", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b41692caf427fc2335121e762bb3a539ef7506cb", "description": "panfrost: Avoid minimum stack allocations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "17c617cdb7f9710651b10f5b00669fc31c372c50", "description": "panfrost: Introduce invisible pool", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "40c0d7a13df02ee15e2e0e14ed4ab53c7e866a53", "description": "panfrost: Pre-allocate memory for pool", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3fed1c75ef4d165a3c96f3a9ac0295268c16c6be", "description": "iris: Fix headerless sampler messages in compute shaders with preemption", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "58817bda8bccc7d5803f69fb029ae741dbf2a814", "description": "aco: fix file leak in ra_fail()", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "c2b1978aa47c5b8876a589aa035a670d55e87c2e" }, { "sha": "74ac8f3f648183739e00717acf030a35682eb71d", "description": "nir/opt_large_constants: Fix a type/deref_type typo", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "df9596353a60bd38bc0185501750a7f4da5a06c5" }, { "sha": "e5bac3c669c1773ce8dbfeff271e7d7d444a39bc", "description": "gitlab: ask for more detailed info about GPU", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b553c7dd96af6f79b94cf1729c5e151e5b857e6b", "description": "radv: fix null memcpy and zero-sized malloc", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b50ae770144ef6622591c7cc23aa96e45933cf37", "description": "radv: align pipeline cache entry and header sizes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4f08af6766c23295922a08a95d0183820f7bc702", "description": "radv: don't pass null to _mesa_sha1_update", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "30fca3b2e65c6125c24894ed11b15e09a52b42e6", "description": "nir: fix memory leak in nir_cf_list_clone", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "27ec38d746824046f780efa934d4f25c1c8b32a8", "description": "nir: fix potential left shift of a negative value", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "391eeb744356353e96ce34f23b8b16b718a02d61", "description": "util: add a alignof() macro", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "721cb6cc07978259e055c5c7ff7093819b18e8b5", "description": "gitlab: ask inxi output to be in code blocks", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e901b901cb61519514271ffc76a8c784c5e37d2a", "description": "radv,aco: report ACO errors/warnings back via VK_EXT_debug_report", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c2b1978aa47c5b8876a589aa035a670d55e87c2e", "description": "aco: rework the way various compilation/validation errors are reported", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bc723dfda7b3e6b4671b068785c50bd49aa27ee8", "description": "aco: rename DEBUG_VALIDATE to DEBUG_VALIDATE_IR", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "709dffa856682b706e516dd324e2f5129a127e8e", "description": "anv: null check for buffer before reading size", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "b9a05447a1976101c04a02f5588c51de0b0f6573" }, { "sha": "8d38b25788c9f9bcc1c8bf2a422162328ac663d1", "description": "util: Explicitly call the unpack functions from inside bptc pack/unpack.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "edf0aeb3cd264a431cd9d6bf7a758fe37bfbef04", "description": "util: Expose rgba unpack/fetch functions as external functions as well.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9d503b36ca24e1747e99a034e05700ad80c0682c", "description": "iris: Drop buffer support in resource_from_handle", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c54bb23967b3cbd0954adac9e6155d3a56812900", "description": "iris: Add and use iris_resource_configure_main", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "51e42e218398da818fc223e2f5da61017fb31f8a", "description": "iris: Move size/offset calculations out of configure_aux", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8b2fc9195988ba59f629a8e720ccba0d9bf0d532", "description": "iris: Drop old comment on clear color BO allocation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fd3c20674ea957901a6ff7c1bd62026243fd5e78", "description": "iris: Drop unused resource allocation optimization", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2555321a109b216756c275f7201b6d71def1439e", "description": "iris: Drop iris_resource_alloc_separate_aux", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0dc0a79a581b91aec301991706242f11aeb1473b", "description": "egl: drop another indentation level in _eglFindDisplay() by inverting an if", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8b2fc1d1b5a822692321af1a2a01dddbc9cff356", "description": "egl: drop an indentation level in _eglFindDisplay() by replacing break/if with a goto", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b5d36e9cb6c73c6e4eea4df247ded96535abae18", "description": "gitlab-ci: fix quoting of variables passed down to bare-metal runners", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "72fac11ca37c67a13225dbe8c04e73cdca36ae5f", "description": "gitlab-ci: fix testing whether a variable with a given name is set or not", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "64fb3e6def2b71df2766fabfeddadcc732155775", "description": "docs: update calendar and link releases notes for 20.1.6", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8be321f30abcc8f72feda8ff48ea25dfd60e4c08", "description": "docs: add release notes for 20.1.6", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bd38ea77e80d1d8f10097c4484ecf5f370effd03", "description": "v3d/compiler: add v3dv_prog_data_size helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a880f97d593a461bdcce27e526423a9b1d6834b4", "description": "compiler/types: Allow interfaces in get_explicit_type_for_size_align", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "df9596353a60bd38bc0185501750a7f4da5a06c5", "description": "nir/large_constants: Handle incomplete derefs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9f3c595dfc4cd1745e10698f0c037a7f32b63789", "description": "nir/find_array_copies: Handle cast derefs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a0a0bcfa263434507134c382f33d54334c4a67a3", "description": "nir/builder: Add a nir_iand_imm helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ac95bb45e821f5ae89e23b1b10bb8e62cdf81a76", "description": "nir: Initialize nir_ssa_def::live_index", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8f7784ee8da38050a99aa55a27fe18a7f85b6464", "description": "clover/nir: Use the correct address mode for shared", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b2226f7a98d6dc5b1c98ebfc93bac2857777bbf7", "description": "clover/nir: Stop computing the global address format twice", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "884d2021d9a1950ed9a77ee21db0af911a0c5b1b", "description": "clover/nir: Stop setting ubo_addr_format", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5ef9c110d5d368269328744c37e89cf3026fc7b2", "description": "nv50/ir/nir: support load_work_dim", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "080bee33da1866f4fa00de9197ec15d3fff5722c", "description": "nvc0: handle nr being 0 in nvc0_set_global_bindings", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b283fb335b2736ffe53c6d7d075c1b14dbcadce7", "description": "nv50/ir/nir: fix global_atomic_comp_swap", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "20d0ae464c4accd97227b1b4e805a9c10183647d" }, { "sha": "4403176201f7cad59dabfaf714df12d348332bab", "description": "clover/nir: support int64 atomics if the device supports it", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "38e904f92938ae9ced208801491e228e8a9fe87a", "description": "nv50/ir/nir: assert on unknown alu ops", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ada8c76cca177fbf91575fd6369829d55e110274", "description": "nve4: fix uploading unaligned sized input buffers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "918e444f04552c74e805885caa0db66352fac2fd", "description": "clover/nir: Call vars_to_explicit_types for shared memory", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1e7c2d1862e01755f529251362a1baaa4dc6f9f5", "description": "nir/glsl: Add glsl_get_cl_type_size_align helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a27823ef2cd617db8a57d6c1c645a220ac83ee21", "description": "freedreno/ir3: Fix assertion failures dumping CS high full regs.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "f7bd3456d79aaeccb5f5e8d1408e85ad198f4f38" }, { "sha": "ce335dcb19297d04f3fb6ce0d290ff99130d09f7", "description": "freedreno/cffdec: When .mergedregs is set, don't count half regs.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "803ec06b1b3455cb320e69ae34673be12aef01ec", "description": "freedreno/ir3: Fix compiler warning from the setjmp fails path.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "3d6e4a201af04018f18c413dead488c3c5565e1a" }, { "sha": "c1a6e345739b83cc0ae386f455246caee3e06ffe", "description": "nir/lower_input_attachments: Support loading layer id via gl_ViewIndex", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "76f711d09d2f8c9b3bcd9f8c1694e553a486ac1f", "description": "tu: Use an input for the layer when lowering input attachments", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c77716294b771918bf65358131bce1853b8be638", "description": "radv: Use an input for the layer when lowering input attachments", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d243bf10326b4eb5163e4f1ae35ca8692a0f6839", "description": "nir/lower_input_attachments: Support loading layer id as an input", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e72895767bc5201215e27ac607bde24af114bb60", "description": "nir/lower_input_attachments: Refactor to use an options struct", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "340c73d4efd6198df077bc0f8b4e670df42f6ec6", "description": "nir/spirv: Add the option to keep ViewIndex as an input", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c1e69570331183987dd4d490fd12acdf94982953", "description": "Revert \"gitlab-ci: reuse container_post_build when building the test images\"", "nominated": false, "nomination_type": 2, "resolution": 4, "master_sha": null, "because_sha": "40ab6d77c06fe5c0882fe3320583a6a2b1355eab" }, { "sha": "7e3a788bd30664e178e1e928719bc8b9bef3a46d", "description": "freedreno/a6xx: fix occlusion query with more than one tile", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "13fc03f4c0e709f6d1a8d811f9bc8a0c8c42943c" }, { "sha": "5550bc0423015fbb6076195930a4fb9ec2877255", "description": "freedreno/a6xx: only generate streamout for draw pass shader", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ee7949b06456b9d675023fc38a3b60d51d214524", "description": "freedreno/registers: SC_WAIT_WC is not a6xx", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "60dae98456830a6a1d0b28e22555e9faec948a32", "description": "nir/opt_remove_phis: optimize out phis with undef", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "326eb56718925828e886f40f72ea4a97b4657196", "description": "egl/x11_dri3: implement EGL_KHR_swap_buffers_with_damage", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "eae181e3eb9cabd98a78e8440c81cd08e8a26778", "description": "egl/x11_dri3: enable & require xfixes 2.0", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "6c9cf84409bfc046b80c8da44b4a3f805b225a5a", "description": "ci: Run deqp-gles2 on RadeonSI", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ff3ea3b3bb36e7ca3c65a64bee0a422346bb39b5", "description": "pan/mdg: Fix auxiliary load/store swizzle packing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "529f79d639dfe6ba325b04edd78cecd5cbbf55cc", "description": "pan/mdg: Fix printing of r26 ld/st sources post-RA", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "14e774929ecebbaf9a9c014ff3b47b68f7064439", "description": "pan/mdg: Identify barrier out-of-order field", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "af97331aba5864ac3d029faab4e6ed0b216b318f", "description": "pan/mdg: Handle 32-bit offsets from store_shared", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "06c31031e7e87d83747e3f531f8fd5264c03dc08", "description": "pan/mdg: Ensure barrier op is set on texture", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "92c808cd475c69841eaaf020505208f286ad38cc" }, { "sha": "415eb43fd5f93278061a07ea1cee586460183a6d", "description": "panfrost: Fix shared memory size computation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "39bf1fb3221c0ab79e4609ca3588e2eeb9e3e2da", "description": "panfrost: Fix WRITES_GLOBAL bit", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "dce7722ef89100e5dea337064a9d6631bb18822a" }, { "sha": "8626d4cbef0bc4fa85f7bef3ef015a8247c8483d", "description": "android: freedreno: Another build fix", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "62ebd342e67fc0c12b181f91a488fa7a834fff6c" }, { "sha": "41bb6459d3a7dba21ff811069dc4757d7789fd12", "description": "radv: restrict exported symbols with static llvm", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a457256e2d697d9bae56031a07ae0309d8f59512", "description": "freedreno: Destroy syncobj too when destroying fence", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b08fcab44d7a4839f141572ac1c4e80e9180cbb5", "description": "gitlab-ci: reorder container_post_build call for arm64_test image", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "40ab6d77c06fe5c0882fe3320583a6a2b1355eab", "description": "gitlab-ci: reuse container_post_build when building the test images", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1cf7a3968f3cf84675fbb29cda90432d0367b252", "description": "panfrost: Hoist assert from bind to create", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3b129dd335ce6a60390799814d4517b32767b008", "description": "panfrost: Remove useless comment", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a2e41590293a4c773c4f399e4f46fcf91cf8cbe9", "description": "panfrost: Hoist add_fbo_bo call", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "433fa39c2e616e2f0a6102904c93969a4e42e79c", "description": "panfrost: Drop QUADS primitive convert", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4b21c8b15f022a1838d88e6f667783dcff6bb9e6", "description": "panfrost: Drop panfrost_invalidate_frame", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1362371a96e4138262fd26e4bfb38b3e266a8d13", "description": "panfrost: Drop ZSA null checks in draws", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ec35159fba57531dd88726504c4813f02a8ed0fd", "description": "panfrost: Drop rasterizer null checks in draw calls", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e46d4fe8bc4c977d81a55672f5e1138a4ccd6112", "description": "panfrost: Decontextualize rasterizer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d26f62c667099fc3d30a3155335ca4f0e73c8d88", "description": "radv: track and report if a logical device is lost", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c9c53dade01ede6d6ab0a3b280dc309cf1dd317c", "description": "ci: Update kernel used in LAVA to 5.8-based drm-misc", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "91cd7fe97848d8b57a90bea81c41306602cc1b32", "description": "ci: Fix URL to imagediff page in traces dashboard", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "922217431c6c99374b7e9c2adb3cf7cc60d5c3fb", "description": "ci: Test Panfrost with more traces", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7d5f4d3f709695dfdc599f16ee6077cdaa004bcc", "description": "ci: Split traces.yml file per driver", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "eb787773b2da2d2f282cd275620ea2581b3c9b44", "description": "llvmpipe/nir: lower some more packing at nir level.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "95d611e036a2d79d33c833d30ce38e842443d904", "description": "llvmpipe: lower mul 2x32_64", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "25ba200985dc20270631737d11e4b985c6874f10", "description": "llvmpipe: lower cs local index from id", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3cc5b75577d3e9817887c35496ceff36ee47146a", "description": "gallivm/nir: split tex/sampler indirect offsets", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e616223024d05c86df104368b558ffa612fdec7c", "description": "gallivm/nir: fixup compact TCS variable storage.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "597d0e9b5fd8d896c9837f5ed8d5322aa937a999", "description": "gallium/nir/tgsi: add support for compact variables", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fe9667e336b55c11c08c5e95f835a2905560fb39", "description": "llvmpipe: lower uadd_carry/usub_borrow.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7893dfa247c5b4ff263847537fbe7265423e2664", "description": "gallivm/sample: fix lod query on array textures.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "da4f2215aac827b9e60ea7699d9fd95e1e16a373", "description": "gallivm/nir: add imod support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "407fa329a4b576d5747662f2caeb752cb44ade6d", "description": "gallium/nir/tgsi: reindent some code in the nir->tgsi info (v2)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e137bbb87fa8ce9a4ab1f24bba26f12c1f65cbc9", "description": "llvmpipe/cs: update compute counters not fragment shader.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "a6f6ca37c82bb6810971cab0dccc308e4d28a05a" }, { "sha": "6c7383d315f615bb5f003e1af130112f964853cc", "description": "vallium: fix input attachment lowering variable shadowing", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "b38879f8c5f57b7f1802e433e33181bdf5e72aef" }, { "sha": "e0e9712a4d8008328578c0698157924a8aff0970", "description": "freedreno: support GL_EXT_semaphore", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f6187aa1c3506a75d55fd7966a7314785f7bff77", "description": "freedreno: Enable GL_EXT_memory_object and GL_EXT_memory_object_fd", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e3c39e5052233aecfd1748be9d0185ee23604c22", "description": "freedreno: Implement pipe screen's get_device/driver_uuid()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6bef126c6214d68dccc82385f6bc91941ccabacc", "description": "freedreno: implement pipe screen's resource_from_memobj", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "03fdf418a58c60fcbe1d010f400d3a4692146101", "description": "freedreno/layout: Move hard-coded minimum width for UBWC to a macro", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "536ec9d7f5ab3bba904090abf7b3fc58e92eec78", "description": "freedreno: Refactor fd_resource_create_with_modifiers() into a helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0eecd3d68466327567df7da468cc2088a652e22f", "description": "freedreno: Implement memory object create/destroy for GL_EXT_memory_object", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e48f27ee6454db2856ee24be78873513867c11a0", "description": "st: Pass TextureTiling option from texture to memory obj", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b479de8537ad34ec56d61f87d53a327a175eab36", "description": "spirv: Don't emit RMW for vector indexing in shared or global", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "f038b3a136175c0afcc6545b886238a7b5dcf515", "description": "radv: Fix handling of attribs 16-31.", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "0067f8992002b44bf75f98fae43886c5a6227075", "description": "radv: Override the uniform buffer offset alignment for World War Z.", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "a1d4721e21b4d386e242714acc414c6f7e1294eb", "description": "driconf: Support selection by Vulkan applicationName.", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "f88b9eb9c5f5d18bec2419471b1dedfb6136bc43", "description": "egl/android: Add support for CrOS buffer info perform op", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "acb235c0c8a4100b0a10a54969c94e300b6005c3", "description": "egl/android: Use droid_create_image_from_prime_fds() in get_back_bo()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cad9d42bb4ec7166c860d8377520fd1bb4dd37f4", "description": "egl/android: Move droid_create_image_from_prime_fds() function up", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5c8b67ed0c4f0d54755aff2f247d4e7e6fd76af9", "description": "egl/android: Simplify droid_create_image_from_name() path", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d47b6f330cfb4c214fa84cfe8c7a435499600c2a", "description": "egl/android: Drop unused ctx argument", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9cc788f0ffc71df1b82bf1fb19fbed523bb970ac", "description": "egl/android: Look up prime fds in droid_create_image_from_prime_fds()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "972f36d8fa62442589b26885ef330c3306427ed1", "description": "egl/android: Call createImageFromDmaBufs directly", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7c98066e8051fe17c5cd2669dd3a8db14c0bfd1e", "description": "freedreno: Add afuc regression test", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d145fcc1c1cd6dcf7b01b9b1b911041b4a29f9d8", "description": "freedreno/afuc: Install asm/disasm", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f0b87186df201c776c140a3d543b52cb5ca40c2e", "description": "freedreno/afuc: Make 0 a valid number", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "66dd248593b5fa54680b84032f382551ed7c3cf7", "description": "freedreno/afuc: Handle xmov modifiers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b2b19234d81fe8fa47ad735c08049e1a6c0d2ce9", "description": "freedreno/afuc: Add iret", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a2c14ac070b6703d3e395707ab7938aca4fe4fdb", "description": "freedreno/afuc: Handle setsecure opcode", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0acc394486fcf8b4dc4cde268b621e89d7f4a0bd", "description": "freedreno/afuc: Fix printing preemptleave on a5xx", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "165009bc7021a0f2310222959cbb41e74b7de8d3", "description": "spirv: Add support for the CL Round instruction", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6d28270968e0728bf8bdf48a6abd261c50d9ef07", "description": "meson: Make some warnings handled as errors with MSVC", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "45f22528792d3ec072162aaff9b69a08bf1252e0", "description": "meson: Add MSVC narrowing-int-to-char warnings", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d8edf8e383db716c4837c82cced1ae8d6f220551", "description": "Revert \"CI: Disable Panfrost T720/T760 CI\"", "nominated": false, "nomination_type": 2, "resolution": 4, "master_sha": null, "because_sha": "9ef192c100b4c4520c99a9948bf0cfbd52e363fc" }, { "sha": "fcc7a1e7b6d6bc149938c1203a55e1ede3517af5", "description": "gallium/aux: reorder vertex attributes in triangle fans according to PV", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f5cce8929ad61449ec0e43046a9699e19a2df0ce", "description": "gallium/indices: translate primitive-restart values", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "21952f1400aff00f3a04e95e9f960318e1853cb8", "description": "gallium/indices: introduce u_primconvert_config", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c2e9cd3f773863f5745a7eea1f6f9cec11f84a8a", "description": "gallium/indices: implement prim-restart for triangle fans", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dfc0a62994270774554dbc1464d25a6e6f9ebe03", "description": "gallium/indices: use prim_restart-helper for polygon", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3aa4f64e8d50dcfced6b963bce7a7a28a0b7cff8", "description": "gallium/indices: implement prim-restart for line-loops", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ac96225eb0e4108a416049f3ebac6c5bdb178e9d", "description": "gallium/indices: generalize primitive-restart logic", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2122b902b8003719c739db718a97463bbf99ebb3", "description": "gallium/indices: don't expand prim-type for 8-bit indices", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0c85d6c523f137571768ab3bb190a201ae294421", "description": "gallium/util: factor out primitive-restart rewriting logic", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b6ebf6eba958651321a8e332677877c0fe7ee7ec", "description": "spirv: Only require bare types to match when copying variables", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "bf1a1eed882980a1cd08482386e3a001ce64a5a4" }, { "sha": "16f1d8b3910496e04faba22f5d7b0ba84c07e6ad", "description": "glsl: fix crashes on out of bound matrix access using constant index", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7dcb1d272fa29d2003ccbae180aba5dee52921e8", "description": "st/mesa: Replace UsesStreams by ActiveStreamMask for GS", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ab5a36b342f3a52873a5805f3d5f92bfd52fd7a4", "description": "meson: fix trivial s/dir/dri/ typo", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9ef192c100b4c4520c99a9948bf0cfbd52e363fc", "description": "CI: Disable Panfrost T720/T760 CI", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5a26015764efd52e8102ef3848ecbdff7d33fc13", "description": "st/wgl: do not reject PFD_SUPPORT_GDI", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ac9c94fa14f031fc845e59a46c20993366849595", "description": "CI: Skip another flaky GS test on softpipe", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e513d8d8cd112569674d08156c476c0333c101bf", "description": "CI: Skip flaky CS test on VirGL", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3e447c1ad2d605bb234b43ef63c5d9ce53d9ff37", "description": "CI: Disable Panfrost T860 and AMD Stoney tests", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "80163bbec3a3c0a9d566b4a562b720639fbdcf96", "description": "nir/vtn: Support OpOrdered and OpUnordered opcodes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "81e6ad829862198e6fc508d6f97c369e7252abac", "description": "nir/vtn: Handle LessOrGreater deprecated opcode", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c349e35034043534a8440777a5f45f5f4112bf97", "description": "nir/vtn: Support SpvOpIsFinite via fisfinite", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "af59e4c40043d1b966fa8dce74b2894348e1b004", "description": "nir: Add fisfinite op", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e6e6f52206ebaecb68ce404307e626f62afdb6ba", "description": "nir/vtn: Support SpvOpIsNormal via fisnormal", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9ebbed6ddcc078562ebc6361604f00e32ffa0b0c", "description": "nir: Add fisnormal op", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "199bea0fd80e65178a9d12c705a9f0aaf0a36ceb", "description": "nir: Fix i64tof32 lowering", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "936c58c8fcceee086d3c492712595555afe82266" }, { "sha": "f9e773b92059f4c13735fa3214d5c505f9e06d66", "description": "llvmpipe: enable GL 4.5", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "2e40b2c15503759b7320c79bfe7ae9b9dadfb43f", "description": "llvmpipe/blit: for 32-bit unorm depth blits just copy 32-bit", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "18e464cfc05cdae59af8d00f214a6477a72b8ac7", "description": "compiler/nir: Add new flags to lower pack/unpack split instructions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9e9d28007a44c664c79cd89549988194e156a39f", "description": "mesa: Move ATTRIBUTE_NOINLINE for glsl_to_tgsi_visitor::visit_expression for MSVC", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c60cea0daa2b140547088188d90bce6f09bb1517", "description": "glsl/test: Don't run whitespace tests in parallel", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "aeba69deaa536776452ec8b22a3131f187e82cac", "description": "drisw: Port the MIT-SHM check to XCB", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ee905aa3a014191cfa68160256622fcecb7a66c5", "description": "nir/vtn: CL SPIR-V callers should specify address modes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a097bf160a9c05e173f7255891a38304a326ca52", "description": "nir/builder: Make nir_get_ptr_bitsize take a nir_shader", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "627c8e1640b3a2e4b2f86c52d88aa0848c583633", "description": "nir: Add nir_address_format_32bit_index_offset_pack64", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "113458d3720c5a96d0ae0bb9260951056b9b31f8", "description": "nir: Add nir_address_format_32bit_offset_as_64bit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a1ed83fddd7518cc92b609d60129426bd9b4158d", "description": "nir: Optimize mask+downcast to just downcast", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fd9b33d516737cbb8ac6cd47963d4214f69932b6", "description": "nir: Fix serialize/deserialize of void samplers/images", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c17b58a9e6092ebaf987dec1ba111647fd11d55e", "description": "glsl: Add 'bare' shadow sampler type", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "418c4c0d7d48a42f475df1ffb93b3a33763e7a4a", "description": "compiler/nir: extend lower_fragcoord_wtrans to support VARYING_SLOT_POS", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7aaddf1a342944743f65ab0c55df46f2c7d3c17f", "description": "compiler/nir: rewrite lower_fragcoord_wtrans to use nir_lower_instructions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c9f4b14ac6d2e39584cea4d67d4b36a34c17f150", "description": "Revert \"CI: temp disable t720/t760 jobs.\"", "nominated": false, "nomination_type": 2, "resolution": 4, "master_sha": null, "because_sha": "f1001a38275fc4bcc2491b58237a12dec08c621d" }, { "sha": "d79c946fb35fcb43380ad63feb6ccc2428a043f4", "description": "nv50/ir/nir: rework indirect function_temp handling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fd265bb4f1fb6770a296ec6c2bf22692bd3054f6", "description": "panfrost: Update CI expectations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7a13351234cae688ef5ed2aeb6c42d719c76c5cd", "description": "panfrost: Drop union mali_attr", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4e3fe54e2e01a562f285eb98910b7f4d8ba475f9", "description": "panfrost: Drop hand-rolled pandecode for attribute buffers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ec58cda5da0b7d43b5ff71db4f4f3b85629e6739", "description": "panfrost: Use packs for varying buffers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9732b64862f57b214e96ce01dba4674808987a22", "description": "panfrost: Remove mali_attr_meta", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "eb2762a837d8da9727a20ee17a86d8609f093e49", "description": "pan/bit: Use packs for Bifrost unit tests", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7ef205dabd4909c6768f2181fff95fe3f9b451cf", "description": "panfrost: Use MALI_ATTRIBUTE_LENGTH", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "59fa26902d56e068de1769a62d8329e6777bba92", "description": "panfrost: Use pack for general varying", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6c850637f5a988ce92c1dd22809229a1d2c22d37", "description": "panfrost: Use pack for XFB varying", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "40b4ee9426f7b2e73e79e68da8c600cc8b4d643a", "description": "panfrost: Factor out general varying case", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b805cf9b1f4eaf91bf21ff9d0fe9b86ce7e73041", "description": "panfrost: Pass varying descriptors by reference", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d5a264facfda518bb854737a563242cb36626c22", "description": "panfrost: Reword comment", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "44397c580cc2401fdfea0a2f7d1df93a4e8d866c", "description": "panfrost: Use packs for vertex built-ins", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e646c861fc62d4163d9a94f910d3bb97731ed0b7", "description": "panfrost: Use packs for vertex attribute buffers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c9bb5dc911a1de4a1178af458babcaaa64998327", "description": "panfrost: Inline panfrost_vertex_instanced", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e9dc22512202f793f89d6cb86a780f81c2b88cd5", "description": "panfrost: Hoist instance_shift/instance_odd fetch", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "27f8b879cce4e396d3ca352f1366f5711346e96f", "description": "panfrost: Use packs for attributes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6caf789c07a8fc1968d4849f662c2e74c7b6160e", "description": "panfrost: Move attr_meta emission to the draw routine", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8236fa3ff166053f7e47a1a768631d3e9bf800bd", "description": "panfrost: Make attribute-buffer map explicit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9cc81ea0c209078b02e1eb62a27d4c31b292ba3d", "description": "panfrost: Simplify offset fixup proof", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4fc90f7c3c5ad80360c87c6e0ca66d5b20e612d6", "description": "panfrost: Use better packs for blits", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3e7fd2a0346ee364b1b0ccf58cc9214a602fcc35", "description": "panfrost: Add XML for attribute buffers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "76de3e691c661f7e7d64e0ca333ba429ca74e5ba", "description": "panfrost: Merge attribute packing routines", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2c8a722b85eaf13d2ac9d722fd5be053cb69903b", "description": "panfrost: XMLify attributes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cdc3276317de5da31b7336a6aba0525bbc752191", "description": "panfrost: XMLify mali_channel", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "668ec24bfdb58090b769a51327ce81dd64da5eec", "description": "panfrost: Squash 22-bit format field in attr_meta", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c5f18ce144f633695ee8fbadb0479230fa099817", "description": "panfrost: Drop NXR format", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e03622e50fcebbcc32b2fd403b1a729c73cb49d5", "description": "panfrost: Set STRIDE_4BYTE_ALIGNED_ONLY", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "350dd2a36dc54d55fafaf173faa613e66f0666f1", "description": "pipebuffer: Remove unused buffer event in slab bufmgr", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8a012f429dea68af4c4941ab8004271bc8ff18f3", "description": "nir: handle load_input_vertex in nir_get_io_offset_src", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "83953f9d4d40d560586785e7342d7784bad6fae2", "description": "nir: remove nir_strip stub declaration", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f3a9781ee190a81766dcf6243aabef57839ab5a2", "description": "compiler: add glsl_print_type", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b7c04b1790fb69e2f0f942a286c76b3efef85eab", "description": "ac/llvm: handle static/shared llvm init separately", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "50d20dc055decf43f956601d71572f825c2b2eca" }, { "sha": "916110e17f2e04d685978e6b385b3fe0d3231fe9", "description": "st/mesa: Enable clip planes lowering for geometry shaders", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "584f27326c1560cc23538cb76fb734ab492ccc3c", "description": "st/mesa: factor ucp-lowering logic into helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ff4c991fd1c1f5f211ba9251f9c4701a1e013bf2", "description": "compiler/glsl: Initialize local variable to zero to fix MSVC RTC error", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b38879f8c5f57b7f1802e433e33181bdf5e72aef", "description": "vallium: initial import of the vulkan frontend", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8004fa9c9501d91669ac51d32c9a9143286ca7ea", "description": "vulkan/wsi: add sw support. (v2)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5a9eba4acd0b202967d312851a3cc143275fb653", "description": "util/format: add some ZS helpers for vallium", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3abf548270bbe92aea17b976397813ba763f4ea0", "description": "gallivm/nir: add load push constant support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "94e4a17f29b5f487213b37e8376eadd87308856a", "description": "llvmpipe: add support for memory allocation APIs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ecb617a6a757a375a66b3c2ad25990011624c41a", "description": "gallium: add a resource flag to say no over allocation.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e6c7ca218d77e5369d40d76941e7267d81633dc6", "description": "gallium: add an interface for memory allocations.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "50b039590e19d07607ae0714ebffeed6d4f182d5", "description": "radv: Use getter instead of setter to extract value.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "64768111c302014a6ae8db6122dedf0d5e5168cc" }, { "sha": "09196355b2b2b6a2d3935eb3c43fe784d226426a", "description": "gallium: Use unpack_rgba() instead of fetch_rgba in translate_generic", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5b8d67cb64ca38c93089da2f0b414c5897a19e27", "description": "util: Move fetch_rgba to a separate function table.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9cc84369b70781e5e0984c7950e4d084abce8050", "description": "util: Mark the format description getter functions as const.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "35b22b5da0277ba12fdb45fee79bca75cc6bcf5c", "description": "util: Make all 3 fetch_rgba functions occupy the same function slot.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "80babbbf7ea4facc653b1dbecd3a8b1de43dabed", "description": "uitl: Add R1_UNORM to the list of noaccess (no pack/unpack) formats.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6668d7a5f36a31793a5309b5a612b8a388c3fcd9", "description": "egl: drop unused egldriver.h header", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1f01fa11d78263a4923406babb9834ce5edea32f", "description": "egl: drop now empty egldriver.c", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "890d0334c156ac830c1f329ac52e5c1cf8bb7e54", "description": "egl: inline _eglInitializeDisplay() into eglInitialize()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0e7ae395e72c710be7d153c76222633aa8ab7444", "description": "egl: inline _eglGetDriverProc() into eglGetProcAddress()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "735b35e34a8bf733748e89fe45fbed058ebf0739", "description": "egl: drop unused ${drv}_driver()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c74628fd1e5d9af756d56b6026e72203523e6df6", "description": "egl: replace `&_eglDriver`/`NULL` tested against `NULL` with simple `true`/`false`", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "37be01bff776c85d89cd33ec5fae2e179748e475", "description": "egl: drop unused _EGLDriver from MesaGLInteropEGL{QueryDeviceInfo,ExportObject}()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5eb5847d487d76a763b739219366f62b19bc5a73", "description": "egl: replace replace _EGLDriver with _EGLDisplay->Driver in eglapi.c", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "372c6c42af1dc7600eadb2712739986b2ba35325", "description": "egl: replace _EGLDriver with _EGLDisplay->Driver in _eglGetSyncAttrib()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b9fb63ab03c3d0ab73916d3e52c4b66b3a1e79fd", "description": "egl: drop unused _EGLDriver from _eglSurfaceAttrib()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b981babb937b4355c5c1d2415d95e725ba18e659", "description": "egl: drop unused _EGLDriver & _EGLDisplay from _eglQueryContext()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3ef8aacb60e758d38e13d30fc5613f272bd3ddbd", "description": "egl: drop unused _EGLDisplay from _eglSetDamageRegionKHRClampRects()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0345a614629d6e22c942cbaee095d04a14d72c2b", "description": "egl: drop unused _EGLDriver from _eglGetConfigs()/_eglChooseConfig()/_eglGetConfigAttrib()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "67c745644fb84aaf40354177fb795c4a2bd01e30", "description": "egl: drop unused _EGLDriver from SetBlobCacheFuncsANDROID()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1bbb0c7689bb4d999d4b2330b4edf03d39b1430b", "description": "egl: drop unused _EGLDriver from QueryDmaBuf{Formats,Modifiers}EXT()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a71dcd2dc2a058f38f6cce78cfe32f9e7f3ac92c", "description": "egl: drop unused _EGLDriver from ExportDMABUFImage{,Query}MESA()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "429e936948045d6314235581b79d29755b8bdc8c", "description": "egl: drop unused _EGLDriver from QueryBufferAge()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "155541bc025ad8ff122ffafa28df452c7b53d771", "description": "egl: drop unused _EGLDriver from PostSubBufferNV()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f010568ea25d4d6fe75d5764c42c24285a529dc3", "description": "egl: drop unused _EGLDriver from CreateWaylandBufferFromImageWL()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "845a37ce355805f524ccb36ac0bfe668dda3be6d", "description": "egl: drop unused _EGLDriver from {Bind,Unbind,Query}WaylandDisplayWL()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9d5162eddf8b1a3b7f1f4b60fe15e41ccf9fbd33", "description": "egl: drop unused _EGLDriver from {Create,Export}DRMImageMESA()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "692b9c6ed0c61b388aedb908faba61af0ef6abe5", "description": "egl: drop unused _EGLDriver from DupNativeFenceFDANDROID()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f49805c441aa787c8efb281d311d2d54c69ca84f", "description": "egl: drop unused _EGLDriver from {Create,Destroy,ClientWait,Wait,Signal}SyncKHR()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "740ec08f21c7eae2036a2af441250e1416437acb", "description": "egl: drop unused _EGLDriver from {Create,Destroy}ImageKHR()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a7d15d2ae3a6b0cbf6770ae50eff58ec2dd506e1", "description": "egl: drop unused _EGLDriver from GetProcAddress()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b8d1c4647f2ed42170e1ec4780dba9bf1f1b4c0c", "description": "egl: drop unused _EGLDriver & _EGLDisplay from WaitNative()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4e65469c706184fc900fcfbae046ee0a645160c6", "description": "egl: drop unused _EGLDriver from WaitClient()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "648f603c35670d3f2724f09c3ff73503bc3d843c", "description": "egl: drop unused _EGLDriver from SetDamageRegion()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d202fd6596c08fb8cbd745192f547d98f3e5ec84", "description": "egl: drop unused _EGLDriver from CopyBuffers()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "82035b2e3db01090f726c2a2c35de9ddf539e2f0", "description": "egl: drop unused _EGLDriver from SwapBuffers{,WithDamageEXT,RegionNOK}()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "347840cf43624bdb2a5ce820e1001842e3f75ded", "description": "egl: drop unused _EGLDriver from SwapInterval()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2f4a6ad3b32aeb9e7172a8ec80c969495637cf17", "description": "egl: drop unused _EGLDriver from {Bind,Release}TexImage()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "982ac69e3f838904f4e218a5ccab1eff9a25c387", "description": "egl: drop unused _EGLDriver from QuerySurface()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1a17f1db555172597a15c3c88396f44b4aded5fc", "description": "egl: drop unused _EGLDriver from MakeCurrent()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6b4c474ed7d217ae27edc6f9e30feba651ef6a53", "description": "egl: drop unused _EGLDriver from Create{Window,Pixmap,Pbuffer}Surface() & DestroySurface()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f27a32a7927662eb4ce124b116ca561c3f693f3f", "description": "egl: drop unused _EGLDriver from {Create,Destroy}Context()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "435ad514163d58596059256ae8f0bc518b99b4a1", "description": "egl: drop unused _EGLDriver from Terminate()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ad61d4f14619ce43c5f558fc2ce5ac1267a95e25", "description": "egl: drop unused _EGLDriver from Initialize()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e87e68d836e5e08025ce61d5aa79a5c68a5784ef", "description": "egl: replace _EGLDriver with _EGLDisplay->Driver in _eglQuerySurface()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f3aa7b2e1b19ac71c1eee71c8a2a61cfc7d1a6d3", "description": "egl: replace _EGLDriver param with _EGLDisplay->Driver in dri{2_x11,3}_create_window_surface()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "485f8f89f9027546df169b7b141d5f4dccb1a85e", "description": "egl: replace _EGLDriver param with _EGLDisplay->Driver in _eglReleaseDisplayResources()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a76423e481ae0a5ed7726d43700cb0937ac9890b", "description": "spirv/vtn_cfg.c: Include util/debug.h for env_var_as_boolean.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "430e3310e2aed924dc4e0729644e629007d73ef7", "description": "llvmpipe: only read 0 for channels being read", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "f1001a38275fc4bcc2491b58237a12dec08c621d", "description": "CI: temp disable t720/t760 jobs.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "031f9e17d2c387a64770246c2e5801a233a8ea3c", "description": "anv: don't fail userspace relocation with perf queries", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "2001a80d4a81f2e8194b29cca301dd1b27be9acb" }, { "sha": "dc667b1f192d33d073832a50b0e920734f9fb8ef", "description": "nv50/ir/nir: fix smem size", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "384c4df23dafa516fbe76e2844b259087400543f", "description": "clover/nir: fix mem_shared by using address_format_32bit_offset", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "aa8661141a0f466994145e99be4d4bd4f9684a9d", "description": "android: util/format: fix generated sources rules", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "84ed2d0980bfa98898606c67e7441bc83da6100e" }, { "sha": "b41e74ae4a7c8f67c47149b4415f715f8a4d2597", "description": "spirv: Add a MESA_SPIRV_FORCE_UNSTRUCTURED environment variable", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "217def3ac6721bc7d8a1f99d2fc4501e5ee8627d", "description": "spirv: parse unstructured CFG", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "467b90fcc46efdd5ce64a12937fedf507d0242ec", "description": "spirv: extract switch parsing into its own function", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "96dff31bc8f099651f4b96e9658bdb2a1c4b53cc", "description": "spirv: Move the emit a 'return value' store logic into own function", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4638de8b1b3e362b356587622b1178f2d83bc619", "description": "nir/lower_goto_if: Add some debug prints", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d57573dcd4aa2160f3153df466b01f377484a3fa", "description": "nir/lower_goto_if: Add a route::outside set", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d2bf850672bb3691044d773c9fd96d0e80c7fcf3", "description": "nir/lower_goto_if: Replace a tripple loop with a double loop", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b892d473b4e9399697d45a98d6cf02fa0e900e7f", "description": "nir/lower_goto_if: Add a block_for_singular_set helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "193765e26ba4c9a8f8c9a10942a87bd65b4f1587", "description": "nir/lower_goto_if: Sort blocks in select_fork", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0fad20f21b39b72c965151a0e2b0fb36e436b813", "description": "nir/lower_goto_if: Rework some set union logic", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d1617985896274dce37b943307d456a042fb2a6d", "description": "nir/lower_goto_if: Rework handling of skip targets", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2455d03c3113fbfe070fc30f3b292d3143e443b1", "description": "nir/lower_goto_if: Use util/list instead of exec_list", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f69d732fcaba332f83aac073f2376ded0d3d5c74", "description": "nir/lower_goto_if: Clean up ralloc usage", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "202b4df4aee790bb5b9486deb7c014ed440f27ff", "description": "nir/lower_goto_if: Document some data structures", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b273611bb177b1a00d292f4d7df55efdf0f4ad61", "description": "nir: Add a structurizer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "025bdbac3e09ae9bac9eefb831e9446b9574d120", "description": "nir: Add goto_if jump instruction", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "92db942fc6af52ea5a4a3eb77533a045ffe56685", "description": "nir: Add and use nir_foreach_block_unstructured helpers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4768ea1a77ad7559004949d0cf1eb7af9a4499d9", "description": "nir: Add a structured flag to nir_shader", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "19f35735a09546f630a92780cdeb2cc9ad08bad8", "description": "spirv: rename vtn_emit_cf_list to vtn_emit_cf_list_structured", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "16f858968f2e066069ceaf4aea3deebf22a188d7", "description": "util/set: add _mesa_set_intersects", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "acf756a64fee4cb1305df73e53aca7a40e56b7cb", "description": "android: panfrost: Redirect cmdstream includes through GenXML (v2)", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "bce1a7e97fcf09bc9b1e6016281af8872b9e8ea6" }, { "sha": "92f65e28fee1f4e705e8a210977dd16239febbf9", "description": "turnip: add missing tu_bo_list_add in CmdWriteTimestamp", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ddac5933f8f30df66b389c32a634dab16cff5a4c", "description": "turnip: call packing functions directly for pack_gmem_clear_value", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "201331edbfeba9f3461a6296187d8dc435484a9d", "description": "turnip: rework format_to_ifmt", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "aa5ebf0a6dc24d087c28d9dc2be53b6e6a9b2233", "description": "turnip: fix CmdBlitImage with D32_SFLOAT_S8_UINT", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f83e89507de69b55c8c899fb0fa52f9c9bf3ce26", "description": "turnip: delete a blit_image TODO that has already been resolved", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2ca1ccc18d8e232112d146255ed937597ff93a5f", "description": "turnip: remove dead tu_minify/typed_memcpy functions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "99372547be9c116592b0f19ead672fa98125588f", "description": "android: panfrost/bifrost: add libpanfrost_lib static dependency", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "88dc4c21e6cd3084212a5d780c4113ee02721f14" }, { "sha": "bce1a7e97fcf09bc9b1e6016281af8872b9e8ea6", "description": "android: panfrost: Redirect cmdstream includes through GenXML", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "88dc4c21e6cd3084212a5d780c4113ee02721f14" }, { "sha": "0980d1d5ab0829fa78852d81651d5386874e528a", "description": "radv: Clean up setting the surface flags.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d19bc94e4eb94a2c8cbdb328c9eaa2faf1ba424c", "description": "radv: When importing an image, redo the layout based on the metadata.", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "a0d67b7a1c32f4fcfdc8c6a66bc3359b1003c752", "description": "anv: add no reloc flags on empty and simple bo paths.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "00b9a3443bac23a335647d6185b7d94f805af6bb", "description": "anv: Mark anv_dump_{start,finish} as PUBLIC", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f024bc8314cfb94df6b321cc5e639a6c107f375b", "description": "zink: invalidate pipeline hash on more changes", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "1185b3f32d97a260dfd388bd0ca032bc6a380bbf" }, { "sha": "65d7172d171b5a209ddb9f90ea7acc8105452816", "description": "util/macros: Add ATTRIBUTE_NOINLINE definition for MSVC", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "58af31186a806c8f18cf92dad454bb5f46daa9e2", "description": "u_debug_stack_test: Fix MSVC compiling by using ATTRIBUTE_NOINLINE", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "d0d14f3f6481e015b4413fa0487164b76fe45296" }, { "sha": "493298528a82e2ab7cf3ce6aed187fe19730e3d0", "description": "iris: Make iris_bo_import_dmabuf take a modifier", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c111e9099ceada50a2437e6e2e2a0f7cc6597448", "description": "iris: Don't call SET_TILING for dmabuf imports", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "c19492bcdb9ff5c5bf4092d2daff6e2e5d7bce1b" }, { "sha": "0c97e601a422532ea673e842683982b1b4012e6d", "description": "turnip: implement VK_EXT_custom_border_color", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "84ed2d0980bfa98898606c67e7441bc83da6100e", "description": "util/format: expose generated format packing functions through a header", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a322924d9cf4557af5fb11c95c1646f110a21aba", "description": "panfrost: add missing dependency on midgard_pack.h", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8557b1a8ebeef466df3c912ecae02d85a8617b76", "description": "panfrost: Fix border colour", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "f74186baa5efd1147916b39a819fee9e427c8ecd" }, { "sha": "8277334f3978463ec8631e2b98e3d2a37d113496", "description": "nir/lower_idiv: Port recent LLVM fixes to emit_udiv", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "8b98d0954e6168484479cf51d56bface448d00d5" }, { "sha": "d452c04aa19e093afe47d225c2c02ba536ebf0ce", "description": "aco: do not set valid_mask for POS0 exports on GFX 10.3", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0c621dcf0ed21eec658e45cee395f66344ac5190", "description": "panfrost: XMLify enum mali_format", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "78445ce695444a176719e4bdc4eb9bfe159169c7", "description": "panfrost: XMLify exception access", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "99d17fb771b77af5c693ce86aae6a61a05c05843", "description": "panfrost: XMLify MSAA writeout mode", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c9bdba26b0c16cac05bb14674458da2acd462797", "description": "panfrost: XMLify Block Format", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8c1ac96eb6e037686c391b5cdd334b271c6804b6", "description": "panfrost: Drop unused mali_channel_swizzle", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ad0b32cdbd512dd56c66426789c7b801a5db8a4f", "description": "panfrost: XMLify Bifrost textures", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f008a6314c67fb11baeb70bdf4efe83b3476f029", "description": "panfrost: XMLify Midgard textures", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b10c3c869d9f1693198517c40b95acf3a11f80d4", "description": "panfrost: XMLify Bifrost samplers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f74186baa5efd1147916b39a819fee9e427c8ecd", "description": "panfrost: XMLify Midgard samplers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c4c8c8e8fbd30968a43159cee0add48449f27a3b", "description": "panfrost: Don't mask coverage mask to 4-bits", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6afd4addefa111c112b82a88824db7af61003407", "description": "panfrost: Simplify depth/stencil/alpha", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1675d92d663bf92cb5f8d699a096748e7bdd768f", "description": "panfrost: Simplify zsa == NULL case", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "931e7b4c7a16fdb4f9231d4af6ecb1b20ddaae2f", "description": "panfrost: XMLify stencil test", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fa949678c1985de2d728691ffc177f1054dc35c8", "description": "panfrost: XMLify UBOs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7f487e087f9170ff2bd23a071cd857475520def7", "description": "panfrost: XMLify viewport", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ef20691e3d81021fcb246468e1a170220591617d", "description": "panfrost: XMLify wrap modes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e9ca3204619b1b090d660b61cc69460e7e1e2d99", "description": "panfrost: XMLify stencil op", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d182a6057fd2288210a2f623d480f8619fb32c7f", "description": "panfrost: XMLify mali_func", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "32dbc80979e18d119105e46cb37c4bc9890fb6a9", "description": "panfrost: XMLify draw_mode", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4b7056b8c8a384819a00908b76be8bf4d407cdb6", "description": "panfrost: XMLify job_type", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d2ddd4d56562d0c43e662882eca0964377dfba20", "description": "pan/decode: Add helper to dump GPU structures", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "88dc4c21e6cd3084212a5d780c4113ee02721f14", "description": "panfrost: Redirect cmdstream includes through GenXML", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1ad921956d8b9ed35ba72f44bd62a7a78ab854cf", "description": "panfrost: Build midgard_pack.h via meson", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "75cc5b8c2922e192dd8c3e6dc33d6e691f2485fe", "description": "panfrost: Adopt gen_pack_header.py via v3d", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9cb3a9e72eb99578780a0b754269673a8770d7b3", "description": "panfrost: Add stub midgard.xml", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "33e69203d2a03cf15932f077dcc22e7ad23cd0e9", "description": "util: Fix up indentation in the generated format tables code.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9fd0f455af7bc741ea330fcd12478833580dbcfc", "description": "util: Change a codegenned switch statement to a nice little table.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4064a6cd207811434e5400a613b3833fbda6b787", "description": "util: Split the pack/unpack functions out of the format desc.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6723addd8a70069517dd337939fe77ef6cea1a4c", "description": "docs: update calendar for 20.2.0-rc2", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6de5acdf4fd9f7fd923e85f710bae1c44bc0bf42", "description": "docs: update calendar for 20.2.0-rc1", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4c84600afafe9eaebb8e355122ffc421ae372136", "description": "radeonsi: fix compute-based culling with VERTEX_COUNTER_GDS_MODE == 1", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2b78cb2e0039f09d9820a1a9166a49f168c9959d", "description": "radeonsi: disable NGG culling on gfx10.3 because of hangs", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "a23802bcb9a42a02d34a5a36d6e66d6532813a0d" }, { "sha": "61042b1bdb199f98dd34085ed29a8c492ed9b2a3", "description": "zink: handle more draw modes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ced9e6e3e5c14a0f9b7e6d20d01a337227fcf40a", "description": "zink: change pipeline hashes to index based on vk primitive type", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2701f887fc376202577ad942c20a7284b12823f3", "description": "anv/nir: Unify inputs_read/outputs_written between geometry stages", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "2a1217513e1c5d881718c2a7f2afb951e1fe6305", "description": "panfrost: Implement panfrost_query_dmabuf_modifiers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "24c921b1b5cc427c7ab1abd76c443db4a008d1b9", "description": "panfrost: Ensure AFBC slices are aligned", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4d0241dfed3c457ffbdc51bcc41cfe723e5bb586", "description": "panfrost: Allocate enough space for tiled formats", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8c0cb56fd9e9742af1186fe093bb38d7e2e59285", "description": "panfrost: Enable YTR where allowed", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d285ea6467d382e3865c60f57d86501d362380de", "description": "panfrost: Implement YTR availability check", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "acb8dcfebdde56a748ec50a3fbecf27912974be9", "description": "panfrost: Choose AFBC when available", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c54d45dd90a0606a9287bdcc03fd2463e47039a2", "description": "panfrost: Import staging routines from freedreno", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "348d374d01302ffe0e88e04e2509ff1407d731b5", "description": "panfrost: Respect modifiers in resource management", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "56f9cc9948745b570704f20e18f0247628817de5", "description": "panfrost: Account for modifiers when creating BO", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "965537df2afcaf94c4b96c2acd5e8f7036f71829", "description": "panfrost: Use modifier instead of layout throughout", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6fed69cde2a96248ad3a5c20621c1e58c88f8d2f", "description": "panfrost: Introduce create_with_modifier helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "32bd588fedef6411bb4538988475f38761e3de8c", "description": "panfrost: Remove hint-based AFBC heuristic", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "340017ec476bf4af3297b7b3a65f667cbfc93a5f", "description": "panfrost: Set `initialized` more conservatively", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "22777025d4ac63a8f5909f8da7baa2501a32682f", "description": "gallium/dri2: Support Arm modifiers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "37872edf6fc678f90b1b2c8354a91007089f43b8", "description": "zink: print error when getprocaddr fails for extension functions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "371f6f42ad423509b83dae9109b295e4b3eb4852", "description": "radv: Update CI expectations for the recent descriptor indexing regressions.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3d7d76c15258a7e856ab60d7bf98565a93ed6aee", "description": "iris: Add support for MESA_SHADER_KERNEL in the disk cache", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "65eeb06a7f7afd1fbf48490f06051dfad9de3214", "description": "iris: Upload kernel inputs with system values", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f5e7be386ffa8d5805fd0381ee0c921af65a6bcb", "description": "iris: Copy dest size from the original intrinsic in setup_uniforms", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "43429efc61e836b3a1eda5b2290153c20ec099b2", "description": "iris/disk_cache: Stop assuming stage == cache_id", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6dfe41c54e2cc1554a64c4291f83f39966457154", "description": "iris: Add a kernel_input_size field for compiled shaders", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e39326e617dbf53fdbe1f561b069fe6f875545c4", "description": "iris: Use blob_write_uint32 for num_system_values", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "003b04e266ae0faad563c1228561b53f33a68474", "description": "intel/compiler: Allow MESA_SHADER_KERNEL", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e2b6ccbdadd9438eab60ba7dbf8c0d870079c839", "description": "intel/compiler: Use C99 array initializers for prog_data/key sizes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8e1de8e5ac90a9dd0a2fb9310cb36371a9d12dce", "description": "intel/cs_intrinsics: Handle 64-bit intrinsics", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8d62735b470c0851a567bd2cc0759c18af987923", "description": "iris: Add support for serialized NIR", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "baa4cf9b8ed25630d795926ff2e1dfae9ae955b2", "description": "iris: Implement set_global_binding", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "17280a8ef1a90b73add63682b0d956fd4383c6b1", "description": "iris: no-op implement set_compute_resources", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ac6e207ee07f74f4fcc8eaeff2f76f93bf033484", "description": "gitlab-ci: test Fossilize with GFX1030", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "431a3cf239eed2b6fac79ea7e66d3779a2ab4b08", "description": "radv/winsys: add null winsys entries for Sienna Cichild/Navy Flounder", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "638a09b827f1e7b561e878612890fc0ebcdb1613", "description": "radv: fix emitting the border color pointer on the compute queue", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "57e796a12a883f5845c8e0ed05ec6bdb6d055b53" }, { "sha": "96cfc684e63238a7aeabc8893fb04fe5f3781a66", "description": "util: Fix memory leaks in unit test.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "d0d14f3f6481e015b4413fa0487164b76fe45296" }, { "sha": "ef66e02a408c4b8d11a3b7122b0e8e05ffac8eb8", "description": "src/mesa: add GL_NV_half_float extension support (v2)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8abf59ff98863634321e3e0d60035277e58e92e8", "description": "dri_util: Update internal_format to GL_RGB8 for MESA_FORMAT_B8G8R8X8_UNORM", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "bf576772ab4d9e76dae716640bed6de879f19567" }, { "sha": "fdb97d3d2914c8f887a7968432db4fdbd35d8376", "description": "aco: execute branch instructions in WQM if necessary", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "3817fa7a4d1f51c385b28a2e45a1edf227526028" }, { "sha": "678cb6d248f567468620079093ae4235c0a138cc", "description": "nir: nir_range_analysis needs to be updated for vec16", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7b4c24eb679e248894751f30e2ea842dcf3f21f3", "description": "aco: don't move memory accesses to before control barriers", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "cd392a10d056833d915ba2912e4dbe58d86bf28f" }, { "sha": "e4c6204d6595d7dc47c23ae637b8aba3307ec2cc", "description": "radv: limit LATE_ALLOC_GS to prevent a GPU hang on GFX10", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "02562505478c99f887e9355c6e19cd5342f519a7", "description": "radv/gfx10: add missing initialization of registers", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "044b238507bb54ff8b6129c9754f1efc0f0834b9", "description": "etnaviv: completely turn off MSAA", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "5cf7eec6b153baa69788938cac902e59da965d62", "description": "nir/lower_ssbo: Don't set align_* for atomics", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2d010d3dc5f210336d283caaf6453c52cbab6c31", "description": "anv: add a check for depthStencilState before using it", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "e4590c07500941ae1afa82db5e4fea2111a68604" }, { "sha": "ffc8f2ba4c2cc38c5612ef20235b90b648c4feff", "description": "anv: fix up dynamic clip emission", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "c34d8ac26e0a21c9036b4cfaf9e42c1e4298794f" }, { "sha": "240c0746d1617690ede440794eb4aa981784f5df", "description": "anv: centralize vk to gen arrays", "nominated": false, "nomination_type": null, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "3d6e4a201af04018f18c413dead488c3c5565e1a", "description": "freedreno/decode: try harder to not crash in disasm", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cbfce486f2cea8ace3bda5d2d93d28952ad2944d", "description": "freedreno/crashdec: handle section name typos", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "1ea4ef0d3be829e392922f5d26fbc89bf69a8a67" }, { "sha": "8d437b21944327ac6b6320137133d1e35f6eacc2", "description": "freedreno/ir3: add more disasm stats", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7aa74ab7921606940844a2da16b455330eedc53f", "description": "freedreno/ir3: add tracking for # of instructions per category", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2cd0c8d8ea1c59ebafba668a797f8bb05874fda3", "description": "gallium/u_transfer_helper: add util functions for doing deinterleaving during map", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2368813ce6f6e767226ae4698159106f467ce428", "description": "gallium: add pipe_transfer_usage for z/s only mappings", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cf52b40fb0bf53816ca4bb90e31ecd146fbcb533", "description": "intel/fs: work around gen12 lower-precision source modifier limitation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ee06e47c5b1d7e5132435ba4ed7be5a2b16bc77e", "description": "intel/fs: Assert if lower_source_modifiers converts 32x16 to 32x32 multiplication", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "166630f759246cc1a49ece8dc3feb4e3d6a777a2", "description": "android: pan/bi: Separate disasm/compiler targets", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "14bb72c68b44e98f4a38bf2b993bcc0d64fb3162" }, { "sha": "41c9a2e740a3b4139d0ef8c86b2378b9fe2a9215", "description": "android: pan/mdg: Separate disassembler and compiler targets", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "b792d613e65ce37d75965885f029bd7e95cb6ffc" }, { "sha": "b9e58be3479e26807c2b0282e4967f608523c733", "description": "android: panfrost: Move pandecode into lib/", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "d62a6e7c5f678b986af0c6b3a0ea1ce6d9880c66" }, { "sha": "de352f58c3817ed5b399d211a1b2603510716e85", "description": "android: panfrost: Rename encoder/ to lib/", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "1c62b5528ab09731388670202fa4a6ca5aa96534" }, { "sha": "6e70508151823ce63e0976b4fa56e4d847a3c9b8", "description": "aco: set constant_data_offset correctly in the case of merged shaders", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "0f8ef37f653bbb1fffa6813697e2ffe21dae2016", "description": "radeon/vcn: fix jpeg decode for navi10", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e362ccb20c8c7f50d5ca3066092db2a24df20f7e", "description": "radv: Do not consider layouts fast-clearable on compute queue.", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "2fa83dc64d7930a169cfabf0ec67c36b43dc0cab", "description": "radv: Add forcecompress debug flag.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a777b25350cce0a97243405fa129eca386aecda2", "description": "intel/perf: export performance counters sorted by [group|set] and name", "nominated": false, "nomination_type": null, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "59716e40b0f198e19b8baae2d9952f8e8e76428c", "description": "intel/perf: split load_oa_metrics", "nominated": false, "nomination_type": null, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "2fbab5a1b3998854203c43560a47beac4e1897b7", "description": "intel/perf: fix performance counters availability after glFinish", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "9fa64803aadebf8663469832eb90b6a7fe572494", "description": "intel/perf: streamline error handling in read_oa_samples_until", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "03e8b3551cf52b6b8b8efb48af7f413ddc4116b1", "description": "intel/perf: fix how pipeline stats are stored", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e7e6f709389be9744841d42dade3fcee8e8c6a30", "description": "intel/perf: fix calculation of used counter space", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6d988ad4a21f25899936963e385e702002e4f18e", "description": "radv: report a better error message when QueueWaitIdle() failed", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3691ef55961aa0c5125d59463fa3fa5f4f61b170", "description": "radv: report errors back to the application via VK_EXT_debug_report", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cc4b9c2128cd6b533d74a2fad01c016370218ff1", "description": "radv: rework the error function helpers a bit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "11781c0e49dd757da1c7dfe708db99f73198c461", "description": "radv: report the spirv-nir logs back to the application", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ff4f6202be26d1ffe1dfd306e6a586ea380367bc", "description": "radv: Fix assert that is too strict.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "c6aadbae71562c14166a6e7942867eaf56b3e017" }, { "sha": "f7e7cf637e1b457d56b3aaf4d05c928ef9acff17", "description": "radeon/radeon_vce: fix out of target bitrate in CBR mode (H.264)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4975b3ec551d81460f07d0fe6a645c1e1f1548f1", "description": "r600: Enable compute shaders for NIR code path", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "834a61df4ed4257ca4bb69fed6664c80cc726f82", "description": "r600/sfn: Force a minimum of 4 GPRs, it seems to fix atomics", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3e3068a76a6b7890a421a5537befd673349c98eb", "description": "r600/sfn: handle querying SSBO size", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ac87cc22053d7871731a12d2ae1addeffe7961d9", "description": "r600/sfn: Correct ssbo instruction handling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "11a861c78a0ad61606dd6668994b214eec893e6d", "description": "r600/sfn: correct allocating and emitting of atomics", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "702619c4126f7d69a6aab9c00b29c51e8b3a8552", "description": "r600/sfn: Add a mapping table for atomics", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "56dedf052f4af1903a0d312eb9c7721c69f36c69", "description": "r600/sfn: add r600 specific lowering pass for atomics and use it", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "df2acf8e26a88bef535e286ea52cbd5c6ec0d66c", "description": "r600/sfn: Sort uniforms by binding and offset", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a828f6c5139c8e6f54e6341d8a6a00dc25916cdc", "description": "r600: Set PIPE_CAP_NIR_ATOMICS_AS_DEREF to true", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a03e24aa7faafe2dca77150e709727d4276b08cb", "description": "gallium + mesa/st: Add PIPE_CAP_NIR_ATOMICS_AS_DEREF and use it", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dd003abd2fc989991b01400ab6614f83d3595ded", "description": "meson: bump required glvnd version", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "9a74746bd1f3bd28d4c4c7cba75e3245e1d25530" }, { "sha": "7fbadfc385c359fd291d58a75fbe6ce3fdc91747", "description": "driconf: fix force_gl_vendor description", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "dca119f12c291d7665d72464c92a8bf4328ef38e" }, { "sha": "800816d70be50b0b04669a016288121e1b11f0c8", "description": "egl/entrypoint-check: add check that GLVND and plain EGL have the same entrypoints", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "351d513e30b3d09f39ee73169fc68e7cdaca1d11", "description": "egl/entrypoint-check: split sort-check into a function", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "04bd58ff79eba8e95f33d1feea66c10aa65fb625", "description": "Correct a typo in threads_win32.h", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e3069c4257730acd09d30beb088291837ed0f884", "description": "pick-ui: specify git commands in \"resolve cherry pick\" message", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "b238d17a02f13a80771e81e3604bc6cc86e26da2", "description": "zink: Fix 32-bit compilation", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "0f059d550bd935c923acd5355de0916ddd6a2f84" }, { "sha": "08f3dcf2f6ef1da8aec4c95a531851c62c5798d6", "description": "i965: add support for force_gl_vendor", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ab92c1178096308f2e3580fa8a2d280da776f05a", "description": "freedreno/ir3: don't install ir3_compiler cmdline tool", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3b6e8670f8128522ecf366b3121051ca32219fc8", "description": "freedreno/registers: add some missing regs to build", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "9c33c5389818bc5035eb4538ea5d3fc1321dd27e" }, { "sha": "1e28745bc0d3528c1dfc25459456849feb58d407", "description": "meson/freedreno: Fix lua requirement", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "caa107cb8db930bc59cd557a325a6a0bc4a86565" }, { "sha": "0cdd411b6d78d15e8bc54e1ce5c3493cdbcadc1d", "description": "radeonsi: various fixes for gfx10.3", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "a23802bcb9a42a02d34a5a36d6e66d6532813a0d" }, { "sha": "e2e700f6053d0b16ba46e4d5c5b20e965fb2224e", "description": "radeonsi: remove the NGG hack decreasing LDS usage to deal with overflows", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "a23802bcb9a42a02d34a5a36d6e66d6532813a0d" }, { "sha": "97456e847e090577b67df7ea0a49183fc5e77462", "description": "radeonsi: add a common function for getting the size of gs_ngg_scratch", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "a23802bcb9a42a02d34a5a36d6e66d6532813a0d" }, { "sha": "68b3e92fef09330ac880e713a744dc7a57e78f05", "description": "radeonsi: don't count unusable vertices to the NGG LDS size", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "a23802bcb9a42a02d34a5a36d6e66d6532813a0d" }, { "sha": "64c741ffb7aa0ae40c4302bc065fef0192123c6a", "description": "radeonsi: fix applying the NGG minimum vertex count requirement", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "4ecc39e1aa1568f19ebf54a99ffe14643bac7d15" }, { "sha": "7a468fc0f6a02d2ee71b50225459de335ed689b4", "description": "radeonsi: increase minimum NGG vertex count requirement per workgroup on gfx 10.3", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "a23802bcb9a42a02d34a5a36d6e66d6532813a0d" }, { "sha": "633d2aa9157cb9b581982bf2f0aa4a80ba0062ae", "description": "radeonsi: use the same units for esgs_ring_size and ngg_emit_size", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "a23802bcb9a42a02d34a5a36d6e66d6532813a0d" }, { "sha": "b6fb09fd843293a4e5269cc457b6685435822d31", "description": "radeonsi: use correct wave size in gfx10_ngg_calculate_subgroup_info", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "88efb63cafcf249a370ee27683c41afde3b95ffd" }, { "sha": "61c671c97e8632cf360ddbd2a6d7b3fe0e63627f", "description": "Revert \"radeonsi: honor a user-specified pitch on gfx10.3\"", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "c4b5fd9ab096a0bb5106b93191b13c81cc32243b" }, { "sha": "15bd3f3712a2aa0fb9d550edc7b4a6a35a015b42", "description": "ac/gpu_info: set num_tiles_pipes on gfx10+ too", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9333a8570d2174b73da63c3ee6f1a740ae487ab8", "description": "radeonsi: enable ETC2 hw acceleration on Raven2", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1185b3f32d97a260dfd388bd0ca032bc6a380bbf", "description": "zink: pre-hash gfx-pipeline-state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7be12df5e621e6d339b1dca3fb0a84e9b8550337", "description": "zink: rename zink_gfx_program::stages to 'modules'", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6196f2aa9370978724be7dbedf4931889a54062b", "description": "zink: always compile shaders in pipeline order", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c312299316cc97d86d5ca642c6b4d502f9a3ff73", "description": "zink: start using per-stage flags for new shaders, refcount shader modules", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "76d3645dd2e1737ecac3244d687d0eadab8456d2", "description": "zink: use ZINK_SHADER_COUNT instead of PIPE_SHADER_TYPES - 1 everywhere", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0f059d550bd935c923acd5355de0916ddd6a2f84", "description": "zink: split up creating zink_shader objects and VkShaderModule objects", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a03d17ede778610f2c66099d0d5342cf09ef12a2", "description": "zink: refcount zink_gfx_program objects", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8772c693c5a0b94be7fd891c278e504dabc0ee54", "description": "zink: adjust zink_shader struct to contain full streamout info", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e481d3e2ed02f965bdacf9c7518158ef495c850a", "description": "zink: move shader state methods for pipe_context into zink_program.c", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d83be29a53396c013ad2d1146ca4b8136703259a", "description": "intel/dump_gpu: add an option to capture a single frame", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a6a5b0e52eb954aa5f91ee5d748c25c983abb438", "description": "intel/dump_gpu: fix --platform option", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9f0db069d3a507fbb4a64393d50df18fa9376b62", "description": "anv: track the current frame and write it into the driver identifier BO", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "42cb068d9f16bdf4d6b82d17265c13673f38f75a", "description": "intel/dump_gpu: only map in GTT buffers not previously mapped", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "22b512ea5b11c3b02f488d7143556eb0ef8c1303", "description": "intel/dump_gpu: add an only-capture option", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f0e13827aab4afbe3a3cb239a5bfe9287c419d44", "description": "intel/dump_gpu: set default device_override", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c4bfa6dfbb15e34171f31854c04cb8abcfdba01b", "description": "intel/dump_gpu: further track mapping of BOs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "63c90acc9eba2c7252794b415ad4d5ace6956c4e", "description": "intel/dump_gpu: only write BOs mapped by the driver", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "54c68498d4c4627a56fd73f8a4becbed3327cad6", "description": "zink: set primitive restart cap", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5959178381f3a3e88d33f76426172e55c9884ddd", "description": "zink: use util_draw_vbo_without_prim_restart for unsupported prim modes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f4583b40863e3e57fe0df60daf1d5ab5ea8ebbae", "description": "zink: move 8bit index handling out of u_primconvert path", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5edaf081cdbdadfd027c2ba9ee5095f49b274f81", "description": "zink: basic primitive restart support for strip/fan topologies", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8531830038de9f0d8a97d55ccf209f549b720d8c", "description": "radv: Add ETC2 support on RAVEN2.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bea8930468e18e3371e4457380232ec04bda4990", "description": "radv: allow to force-enable LLVM internally for a specific shader stage", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e63a7882a0ae2461cc2b84de96549c2df9d25985", "description": "etnaviv: call nir_lower_bool_to_bitsize", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "c5b231962887e687f6665a79900a21ec0fd95cbf", "description": "panfrost: Drop compiler cmdstream deps", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1d0b3ef051e437392cb6bfff5eccf3579c1fe905", "description": "panfrost: Treat texture dimension as first-class", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5a3088e85f24672323cb2e66b5cb6e8b52452f7c", "description": "panfrost: Inline max rt into compilers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "54f96544ec244cffae784cec072f8e7327c58301", "description": "pan/bi: Drop use of MALI_POSITIVE", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c94013c8194fea8e4107e1f3eaa8a0d9ebd2251d", "description": "panfrost: Add panloader/ to .gitignore", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "52e3a67bb1aa56c424d2959fdafd0c3e67ffe974", "description": "panfrost: Reduce bit dependency to disassembly only", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "14bb72c68b44e98f4a38bf2b993bcc0d64fb3162", "description": "pan/bi: Separate disasm/compiler targets", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b792d613e65ce37d75965885f029bd7e95cb6ffc", "description": "pan/mdg: Separate disassembler and compiler targets", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d62a6e7c5f678b986af0c6b3a0ea1ce6d9880c66", "description": "panfrost: Move pandecode into lib/", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1c62b5528ab09731388670202fa4a6ca5aa96534", "description": "panfrost: Rename encoder/ to lib/", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "956b09653cc171f290ccef3da6bbac769cbec470", "description": "panfrost: Don't export exception_status", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4ddc6e543cb1fc67a5912638d13a543827b3ae50", "description": "panfrost: Remove panfrost-misc.h", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "64f3c9da87b701cd863315849f1beccee8f5fb3f", "description": "panfrost: Inline panfrost-misc.h into panfrost-job.h", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ebf7e87f2cd818251bbabba134e8cfd2faada1e0", "description": "pan/decode: Remove shader replacement artefact", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e4df95bf9fd8dac1a10b5f32d8c95c9cad61395f", "description": "panfrost: Move format stringify to decode.c", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b80e753940ac3749789fe4b17e914956f99a27a5", "description": "panfrost: Remove blend prettyprinters", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b43bcb05a172e44bc2bd4dda5eac9397a54fa2f0", "description": "anv: fix incorrect realloc failure handling", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "246261f0addfc24f69ae412b9ef7e40e2c667a4a" }, { "sha": "21b47cbd9968035edff9069b0939151bc3ad8182", "description": "aco: fix C++11/C++14 compilation", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "d1f992f3c2d138faa0c89a2486c4252a06886106" }, { "sha": "782ba8d3ae55af392da8ca829f3a185c10bbecfc", "description": "st/mesa: Treat vertex outputs absent in outputMapping as zero in mesa_to_tgsi", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "d684fb37bfbc47d098158cb03c0672119a4469fe" }, { "sha": "a92cfa66b4ebf51b59fda81bd65d83f4ca013e7e", "description": "Bump development version and clear new_features", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null } ]