mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-11 06:28:09 +02:00
Commit4c751ad67a(vbo/dlist: use a shared index buffer) caused multiple draws to use the same index buffer, and began setting the primitive's `start` field to the offset needed to access the right portion of the index buffer. Unfortunately, t_rebase_prims completely botches handling this case. Say for example we had start = 40, min_index = 6, max_index = 11. The actual indexes in the buffer are ib[40..45]. t_rebase_prims, however, would allocate an index buffer containing only 6 elements, and populate them with <ib[0..5] - min_index>. For one, this reads the wrong source data, leading to garbage index values. For another, it stores the new index buffer in the wrong spot, so drawing will try and read elements [40..45] of an array of length 6, and crash. This patch makes t_rebase_prims allocate a larger index buffer, with the blank space at the beginning, and try to copy the correct section of index buffer data over. This only works if `start` is the same for all primitives, however, so if we detect different ones, we recurse to rebase and call draw() separately for each different start value. Fixes:4c751ad67a("vbo/dlist: use a shared index buffer") Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/4082 Acked-by: Marek Olšák <marek.olsak@amd.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8522> (cherry picked from commitbd6120f562)
2819 lines
No EOL
91 KiB
JSON
2819 lines
No EOL
91 KiB
JSON
[
|
|
{
|
|
"sha": "af9977a3d5f3378c297965e21389e36491f47e1b",
|
|
"description": "aco: add affinity for non-sequential MIMG operands",
|
|
"nominated": false,
|
|
"nomination_type": null,
|
|
"resolution": 4,
|
|
"master_sha": null,
|
|
"because_sha": null
|
|
},
|
|
{
|
|
"sha": "4015b3651acec7279feaddfb9a6ea3fcb42ce907",
|
|
"description": "aco: only require texture coordinates to be in WQM if NSA is used",
|
|
"nominated": false,
|
|
"nomination_type": null,
|
|
"resolution": 4,
|
|
"master_sha": null,
|
|
"because_sha": null
|
|
},
|
|
{
|
|
"sha": "c353895c92270c0e2a6e2b849c24d558efae0d5e",
|
|
"description": "aco: use non-sequential addressing",
|
|
"nominated": false,
|
|
"nomination_type": null,
|
|
"resolution": 4,
|
|
"master_sha": null,
|
|
"because_sha": null
|
|
},
|
|
{
|
|
"sha": "faf3e9a27f46df233bfd7d5a6d930343fceb215a",
|
|
"description": "aco: move VADDR to the end of the operand list",
|
|
"nominated": false,
|
|
"nomination_type": null,
|
|
"resolution": 4,
|
|
"master_sha": null,
|
|
"because_sha": null
|
|
},
|
|
{
|
|
"sha": "cd29210fcee104e8529490b82d6f408cacc549f4",
|
|
"description": "aco: add emit_mimg() helper",
|
|
"nominated": false,
|
|
"nomination_type": null,
|
|
"resolution": 4,
|
|
"master_sha": null,
|
|
"because_sha": null
|
|
},
|
|
{
|
|
"sha": "9890dabb1b2eed8766d03ef63c8d61334e6c74aa",
|
|
"description": "aco: have emit_wqm() take Builder instead of isel_context",
|
|
"nominated": false,
|
|
"nomination_type": null,
|
|
"resolution": 4,
|
|
"master_sha": null,
|
|
"because_sha": null
|
|
},
|
|
{
|
|
"sha": "489aa8c7cb7357b37f0e42771a9ca3a29eccb27b",
|
|
"description": "aco: fix num_waves on GFX10+",
|
|
"nominated": false,
|
|
"nomination_type": null,
|
|
"resolution": 4,
|
|
"master_sha": null,
|
|
"because_sha": null
|
|
},
|
|
{
|
|
"sha": "12ea0143de66971c8dc62864621f1100e551bb2e",
|
|
"description": "radv: fix max_waves estimation on GFX10.3",
|
|
"nominated": false,
|
|
"nomination_type": null,
|
|
"resolution": 4,
|
|
"master_sha": null,
|
|
"because_sha": null
|
|
},
|
|
{
|
|
"sha": "924d1ba9eb03279b51ee2439aa027fb73cb3f8c2",
|
|
"description": "zink: enable WSI-faking for RADV too",
|
|
"nominated": false,
|
|
"nomination_type": null,
|
|
"resolution": 4,
|
|
"master_sha": null,
|
|
"because_sha": null
|
|
},
|
|
{
|
|
"sha": "356a381600cb45d068492015061184457de78e63",
|
|
"description": "zink: add VK_KHR_driver_properties",
|
|
"nominated": false,
|
|
"nomination_type": null,
|
|
"resolution": 4,
|
|
"master_sha": null,
|
|
"because_sha": null
|
|
},
|
|
{
|
|
"sha": "e87b59f68779a7c838f35323fd9f4dddf146381d",
|
|
"description": "st/mesa: fix pbo upload/download for arrays of textures with only 1 layer",
|
|
"nominated": true,
|
|
"nomination_type": 1,
|
|
"resolution": 0,
|
|
"master_sha": null,
|
|
"because_sha": "36097fc7ef70471ecfecd428f990233276e9c45b"
|
|
},
|
|
{
|
|
"sha": "13f7224dbf31e602b0cdea37d7a2dca07a01da0b",
|
|
"description": "ci: exclude one CTS test that timeout most of the time for RADV CI",
|
|
"nominated": true,
|
|
"nomination_type": 0,
|
|
"resolution": 0,
|
|
"master_sha": null,
|
|
"because_sha": null
|
|
},
|
|
{
|
|
"sha": "fa74389485b705955fa3fb826fb508a7a21fd65f",
|
|
"description": "turnip: don't emit tess consts if they are not used",
|
|
"nominated": false,
|
|
"nomination_type": null,
|
|
"resolution": 4,
|
|
"master_sha": null,
|
|
"because_sha": null
|
|
},
|
|
{
|
|
"sha": "212b1516df9d9cac979336de300936a063121d5c",
|
|
"description": "v3d/compiler: enable lower_add_sat NIR option",
|
|
"nominated": false,
|
|
"nomination_type": null,
|
|
"resolution": 4,
|
|
"master_sha": null,
|
|
"because_sha": null
|
|
},
|
|
{
|
|
"sha": "e333692e9d4369458f95b99a39f4b28f887181ee",
|
|
"description": "v3dv/pipeline: enable lower_add_sat NIR option",
|
|
"nominated": false,
|
|
"nomination_type": null,
|
|
"resolution": 4,
|
|
"master_sha": null,
|
|
"because_sha": null
|
|
},
|
|
{
|
|
"sha": "3b27243b01ecdfea6df068338e56ffbd9b16b663",
|
|
"description": "r600: Enable sb also for NIR",
|
|
"nominated": false,
|
|
"nomination_type": null,
|
|
"resolution": 4,
|
|
"master_sha": null,
|
|
"because_sha": null
|
|
},
|
|
{
|
|
"sha": "e20a83eb86d43bdb5af62ad9fd234782a7df3f6a",
|
|
"description": "r600/sb: fall back to un-optimized byte code when ra_init fails",
|
|
"nominated": false,
|
|
"nomination_type": null,
|
|
"resolution": 4,
|
|
"master_sha": null,
|
|
"because_sha": null
|
|
},
|
|
{
|
|
"sha": "c1785c55f7c68dfe28d610753cf82e455487b351",
|
|
"description": "r600/sb: fix boundary assert for mem-instruction decoding",
|
|
"nominated": false,
|
|
"nomination_type": null,
|
|
"resolution": 4,
|
|
"master_sha": null,
|
|
"because_sha": null
|
|
},
|
|
{
|
|
"sha": "14fe19e7976b217e2d59e44ab3ffdf5d267b190a",
|
|
"description": "r600/sfn: Keep array registers alive for the whole shader",
|
|
"nominated": false,
|
|
"nomination_type": null,
|
|
"resolution": 4,
|
|
"master_sha": null,
|
|
"because_sha": null
|
|
},
|
|
{
|
|
"sha": "9fa48c0207dbc4972bef39b08e3da31dcce82320",
|
|
"description": "r600/sfn: update shader array info",
|
|
"nominated": false,
|
|
"nomination_type": null,
|
|
"resolution": 4,
|
|
"master_sha": null,
|
|
"because_sha": null
|
|
},
|
|
{
|
|
"sha": "7717c1090a57e107a3652b0e38bd39e0a82d18e7",
|
|
"description": "r600/nir: pass array info to r600_shader for sb",
|
|
"nominated": false,
|
|
"nomination_type": null,
|
|
"resolution": 4,
|
|
"master_sha": null,
|
|
"because_sha": null
|
|
},
|
|
{
|
|
"sha": "ff382c6634692cdbba61f684a7d612ebf9345263",
|
|
"description": "r600/sb: Add support for INTERP_X and INTERP_Z ops",
|
|
"nominated": false,
|
|
"nomination_type": null,
|
|
"resolution": 4,
|
|
"master_sha": null,
|
|
"because_sha": null
|
|
},
|
|
{
|
|
"sha": "f57ae1e69cfa5328d1520dd8832bf79805932fcb",
|
|
"description": "r600: Add flags to INTERP_X and INTERP_Z two-slot ops",
|
|
"nominated": false,
|
|
"nomination_type": null,
|
|
"resolution": 4,
|
|
"master_sha": null,
|
|
"because_sha": null
|
|
},
|
|
{
|
|
"sha": "198c3acacf43389822c1cafd436eabd7127a199d",
|
|
"description": "r600/sfn: fix use of b32all/and",
|
|
"nominated": true,
|
|
"nomination_type": 1,
|
|
"resolution": 0,
|
|
"master_sha": null,
|
|
"because_sha": "f79b7fcf7c7f5db626efdb63f27e8bc64d0aed77"
|
|
},
|
|
{
|
|
"sha": "4f88668f4a6669c34486ed9d24b19592b33d886b",
|
|
"description": "r600/nir: clone shader before first query to shader key",
|
|
"nominated": false,
|
|
"nomination_type": null,
|
|
"resolution": 4,
|
|
"master_sha": null,
|
|
"because_sha": null
|
|
},
|
|
{
|
|
"sha": "6d587f754cddb1708b31a83d6a34afa7830eb53d",
|
|
"description": "v3d: use a compatible supported format for TFU-based blit",
|
|
"nominated": false,
|
|
"nomination_type": null,
|
|
"resolution": 4,
|
|
"master_sha": null,
|
|
"because_sha": null
|
|
},
|
|
{
|
|
"sha": "07473321a2b09283ac819e014b89c3535cee756b",
|
|
"description": "Revert \"mesa: allow half float textures based on ARB_half_float_pixel\"",
|
|
"nominated": true,
|
|
"nomination_type": 2,
|
|
"resolution": 0,
|
|
"master_sha": null,
|
|
"because_sha": "aca67a555c011f59c37b05544eecbeea9aa42f3e"
|
|
},
|
|
{
|
|
"sha": "9fb5d7acbbab04af3c85f7b6188af16eda824b43",
|
|
"description": "tnl: Reset nr_bos to 0 between map/unmap cycles.",
|
|
"nominated": true,
|
|
"nomination_type": 1,
|
|
"resolution": 0,
|
|
"master_sha": null,
|
|
"because_sha": "e99e7aa4c1ddd7b8c2c4388f4f8e4fa1955ca771"
|
|
},
|
|
{
|
|
"sha": "376c8f750b9766d9704ced167dfaf00f521a92f4",
|
|
"description": "tnl: Respect `start` when converting indices to GLuint",
|
|
"nominated": true,
|
|
"nomination_type": 1,
|
|
"resolution": 0,
|
|
"master_sha": null,
|
|
"because_sha": "e99e7aa4c1ddd7b8c2c4388f4f8e4fa1955ca771"
|
|
},
|
|
{
|
|
"sha": "bd6120f562d57e150aa2071f9108f538858311a6",
|
|
"description": "tnl: Try not to botch index buffer munging when start > 0.",
|
|
"nominated": true,
|
|
"nomination_type": 1,
|
|
"resolution": 1,
|
|
"master_sha": null,
|
|
"because_sha": "4c751ad67aa2bbde5897030495f86e31c9e1fda7"
|
|
},
|
|
{
|
|
"sha": "14ae5069da896cc93953e935051a76884800cac9",
|
|
"description": "vbo: Only mark merged line strips as lines when actually converting them",
|
|
"nominated": true,
|
|
"nomination_type": 1,
|
|
"resolution": 1,
|
|
"master_sha": null,
|
|
"because_sha": "310991415ee1f5bcdd91460f00205190e8e0c2d9"
|
|
},
|
|
{
|
|
"sha": "44bdd5225c48d266e42d93defbb7ca9ae74aa21b",
|
|
"description": "vbo: Don't set node->min_index = max_index = indices_offset when merging",
|
|
"nominated": true,
|
|
"nomination_type": 1,
|
|
"resolution": 1,
|
|
"master_sha": null,
|
|
"because_sha": "4c751ad67aa2bbde5897030495f86e31c9e1fda7"
|
|
},
|
|
{
|
|
"sha": "dd72019d03f4df82cdce982d78f7983f32207929",
|
|
"description": "r600/sfn: Remove StoreMerger unused member b.",
|
|
"nominated": false,
|
|
"nomination_type": null,
|
|
"resolution": 4,
|
|
"master_sha": null,
|
|
"because_sha": null
|
|
},
|
|
{
|
|
"sha": "3884307b69aafd36729bd59d694a314ed5e6dd5c",
|
|
"description": "ci/piglit: Upgrade to a newer piglit in our containers.",
|
|
"nominated": false,
|
|
"nomination_type": null,
|
|
"resolution": 4,
|
|
"master_sha": null,
|
|
"because_sha": null
|
|
},
|
|
{
|
|
"sha": "77aa86a5217662e5dfe3886a7ada04ec01d42f41",
|
|
"description": "intel/fs: Separate SLM size calculation from encoding",
|
|
"nominated": false,
|
|
"nomination_type": null,
|
|
"resolution": 4,
|
|
"master_sha": null,
|
|
"because_sha": null
|
|
},
|
|
{
|
|
"sha": "9c38cbbb968b8a856de1862b0bc321d42d709ac1",
|
|
"description": "mesa/main: Replace the uint format packing code with util/format's.",
|
|
"nominated": false,
|
|
"nomination_type": null,
|
|
"resolution": 4,
|
|
"master_sha": null,
|
|
"because_sha": null
|
|
},
|
|
{
|
|
"sha": "23bb92c4f683f5e286af8f5c1bfc50204bd5ea1e",
|
|
"description": "mesa/main: Replace float pack function with util_format_pack_rgba().",
|
|
"nominated": false,
|
|
"nomination_type": null,
|
|
"resolution": 4,
|
|
"master_sha": null,
|
|
"because_sha": null
|
|
},
|
|
{
|
|
"sha": "f1403d66d40c39bb0aab3732e6f641282cf7eb14",
|
|
"description": "swrast: Use util_format_write_4/4ub for the scattered pixel writes.",
|
|
"nominated": false,
|
|
"nomination_type": null,
|
|
"resolution": 4,
|
|
"master_sha": null,
|
|
"because_sha": null
|
|
},
|
|
{
|
|
"sha": "4c99d6ff54b2614b46d7e2252aa6c71c46045c16",
|
|
"description": "radv: flush L2 for images affected by the pipe misaligned issue on GFX10+",
|
|
"nominated": true,
|
|
"nomination_type": 1,
|
|
"resolution": 1,
|
|
"master_sha": null,
|
|
"because_sha": "4a783a3c7846857671a9f2e91b62850e24e01029"
|
|
},
|
|
{
|
|
"sha": "8882abe47eb79f2975762343ed1dc596f45d2602",
|
|
"description": "radv: restore invalidating the vector cache for internal meta operations",
|
|
"nominated": true,
|
|
"nomination_type": 1,
|
|
"resolution": 1,
|
|
"master_sha": null,
|
|
"because_sha": "8f8d72af555c2f4d7a44107bf52602571fc0c4d2"
|
|
},
|
|
{
|
|
"sha": "c28401ab437d0c575ab7a7cdc05f9ca786977ed7",
|
|
"description": "radv: enable TC-compat HTILE for D16S8 on GFX9+",
|
|
"nominated": false,
|
|
"nomination_type": null,
|
|
"resolution": 4,
|
|
"master_sha": null,
|
|
"because_sha": null
|
|
},
|
|
{
|
|
"sha": "cc5b6a0e897c6a1946e340c3f0b62e5ca47796f1",
|
|
"description": "radv: enable TC-compat HTILE with D32S8 and MSAA on GFX9+",
|
|
"nominated": false,
|
|
"nomination_type": null,
|
|
"resolution": 4,
|
|
"master_sha": null,
|
|
"because_sha": null
|
|
},
|
|
{
|
|
"sha": "60ead6e04becf00e928d1e30a279f71cb0ce0e4a",
|
|
"description": "radv: add a comment explaining the micro tile mode resolve",
|
|
"nominated": false,
|
|
"nomination_type": null,
|
|
"resolution": 4,
|
|
"master_sha": null,
|
|
"because_sha": null
|
|
},
|
|
{
|
|
"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
|
|
}
|
|
] |