[ { "sha": "3e13c1f8dfef4a4c0fd5e79bbc364f9e5f998856", "description": "frontend/dri: fix doesn't support RGBA ordering still expose RGBA in config", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4c1953a9b8b7233af3c5798462981d3679cdffd4", "description": "aco: add test for incorrect convert_to_SDWA() check", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fcda9b67374e7c98c7a84b916bb32a8aaa84d414", "description": "aco: fix convert_to_SDWA() check in add_subdword_definition()", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "56345b8c610e06b2c6ccb0d0975e62f9a008e34e" }, { "sha": "5ebfb9cd606fbf249ef7a734be04bde342d0d1de", "description": "zink: process ubos with location values set as long as they're actually ubos", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9eec52c67e61c2382490733d3aa3c585735814b5", "description": "zink: tweak xfb slot mapping in ntv", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "276e3927b54292b2c0687b1f9bbcc0d69e314de7", "description": "intel: change urb max shader geometry for CML GT1", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "14651edbab956f9b5233ec6614e9cce73ea37954", "description": "v3dv: use PIPE_TIMEOUT_INFINITE", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e122c9f3c88a3591a4f274d582a44ff662d9b3a2", "description": "v3dv: don't wait for idle on occlusion query pool resets", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "15cf2ab642ac8ba9291adb1d6b764d6d2f9c81f6", "description": "v3dv: disable early Z writes if Z writes are disabled", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "41d22eb68ef76bb9696f629fd6e06e68e55c3921", "description": "radeonsi: inhibit clockgating when using SQTT", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "07c1504d1b08d4f61aeada7364d63e26d05d05f9" }, { "sha": "a46547671b09f40e774e89a8f11ef947f75ce152", "description": "v3dv: only update uniforms for dirty descriptors if stage has descriptors", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c3ac6f7cd77e37c083fe35da9a921a55076190bd", "description": "radv: flush L2 metadata as part of CB/DB flush instead of CS_DONE on GFX9", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "4a783a3c7846857671a9f2e91b62850e24e01029" }, { "sha": "3e6b37a9544af19583e3c79f874c521ddc91b13d", "description": "nv50/ir: Initialize DataArray members in constructor.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c4ea4e026be777a91d34666a16204fc003ce6a14", "description": "radv: Add a trivial implementation of VK_KHR_deferred_host_operation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "290dcb26aec583eb00be611b7b69e3f3f9667781", "description": "mesa: fix alpha channel of ETC2_SRGB8 decompression for !bgra", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "e5604ef78bd56fc136f00ee39003e3996bf23c80" }, { "sha": "5eb39dd95f8b9eec1fd648f7797edf43988db402", "description": "pan/bi: Iterate from zero when setting RA interference", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "39aa8c4a5ac9243348b552d9055a926b77d98c29" }, { "sha": "a63960b7f3b7c8478402e65bdfb0c6e83e1539af", "description": "pan/bi: Fix printing of node 0", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "1893a3805e4189ebdcd957d71941c855cf12f8b6" }, { "sha": "3a16ab84e2f2ec78c85eae67f99a5fa4b4791a57", "description": "pan/bi: Fix RA of node 0", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "39aa8c4a5ac9243348b552d9055a926b77d98c29" }, { "sha": "92461a11333bc6f7407fd09203c514802b7fc3d5", "description": "pan/bi: Fix 64-bit SSBO addresses", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "9c7efc4510500c21e106362e05596f07220b22e6" }, { "sha": "a8c91f15f0339bf03fae5b0712e4a657f8d09c72", "description": "pan/mdg: Fix spilling when scratch memory is used", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "152bc5d15e1a3a6685dfd6bf955c9b4d66eaacb8" }, { "sha": "6f0eff548c16c12309edec812b6573c63fdc866d", "description": "pan/bi: Implement packing ops between 32-bit vec1 and 16-bit vec2", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c9c637a707627e4be939063fab9f494d95f9b27b", "description": "pan/bi: Implement ihadd/irhadd operations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "591ccbcf4751e1aec129eadc54261107f8acf0de", "description": "pan/bi: Implement saturated add/sub operations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7258b4b48d319e7ec16adc577054dc10eaec209d", "description": "panfrost: Set TLS for compute jobs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3f7e7495fc36a2b167a798169d76be02383d24df", "description": "pan/bi: Lower umul_high", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2e372d0c3b1e40988f39d491c6837c6a0d73e714", "description": "pan/bi: Add w0 to the 'h01' swizzle bucket", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2ec0897b112de95b56cdd7d213985af0ee0e3c66", "description": "pan/mdg: Allow 64-bit src_bitsize for comparison operations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b5d6e5049fbe2247f6e92bf42dec9a024b9bd5ab", "description": "pan/mdg: Don't reorder loads/stores past each other", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "24fcc032efc85cdf25ea23895de3858729b7b0b8", "description": "pan/mdg: Limit int64 vectorization", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f0109e9ac01b9747d28dbc482b0ec5e0ef9f2dfd", "description": "panfrost: Assert on sysval overflow", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "24867386eef385a65d6452889db678f1ffa8879e", "description": "panfrost: Add a sysval for local_work_dim", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f5a35918db04dfe051e903a89323d9d8ba47c78a", "description": "panfrost: Add a sysval for local_group_size", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "76fa57d1955f2767dce9d9a583bddd73d751d83c", "description": "pan/bi: Use pan_nir_lower_64bit_intrin", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7c2308769b0766578dc0f7e95471cd6f1903bcec", "description": "panfrost: Use the correct NIR options for OpenCL on Bifrost", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c82ab9b94aed786dc2a1bf7763a9ce81719cf7b1", "description": "pan/bi: Improve unknown intrinsic error", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "56f753f8e2cf5d043dea914d2f82ec86150d90a1", "description": "panfrost: Set bifrost_props for compute shaders", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c71d4d931e52e11ae7161fba49f898b6bbd6519c", "description": "pan/bi: Implement load_kernel_input", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f33694552d6a1900b21192d7b77121a89c605642", "description": "pan/bi: Implement load/store intrinsics", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "58cf95a637c8d1162c495b2c6beab41b15916d46", "description": "pan/bi: Improve interoperability of the command-line disassembler", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7c6aa5f49d7263fa9b73c9764bb0afed7d562f4b", "description": "pan/bi: Set compute lowering options", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d26718382950b456498f6fdfa912dd8eefaae7ae", "description": "pan/bi: Add some compute intrinsic loads", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2a7c33bd9dfcc984c6ceb10782833189e6eb7933", "description": "pan/bi: Handle 64-bit pack and unpack operations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f5c9a10f336d8be18e39e88818f425fdd931fc5e", "description": "pan/bi: Lower 64-bit integers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f4d2b35ac85245e1bb1d4ba497d8d4c5b11c8ae2", "description": "pan/bi: Pipe scratch_size in from NIR", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "087ef91c85c82546af879b6ce0ba371b393e1e13", "description": "nvc0: index_bias is now only set for indexed draws", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "cbdc00ac3a6170e61d36233560e5b3ce83098906" }, { "sha": "111c0733eaef2b3bfe9abaea2bb7880b5976dde6", "description": "cso: set index_bounds_valid = true for arrays draws", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "72ff53098c648ea5513fc2b150349b5b9ae58667" }, { "sha": "333730405de28153f2378d498e45cb82024fc230", "description": "zink: handle NULL views in zink_set_sampler_views", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "8d46e35d16e3936968958bcab86d61967a673305" }, { "sha": "b50b28cd33fbc228869f72ff0f95bf232597c9db", "description": "turnip: disable UBWC on Z24_S8 MSAA images on A630", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "63a431b81c8c4e295118b1cf320bf68b578e57c4", "description": "anv: Add a trivial implementation of VK_KHR_deferred_host_operation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "af1aef10f9a1ae0fbd986fe28c8450462695a5af", "description": "radv: Do not use a pipe offset for aliased sparse images.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "e553ea51e8c7bf19770f2b959c185ccf0accecc2" }, { "sha": "23f2e7771053233df3d4c348ae46f838ccdda7ef", "description": "wsi/x11: Use get_screen_resources_current in wsi_x11_detect_xwayland", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "b5268d532a019c81877343f8e5390ca215db6338" }, { "sha": "b06f3c52bfb63c18686edca2fb6f667c44533df8", "description": "radeonsi: trim the size of si_vgt_param_key and si_vgt_stages_key", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f1e34f125d9dcf39de751b570a1df375b0d70f11", "description": "radeonsi: don't use si_get_vs_state in most places", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4088b6f2936ffccdb2e2b3d8479c964366e51f77", "description": "radeonsi: rearrange condition for streamout workaround on gfx7 and gfx8", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "eb22bd2072f17c2bd9ccf0f4aed70add9e7ea8e9", "description": "radeonsi: get out of si_emit_vs_state early for blit vertex shaders", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "73709143d22d7485dbd319210344fc1d07faa8cd", "description": "radeonsi: remove MRT-draw-calls, spill-draw-calls, spill-compute-calls", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f2a514870155bbd08c28cd2a00dc720cb7490cc1", "description": "radeonsi: make sctx->vertex_elements always non-NULL", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "961aa67adf651ddb2b035a2ad5608db84fdbd258", "description": "radeonsi: add a specialized function for CP DMA L2 prefetch", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0eca4660a5588696047c18546a9525e456478af9", "description": "radeonsi: make cik_emit_prefetch_L2 templated and move it to si_state_draw.cpp", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c43d00dc915e9f43cd87d752bef1f8dc9ec25e34", "description": "radeonsi: fix si_num_prims_for_vertices for PIPE_PRIM_POLYGON", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6682c1603ce01956b5ec10da5df69451116b74f6", "description": "radeonsi: don't compute average vertex count in si_draw_vbo", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "295106c3e74b9c568a3970d9072180d12054fa9d", "description": "radeonsi: don't pass pipe_draw_info into si_emit_derived_tess_state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6f74105a343d42bb6cb5a2ece7178a10d6117e8e", "description": "radeonsi: translate pipe_prim_type only when it changes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d0d4c4ba1d7a59f7fb9cf18c7fdf4546690f4387", "description": "radeonsi: don't pass pipe_draw_info into si_emit_ia_multi_vgt_param", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "53f9bb860b29b8481ca13edc423255f327b2a5af", "description": "radeonsi: don't pass pipe_draw_info into si_emit_vs_state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4056e953fe43bd667e1812c1c7075285d24b42c2", "description": "radeonsi: move emit_cache_flush functions into si_gfx_cs.c", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1ceec51b128660d5f9037dd10ec5b0229a2378d1", "description": "radeonsi: don't clear unaligned bits when unbinding vertex buffers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "df456312c2a9749ea535820d792b151b73b9757f", "description": "radeonsi: constant buffer cleanups", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b53d404aa73d3dd71c5e9a5005b46c860c8a4eca", "description": "android: freedreno/ir3: Switch over to new encoder/decoder", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "5cae4779c2e2276da3720fdde136fbf623c3c983" }, { "sha": "7c0298e2fe4e6eb5f877786bfe6a536dbc778012", "description": "android: freedreno/hw/isa: Add description of ir3 ISA", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "6d94f575d2137f6f31353df6b0d6279e9d206ea8" }, { "sha": "a183ee2ed7f16f9cf6ae939cb9b5a0eb75a3d07c", "description": "zink: remove excessive checks for loader version", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c85902d60d4e21c12c5b0a22de4855fe4de2263d", "description": "zink/codegen: find promotion version using vulkan registry", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "833b6ab443214c0091c2a81127a5a4a965ffccaf", "description": "zink/codegen: adding/fixing comments and copyright notice", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a454c562d6710d5405f7567909d67df20f36efc5", "description": "zink/codegen: codegen-ize load_instance_extensions()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c0259e5c6eea1252eec63e8116ea7d17c743e77e", "description": "zink/codegen: enable instance extension unconditionally if promoted", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "463d7dc9c3e2d4a4d47f5eda0269d920edc30f22", "description": "zink/codegen: make 'struct' optional in Version", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d0125fc487de47fedacd7be95dcc1da3cc0ab9d5", "description": "zink/codegen: add some new attributes to Extension", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "32797beaf51c131d29fba91c7c790e881ad6b80c", "description": "nouveau: Fix typos.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7c885ad6c0edfdb18a62706d7b79243535a9ca1d", "description": "lima: introduce fs and vs shader cache", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "88fc4e26b6c2a35447fde1ee7da5e7d5ff4ff471", "description": "frontends/va/image: Eliminate repetitive code on error paths", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5939a64b15a8268bda4533bd94be6f1ce6abd9f1", "description": "freedreno/a2xx: add RB perfcounter 1-3", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "040ffee71f7e5ea70dfda1a35749f2be3c8b751b", "description": "freedreno/a2xx: fix/add RBBM perfcounter", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a0f4affcf64cfd13a27f1e3cc24f98ef220b691b", "description": "glsl: only expose int64 atomics when extension is enabled", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "40c1f9883e59f1a4a36b236debba7305ff57b0b0" }, { "sha": "6638b58ccf17ce3a00a8ecbf5f39b5bedef238ed", "description": "nv50/ir: clear dnz flag when converting mul/mad to simpler ops", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "07a1a341bf78cbfcd1c41491a69f1e4a7be20a93", "description": "freedreno/a6xx: Add r2d support for GMEM resolves", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c28469bae1b3bc0ed274d08fd4bc246cba054f5b", "description": "ac/surface: Fix GFX9 sparse mip info.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "50bafb85ec165e70feb366b06e58166491880c93" }, { "sha": "55c42b7885701098cff9cc0fd0ffe08b0a90ea8b", "description": "st/mesa: fix broken moves for u2i64 and related ops", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "011fea1a90041838ad4f00dc880a231c3eca5dc8", "description": "zink: reduce blendfactor when alpha_to_one is set", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7b48d5d36e0177a9346b75af6f41031e4c7b1220", "description": "lavapipe: fix missing piece of VK_KHR_get_physical_device_properties2", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "68a785e63fe848c7bcd48bce2095670926f97eea", "description": "Fall back on clock_gettime when timespec_get() is unavailable", "nominated": true, "nomination_type": 1, "resolution": 0, "master_sha": null, "because_sha": "e3a8013de8ca854d21225be00f123ccf63f9060f" }, { "sha": "81becaa685a71778e16ed0cc0c510186d5e682f5", "description": "pan/bi: Fix assertion", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "bef3fedc8145c4030342f7c8f5cfc24c9df82909" }, { "sha": "ca834d0b2dcf347e062e33c1bf930632b76d3025", "description": "device-select-layer: update for vulkan 1.2", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "9bc5b2d169d3a3c9d52fc30987eaba52e3b7dc00" }, { "sha": "766538f83cbbe33ca291feb7ec43cf2937c098da", "description": "darwin: Use the system libunwind", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "08ac7b52e7814540e92d5add29049324f6841bb5", "description": "util: Fix pointer to integer conversion error when using libunwind", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "70c272004f727457e852ba5f2498754b07a7d995" }, { "sha": "00944f80e269a4c79b75fed105cdb29d043b4497", "description": "darwin: Use the system libexpat", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8e2e63748057db34cd8103024764fbc8ee7bc945", "description": "util/format: Simplify the generated unpack code.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "92e8e94ee9ff5bf584196bb9bce52f55b734fc78", "description": "mesa: Move the rest of format_unpack.py out of code generation.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "85f237634c3a5bce2c58c525942353932051aee7", "description": "mesa: Use a bunch of util functions for Z/S unpacking.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "322fa3d9dc478708a3795bff8df2bf652bf84e3a", "description": "util: Give a reasonable answer when unpacking z32unorm from floats.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6e6228f7f0fed6f8e844975829f8226546d32b29", "description": "mesa: Reuse util_format's unpack functions for pure integer formats.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "696b552435ea9ec4ed35ceca91d33f686a5e056d", "description": "mesa: Reuse util_format's unpack_8unorm.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b938b488f68118ddefae797b364ffde55f877e1b", "description": "util: Fix rounding of unpack_unorm8 from small unorm formats.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "05652703807758cb48a09cb6bbd29bacb0dfa870", "description": "util: Fix UBSan failure on _mesa_unorm_to_unorm.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8d9826f0142c3c5b027182d254c6cbc5a6cdbc8d", "description": "util: Move most of src/mesa/main/format_utils.h to util/format/", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c5033f7c5e02c129119abfb4fb128c1e1aa50d0f", "description": "mesa: Make _mesa_unpack_rgba_block() use the u_format pack/unpack.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "13ae72aaae81049acd684089a36ac270d093715b", "description": "mesa: Replace the float[4] unpack code with util/format's.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "83f97cd0be0cb162a1be8dec122ff596b9ff96c7", "description": "mesa: Drop incorrect statement about Z unpack behavior.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d938c28c3150b8aa87d7edef25a8912b3af80723", "description": "mesa: Add some little unit tests showing format unpack behavior.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e5e75b714d7a386cbdd0956ee4e9a5b4c70c963e", "description": "util/format: Fix pack/unpack of A1R5G5B5_UINT.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "b28eb044cdc1b9bbf4a830b36476f047b660b7ad" }, { "sha": "bfe5ac89b2ddcc18bbf1ea64e92a0a0efecba436", "description": "freedreno/isa: Fix branch/jump offset encoding", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "e7630ec278f49aa11f47bc743dfde0f62f7e51c1" }, { "sha": "c27347b2e1883a30e023347a36bdcf86cdec4a7c", "description": "zink: enable PIPE_CAP_CLEAR_TEXTURE", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "622f8f6ed57bb32cb6b1014e4f8c7be2a58a5bd3", "description": "zink: add a pipe_context::clear_texture hook", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e100746a73f0af337121d0b0386d7f3128d07452", "description": "zink: break out some of the u_blitter setup into util function", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "526db0fe82fc0abe16d19d9b81caa2ec3cd0c8ee", "description": "zink: break out color/zs no_rp clear into separate functions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5bd0d7c62f722b74aae195d2a176b589259deb70", "description": "zink: break out scissor region testing for clear functions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a131d06f170e8acfb4ff01dd63afcb25d71380ad", "description": "zink: handle clears with scissor regions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "196794264f40d0f1ab8ab7326b528b156302228a", "description": "zink: start to refactor clearing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cf40a087f3785577695928c9e77788adaf7ef52a", "description": "zink: move zink_clear to zink_clear.c", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9a54aa131e958a890080036bbeb1e17a469b7cfe", "description": "intel/perf: move gt_frequency to results", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b7032d67764304b949adc1867a0e17de576d2373", "description": "intel/perf: link queries back to the gen_perf_config object", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e79f112e4fd388836938cc07b4501d41fb13b4f2", "description": "intel/perf: add definition for generic perf counters", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bd7df91372646acdfa69f8167bd9148841f434a9", "description": "intel/perf: restructure i915 perf version checks", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d8154c40063d0d6114370c30c800676039e358ee", "description": "intel/mi_builder: fix self modifying batches", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "796fccce631bf8ecb6ce2fd1a68f219788693a6e" }, { "sha": "359312ae011a5f4a3aa9889c9c8807f7b5268b73", "description": "intel/mi_builder: optimize 64bit immediate register loads & memory stores", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dbeca67a1de8eae7ab2edcf269352f84a9a10c00", "description": "anv: don't disable KHR_performance_query in debug mode", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "08b16cfe0bc4eb86c166440f70435224b9f44244", "description": "v3d: fix dest offset in TFU setup", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "976ea90bdca2b1fc9e7a577ddc302e810c622183" }, { "sha": "5e2cee57c5177f52d3620abb60c05b438acca1eb", "description": "freedreno/ir3/parser: add cat7 support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f8fe2ca600b2c1a0029fd71ab502e51385e4526d", "description": "st/mesa: optimize binding and unbinding shader images", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8436d9c5940969e5ee56c745a79fe09fe228b6e4", "description": "st/mesa: unbind sampler views, images, and vertex buffers after meta ops", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "211ec4226b02c407a75de013029f22e38ebc0227", "description": "cso_context: remove ability to restore VBs, const bufs, sampler views, images", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fab62bb518df152e233bca42f311e3b8e1982cca", "description": "st/mesa: replace st->pipe with pipe in a few places", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4c52aba41e19d38e9e51005b0408b06b012f8f83", "description": "st/mesa: don't use cso_context to set const bufs, sampler views and images", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d107eef04f653cb6ca3c589815210b4e65e87093", "description": "st/mesa: don't use cso_context to restore VBs, etc. for PBO glTexSubImage", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7c7a6e05f4c58c7219132a999470fba7c0e3b82b", "description": "st/mesa: don't use cso_context to restore VBs, etc. for PBO glReadPixels", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "78c0dc2f56ab6723a32ee76ac84c943fedab3cc6", "description": "st/mesa: don't use cso_context to restore VBs, sampler views for glDrawTex*OES", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "82a388dc2d7f799508bda60be840da59081da705", "description": "st/mesa: don't use cso_context to restore VBs, sampler views for glDrawPixels", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f2141d3a9d5ee60fbe002b4fde40c1ea32f8be99", "description": "st/mesa: don't use cso_context to restore VBs for glClear", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cde98f3e0e142d8f2a2f7253dd0071c61c68549c", "description": "st/mesa: don't use cso_context to restore VBs, sampler views for glBitmap", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "98e8dc1db8fcf3b31dd3d1ab20b616e17565a986", "description": "gallium/pp: don't use cso_context to restore VBs, constbuf 0 and sampler views", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2813688f8dbe813baaa99c028da4058e5dfb428d", "description": "gallium/hud: don't use cso_context to restore VBs, constbuf 0 and sampler views", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a93ca3be01e51df30c0e7ec58927053e7057afd9", "description": "gallium/api: add state invalidate interface as alternative to cso_save/restore", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7afa7cb4b4216660489d8883c6b7d8d86414456a", "description": "gallium/tests: stop using cso_set_sampler_views", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2a0195f4b9e535945a2df9c16469d923a696126a", "description": "st/xa: stop using cso_set_sampler_views", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fc78ecd3793673ae550900f68bf9e459a9f6ec62", "description": "st/nine: stop using cso_set_sampler_views", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "95c567518077a2f2a7ff66ff25852bc94fc93090", "description": "ci: mark some sparse CTS as expected failures on RAVEN", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4bc9f7d53fa8941080a571b485563cabe2973349", "description": "android: r600/sfn: add sfn_nir_lower_64bit.cpp to Makefile.sources", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "165fb5117bf70402e66d34538d4085e060f57fea" }, { "sha": "c6849f9687295c2711b99579a3ba9306ec3c0a30", "description": "radv: do not invalidate the L2 metadata cache on compute queues", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "4a783a3c7846857671a9f2e91b62850e24e01029" }, { "sha": "953067ef5aa695065e5145c26bcebb9401afa800", "description": "ci/freedreno: Remove some long-unseen a6xx known flakes.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "eab2bb46911952278e9ea387d334e132e8b73410", "description": "ci/freedreno: Drop skip list stuff from a5xx flakes.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "13be54ee086bd46a31c7f16f8cd828c54f9a41e8", "description": "ci/freedreno: Drop some long-unseen a5xx flakes.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4ba6f4a05328669621e764ec0da5fb1b6910a883", "description": "ci/freedreno: Remove a bunch of stale flakes from a3xx.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "22bf4831b8aef537427829cde1c272f979addf8d", "description": "ci/freedreno: Fix up the xfail/flake handling of a3xx texture functions.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "783f726ea2a144021ba6f952850e8f999962a398", "description": "ci/freedreno: Mark some a5xx separate_shader tests as xfails.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fea6446b302a57d5c6b5f38b83bdcf64f16f0e65", "description": "gallium/ntt: Avoid referencing undefined channels of system values.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "37363ef66369d1108c6215e8f0bdbba8b9f317fd", "description": "gallium/ntt: Add support for store_per_vertex_output.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "97d5bc7de3c2e5554367dc27a7c03227074e9029", "description": "gallium/ntt: Don't vectorize IBFE/UBFE/BFI.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "942ee6a547f337c18be76df545cb5653df0ce7d1", "description": "mesa/st: Dump nir-to-tgsi output when ST_DEBUG=tgsi or nir is set.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "45048f4829e8937cf854634611c92081f06922d5", "description": "mesa/st: Lower shader images before handing off to NIR-to-TGSI.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "500dfc05da2398d5a617bc3c155cc2d0552dfe3c", "description": "mesa/st: Make a single helper for the NIR-to-TGSI transfer.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f70c50b643c7edac04d25eb89bb847eb27ed89d5", "description": "frontend/dri: Expose RGB[AX]_SRGB as well", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3d88e65e88cd0d38a559496294a636d42ed6d71a", "description": "zink: decouple renderpass from framebuffer state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "49bb7919916ec4da424518a358f1e1e87ea9a4d7", "description": "zink: use 'fb' variable name for zink_framebuffer objects in zink_framebuffer.c", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "301de75b2555ddee1ef70f80830ec246087ad2e2", "description": "zink: rename param in zink_create_framebuffer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b4da9f42e5ab08bba1b2dbaab49126b252007b61", "description": "zink: ralloc zink_framebuffer structs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c6741f52bd2f646b2c1575db6e47aba2083f3765", "description": "zink: remove renderpass refcounting", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b2e5dadd229cf77a302ec082f443bf502f0d7990", "description": "zink: add batch flag for checking renderpass state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "448c85acfcc3b72c4aa9cee4eb94116fe53fe424", "description": "zink: rework framebuffer state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "39a2da738d85adca0fef6ee8fa7363836be3401a", "description": "ir3: add debug option to override shader assembly", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "64f939020d8dbe23e5230369488e18fb983559dd", "description": "zink: only emit streamout targets during draw if we have them", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "39c415d5fd496b64f8fda2ea47b6adb88b9bd51e", "description": "mesa: always set valid index bounds for non-indexed draws for classic drivers", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "2358da81d26d8baa2a46a7e854869d1c02c2dc38" }, { "sha": "fc1bd69bbd535b56fc701c54be404e250b7be856", "description": "iris: Fix android build due to missing link to libmesa_iris_gen125", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "cd3251d6bafaae13d5a2cf52c917ef4517fe0130" }, { "sha": "cea4d85093af807ea0f84d505929766918452892", "description": "turnip: make GS use correct varyings size from previous stage", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0c08a66ce526913ed2691f982f600285206248b8", "description": "iris: only set point sprite overrides if actually using points", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "322a3d4fb0c3601a42dfe267c57aebe6fda4c25e", "description": "zink: partially enable SSBO pipe cap", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2bfa998960d506a60a3c4515a50e19e5ec11e795", "description": "zink: add more usage bits for buffer types", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e79d905f5a0d5bf0f83276ed08fc5d3affd65952", "description": "zink: flag ssbo buffer resources as having pending writes on batch", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d0d1888af05c18d71b2d359c12916db62e9d6a29", "description": "zink: split UBOs and samplers into 'read' batch references during draw", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fa321e0cc4a4e92e5e9296af317d475c2305482c", "description": "zink: start supporting atomic shader ops", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "400c7743f6323ef1c738e07c4f990cb8d857fb81", "description": "zink: modify ubo loading in ntv to work for ssbos", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3dd5500f7b2957563a116228b8d29453cd981783", "description": "zink: emit ssbo variables in ntv", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6e22f52ba121c85d38b55bc3c1713250f3827f65", "description": "zink: hook up ssbo shader bindings", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f5ab1a1f00c1495da7c3b9cb645f268041c42f50", "description": "zink: add set_shader_buffers pipe_context method", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2fa1cf99b981294d25a5adb1b1de17b4332b7ed8", "description": "zink: add util function for emitting ntv atomic ops", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "621fb6a72a3661263e57441e27930bf3da91f433", "description": "zink: add spirv builder function for runtime array type", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "652e51e1f3421369ee1d9efc30b20168fcb12e37", "description": "nir/lower_uniforms_to_ubo: set explicit_binding on uniform_0", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a5bd2b95ef61763e00b462eb8c4de981f3c3931d", "description": "zink: optimize renderpass hash table", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "184bbef33d1fff3520958c130f2b8e4fce17379c", "description": "util/set: split off create() into an init() function", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "491e7decad0f46b6d5f2e517cc0ea18193cf2f33", "description": "util/set: add the found param to search_or_add", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5f3f128088ae45734723071ec4af340488ece741", "description": "util/set: optimize rehash for empty table and no-func clears", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "41042f7fa29787347a4844a06a60b0c83fc916c1", "description": "util/hash_table: optimize rehash for empty table and no-func clears", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "17f8e56c96ca6cfafa90c87564441b4fb7fa1b23", "description": "radeonsi: invalidate compute sgprs in si_rebind_buffer", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "85a6bcca615f9aae1ffd2a1e790ee5d980e7cc43" }, { "sha": "c4b7a0d61d62a4c7f6e995fa49c56c8ab665f2da", "description": "ac: add ifdef __cplusplus guard to header", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b83d0b2f5de926a86b371d2b48e59e26cbd159de", "description": "ci: Use meson test directly instead of ninja test", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5eb9c6203c2b25c21c0acda04b302c46de2bf928", "description": "ci: Remove .gitlab-ci/meson-build.bat", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d4b4d69d4dc387a3d999f4d820fe9471dd9cf8b9", "description": "anv: add transfer usage for color/depth/stencil attachments", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "54b525caf0aa9966f5c0aa359709f43038bbd5ca" }, { "sha": "ad098553ee9ef1ce8c115454f26fb0d3fe272be3", "description": "turnip/ir3: handle image load/stores produced by AtomicLoad/Store", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9c54928f7762a59da4638a563e6c852ecbb9c76f", "description": "lavapipe: Defer lavapipe warning to CreateDevice", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "b38879f8c5f57b7f1802e433e33181bdf5e72aef" }, { "sha": "aa3dfcd803183d34373e48bff795a39e6a6fc868", "description": "panfrost: Fix typos.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "179e549995136b47e0adcda06cffb1db936124fb", "description": "gallium/tgsi: garbage collect unused TGSI_UTIL_SIGN_MODE.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f44212067ef76b574e765dd32b966712987b4479", "description": "gallium/tgsi: Rewrite the docs on source modifiers.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1fc79592b76a4ac3e07b0ea3dfd5ebdadb8a4253", "description": "gallium/tgsi: Remove support for f64 src modifiers.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9a2cbe02ed5bec475ef90e3404132a7e948041ae", "description": "gallium/tgsi: Assert that we don't see integer abs modifiers.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1ff2c01741bf14b3af9e36f0e4c8b5a92e60cbf2", "description": "gallium/ntt: Stop lowering integer source mods.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ecaa7c3e39424c6617752bd6561bf900d9da2d86", "description": "gallium/ttn: Add support for TGSI_OPCODE_I64NEG/ABS.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8c7526afd2ea56e1c7c1692fde990e0594b7d0d2", "description": "nv50,nvc0: explicitly list recently-added caps", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "be7e12d81b2321307ca0719d40b48c21648847e2", "description": "nv50/ir: ignore FS_BLEND_EQUATION_ADVANCED", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9d651d2a0f85e8fbe760faebb9376af94d0fc731", "description": "zink: clamp sampler+samplerview limits", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f4902bb189c810cc333a87d93babfc5a51e56ae5", "description": "intel/genxml,anv,iris: Drop the legacy compute path from gen125.xml", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "32857a63508f4562e536d630e6d9733f62b61147", "description": "iris: Add support for COMPUTE_WALKER", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8f85e68deaa3f162008f440bce7fb44834987fc0", "description": "anv: Enable push constants on gen12-hp", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "369eab9420cfc8c33e67f250aa09ff913db9168b", "description": "intel/fs: Emit code for Gen12-HP indirect compute data", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4077ca1cc805cf6bd37a7b1c3afc99e7a11e45e8", "description": "anv: Add a general state pool", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a6f8d5914206abf5f3e04d6acaae2bbb45315e03", "description": "anv: Use COMPUTE_WALKER for gen12-hp", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "91fe96cfbe388a90d1577ede745276674493d336", "description": "anv: Don't use MEDIA_INTERFACE_DESCRIPTOR_LOAD for gen12-hp", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "435b272241e0edf3081e5819372f9fa955518544", "description": "anv: Emit CFE_STATE for gen12-hp", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b4ffbf152137d24b20bb24dbbaa7945fd706970d", "description": "intel/fs: Allow compute dispatch without a pushed subgroup ID on Gen12-HP", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9294193098149c87d95a55d71e42cdbd1f885bb3", "description": "intel/compiler: Disable push constants on gen12-hp", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b7c1ad00fc76d05157c4f1d1729afc78a96d4d30", "description": "intel/tools: Decode COMPUTE_WALKER", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cdc9e22a3adce409099765a6319ce858128fef6c", "description": "intel/genxml/gen125: Add CFE_STATE and COMPUTE_WALKER", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9149d71bb610e7dd93470be764ced2ebc494999e", "description": "docs: update calendar for 21.0.0-rc1", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "68b1e7b2347c7d3b9bb0de247c969bdcc1001a61", "description": "docs: update calendar and link releases notes for 20.3.3", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "60ffde59943bf5286eafa14d27b32c14b4717ca6", "description": "docs: Add sha256sum for 20.3.3", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1a20041361a30f700189ba0c52dead0e1366a57d", "description": "docs: add release notes for 20.3.3", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "86101cdad7d2525a5f5ac02dcc4417940cb74889", "description": "panfrost: Don't skip the test with a 4k shader", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dfe429eb414511170f3dfc960d247c4aa295f924", "description": "nir/loop_unroll: unroll more aggressively if it can improve load scheduling", "nominated": false, "nomination_type": null, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "74748f16c969c59096a0bf4ce9f86fc92c797905", "description": "freedreno/ir3: Remove legacy packed-struct encoding", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1a8113fdee508ca8f880e74cc1adb616d4f35c9b", "description": "freedreno/ir3/decode: Switch over to new disasm", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "668943e9f75c72d0d1f04f3b3da74427661c3cb7", "description": "freedreno/ir3: Realign disasm shader stats", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3e15ba5ccc4e7b8af80ea84a44906a2ffa895490", "description": "freedreno/ir3: Better sstall estimation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "11cba228fd5a7296088d42947e6ce014891f00fb", "description": "freedreno/ir3: Small resinfo disasm tweak", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5cae4779c2e2276da3720fdde136fbf623c3c983", "description": "freedreno/ir3: Switch over to new encoder/decoder", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "01e8bd55de7712f14bd7d29adb9c4d930e9f6df0", "description": "freedreno/ir3/tests: Switch disasm test over to new decoder", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "704e49bae06ba98c435c311ffd64d79658fd654e", "description": "freedreno/hw/isa: Add expression caching", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6d94f575d2137f6f31353df6b0d6279e9d206ea8", "description": "freedreno/hw/isa: Add description of ir3 ISA", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e7630ec278f49aa11f47bc743dfde0f62f7e51c1", "description": "freedreno/hw: Add isaspec mechanism for documenting/defining an ISA", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6309c9313b194cb269da54e3553ddb0c001eed3a", "description": "freedreno/ir3: Add some new \"logical\" opcodes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cd31bface82f5eba4686dda6cde55cc53edf0348", "description": "freedreno/ir3: Decouple ir3_info collection from assembler", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e1f8aaf9d2a3743cc6f9dc50cbab19db5833bd75", "description": "freedreno/ir3: Fix ldg decoding/parsing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b603875482d78f02e50c57ff04f0bfb4f0d98669", "description": "aco/ra: Use PhysRegInterval for count_zero", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c30e83cc515b826e14f412208ee01182c1abaddf", "description": "aco/ra: Use PhysRegInterval for collect_vars parameters", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0959b7c435dcf69e734e01b02a3497abd71f68db", "description": "aco/ra: Use PhysReg when indexing into RegisterFile's containers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c3660f4781943632180f866742daf5e756fd07d0", "description": "aco/ra: Use PhysReg for member functions of PhysRegInterval", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d2d0096c0cf7a4fa71dfd619dbb70bd596f1dfa4", "description": "aco/ra: Remove unused function parameter", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d9e1375e2718992d965c23a5a9c074037c640a48", "description": "aco/ra: Use std::all_of to simplify a loop", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f7e6b61379ca2a55c85427818565c3d6ff722dce", "description": "aco/ra: Add helpers to test for intersection/containment of reg intervals", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "88f21ad87a454deac0cfdae302385ae19db6cea2", "description": "aco/ra: Move commonly repeated code to a helper function", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8962510e38fbaff792f60bc17d46507bb77401ac", "description": "aco/ra: Conservatively refactor get_reg_specified to use PhysRegInterval", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "46c9d761347bf94001a14c5a2f0758f1ec7d6b87", "description": "aco/ra: Use std::all_of to simplify a loop", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2b3b2f7ff5b6883be78b38b55e6cf19de0914106", "description": "aco/ra: Use std::find_if(_not) to clean up get_reg_simple", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ebdb362937a2a038aba2e86b43dd0a1fa60c5202", "description": "aco/ra: Add iterator interface for PhysRegInterval", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "689ce1f39d32bec64aeb2354ff67a242c833b59c", "description": "aco/ra: Remove always-false conditions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "46eee40abc22f6c5ab34a7103e207ad2ed054a31", "description": "aco/ra: Conservatively refactor existing code to use PhysRegInterval", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9bbd6162a9f2160b8682ba9b4db0e8680bdd4987", "description": "aco/ra: Introduce PhysRegInterval helper class", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "67c1f32228de25dff56ec9c625af3001932e1d4b", "description": "aco/ra: Update register use bounds before recursing in get_regs_for_copies", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "288032a87316f8542d1d5de8b8e1d3a20359ceab", "description": "aco: remove divergent branches which only jump over very few instructions", "nominated": false, "nomination_type": null, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "412291ddef50b4185a7c8eb444e4143b830db376", "description": "aco: propagate swizzles when optimizing packed clamp & fma", "nominated": false, "nomination_type": null, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "6ecbccfb2374c4074ab49d3cd31d9aa48a950ab2", "description": "aco: optimize v_pk_fma_f16 -> v_pk_fmac_f16 on GFX10", "nominated": false, "nomination_type": null, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "b03be30e07546b813acc1156407b964e68892beb", "description": "aco: optimize packed fneg", "nominated": false, "nomination_type": null, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "e3790fc4587485b75a389a5a640846c8b5ffa33f", "description": "aco: optimize packed clamp", "nominated": false, "nomination_type": null, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "a9fd9187e830b6665984f2f9cf651465c266dc85", "description": "aco: optimize packed mul+add to v_pk_fma_f16", "nominated": false, "nomination_type": null, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "01134b0bfe407f43d8089551301ffedaeeb459ff", "description": "aco: simplify multiply-add combining", "nominated": false, "nomination_type": null, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "fcd2ef23e5f1d50008166168e772815c0213e37c", "description": "radv: vectorize 16bit instructions", "nominated": false, "nomination_type": null, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "454bbf8f230e44e54b1dfc04e87dff353fa3fd1f", "description": "aco: emit packed 16bit instructions", "nominated": false, "nomination_type": null, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "5ad52ac90630e344650cf9a1b48820432af22680", "description": "aco: create helpers to emit vop3p instructions", "nominated": false, "nomination_type": null, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "036a369f46ea7e5a3582377d72c77bf04550613c", "description": "aco: change usesModifiers() considering opsel_hi on packed instructions", "nominated": false, "nomination_type": null, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "178b33c87089ddec0df1e7adac9bf4630974439f", "description": "aco: allow SGPRs on every src position for VOP3P", "nominated": false, "nomination_type": null, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "0db4263a3a45987abadeae584907d75b9dceb7c2", "description": "aco: allow constants/literals on every src position for VOP3P", "nominated": false, "nomination_type": null, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "4a75a286987d54d097bc708607c1e8876436ea63", "description": "aco/RA: fix subdword operands on VOP3P instructions", "nominated": false, "nomination_type": null, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "2caba08c1af16b9aa972e9eb6c7595371650a351", "description": "aco: fix VOP3P assembly, VN and validation", "nominated": false, "nomination_type": null, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "2bde971f4632baca205d0760aba554a22bc0f87f", "description": "VERSION: bump for 21.1.0 cycle", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null } ]