[ { "sha": "0795241dde1507e0c6a3f9ef07c281ad4f2acf7b", "description": "radeonsi: require LLVM 11 for gfx10.3", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9538b9a68ed9aa0f8a231d6bf681f6f0a2a9d341", "description": "radeonsi: add support for Sienna Cichlid", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "789cdab3b6188aa8c075eb311dbd8c05d6531d3e", "description": "ac: align num_vgprs for gfx10.3", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2cc4bfbe01bd27298833623977d050e2a80c5c94", "description": "radeonsi: don't set any XNACK options on gfx10.3", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "430d384c311468c6180a1d67ed90bb74d4fe1c3b", "description": "radeonsi: set BIG_PAGE fields on gfx10.3", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7edf15ad4762eac3bfbcfbf1c8ec8ea4d955c6d6", "description": "radeonsi: move L2_CACHE_CONTROL registers into si_emit_framebuffer_state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "788696c7b29a5e7de8659ae4a3faedf94fe2b9cd", "description": "radeonsi: implement R9G9B9E5 render target and image store support on gfx10.3", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a54bcb9429666fcbe38c04660cc4b3f8abbde259", "description": "radeonsi: enable larger SDMA clears and copies on gfx10.3", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c4b5fd9ab096a0bb5106b93191b13c81cc32243b", "description": "radeonsi: honor a user-specified pitch on gfx10.3", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "abe89e13294d98de65207dc9e91d49494748399f", "description": "ac/surface: add displayable DCC code for gfx10.3", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a23802bcb9a42a02d34a5a36d6e66d6532813a0d", "description": "ac,radeonsi: start adding support for gfx10.3", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a1602516d77e7cfb1bf97f8c1298a3a346313ff8", "description": "ac,radeonsi: replace == GFX10 with >= GFX10 where it's needed", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ceaf848c564d74bcee14f0cd30b298aef86bd42b", "description": "radeonsi: enable ARB_sparse_buffer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "334204823eee0f5d308fedbebab75228354ec07a", "description": "tu: Fix context faults loading unused descriptor sets", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a751051248d445c3d726a3eab8fc999b0876364e", "description": "i965: Work around incorrect usage of glDrawRangeElements in UE4", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "487aa807bd1b70602fcb6fbdabd101d4cff7c07b", "description": "tu: Rewrite flushing to use barriers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "29abf49886d6f3a0118e47dba97eb3abd84e7b82", "description": "tu: Remove useless event_write helpers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f4f6a9be9f639d106055597f21a814b87eb5997b", "description": "tu: Don't actually track seqno's for events", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dfb176a0acf2326d36d4867fc43751e1b7d0d66f", "description": "tu: Remove useless post-binning flushes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "18c067f9f099d54eee1d5713b24ecca52295987c", "description": "panfrost: Mark PIPE_BUFFER BOs as not renderable", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "db57624c0ca693fae38871787cabab50e58358d7", "description": "winsys/radeon: do not cast bo->va as void*", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "839bc2daa93f88becb0494c8b1564bf40350a162", "description": "ci: use separate docker images for baremetal builds", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "408b36a11dfe0bf3cbfda114c058ce7682b90483", "description": "ci: add arm_test-base docker image", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d7923c74d42d4d745e6e5b2b572ac558f2b9a1ed", "description": "radv/llvm: expose VK_EXT_shader_demote_to_helper_invocation with LLVM 9+", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d76e8131ac4c115b7a750c9f127f9fa920a9d094", "description": "glthread: sync in glFlush for multiple contexts", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "90c34aed1d2f814ff8baca87b338d250257ae1d0", "description": "gallium/u_vbuf: add a faster path for uploading non-interleaved attribs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "88e8f1a38d838753542461cea56d1c1b1a5cfc5d", "description": "gallium/u_vbuf: get rid of some pointer dereferences", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a6c747e8e0b982c707b1ff73edd1087a1c5e1db2", "description": "nir: use bitfield_insert instead of bfi in nir_lower_double_ops", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7b4f0eadc189a1fc4607947c2f432f111a2dc20d", "description": "turnip: fix VFD_CONTROL for binning pass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ab72c07aefdac3dfcc6010ed357122d982771eee", "description": "turnip: use common emit_xs_cntl to fill a6xx_sp_xs_ctrl_reg0", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e16608e2338ded844a850c6242b08f65f43c1aed", "description": "turnip: fix HW binning with geometry shader", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6ac4d778fae0cdfa356c7ebe0db88987ccb35fa5", "description": "turnip: correctly emit non-binning vs in transform feedback case", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6cc95abb273a130fb396f4f0dd2b233c534fd008", "description": "freedreno/a6xx: use nonbinning VS when GS is used", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "0eebedb6190fdab8956769b2485180cc4a07119a" }, { "sha": "88d5917cc1c5bd0dec26147a8779b50e94e56dd1", "description": "turnip: clamp sampler minLod/maxLod", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fecd83a0e8e8e19c5cceaf892cfad0f1b9c1dbc9", "description": "turnip: update some properties based on blob driver", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8c26c9eed8b14fb9935ae228f654004d6952d867", "description": "turnip: move HLSQ_UPDATE_CNTL write to before xs config writes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d1f6d2f3e8683f10773e7b349ab4ff6f181233a6", "description": "nir: Fix logic that ends combine barrier sequence", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "345b5847b42bc1889d8665ebd129913550da4352" }, { "sha": "fe214d60bc9e5245bf41c86146036fc61f4535e7", "description": "intel/fs: Add Fall-through comment", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e5bb4b1ee8c662fb2681b68c965756adbfb0df67", "description": "spirv: Memory semantics is optional for OpControlBarrier", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "3ed2123d77d50ccb984fccdcc1cfa936a18819bf" }, { "sha": "b7a3821a5cdf158659b6453c9ca97bb92270263f", "description": "nir: Fix printing execution scope of a scoped barrier", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "345b5847b42bc1889d8665ebd129913550da4352" }, { "sha": "7ec25820875ff1da0c2f5dab60cf5dda9eb51d30", "description": "etnaviv: drop translate_blend(..)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9f1cf0e4915262c68e5fb8bd8e87fbd0af30dbe2", "description": "glsl: inline functions with unsupported return type before converting to nir", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "7e60d5a501f311fa5e7bca5335adc6013dc1aeb9" }, { "sha": "43e69475ad8bb0edb9a454af690c3c8ac69af866", "description": "aco: use v_xor3_b32", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1234faa7bf1519f575fc7d06b75fc4b249f54a49", "description": "ac/gpu_info, radv: set max_wave64_per_simd to 20 on GFX10", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "86f21e4eba7ad980109f13bd5480c02593ca19fe", "description": "nir/lower_explicit_io: fix NON_UNIFORM access for UBO loads", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "b38d3cdceab07803a7dd81f8870a892fd82a077c", "description": "nir/spirv/glsl450: increase asin(x) precision", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "008b0d1701a143df4a7e01f6c56d9ed66f68166c", "description": "ac/nir: adjust an assertion for D16 on GFX6-GFX7", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "c3e0ba52a0ac89c163ada8791151226b5a1b6efa" }, { "sha": "b3beb6207f16ac55e3934b4d4d1f178adb4f4cad", "description": "v3d_bufmgr: fix time_t printf", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d512028d06c40ba56b642095379638b49ebf4a23", "description": "pan_bo.h: add time.h include for time_t", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "07ba5e47e6674b568219cb91ddbcece20fe9030d", "description": "vc4_bufmgr: fix time_t printf", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e43ab7bb05857461609ed2bd43703eb272a3ebe1", "description": "glsl: fix potential slow compile times for GLSLOptimizeConservatively", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "0a5018c1a483abe6c4dddc6c65a7f4e939efc726" }, { "sha": "dd81f4853c879c38987909f5e6e670b325f9f6af", "description": "llvmpipe: do not enable tessellation shader without llvm coroutines support", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "eb5227173f0354aade28e46397a5bb69b2af69fb" }, { "sha": "990b3782bc5f2f127345b975a68ac56aaf3e4674", "description": "intel/compiler: fix Android build", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "689acc73989987667ad744026647acc35305839b" }, { "sha": "6a841dbf4e4f0cb33bc36a8ba880a9bd6f6e7941", "description": "intel/genxml: Migrate from deprecated xml.etree.ElementTree getchildren.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "06650a771dc44b3f5628b6d172e224a103a79762", "description": "android: svga: fix build for GL4.1 support", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "ccb4ea5a43e89fcc93fff98c881639223f1538e5" }, { "sha": "0570c7a7b5b00724c3cee0eb32ce042c362e2f96", "description": "android: util: fix build for GL4.1 support", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "48a7456f4df53b94f0335f8b605ca2da9ed16d81" }, { "sha": "faa339e666b4d0c4f88f2588cd84176e2b19ec0f", "description": "Switch from cElementTree to ElementTree.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a61532e4dbdf4fbbf5822daeb5907efaf584a375", "description": "Revert \"panfrost: Keep cached BOs mmap'd\"", "nominated": false, "nomination_type": 2, "resolution": 4, "master_sha": null, "because_sha": "794c239a990e08b5a42d42607e9c5e5b0921390c" }, { "sha": "d97aaad1555ad25fd13af588aa02f9ff3e081e34", "description": "pan/midgard: Use a signed value for checking inline constants", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0bacb280a886905310c9b30c5af234c32ff582dc", "description": "freedreno/ir3: Handle cases where we decide not to lower UBO 0 loads.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e349f502792e927a1acdeaf00e591878bd18c837", "description": "freedreno/ir3: Drop the max_const on a6xx to 512.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "486b89430795cf12c0fe027fa070b75262337a18", "description": "freedreno/ir3: Account for driver params in UBO max const upload.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a25347ab92bbe66c0f0c8def4d5f413f396b228d", "description": "freedreno/ir3: Stop shifting UBO 1 down to be UBO 0.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9e58ab09ffbd18355868000b2da90a5cd73b5c09", "description": "freedreno/ir3: Drop unnecessary alignment of pushed UBO size.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "07ec745014a9fd07a1948aa0f653b1a57b9b5e12", "description": "freedreno/ir3: Stop pushing immediates once we've filled the constbuf.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ab29f2da42f0c5da21edc4dad82e841f243ec680", "description": "freedreno/ir3: Refactor ir3_cp's lower_immed().", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4065861807f1f488f9e9dc0254009982ccbf7784", "description": "freedreno: Upload gallium constbufs as needed when referenced as a UBO.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d1f9d1e26a2aab71d6ba6edcf195b972f12cff80", "description": "freedreno/a6xx: Add support for ALPHA_TO_ONE.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ac1ab9294abd2eb24af8e810cd93b491ac22a8a1", "description": "turnip: Add support for alphaToOne.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "79f3003445e6578abc0563b421776851d6caa21f", "description": "turnip: Use tu_cs_emit_regs() for BLEND_CONTROL.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5d13c7477eb163c3d33aa7729e6bf0336d69156f", "description": "radv: set keep_statistic_info with RADV_DEBUG=shaderstats", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "981d07c74a1611d8c308a96f59899fff66674c1a", "description": "intel: fix gen_sort_tags.py", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "903e142f0d35bc550ffde321987a5b6fca1095eb" }, { "sha": "bfff330f061ff8789d7d26f164725af91cfd2c74", "description": "radv/aco: enable VK_KHR_shader_subgroup_extended_types on GFX6-GFX7", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6391f9ab4cb2b6cb26b559bc33a8e8851af65745", "description": "aco: fix nir_intrinsic_quad_* with 8-bit in GFX6-GFX7", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e1523b34c2aeebdf2952bfad4f0e40326fb2cc7c", "description": "aco: fix sign-extend 8-bit subgroup operations on GFX6-GFX7", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ee4bc13de2aacb7bab24a3e55e44e7e50434df94", "description": "aco: use v_bfe_u32 for unsigned reductions sign-extension on GFX6-GFX7", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a874132cc41c2bffc8a547bbd8bc9074653912da", "description": "intel/genxml: drop sort_xml.sh and move the loop directly in gen_sort_tags.py", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c67ef7695a2577cc3161deb158fa89f1e9dd0fbc", "description": "radv: Use ac_surface to allocate aux surfaces.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "63db31fdfc4fe85d3357d8d34cf461333c32b970", "description": "amd/common: Add total alignment calculation.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f70b57768346f113da1e0dc31759d48da64e98e8", "description": "radv: Allocate values/predicates at the end of the image.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ec671e871886d773e32385f7f62193836ea25e25", "description": "radv: Disable HTILE in ac_surface.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f84b4e2639246d23fe94b4688fd75e3d11662205", "description": "radv: Disable DCC in ac_surface.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "81dee6cf8fa98028d98bf5bdd077a6add613ed6e", "description": "radv: Use offsets in surface struct.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ffae3589c986574083fbd20341e6a0abe77b0741", "description": "radv: Rely on ac_surface for avoiding cmask for linear images.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b5488a863cf14f6f02b1aa4ec41fdbdd146492e5", "description": "radv: Enforce the contiguous memory for DCC layers in ac_surface.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d3db633f6dfd960f4052d2e491f4a869e359b98e", "description": "radv: Pass no_metadata_planes info in to ac_surface.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "599ea341dd17cef54b5e083279cb5ec4748c7f9a", "description": "radv: Use ac_surface to determine fmask enable.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4b7de75b4b252e1a535635e96baecedf3d98bd7a", "description": "ci: add U-Boot specific fetch strings", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "06d817199454214a942f32d56034aaae87faa50b", "description": "ci: extend expect-output.sh", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ef5b8bbc5ea0c55e99dd1e6c2c7a85590724aa4f", "description": "freedreno/computerator: fix missing dependency on generated header", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "da467817e3e25d201e94326ff876374093a3ba22" }, { "sha": "7a68045b5d3ca52ea9db6f4c2606ae16546187ea", "description": "glapi: remove deprecated .getchildren() that has been replace with an iterator", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "c9a9b363ce1682ef8f8d125744f5d32011332009", "description": "radv/aco: enable 64-bit atomic features if RADV is linked with LLVM 8", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ba37d408da30d87b6848d76242d9d797dbef80a0", "description": "svga: Performance fixes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ccb4ea5a43e89fcc93fff98c881639223f1538e5", "description": "svga: Add GL4.1(compatibility profile) support in svga driver", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "52ce25be8741e42ddae279f33296ed8e6835ce56", "description": "svga/include: Headers for GL4.1 support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dc3505f87ed69ac843cd4ce7d269b2ab01a32ff7", "description": "winsys/drm: Add GL4.1 support in drm winsys", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "48a7456f4df53b94f0335f8b605ca2da9ed16d81", "description": "util: Add util functionality for GL4.1 support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f1f81abfd440b7b8ddb51203878a6b97547c19f5", "description": "freedreno/a6xx: more early-z", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4d7ee2749f50f7cd76ce7bd753a2b9762e3af375", "description": "ci: bump virglrenderer to latest version", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ec98cff6a9a1e1df7d5ea5a31a0341425eccd64f", "description": "turnip: Simplify vertex buffer bindings.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5c9728d960714b1c5eb4806a80157ce95992fcfe", "description": "turnip: Don't bother clamping VB size.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "52942f18c60253ad79f7d7fa26775bda83860e8a", "description": "turnip: Move vertex buffer bindings to SET_DRAW_STATE.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c8c7450fc73b888504174733e905f4a69a72062a", "description": "llvmpipe: move coroutines out of noopt case", "nominated": true, "nomination_type": 1, "resolution": 0, "master_sha": null, "because_sha": "d32690b43c91d4aab938da83704e4ebb68fccf6f" }, { "sha": "2d1688345a622add9fef1dd5d6d87bee614d5666", "description": "pan/mdg: Ensure ld_vary_16 is aligned", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "5f8dd413bcc221424598e6330e91e16914b2987a" }, { "sha": "de8be1de132085c434532f3dc0d1c456109a8f2a", "description": "freedreno/a6xx: Fix VFD_CONTROL emit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "202252566bf053a31a4162e99f6fef5b82efc837", "description": "radv: Always expose non-visible local memory type on dedicated GPUs", "nominated": true, "nomination_type": 0, "resolution": 0, "master_sha": null, "because_sha": null }, { "sha": "622e3a8510ad6ccff41b2ba2f6184b80ad67dea5", "description": "pan/mdg: Legalize inverts with constants", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "449e5ded9340243b68183d7fffcc838cf283c89c" }, { "sha": "e61a98877ccdaf7ec1f9f890f0f7c1a993ee70a1", "description": "nir: reuse existing psiz-variable", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "878c94288a8aed3479517660be3e9a88f9b44269" }, { "sha": "57e4d0aa1c16d3be36ccee4065c55901cb6fad43", "description": "i965: fix export of GEM handles", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "4094558e8643a266dfc8da9bc073751a3736a2fb" }, { "sha": "aba3aed96e4394a213e188f2f71ef045803a27c5", "description": "iris: fix export of GEM handles", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "7557f1605968c39d680545d5b8457d17eea3b922" }, { "sha": "e41e820648b1cb662cbe938c73d755331d48c6db", "description": "i965: don't forget to set screen on duped image", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "604a86e46f67b517e43c4646080ee1993ff95ecd", "description": "iris: fix BO destruction in error path", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "c3025bde192919649999da202e7527849bf2038f", "description": "mesa: Fix NetBSD compiler macro.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "a63b90712aad81d544eb8931493a6c4a7805f7fb" }, { "sha": "e9cda38031af98cf504fb9eb90dd4214e494ecb2", "description": "freedreno/a6xx: also consider alpha-test for ztest-mode", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1e3731e7119c36b759ec9492a7c9ebf90b222122", "description": "freedreno/a6xx: add early-lrz-late-z mode", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "07887c9f34c664c4e87008b9d9b76dc06a2d7c1b", "description": "freedreno/a6xx: re-work LRZ state tracking", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "27e501bcfc585757ddf9ad6c37a0cee361c2275e", "description": "freedreno/a6xx: update depth-plane control regs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f6307426ed5bbc978f93fad06153c9d2e6d8d8ee", "description": "freedreno/a6xx: sync registers from envytools", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ebcf3545db7dad66f5bce94e659720dfdd9f4805", "description": "freedreno/ir3: split kill from no_earlyz", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "346bb81f4054b012d2f1992983e5b6cd820b33c3", "description": "docs/features.txt: Update for freedreno", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5fb7cad95c227348d2207ab814d9a819c5f205b0", "description": "freedreno/a6xx: Turn on robustness extensions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8b353524b04fa9cd77e21e2d036c69f1cff30c35", "description": "vdpau: Fix wrong calloc sizeof argument.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "65fe0866aec7b5608419f6d184cb1fa4fe1dc45a" }, { "sha": "8252bb0ec6d429b09d944826d1ddbead69387f0f", "description": "OPTIONAL: iris: Perform BLORP buffer barriers outside of iris_blorp_exec() hook.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4b00338bdee7f91f242a1152327cd01fe58c56bd", "description": "iris: Remove iris_flush_depth_and_render_caches().", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "46adb83a2930d346dd2ce2d4d19dfec02e0f7ca1", "description": "iris: Emit single render target flush PIPE_CONTROL on format mismatch.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b92818849360d629bff186feb0f580a114600062", "description": "iris: Open-code iris_cache_flush_for_read() and iris_cache_flush_for_depth().", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "74c774dce9e88f7c01700a4d719c3761650a3055", "description": "iris: Remove render cache hash table-based synchronization.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "aa78d05a2340852560a9bc965c87ba9fa271dd1a", "description": "iris: Remove depth cache set tracking and synchronization.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6b980725110dca19fc8a3ea365a74d21f032baa1", "description": "iris: Perform compute predraw flushes from compute batch.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8e8198f34968e6911c2bfdf6b58c505a23cfbc9e", "description": "iris: Remove batch argument of iris_resource_prepare_access() and friends.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "878c770d13df355432da053c015b7701b3c533e1", "description": "iris: Insert buffer barrier in existing cache flush helpers.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e22659089837aacf6c97544fcc4c9acdda516297", "description": "iris: Implement buffer-local memory barrier based on cache coherency matrix.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8a6349eb866952fe7fbf7834f24bcda3df807a4b", "description": "iris: Update cache coherency matrix on PIPE_CONTROL.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fc221875cf1fe546e0087aeef55ca976647ef9c2", "description": "iris: Introduce cache coherency matrix for batch-local memory ordering.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4b7fd91be656ecc7944b7523b28246366cf5a8b7", "description": "iris: Report use of any in-flight buffers on first draw call after sync boundary.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ae88e79f6959df71953db6314c78f68bd2799f3c", "description": "iris: Drop redundant iris_address::write flag.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "eb5d1c27227302167d299bcaa2dabe623a242eb3", "description": "iris: Annotate all BO uses with domain and sequence number information.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e81c07de41c7f6f585a2c6aa0c67b1082b609b8f", "description": "iris: Bracket batch operations which access memory within sync regions.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8cbe9535482f3efd27fbcbb90a329e6567e8c961", "description": "iris: Add infrastructure to partition batch into sync boundaries.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7878cbec59a394904feb512ab6a756a27242912d", "description": "iris: Add batch-local synchronization book-keeping to iris_bo.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b73b33953161acb07bc6c266c247b9be6faf89ad", "description": "panfrost: Mark point sprites as todo on Bifrost", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0ef527928c6acc63ce88a8df023b64d2a5c4468c", "description": "panfrost: Fix gl_PointSize out of GL_POINTS", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3f8abd867616fc4ceccb2877cd1e629232397fb4", "description": "panfrost: Prefer sysval for gl_PointCoord on Bifrost", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bc7397f37633eccac6709af55033533682620387", "description": "pan/bi: Disassemble gl_PointCoord reads.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3e4a0c2bca32fcf9f13363fa0c54b6a9b70c086b", "description": "panfrost: Explicitly convert to 32-bit for logic-ops", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "19b4e586f62eb054bf1dc2f828d5b73abae6a7c7" }, { "sha": "6d00eaf733395323ef06efd08851e49de35ba845", "description": "panfrost: Readd MIDGARD_SHADERLESS quirk to t760", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "e53d27de61b408049c07e64911b20b117e243910" }, { "sha": "46183a999bd0a56cedc7c1c08c8b58356b424009", "description": "iris: Extend iris_context dirty state flags to 128 bits.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "45918e0d8c1ac3128b743fc4e549a60d744e3bc5", "description": "iris: Simplify iris_batch_prepare_noop().", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "26a3c7b363133315d0ee2b03eb2ca986d4b23043", "description": "nir/lower_tex: fixes for fp16 yuv lowering", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0f3255ef0aefaf7a7aca4f7ee8a334cf91bf2c99", "description": "nir/builder: add bitsize conversion helpers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "866618c5c86fbbb59036845c1d6e38d8e526b525", "description": "nir: extract out convert_to_bitsize() helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "924bfb65604238439374c314bd02ff2b99441e21", "description": "nir: get_base_type() should return enum type", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dce7722ef89100e5dea337064a9d6631bb18822a", "description": "panfrost: Handle writes_memory correctly", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2447b3b9d3306b33c75d503c9caf9e7322c957bf", "description": "panfrost: Document MALI_WRITES_GLOBAL bit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ee59d1ad773aaa720e893446fb46f4e9f3fe5940", "description": "panfrost: Update MALI_EARLY_Z description", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7e26a02e5fce1d4d0fc3120be323ca1ba899923c", "description": "iris: remove unused iris_bo->swizzle_mode", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "77f08982af8f0807ab489d36a5c137661e10624d", "description": "aco: sign-extend input/identity for 16-bit subgroup ops on GFX6-GFX7", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f31c9b4edf6e8d972f26461c49c5e193bf6d9a13", "description": "aco: fix subdword copies on GFX6-GFX7", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a521c67d223c6e32ea9040643b1bd5a3cdfea04e", "description": "aco: implement 16-bit nir_intrinsic_quad_* on GFX6-GFX7", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6b08d269bfa310e911c4d6a8ea8297a38ad599ac", "description": "aco: implement 16-bit reduce operations on GFX6-GFX7", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0e73d879e3a35f7491c1239f894bbb2d1c9b2529", "description": "pan/bi: Handle vectorized load_const", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1b09c6993dc1b1113ff508d158504af90607aa18", "description": "pan/bi: Passthrough second argument of F32_TO_F16", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8a4efe2d730cc61d42eefffd01ee0ae4f853ec0c", "description": "pan/bi: Pack second argument of F32_TO_F16", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "323eecaf1392b8fc6951e9f4967fca6ee755ec28", "description": "pan/bi: Fix SEL.16 swizzle", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9ed1ae4724ce5eeedf56d65c5427d2788a54d1e4", "description": "pan/bi: Handle SEL with vec3 16-bit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "afc18c62d795cb29bdddebed0e5ccadc727ddbcb", "description": "panfrost: Passthrough NATIVE loads/stores", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "36af05bbdef4e91a1d0616752150ae00ad0dceb5", "description": "pan/mdg: Handle regular nir_intrinsic_load_output", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "293d37e19d8213213719fa975d8801fb126a0c51", "description": "pan/mdg: Allow f2u8 and friends thru", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0ae0141f5b28995e266190a24c179a8fe282d602", "description": "pan/mdg: Handle f2u8", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f8b881f1611490e6a7a679a08dad0af717bcbb1c", "description": "pan/mdg: Fold roundmode into applicable instructions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "93513cd9ff127b9842e34dc331c80f55f151376a", "description": "pan/mdg: Implement *_rtz conversions with roundmode", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6290e83190ab9714f04f4aaa6db49c87f4866ca5", "description": "pan/mdg: Lower roundmodes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1bef784867410e9ec2728b0cadf696a4e5168d28", "description": "pan/mdg: Add opcode roundmode property", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2eb4c85e42452527d46b03242f6f26c8cb216e39", "description": "pan/mdg: Add roundmode enum", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "014d2e46a712408984cd2d766fff49fcd08b7399", "description": "pan/mdg: Distinguish blend shaders in internal shader-db", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "99446c9f7d34a0bbefa47fdd6acb539421b59d65", "description": "panfrost: Only use AFBC YTR with RGB and RGBA", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9ac106defe351428fbe3c62547e6be918b603d32", "description": "panfrost: Decode AFBC flag bits", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a34cc97ca3e19fb36045bf361b3a6bd865f71c7b", "description": "glsl: when NIR linker enable use it to resize uniform arrays", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7d1eadb7906628af800ab797a7423f79bbcba56c", "description": "glsl: gather uniform dereference info before main linking loop", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a13d8d48ce523acfac5cfe86cdece5abeaf2d097", "description": "glsl: add update_array_sizes() helper to the NIR uniform linker", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6aea287b0a14e5634275d6116b319211885d3b8e", "description": "glsl: add struct to gather more info about uniform array access", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d6d78f9b7ff02354af3ac8a918bb5cec6c4718e8", "description": "util: add BITSET_LAST_BIT() helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f518508a817aa5af1eee988439f73ecf6279e9c5", "description": "i965: call brw_nir_lower_uniforms() after uniform linking is complete", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "907bacea13fff7939edf67fba5b3a6eaf9f1f5dc", "description": "gbm: document that gbm_bo_map exposes a linear view", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9f3956fea080d73d98fc28bc8cd148755b597b74", "description": "glsl: Don't replace lrp pattern with lrp if arguments are not floats", "nominated": true, "nomination_type": 1, "resolution": 0, "master_sha": null, "because_sha": "8d37e9915a3b21b496269a39f677a80a6e02cb2c" }, { "sha": "3ed2123d77d50ccb984fccdcc1cfa936a18819bf", "description": "spirv: Use scoped barriers for SpvOpControlBarrier", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "689acc73989987667ad744026647acc35305839b", "description": "intel/compiler: Extract control barriers from scoped barriers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "345b5847b42bc1889d8665ebd129913550da4352", "description": "nir: Replace the scoped_memory barrier by a scoped_barrier", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "94438a64bf7e5cd37c56e954156d59e404d76f55", "description": "spirv: Split the vtn_emit_scoped_memory_barrier() logic", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d3c937c0e4d1dd05072d9a7169532517ef7d0c7f", "description": "radv: enable zero VRAM for all VKD3D (DX12->VK) games", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "fd5ffd3a83e178f14fcc69806d3a52724f05b56c", "description": "radv: enable zero VRAM for Doom Eternal", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "c183ea94afd5560b4b9718fce62d0fdab023a16e", "description": "gitlab-ci: bump piglit checkout commit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7873276f6895eafc56514a666d54e4a4097f1365", "description": "glsl/spirv: remove dead uniforms in spirv nir linker", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a494b6241016d3d5995902748b40c70ae8d1ecbd", "description": "glsl: remove dead uniforms in the nir linker", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "60bee4c70c0d956ecdcae542a515f3e3a4ee328c", "description": "glsl: add can_remove_uniform() helper to the NIR linker", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "04dbf709edf069bc720d941fab27c53269336bcf", "description": "nir: add callback to nir_remove_dead_variables()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bc79442f3fa23ecb40fcc67ea3cf4fd73fb0d3fe", "description": "nir: add glsl_get_ifc_packing() helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7ac617c1172a5031818fdd907579777acf7729b0", "description": "pan/mdg: Don't double-replicate blend on T720", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "edd56bad942dfc3a00b307093216e4ad53abe5b2", "description": "radv: Use common gfx10_format_table.h", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "560f095dd57b67191ccbd8a5c524d4c6d0fe28e4", "description": "radv: Include gfx10_format_table.h only from a single source file.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b351a507638ff213add8c3c79f6a7f848d09f8e9", "description": "radeonsi: Define gfx10_format in the common header.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c98e52f88a1b24b33b4e8b95f80cf5dbbe6d2d66", "description": "amd/common,radeonsi: Move gfx10_format_table to common.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d936f69677240069bae0f23795b56b4e5335154a", "description": "radeonsi: Explicitly map Z16_UNORM_S8_UINT to None for GFX10.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "273ead81f1a219b39a93abbed4db548d8eeb0e5f" }, { "sha": "415c88eebcda87196b1ee09d28ea40e07b9d229f", "description": "Revert \"CI: Disable Panfrost T720/T760\"", "nominated": false, "nomination_type": 2, "resolution": 4, "master_sha": null, "because_sha": "ae6e1aee7d1bd49ae494b8a25ca33d092a3a145a" }, { "sha": "2dfc241e36865655913d0f0d961fc76f49bf2f50", "description": "ci: bare-metal: make it possible to use a script for serial", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a21966837acd2e053ce183c5f145afcff2fd51b7", "description": "zink: Use store_dest_raw instead of storing an uint", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "16339646f03a5cb527f119ca572c9328fd5d3923" }, { "sha": "c310677a7563b1e2d97f8216be1d60cb21204eae", "description": "radv: Explicitly cast TIMESTAMP_NOT_READY value to uin32_t where needed.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "663e8cb4e67f8b85186631c6a3719ed83da32151", "description": "aco: Use correct reference type in for-range-loop.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7b1bc460fd6ae9bf5efeca62227bb05e0c50ee15", "description": "aco: Don't std::move temporary object.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "536339b0dda33241d21a0e045681419ca46fc812", "description": "aco: Don't declare 'Block' as class, but define as struct.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c2a778ef0f1720f9fb28afd40a791488648218d0", "description": "radv: Don't take absolute value of unsigned type.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7d2fe60f1cf7995c6a52e5160d2e40cddf8aabeb", "description": "radv/aco: Always enable subgroup shuffle.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "045c9ffa7d7f496ba347aa7acbfc0edea37a0fc1", "description": "aco: Implement subgroup shuffle on GFX6-7.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "14a5021aff661a26d76f330fec55d400d35443a8", "description": "aco/gfx10: Refactor of GFX10 wave64 bpermute.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fe3947632ce9946562a39ef95a6796b8604f1f42", "description": "radeonsi: add a hack to disable TRUNC_COORD for shadow samplers", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "d573d1d82524b8a2e5f56938069cabc0f0176a0e" }, { "sha": "85a6bcca615f9aae1ffd2a1e790ee5d980e7cc43", "description": "radeonsi: pass at most 3 images and/or shader buffers via user SGPRs for compute", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "877c56bfdcb97e47453b86f23a13033438f0daa1", "description": "radeonsi: remove const_buffers_declared hacks", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "4553fc66a5f23607c2e872d8ac8755c747bd0bd2" }, { "sha": "ce4575b3b5950041589cd2b96a8334146d8cec32", "description": "radeonsi: remove unused leftover code for INDIRECT_BUFFER inside IBs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cac24bee6202d5bf1c16caa8174494747fa2d56c", "description": "nir: gather which images are MSAA", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6503e4be13099f41a4c287ae1983362856a39f44", "description": "nir: gather which images are buffers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f8ef15c061fbb0e6da255ab06d7afd8128faee48", "description": "nir: don't count samplers and images in interface blocks", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c6c8a9bd554f51c05bba5ab2c6cbc70edae9d10f", "description": "ac/nir: support v2f16 derivatives", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7c423dd721401eaff22c82e69ffaf70e4d31f50f", "description": "ac/nir: set the second v_cvt_pkrtz argument to undef if it's unused", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bfb95725aaa13a16011f16ad9ec9501b5a373ce6", "description": "ac/nir: select v_cvt_pkrtz for all conversions from f32 to f16 for radeonsi", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1d80015eaf4fa34e51eab927d91ef49135a8bd82", "description": "ac/nir: handle nir_op_[fiu]2[fiu]mp opcodes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "70b6d540113df7ee3f769a3f3bbfe1b3df4b7bfc", "description": "ac/nir: support 16-bit data in image opcodes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c3e0ba52a0ac89c163ada8791151226b5a1b6efa", "description": "ac/nir: support 16-bit data in buffer_load_format opcodes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b819ba949b4f5aeef6f6b200247f9ec801774a54", "description": "ac/nir: remove type and num_channels args from ac_build_buffer_store_common", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b98df7bf502118c194a3e8c77454355dbb086e49", "description": "ac/nir: support vector types in the type suffix of overloaded intrinsics", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e5ea87cde8ef5fa777442cca899c179c19910a40", "description": "ac/nir: use more types from ac_llvm_context", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "116ec850125389f82e540c336dfd44ee7103abda", "description": "ac: rename has_double_rate_fp16 -> has_packed_math_16bit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1af8fe4ed5225efa53a3ee0b105961aa29cdae3e", "description": "gallium: add shader caps INT16 and FP16_DERIVATIVES", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "733bee57eb80c92736f3ef1e1267e68ee6cfade6", "description": "glsl: lower samplers with highp coordinates correctly", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0c0803c32fd5b1c6cc037372990d2b6f84762135", "description": "glsl: lower the precision of imageLoad", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "11929895332213363628d632f7f9f6d79b5124d1", "description": "glsl: lower mediump partial derivatives", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6fe20ebaaa933ddd17b655e61ba3fe3d358b8513", "description": "glsl: lower mediump integer types to int16 and uint16", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a052a9c27777fc2cc92ed7ac3cd820e828abf2f0", "description": "glsl: handle int16 and uint16 types and add instructions for mediump", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9c14a87839d2937e07f69418285bbfc3c5b3e629", "description": "glsl: treat lowp as mediump when lowering builtins", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "116e006693dc37245b7c0823e1a394ad9c2fb770", "description": "nir: add options::vectorize_vec2_16bit to limit vectorization to vec2 16", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a6916d1ce823439d7de752b2f2013e9b3e434d82", "description": "nir: fix lower_wpos for 16-bit fddy", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "92333c6d1a6e71215c82a49485ba27d1def85152", "description": "nir: lower int16 and uint16 in nir_lower_mediump_outputs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6f2e95f24d80c797389b5c558e0590ed10e0c0e7", "description": "nir: add int16 and uint16 type helpers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f798513f91884e1ae332a0726d3e1d4cf455abf0", "description": "nir: add i2imp and u2ump opcodes for conversions to mediump", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f3310cb3e16ddc3b8f7941f4df3b5b9775b8aa94", "description": "nir: Fold f2f16(b2f32(x)) to b2f16(x)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d32144602c1dfd507f07774ce906dc25d2697da0", "description": "meson: remove \"empty array\"/\"array of an empty string\" confusion", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a2903dd767f77edccb671f30e9e0686b50879cca", "description": "turnip: fix RENDER_COMPONENTS value", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "078aa9df8daff60e52a66d8f8062dce135b94ec1" }, { "sha": "d63bd09eb2f6109fbef84ba75ee59ab075686612", "description": "CI: Disable Panfrost T720/T760", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3acd5a68a4fb324908674a73d1bf9ccec98da316", "description": "gitlab-ci: Use separate docker images for cross builds", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a85da8e3d5e430cf661f0343d00810923de2e379", "description": "gitlab-ci: Add x86_build-base docker image", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ae400553fbb1a9ca2add87072f7dd61621e69111", "description": "gitlab-ci: Move meson back to x86_test-gl/vk ephemeral packages lists", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b19c094dbafbaf60568a3fb01a05372fc6a9ae11", "description": "gitlab-ci: Stop using packages from Debian testing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c964be0cd7ae7cded01430d3505edbbd803ddb3e", "description": "gitlab-ci: Use Debian 10 wine-development packages", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "262e3885a288d93f618cf6552d0193a036273e64", "description": "gitlab-ci: Move LLVM/clang 6/7 packages to the x86_build_old image", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b30b6fded8925364a811030bbcdc486b4100108b", "description": "docs: add missing \"shader_\" in VK_KHR_shader_subgroup_extended_types", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fb62e642ae667c99aeb3015fa77ab668af5e4ee6", "description": "vulkan-overlay/meson: use install_data instead of configure_file", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "56ccea58ae7f6fd56cf4a1697d2cceb68866b552" }, { "sha": "138c003d22739b0d1e6860ed398dd511a44cde04", "description": "meson: deprecated 'true' and 'false' in combo options for 'enabled' and 'disabled'", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a63e5cbe489f78bc07632291cd276dbd94a3066d", "description": "meson: use 2 space not 3 space indent", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a8e2d79e0228106d11b6ceeb38f4ffb587f0a819", "description": "meson: use gnu_symbol_visibility argument", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fc7301865e1eabe06d4225af596e7334c4094fe5", "description": "drm-shim/meson: Use portable override_options for setting C standard", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "23df13c98825dd5b99a7e60fc8318ff9287a053d", "description": "drm-shim/meson: The name of the target is a string not a list", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "17dcd535c1973fb8bdaba9eb013672825cc10b94", "description": "meson: Use builtins for checking gnu __attributes__", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6ef314b4fa938310f282951888a1b51e31e4fa51", "description": "meson: Use build_always_stale instead of build_always", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a16e8bfb948d1aa6e84905d0ad47960bfb9fcfed", "description": "meson: Use the check_header function", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c1a290bdd57536d6afcff6a02f1512fba7328729", "description": "meson: Bump required version to 0.52.0", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "30a393f4581079ced1ac05d6b74c7408fbe26f83", "description": "pan/mdg: Enable out-of-order execution after texture ops", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7c0e82d4ab9073af45a36e6c11ed2a31580cba9e", "description": "pan/mdg: Add quirk for missing out-of-order support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "31de10c4342bc5c21366d14a1266e942b95295a0", "description": "pan/mdg: Disassemble out-of-order bits", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ca6759c3f9ff56a077675bfbee3dab2b7b7afc6b", "description": "panfrost: Remove unused nir_lower_framebuffer pass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7de4b98193d5bcad1d0a057a9c8d865bf93be9db", "description": "panfrost: Don't flush explicitly when mipmapping", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "975238dc2a5bcf4a0d6d8a5560d05d03321aed6e", "description": "panfrost: Use VTX tag for vertex texturing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "89a9cc764533f4cad123dc92c49e89bb181873c3", "description": "panfrost: Permit AFBC of RGB8", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3a8e5eb1b11e5dfe42ebc4c10c291e36fbd06cb3", "description": "panfrost: Fix PRESENT flag mix-up", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7c793a4867737d08e20557e0bf8432c9c5dfcb2a", "description": "pan/mdg: Fuse f2f16 into load_interpolated_input", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5f8dd413bcc221424598e6330e91e16914b2987a", "description": "pan/mdg: Handle 16-bit ld_vary", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e58112bc08f99861ac634ede8db0f98cd497fc14", "description": "panfrost: Update fails list", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e42950fe96408c4addcc31990787dc5cca537476", "description": "panfrost: Use internal_format throughout", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e7765a8c7f5b225d11373a35bd5156c9a98a6514", "description": "panfrost: Add separate_stencil BO to batch", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6aa7f6792d30f91eccc68fcec65b81105afc347a", "description": "panfrost: Check for large tilebuffer requirements", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c46b11438d363f27e9f4418766063c5be9b3e0c2", "description": "panfrost: Let Gallium pack colours", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8dc8b6640334e94f4f8b66a93c68e49c04b06623", "description": "panfrost: Account for differing types in blend lower", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0c9fe82ee92c1a6ba9a3f8230ed94bac8bbca0be", "description": "panfrost: Conditionally allow fp16 blending", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "19b4e586f62eb054bf1dc2f828d5b73abae6a7c7", "description": "panfrost: Switch to pan_lower_framebuffer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4c286cc0a2146a6ab3e8be278c4c27226b6ff990", "description": "panfrost: Un/pack sRGB via NIR", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5d14757c033b78791968390201f2ece564a4c1ce", "description": "panfrost: Un/pack R11G11B10", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e24e248b84a2fbcc70cc1ee5c598e5a942effbce", "description": "panfrost: Un/pack RGB10_A2_UINT", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "91cc67855186c8df05f22047df29c462ee985376", "description": "panfrost: Un/pack RGB10_A2_UNORM", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7de0e5500b6fbab2ed66131a7a54df9f95693a17", "description": "panfrost: Un/pack RGB565 and RGB5A1", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ff590702da3ead33976f3b764de4df78f2aa630a", "description": "panfrost: Un/pack UNORM 4", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "eab8701e7c23cd11e991624804487ecb393c54eb", "description": "panfrost: Flesh out dispatch", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e937dd521b240f5cd6246a18e761992c49a8e415", "description": "panfrost: Un/pack 8-bit UNORM", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f01aabb82968077e7ed690276394074cca14bf3e", "description": "panfrost: Un/pack pure 8-bit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9a6483bb47fb654e3c78e5d81e8500b993d51cbd", "description": "panfrost: Un/pack pure 16-bit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c31bcca48e34e44288b9f5e7dbf573a492717ef3", "description": "panfrost: Un/pack pure 32-bit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e5fcc193f71c4767866e8c7f9f396e60a312ab6d", "description": "panfrost: Stub out lowering boilerplate", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dbd72a8f94ca8aad954990b527d7c510983c96f5", "description": "panfrost: Determine classes for stores", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "18a767df35f2a71105703a1132ab5a3c1ec27313", "description": "panfrost: Determine load classes for formats", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e53d27de61b408049c07e64911b20b117e243910", "description": "panfrost: Add quirks for blend shader types", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "60d647f9def4b84396fd820fd7a5e6ea7a4f1f0a", "description": "panfrost: Determine unpacked type for formats", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5c82f8a097f2824de650e6cae16d4ce73b1cb512", "description": "panfrost: Add theory for new framebuffer lowering", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5a175e4a1b1e777b9a9185ad504c3516e55f4c3f", "description": "pan/mdg: Implement raw colourbuf loads on T720", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4f82aad7a27e44314b0fd2461819d31efb49fd5e", "description": "pan/mdg: Drop the u8 from the colorbuf op names", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "49840a8a58a6614615fb73c0e558863478190913", "description": "pan/mdg: Print 8-bit constants", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0ff0291896a91dde9c6f7f0a1bc5b7c3962e72a0", "description": "pan/mdg: Handle bitsize for packs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e9c780b1d08092880a1ad769fffbad571f094c46", "description": "pan/mdg: Treat packs \"specially\"", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c495c6c2957c7c30cedeaa218c2caf443ac04797", "description": "pan/mdg: Add pack_unorm_4x8 via 8-bit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "551d990a7c85d2b3cba567b00e6f2aceef6e2e87", "description": "pan/mdg: Handle un/pack opcodes as moves", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "605b0e8acf307ff0f9cccd34c2cae8932ad9222a", "description": "iris: Fixup copy'n'paste mistake in Makefile.sources", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "034329128b703f8c2e8ad1980ddb131df372ce48" }, { "sha": "aaec065f03e65f75fd18f8cc24d003f220209714", "description": "intel/dev: Don't consider all TGL SKUs as GT1 only", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "54996ad49273641e20dbb2d7aff382199e27cd10" }, { "sha": "d2f8105b606269c0e71cd599f57997279385d300", "description": "r300g: Remove extra printf format specifiers.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "04c1536bf7abe253e0e900c311ff9474ff4d1813" }, { "sha": "6e1c47b98df384b46ff41ffbf9689a93c78c040d", "description": "nouveau: allow invalidating coherent/persistent buffer backings", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "c48f42e178a1cc484870367c0cfe5fbbf71d86cc", "description": "intel/fs: Emit HALT for discard on Gen4-5", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "94aa7997e45b5314d169bbee5bf22ad368c2fd25", "description": "intel/fs: Fix unused texture coordinate zeroing on Gen4-5", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "a7c8811fe4012b60a9bcdb2ea2ef6ab79e402809", "description": "intel/vec4: Stomp the return type of RESINFO to UINT32", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "e843303d6f18d56d7c412e6c879134f7b79372ac", "description": "radv: fix regression with builtin cache", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "cd61f5234d2c275b21c249fc2effc058a74ecf0a" }, { "sha": "7e4c8949c6f79090b7d8675b488c7bdc90477e26", "description": "gallium/dri: Remove lowered_yuv tracking for plane mapping.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "13735c4f476f997966baa8a1f4c071867d78b401", "description": "panfrost: Fix printf format specifier.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "6148d1be4bb52039ccda57f25a9d27ecb7aa7541" }, { "sha": "4925fb97f65f20fd52c94a080a68108c25a4095f", "description": "glthread: don't upload for glDraw inside a display list and always sync", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "2840bc3065b9e991b2c5880a2ee02e2458a758c4" }, { "sha": "cf9926714783efa4524ca2afd62a9817dcbccf06", "description": "util/format: Add more multi-planar formats.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d491b0dfd97c27b245ad0ed0e7356377f25ebe67", "description": "util/format: Use correct pipe format for VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "75d7ee80291d6693ca2611bf8ad2bb14a34588db" }, { "sha": "273ead81f1a219b39a93abbed4db548d8eeb0e5f", "description": "util/format: Add VK_FORMAT_D16_UNORM_S8_UINT.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f047d585ee472a314d4ad5da4dffa5e7c2a42eb5", "description": "etnaviv: Fix memory leak on error path.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "eed5a009897a859ec118ef84c0437be174a49da3" }, { "sha": "bccb3deee2995e68a7f8a63d857f2cd298ff8361", "description": "panfrost: Probe G31/G52 if PAN_MESA_DEBUG=bifrost", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "be8cbe0b41dcabb5a0beb7b2ab2bd6ce87eb7955", "description": "panfrost: Add GPU IDs for G31/G52", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "229084f5de848ea83c83b6d0743edfc90eddb428", "description": "panfrost: Disable QUAD_STRIP/POLYGON on Bifrost", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4be2cd604bc601f90eb90625bb91a040659b6767", "description": "pan/bi: Passthrough deps of the branch target", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8230a04f513e033843da2f2e26f87ac3846c4dd7", "description": "pan/bi: Allow two successors in header packing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "db2c10d0325cc9c127209b11b8c36f2e5625d185", "description": "pan/bi: Measure backwards branches as well", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a42731536d59ec2c028138d303d15c18158e85c9", "description": "pan/bi: Add bi_foreach_block_from_rev helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c697992ca18e6f059d167fa0a1a9af53b3f93fea", "description": "pan/bi: Defer block naming until after emit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bd6ff4f7e1845d380c366d4f643725fe76a101f5", "description": "pan/bi: Pack unconditional branch", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e4791d2bf85045f59451dcbc0e166b3c71ec3048", "description": "pan/bi: Set branch conditional bit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ffe7a61a46139b9d872ec60b686aad1926b857f7", "description": "pan/bi: Set back-to-back bit more accurately", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3aacfaf87eccee657ab9a5acc7bfe83b226f120b", "description": "pan/bi: Set branch_conditional if b2b is set", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e945d4f79d6f4da1d6ad61ebcef43ba47aeb7833", "description": "pan/bi: Pack proper clause offsets", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "682b63cdc2631de48d6d5e8ce739e272ae373c10", "description": "pan/bi: Measure distance between blocks", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "64c49ab1fc48e9a82c06f1e9fc92c3cf093ef3ce", "description": "pan/bi: Add bi_foreach_clause_in_block_from{_rev} helpers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "64bedbfa67bc0f814ba6b0d4a587807fb9b88050", "description": "pan/bi: Link clauses back to their blocks", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9c329567508836b5b40cfbacf29a840e1e6d4c41", "description": "pan/bi: Preliminary branch packing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cd9a08d4f2360c227eb17f5b1f166ac46ca08ebe", "description": "pan/bi: Assign constant port for branch offsets", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cdff3ebc9a28ffa0001012ab5ad913c81de7fb8a", "description": "pan/bi: Set branch_constant if there is a branch", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b9967ab6da8a1c383939752611ad564aee271cb7", "description": "pan/bi: Pack branch offset constants", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "627872ef7f8be877cc8c64f0b424827a43ed8ef7", "description": "pan/bi: Add branch constant field to IR", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f1298ae33658c7e0e1c2e07b70903338e0981bed", "description": "pan/bi: Passthrough ZERO in branch packing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d619ff009b57e6949e88b9a607cc8f089d6d7ad2", "description": "pan/bi: Fix branch condition typesize", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1cdd55a81ea14df39608ef38bd6acb77369f9de1", "description": "pan/bi: Fix CONVERT component counting", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d8c6a7187856edeb55ebd63c9274e9a780f22b35", "description": "pan/bi: Only rewrite COMBINE dest if not SSA", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e42a5dfd4f2b22c73f4627128ac6d3dbcb10aca1", "description": "pan/bi: Fix emit_if successor assignment", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "9a00cf3d1efe336e09906d87a8f5a50cbbe10fd6" }, { "sha": "b34eb94d9c97a7bfdd64da444dcc0860f6546f89", "description": "pan/bi: Allow printing branches without targets", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a4fc16a1d4bbfa520bdf11dbcdf41dd3a3e14829", "description": "pan/bi: Remove schedule_barrier", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b3ae088b96d9242d7d0fabde0516ccd76279ffd5", "description": "pan/bi: Add helper to measure clause size", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2a4e4477fc3ce3e3a914dad98b1129e90cbdf0b0", "description": "pan/bi: Add bi_layout.c for clause layout helpers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c3de28bb49229f195e2353d8bbaee63ff3198481", "description": "pan/bi: Remove more artefacts of 2-pass scheduling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4096be05af306d18bf948f92ab03ee7d6f7468f4", "description": "pan/bi: Add MUL.i32 to disasm", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ec8665615f4b4bd019ea56fb1dd2be3716802b78", "description": "pan/bi: Disassemble pos=0xe", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a658a4f7a5599141c678794676f4a5cfc16ba7f1", "description": "pan/bi: Document constant count invariant", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ac64bf9b207f6a4e7f41d57ee123b173f631cb28", "description": "pan/bi: Move bi_flip_ports out of port assignment", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "95e3776d3e0119f679bfb467028ed09226fdf95d", "description": "pan/bi: Add FILE* argument to bi_print_registers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dd96b451f66c793b2a9593a58c672e6482eaa12c", "description": "pan/bi: Drop `struct` from bi_registers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b042ddef325ee6f88ebfff76f84173825c40d33f", "description": "pan/bi: Move bi_registers to bi_bundle", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "79f30d8a86e9f9fe0f542c75f8ebf2e617f13135", "description": "pan/bi: Move bi_registers to common IR structures", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "59f8f20306b5890ce2f26b12f22db682cbdbebac", "description": "pan/bi: Remove comment about old scheduler design", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "635bf652edc9150e2e939d76cacbb74537530ef5", "description": "pan/bi: Remove FMA? parameter from get_src", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "20f6c7a9134062b6e16f7a5bd16c197cc2055e9b", "description": "panfrost: Preload gl_FragCoord on Bifrost", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1d194f8ac471a075984a0d4f5c6399318c525998", "description": "panfrost: Set reads_frag_coord as a sysval", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "52875a34aaf7eaf913740f157bccce5e82f8679b", "description": "panfrost: Don't generate gl_FragCoord varying on Bifrost", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "11470fcde266aa8b864b6a114fc923b2b8e5907a", "description": "freedreno/a6xx: fix vsc assert", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f6f7bc2979926faff3abecfb52533e7043fc05a5", "description": "freedreno/a6xx: Program VFD_DEST_CNTL from program stateobj", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7aa809e31c77a7b0fdfa5c3f818edabc288148cd", "description": "freedreno/a6xx: Create stateobj for VFD_DECODE", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8952dd6d991fd5041a48df31f849e8ddbcb74046", "description": "freedreno/a6xx: Decouple VFD_FETCH and VFD_DECODE", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c15db8928fb7d16a0cf5443fefce7efde5a50eaa", "description": "freedreno/a6xx: Move per element offset to VFD_DECODE", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "601a029e67cc62a32cf028d87653a877c18ecfbd", "description": "ci: Rename x86_cross_arm_test to just arm_test.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9c9ade468598e9c177612e5fc0860aa8b9b39b1d", "description": "ci: Don't build an arm_test container now that the last user is gone.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6f4fc4ff71524d55f6b481e4580c377d3c5f3b66", "description": "ci: Switch cheza (freedreno a630) testing to baremetal.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c89a749f66527caf72c43b433dc27de1594a87f6", "description": "ci: Add scripts for controlling bare-metal chezas.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3a1010e21ac426736fb9af289570d3fbbaaa1884", "description": "ci: Build a cheza kernel.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b678568a5ef56a6b87204ec1b0499b7c04591656", "description": "ci: Disable the firmware loader user helper option in arm64 kernels.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9d645a19ebf2cc574e6ad3f84100f0e2ddd4d59b", "description": "radv/aco: enable VK_KHR_subgroup_extended_types on GFX8+", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e22567089c829765d0b78a87d96f7dc5af9e10cd", "description": "aco: sign-extend input/indentity for 32-bit reduce ops on GFX10", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "83dcd1690be5dbf7129ed05cc12043130a2f875c", "description": "aco: allow gfx10_wave64_bpermute with 8-bit/16-bit input", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8ece71507db9ca8c1cd01974f81a17d1f52efd0c", "description": "aco: allocate a temp VGPR for some 8-bit/16-bit reduction ops on GFX10", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2e0ea9bccae5d280e163479d9c46d0ad8b29a504", "description": "aco: implement 8-bit/16-bit reductions on GFX10", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "75a730ced59701201ef4247cbe2189a9be6a9d18", "description": "aco: fix register allocation for subdword instructions on GFX10", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ad609bf55a87200ab11ad7cf31420dcfd8dfc141", "description": "frontend/dri: Implement mapping individual planes.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a2ee293422c09c9ecc8150ad70d29273e28c6a71", "description": "zink: Check fopen result.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "8d46e35d16e3936968958bcab86d61967a673305" }, { "sha": "7503863fe2a48d155ec9c1778206f1e9a2dc5987", "description": "radv/aco: enable VK_EXT_subgroup_size_control", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6f391262003e2d58395dd17d2cf1e1a6807f7a0a", "description": "freedreno/a6xx: document LRZ flag buffer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a3947f9d247619043ac9a2c17f746d2fbfb0e5ac", "description": "freedreno/a6xx: LRZ fix for alpha-test", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "838666a41dcbbf566bff57e7a7b841e50bf2bdce", "description": "util: Initialize pipe_shader_state for passthrough and transform shaders", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "f01c0565bb9ad7335395920aebc7489cb76d1b72" }, { "sha": "034329128b703f8c2e8ad1980ddb131df372ce48", "description": "iris: Rename iris_seqno to iris_fine_fence", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "682e14d3eaee8991ee08ea309cbf9a509b6e6b27", "description": "nir: lower_tex: Don't normalize coordinates for TXF with RECT", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "1ce8060c25c7f2c7a54159fab6a6974c0ba182a8" }, { "sha": "f0c102c075f8ac76629bb34619187262ccc3e9d8", "description": "ci: Quick exit qpa extraction for non-matching qpas.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "46d9b500f4fa57affbb75ffe092dcf23a717706f", "description": "ci: Move baremetal DEQP_NO_SAVE_RESULTS setup to the yml.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "33e0821a99fcc9e97ae0ce2065f2ce14df568c31", "description": "ci: Add DEQP_EXPECTED_RENDERER support for VK tests.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6766d51c15fc8143466b53aa7384d0c06218f12d", "description": "ci: Auto-detect the architecture for VK ICD filenames.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "044f50b9fdb0186ce32c5e54710f025ff677dab7", "description": "ci: Drop old comment about enabling --deqp-watchdog.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c343d00edeb9a36a937e38664945ba6554fd4011", "description": "ci: Drop double \".txt\" suffix on the unexpected results file.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "10c4a7cf59733ae2058a76b880ea0767a59dad4f", "description": "spirv,radv,anv: implement no-op VK_GOOGLE_user_type", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "01ce7887bf0d6ec4619e1851002d4774aaa28a90", "description": "aco: fix 64-bit shared_atomic_exchange", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1f2fd9c62ee167cae34d34664e6bd972169a3307", "description": "aco: don't reorder barriers in the scheduler", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e1900ee2c70c15dea56027c21676174704f12348", "description": "aco: preserve more fields when combining additions into SMEM", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "93c8ebfa780ebd1495095e794731881aef29e7d3" }, { "sha": "95d5c1b8a1ebe4a2ce47206b9ff0af4fbfd5a31a", "description": "aco: check instruction format before waiting for a previous SMEM store", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "1749953ea3eb2f3e33a61243cc11860795c658f3" }, { "sha": "5ccc7c277c86f754f40515820b27b55296107c54", "description": "aco: consider SDWA during value numbering", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "23ac24f5b1fdde73cf8ec1ef6cbe08d73d6776f5" }, { "sha": "8aa98cebc15e6f6f8bcf42162399b5826376b3dc", "description": "aco: fix interaction with 3f branch workaround and p_constaddr", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "93c8ebfa780ebd1495095e794731881aef29e7d3" }, { "sha": "1fc1b877622e3477272a17a43fd438453484bb79", "description": "gitlab-ci: Pull in GCC 9 from Debian testing in x86_test-gl/vk images", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c2366f01fd194c9aef91153e3050af30c57bb95a", "description": "gitlab-ci: x86_test-base image as common base for x86_test-gl/vk", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "43111ea74589db078aa7d385d49d480097d22439", "description": "gitlab-ci: Also list arm/x86_build in needs: of test jobs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bccf2a25a89622c49dcfa488763c245e6584d568", "description": "intel: Add helper to calculate GPGPU_WALKER::RightExecutionMask", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "78e400d4a515e8d8187259ed1287dd4671dee9ca", "description": "iris, i965: Update limits for ARB_compute_variable_group_size", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "46b428074f427ddff37d2f92a3ac0f0468d253be", "description": "iris, i965: Drop max_variable_local_size", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "90ec26a800ca7d24237b9df9b2549452f4aa9946", "description": "intel/fs: Generate multiple CS SIMD variants for variable group size", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9b8347c98842621a621746ec5718c95d297876c9", "description": "anv: Use new helper functions to pick SIMD variant for CS", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "594374dd8d83a32fa9149b2b799d8fc1c51ceb87", "description": "iris: Use new helper functions to pick SIMD variant for CS", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c9f4bda6ce52685cc835530d23348c69adfd89be", "description": "iris: Set CS KernelStatePointer at dispatch", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ee0fc0f6dcf6093f4e3ff0796ace3cb1590a72ea", "description": "i965: Use new helper functions to pick SIMD variant for CS", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cb26d9c3119e089a0e0c6b0bf6cfc90193c70326", "description": "intel/fs: Add helper to get prog_offset and simd_size", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5b5e77caa7f0225aab3701de66b7434553c66033", "description": "intel/fs: Support INTEL_DEBUG=no8,no32 in compute shaders", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "10d0f39beb20c4cd6fe6d3f23a3b1d918653127a", "description": "intel/fs: Remove min_dispatch_width spilling decision from RA", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9526e14b5cca2417368a41e2fb4a5835cfcbe205", "description": "docs: update calendar, add news item, and link releases notes for 20.1.0", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e94a811a46253ebf366f991129b283ff648ae470", "description": "docs: Add release notes for 20.1.0", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dff1bac6345b755bfba544b144e1e9dad71be9aa", "description": "zink: always use logical eq ops in ntv with 1bit inputs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "df2c68ee4fd470efdc4f0121a2fe4aa5c64771e0", "description": "pan/bi: Initialize struct fma_op_info member extended.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "8c79c710d4e1f3e424d5abf1f9abccdfc9a59caa" }, { "sha": "b3023055e075386e96fe2fbf093f0db261c0d9fa", "description": "lima/ppir: use a ready list in node_to_instr", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "632a921bd0dd40ad3167a0b8a74fe7054a78256a" }, { "sha": "9ae8b4af75ea708323352c5c016dc4c72ba9c893", "description": "pan/bi: Suppress inf/nan for now", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6f589f4e045c0e3a353e15899e67729d08a1ded0", "description": "pan/bi: Add CSEL.16 packing tests", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "87ca1c1eeaedaad6d430c6504f32def27ec984b1", "description": "pan/bi: Pack compact vertex texturing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6650fa22c79dca1264b8f77f83bba3ccbb0298b9", "description": "pan/bi: Add f16 TEXC.vtx op", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "731dfc6066dac8da477ba02ad90d5f2145fa0811", "description": "pan/bi: Allow vertex txl with lod=0 as compact", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fd0324a1ce9af727442a4a7208f0c017cdd7c681", "description": "pan/bi: Document compute_lod bit for compact tex", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d31bc0e21c4799cd34a1c18643cd15c3f1026a12", "description": "pan/bi: Also add compact vertex texturing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f514bdd10676ac35a0d4d48f0aefd57d21feb2c8", "description": "pan/bi: Add TEX.vtx opcode for vertex texturing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2fd3ad91c737c1a00a1b6ace95423fd2d8f9d577", "description": "pan/decode: Decode Bifrost shader flags", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ee6a5a5f0521bc40457258b2f0dede8a3f2f42ba", "description": "panfrost: Set MALI_BIFROST_EARLY_Z as necessary", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3f78f25ce9f5a72573a55c4d919bb65b80c036f7", "description": "panfrost: Identify MALI_BIFROST_EARLY_Z flag", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1c2d0418c1aaa2b279b72c60fe0fa7a658bb0789", "description": "panfrost: Add defines for bifrost unk1 flags", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "55e3305a5b0bd47874e99b3dd090929fc3cbfd0e", "description": "panfrost: Document Midgard Inf/NaN suppress bit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0e88dff374bb72a1fb28941029726e2b79ad2784", "description": "panfrost: Ensure nonlinear strides are 16-aligned", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "bde19c0e7ba575f3c8ca8ea76c916034264a8713" }, { "sha": "d45936c01cd1811fb0ca927858bca404f1292791", "description": "panfrost: Identify Bifrost texture format swizzle", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e3692fd53ee48cd4019bc1822f044d1ffd1ad08f", "description": "panfrost: Set unk2 to accomodate blending", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3d6cc14513c1032ff8b24b378354aa7fdb99c6fe", "description": "panfrost: Share MRT blend flag calculation with Bifrost", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f5cf54fc1d5681edac8c4c9ce4822d5a67bc70d4", "description": "panfrost: Force Z/S tiling on Bifrost", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f512489b2e016837b0b31e7b11948fe503f30137", "description": "panfrost: Tweak Bifrost colour buffer magic", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "76e871d3ffc8fac11881fc3f78f86ebfec3955af", "description": "panfrost: Tweak zsbuf magic numbers for Bifrost", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "aeb580189281c920b29c73e816b4ac86e2a26a0c", "description": "panfrost: Adjust null_rt for Bifrost", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "83cd3f0b4e773f7db347f8d42a5cfb2584dee45d", "description": "panfrost: Fix Bifrost blending with depth-only FBO", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a91306677c613ba7511b764b3decc9db42b24de1", "description": "ac/gpu_info: Correct Acturus cu bitmap", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "296c04d78c9840f83e7fcaf9b45a4cee96752348", "description": "intel/fs: Work around dual-source blending hangs in combination with SIMD16", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "dd2bd68fa69124c86cd008b256d06f44fab8e6cd", "description": "zink: use general-layout when blitting to/from same resource", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "d2bb63c8d4cdc02b1c33afadea5becd58fb7286c" }, { "sha": "d9eaac02e53944799fbadf6ab7ff6cc725b0483a", "description": "radeonsi/drirc: enable zerovram option for 7 Days to Die", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ddfd2e626a51373f88f2a58701304e6403450705", "description": "turnip: support VkImageDrmFormatModifierExplicitCreateInfoEXT", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "da409fb7b8c997de28db4016c788abff14bd8c57", "description": "freedreno/layout: add explicit offset/pitch argument to fdl6_layout", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f1acf492de91e04a81950c0446c36b22b48bc94c", "description": "glsl: fix slow linking of uniforms in the nir linker", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "95f555a93a8891ebba2a291eecd984eb2364d636" }, { "sha": "f6214750eb4d53296e674dd26fc668b1029a1c8b", "description": "glsl: stop cascading errors if process_parameters() fails", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "53e4159eaaf692071bf63365eb27a16c97c9a3e5" }, { "sha": "755c0400606f821111fec76764ddb97243f2ad8f", "description": "freedreno: Add missing va_end.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "a0ca1462f31747d028abe9106309f6c95c3daabf" }, { "sha": "e91108691d27fa9f2410c056fc909e70a6c4b9c0", "description": "nir: Fix sources for image atomic fadd", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "247f2fb32ae39009f2e1ba6ae0f2c97573b910d8", "description": "pan/decode: Dump unknown2", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6a19d49b2e8386c963bd921c7f1f3261d66af26c", "description": "pan/decode: Dump missing field on Bifrost", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c2c8b1ac5791348977fed3d6056ae50af1721649", "description": "pan/decode: Fix tiler warning", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4bc7d521b13ab64bdc6d2a75ac79a0964955125d", "description": "pan/decode: Fix unused variable warning", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a62123572099cfa173804146771e76dae3637eab", "description": "nouveau: Use SATURATE", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9e535629805deb88ca169f9ce8b82720f2efca02", "description": "etnaviv: Use SATURATE", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bb5e10af246b320796f11d6faccbf6dc4c43e4fe", "description": "iris: Use SATURATE", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "17199107fd2f55dbed674e37922773172152eeae", "description": "i965: Use SATURATE", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f59d02a86dcf0e34cf43a223e44f51924e9ff4a8", "description": "intel: Use SATURATE", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7ea2ad0b3999a8e5d7334447af5d3c32537366fa", "description": "softpipe: Use SATURATE", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9983c4cd68edab08e8bc03480c3fdd518637a3f6", "description": "panfrost: Use SATURATE", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "82996a8cff79aa8acc700cd45c933635e59bdedb", "description": "glsl: Use SATURATE", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a024b394272c9210d3ff1915fbb54836a8e095fc", "description": "gallium/draw: Use SATURATE", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "747cb95e3c832ca33b848b56af458948ff0cce36", "description": "mesa/swrast: Use SATURATE", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "05bacdb9170edc408a86ca315f195b9aabdd3651", "description": "mesa: Use SATURATE", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0f1fde1fafb64ac6e33325b30443b53e243bfb0e", "description": "util/format: Use SATURATE", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "35938c15e22e3021f7693425f0d2134845c81f6b", "description": "util: Add SATURATE macro", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8cc7711924fd0f3c76e22e527e21d8f8368e5395", "description": "intel/fs: Remove redundant assert()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "462bc408fe953d8d4e914e78c7faef057e806872", "description": "intel/fs: Early return when can't satisfy explicit group size", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2a308ee4c792bc64486e94374f74d221bbaa10f1", "description": "intel/fs: Remove unused state from brw_nir_lower_cs_intrinsics", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5e0525e145a180dfbce359f83994137f8b8b7295", "description": "intel/fs: Remove unused emission of load_simd_with_intel", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a5a413e19a82b1d97e9d7e0fc504e6012781d90b", "description": "egl/android: Drop unused variable", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "09efdccf4a83c62e632020e8a425eba67de8dc43", "description": "egl/android: Move get_format under HAVE_DRM_GRALLOC guard where it's used", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c26317ebd6c42fcd70a63c2a95d04f11f3c15bd5", "description": "mesa/st: Use memset to zero out struct", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "12653beacba00146f5bf31816a7c1dc8e51735ff", "description": "mapi: Fix a couple of warning in generated code", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8341f30f1ea87a22624031c2f5f670d1b9f8678a", "description": "src/util: Remove out-of-range comparison", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f4e64e9f530c22e779ef5747c2a927bdd5b6c47d", "description": "freedreno/ir3: Avoid {0} initializer for struct reginfo", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "06ab93d6949924a353aada939935737dfdcbae84", "description": "turnip: Use {} initializer to silence warning", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "697fe1c8015d14b6d2ebc5ba70cd05439ef1490e", "description": "turnip: Use tu6_reduction_mode() to avoid warning", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fff17707ea959f8fd6098e3a154a8574f4912a85", "description": "turnip: Use hw enum when emitting A6XX_RB_STENCIL_CONTROL", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6aa3004d6049afdbbe85b9f807f5f9f840cb05c9", "description": "freedreno/gmem: split out helper to calc # of bins", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fcecdcd82252013020a224f9e2887fcedbe23789", "description": "freedreno/gmem: fix nbins_x/y mismatch", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "1bd38746d5a2d21a2f77e2bf1c6fec17ca5eb6ac" }, { "sha": "9b91d88b3390d264d06ccc11142325e99780e808", "description": "freedreno/gmem: add some asserts", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1679efe92755871d48f81d6b3f45158f36c6f711", "description": "freedreno/gmemtool: add verbose mode", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9c6693f0e4326e915e40caf42f4919407bbadf32", "description": "freedreno/gmemtool: add a405", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b20663c5ba9523d24edfb6f1ce42561e36607f4a", "description": "freedreno/gmemtool: make GMEM alignment per-gen", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fec8288081261ad902732f64ec5603eb96cd804a", "description": "freedreno/gmem: make noscis debug actually do something on a6xx", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3024d009006449df1e69cce4c90a7d1c7f01e5ca", "description": "freedreno: handle PIPE_TRANSFER_MAP_DIRECTLY", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8728c42031379be979e56a457a178ce6a5b87b08", "description": "freedreno: clear last_fence after resource tracking", "nominated": true, "nomination_type": 1, "resolution": 0, "master_sha": null, "because_sha": "ddb7fadaf8b1aa3004e72d6b0e28e465f8f45fba" }, { "sha": "4c97a716a64a0d4990a2cc2f8185713459576ca4", "description": "freedreno: add batch debugging", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8e2009c4481434f1b97713d8a0ec193fdccb65a6", "description": "nir: fix lowering to scratch with boolean access", "nominated": true, "nomination_type": 1, "resolution": 0, "master_sha": null, "because_sha": "18ed82b084c79bf63666f2da22e5d675fb01aa26" }, { "sha": "e369b8931c675a6e86715c682723b085e45e0ee5", "description": "freedreno: Use explicit *_NONE enum for undefined formats", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5ec3747fbe8e1d5a5a8b29b123b843b57ce77c6e", "description": "freedreno/ir3: Use RESINFO for a6xx image size queries.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2ec4c53ef94901bd7d1623047c52dcdb98a9764f", "description": "freedreno/ir3: Move handle_bindless_cat6 to compiler_nir and reuse.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2068b0143027a9f61011f3cac6b620414c85c8f6", "description": "freedreno/ir3: Refactor out IBO source references.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "00b9099dd599ecaede1c0ddbb8fa3097e299667e", "description": "freedreno: Set the immediate flag in a4/a5xx resinfos.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ae00da5ddb6e787ceb0a05872d271c01d04c9652", "description": "freedreno: Fix resinfo asm, which doesn't have srcs besides IBO number.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c1cb75678d53f4616303a688f1c4a89773c1426c", "description": "freedreno: Add more resinfo/ldgb testcases.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5d4a911d8c3d9e3f218ea136179c4cbf9a91b07d", "description": "freedreno: Fix printing of unused src in disasm of cat6 RESINFO.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4f02b480713c9c6e5ad65d1e6ab9e4454a8d9504", "description": "freedreno/a6xx: Fix the size of buffer image views.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3987e25c03d2049b965d6513e4ef6fe7ae93c564", "description": "tu: Add missing storage image/texel buffer bits", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "439a4ac0250f86b8f15fc33bb9443e52045beae8", "description": "tu: Respect VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "08d22bb908e161b15b12dd094f94de06ec0c883f", "description": "tu: Fix IBO descriptor for cubes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f7ab9c4eb17949e20dd8b82de01c977887481489", "description": "glsl: cleanup vertex shader input checks", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e89d34aacab069c2074241ea0104705c18c9d67a", "description": "glsl_to_tgsi: add fallthrough comments", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "38a4b861459b02401d3ff71670218506e7acf019", "description": "radeonsi/gfx10: implement most performance counters", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2a3806ffa352a37ab03fca46a596bba99fcb11ca", "description": "amd: replace SH -> SA (shader array) in comments", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2cf46f2e3d89c9cd9a30835ee2ebdf24cdd8119b", "description": "ac/gpu_info: replace num_good_cu_per_sh with min/max_good_cu_per_sa", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8c3fe285c91dd1289849ff3d5f81e283bdb8b382", "description": "radeonsi: don't hardcode most perf counter block counts", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f3c1833b775a3e0b0d1291ad768fbb4bb982ec22", "description": "docs/features: mark GL_ARB_texture_multisample as done for zink", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cd1639cbe330f2b171b72605c75f973de0cb513a", "description": "zink: expose PIPE_CAP_TEXTURE_MULTISAMPLE", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4f90e818c8678a17203d5035c6e26427704e56db", "description": "zink: implement nir_texop_txf_ms", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "caa83e4d7902912cd22ba82bbd5213f55a657cdd", "description": "r600/sfn: remove debug output leftover", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cead23cb8ac3fbfdcbc69df024d7ef0c4d9cd1b9", "description": "r600/sfn: Correctly update the number of literals when forcing a new group", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "12381a04108332d56b46dccd9145cb6e6fa5534e", "description": "r600/sfn: use modern c++ in printing LDS read instruction", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "eccf939b6f2a0bc44313a5bdc0f079003f6bd2cc", "description": "r600/sfn: Fix mapping for f32tof64 and f64tof32", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "901793d558e6fcba5438fc0738226833f6147c8b", "description": "r600: Fix duplicated subexpression in r600_asm.c", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "4422ce1b04c117f61394a6834cd7933f06ce4e1f" }, { "sha": "ceab349483cb43b0a62895a3657049d4045ad324", "description": "freedreno/drm: disallow exported buffers in bo cache", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1241f8cb4c9c6cc65106a085be81963f3505a7d5", "description": "r600/sfn: Use correct setter method.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "5d10e3ec6066239d732d19f69cd95da447e73e32" }, { "sha": "ed1fd7bcc6f76b70ab63a6dbb1f0c9e073db84df", "description": "zink: pass batch instead of context for queries", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "43c691b5b0f1cfba9292b316f846ad932646f0e4", "description": "zink: do not dig into resource for nr_samples", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e38513e828df239b4ea06f50af9cecf78305eb37", "description": "zink: use samples from state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fcbc022787d4fdfcfdf843d9f720a587e1f0579d", "description": "nir: Add un/pack_32_4x8 opcodes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "46d5b07c5c39d1b8cf10976f6574a63062dea9c4", "description": "util: delete fnv1a hash function", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bf4d652f3f44da7837d5ca7c514533bf8661e31e", "description": "zink: replace fnv1a hash function with xxhash", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "33fd35e2d30f7f31a9ce465ee79d8a874355c774", "description": "r600: replace fnv1a hash function with xxhash", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "387176829bcef7058ff2be8f175295e9f80008e5", "description": "util/hash_table: replace fnv1a hash function with xxhash", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "013df5849897e71f62a0df12691f19f0d56cbdf3", "description": "i965: replace fnv1a hash function with xxhash", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "edd62619a1c455226a5bc972b024ea77debecfa5", "description": "freedreno: replace fnv1a hash function with xxhash", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0e9af023234d7dbe3349a5303312c613dd28c861", "description": "nir: replace fnv1a hash function with xxhash", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1d647b1c48a8a25fd93fbaae5a6119e3f7d09ea5", "description": "panfrost: Only run batch debug when specifically asked", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4c5d1e286003bedc52b92cef74013d2d3bb56f6f", "description": "panfrost: Add debug print before query flushes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "be784cc77b88fee2aad4b6ee3bb49e44d3bf1639", "description": "radv: Implement vkGetSwapchainGrallocUsage2ANDROID.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "d555794f3032594dbef3623052103900138d2356" }, { "sha": "9a74746bd1f3bd28d4c4c7cba75e3245e1d25530", "description": "EGL: sync headers with Khronos", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "045267d1e6238e45eb98f286332ee233dec53312", "description": "st/mesa: Clear texture's views when texture is removed from Shared->TexObjects", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a51ab5f95624d1c29d9592aa2212f80dead8ecdf", "description": "radv: Do not close fd -1 when NULL-winsys creation fails.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "cd6ec2b1abbd96f4456e92613c2232c919bb9023" }, { "sha": "cd0c5b64cccd833e0e93e29d263a6cdd86965d3c", "description": "radv: Remove dead code.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cd61f5234d2c275b21c249fc2effc058a74ecf0a", "description": "radv: Handle failing to create .cache dir.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "f4e499ec79147f4172f3669ae9dafd941aaeeb65" }, { "sha": "906435fb0ee3c205c53c67cc641e73182cf5ae4d", "description": "radv/winsys: Remove extra sizeof multiply.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "eeff7e11544f333d211c8f8ad3679db814050cfa" }, { "sha": "6c99de98eca60daf40f10291637475c03d8183b7", "description": "gitlab-ci: Enable -Werror in `meson-s390x` job", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b3c0f82841a29e191d07028391bfe687ae01b7df", "description": "radv: advertise VK_AMD_texture_gather_bias_lod", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2e265b94a2b7a8b681a95d512ad991d6ae3fb69a", "description": "radv: add support for querying which formats support texture gather LOD", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "94570e87bd7702816158ce49a612e4b4e278f7f4", "description": "aco: add support for bias/lod with texture gather", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e99c818cf0666132f0cb76dc2d78e795d0168868", "description": "ac/nir: add support for bias/lod with texture gather", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "41dc3ce449ff6fc47691202ef7c5ee8fa37668c6", "description": "spirv: add support for bias/lod with OpImageGather", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dd39bf52b0783c6a20acb306eae48958ed22df63", "description": "spirv: add SpvCapabilityImageGatherBiasLodAMD", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c7943343a0fc2463987f667658a257b74cec1782", "description": "glsl: subroutine signatures must match exactly", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5bc18b79a4625ae39f1d44e8139017834a53736c", "description": "radv: advertise shaderDeviceClock on GFX8+", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "14292310d930263cdea9de57ca28faee628c4a78", "description": "ac/nir: implement nir_intrinsic_shader_clock with device scope", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b034f6cf2a267d3f5cdc24271bc61e5c496f1744", "description": "ac/nir: fix shader clock with subgroup scope", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cecd4aad4605de47c056913ed430ad38f14625e5", "description": "aco: implement nir_intrinsic_shader_clock with device scope", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "37c88c670f79f4833856e9193d3b7696c8b5ad8a", "description": "spirv: add ReadClockKHR support with device scope", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "769bf48d1667dc7836d9c4af01c37005b2dd96f5", "description": "radv: remove useless assignment in build_streamout_vertex()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e1fa60838edf4c6b1c01311c5fbeb28db4d29f67", "description": "radv: cleanup physical device features", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "198e5e2e9e7d4f0ae7f52a87181728a492973296", "description": "radv: do not return from radv_GetPhysicalDeviceFeatures2()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c130a3402e61ba62a2d90f71d4b196b8c5597832", "description": "r600: Use TRUNC_COORD on samplers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4174a13459da6086963b4b43b4e0dcdd680da6db", "description": "panfrost: Ensure final.no_colour is initialized.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "3e4e849e6a9633702e26ee16b4a594361e42013f" }, { "sha": "73c0f60d8c7c832b49da64740f5d9cbe130811b1", "description": "r600/sfn: Initialize VertexStageExportForGS m_num_clip_dist member variable.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "f7df2c57a207a386ba0d2130541ac9d0546670e1" }, { "sha": "76a2aeeef3d314e3eb1f35029e1e86bf69ad5689", "description": "llvmpipe: Fix variable name.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "2e5cddacf7fb6e031540ae9f459d19cce5edefc4" }, { "sha": "4e147e2c94e20d144d55996de288d6737e5a76f1", "description": "docs: drop no-longer-relevant comment about bugzilla", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "444138d6d9f7c0a07ff043bae623efa5ae26b3c1", "description": "tree-wide: fix deprecated GitLab URLs", "nominated": true, "nomination_type": 0, "resolution": 0, "master_sha": null, "because_sha": null }, { "sha": "9375e72d8d1a7aedefeb1d6fbce6384d640a8d2e", "description": "radeonsi/gfx8: enable TC-compatible HTILE from the beginning as before", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "0d83e7f4b9887346e9b7b4d44c068d340aa04f28" }, { "sha": "d30e1e486dd2e78bbf98ce24cc2f3c7f4f22b56f", "description": "radeonsi: don't enable TC-compatible HTILE for stencil if stencil doesn't use it", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "caeb44aa244082f3a304a00d5d4e32faf66fca70", "description": "radeonsi: split si_all_descriptors_begin_new_cs and rename functions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7b6b35c6b5e96f16e32b55279bcb6e3c4099447d", "description": "radeonsi: move resetting tracked registers into a new function", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3509d3bd53e6b386e8e153e8e3f701b3f631fc8c", "description": "ac: update register and packet definitions for preemption", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "56af131f330f06bf6075681c528fe70f221fbbe2", "description": "Revert \"radeonsi: don't wait for idle at the end of gfx IBs\"", "nominated": false, "nomination_type": 2, "resolution": 4, "master_sha": null, "because_sha": "266fec1307b26a544007423582afd8618791893c" }, { "sha": "3f1f23239a149939bf0e520722758e98d10dc908", "description": "radeonsi: decrease the max GS invocation count to 32", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3cd96b510938536e264907aa3886774a853c0821", "description": "radeonsi: don't use INDIRECT_BUFFER within IBs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8db739880af2d50e871b6bd27437a2ad37cf6c00", "description": "ac/surface: don't compute single-sample CMASK if it's unaligned", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "cf61f635ff6a38aad344ebe30551eaaac6fec038" }, { "sha": "21504eab78eb465e27520baa7389fa732bfefa36", "description": "ac/gpu_info: compute the best safe IB alignment", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5f365affc906ed9b07857a6fafbb5d51f3f1a607", "description": "freedreno: Use the right amount of &'s", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1f33ca1fed59c4d7b4abdb2121cdc907bc4ccd2e", "description": "freedreno: Add missing break statement.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "5a6beb6a24aa084adfd6c57edd0a64f0a044611a" }, { "sha": "f0e075ce6eca7bdb26d8e55cf7d4dd459199363f", "description": "nir/copy_prop_vars: Record progress in more places", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "96c32d77763c4b561f751ca360e6539a3c5e7f4d" }, { "sha": "db6d9cdf0661fbe25b1bc767920a5f6a0944935b", "description": "nir/opt_deref: Report progress if we remove a deref", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "a1c688517dee32c57af17d8e11029eb7470f52d4" }, { "sha": "111b0a669979cf277f31c69f501982fee004e067", "description": "nir/lower_double_ops: Rework the if (progress) tree", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "d7d35a9522ea5b524732a8b730008d725b84abdf" }, { "sha": "78786a219ea2322af09576472dcc2d6d01cb9060", "description": "frontends/va: Fix deinterlace bottom field first flag", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "569ca93751d2bebbfbd3cf673c8da447b1f2f295", "description": "pan/mdg: Allow DCE on ld_color_buffer masks", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d8c16200e9730e4f4f56dc1478dc72dccce26203", "description": "pan/mdg: Ensure we don't DCE into impossible masks", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "197b398c32a9b08dbd60d98d32972271b24ed07c", "description": "pan/mdg: Lower shifts to 32-bit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7a52e975e4e97061b6ccab1b027bc4524460a7fd", "description": "pan/mdg: Add pack_colour_32 opcode", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f7cf5a30c747e83ef728142e472c341a01f19a70", "description": "panfrost: Handle !independent_blend for blend shaders", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f9283eff6d16174f3efc1da81dcdb601af2ec170", "description": "panfrost: Use _mesa_roundevenf when packing clear colours", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8bb51992c8ecc25170d8fd986f932353307a2438", "description": "panfrost: Fix dated comment", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "be71e2fd08b364f331a7e44d34f67954f0aeebe3", "description": "Properly check mmap return value", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "38f32372aa94519f86f3358bea1e26e11398d59c", "description": "ci: Improve baremetal's logging of the job env var passthrough.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ae442c35982e1052267affd92a68f875159a2d08", "description": "ci: Enable a fractional run with UBO-to-constbuf disabled on a3xx.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b4bccbde3684255f7f9d4e5cbb443ed849fe9c91", "description": "ci: Don't forget to set NIR_VALIDATE in baremetal runs.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6839ad59e6850beaa95a2d3a401672334ebd08e0", "description": "ci: Do an explicit NIR validation-enabled pass on freedreno a630.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "90cf494338512bde89717600efabc4135545216e", "description": "ci: Fix DEQP_CASELIST_FILTER (used by a630 noubo run)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "09fc9c5f6ca02e5eebc5a11771c2cc1a9df5fc7e", "description": "gallium/swr: Fix building swr with MSVC", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "40255831230a6dba45b09ab98d5b626a5bdb18ef", "description": "mesa: Fix double-lock of Shared->FrameBuffers and usage of wrong mutex", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "7534c536ca0f4b2b123200f421460094034f37a3" }, { "sha": "0d2ec80dea8adf3089f187f8c0e9bdbcb135b4f2", "description": "zink: hammer in an explicit wait when retrieving buffer contents for reading", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "af2d99353555715afe6e6b6ba5158a2cc0d6b015", "description": "zink: reset query on-demand when beginning a new query from resume", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3933747d87680a3432814aa51f2f5231b2f1ed60", "description": "zink: fix vkCmdResetQueryPool usage", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ae32a1ed20ebd49c8fb42b9dd31d26c046881f46", "description": "zink: flush active queries on destroy and free query object", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4592c1d45df2c3ec74c29db1294cf31cf8bd1649", "description": "zink: add SpvId returns to a couple ntv functions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "21a7fdf97c3c2ad4119fc478fe0f3f4b90ff411f", "description": "zink: explicitly zero some arrays in ntv", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e75effc629fbae477284ef80bb25a9646cd32cdd", "description": "radeonsi/sdma: remove useless compare", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "004ac58509d601c4be5c7905ccd9ce0f647df05e", "description": "amdgpu: fix unitialized variable", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d92ab0e76319220919fccf98550db9adf4030313", "description": "radeonsi: fix inversed arguments in si_test_gds_memory_management", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dddd91eef326dbcdaec2a7fee6fa429d1cf6542a", "description": "amd/addrlib: fix forgotten char -> enum conversions", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "e3e704c7e7e46dfda820ea2e96fa4a32d63ef796" }, { "sha": "685e79a64bbd6ead6f21b21ec47f55e06a8ce624", "description": "glsl: Remove integer matrix support from ir_dereference_array::constant_expression_value", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "22979f90d9587e7f31c70d07b0b8517ff0bfcaa7", "description": "freedreno/a5xx: Define the 2D blit UBWC pitch fields", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6a154aea0d3375aa8469f28bb8a85e5ee79eef4a", "description": "freedreno/a5xx: Set MIN_LAYERSZ on 3D textures like we do on a6xx.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9f62566ef6f8e096b9bbff5bc51e74b9fe44f241", "description": "freedreno/a5xx: Add the outline of a unit test for a5xx layout.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e7003df71774ae08e260ec01dd8fc95b20c510d1", "description": "freedreno/fdl: Separate the list of a6xx testcases from the the test code.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a1a739995bae4f2ad2b075416e9a310957e1a146", "description": "freedreno/a5xx: Move resource layout to fdl.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e85b6c4ab130670916ef83f32891f8c1023e4a4f", "description": "pan/mdg: Eliminate remaining divisions from compiler", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2b9f6d30f8ba5d693e87bc172bf577c6dd83dcfc", "description": "pan/mdg: Avoid division in printing helpers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4f5b3802dc4c59cb99e3c81144629d5aba9c085a", "description": "pan/mdg: Eliminate 64-bit swizzle packing division", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "28a750c5f2a4b31c4d58165d19c91310b05a26b1", "description": "pan/mdg: Eliminate expand_writemask division", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c6c906ecdf973166d17f253d0b85894f42f62819", "description": "pan/mdg: Cleanup comments that look like division", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "55da8bcede40ebaf3bb28b381b815ebfe9c4c3b8", "description": "panfrost: Fix transform feedback types", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ef57325fba6a1410861f39327c4f26da91b0c163", "description": "panfrost: Don't set CAN_DISCARD for MFBD", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1085f74239f2b81e4e17ece4b9b7a805ee8dd250", "description": "panfrost: Avoid redundant shader executions with mask=0x0", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3e4e849e6a9633702e26ee16b4a594361e42013f", "description": "panfrost: Disable tib read/write when colourmask = 0x0", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f69b6e91164fe672c1ae9e54b6f17387d81cd9e6", "description": "panfrost: Remove dated comment about leaks", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6dd11a6dc34c624a90de3e064ad3552830a8d0d9", "description": "panfrost: Limit blend shader work count", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b8bd356dff032ea3a67158f133fc24da39c9e0b7", "description": "panfrost: Allow tiling on RECT textures", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c41cf03589bdf030f9e3ca312d86f7078a9d06bd", "description": "panfrost: Allow bpp24 tiling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "48cc608859cceb523da1a5e74c0e4aad91f3984c", "description": "panfrost: Don't zero staging buffer for tiling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9f2997dad061ee38e06f654f524dffbffc5b2a4b", "description": "panfrost: Don't set PIPE_CAP_VERTEX_BUFFER_STRIDE_4BYTE_ALIGNED_ONLY", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5a4eeb21bf69fa0ab4e1a5954c1dd0f79441341a", "description": "panfrost: Fill in SCALED formats to format table", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "98fc955c6e2f034d1357ea436416d9faaeb1f694", "description": "panfrost: Remove deadcode", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "794c239a990e08b5a42d42607e9c5e5b0921390c", "description": "panfrost: Keep cached BOs mmap'd", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "485ec761082ddfd952f80bb96b5fb5a607349b08", "description": "panfrost: Guard experimental fp16 behind debug flag", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e6293425bfe582e15b7a1460b14e33835b90c98f", "description": "pan/mdg: Pack 8-bit swizzles in 16-bit ops", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ca48143ec4ba78ea472016add2c7531018549cbe", "description": "pan/mdg: Implement condense_writemask for 8-bit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f768cb04ed114d7ac65d8bfbaf130002c81448d6", "description": "pan/mdg: Implement vector constant printing for 8-bit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "28201af08038343e428036d5b4676d5eb74b0199", "description": "pan/mdg: Use shifts instead of division for RA sizes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3d435b334b4e22a89104728f0c32d8b2864b4903", "description": "pan/mdg: Pack barriers correctly", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fde1f2b7cb060c1fd5a00e1447bf69b8bbd15e8e", "description": "pan/mdg: Fix type checking issues with compute", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4e4c9f5f5ac4373dca5177cfcecc484a476cbf36", "description": "pan/mdg: Separately pack constants to the upper half", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d475d19f097f6c6d65cf5cc5ef149ebfbddd80e9", "description": "pan/mdg: Only combine 16-bit constants to lower half", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8b4e278628baac10c0cef5a19906362cefb3ab61", "description": "pan/mdg: Factor out mir_adjust_constant", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b833702cc1b53cb6e0f0e486a56aa62d9650e79b", "description": "pan/mdg: Print constant vectors less wrong", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cd26bd9425e80dc3236942913f6bf6d670943003", "description": "pan/mdg: Round up bytemasks when spilling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "68d2a889b7a238b187cdf48afa2ed78874d3f23d", "description": "pan/mdg: Print mask when dest=0", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "553c2cf16b7612d4a70bd96230dad63777ec867e", "description": "pan/mdg: Set RA bounds for fp16", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b91d71597e4fba907d27f2a82f070c5a25abde5f", "description": "pan/mdg: Eliminate load_64", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1ff2cabe87601d95bf945339ee1b3ea4b4d8bc72", "description": "pan/mdg: Use type size to determine alignment", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "51582e54541a35b4eddd7dab98d8f676bcc46c53", "description": "pan/lcra: Allow per-variable bounds to be set", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0737080ba611f6703a2cec5f4aa3389fc42338a4", "description": "pan/lcra: Remove unused alignment parameters", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "21405f6fcfc428af3f2aa9d1bc1c3b10b25a71fa", "description": "pan/mdg: Ignore dest.type when offseting load swizzle", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4f5bad649be3914a6965bda97ca275de989bb7c0", "description": "pan/mdg: Don't generate conversions for fp16 LUTs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6b023b35455c3b4329053b7381063f19611f4d38", "description": "pan/mdg: Implement b2f16", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1108eaa90de8507d405e7751db83764770eaa931", "description": "pan/mdg: Streamline dest_override handling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1e4793a95c2ead611b81365ea57789bff326d7db", "description": "pan/mdg: Remove redundant redundancy", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1cd65353c9dce4fcb3dd70733b5366b04765caaa", "description": "pan/mdg: Defer modifier packing until emit time", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "edf1479beaef2d2f674918cfec758c1823f21e71", "description": "pan/mdg: Remove promote_float pass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "72c1e3a66a7ead84e0b895a7bb11d5501238a013", "description": "pan/mdg: Promote imov to fmov on a NIR level", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3cfe2fc1b19120ada25e4b4cd1134418162f3d9f", "description": "pan/mdg: Identify scalar integer mods", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d4a42a78d89e4de356b514a569d87c6106b9145f", "description": "pan/mdg: Use type to determine triviality of a move", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "df3d932bb4e0f0a2b6e1d08d142cfaeb034fefa4", "description": "pan/mdg: Use src_types to determine size in scheduling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "95dd478ed325fef8d947f771eae02513725f0f56", "description": "pan/mdg: Add abs/neg/shift modifiers to IR", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "31e13956e128b9409a7c34f1b5c54081079c13cb", "description": "pan/mdg: Explain ld/st sign/zero extension", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dbcae7c66719c53a0f8b5e4e3ed43d2223650558", "description": "pan/mdg: Respect !32-bit sizes in RA", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8c012c8f8bb1871486d7f46fd98ff97c857fa64d", "description": "pan/mdg: Handle dest up/lower correctly with swizzles", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8084fc3b6615201165ebf1bd46ecd91606d1849b", "description": "pan/mdg: Include more types", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e9a4bd90a86b6c25aec388394af3a888f1184e7c", "description": "pan/mdg: Remove mir_get_alu_src", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9915bb2c40b0cad628536d179eac47ccf3325860", "description": "pan/mdg: Remove mir_*size routines", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "40e9bee714ebecd8ebbba39d81712ba3714319f4", "description": "pan/mdg: Fix constant combining crash", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "eb28a3669be8e9d13b80d1a2859120058c9bccb5", "description": "pan/mdg: Handle comparisons in fp16 path", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2d4493ee11aa653ed4c2cc51b37f9e60b534b8bc", "description": "aco: sign-extend the input and identity for 8-bit subgroup operations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c76595aec2c47463a3ae580c56bd19191f185acf", "description": "aco: use a temporary SGPR for 8-bit/16-bit literal reduction identities", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b3c87c52ea4b8f311f0e87c76420e94b7149d8b0", "description": "aco: implement 8-bit/16-bit nir_intrinsic_quad_*", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dfa62d97a0fdfd320f8d08e44883342c186acaae", "description": "aco: implement 8-bit/16-bit nir_intrinsic_{shuffle,_read_invocation}", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f03e56eaf0bdd94098960ca6d8b49564f5757992", "description": "aco: implement 8-bit/16-bit nir_intrinsic_read_first_invocation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "af7e2c61335640b4b23bdf907ea9ec94c89c218b", "description": "aco: validate 8-bit/16-bit VGPR operands for readfirstlane/readlane/writelane", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "86e2b03e3f8862d52fd7ff0945eab423ba03ad26", "description": "aco: implement 8-bit/16-bit reductions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cc79945b215c3a78074905deeb27d0300034994a", "description": "aco: declare 8-bit/16-bit reduce operations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bf97150d45c9642daadedad05039209e28abe4d1", "description": "no_extern_c.h: fix typo in comment", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "089b0310efb6d93bc78bb4b1b0d5e7494db15e27", "description": "docs: fix broken release-calendar", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "34718070ef899b1faf3baeb3c741114ac1c04b0a" }, { "sha": "40ed7fcc0bac0cf46188a527deb44b038f0c0b59", "description": "aco: fix typo in insert_waitcnt's kill()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "51f4b22feec3720c89458094a3245efc984115ee", "description": "aco: don't allow unaligned subdword accesses on GFX6/7", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ae390755fea8b48f63314ecfd2699e1d2c375e76", "description": "aco: fix corner case in register allocation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "acec00eae0604dd439a665f2ae8942c16d057853", "description": "aco: don't move create_vector subdword operands to unsupported register offsets", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5201985332dae703566764606cbbf4d6f56fc40d", "description": "aco: restrict copying of create_vector operands to GFX9+", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8635c28a9264e24e5f0b64e68af31024945cda98", "description": "clover: Address unnecessary copy warnings", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "15a27ed73b2df959b095b9e4e8413e77ee55ef30", "description": "clover/api: Address missing braces for subobj init", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5500a2b7fc558217bbd4c2a966ab6fcadaed8b3b", "description": "meson: Disable GCC's dead store elimination for memory zeroing custom new", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "a3045cbc97d7417e3036ba8f1f6f5189c1254407", "description": "radv/winsys: remove useless free in radv_amdgpu_create_bo_list()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "57a4837f6be2b0c8b6a9174d0a385c7f0bfb00e1", "description": "radv: fix duplicated expression in ac_setup_rings()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ef042ae7c369ef7045ba73f79f633e0e76661fe9", "description": "radv: fix missing break in radv_GetPhysicalDeviceFeatures2()", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "57e796a12a883f5845c8e0ed05ec6bdb6d055b53" }, { "sha": "1ad9a8a884eccffb2a450746e5cda8d14da82004", "description": "aco: fix missing break in label_instruction()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "22554e1fbc20d0f642e952fda13d8f2631a898eb", "description": "llvmpipe: compute shaders work better with all the threads.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "1b24e3ba756ba4951086d0b1b351364acbd3af1d" }, { "sha": "02a1f95386b43bf46cd1c8297d0955242f554fa2", "description": "dri_util: Update internal_format to GL_RGB8 for MESA_FORMAT_R8G8B8X8_UNORM", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "bf576772ab4d9e76dae716640bed6de879f19567" }, { "sha": "13fc03f4c0e709f6d1a8d811f9bc8a0c8c42943c", "description": "freedreno/a6xx: Avoid stalling for occlusion queries", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1c21577246691589f0295081d208894082444a02", "description": "freedreno/a6xx: Emit VFD setup as array writes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5f494636faf00ac5a2f6e88b0100c642fc04536a", "description": "freedreno/a6xx: Allocate ringbuffer based on VFD count", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3275b8082a5217888897665d6040bd16652950f8", "description": "freedreno/a6xx: Map inputs to VFD entries up front", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5b7a73021cfa72a0e1bdccf5573b64b8b2e1eb97", "description": "freedreno/a6xx: Create shader dependent streamout state at compile time", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9bac0dd99b3fc6b11c31b6408fd86e9a5d8047de", "description": "compiler: delete leftover autotools test wrapper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ba44990726cf935f54aa414b8430452358da23dc", "description": "git_sha1_gen.py: fix whitespace", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c909370117d702d2d9e671ff9a611c85f30539c5", "description": "git_sha1_gen.py: fix code style", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "413c6f9905262939cbe56cb021d7806eb7d97de1", "description": "git_sha1_gen.py: fix out-of-date comment", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f68db81cbb3c8f2b901fc5dcac02d01d3e698cc3", "description": "anv: disable VK_EXT_calibrated_timestamps when the timestamp register is unreadable", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a62ee262fd43f1c7f204de4e5b822d95c2ff6977", "description": "anv: replace magic `| 1` with already #define'd name", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e27f311c859652e11d5e793a7041efc50cdbb2b3", "description": "anv: pass the fd directly to anv_gem_reg_read()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6bf40c28c9bf2e59b34ee7d7ce9e2698a57afba2", "description": "ci: Make a530's GLES3/31 fractional runs much more complete.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6033c10092ae69ce2a0ad8fe0a25e124f6bbf50c", "description": "ci: Disable SMP on the a5xx boards.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d1b746284985a34e61c315ba586c789c607ac3ba", "description": "i965/vec4: Ignore swizzle of VGRF for use by var_range_end()", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "48dfb30f9231c22a6af6885dbc9ef86dc2edde1e" }, { "sha": "10095387f569bfe8a07dfe2f006209635a0b3647", "description": "r600/sfn: fix nop channel assignment.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "34718070ef899b1faf3baeb3c741114ac1c04b0a", "description": "docs: update calendar for 20.1.0-rc4", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "81201e461772a06ed2c20207d2901f6cf9a24114", "description": "anv/gen11+: Disable object level preemption", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "5a6beb6a24aa084adfd6c57edd0a64f0a044611a", "description": "freedreno: add adreno 650", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "72d7d2145c400816dd297a20078adea2cfcc3146", "description": "freedreno/a6xx: use RESOLVE_TS event", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e49748521ec9182e8d2eec823182cc463709123f", "description": "freedreno: reduce extra height alignment in a6xx layout", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f6f8a19092027ab0248e216997a5529565ce2e12", "description": "freedreno/a6xx: split up gmem/tile alignment requirements", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bf024c96ad33dccbbd8e823407e085e75171b5a5", "description": "freedreno/a6xx: don't use gmem_alignw for imported buffers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4b65fcb067c6f6a34b08d03e40edf62dc0a9472f", "description": "freedreno/a5xx: remove unused reference to gmem_alignw in layout code", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "aa2186db0e8c8cc5ed9a9ab6995948e36067f8ba", "description": "freedreno: move a4xx specific layout code to a4xx code", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "55803224865d735f060c55cc8940946da725cb0b", "description": "tests: Make tests aware of meson test wrapper", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "ef0d92459c3fda92fb3a42b55b7366d9b951a9bf", "description": "gallium/auxiliary/vl: Fix compute shader scale_y for interlaced videos", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "494b7ef0c1a440c57f5a6a8a301fba4f7e551417" }, { "sha": "fc06b8b7dc27d9e0b1a84e898d9f42465bd491e4", "description": "pan/mdg: Optimize liveness computation in DCE", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c24dfc9da42abadf079b012f0d6e52fb4c829112", "description": "pan/mdg: Precompute mir_special_index", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4cf02b5d4a649b9fe621e3ef855021389663222d", "description": "pan/mdg: Optimize pipelining logic", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d39f95b75a641d1587151c77c23de85d3d81e89a", "description": "pan/mdg: Emit fcsel when beneficial", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "db9e16450dac9925c0763de1971c6e18de7944f3", "description": "intel/aub_error_decoder: print driver identifier if found", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "64473fd8f7d5d72c4cdb599fc2da8a15e465344e", "description": "anv: add identifier BO", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "507b1ca10c62833b515dcbedf9ee56e3812b88cb", "description": "i965: add identifier BO", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2a4c361b069bb84facc7e6b8ae19908505c12850", "description": "iris: add identifier BO", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "805b32cab90547a576afba4a16b04603d355a4af", "description": "intel: add identifier for debug purposes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e81de67d858ce2d6bde9f4c7b06a05ec3c1f4f2b", "description": "i965: store workaround_bo offset", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "07781f0afef80c22389c4ac92dbce2cf47c9ab45", "description": "iris: store workaround address", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "33b452aae72a185c877d6f9cd806d8ffa20d13e2", "description": "anv: store the workaround address", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0ff5b9e6923d2083da6c97b6569e50dad78a72eb", "description": "blorp: rename workaround address function", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f36708b143fec1a09c46ea13324df08c0cb5f667", "description": "anv: fixup unwinding of device create failure", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "faf28b83fddad6f12e536360690031b9ff2039c3", "description": "panfrost: Enable PIPE_CAP_VERTEX_COLOR_UNCLAMPED", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3725aa7b5dbea96a747ede0182a3c8a52d756948", "description": "glsl_type: don't serialize padding bytes from glsl_struct_field", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0d9996e223ee6893acba95c7f5100d8345044e6a", "description": "turnip: enable 422_UNORM formats", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d070a7ba0cfb11f1e01774b9dd3775ab7cd0c4ea", "description": "turnip: implement VK_KHR_sampler_ycbcr_conversion", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "70502f071cde4497104cf2b0d46a7e9fda5cef3a", "description": "freedreno/registers: document 422_UNORM and 420_UNORM formats", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "75d7ee80291d6693ca2611bf8ad2bb14a34588db", "description": "util/format: translate 422_UNORM and 420_UNORM vulkan formats", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d0e11231a4fa7c7c4da2b4f9aed47a6000687f18", "description": "intel/perf: repurpose INTEL_DEBUG=no-oaconfig", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2001a80d4a81f2e8194b29cca301dd1b27be9acb", "description": "anv: Implement VK_KHR_performance_query", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ceb822f9e00f57ebf7fccea4dd8acb510e28cefd", "description": "intel/perf: reuse offset specified in the query", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "63c193e921e5936c0d4a906285627ac11fd267f7", "description": "anv: use a query filled by the perf code", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "93924ab0917b52be1a3001509b229c87b7ee6e54", "description": "intel/perf: report whether the platform supported", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fe8e8e509992884963e1a17286dd159971a54cf1", "description": "intel/perf: add counter category to generated code", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c36933e0818ade16cb9d29b91c7d4f0068f7af39", "description": "intel/perf: add helper to compute metrics from counters", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a7890f559b34e5a97689f16f0f1cdb1651fc4de7", "description": "intel/perf: emit counter units in generated code", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d15369332ff400aabb008f9990f7b990b3c8643e", "description": "intel/perf: compute number of passes for a set of counters", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3f0c4c2afe4aa669e3f8cac668c3fb4dc359f57f", "description": "intel/perf: create a unique list of counters", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "65d242ff5e57319c065cec4192dcec6237d60b91", "description": "intel/perf: update generated code to ralloc all data", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a683e7f3dc82fabee8ae88931d608ced6c1523ab", "description": "intel/perf: store the appropriate OA formats in queries", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8b8eaa84a3e80d1df1c2467dc31432824cffd610", "description": "intel/perf: make pipeline statistic query loading optional", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cc13bfbd05934f4053b633627f5bd2ef1108537b", "description": "intel/genxml: add PIPE_CONTROL command cache invalidate bit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "34a0ce58c7f85ea3ec3f1026469ce06602f38a5b", "description": "anv: add a new execution mode for secondary command buffers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a96d92a689a3e6112b5e2b4cc1b99b1152d7961a", "description": "anv: don't reserve a particular register for draw count", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "796fccce631bf8ecb6ce2fd1a68f219788693a6e", "description": "intel/mi-builder: add framework for self modifying batches", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "570bd760d3e1c2754fc045981d2162df67e81592", "description": "intel/genxml: fix bits generation for MI_LOAD_REGISTER_IMM", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ee9b17fc26178dffde63f793391a54a7c67f292d", "description": "gitlab: Ask about reproduction rate in the issue template", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "989619c05b97e57d8d8a805954ff4553c4f3763c", "description": "nir: Add const to nir_intrinsic_src_components", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "29afa88941dc9319257f19daacec88eef9e72b29", "description": "pan/mdg: Apply outmods", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "db7b0eb9112479a82a775c879186602e15c733ab", "description": "pan/mdg: Use helpers for branch/discard inversion", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5500b1f2801cf7b0056cdbdec4d168bda58e36e0", "description": "pan/mdg: Remove invert optimizations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "449e5ded9340243b68183d7fffcc838cf283c89c", "description": "pan/mdg: Treat inot as a modifier", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b124f5315cf5b6a81ddfc18643a3a52ed9a87a83", "description": "pan/mdg: Apply abs/neg modifiers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "24e2e24dc0124e5c5f9426a5f571a487b2ac6bfe", "description": "pan/mdg: Ingest fsat_signed/fclamp_pos", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "22bb5a9acb27f12f175ca76128912b6cd16fff79", "description": "pan/mdg: Prepare for modifier helpers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f0455de6fc8a62d280e965eec15795c6652719e4", "description": "pan/mdg: Drop nir_lower_to_source_mods", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "acc5afb0af5ed64b9469c07dc02ff0d7a018a24d", "description": "pan/mdg: Remove .pos propagation pass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "aeb55180ff34c50006dc3ba49097e9834bf32171", "description": "panfrost: Add modifier detection helpers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c2b0f3c17d055152795c022da8202043baa3e15f", "description": "nir: Add fclamp_pos opcode", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0aedce417ae48293f8bebd41c3d69b759b003cf1", "description": "nir: Add fsat_signed opcode", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "518909290b0123f3bcfec8d6854c25ce451c44e8", "description": "tu: Support VK_FORMAT_FEATURE_BLIT_SRC_BIT for texture-only formats", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "74f1c304e8d0ba53f9b079684a5e06ca08b0c5f4", "description": "tu: Fix buffer compressed pitch calculation with unaligned sizes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "da68c727156babbb25392d8c2efeec410cb69d2e", "description": "tu: Fall back to 3d blit path for BC1_RGB_* formats", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3d5cc5ff22164ab8effd5d1cc5ef3a16fb2e0984", "description": "tu: Always initialize image_view fields for blit sources", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cc4a02d0ed0755c5cf7b75757b402ea81ce54c24", "description": "nir: Add a store_reg helper and use the builder in phis_to_regs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3fdbeb70e1a1f98baa6a830901aab44ebd74c078", "description": "nir: Add a new helper for iterating phi sources leaving a block", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2c8c5cc87d55546cf3b3bedaf0da5bd3ecede322", "description": "nir/clone: Re-use clone_alu for nir_alu_instr_clone", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4c62dbb145712b49e011feaebd9bf9499b2dfe58", "description": "radv/winsys: Finish mapping for sparse residency.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fec36c0668bf8f1fd477c97549a0b50f1c55cf4d", "description": "intel/drm-shim: Return correct values for I915_PARAM_HAS_ALIASING_PPGTT", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "0f4f1d70bfe96fc9e218ef5c2196bb677aaa251b" }, { "sha": "c8635b6fd350baaf85e87f06ffb76b080094df17", "description": "intel/drm-shim: Add noop ioctl handler for set_tiling", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "0f4f1d70bfe96fc9e218ef5c2196bb677aaa251b" }, { "sha": "f8314291b33c7e33b859ffb678a330ca7ae47c9a", "description": "radv: Expose VK_EXT_pipeline_creation_cache_control.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "32e92831456977284537d7d7af990dabf8008503", "description": "radv: Support VK_PIPELINE_CACHE_CREATE_EXTERNALLY_SYNCHRONIZED_BIT_EXT.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e11f077bb24e8aa25572a4b8f5e5a05df48c9f56", "description": "radv: Support VK_PIPELINE_CREATE_EARLY_RETURN_ON_FAILURE_BIT_EXT.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dde998685e7b254b1a80ceafe64776d6d1f28ea9", "description": "radv: Support VK_PIPELINE_COMPILE_REQUIRED_EXT.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "46624f277e4ba1ce92d9747041719134ba023824", "description": "panfrost: Enable AFBC for Z24X8", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "82792ef19fd757bcc5571db875098d2f272f1f86", "description": "panfrost: Fix Z24 vs Z32 mixup", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "861e7dcae6b1156f9eca5ad28b6e21a1e62358da", "description": "panfrost: Switch formats to table", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6be9e094737aa9bf221724f14228bf2f1286bb2f", "description": "pan/mfbd: Add format codes for PIPE_FORMAT_B5G5R5A1_UNORM", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "aca15d5cba6f8a4a7898166648fd0a6f841df1de", "description": "nir/opt_if: use nir_src_as_bool in opt_peel_loop_initial_if helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "50bead32b150a869f1c17efbee8476114d1462a7", "description": "nir/opt_if: run opt_peel_loop_initial_if after all other optimizations", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "52c8bc0130a2031904f8f4e2187baf2f3f8ff6ec" }, { "sha": "d221f70299cc4b14316fe83eeb5ae28797421a63", "description": "nir: Add documentation for each jump instruction type", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d011fbde5ceda9924bae389278e8a278eb2dd2cf", "description": "nir: Use a switch statement in nir_handle_add_jump", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8c87082c940ddba90e7bd0aefdf834eb2c335a74", "description": "nir: Validate jump instructions as an instruction type", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0fb3dc8d1030cf3c373bf90dea61d03d22950b58", "description": "radv/aco: enable storageInputOutput16 on GFX9+", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cc1a1da8abbc88e17fc6dec8d000436898187971", "description": "aco: fix off-by-one error with 16-bit MTBUF opcodes on GFX10", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1647e098e94d6aab0b4c454ccdd5300afd1d0079", "description": "aco: implement 16-bit interp", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bbbb4057e64f95e95bd9f302a19e5775556ad600", "description": "aco: emit v_interp_*_f16 instructions as VOP3 instead of VINTRP", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "34f2c4dc6a6d62677bb7478a70e71b0e5719fc4c", "description": "aco: validate v_interp_*_f16 as VOP3 instructions instead of VINTRP", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3fba5bb9cc49aa526ce9b108229aa7e01349275d", "description": "aco: implement 16-bit vertex fetches with tbuffer_load_format_d16_*", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7ffd3946055ec2761d7a475559f580c587e7ca78", "description": "aco: implement 8-bit/16-bit mov's with p_create_vector", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "860b4d16f46c343863653faccaa596c193ed13b0", "description": "aco: allow to load/store 16-bit values in VMEM for tess and geom", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9bd3b67163a0dade4268be9fbc3ca8a220c8bb7a", "description": "aco: convert 16-bit values before exporting MRTs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "462a5fe6f44e03e1f39238174628beda3e43fa18", "description": "aco: store 16-bit temporary outputs as v2b", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a3fb064e000a8706319dc996788159bf84a13f0f", "description": "Expose EGL_KHR_platform_* when EXT is supported", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "52d6b4d6c0fa480ead93786851349dbd0a54d394", "description": "pan/decode: Fix min/max_tile_coord mixup", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "deb78eec1b7c2fa019c5f8ab8284dab2818b68f7", "description": "pan/decode: Use a page table for tracking mmaps", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3c355f1ae8be2a7e1f9141c5433bdbb35fdcd7e6", "description": "freedreno/ir3/validate: add checking for types and opcodes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f484d63617afe67f9eb8ba98f96e5c3617aa43c8", "description": "freedreno/ir3: add helpers to deal with src/dst types", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3561d34fff44ae82283dc1d4352e87d47793c40e", "description": "freedreno/ir3: add simple validate pass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "554f3d54ca1abac21df7ab052c1b48d9d44e774c", "description": "freedreno/ir3: fix mismatched wrmask for overlapping VS inputs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "16cd232dbc31fd594b8ce6b04576870b36d301f6", "description": "freedreno/ir3/cp: fix cmps folding", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "39de27d3b9031af5115504893b5e1bd42756d3db", "description": "freedreno/ir3/print: print cat2 condition", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7b86b5ed7d355c97b5eb889637e9dd66d98a6e1d", "description": "freedreno/ir3: fix immed type in create_addr0()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3474ba53b5e6560e758cef51b50d248b6fb806ec", "description": "freedreno/ir3/cf: handle multiple cov's properly", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3db5d146e97e132e17fe7e3aca306c3523d14279", "description": "freedreno/ir3: fix mismatched flags on split", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b24b6a83653f1b53237288215cbff94ffeb2dc56", "description": "freedreno/ir3/group: fix for half-regs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fcfe5eff63358371b10f1cb75964e3f930d4c858", "description": "freedreno/ir3: make input/output iterators declare cursor ptr", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c1d33eed417a78407d0955b603085f4e521d9edf", "description": "freedreno/ir3: make foreach_ssa_src declar cursor ptr", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "65f604e3b3b25bb95c96062675817a3828562e26", "description": "freedreno/ir3: make foreach_src declare cursor ptr", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "599fd861d4898a0e1c51c64f2a5ae2665e052b53", "description": "freedreno/ir3: be iterative", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b828929ac9d14309b56177350b37def3b001e8a6", "description": "freedreno/ir3: move where we preserve binning pass inputs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d0cfc06a2c3ab583ab8a29d9f365cb5ee417dfe3", "description": "freedreno/ir3: add IR3_PASS() macro", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c9e5605720f48b3094e708e5c762b340544ab3ff", "description": "freedreno/ir3/postsched: report progress", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c953794cd6e4a5767b0739b1effc48b066e2a29c", "description": "freedreno/ir3/legalize: report progress", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c3630c9d29b7bc7dbdf7d914d39782b4d02c5520", "description": "freedreno/ir3/group: report progress", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "721147a05d47229252dc49460f6de1eec793bfc2", "description": "freedreno/ir3/deps: report progress", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e4ecfde2dd07494855631865da45a8863372c3ae", "description": "freedreno/ir3/cp: report progress", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "372e4663011e7388114d798ac1028da5dd72ab92", "description": "freedreno/cf: report progress", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b6d121502d8e66cd891f3386ccfb0aee0d8af310", "description": "freedreno/ir3/dce: report progress", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9beb2baaff4a2019aefe3dfc75187d75dba04286", "description": "freedreno/ir3: juggle around ir3_debug_print()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "947aa23eff7ac6cfb17eb7bc56df0bc9ed4bd2b9", "description": "freedreno/ir3: remove Sethi-Ullman numbering pass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0ceb56a5318be6968c252a994cff8045d2e8411a", "description": "radv: fix missing break in radv_GetPhysicalDeviceProperties2()", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "57e796a12a883f5845c8e0ed05ec6bdb6d055b53" }, { "sha": "bcb0038c8399f7050eb49cfdb227d3d91c1e8804", "description": "aco: fix disassembly with LLVM 11", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ff98b1b51a6133282ac9a8ee5b3538418999992e", "description": "r600/sfn: Fix printing ALU op without dest", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1124c3f1b629d3fa0d31dea8601aadd72a3339e0", "description": "r600/sfn: Don't reorder outputs by location", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9f942a8e7c72c720bc7d4669a15fa4d37dd7ce7c", "description": "r600/sfn: Fix splitting constants that come from different kcache banks.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "723ae8177e88a8a129b664371da46c0c9d004866", "description": "r600/sfn: Fix clip vertex output as possible stream variable", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7ae4b7938e80c71b3b06f9eab26c7cab46a5d308", "description": "r600/sfn: SSBO: Fix query of dest components", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7c247f505c253f6f2eb6652f176e21681219734c", "description": "r600/sfn: use the per shader atomic base", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cd2d7966ac44697d31684e2b5b5b492142915a1e", "description": "r600/sfn: Add support for texture_samples", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "358b0a57bfd7b5f7e0e05fa4f4cfab5c106a82ff", "description": "r600/sfn: support indirect sampler buffer reads.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2f3ce9b1d0c5ebf37c8f33d7cfa67d6b3a23a17b", "description": "r600/sfn: assert when alu dest is missing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fd99a7737f70a3bf05492c7a72f4dd0509e09be2", "description": "r600/sfn: remove pointless check", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ff92345a19a2929a6c229c23be0771acf9728c78", "description": "r600/sfn: Don't reject VARYING_SLOT_PCNT", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "15d6d354207adea208377edbafe9ca8180a9e406", "description": "r600/sfn: Add FS output sample_mask", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "91a618eae9f0f126367b14dec8ebe3c80b7cf825", "description": "r600/sfn: Handle loading sample_pos", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "70b84920befb3121b58e22e176267a63a8b1317a", "description": "r600/sfn: Take FOGC, and backcolors into account im GS outputs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d777c040958f3881d065123b73a7abcf422809a7", "description": "r600/sfn: Add support for viewport index output", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "607d7fb587b4c479d4af3b5e2abd8c588bffce53", "description": "r600/sfn: Make 3vec loads skip possible moves", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ac2c3fb010c00716444e3d7b4381b29afbc92cd4", "description": "r600/sfn: Fix handling of output register index", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9db5536643acff1dac81bbd3cae97a66228b0947", "description": "r600/sfn: Make allocate_reserved_registers forward to a virtual function", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "041df7949656dd691b1e1484ba6c3c1a47b02285", "description": "r600/sfn: Fix RAT instruction assembly emission", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8977946aa2aba6652e847fdfdb499c7da3a25b42", "description": "r600/sfn: Fix GDS assembly emission", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b6eb19dd633c415761a5f2310be4be354a0ba0bd", "description": "r600/sfn: Fix RING instruction assembly emission", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e475eae0fe8a2e81c00c1d6871740d2f0d13400f", "description": "r600/sfn: Fix memring print output", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "13bb0a97012bb017c5d754d0c55ed0d1d513b264", "description": "r600/sfn: skip copying LOD if the target register is is the same", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "19673ce47dfdacce81ad0095efc7eb6960aed531", "description": "r600/sfn: re-use an allocated register in lookup", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dfb0ba82727aeaa8c5fafe6dfce0c926e41202cf", "description": "r600/sfn: Skip move instructions if they are only ssa and without modifiers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "aed9618e20a8314185b7d305b2309a63a3870c66", "description": "r600/sfn: rework getting a vector and uniforms from the value pool", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "afd47ea83be5521c4ae50ba15e84649e1339ab9f", "description": "r600/sfn: Handle CF index loading from non-X channel", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "54c3d4bd24eee4fcf595a859e17e04aed7cabf1d", "description": "r600: Add support for loading index register from other than chan X", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3baad0361674228eefdfa239b8a4ce22dc1bb66e", "description": "r600: Lower lerp after tgsi_to_nir", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b689de3444ab053e2b81022537ae31fb2c38b82d", "description": "r600: Lower int64 ops from TGSI-to-NIR shaders too", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "32305c0959dec86c24ef776209d4a92bb47e5776", "description": "r600/sfn: Fix printing vertex fetch instruction flags", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "f718ac62688b555a933c7112f656944288d04edb" }, { "sha": "65d8c692bd7943b5c7b5538d074f486e94b10e08", "description": "r600/sfn: Unify semantic name and index query and use TEXCOORD semantic", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "667126cc82a78b69d61ffd99ba251edf210bc7a6", "description": "Revert \"gallium/gallivm: fix compilation issues with llvm 11\"", "nominated": false, "nomination_type": 2, "resolution": 4, "master_sha": null, "because_sha": "e2a7436dd10df70ba14d18ab7cf8ad538f80e653" }, { "sha": "2a6811f0f981c8d67d0131a0b74549b641ea2247", "description": "Revert \"ac,radeonsi: fix compilations issues with LLVM 11\"", "nominated": false, "nomination_type": 2, "resolution": 4, "master_sha": null, "because_sha": "42b1696ef627a5bfee29911a780fa0a4dbf04610" }, { "sha": "c4544f47167ab5fe170e5131ad45b20b02507bce", "description": "nir: Consider atomic counter intrinsics when setting writes_memory", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "6a6c36e9776a5f1df2e84aead670b215712f4094" }, { "sha": "ee90339cfbe960ccf59e486b845476a277cc9dc7", "description": "llvmpipe: add gl_SampleMaskIn support.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "310823eccd81ad2bb89a9ec8b8c177bc8929cefa", "description": "gallivm/nir: add sample_mask_in support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0dac24790e7386a51f1d513762ef08ca20ed994d", "description": "llvmpipe/fs: hook up the interpolation APIs.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3f71a5e25f3560292952ce7d7fe250d2b6c2f4c8", "description": "llvmpipe: add interp instruction support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "06c10fa3a50cdefd95512f0c6b9060834f9dd33c", "description": "llvmpipe/interp: refactor out centroid calculations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c1f5a23a4dfc6f3346a78e560dbeb3dcb8cca31d", "description": "llvmpipe/interp: refactor out use of pixel center offset", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ae5f6ddc0529fcf29e26bc0c35ffa1e6ea2eb7b0", "description": "gallivm/nir: add an interpolation interface.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "53fcb30c12ebb34329086ea4f8e0165d62c61302", "description": "llvmpipe: remove non-simple interpolation paths.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6b7e03175d9ef0d73ce01896cc8b385978aeba6d", "description": "llvmpipe/interp: fix interpolating frag pos for sample shading", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c9690b7471289489f346c73d3ecb8990adbc6e50", "description": "llvmpipe: use per-sample position not sample id for interp", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "50987644834921ecf571d8010960688425e3fda5", "description": "llvmpipe: don't use sample mask with 0 samples", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b11aa12253ad3f0ed68e98b320e873572e1fba32", "description": "r600/sfn: add emit if start cayman support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4746796b825d9eb607e6d0a5132339c313010146", "description": "r600/sfn: add callstack non-evergreen support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "19273fb227d1434d28821aa5cae8ec2e7ab46d70", "description": "r600/sfn: cayman fix int trans op2", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "38560e0d1d0d01826cc460f5455732cda1b227bc", "description": "r600/sfn: fix cayman float instruction emission.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ff9c95421a64a349ca70a61b1a6c9cd22198cd67", "description": "r600/sfn: plumb the chip class into the instruction emission", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "164aed6c8142a995c6ac1c36ee7a16896f675163", "description": "anv:gpu_memcpy: Emit 3DSTATE_VF_INDEXING on Gen8+", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "3d9747780bc2508f4474230a0998d9dba7b02d1e" }, { "sha": "6a6c36e9776a5f1df2e84aead670b215712f4094", "description": "intel/fs: Use writes_memory from shader_info", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d89c28d314b909ebbe94203170b76b82acaa249c", "description": "nir: Use deref intrinsics to set writes_memory when gathering info", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d50069ab08a917705b40641b46594e088734c2f5", "description": "r600: enable TEXCOORD semantic for TGSI.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "68b3b5bcab95f34073fcde7fe671cb25975218b0", "description": "ci: Switch the baremetal runner to be an x86 docker image.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8094a9ab685b67ce5bd54b3f7a2a7b22795f5420", "description": "ci: Update versions of packages to remove from rootfses.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "18fc6a95b672eaa331425538416f035786a1092d", "description": "ci: Make the create-rootfs more resilient.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "588ea3184ceb928cbc11e99ba3a7cfae2aa61773", "description": "ci: Make cmake toolchain file for deqp cross build setup.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a65521145c0da91a4fe4c9901921745a1af178f1", "description": "ci: Autodetect whether we need cross setup in lava_arm builds.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "188916bd060e09fbbc1b3911516cd1f49b0291fd", "description": "ci: Move cross file generation to a shared script.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "34195d69ddd03a0fbcc48831cbc5d96f32c3be82", "description": "iris: Initialise stub iris_seqno to 0", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "fd1907efb385a6f668971e9bb93af2f64d7b8cda" }, { "sha": "a6184eae3123840b1ff3d78e24454610e3013013", "description": "freedreno/drm: handle ancient kernels", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "c9e8df61dc8737f167767f2bda8a56abcae8ad5e" }, { "sha": "106c2a65dbd6b523a1a68f8b0e913294edc7bbd6", "description": "freedreno/drm: don't pass thru 'DUMP' flag on older kernels", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "b2c23b1e48f043edee1a6aaa3c132c13edba032e" }, { "sha": "e422f61e6eadade09fd904eef408746166fa9797", "description": "freedreno/a3xx: fix rasterizer discard", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5e105068343bbaf33d555159f795b26bb2bfc429", "description": "freedreno/fdperf: add dependency on generated headers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4504d6374dbe2aa40af519c16765457bcbf81b84", "description": "ci: Fix TypoError error when traces in traces.yml is an empty list", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e85dc9a240601a201ec662f1a17bbdbea2965bfd", "description": "ci: Split test_tracie_skips_traces_without_checksum in separate cases", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "550a4f77648f68bc48df34ce9d39dc3df1461f13", "description": "ci: Migrate tracie tests done in shell script to pytest", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "37621da7b144a6021a8e3962352ad3561e82f560", "description": "ci: ArgumentParser receives the args from the main parameters", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "eb1f22fb014384bec96fa2c2b08e09a2cb29cddd", "description": "ci: TRACES_DB_PATH and RESULTS_PATH defined as relative paths", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "78c46c2126109dc5c1cb2ff315aecdd69b93d1f5", "description": "etnaviv: don't expose timer queries", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b5accb3ff997c073f9a9418c97ddd2365f81504f", "description": "freedreno/a3xx: parameterize ubo optimization", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "475fb28377fa4f5293c1a0853f2c4260418aea7f", "description": "freedreno: fix off-by-one in assertions checking for const sizes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1c05e16666c78a099fd8c732fc6156a85950ee6a", "description": "freedreno/a3xx: fix const footprint", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9048adbd246c725ae80942b6b56a742ad02295dc", "description": "freedreno/ir3: avoid applying (sat) on bary.f", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8d86892ea3cd6239a9faae825bb657292a7ba848", "description": "freedreno/a3xx: reinstate rgb10_a2ui texture format", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ff4df32fae58d944e309ffd8e3fd05669a8cc2c9", "description": "freedreno/a3xx: there's no r8i/ui rb format, only rg8i/rg8ui", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "78615dcca19699737bf9cbc784b66d9ea966bcc0", "description": "radv: use util_float_to_half_rtz", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "8b8af6d398a94cb07015c695fdfdb5c157aa72cf" }, { "sha": "632a921bd0dd40ad3167a0b8a74fe7054a78256a", "description": "lima/ppir: optimize tex loads with single successor", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a4b7699d849d28adfd057136812b00a6b4838ed0", "description": "lima/ppir: rework tex lowering", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "92611e21c19b35d1e5c9091614b2659d789558e2", "description": "lima/ppir: improve handling for successors in other blocks", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "96c1d5f629b3e45958e5ee41d7d8b34e52ae247d", "description": "lima/ppir: handle failures on all ppir_emit_cf_list paths", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fa3549c92b240aab23bd5838f1fdca2ae4caf055", "description": "util/rand_xor: extend the urandom path to all non-Windows platforms", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d76abe98cf15226f25d93e76e383715061ada6f4", "description": "util/rand_xor: fallback Linux to time-based instead of fixed seed", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e0ce684aae83bd6c8129cac09dc98823d786b798", "description": "util/rand_xor: drop unused header", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f50f26325f8df7e076a0ffd2196eab1c36ff07ae", "description": "util/rand_xor: make it clear that {,s_}rand_xorshift128plus take *exactly 2* uint64_t", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "576bff5c73ff217b15900982640dbf8f184569d5", "description": "gitlab-ci: exclude scripts that don't affect the build", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "494b7ef0c1a440c57f5a6a8a301fba4f7e551417", "description": "gallium/auxiliary/vl: Fix compute shader scaling for non-square pixels", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fd6a5e112aa1fd09bc01f4cf3ca211ad73cc404e", "description": "gallium/u_threaded: execute transfer_unmap with THREAD_SAFE directly", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "7f22e0fd29369f478da1d36520049f001cd698d1" }, { "sha": "c9ccceff1092049b081db88e53db8335a0a64951", "description": "radeonsi: test uncached clear/copy buffer performance with compute shaders", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5acf99e81f7ad3c93426e62d6df98d64d73d80b3", "description": "radeonsi: compute perf tests - don't test 1 wave/SA limit, test no limit first", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c45a2145f5eaae53d48e3aa7e0f10f2c70f267b0", "description": "radeonsi: disable the L2 cache for CPU read mappings of buffers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7356144fe42939ecbc01d2066ca6ea5d0f9351a7", "description": "radeonsi: disable the L2 cache for most CPU mappings of textures", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "36c01248049abba6d79b5ff1ddfe38306e0ddbff", "description": "winsys/amdgpu: add RADEON_FLAG_UNCACHED for faster blits over PCIe", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cbbc18bc678a826508ed0b904ab485c44b7348c8", "description": "radeonsi: use display_dcc_offset for setting displayable_dcc_cb_mask", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b5ac9d18d8f30893aff1e141f89085dab557b7df", "description": "radeonsi: use vi_dcc_enabled instead of using tex->surface.dcc_offset directly", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2c4c1b049966a2cc4619fec796ea244f53051a6c", "description": "radeonsi: rename SI_RESOURCE_FLAG_TRANSFER to FORCE_LINEAR", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4907bb44c3c9bdeac0077ce8d0a533d3ef685920", "description": "radeonsi: simplify setting resource usage for si_init_temp_resource_from_box", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f57276309b14be8a61e1913ab00dd6e4b1e5e8ce", "description": "radeonsi: tweak clear/copy_buffer limits when to use compute", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b158b117e1ef69d47724f607fb5bd28389148fac", "description": "radeonsi: optimize access pattern for compute blits with linear textures", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9f8089139f1be6f30628fad033d87fdb8c804f80", "description": "radeonsi: use correct clear value size for EQAA in expand_fmask", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2361e8e72278cfe256f80946516be7a48534e6d5", "description": "ac/nir: honor ACCESS_STREAM_CACHE_POLICY for L1 and L0 caches too", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d573d1d82524b8a2e5f56938069cabc0f0176a0e", "description": "radeonsi: Use TRUNC_COORD on samplers", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "65c2362e88578575899bd208713d87b1206ad360", "description": "iris: Use modfiy disables for 3DSTATE_WM_DEPTH_STENCIL command", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "864d8acbfdb5df17c5495b87ceba7c009f65988b", "description": "radeon: Fix whitespaces", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f80d653d701f51f00f88601707747554c9a7af1c", "description": "radeonsi: don't expose 16xAA on chips with 1 RB due to an occlusion query issue", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "844d561c580188dad583dd4bad3b77d55e39372f", "description": "spirv: handle OpCopyObject correctly with any types", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9d1821adf0bc51958becf116d6df5c65514d58b6", "description": "etnaviv: retarget transfer to render resource when necessary", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "b9627765303356328c409cd59bef43d15f4eafcf" }, { "sha": "bb3545a6ee419c4802ac4153eb690a93dc2f339d", "description": "intel: Store the aperture size in devinfo.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a887ad7c84e14fdad7907037a39e9fee9d504bf3", "description": "st/nine: Handle full pSourceRect better", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dbb08255708b9005b5bb719a94ebd93194f51861", "description": "st/nine: Ignore pDirtyRegion", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1c474dde282aa7b02513097b58435a470eee23f9", "description": "st/nine: Improve pDestRect handling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ffed34113b652a59e6d6a9d9e212a3eac72dd216", "description": "st/nine: Retry allocations after freeing some space", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d771e0cc60a0aa853c5e1e0df304f970a47ab774", "description": "st/nine: Increase available GPU memory", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4cf13691beb4237a8a449dd317561066df492842", "description": "st/nine: Add missing NULL checks", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "725ebc4657d27349ed586e5c178d5b1a971587cd", "description": "st/nine: Fix a crash if the state is not initialized", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0222c550c726f0b80d083681d749e2891b11a318", "description": "st/nine: Fix uninitialized variable in BEM()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5d904d27491aab489d54746bc6650b27c5927c39", "description": "st/nine: Improve return error code in CheckDeviceFormat", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "54a7a6908597e016912609db16532cc8eba16864", "description": "st/nine: Pass more adapter formats for CheckDepthStencilMatch", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "edff31c0d902cd83495a1e49f306d8f031cf118b", "description": "st/nine: Do not return invalidcall on getrenderstate", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2c61b4db7d6f9ce2638bdd35c8dcac70ea950e4e", "description": "st/nine: Return error when setting invalid depth buffer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c0f21cbaa124fa32509a8d9c14120fc22f0c8c63", "description": "st/nine: Add checks for pure device", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "09ac0350fdc97a746342c63deb4e9b626959d47a", "description": "zink: implement i2b1", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "7f6a491eec02d6c141e2b4849a3ba924926a482a" }, { "sha": "4c212a1168de9ffc83a7b8e8751ea7cf3dca5c4a", "description": "util/rand_xor: use getrandom() when available", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cf2b285c5592e5d8fce24ab6a34eaa9c168aa129", "description": "zink: mark depth-component cube-maps as done", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ea62c237031a05e82147bca2699269bf2d80fa05", "description": "nir: Use 8-bit types for most info fields", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "57e796a12a883f5845c8e0ed05ec6bdb6d055b53", "description": "radv: Implement VK_EXT_custom_border_color", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9e3c6a7ba769d358dfffa690751cac6ca7f9c5df", "description": "radv: Provide a better error for permission issues with priorities.", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "e7458f19e1de7d40ff8aa72b6a141f24d33451c6", "description": "freedreno/uuid: Generate meaningful device and driver UUID", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9623debf48ae7dbea120389eae40d784d22eee24", "description": "freedreno: Centralize UUID generation into new files freedreno_uuid.c/h", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cdfede7336b6ef99aa60d955f7a173ea945602d4", "description": "aco: split operations that use a swap's definition", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f293d02dc44e631a888073a884648543feecbe51", "description": "tu: Advertise COLOR_ATTACHMENT_BLEND_BIT for blendable formats", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "adbdab3ee80017a4939e9cb586ea85f8c4e7efc9", "description": "tu: Implement dual-src blending", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "078aa9df8daff60e52a66d8f8062dce135b94ec1", "description": "tu: Move RENDER_COMPONENTS setting to pipeline state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2a9d12d5133639946b624a1ad367ea3f9543a8fe", "description": "ir3: Fixup dual-source blending slot", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0e0580550e1b4846d3ad7ff738f57063b05089c9", "description": "freedreno/a6xx: Document dual-src blending enable bits", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4aeaef99c003f3c75279d9b400315685ebbba30d", "description": "Revert \"nir/validate: validate the stride for deref_ptr_as_array\"", "nominated": false, "nomination_type": 2, "resolution": 4, "master_sha": null, "because_sha": "667e14e7bd759a77e732c4de09fb978ee3816eaf" }, { "sha": "2c6599d6d6dc908374a77d2f315d9a3e235e3656", "description": "docs: update calendar, add news item, and link releases notes for 20.0.7", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "212ee624f81bdbf7acb17c1b343a3500130be5d3", "description": "docs/relnotes Add sha256 sums to 20.0.7", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e5e9a0dfd7e7ef7c47108ddd4d6e5c7aff4fb7d6", "description": "docs: Add release notes for 20.0.7", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ceae09da156309327d7ba6f4a59d3a2e9b8837d9", "description": "intel: Silence unused parameter warning in __intel_log_use_args", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4cb2330e56568ae705e09e377ccc501051b2514e", "description": "anv: Silence unused parameter warning in anv_image_get_clear_color_addr", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b44eb50f2d125420c2c78d45e112bc3c2ee1472c", "description": "anv/tests: Silence unused parameter warnings in main", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f4638cfdad3199bd97cf8ca7070008186bff456a", "description": "anv/tests: Don't rely on assert or changing NDEBUG in tests", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "f7c56475d25138234ab0bb28a10df9000de594f9" }, { "sha": "66e3c74f9c7ffdd7687d4304238b50c3ba35ef47", "description": "aco: fix WQM coalescing", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "a5fc96b533418dc2d68f17f3f19ac5f82d59b978" }, { "sha": "4151bddab5d3dc082ac689e4d3a96f42fa4718ec", "description": "anv: Fix descriptor set clean-up on BO allocation failure", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "682c81bdfb7ea28efccea1e8cbfeb7cfc67d02b8" }, { "sha": "3f74c6a8815dcc5ff7f56993cc88f9e21aa81d14", "description": "anv: Call vk_object_base_finish for image views", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "682c81bdfb7ea28efccea1e8cbfeb7cfc67d02b8" }, { "sha": "ed95f69dd54c907879b90e9a2d1ddb7f56c717e4", "description": "zink: correct PIPE_SHADER_CAP_MAX_SHADER_IMAGES", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "50ebe5a991a45de6fb04b1a7edd956a530cf5d12", "description": "zink: do not expose real value for PIPE_CAP_MAX_VIEWPORTS", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "adc633627349d44c3e5495c442a16b0129c00989", "description": "meta: Remove support for multisample blits", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bb28ce79882eb6ecad7488f8827a0fdf05de1828", "description": "meta: Coalesce the GLSL and FF paths in meta_clear", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5be77851907ef4401596c88916b682a311449b1f", "description": "meta: Use same vertex coordinates for GLSL and FF clears", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e5d2fbf3528ed96f6b0afc953232983b8753b03a", "description": "meta: Stop frobbing MatrixMode", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "29f10ede71ffe8352bdfda154f3994542094bcfb", "description": "mesa: Add function to calculate an orthographic projection", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c731f2ab63d001d47995e3f5e0e8f5c74d5a2e55", "description": "mesa: Add matrix utility functions to load matrices", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b5a8d0319b8fe14bb9f970fdca1decf6dbc9e603", "description": "meta: Remove support for clearing integer buffers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a5d2c40fb9c841ab28cc9ab6eebaaac44afa6e4e", "description": "meta: Make _mesa_meta_setup_sampler static", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "27c2082a4238eeece5fb36d948ae96301d5ae506", "description": "meta: Make _mesa_meta_texture_object_from_renderbuffer static", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "067cb2f165c3363957aa4206461829a8e53abd32", "description": "i965: Assert that blorp always handles color blits", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "667e14e7bd759a77e732c4de09fb978ee3816eaf", "description": "nir/validate: validate the stride for deref_ptr_as_array", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7afc9632a6d03ed8d23fbab08b564da594b9cfd6", "description": "nir/deref: copy ptr_stride when rematerializing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a1b69d101a60974c105df8519890e3f90fd44911", "description": "targets/opencl: fix build against LLVM>=10 with Polly support", "nominated": false, "nomination_type": null, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "b1151cd2ffc821a09130f87c2a266b2bfe7b0822", "description": "freedreno: Avoid duplicate BO relocs in FD_RINGBUFFER_OBJECTs.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a6fe0799faf73970ac76e26bac2f7b38195fe1e1", "description": "freedreno: Fix resource layout dump loop.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2eb180db94830a70e21770e3a972efc55ee8385a", "description": "zink: disable vkCmdResolveImage when respecting render-condition", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "06b6c687e2aba075e9fc3812d80c128bd873bbce", "description": "anv: Fix deadlock in anv_timelines_wait", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "34f32a6d6648073e2fda3fb78377124fb32bb288" }, { "sha": "c059b2270724b2c02416d7d7d45e23a5e994cda5", "description": "gitlab-ci: Install g++-mingw-w64-x86-64-win32 instead of mingw-w64", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dcbb189bbeed39ab03b65fa821dec91cbb999f84", "description": "gitlab-ci: Move lib{drm,pciaccess}-dev cross packages out of loop", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "da3aee926387cb9113b79c5376a6a8f4295582ac", "description": "gitlab-ci: Install WINE from Debian testing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fd9b445145851dcc3d697f3df46f86f86db466c0", "description": "gitlab-ci: Add Debian testing repository for x86_build image", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f2773d706707b14f3285f337cfeb5e37b8a60385", "description": "gitlab-ci: Move down container_pre_build.sh invocation in x86_build.sh", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1c79ac10690d1a2e44ea30a05542d0ea3f246a56", "description": "gitlab-ci: Update to current templates", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cc472a2a7c6c99eb228ef138acadc16337a48ede", "description": "zink. Changed sampler default name.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b1f023307768570a621c3050222bd32c546d72a9", "description": "radv: enable shaderResourceMinLod", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0d63a1a84d409d08fd6c6f8a0c569b2620d6a600", "description": "ac/llvm: add support for texturing with clamped LOD", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "aaf5706aa32208b456df6b7f53b281baf24c6f3c", "description": "aco: add support for texturing with clamped LOD", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "47a769143be8f81e01a70467d51142d36597847f", "description": "aco: remove useless check for nir_tex_src_bias", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0f46a3191ff31a89d6969a67f8b50dbedf085dca", "description": "CI: Windows: Build LLVM and llvmpipe", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "69ffbcb16244fc4f1161dd4082eb93b7a80232e5", "description": "llvmpipe: Expect increased exp precision on Windows", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cf21b763832abc5739fc46eb0d30440587015840", "description": "freedreno/ir3: use lower_wrmasks pass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "42d38ad02816d72e8c3ef1d15dabb28ee9eb2f88", "description": "nir: add pass to lower disjoint wrmask's", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a506d49faecf06d5cd2fd2d049319d907b273b83", "description": "nir: add helper to copy const_index[]", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3d3cfea78b799af71012dcd6b84cc38a9d172e05", "description": "nir: fix indices for ir3 ssbo_atomic intrinsics", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ea6b404294a0d6d83360bd0c5c8ab4e6f44c3555", "description": "freedreno/ir3: use const_index accessors", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "14969aab11effa1500f114314c9b8879821b8b24", "description": "freedreno/ir3: Drop wrmask for ir3 local and global store intrinsics", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4627bfcd69544780e30c069b77967cfb92c9d7e0", "description": "nir: Add some docs to the metadata types", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3111cee2f627d7e681e1695e1e4b1b5b126d5c7d", "description": "freedreno: Fix attempts to push UBO contents past the constlen on pre-a6xx.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7336caa52d90dac3e7cc82259e223e933ca95ce0", "description": "docs: update calendar for 20.1.0-rc3", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0dd24b381c52e0b20fe70041e95611aad6b0d258", "description": "panfrost: Fix background showing when using discard", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "15dd7933bc33bb13d146f9e0a1f79092e749f33b", "description": "anv: Translate relative timeout to absolute when calling anv_timelines_wait", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "34f32a6d6648073e2fda3fb78377124fb32bb288" }, { "sha": "0b5288492b90c9a5471152393df31691271f6a55", "description": "anv: Set MOCS in 3DSTATE_CONSTANT_* on Gen9+", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e3d8edf3e08988b19c6861040b9ed4afa8ca5ec2", "description": "anv: Set 3DSTATE_VF_INSTANCING on the SVGS element", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "723208988e12f2f3055360ffe8d9bd0b8414171a", "description": "freedreno: Drop the noubo fails list for CI, since there aren't any now.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "112c65825fddd00a2136c75e09982e1878c944a4", "description": "freedreno/a6xx: Use LDC for UBO loads.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ab93a631b4c6c2c8d682d90649df69d3016e4722", "description": "freedreno: Trim num_ubos to just the ones we haven't lowered to constbuf.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d5176c453e5fd74f6999d09e551bcbc771845e8f", "description": "freedreno/ir3: Move i/o offset lowering after analyze_ubo_ranges.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5387c271409dbfb12292feec2dcd61399bbb1a99", "description": "freedreno/ir3: Leave the cursor alone during ir3_nir_try_propagate_bit_shift.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e0a4d1c4e53f770d1e4f80f112e3d36b9f09a7c4", "description": "freedreno/ir3: Clean up a silly nir_src_for_ssa(src.ssa).", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d2a0cde390001e70e7f9696f4ac7cbca9616cbdf", "description": "nir: Include num_ubos in the printed shader (if nonzero).", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "492d664be06ca538d4e5c1e380ab7966714a12a9", "description": "util/ra: Add [de]serialization support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "38e68db778439c34ebb876273fcf9139764abc80", "description": "util/vma: Add a debug print helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "adbcef37d2d1f838ef24a4ab1f4332cc87b5fdad", "description": "util/vma: Add an option to configure high/low preference", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f40f8f623a021d791886ca8e1a159e34cfcb4bfb", "description": "util/list: Add list_foreach_entry_from_safe", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "aeb95fda541719d5fe9b8fdb531f3370228228d7", "description": "util/list: Add a list pair iterator", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5425968d2e46eb3311a75f4bf7bedb1d9dd59459", "description": "anv: Implement VK_EXT_custom_border_color", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5b07f142d7fae956aea55082d4b3d8e5a3d3cfb8", "description": "anv: Add a way to reserve states from a pool", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "32d631dcd250bdfa0c8089921b50544988ee8f8b", "description": "anv: Disable B5G6R5_UNORM_PACK16", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6ae0762f5c05284cda768fff9334eee28f3d0355", "description": "anv: use the correct format on Android", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4cf702c3326264c616c112280fe8947bfcc5eb11", "description": "drirc: Enable glthread for PCSX2", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "445e559e35ae3151d7587f61310ec0fc25c90982", "description": "post_version.py: stop adding release candidates to the index and relnotes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ae26149e2e9ccac54d64ded9a9c0a8ae84cfd300", "description": "post_version.py: invert `is_point` into `is_first_release` to make its purpose clearer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5fba85bcb8bcb722e0bbaa54163d8a39d6fd067d", "description": "post_version.py: fix branch name construction for release candidates", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "64c7363f7efb6c5bf39cf4443245a82fc9904fb8", "description": "glthread: stop using GLenum16 to get correct GL errors for out-of-bounds enums", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1152af2edacb93126b66e19399d971036fc02d79", "description": "radeonsi: also enable tgsi_to_nir caching for compute shaders", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "45e69e7d118ad0297ee924125fe04e09cfd9251e", "description": "radeonsi: Enable tgsi to nir disk cache", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f83f538881da04bc2a5dca2741c69b50a8880b40", "description": "st/nine: Enable ttn cache", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4db880d8057bac3209c196edc94c6b1e521a782a", "description": "ttn: Implement disk cache", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "522bd414f343c7a132fee17d0d6b755b9ec6766c", "description": "ttn: Add new allow_disk_cache parameter", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6670475a449ed5166f5de997c820da16a675a6de", "description": "freedreno/a6xx: Fix UBWC mipmapping height alignment.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "81f21ff4ef8b5ffb770d0ff3516338ffdfce3e99", "description": "freedreno/a6xx: Fix UBWC mipmap sizing.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b5db2a257413e2c570b49b8c2171166592f3e093", "description": "freedreno/a6xx: Fix UBWC blockheight for RG8.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9da4ce99538179108dc7694affc68a0e081404db", "description": "freedreno: Pull the tile_alignment lookup for a layout to a helper.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dc7ccdb3f526c2e43aa48a3f5d43fea948012371", "description": "freedreno/a6xx: Add a testcase for UBWC buffer sharing.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e32783c644fa7230c4de07f1062cfc900a7e0e9a", "description": "freedreno/a6xx: Improve layout testcase logging for UBWC fails.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2e4ddb6353d1fea70d4744e7ea70461dd36214b0", "description": "freedreno/a4xx+: Increase max texture size to 16384.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1f7d1541df8a9ea040f893fc6267a3d4ea6ebf26", "description": "nir: reset ssa-defs as non-divergent during divergence analysis instead of upfront", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1b881f3d8e4c367049aeb376602525559ef09ed5", "description": "nir: simplify phi handling in divergence analysis", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "450b1d87ba6bb41056f2ae8c576f98d6a70fa2e4", "description": "nir: rework phi handling in divergence analysis", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "febef2245965efb50e283b16d2a927fcaebd8ffc", "description": "nir: refactor divergence analysis state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b9ea0ca6ee6c36fe26a559e2a4d2fcda78a0fda3", "description": "nir: add nir_intrinsic_elect to divergence analysis", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ca2d53f451e527b7227f073aeeaeece00d3787c8", "description": "nir: Make \"divergent\" a property of an SSA value", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "db94a2d03d3d888da2091dc20048bc178e243966", "description": "gallium: remove more \"state tracker\" occurences", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "74800697032569bde5d4f87b9e2dbbcee4c9d922", "description": "gallium: rename PIPE_RESOURCE_FLAG_ST_PRIV to FRONTEND_PRIV", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8c9b9aac7d09e65195dca6681d59c10e4ef713d9", "description": "gallium: change comments to remove 'state tracker'", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d6287a94b697ffe12a4e576a38943cdf4e90cdb0", "description": "gallium: rename 'state tracker' to 'frontend'", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b408734e5e2fe1e1ef08080c4425ad8a7ed33579", "description": "tu: Implement fallback linear staging blit for CopyImage", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "40e842c009699a3e8b7ffff2f75b3070df41c752", "description": "tu: Add noubwc debug flag to disable UBWC", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ed79f805faf1ac5919a30d3284e37cc3f394e464", "description": "tu: Add a \"scratch bo\" allocation mechanism", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7ce527a4fed1706aed9ced8e5d3432cc5abfbbd3", "description": "aco: improve phi affinities with p_split_vector", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "51e797e233212be6e78d354ed953f616044ad7df", "description": "aco: consider affinities when creating v_mac_f32", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "138eed45b5362c61b27544d695130bab580c879d", "description": "aco: mark phi definitions as last-seen phi operands", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c1c0cf7a66905e8d7ad506842a41b0ad0c5b10da", "description": "aco: fix consecutively written vgprs from vmem instructions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0c7bed72f7948d51a2109f181e7a2d3c77dbd19e", "description": "aco: simplify consecutive ordered vmem/lds writes optimization", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a6beb051aff4f11784cb974a1dc3647e74f2389c", "description": "gitlab-ci: correct tracie behavior with replay errors", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "efbbf8bb81e97a2b2d2e6e018750ef36cd460676" }, { "sha": "8546d1dd789b58bd0aff5ca0a231efb35c09c1ac", "description": "gitlab-ci: create always the \"results\" directory with tracie", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "efbbf8bb81e97a2b2d2e6e018750ef36cd460676" }, { "sha": "1ef03dade12b4d5056c3fe5637f9dfd98a42aae6", "description": "radv: add a LLVM version string workaround for SotTR and ACO", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "91c757b7963f458f678226f9637f04a490085405", "description": "turnip: use the common code for generating extensions and dispatch tables", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ddfae50b67e20895c908c9c0721d0b4cfdb18d20", "description": "anv: use the common code for generating extensions and dispatch tables", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "857051c5c63e238f606652acb1e1f9610de68758", "description": "radv: use the common code for generating extensions and dispatch tables", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bee8a57942787b4a7a2ca5c375d911288ee16cbe", "description": "vulkan: import common code for generating extensions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9b1138e3f0e960119a46dc08794132719c93173e", "description": "radv: implement VK_EXT_private_data", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "178adfa6a8e5694a077c3e11fdcc5bc0802839ab", "description": "radv: use the base object struct types", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "65458528fc169ab80c99cb115bc6f86ae7b43d12", "description": "radv: use the common base object type for VkDevice", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2b535ac61b92cdf5f1e5adca3f2a4a43e7384e1a", "description": "etnaviv: Disable seamless cube map on GC880", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "8dd26fa2f065e78f3204357d8b474656b9ea81db" }, { "sha": "f079c00ffc1c9e85321955f679e656196f724848", "description": "freedreno/a6xx: fix max-scissor opt", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d6706fdc46fc895b3b3d4446af3d4a9ab1e700c0", "description": "freedreno/ir3/sched: try to avoid syncs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d95a6e3a0ca2d4a420306dd078cea05d3f21c865", "description": "freedreno/ir3/sched: avoid scheduling outputs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "488cf208d5d90b0f3b3c346e0abb92e71597202f", "description": "freedreno/ir3/postsched: try to avoid (sy) syncs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "25f4fb346e1fad34ce1f2e9e39b062a303db4ce3", "description": "freedreno/ir3/postsched: reset sfu_delay on sync", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f351e1d137603213b5daacece5ff67ad0786d982", "description": "freedreno/ir3: limit # of tex prefetch by shader size", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d69f6fd8529b1dcefa443a8cb31bd362bb64a28c", "description": "freedreno/ir3: fix indirect cb0 load_ubo lowering", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "fc850080ee304c2a62f7313c4b7ebe121c3ebb53" }, { "sha": "c4dc877cb5df63a6a86013e32695f72c604625ad", "description": "freedreno/ir3: don't allow negative const_offset", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8d8ba7fb44f8130f7ded5459dbac5484cc9202a9", "description": "panfrost: Run dEQP-GLES3.functional.shaders.derivate.* on CI", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b7bd021c700961b6eb3f9ee5b7777f4c7e1bab45", "description": "pan/mdg: Fix derivative swizzle", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bac29316b06a5bbee396c70c53ed0640af67c064", "description": "pan/mdg: Set types for derivatives", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "69e4d4fabe728e49b22ddcff49153deb3bc43e94", "description": "pan/mdg: Remove texture_op_count", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "344dd914972f9ddcef814a3cf08f832708c33146", "description": "pan/mdg: Use analysis to set .cont/.last flags", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9a7f0e268b7baeb92d8d7d2989beb43550262406", "description": "pan/mdg: Use the helper invo analyze passes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d429187bf3988fca190fcbd53e416b8a46506b25", "description": "pan/mdg: Analyze helper execution requirements", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3228b3106a672e79093f2186f3e040a7579cd7b4", "description": "pan/mdg: Analyze helper invocation termination", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0da03c68ae3e16a339e41b967fcb689666f02296", "description": "pan/mdg: Explain helper invocations dataflow theory", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "95fd950d35717dda29cb7876ac2f2b7852eff1c4", "description": "intel/compiler: fix alignment assert in nir_emit_intrinsic", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "c6439792287f11f25cb2b62d699f52daefe54a44" }, { "sha": "a663c595bc19d627d2fd28081412306b91554d96", "description": "freedreno: Skip taking the lock for resource usage if it's already flagged.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "356f99161df36223091cf9721dd49e52cb9e5e3e", "description": "freedreno: Move the resource_read early out to an inline.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d393837332a07f53b9622ca55149e63947e0f937", "description": "freedreno: Add an early out for preparing to read a resource.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3e424bcdfcef19682f9b651f7c1a04e32f18be5c", "description": "freedreno: Split the fd_batch_resource_used by read vs write.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fdcadf611e03f0dc8878fb032b62510c38fe069b", "description": "freedreno: Add a nohw flag to skip submitting to the kernel.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a43e9740646a42e3c2d914ad7e0eb20f4113d153", "description": "turnip: Execute ir3_nir_lower_gs pass again", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1bd38746d5a2d21a2f77e2bf1c6fec17ca5eb6ac", "description": "freedreno/gmem: rework gmem layout algo", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c46f46befe67f2e64f1492e5b46974e277ec6ac7", "description": "freedreno/gmem: relax alignment on a6xx", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ad6e06621b15908d5f3f4c63ce4d84612e5a761c", "description": "freedreno: add gmemtool", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ef5f238fd08bb470e0f6327ec76723d37704f13f", "description": "freedreno/gmem: add helper to dump GMEM layout", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6a49d9c396b61ef2556afba59c495c45bfab0202", "description": "freedreno/gmem: add div_align() helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "96b5a70f45612642265d7192e04e90206a4c260f", "description": "freedreno: initialize max_scissor", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1387e778018527f1ea85f616130a2b0d59dcff19", "description": "freedreno/gmem: don't assume scissor opt when estimating # of bins", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3c87618d357a4f75a4f47b2638c8f89939fd6c61", "description": "vulkan: Handle vkGet/SetPrivateDataEXT on Android swapchains", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "51c6bc13ce3a70b1948ce5c4edbc1d29c5460986", "description": "anv,vulkan: Implement VK_EXT_private_data", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d76e722ed63607ecead2c66ef9f3a37a12b62bab", "description": "turnip: enable tiling for compressed formats", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f543d87f23555912110e2c0f67a57dcb99d94e08", "description": "turnip: update \"fetchsize\" value to match fdl6_layout changes", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "a34b3fa198a4f87f8e07c718ec2f2e07927c6d7d" }, { "sha": "f789c5975c83f12216cf915d9a791e654b3c9e15", "description": "freedreno: Fix non-constbuf-upload UBO block indices and count.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4553fc66a5f23607c2e872d8ac8755c747bd0bd2", "description": "nir: Fix count when we didn't lower load_uniforms but did shift load_ubos.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "4777ee1a62f0620efa2a105215eb589fc44dfa0f" }, { "sha": "0f2e44d55b01b3637fb96ce18840b8ab9250d508", "description": "freedreno: Drop the \"write\" arg to emit_const_bo now relocs don't care.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "51d7a71bd4f086b42340b0d601d2c3ff4bc7de37", "description": "freedreno: Replace OUT_RELOCW with OUT_RELOC.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "064f395a890158ea5502f685ef6c22e504e3f0df", "description": "freedreno: Tell the kernel that all BOs are for writing.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b2c23b1e48f043edee1a6aaa3c132c13edba032e", "description": "freedreno: Mark all ringbuffer BOs as to be dumped on crash.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "554b959df0d5b1117fb42d3d7d1e715ea318f079", "description": "freedreno: Replace OUT_RELOCD with permanently flagging shader BOs for it.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9d8d936dfcdab52361b9824cdd1f3ddb41486145", "description": "freedreno: Start moving relocs flags into the BOs.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4235624b6a1f1858a8f200c03b6492ed1b9f21ec", "description": "aco: optimize add/sub(a, cndmask(b, 0, 1, cond)) -> addc/subbrev_co(0, a, b)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a5fc96b533418dc2d68f17f3f19ac5f82d59b978", "description": "aco: coalesce parallelcopies during register allocation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "38cc649fcb54baf87a974ca2dc29d92b50c86cfa", "description": "glthread: Fix use of alloca() without #include \"c99_alloca.h\"", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "2840bc3065b9e991b2c5880a2ee02e2458a758c4" }, { "sha": "dc6c42dc77e4bf0cb07037e038c4a50afa5a8143", "description": "etnaviv: generalize FE stall before loading shader and sampler states", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8e5fc97be63e4c4296f16fe34523b68d39776fad", "description": "CI: Re-enable Panfrost T7x0 jobs", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "696bafac40f5f15ae140a2e844fb1b31d4918ebe" }, { "sha": "8c6350d2bba852fccbda5e0534bdbb085882b3be", "description": "radv: update the list of allowed Android extensions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "021270cb3170ef38244d21cf3fe8780a3ef5fb3e", "description": "radv: handle different Vulkan API versions correctly", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "69430921fc123b9016d5bf1779c0ab0ed4d95931", "description": "radv: limit the Vulkan version to 1.1 for Android", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "7f5462e349a3f082e2944181cd610b1250d711cd" }, { "sha": "50eabb7035fe361d870f504b73c15962ddf0b67e", "description": "r600: Fix nir compiler options, i.e. don't lower IO to temps for TESS", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "6747a984f59ea9a2dd74b98d59cb8fdb028969ae" }, { "sha": "f7fcbe9830d160c9610fe641ed0202397ed9c31e", "description": "v3d/tex: use TMUSLOD register if possible", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c3af695bb0bae8aea119a2d05983acd57366b0fb", "description": "v3d/tex: set up default values for Configuration Parameter 1 if possible", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "50c2c76ea31edf987594e8b811b7d62be71f5a33", "description": "v3d/tex: only look up the 2nd texture gather offset for 1d non-arrays", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ad8c5bba0a44774477a1b26523a14e8679521fc3", "description": "drirc: Enable glthread for rpcs3", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d1290e79489fb645fc73ebb365b684b7797f97b2", "description": "pan/midgard: Fix old style shadows", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "47bfc799da61aadd60ef9cc5c4bf0651c519cc77", "description": "gallium/util: Fix leak in the live shader cache", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "4bb919b0b8b4ed6f6a7049c3f8d294b74b50e198" }, { "sha": "412e29c277774391c461d0f62c47e54d2f17814a", "description": "nir/algebraic: Eliminate useless extract before unpack", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bc0bbb8f0b45049e597d7d585999ae4954266347", "description": "nir/algebraic: Add some half packing optimizations for pack_half_2x16_split", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a2bf41ec6527fbedc2a75a8072d7222298bca347", "description": "nir/algebraic: Optimize ushr of pack_half, not ishr", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "1f72857739beed55276f263f49b3802c336b8c58" }, { "sha": "ab16bff97d75301b56530c2c9a410960e2de8bc8", "description": "intel: Delete hardcoded devinfo->urb.size values for Gen7+ (sans DG1).", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0bea2a13212be10982e14617002a3ff851b84717", "description": "egl: Limit the EGL ver for android", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9c839e6394028a84c97ebd0a725ff512aeb75ce6", "description": "amd/common: Fix incorrect use of asprintf instead of vasprintf", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "39d59cf87a3974142cb69dd52386d96b5e6e7dd9", "description": "docs/features: mark GL_NV_conditional_render as done for zink", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5743fa6e709a01c5a6820320b2e87931af46e7cf", "description": "zink: enable conditional rendering if available", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5c7dea394fc21d455cd00dff3d3881276427fc47", "description": "zink: add a GET_PROC_ADDR macro to simplify load_device_extensions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b8fd70eef2cb5936e8ccb4d237e50084d6ff2a7c", "description": "zink: load vk_GetMemoryFdKHR while creating screen", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c668bdf05cf3aa6907b678c35805962ea79b258b", "description": "radeonsi: do not use cmask with encrypted texture", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8873ea0e253b90eb91da514e36bd845d6a5f9734", "description": "radeonsi: determine secure flag must be set for gfx IB", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "92e64f4b41ed0ab0b9291d1de0b285733fd92307", "description": "amdgpu: use AMDGPU_IB_FLAGS_SECURE when requested", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2c2ab36f5346a07b14ee85703316f323a77c2530", "description": "radeonsi: add support for PIPE_RESOURCE_FLAG_ENCRYPTED", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "413d91bbcb9f4a0db811c714d1cdcd731fee50b9", "description": "gallium: PIPE_RESOURCE_FLAG_ENCRYPTED", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5c58cbe84d231b602d830f4d9e26ed8d42ddc145", "description": "radeonsi/sdma: implement tmz support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5d96c26b67da5a053d57782d42cb80447e4ade1a", "description": "radeonsi: force using staging texture when uploading to secure texture", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fe2a3b804bdf4773d853974a0a51584cd5a0f9d9", "description": "amdgpu: add encrypted slabs support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2853ed1a248d6be1f131a684cddaf4be5a2bb9b6", "description": "radeonsi: allocate framebuffer texture as secure when using tmz", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5a67b52de46e42c745af3672767d0271d5425230", "description": "radeon: add RADEON_CREATE_ENCRYPTED flag", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "856a03b4c1646cae36b0c2522a3a7b71ecec6fac", "description": "radeonsi: add AMD_DEBUG=tmz option", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "977e19d5cfe02227756aa022a7471570aa17edf7", "description": "amdgpu/radeon: add secure api", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "506f5d9bda64fc07ee1a216cb3aeef98491c6365", "description": "ac/surface: remove shadowing declaration", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "7691de0dcefd7a518ee1ecc4d2cd3803e42cc803" }, { "sha": "266978f7cabe2c09e5538ef1b79efdd96b2cba00", "description": "aco: prevent invalid loads/stores vectorization if robustness is enabled", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "04718a9cd63cea9d815bffd91495069a79db8ac5", "description": "nir: do not vectorize load/store if offset can overflow and robustness enabled", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3fba0a7a6f01496344ddb93e774b2d4bc9195e8a", "description": "aco: fix 64-bit trunc with negative exponents on GFX6", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "56f955e4850035d915a2a87e2ebea7fa66ab5e19", "description": "etnaviv: drm: Normalize nano seconds", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "022327f7535a7d27f965af7c318005a56b44ab85", "description": "etnaviv: drm: Use NSEC_PER_SEC", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a92a483ff7feee1a903fd1f4caab9c2a035882b8", "description": "freedreno: android: add adreno-pm4-pack.xml.h generation to android build", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "ee293160d7d7341e0ec5f0aaf1ceb6950f785ed8" }, { "sha": "5dc3b22dd06c74cdb06cbc6cf3b6d073b221e7f3", "description": "freedreno/drm: android: add libfreedreno_registers static dependency", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "6c688ae81f4a6249cdccf1d218da5bebaf23e4f4" }, { "sha": "e622e010fd838eb30eab46800015516703b76f4d", "description": "lima/ppir: rework select conditions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a0c58867cddcf199cf85d270b42965678ad8af10", "description": "lima/ppir: add fallback mov option for const scheduler", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8c47640731303ed2607d28ce2cf19a7e8f0f4006", "description": "lima/ppir: rework store output", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "570f1420dbf361cf889c21c119816e063ecc3cea", "description": "lima/ppir: rework emit nir to ppir", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6b21b771f7b4bdd60089c784ed35e33622c8932a", "description": "lima/ppir: remove unused clone functions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8c4157138f331d5053036f756aefa7006bbb6fac", "description": "lima/ppir: duplicate consts in nir", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5e6c3861182cbf481ce3d25d0bbbcad4916c92dd", "description": "lima/ppir: duplicate intrinsics in nir", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "09003ba0700ed0ddc57d85e82320f15a2a90c8dd", "description": "lima/ppir: combine varying loads in node_to_instr", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c6a3987f320fa26fa88e6d86cf236d7e426aab84", "description": "lima/ppir: do not assume single src for pipeline outputs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "741aa3439d7d38c26d0baf20be506cf79c30978d", "description": "lima/ppir: fix lod bias register codegen", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cef1c73634493ef9766baa0b6a898369eff7686f", "description": "lima/ppir: introduce liveness internal live set", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9e790fea7c178141b5bb1b82ab6bcf4034bfdb18", "description": "genxml: pack: deal with default field not being simple integers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "942d4538a46c3420570ccf5c5f5677380c75caf0", "description": "genxml: factor out utility functions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d07f69413ebd1ad56e5bba86a1891bbf571ff710", "description": "genxml: fix invalid end value for video fields", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "af17e392b2e50c86dd9a11ee72ce119a4b0033a5", "description": "genxml: run sorting script", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "45c33313e6ee5ec85e585b512270c3f668eb149e", "description": "intel/dev: Add device info for RKL", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "54996ad49273641e20dbb2d7aff382199e27cd10", "description": "intel/dev: Split .num_subslices out of GEN12_FEATURES macro", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "07b0fbea92a66499ef7c0f9b748b1034831201b1", "description": "panfrost: don't always build bifrost_compiler", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "ec2a59cd7aa42652645e76e29a72335370c80e50" }, { "sha": "727a0a53fdd4a1cf63a28c53f51d49a4164b2c89", "description": "radeonsi: remove emacs style config file", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6c998c7adfd386eede37de49080a043ef1ec0e34", "description": "intel/dump_gpu: Fix name of LD_PRELOAD in env append logic", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1a59590e5d686a11687151d57f2fd43d366d6720", "description": "ac/surface: fix broken pitch override on gfx8", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "441eaef6a9e5bb6d55bb3f875d60b35a5e70042b" }, { "sha": "c9e8df61dc8737f167767f2bda8a56abcae8ad5e", "description": "freedreno: Initialize the bo's iova at creation time.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b3c4e6a597a45a0281cdcb8d70ec86ce8dabbb16", "description": "freedreno: Rename append_bo() in case it doesn't get inlined.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e1c74f3facce57555284d23ee11bc009928806f1", "description": "freedreno: Clean up tests around ORing in the reloc flags.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6c688ae81f4a6249cdccf1d218da5bebaf23e4f4", "description": "freedreno: Deduplicate ringbuffer macros with computerator/fdperf", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "094c7646a3ae4980f76605a922572fe2ed78f6f1", "description": "freedreno,tu: Don't request fragcoord components not being read.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ab5590e92bc36e2b785a088751c433d31989d778", "description": "vulkan/object: Always include the type", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "32f20783a512129fc2d7dd8a11ffa8670cef0068" }, { "sha": "d11e4738a86ecac6bb4cfaf5cad5c1d32169b18f", "description": "anv/allocator: Add a start_offset to anv_state_pool", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "772b15ad3227e08bb4e18932ac9ecf4c29271160", "description": "util: Make process_test path compatible with mingw native toolchains", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "f8f1413070ae079443ab31a75679cfd10cb756ed" }, { "sha": "696bafac40f5f15ae140a2e844fb1b31d4918ebe", "description": "CI: Disable Panfrost T7x0 jobs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "78d267e6dad9dbcc9e39d7d388075d15e67ba3c3", "description": "Linux: Change minimum priority threads from SCHED_IDLE to nice 19 SCHED_BATCH.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f66bf5ba444e95e82401d8f6fd726e5ef17b3db9", "description": "docs/features: add zink features", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8bcfce2fcd02e9b04b7edda5c0d8a0e4b77be39c", "description": "anv: fix alignments for uniform buffers", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "a0de2e0090535bd49b70c52917e7bdab628d354a" }, { "sha": "f105b69464d908ee8b54c0bddb51909ebde4d686", "description": "radv: report correct backend IR in hang reports when ACO is used", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "290d480c55199e013fdfb91e948046f23d9c704d", "description": "radv: do not print the LLVM version string twice in hang reports", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b1ef1c1211373f9336aaf87de865ef7f0c29fc44", "description": "radv: remove the LLVM version string when ACO is used", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ee2aef3ea531a03dbd50a78c943ca6e7cc99c7a7", "description": "anv: call base finish only if pass given in DestroyRenderPass", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "682c81bdfb7ea28efccea1e8cbfeb7cfc67d02b8" }, { "sha": "a885ee5258241d7ec4b9288cb15955e59d526d1a", "description": "st/wgl: allocate and resolve msaa-textures", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "947bb04fcc03c9c1b8a04a6b3cd7f86825e6f244", "description": "st/wgl: pass st_context_iface into stw_st_framebuffer_present_locked", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "808eb20186a23be1a1917668e374243151e6699e", "description": "radeonsi: Fix omitted flush when moving suballocated texture", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "5e805cc74bc52f97de8f6308fc06bc96623e7e09" }, { "sha": "37e89e30276724932328edb7b8bf4909606052d1", "description": "aco: either copy-propagate or inline create_vector operands", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "2dc550202e82c5da198ad0a416a5d24dd89addd8" }, { "sha": "c9e73624022a482ffe0a41d0cae007e04cc61dc4", "description": "ac/surface: override all offsets including metadata offsets", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "441eaef6a9e5bb6d55bb3f875d60b35a5e70042b", "description": "amd: unify code for overriding offset and stride for imported buffers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c164ea86e193c710d41de769ddfb169ab53ced51", "description": "ac/surface,radeonsi: move the set/get_umd_metadata code into ac_surface.c", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7691de0dcefd7a518ee1ecc4d2cd3803e42cc803", "description": "ac/surface,radeonsi: move the set/get_bo_metadata code to ac_surface.c", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "56e37374ddbc3b66bcfa4d0dadcb1fd53074c822", "description": "amd: assume HTILE is always rb/pipe_aligned, remove ac_surface.u.gfx9.htile", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cf61f635ff6a38aad344ebe30551eaaac6fec038", "description": "amd: assume CMASK is always rb/pipe_aligned, remove ac_surface.u.gfx9.cmask", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "127aaf0b9ac1eb46633df35c899b5d1a175a7220", "description": "amd: remove duplicated definitions from amdgpu_drm.h", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "25edf9b136415fc9c079ad8613b89ce261b5c351", "description": "amd: update amdgpu_drm.h", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "89d4b6b5c857e1efcff4d945fb83b4e77d26378d", "description": "llvmpipe: make sample position a global array.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3b6449d45317f4441eef464b415f5c65e5103dab", "description": "nir/algebraic: Optimize some bfe patterns", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f46eabf84e6a3227ce846f6725ad16517d146dae", "description": "nir/algebraic: Split ibfe and ubfe with two constant sources", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0d605a8bbfd0eb84e010bb9944df53b1f7242156", "description": "nir/algebraic: Recognize open-coded byte or word extract from bfe", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "58dfb38f784c70020fd57dc38a0fd6c7f0aed80d", "description": "gallium/swr: Fix crashes in sampling code", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "58b66f82e648eaa9378699aadcc5862bb941483d", "description": "panfrost: Handle MALI_RGB8_UNORM in panfrost_format_to_bifrost_blend", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9c3e82296c8bfc96ac956918a69f917a954c1f12", "description": "panfrost: Don't trample on top of Bifrost-specific unions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7e53cce3ba4bdbddcad5f740a915f126f2388dd6", "description": "pan/decode: Fix flags_hi printing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a4d41a151095f73b4b8a7ba06bf06adc7cedebd8", "description": "panfrost: Add checksum BOs to batch", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4f17e9eef6f9f8a2986264b3da5157542983a1da", "description": "anv: don't expose VK_INTEL_performance_query without kernel support", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "2b5f30b1d91b98ab27ba21439cd8a40a0d1ece36" }, { "sha": "6d513eb0db25a272da65822f35907456b544f172", "description": "tu: Support pipelines without a fragment shader", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7ba2333cc17e7f0a1520866bcfd60a991d34295e", "description": "util/os_memory: never use os_memory_debug.h", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "76f79db3f5d8492370c92080b5bbea7e31827b75" }, { "sha": "905edc376dd1ace6ac2af0fc351606210a0141a1", "description": "v3d: Include supported DXT formats to enable s3tc/dxt extensions", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "e3ecf48dda2ddabfbabdad83e19d280d0edb8246", "description": "v3d: Fix swizzle in DXT3 and DXT5 formats", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "469bbd8387d11bbac2aae4c49765c748c2a9fd04" }, { "sha": "17ed4a01ee2bdb773109cf06ea8f827737f88684", "description": "docs/envvars: update RADV_FORCE_FAMILY", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5c6afd0f349b17aaa0b2e06ccee44fa709d6285c", "description": "docs/envvars: document ACO_DEBUG", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1aaec1f3f451c60456aa4b28699fd57c7b22d021", "description": "docs: add src/amd/ to sourcetree.html", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "38bbfd3a57d68abdc88a93b436eac9f30a397b0f", "description": "clover/nir: Check the result of spirv_to_nir", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "deb04adf2ae605a017d7ce4e81f57db679567dfa" }, { "sha": "abc4a8285776dcded21d0b7f3035c9858d061611", "description": "nir: make fsat return 0.0 with NaN instead of passing it through", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d8a27c0bb3049963934c77d104db39ecf610e3b9", "description": "compiler/spirv: flag nclamp/nmin/nmax as exact", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9a11aa4ece691ac9b6d8911cac6f3727ac3d7094", "description": "docs/features: Add ARB_clear_texture to virgl", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2e6bbab9aecd8e6cfb6e2e8dd408460a96365ada", "description": "virgl: Enable CAP_CLEAR_TEXTURE if host supports it", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e705a2a9f48d3247557d468216c797dfb1758826", "description": "virgl: implement ARB_clear_texture", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a6321c4b5a038db4682e49e098e9368df7ea18c4", "description": "r600: Fix warning regarding mixing enums and unsigned in ?: expression", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5469fcea75457542b699404b003bfb051a5fc6b0", "description": "r600: remove some unused variables to silence warnings", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "79f20eb819e4ca4c09a5602c0d82ac905773cc66", "description": "r600/sb: replace memset by using member initialization/assignment", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ee3f4ab2f439c1180067072cb943d2ba4a6c33b9", "description": "r600: remove unused static functions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9a244778f7304d47e40a10415e06607835f18a63", "description": "r600: Annotate some case fallthroughs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f9dbca8db5e2dc857410f1ab34f85ca6dc837413", "description": "ci: run radv-fossils with Pitcairn (GFX6) and Bonaire (GFX7) too", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a44cfac502f9a740d0c21b561f270e4221cb78d7", "description": "ci: set ACO_DEBUG=validateir,validatera global for RADV testing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5dbf862b13214cec4765811abba91111c4b0f04d", "description": "ci: remove unused .test-radv-fossilize rule", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a0de2e0090535bd49b70c52917e7bdab628d354a", "description": "anv: increase minUniformBufferOffsetAlignment to 64", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e8cdf125112934b589d9682239e46bf196bd9de1", "description": "freedreno/a6xx: enable tiled compressed textures", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "193560c44bfe35655a111870773a8ff5f08ee5dd", "description": "freedreno/a6xx: compressed blit fixes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "85f2cd84ac14be7d44eb7d5deb9b9756bd7bacc2", "description": "freedreno/a6xx: Set tfetch correctly for compressed formats", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a34b3fa198a4f87f8e07c718ec2f2e07927c6d7d", "description": "freedreno/fdl: Align after dividing by block size", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6292059662dccd3e151c731a3b108fd0b9e4c606", "description": "docs: update calendar for 20.1.0-rc2", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2637961d29b3828e07953159d075f8544ce3fae5", "description": "ci: Fix the nick used in IRC reporting.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2c50176dfea360775d36cbbb02027d959db6dfaa", "description": "ci: Improve the flakes reports on IRC.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3b5e71cb181bae7646abe561a779b3d2062ba0cb", "description": "ci: Enable IRC flake reporting on freedreno baremetal boards.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c7bbc211d681696687a134eb158d55fcb674907c", "description": "ci: Clean up setup of the job-specific env vars in baremetal testing.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "29da52128090a1ef8ef782188c0f67c7f5ec8d19", "description": "radeonsi: fix compilation of monolithic PS", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "8832a884345686e6a8b2c0c8aa7515ad3f775b9e" }, { "sha": "d5109741f372173d6e13bdb6fff06c75def19439", "description": "tgsi_to_nir: translate non-vec4 image stores correctly", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "784358bd6e6d59c521133c2a31fa9b88f8e18598", "description": "i965: Fix out-of-bounds access to brw_stage_state::surf_offset", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "7f6a491eec02d6c141e2b4849a3ba924926a482a", "description": "zink: lower b2b to b2i", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "c217ee8d35fcac8ab11e7b5bfd0e053e1fed7df0" }, { "sha": "f457e1b6d5814e51cb9e0ae47e8fd5936139f42f", "description": "radv/winsys: do not count visible VRAM buffers twice in the budget", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f3e37f5d262606f1a0f5a3073835ac0ecc41f629", "description": "radv: display an error message if the winsys init failed", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "701f2c3dfc9bd5b18b3103670f3946e723587f42", "description": "radv: use a linked list for physical devices", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8d993c9d2c23d70d48248c9a8f8bc2855e12b18f", "description": "radv: don't report error with other vendor DRM devices", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "f03abd504102fc71ec0b18704a2ea3a92542b5f8", "description": "radv: report INITIALIZATION_FAILED when the amdgpu winsys init failed", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "9c62e63aca202bef07b20441618dd360b94b2f7d", "description": "radv: fix a memleak if the physical device initialization failed", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b867a677e99f429d904021b37c5640d3eeaf0e8d", "description": "radv: rename radv_devices() to radv_enumerate_physical_devices()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c5043287415179b9432a15b4a49e595c09513a28", "description": "radv: cleanup radv_CreateInstance()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dab8803af431ff2044b4d7b17bb505079bf63d1e", "description": "llvmpipe: enable ARB_sample_shading", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8a83db420401fd3a29cae7a8b6a49b67fd2ddf58", "description": "llvmpipe: add min samples support to the fragment shader.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d237e03a16b9e75a266799af24c2b9112f4d1126", "description": "llvmpipe: enable GL_ARB_shader_texture_image_samples", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f036643772fca7e2f2070ab83189b695b0977a13", "description": "gallivm/nir: hooks up texture samples queries", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8d09d621373747235d90099adf5bed647090ec97", "description": "gallivm/sample: add num samples query for txqs (v2)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3cc50cabf1459c6fd5db598de55ad02375aad880", "description": "llvmpipe: enable 4x sample MSAA + texture multisample", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "94c4577331490693a887916323dee843b69bd141", "description": "drisw: add multisample support to sw dri layer.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7898978377cfee74d69180d73118dc6b8b2d3579", "description": "llvmpipe: don't choose pixel centers for multisample", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8297513aa900a22853a1a12ad4e98e9098e9a1f7", "description": "llvmpipe: choose correct position for multisample", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b72f504e99307b5e9a153813f36ac08b9e9b1a05", "description": "llvmpipe: choose multisample rasterizer functions per triangle (v2)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "26cc01cefda3595acf261fff4a073464fca048f3", "description": "llvmpipe: generate multisample triangle rasterizer functions (v2)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8611a6b34b889d6ee9220767d6f19e4057dc2047", "description": "llvmpipe: fixup multisample coverage masks for covered tiles", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2d13591ba4d9df28ef2e90f90b8eda4ff6c7fc98", "description": "llvmpipe: build 64-bit coverage mask in rasterizer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "88851c4798a5ee57441cc5ad71d439a5b6f1a609", "description": "llvmpipe: add fixed point sample positions to scene.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "78b7f2283879d1f952cd13534f4c666447b5b3ea", "description": "llvmpipe: add new rast api to pass full 64-bit mask.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c638a59fa890887ba4ef791c0186ec64a623110a", "description": "llvmpipe: disable opaque variant for multisample", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c5021ebb15d2d4d29c9202bea01fe8d5acb62902", "description": "llvmpipe: fix multisample occlusion queries.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "335938cffd10a7285b98999ad7a6bc8a4ed92ba1", "description": "llvmpipe: move color storing earlier in frag shader", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "acba9a93ef23796b394b88d5352ec6ebdf14d123", "description": "llvmpipe: pass mask store into interp for centroid interpolation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "367332b0fce4a613676c0e6ea44c58b2c9c3b558", "description": "llvmpipe: don't allow branch to end for early Z with multisample", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d9276ae965aadf967ee8f2ca85dab1dd31881919", "description": "llvmpipe: handle gl_SampleMask writing.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "69009949e0418d0b1907fd31f486058642c90c92", "description": "llvmpipe: add multisample alpha to one support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "66a92e5d923a2e6b948c71f37a6b109a00938e9f", "description": "llvmpipe: add multisample alpha to coverage support.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "38e81938b65ebc32654f20a65fa8c3673c0c1cf6", "description": "llvmpipe: hook up sample position system value", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "210d714f46e72c954857ba32ca9ffcffbc264c9c", "description": "llvmpipe: handle multisample color stores.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "102558912be91fa7d0eb22666dc7784739ca208b", "description": "llvmpipe: interpolate Z at sample points for early depth test.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a0195240c44f55f35b2c3d2c07b64c9f97775759", "description": "llvmpipe: handle multisample early depth test/late depth write", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9f8c7e232e6c3cf73e809e663f558752817abaad", "description": "llvmpipe: multisample sample mask + early/late depth pass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f12dac5e106b20704aa66f12c3783f5f005b4fe1", "description": "llvmpipe: move some fs code around", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5e949b16c166c6e433307f25dd476d1f35fd6b7e", "description": "llvmpipe: add per-sample depth/stencil test", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d297f2ecf1b14f573dc425fae192b1013d175493", "description": "llvmpipe: move getting mask value out of depth code. (v2)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "18fd62a26e1baa59b650968d798227c922c0352d", "description": "llvmpipe: add per-sample interpolation.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8154bdf25ba2f78dc905759e50adf840471e334a", "description": "llvmpipe: add centroid interpolation support.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5697b9c00c363568c16efbfe6289d58f233a3f11", "description": "llvmpipe: pass interp location into interpolation code.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "339a3a4dea48e1c174be4b544cec8fac50123313", "description": "nir/tgsi: translate the interp location", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "28cc2ed79c1ba7f994a3459de5d11102403e8187", "description": "gallivm: add mask api to force mask", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d89499063bd96bcc5d7d9239a1da43bf568c11fa", "description": "gallivm: add sample id/pos intrinsic support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "455c8e35842b6e149d5d390ab9692e214db63662", "description": "llvmpipe: add cbuf/zsbuf + coverage samples to the fragment shader key.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d2f488684ad398f5abffefb9b1424fcb1650a627", "description": "llvmpipe: change mask input to fragment shader to 64-bit.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "67ec1760eecbcb5c52992d9098a7e220f22c7d22", "description": "llvmpipe: add multisample bit to fragment shader key.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f5463576b94fa51a55e180c71dfbc249c2a3cc6b", "description": "llvmpipe: plumb multisample state bit into setup code.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e47d39aee15e80976e62fec2937771b0b9346fef", "description": "llvmpipe/rast: fix tile clearing for multisample color and depth tiles", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "01e9779c004efa8acedff83d2560880be894e7fc", "description": "llvmpipe: record sample info for color/depth buffers in scene", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a30db60edeb7814415b04537cee8cc306ad11fd7", "description": "llvmpipe: pass color and depth sample strides into fragment shader.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "24cf7a2b36fa784cce9eee4ae8957d3d9dac98c3", "description": "draw: disable point/line smoothing for multisample (v2)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4c72bb4a960e7362e7cf4cd6e3159af85c967614", "description": "llvmpipe: handle multisample render target clears", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "782271c0e1544c36fb53ddda1fc0bc055671f82b", "description": "llvmpipe: add clear texture support for multisample textures.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c8740cbf010f38878209c857e582260f7492976a", "description": "llvmpipe: add multisample resource copy region support.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "178df068210d8c5ff3dd23e925160179c65a5c28", "description": "llvmpipe: add internal multisample texture mapping path.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cab13f91747dc2acbb257b2d9067679b93b1e057", "description": "llvmpipe: pass incoming sample_mask into fragment shader context.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c070af85114e37e4e1e28791528f336266c93261", "description": "llvmpipe/jit: pass fragment sample mask via jit context.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0a6150251a1ea2545826036aad9c198a61ce815a", "description": "llvmpipe: add get_sample_position support (v2)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f6383673c96de2102edae0e705f7960753fe848b", "description": "llvmpipe: fix race between draw and setting fragment shader.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6befeb66070498427e139d3ff86bfd0bd15b5668", "description": "gallium/util: split out zstencil clearing code.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bcbe5b3d268b325c1138ddc29785b6b002c38af9", "description": "llvmpipe: add a max samples define set to 4.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1b02eb1a4c99b1268da2c17420ece6f341b42789", "description": "llvmpipe: add multisample support to texture allocator.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "339aec7241f77fc027ee32d1537b30505c20028c", "description": "util: add a resource wrapper to get resource samples", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "19703900260d51b709111206caebbad3a9578f7b", "description": "llvmpipe: add samples support to image jit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2e5cddacf7fb6e031540ae9f459d19cce5edefc4", "description": "llvmpipe: add num_samples/sample_stride support to jit textures", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bc3641d6162c0e876351ee36536f44581260dac0", "description": "draw: add support for num_samples + sample_stride to the image paths", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "026bf2659975817cb8fceb759eb80b2459df8c06", "description": "draw: introduce sampler num samples + stride members", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "609a3bea16b14cd5bbc59c702b91367ed768d629", "description": "gallivm/nir: add multisample image operations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "be8a10e2651d362b61a5566092a13311ba1ffe26", "description": "gallivm/nir: add multisample support to image size", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ae95a08b9c366d5a8558e20c2c3a11558a9c0610", "description": "gallivm/nir/tgsi: add multisample texture sampling.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "eb5919d9d8b09a40e5d5ce38f169b71b67661249", "description": "gallivm/sample: add multisample image operation support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c2545c9b15c98049e43904563c52079940bc4ee3", "description": "gallivm/sample: add multisample support for texel fetch", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b6a20804ad5afb401f1d86dc28460e922d009588", "description": "virgl: Properly check for encode_stride when encoding transfers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "99fce3a6d71ee9970183b3545a4fbb8234b7fa35", "description": "llvmpipe: simple texture barrier implementation.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "870b6a60509e2dd547dc75fee9290224ad306779", "description": "llvmpipo/nir: free compute shader NIR", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "18f896e55d96c63b11de7ed0cbe484988a1184c5" }, { "sha": "d1ad1be35a5ba609fd533f2a808a473a067028d8", "description": "draw/tess: free tessellation control shader i/o memory.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "0d02a7b8ca794a594c2e9cc5e6d63dc591593105" }, { "sha": "a46aa3dc2e4c5462630d40e152904b7d163c9233", "description": "nir: add missing group_memory_barrier handling", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "9a6bbf4c80ee9fc4294ec70073e1602ea527963c", "description": "freedreno/ir3: Disable sin/cos range reduction for mediump.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "aac964af4aa1a215196d6ae351a11c9b6b937a22", "description": "st/nine: Set correctly blend max_rt", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0d83e7f4b9887346e9b7b4d44c068d340aa04f28", "description": "radeonsi: enable TC-compatible HTILE on demand for best Z/S performance", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "39571d384e02848aff8c8fe635ff4b93d740aab3", "description": "radeonsi: allow tc_compatible_htile to be mutable", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "04085bedc26535e47d81e333ee8969b7755421b2", "description": "radeonsi/gfx9: always use IMG_DATA_FORMAT_S8_32 for 8-bit stencil", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "345b8aed5cd85eab71b7c80bbf00d8ccc5659bb3", "description": "ac/surface: unset RADEON_SURF_TC_COMPATIBLE_HTILE if HTILE hasn't been computed", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "266fec1307b26a544007423582afd8618791893c", "description": "radeonsi: don't wait for idle at the end of gfx IBs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ae4379d81e42dec4f93983dfa9f31cf30384789f", "description": "ac/nir: export some undef as zero", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0ee1a724bf78baa3fe514036d77d3e96abc998f7", "description": "gallium: add a new cap PIPE_CAP_GLSL_ZERO_INIT", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ea289d1502dc5739ec9bf69328c037b72dc02789", "description": "mesa: extend GLSLZeroInit semantics", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "679421628bf89067b4cbfa85530f196ca2835717", "description": "glsl: add a is_implicit_initializer flag", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fa6b22d36a915f27dee576063aead9e2c577f966", "description": "glsl: rework zero initialization", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "84f58a08634d0ea07f557ffa5b91c9c8777a2b04", "description": "glsl: init gl_FragColor if zero_init=true", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "547e81655a0b9f6d7742e25f2e353e22c3a3b393", "description": "radeonsi: don't print gs_copy_shader stats for shaderdb", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "dbc86fa3de6aba480f679a36b40227c0fe27c37b" }, { "sha": "b0a7499d28dd5a7c89a70cea79cb14d943632609", "description": "radv: enable shaderInt16 unconditionally with LLVM and only GFX8+ with ACO", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "64662dd5baeec19a618156b52df7a7e7adba94cf", "description": "radeonsi: add workaround for issue 2647", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7983d97174de10670fce5a422ce6c1cb5e783b88", "description": "zink: use nir_lower_uniforms_to_ubo", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4777ee1a62f0620efa2a105215eb589fc44dfa0f", "description": "nir: Always create UBO variable when lowering uniforms to ubo", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "354474b9e5a9e9fdbba1b113f36d7d119d4187c0", "description": "mesa/st: consider NumUniformBlocks instead of num_ubos when binding", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8471f7a5fa1d5c00de9f314eaccd23dd0e62e71b", "description": "compiler/glsl: explicitly store NumUniformBlocks", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8059f206da88a7a2147c66b3057d60d775cbbfce", "description": "glsl: rename has_implicit_uint_to_int_conversion to *_int_to_uint_*", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "403eb507f586e62acd648778dc1e7d20b5e1fa2f", "description": "driconf: add force_integer_tex_nearest option", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "12fb7d700861fb0af639fa21c1e3b65981ee81e4", "description": "mesa: add gl_coontext::ForceIntegerTexNearest", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "90d9f9a37ed6a84292a96a247f70ffeb88a2ccde", "description": "aco: remove unecessary p_split_vector with v2b reg class", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b0cb38f36085ccee6e71b6e50cb4f094d7f03c58", "description": "vulkan: Update Vulkan XML and headers to 1.2.140", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "785803a2e5472bb497a598643b2386c60c60347e", "description": "turnip: Remove RANGE_SIZE usage", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "24f9aea770711c8b968177b6e4ff15d8fb8fb48e", "description": "radv: Remove RANGE_SIZE usage", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c4d11ea3c43447da5add84bdd2e0c91786d9af9b", "description": "anv: Remove RANGE_SIZE usage", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "57796946985de60204189426ca8eb7bbfa97c396", "description": "android: iris: add iris_seqno.{c,h} to Makefile.sources", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "e31b703c4232fd59d512ab2a865161c9ce859706" }, { "sha": "c4cdef64ad6d11e82894d24691348c38d7fad6ce", "description": "ac/surface: fix MSAA crash with FORCE_SWIZZLE_MODE on gfx9", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "3dc2ccc14c0e035368fea6ae3cce8c481f3c4ad2" }, { "sha": "1dcf291e3bf7050a396cee74b6baca99a575d915", "description": "pan/bit: Add IMATH packing tests", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8fcc23bf28d2c533151465bdf1d1d0cecb59b8fc", "description": "pan/bit: Factor out identity swizzle helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "36e4ffa382f9f82ff6d7ed1dd4fc66010ed48fea", "description": "pan/bit: Use swizzle helper for round", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "118d53bf93d8ad39238fca6b43111675b1602725", "description": "pan/bit: Remove test names", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "52cdaaacbbb546abdbf654f06e413eb250bb019d", "description": "pan/bit: Interpret v4i8 ops", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "66163614dbfc546168bd44036669277f7a4a0209", "description": "pan/bit: Interpret IMATH", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1799435df0f2782671596dd34c1f1965931943ad", "description": "pan/bi: Don't schedule <32-bit IMATH to FMA", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2925e88996c6b819a6c0330fd61760a8be350837", "description": "pan/bi: Add SUB.v2i16/SUB.v4i8 opcodes to disasm", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "10c18c6f69ed6ea8d82b300dc93c55e3180c1c74", "description": "pan/bi: Pack ADD IADD/ISUB for 8/16/32", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a463b2c2ed452f1ee1497fbc19921c910de93237", "description": "pan/bi: Pack FMA IADD/ISUB 32", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cf3c3563e0ead2b7050efd12de377b6b6d25dd2d", "description": "pan/bi: Use IMATH for nir_op_iadd", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1a94daef589be2e95b12d30733d45b9ffeaad436", "description": "pan/bi: Rename BI_ISUB to BI_IMATH", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5c81f51c3c7fb7aa86cee3d9ba4324b1610c726d", "description": "freedreno/ir3: Define the bindful uniform/nonuniform desc modes for cat6 a6xx.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "97b21110b8b845bb02596036bdbf9e9562cfa7a5", "description": "freedreno/ir3: Sync some new changes from envytools.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1e5b0c92c549b392065f4856a2e5370b2157d961", "description": "freedreno/ir3: Add some more tests of cat6 disasm.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b97cc41aa203fd9fb9f5cf5f5aa7fd40f567917d", "description": "Revert \"ac: reassociate FP expressions for inexact instructions for radeonsi\"", "nominated": false, "nomination_type": 2, "resolution": 4, "master_sha": null, "because_sha": "cf2f3c27533d8721abed4cdd4dfb00d4d53e8a0f" }, { "sha": "5f01869f74a497ee56fd01eedbe0b2802beea63c", "description": "pan/bit: Add ICMP tests", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9bc684cad838094ae7d26a102079862246dc9eab", "description": "pan/bit: Add more 16-bit fmod tests", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "041ba62e8766aec2565234d56c0df02517c26ad0", "description": "pan/bit: Add swizzles to round tests", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "35c806e701d1557db7d97671030f50704bc7b833", "description": "pan/bi: Don't pack ICMP on FMA", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5cbdf29b7e931fcda52aa1a0e8a9551cd7309651", "description": "pan/bi: Pack ADD ICMP 16", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5bd417228020a670e73fc8bf43e9595d1118d085", "description": "pan/bi: Pack ADD ICMP 32", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "336d5128f9ba5036834fe1fb6420931b8aaad0ff", "description": "pan/bi: Structify ADD ICMP 16", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fdf154d24af8b5a3b3e1dc073e9db329c2e21c5a", "description": "pan/bi: Pack ADD.DISCARD", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7a9b9859e72fefb0d994be81e7edb42eeaece969", "description": "pan/bi: Handle discard/branch in get_component_count", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8ab5c97895daa86d0ac777b60f31737e491a22f3", "description": "pan/bi: Fuse conditions into discard_if", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "201a11a13ad7c9fddd621602b729440532c9a11f", "description": "pan/bi: Add float-only mode to condition fusing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7d867f787f9ada8b67e4d8ee6e9e388b6d6bc9bd", "description": "pan/bi: Emit discard (not if)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c9ab73296c1c80796b6a3e8cfc1affb486e4dd81", "description": "pan/bi: Handle discard_if in NIR->BIR naively", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6627b20de3511da153f2733a649b22c13d9e570a", "description": "pan/bi: Unwrap BRANCH into CONDITIONAL class", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6e5d2072939617bd6e0abe8b36cfadca83bed6f6", "description": "pan/bi: Remove BI_GENERIC", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "20cb039457d79dd88aebff7e92cb223ae20b83d0", "description": "pan/bi: Structify DISCARD", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5c03340fd1a12c42fce43ba4060f39706663d541", "description": "pan/bi: Fix DISCARD ops in disasm", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "31a41bb6a62edf77e9c311064c43fffa1c8fcd8f", "description": "pan/bi: Disable CSEL4 emit for now", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e14e3065a9f037df5c877057cd53587b58208063", "description": "pan/bi: Fix incorrectly flipped swizzle", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8415b3d552328de44d4602b1d85561af48ef302a", "description": "pan/bi: Fix missing swizzle", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c9634894a67d40c101f56f0f3e963359f271ed2a", "description": "pan/bi: Fix double-abs flipping", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ef9b4b3a0bea318bcc853f9654721b56d7e1c27d", "description": "pan/bi: Set clause type for gl_FragCoord.z", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "47c84ee73546f1b86df808c02aa509840e6158df", "description": "pan/bi: Lower gl_FragCoord", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c5ef35c4334d7a9e6fdc10cbf10d6f90b963e714", "description": "pan/bi: Passthrough direct ld_var addresses", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "513c774d58044447e0c7c6169a30b9537e0f8e64", "description": "pan/bi: Print bad instruction on src packing fail", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0561fe3a06d61a182679eb43888797af5d8cc217", "description": "pan/bi: Futureproof COMBINE lowering against non-u32", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c48839086dbb04bbf23efc1d9bfee73f21f94561", "description": "pan/bi: Abort on unhandled intrinsics", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "94e6263c0b0ebb81c511452c7844394802bf37b9", "description": "pan/bi: Abort on unknown op packing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5a415259fc7404fa473722ebdb0773c8fec3cd3d", "description": "pan/bi: Add clause type for gl_FragCoord.zw load", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "30f07e0d843935fcb34fc28e62bc4c832219c06b", "description": "panfrost: Setup gl_FragCoord as sysval on Bifrost", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "89a41dae7702731bee298288f3acbcbd56096b30", "description": "etnaviv: do not use int filter when anisotropic filtering is used", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "7aaa0e59086fa2bf9c5fa7db2774cb2aa32f95b9" }, { "sha": "b38e51bd969e212cce90998bc283049e74f9b33c", "description": "etnaviv: fix SAMP_ANISOTROPY register value", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "7aaa0e59086fa2bf9c5fa7db2774cb2aa32f95b9" }, { "sha": "cb1e0db23e3fa17562bb276b125aeab0b85582cb", "description": "vulkan/wsi: Make wsi_swapchain inherit from vk_object_base", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "32f20783a512129fc2d7dd8a11ffa8670cef0068", "description": "vulkan: Add run-time object type asserts in handle casts", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7628585dd709f3ffb18c7ca134fff1f375ad7b6a", "description": "anv: Refactor setting descriptors with immutable sampler", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "73fb7cdbe1c8ce476f21cb6d39944a96151ec4b5", "description": "vulkan,anv: Move the DEFINE_HANDLE_CASTS macros to vk_object.h", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "682c81bdfb7ea28efccea1e8cbfeb7cfc67d02b8", "description": "vulkan,anv: Add a base object struct type", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "369703774cfa304f4881e0e379eb02ed98933dde", "description": "anv: Allocate CPU-side memory for events", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4ac4e8e11f36cdfa18562804931be59a4fe08544", "description": "anv: Stop clflushing events", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a9158f795143fb8b333e6fe33b25c2a4e4d2da15", "description": "vulkan,anv: Add a common base object type for VkDevice", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9d10bde5a878aac440ea34dfb304812cd00b231c", "description": "vulkan: Allow destroying NULL debug report callbacks", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "086cfa5652ec202f87c14d11e0f6c959d75987d8" }, { "sha": "46b3cb011fd1c9198aeec33d453206846b579817", "description": "st/mesa: destroy only own program variants when program is released", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "de3d7dbed521c40344c9f8b2b505b6e2b13a7636" }, { "sha": "7e7bb38bd8b12fec09afc0e515480bb6c5a8475a", "description": "radeonsi: fix export count", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "17acff01a00109c87d59b9d876fc735dd5fbe3d1" }, { "sha": "af55bdd05d94eda59ee1c9331a50045000da5db5", "description": "vtn/opencl: native sqrt support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "337ff9c0889c86be398b10a2a962a40c1c2b2840", "description": "vtn/opencl: native rsqrt support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2ab6a58c197ca88d6c7e8a3f9fa841f0a594a96a", "description": "vtn/opencl: native recip support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a698c2eedba8195a6486cfb3a2a61dd9fcfa31bb", "description": "vtn/opencl: native powr support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "594c49be08002f2953a7a32bc774ce8f0fbfd6f9", "description": "vtn/opencl: native divide support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bce8a86b652981db3684da943c6cbb3fd7d7f1ae", "description": "vtn/opencl: native variants of sin/cos", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f76b379a9a68dd71e39a6ca270107384a64f67cd", "description": "vtn/opencl: add native_tan-support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "aab1361d59555ffe084e9da15bb41452d8495f90", "description": "compiler/nir: move tan-calculation to helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "58bb8172574cf9a911af03326903034daa30a481", "description": "mesa: check draw buffer completeness on glClearBufferfv/glClearBufferuiv", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f1a40a26a90d65c8cb2881b9a2679ed089bf2ead", "description": "Revert \"ac/surface: remove RADEON_SURF_TC_COMPATIBLE_HTILE and assume it's always set\"", "nominated": false, "nomination_type": 2, "resolution": 4, "master_sha": null, "because_sha": "f6d87ec8a908250af5e805c8042524ac360094a2" }, { "sha": "ee8f60da19d8e495483e5aa7a84717a8e941dd6f", "description": "i965: disable shadow batches when batch debugging.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b2164320a06f98b5ab49cbcf9d9929c5dd9c9b14", "description": "i965: add support for gen 5 pipelined pointers to dump", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "df9629e593ee7faee617e90b644b52f049801e34", "description": "radv: Extend tiling flags to 64-bit.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "bfd9e7ff243a48873721fd57d9a159cc82f580d6" }, { "sha": "b5f7b0ce194cb62eba35a95761b7a500478e4950", "description": "aco: add message to static_assert", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "c99107ece02b64916031883889b9e010c99e2435" }, { "sha": "8e02de4d7fc3bc7ac1f7f9faf0e18f33fe0098e3", "description": "aco: remove use of f-strings", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "2ab45f41e08a3892138a1e9b20552621b4e18682" }, { "sha": "49cc9e95266d547b89ea309798d54814d059285e", "description": "anv: Disable extensions based on Android versions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a77cf797f1209f70925b2bd3ceffce0ad9c3e963", "description": "anv: Limit vulkan version to 1.1 for Android", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "33c61eb2f10526c0b90c5ad376e5b0433aec296d", "description": "iris: Implement ARB_compute_variable_group_size", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e645bc6939794a95ecd7b0f5dbd9de07332ef365", "description": "intel: Let drivers call brw_nir_lower_cs_intrinsics()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2663759af0edb1ebcee3aa1ff63f846911d16076", "description": "intel/fs: Add and use a new load_simd_width_intel intrinsic", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4b000b491a49afb12612a3cfeebeca9a528cd5e3", "description": "intel/fs: Add an option to lower variable group size in backend", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0edb58a84eb4a2b74b1ce55fea9dc06386c56bf6", "description": "intel/fs: Clean up variable group size handling in backend", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1800e4b58caaa89acfe45c95d0d22e533b50ee03", "description": "iris: Implement PIPE_FLUSH_DEFERRED support.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "df09efe8df40f39dc791f39fde07b37a48157eea", "description": "iris: Detect DRM_SYNCOBJ_WAIT_FLAGS_WAIT_FOR_SUBMIT kernel support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "615270502c7e7083e41080d3ea3cc57a29458f66", "description": "intel: Move anv_gem_supports_syncobj_wait to common code.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "07fb925ad82f2b61cbdd239956c16e752c64e05d", "description": "iris: Flush any current work in iris_fence_await before adding deps", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3dbde891118af0c64a16c729be5b551447aaae18", "description": "iris: Store a seqno for each batch in the fence", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fd1907efb385a6f668971e9bb93af2f64d7b8cda", "description": "iris: Convert fences to using lightweight seqno", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e31b703c4232fd59d512ab2a865161c9ce859706", "description": "iris: Place a seqno at the end of every batch", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fb95ac68552d84d5d4f587edfb38cdc1889ede87", "description": "iris: Destroy transfer slab after batches", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c94379c770e86f66f17d5747e1925bd65bed65c0", "description": "iris: Give up on not passing ice to iris_init_batch", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4a1ed75b85b91f6eb1a796bf7dceb195bcfc1bcf", "description": "iris: Rename iris_syncpt to iris_syncobj for clarity.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "812cf5f522abd006fd9f3cb7bbcad797bd8730fb", "description": "anv: Include linux/sync_file.h instead of cut and pasting contents", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "abf8aed68047c1fa4d28e92a1aa2ccf74e0be5dc", "description": "iris: Include linux/sync_file.h instead of cut and pasting contents", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a807c9e91d1e80542eb35a68bc1951b85268d0c1", "description": "panfrost: Update dEQP expectation list", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "211dee42d000ef27e573263f4c5d7a65b03dc5bf", "description": "pan/mdg: Enable nir_opt_algebraic_distribute_src_mods", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1c2d469506c29cb114568b5b74f9e9c3fa00706b", "description": "pan/mdg: Drop `opt` in name of midgard_opt_cull_dead_branch", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ba9f3d1702613e3d34eb0d36cb1f1935ef557267", "description": "pan/mdg: Drop forever todo", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "23a20cfcf30d3c303b2c08ebc1e7557cb7a2e48b", "description": "pan/mdg: Move constant switch opts to algebraic pass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1628c144a98b5bac11571fbdbb12538ce60dcd2a", "description": "pan/mdg: Rename .one to .sat_signed", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f47c60b41123e19c443968af2a311d84d8c96ac1", "description": "pan/mdg: Ingest actual isub ops", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f8601110e4ecec7a1578e853f694796fe50b4e94", "description": "glthread: Add GLAPIENTRY to _mesa_marshal_MultiDrawArrays.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "2840bc3065b9e991b2c5880a2ee02e2458a758c4" }, { "sha": "2a05ba541401ace1417aa57fab907abb4288baa2", "description": "intel/dev: Bail when INTEL_DEVID_OVERRIDE is not valid", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "65b05ebdda18c1cebd88c72cc8f50530addb80c6", "description": "anv,iris: Fix input vertex max for tcs on gen12", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "44754279ace72bc36b016f9ca519141ea4cad038" }, { "sha": "8f01fa1fb3bbb94648ab3955860933aefbcb191a", "description": "freedreno/ir3: Set the FS .msaa flag to true during precompiles.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "812c55b07960918db8bb047031c214f77ab1a37f", "description": "freedreno: Immediately compile a default variant of shaders.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "29f58cfbd07b419bca2cbe1e455232c7319444f4", "description": "freedreno/ir3: Set up outputs for multi-slot varyings.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "88dcfaf0ee24b6c858f13b684212951d3077856c", "description": "freedreno/ir3: Stop initializing regid of so->outputs during setup.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8c1c21890969ce0f6e0df28522f04cdcd7dd482f", "description": "freedreno/ir3: Improve shader key normalization.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6f1e3235f246048061d3126757d875d1ec05cccc", "description": "freedreno: Emit debug messages when doing draw-time recompiles of shaders.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a361567c4607cb1e7d1d440edbf95a1aa87b4d9a", "description": "freedreno/ir3: Remove unused half precision shader key flag.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "05be0659fe33727d2bd26b68994fdff4cad006dd", "description": "freedreno: Fix assertion failures on GS/tess shaders with shader-db enabled.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f91e49ee29b6c513f7b6837c8c169f0438dd1b50", "description": "freedreno/ir3: Skip tess epilogue if the program is missing stores.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fd8f3b62a4b35a9ef2047cd45e9de3bd62436153", "description": "freedreno: Stop doing binning shaders other than the VS in shader-db.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b420d04e1f744d15622f89180d1e3e511d92a8ba", "description": "freedreno/ir3: Fix register allocation assertion failures.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "73f34e0d4677aaa705e49ba5bcf498d5e6d673d8", "description": "freedreno/ir3: Drop hack to clean up split vars", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dd8d257a30d94759fdb2891b58ec7552fcca5272", "description": "freedreno/ir3: Lower GS builtins before lowering IO", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "79355fd9010888fefd1ce74b88aa1d000a302754", "description": "freedreno/ir3: Add ir3_nir_lower_to_explicit_input() pass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b7bfccf08509ada02c3f5c2992f9983b7f5fc7a7", "description": "freedreno/ir3: Rename ir3_nir_lower_to_explicit_io", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a16ee14f37fca71c0c14d468db690aa410ac4ce4", "description": "freedreno/ir3: Pass stream output info to ir3_shader_from_nir", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "07f89126cde6d61825bc3e69aec0b1eed1a83751", "description": "freedreno/ir3: Fix the a3xx TF outputs stores.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b0b8011e3eab048a8a8c1a2f79ae003cddb62284", "description": "freedreno/ir3: Set up the block predecessors for a3xx TF", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7bd15135a6dc105939a3e1c349217e6346dcf729", "description": "intel/fs: Update location of Render Target Array Index for gen12", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "7eb2bc8f52f0e4aaaac1add6236841484dabeecf", "description": "pan/decode: Properly print tripped zeroes", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "6148d1be4bb52039ccda57f25a9d27ecb7aa7541" }, { "sha": "3a81abf3b2e6c08dea296d164d6e4429e5230d83", "description": "panfrost: Add Bifrost texture trampoline BO to batch", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "d3eb23adb50c621f49000191e6c024df01f090b7" }, { "sha": "c46731527a9c73454bd07e0b93986ff1a1193c59", "description": "pan/bi: Lower for now sincos", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3baf2514877f80c3d79c783caf4ab6a1d59479c0", "description": "panfrost: mali_attr_meta.unknown1 is zero on Bifrost", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c4400b05be1aa68168e924066b9d05401745a879", "description": "panfrost: GPUs newer than G-71 don't have swizzles...", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c409428006447c5e942bee1bc917ecadababe242", "description": "pan/decode: Trace to stderr with PANDECODE_DUMP_FILE=stderr", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d6588b87bf72fc47a9028b1d03d7ed4c93452193", "description": "panfrost: Update Bifrost fields in mali_shader_meta", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "07b31f3437ef60779f0fea83425521da3b7441f9", "description": "pan/bi: Print shaders only if BIFROST_MESA_DEBUG=shaders", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9c7d30fb4a0ca1625d16dffb3ff2359331783fe6", "description": "pan/bi: Enable lower_mediump_outputs NIR pass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7104e286514500bedf495611a20413c0ea4eae2c", "description": "panfrost: Add a bit more info about some tiler fields", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4d581a4bc6ad51b3c5478d46dd2f52f7c86a2974", "description": "panfrost: Create additional BO for the checksum of imported BOs (Bifrost)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "28902ba87e7166688157ea3ba0593eb1a60a5d9b", "description": "panfrost: Split bit out of format.unk3", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7f130e76ea2b7925d6177b3baa57fe1f9dab55f4", "description": "ci: add lists of expected failures & skipped tests for RAVEN with ACO", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "263ed2e7777875b21d3eff6939392a4a28d0ea5f", "description": "scripts: remove unittest.mock dependency when not used", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cc2c3b41b86d1dd8d23685c34be030f2607ed11d", "description": "ci: fix reporting the number of unexpected/flakes", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "b8c66aeb9341d695c79a2d69935016919c42f843" }, { "sha": "23daa49d4ca6bdbba989b7dd2e46a979494bf588", "description": "gitlab-ci: Use YAML anchor for llvmpipe paths in virgl rules", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "60912f1ebd36c2bb235856ae7de9b1c3d66ef719", "description": "freedreno: we don't need aligned vbo's", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9a7c179473f7afd126110ce18243b7061b661887", "description": "freedreno/a6xx: add some more formats", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6f7d94580e3b603cb036bef9a1a235ee6b910bc0", "description": "pan/decode: Don't crash on missing payload", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bde19c0e7ba575f3c8ca8ea76c916034264a8713", "description": "panfrost: Fix tiled texture \"stride\"s on Bifrost", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bbecbedb4cae6ea646a2a387378daa086b0a9bde", "description": "panfrost: Fix norm coords on bifrost sampler", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "401409eff31ed4a47b165806a28c870f63498916", "description": "panfrost: Fix sampler wrap/filter field orders", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6148d1be4bb52039ccda57f25a9d27ecb7aa7541", "description": "panfrost: Fix size of bifrost sampler descriptor", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "884f8699925b51f7032b4cd0e8d6ef1a8d48bc8c", "description": "panfrost: Fix texture field size", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d04be375ccdd5612f07689f9c883c4e8c3f159c3", "description": "pan/bit: Add round tests", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6bbedf8359a0dfb0c6165277eea2635e73e845f8", "description": "pan/bit: Interpret ROUND", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f1f4f1b816ae4fe6ca0ce96af24f949363ed7715", "description": "pan/bit: Add framework forinterpreting double vs float", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "130a3fba1c744dce5c052840b4f78437d4c73bf8", "description": "pan/bi: Pack round opcodes (FMA, either 16 or 32)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5f35cdaa8dd78ee97bccdab82ef21b6ad6fe1108", "description": "pan/bi: Pipe multiple textures through", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fc634dc3b2792bd84acb0f5aafd83863ac3c4528", "description": "pan/bi: Add texture indices to IR", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f8424d3b9993d555115a82c7cea4931b89a94fea", "description": "freedreno/a6xx: fix LRZ hang", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "dfa702e94b96318696314dc3c73b2f934b755583" }, { "sha": "0e51082cfa733b3b8255bbd77fc4af46f4108c1d", "description": "freedreno/ir3: Leave bools as 1-bit, storing them in full regs.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "769adc9546afcd72cbe7bb1caf14add5f6ac9f61", "description": "freedreno/ir3: Drop redundant IR3_REG_HALF setup in ALU ops.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bdd2f284d90b7f07ac5e878490be8d216d0d23c6", "description": "radeonsi: revert an accidental change in si_clear_buffer", "nominated": true, "nomination_type": 1, "resolution": 2, "master_sha": null, "because_sha": "7b0b085c94347cb9c94d88e11a64a6c341d95477" }, { "sha": "5afec9bc9fbab57afffb1cede8b8eaad8caac491", "description": "radeonsi: fix si_compute_clear_render_target with render condition enabled", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "19db1a540c248e330284a6c9733633d0695677a3", "description": "radeonsi: add a workaround to fix KHR-GL45.texture_view.view_classes on gfx9", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d6acdbd9352bd4175191069139fd5f54cf2cc95f", "description": "radeonsi: implement and use compute-based DCC decompression on gfx9-10", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d3da73954a639f8e43e6d22ac3f16a786d5e37cb", "description": "radeonsi: add SI_IMAGE_ACCESS_DCC_OFF to ignore DCC for shader images", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "93d5c860812a2565348d07cc1a00bb973f37f034", "description": "radeonsi: bind shader images after DCC is disabled for image stores", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "44d27fd6fba92a3b11c10d06f1b3babeffbcd4bb", "description": "radeonsi: clean up and deduplicate code around internal compute dispatches", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e58dcc47c3bd4d3f22e9d0a943e339b4866bc616", "description": "radeonsi: unify and align down the max SSBO/TBO/UBO buffer binding size", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "03e2adc990d239119619f22599204c1b37b83134" }, { "sha": "b7ffa1560c3eed9bf89d546a1d86d11476ad5f05", "description": "tgsi_to_nir: handle TGSI_OPCODE_BARRIER", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d35c3dc80e8ba99bb889b65fba3c28bca6d41128", "description": "tgsi_to_nir: handle TGSI_SEMANTIC_BLOCK_SIZE", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2840bc3065b9e991b2c5880a2ee02e2458a758c4", "description": "glthread: upload non-VBO vertices and indices for non-Indirect non-IBM draws", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1485a3ff7b52eed21cdc199aaa76ee1692dfa3c8", "description": "glthread: handle gl{Push,Pop}ClientAttrib{DefaultEXT} for glthread states", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "57bf51a97357b0cce293659123a3353d1b726487", "description": "glthread: handle POS vs GENERIC0 aliasing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "09f94632e033805bee57a963ca15df131e7c7f7c", "description": "glthread: initialize VAOs properly", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "47cf310a671b75b1552a7b5d8accc8baa8ecdefb", "description": "glthread: track primitive restart state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9037005d6034d6bcbeb508e0f783622e2351b957", "description": "glthread: track instance divisor changes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c9c9f57b022ab47251c260825e81241fdad9b3ea", "description": "glthread: track pointers and strides for Pointer & EXT_dsa attrib functions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "befbd54864d2959b83e3d2d46d0825f19cb4fc46", "description": "glthread: don't use atomics for refcounting to decrease overhead on AMD Zen", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7f22e0fd29369f478da1d36520049f001cd698d1", "description": "glthread: do glBufferSubData as unsynchronized upload + GPU copy", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "70847eb0a95f1e1b0fbd435aa0ef4091ae5bef88", "description": "mesa: add _mesa_InternalBind{ElementBuffer,VertexBuffers} for glthread", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a82889e53733ffe11bf3c7a8be5fe53e382d02aa", "description": "mesa: add glInternalBufferSubDataCopyMESA for glthread", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3707cef4fb3c4a2f5e015ea2525fcd41d8875f0b", "description": "mesa: inline vbo_context inside gl_context to remove vbo_context dereferences", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "42842306d3c7ba71f89022a1ebb09a4454a1b6e0", "description": "mesa,st/mesa: add a fast path for non-static VAOs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2e3a9d78289ace1928e2dc093fc743cad81c911c", "description": "mesa: don't update shaders on fixed-func state changes if user shaders are bound", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "256d5ca80af0b742d4b2bf156180a22b1976fb80", "description": "mesa: don't set unnecessary program flags in _mesa_update_state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b2b4afdc17294d628532593b084bd6105dd995a5", "description": "mesa: set _NEW_FRAG_CLAMP only when needed", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "21ff963c3a1738b44b4e0fb0b9df193103e4d255", "description": "mesa: don't call _mesa_update_state for _mesa_get_clamp_fragment_color", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f1538002b81493b5e4754746745db565cf6fe810", "description": "st/mesa: Move _NEW_FRAG_CLAMP to NewFragClamp driver flag.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "eb04db734429971ddc240ba9dc6726a991cc0a14", "description": "mesa: optimize glPush/PopClientAttrib by removing malloc overhead", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "beb02a781ca9a4918b7ac777aab65cc31338ee87", "description": "freedreno/a6xx: don't set SP_FS_CTRL_REG0.VARYING for fragcoord", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "612e35c8d94241b07b32a6010ccd1a3edd473439", "description": "iris: don't assert on unfinished aux import in copy paths", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "d56b8c45547086ce23873a58de58484f59ad3a9a", "description": "freedreno: sync registers with envytools", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "200765457ec6db1d4fc4aea9e1b98e03efd79b61", "description": "freedreno/a6xx: more OUT_REG()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f62cad6b7f8d6061dccc1fe548aee1477805d3e8", "description": "freedreno: scissor vs disabled scissor micro-opt", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "373e9ab27c767b13846c81d1c20102bc583415e4", "description": "freedreno/a6xx: convert const emit to OUT_PKT()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "710537b19c04492939b11b2a19b010552c937477", "description": "freedreno/ir3: inline const emit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "aff93f54190f4c934e25b9210d59db22bdd38ec7", "description": "freedreno/a6xx: split out const emit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "58fd1d7ecd38daf5bcbaa225175b43b8c722b0d0", "description": "freedreno/a6xx: convert draw packet to OUT_PKT()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ee293160d7d7341e0ec5f0aaf1ceb6950f785ed8", "description": "freedreno/a6xx: add OUT_PKT()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a142bb899291ae68d00f552959cf6ee1cbb9e6c2", "description": "freedreno/a6xx: skip unnecessary MRT blend state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5d554987c2b856fe463afab3bd9103c2d1e41b97", "description": "freedreno/a6xx: combine sample mask into blend state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "880edb9dc5761aa19d89b2a40481e8c2771ff862", "description": "freedreno/a6xx: move blend-color to stateobj", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dfa702e94b96318696314dc3c73b2f934b755583", "description": "freedreno/a6xx: limit LRZ state emit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3c268afd296375f678e53fed302eea07a74af741", "description": "freedreno/a6xx: limit PROG_FB_RAST state emit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "46e177389fee7f5eed90e5debd122bfebb772ad4", "description": "freedreno/a6xx: move scissor state to stateobj", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8cfa765049d571a95b14ea006f900de8a7bf5cae", "description": "freedreno/a6xx: move const state to single stateobj", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "89dbdb806faaf1a4b3da0ce0ab597f9ced40d549", "description": "freedreno/a6xx: avoid unnecessary clearing VS DP state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f583dc68e5586fd468475ae833ee3ce8fab5a95b", "description": "freedreno/a6xx: small query cleanup", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e3fc8dd0018bbba42325a2bdf378fd96bfd67a6c", "description": "freedreno/drm: inline the things", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "75435d5e2a27466eef6452fda44098405a9aa202", "description": "freedreno/drm: drop atomic refcnts", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4715502975410855cf9997075fa9c598df0c5211", "description": "freedreno/ir3: Initialize the unused dwords of the immediates consts.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3fac55ce0d066d767d6c6c8308f79d0c3e566ec0", "description": "Revert \"anv/gen12: Temporarily disable VK_KHR_buffer_device_address (and EXT)\"", "nominated": true, "nomination_type": 2, "resolution": 2, "master_sha": null, "because_sha": "c61ad77cd260ce7666b257ce411e512e0ca12ec8" }, { "sha": "4985e380dd776ac65c4ae5627138211f9d9f03ce", "description": "intel/eu: Use non-coherent mode (BTI=253) for stateless A64 messages", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0edc29020b2830497f31b06898ca26715ecfd001", "description": "pan/decode: Use correct printf modifier for long int", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "03963febeffadefc4f47adaf0bbd3618d5692b25", "description": "pan/decode: Check for correct unknown field", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bc11deb86d8bc037d842a04f8782461a5472ecf1", "description": "panfrost: Don't leak temporary descriptors array", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3c98c452f012d20bcca3038af88bcbe7278d9c68", "description": "panfrost: Emit blend descriptors on Bifrost", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "33b13b9fbd2998977f76bfeeacf63900b0ed9cba", "description": "panfrost: Enumify bifrost blend types", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5e9ae4043004e5505f3c7e327d38911330c04dcb", "description": "gitlab-ci: update tracie README after changes in main script", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "90a39af5f65e5fa01beeec526594f7e04143e7cf" }, { "sha": "bd86399db012d93e81d1a7734214ee8d52ad43ce", "description": ".mailmap: add an alias for Andres Gomez", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3cde4c3a0804347cfc5a8a2b4958a6e6a4b69a27", "description": ".mailmap: add an alias for Iago Toral Quiroga", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2a70fee7dc9a212a0ab345b11008212f8d62cad3", "description": "ci: Add intel to shaderdb runs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0f4f1d70bfe96fc9e218ef5c2196bb677aaa251b", "description": "intel: add stub_gpu tool", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8c3c1d8a9906f3a45cbe50012b2ca60a3bc21fe8", "description": "intel/dev: print out error when platform is not found by name", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fd3c0146723043f66bd18e376fa6526126ff18c0", "description": "drm-shim: silence warnings", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "764ef4bf1a6fe0c256859d275c5f922d46217dbc", "description": "drm-shim: don't create a memfd per BO", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6b34c8d35f5c8cf8febc1310012de67e6f41b09f", "description": "drm-shim: move handle lock to shim_fd", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f78af3372131e4c2f0344396d3490abe816992cf", "description": "gallium: extract out logicop helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "51a82ec3e437d1d2dc4c688578640d25b3e7f0a2", "description": "gallivm: fix half to float conversions with llvm 11", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ec6565bb2614afe605afae516a2f1dd8ada5bcad", "description": "cut 20.1 branch", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0842758ec0fe716f6559ca630cb8704cf7fb97bf", "description": "intel/ir: Update performance analysis parameters for memory fence codegen changes.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "f858fa26b4cca8834c8687f01d2ba431fcc8e006" }, { "sha": "82aa4460492200c621a2f35c93519230b69dbc18", "description": "docs: update calendar, add news item, and link releases notes for 20.0.6", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "06b5a646e865200aaee36be2d11aea57eca85aca", "description": "docs: Add SHA256 sums for 20.0.6", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "55bb55e93c72b8519f9f50c9eb78951d67cf68e8", "description": "docs: Add release notes for 20.0.6", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e70cfe47b3e94684fed79feff7da1cf94ac63e73", "description": "pan/mdg: Be a bit more pedantic in invert passes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "074815ca0e96c25df55879af9031a13bc4c20106", "description": "pan/mdg: Track more types", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a0fe98b478767e90cc5ed976e4e953117fe38308", "description": "freedreno: fix buffer import", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "5a8718f01b3976e1bc82362a907befef68a7f525" }, { "sha": "2efa76f795cb2b2bf00b317c580aeeeddd1e9bc2", "description": "i965: remove unused variable", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "85fe0e551fc045d03aa7739d0f1d887484ec6d12", "description": "radv: Fix implicit sync with recent allocation changes.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "bec92850270a046524056b8d43bbd2554ba9f2e0" }, { "sha": "27cafa9a5173cae48781b724da2cc5be682eac83", "description": "freedreno: switch to simple_mtx", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "336a8cd82a4070674ecc056be0af791bf6c7d042", "description": "freedreno: add screen lock wrappers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8aacaeca685c4e705a3237c2187f2f9bcef23339", "description": "util/simple_mtx: add assert_locked()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3e1b93ec4fa31014c322b970f7d8a057fdec04fe", "description": "turnip: fix wrong substream size in parse_multisample_and_color_blend", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "a92d2e11095d9f1f8bc1188fd3d2b8391acc4591" }, { "sha": "05e6f763e7683c13a59e14f12ce3231d892921c2", "description": "util/ra: Improve ra_set_finalize() performance.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "53ac2dabec45cc329eb033679db6fdd5a8221851", "description": "util/ra: Use util_dynarray for handling the conflict lists.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "57088854e60b1616f3c8a4c793b7d95a87ece9a0", "description": "util/ra: Use util_dynarray for the adjacency list.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a1de267a21acacc4c77bbb94127bfbf1caa4bfc8", "description": "util/ra: Sanity check that we're adding a valid reg to a class.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5bcaf30aba08b718e913b10745df5e92854ed5b6", "description": "util/ra: Sanity check that the driver selected a valid reg.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fc66800032946c53a01c979ee3b69ac2ba989222", "description": "freedreno/a4xx: enable A405", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "328cc00d39808191529fa359cc21fb935c9acc89", "description": "iris: handle PIPE_CAP_CLEAR_SCISSORED", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1c8bcad81a7ce106b37f1ee4a75b817651d6545e", "description": "gallium: add pipe cap for scissored clears and pass scissor state to clear() hook", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "882928dcaa2133fe07b73e7e962d50625c8e6a03", "description": "i965: Use correct constant for max_variable_local_size", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "5664bd6db383984192cf362884dd9fb17d8ed3a3" }, { "sha": "91375f13ce05ab637aa6275dbb7bcb8a9c4cfdb9", "description": "iris: move iris_vtable to iris_screen", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e581ddeeeecf9475d0634794ee126096d0f23135", "description": "intel/fs: Don't delete coalesced MOVs if they have a cmod", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "6fe7d6758a5ddc09bc5d186b8219fb9ad807fad4", "description": "st/mesa: expose more SPIR-V capabilities", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a2542deb63adb3b5536947bcf9610c0ceca9da28", "description": "mesa: report GL_INVALID_OPERATION for invalid glTextureBuffer target", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "98e64e538afeaa800e1cdcbc7ce5d5093b274fe7" }, { "sha": "ffa314eab32b94956db1e0cd54d833333b050635", "description": "pan/mdg: Replicate 16-bit swizzles", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c571d31b8b268aa22ebeb134589150d08db892b2", "description": "pan/mdg: Ensure fdot is scalar out in disasm", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "95664b177f4effeae9e3e3cc1cc97629a0d1db6d", "description": "pan/mdg: Move condense_writemask to disasm", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "efc9ab6dcced7b8afc8e9dd9f201124ca8d00797", "description": "pan/mdg: Pass through some types from scheduling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d8d7df6f09acb7220c35323449d512146a7cc06d", "description": "pan/mdg: Don't crash on unknown branch target", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e27fd4b3eccff8fcea2dd381f73bdd1d96075a7d", "description": "pan/mdg: Make some branch targets more explicit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dfa7c26ff829f0b819f089afa64e66f8a9321244", "description": "pan/mdg: Always print the mask", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "459cf59c6114d3dc58a4db7187126b5b17ae6c87", "description": "pan/mdg: Specialize swizzle to type", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "62768590d5414a40e6b22a22a7a50e66893d0451", "description": "pan/mdg: Lower specials to 32-bit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bb0e85fca472ed57bd01ba13a18f55bce42ab73a", "description": "pan/mdg: Move sampler_type emission to pack time", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "08af4c788d3e9b4eb4fcb7477dce0ca7930f974a", "description": "pan/mdg: Set texture full fields at pack time", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4fb02174a32aa8c73898dde895af8403aa052e4a", "description": "pan/mdg: Track texture types", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "53c183736e3ae3692eecd761c1b82676b429bc59", "description": "pan/mdg: Track v_mov type (force uint32 for now?)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "74fadc8859e9bd147617890e9b6094712e7083fe", "description": "pan/mdg: Denoise prints", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "714eba87625bbfcca6e943d488de3a6032ce3dc5", "description": "pan/mdg: Track a primary type for I/O", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "04f76ad8aec1dbd61bc5041b434cee4d7ff7c82b", "description": "pan/mdg: Another goofy comment gone", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ecf946638e0f25d5a083d09b25b8c463b702212b", "description": "pan/mdg: Track ALU dest type", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6757c480ab43d9020fac7a9e6233af6431ad6351", "description": "pan/mdg: Track ALU src types", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "742b272314fa6e202ea43b2f5473aee12bf7350e", "description": "pan/mdg: Add type fields to IR", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b9f7f06a61ead80bf035213a270aca532e34c838", "description": "pan/bi: Share ALU type printing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6c08e294c8bb838a4d0242683167b034be4f924b", "description": "pan/mdg: Set lower_flrp16", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "05f5267f234774578b5365837b401f233d6c9f73", "description": "pan/mdg: Remove old hack", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d7f98a87f28ebecc87bb14d0d9b313530a10dcc1", "description": "pan/mdg: Remove goofy 16-bit comment", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3b10bcd41743d0cff3460b1ca7b961d9cbe45b13", "description": "pan/mdg: Don't break SSA", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "23337fd5907e834eab05f5486af8458cc446376d", "description": "pan/mdg: SSA_FIXED_MINIMUM already covered by PAN_IS_REG", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "63eec105b27b48ced9d68978881ccebcd18aeb8e", "description": "pan/mdg: Use PAN_IS_REG", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d4600c43402b4473a7f0bf741be65ad8835d7f83", "description": "pan/mdg: Remove nir_alu_src_index", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fbbe3d4b75be9e6ac834feda5f5ce12af088b6be", "description": "pan/bi: Use common IR indices", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5860b18665a8d44d164caaf3de080172b91f36e0", "description": "panfrost: Move Bifrost IR indexing to common", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e3062edff42a3afe8029c7bc36136124036d3053", "description": "panfrost: Fix BO reference counting", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "3283c7f4dadafee97e9af0e6613da43fad3c0019" }, { "sha": "22a4cb4937d40d3dbd34129c8c0e6cf8673c8f95", "description": "ac: enable displayable DCC on Navi12 & Navi14", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3b45631d7aa5131738cd34e341275e0aa797e3eb", "description": "ac/surface: validate that DCC is enabled correctly on gfx9+", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5e31e4b6971fde00040c7a37f13f2253ae49ad34", "description": "ac/surface: add code for gfx10 displayable DCC", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e2fbba7720a9bcafc8ca1169697e1b985e84e6f1", "description": "ac/surface: move non-displayable DCC to the end of the buffer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a3dc7fffbb7be0f1b2ac478b16d3acc5662dff66", "description": "ac/surface: don't compute DCC if it's unsupported by DCN on gfx9+", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5d785f99b75c92220205862e7d6d4d4a2f503143", "description": "ac/surface: match get_display_flag() with expectations for is_displayable", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3dc2ccc14c0e035368fea6ae3cce8c481f3c4ad2", "description": "ac/surface: replace RADEON_SURF_OPTIMIZE_FOR_SPACE with !FORCE_SWIZZLE_MODE", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f6d87ec8a908250af5e805c8042524ac360094a2", "description": "ac/surface: remove RADEON_SURF_TC_COMPATIBLE_HTILE and assume it's always set", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "25d3cc293e9e4b21a965fe086537a4b448424bd8", "description": "ac/surface: rename micro tile mode enums like gfx10 uses them", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "298e247776309b4444b4c3ac26872fc1f694568c", "description": "winsys/svga: Optionally avoid caching buffer maps", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "422148de52fc57f9f33e632883400fff49b3ad9d", "description": "gallium/pipebuffer: Use persistent maps for slabs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e4e1a0ac1321730bbdeb4aef89ff14281a0b56eb", "description": "radv: Use smaller esgs_itemsize for ACO.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ee5f04c9c9c02e42739924f9f0b6efd3f9077039", "description": "aco: Use new default driver locations.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "efa4976709afbbbfd430235bb8b71e6abb66d8e7", "description": "radv: Use new linking helper to set default driver locations.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7aa61c84fe47f139b96b29d39b3298f30b96c89c", "description": "nir: Add new linking helper to set linked driver locations.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7056714f5039e8f4302075677d962b5dd925e107", "description": "aco: Set config->lds_size when TES or VS is running on HW ESGS.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "baa46878d4533f21d12bc93d5eed09436b3cc9fd", "description": "aco: Calculate workgroup size of legacy GS.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fdbb2968533be9a1caca731cf11c2ed3b46e6043", "description": "aco: Remember VS/TCS output driver locations.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ab07c4ea70897d8d8c4d40bd336aee38926278bf", "description": "aco: Use context variables instead of calculating TCS inputs/outputs.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fd0248c37bfaa0dabbab11fc3060ebe52443eb05", "description": "radv: Refactor calculate_tess_lds_size and get_tcs_num_patches.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9392ddab4399d796fdf37602f586965ec17f2b2a", "description": "aco: consider blocks unreachable if they are in the logical cfg", "nominated": true, "nomination_type": 1, "resolution": 3, "master_sha": null, "because_sha": "8d8c864beba399ae4ee2267f680d1f600ad32767" }, { "sha": "98675d34c115e3a8db9b6b74e8eca01af5fff101", "description": "egl/wayland: Fix zwp_linux_dmabuf usage", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8f0d3874411ec3c0dcb1171cad5930db70fb48b4", "description": "iris/bufmgr: Check if iris_bo_gem_mmap failed", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "5bc3f52dd8c2b5acaae959ccae2e1fb7c769bb22" }, { "sha": "1a33358b274631e0b8b493b0d885091d839f9d13", "description": "anv: remove assert from GetImageMemoryRequirements[2]", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2f6648dc3cb989c16fea9d3de968388e0496339b", "description": "gitlab-ci: add a list of expected failures for FIJI with ACO", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0e6afbbe5664953ec0df399fd1e1c841ce5b337b", "description": "radv: advertise VK_EXT_robustness2", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0f1ead7b5366470dfd834e68b7b62305ac1602a8", "description": "radv: handle NULL vertex bindings", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c1ef225d18332ed4800191d686dc1527e8156544", "description": "radv: handle NULL descriptors", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "60cc065c7dbf0291c69638fdd6a6597050814e57", "description": "aco: fix adjusting the sample index with FMASK if value is negative", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a112ec4c11a319ef28451e0fd4cd8320adbf7ae8", "description": "aco: fix nir_texop_texture_samples with NULL descriptors", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "aa94213781447525e2e5da90ee9c72ad0a57527f", "description": "ac/llvm: fix nir_texop_texture_samples with NULL descriptors", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a3cba3c771e68cddb644a3520bcc68bd6dfce07c", "description": "intel/fs: Only stall after sending all memory fence messages", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f858fa26b4cca8834c8687f01d2ba431fcc8e006", "description": "intel/fs,vec4: Pull stall logic for memory fences up into the IR", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0e96b0d6dd99e80c1ccbc13629ad22a946a74828", "description": "intel/fs: Allow FS_OPCODE_SCHEDULING_FENCE stall on registers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9248b045287658884456b2c77b652a9d8c862719", "description": "radv: Expose 4G element texel buffers.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "506414e837da4b806c6fba1fdb4fe9efedbed94a", "description": "iris: Fix downcast of bound_vertex_buffers from uint64_t to int", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5e2a7e11b460adab4555d3d16a49968fc5542441", "description": "intel/ir: Remove scheduling-based cycle count estimates.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "486f3b04a59e0ee9c669e6e81197575a36e19442", "description": "intel/ir: Pass block cycle count information explicitly to disassembler.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6579f562c307d12a2654b511a7ef85f7b4cddeae", "description": "intel/ir: Use brw::performance object instead of CFG cycle counts for codegen stats.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "65342be3aefb1f258714064da4273ed9987f7375", "description": "intel/fs: Add INTEL_DEBUG=no32 debugging flag.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "14f0a5cf64f6b8725ebe8ae68b19b096995ea0fe", "description": "intel/fs: Implement performance analysis-based SIMD32 heuristic for fragment shaders.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d6aa0c261f2d9ccacaa6579432c16c61ca4cb073", "description": "intel/fs: Heap-allocate fs_visitors in brw_compile_fs().", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "188a3659aea6dec9acf1c2fd15fcaecffe4f7d4e", "description": "intel/ir: Import shader performance analysis pass.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c8ce1cfc9c115032aaaede691c5fe6f92c0e6168", "description": "intel/vec4: Fix constness of vec4_instruction::reads_flag() and ::writes_flag().", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bda1d72dd999a819b9645f55c2247bf84292bf34", "description": "intel/fs: Replace fs_visitor::bank_conflict_cycles() with stand-alone function.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d2ed74079542dac5668ab057802bc8ede3aca618", "description": "intel/fs: Fix constness of argument of fs_instruction_scheduler::is_compressed().", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6310a05f68ad6de50385246559dd4801b6ac925c", "description": "intel/fs: Rename half() helpers to quarter(), allow index up to 3.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bdad7f429a7df5dda2098042ecbc892e787da8ee", "description": "intel/ir: Add missing initialization of backend_reg::offset during construction.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e549e4f6c0c16bddec3dc4d33cc63df4529206f3", "description": "intel/fs/gen12: Fix Render Target Read header setup for new thread payload layout.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "72324035fb4dffcedd17dfc1c8d1f2ee2787e21a", "description": "intel/fs/gen12: Work around dual-source blending hangs in combination with SIMD32.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d6ae079771bc8f5ae3a9e8a333c50a6cacb7a77c", "description": "intel/fs/gen12: Fix hangs with per-sample SIMD32 fragment shader dispatch.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "35ee6b3d361b13c6380cf357ef05c9681639cfc1", "description": "mesa: Follow OpenGL conversion rules for values that exceed storage size", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "53c36dfcfe3eb3749a53267f054870280afb0d71" }, { "sha": "76c5688018931544fc36b55d3968b484cbbd56bf", "description": "pan/bit: Add BITWISE test", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "844c3f94b5b9092c3fa904a0034883def6c177af", "description": "pan/bit: Interpret BI_BITWISE", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a077da627300435eba90248683e778bb12631ed0", "description": "pan/bi: Handle iand/ior/ixor in NIR->BIR", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ef9582738e5950764dcd33eddef7183e5529e5ff", "description": "pan/bi: Pack BI_BITWISE", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9b415bf6a037867432c72294f0f03917f3b06ae8", "description": "pan/bi: Add bitwise modifiers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6de01faac5a20208422fb75d22f2bd88c53f53d8", "description": "freedreno/a6xx: invalidate tex state cache entries on rebind", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ca05e6b04d2f96a3de09d6940bea8edb5c852dad", "description": "freedreno: rebind_resource() *before* bo changes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d9e56d8a695304a0f2fb109cea6fc46991f98007", "description": "freedreno: rebind resource in all contexts", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f12188ff5264b29f6270c40c7592543aca6c2f4a", "description": "freedreno: optimize rebind_resource()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1e18c58047ef5920dbe442bc6fc42e62dc0edb7d", "description": "freedreno: mark more state dirty when rebinding resources", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bf97cc92216a0738b3dee743695496b68c149b54", "description": "freedreno: don't realloc idle bo's", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "938b6ed64513ac4e0622d31d6fc5fe9f80416312", "description": "freedreno: small whitespace fix", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a93b728bc61e263b9188a66df501bf108c9b3050", "description": "gallium/swr: Fix crashes and failures in vertex fetch", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "de0d3d172675cdc0edaa164169eb9ca2a36a2e7d", "description": "freedreno/log-parser: support to read gzip'd logs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f561e516c8a01993ea83f5d48e0126d0b7b6528b", "description": "freedreno/a6xx: pre-calculate expected vsc stream sizes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "99d802ccc77c7897f27d75275d38c702f3db6fd8", "description": "freedreno: add helper to estimate # of bins per pipe", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a9c255d70c303436bf4f9b1be08b2679373f17a2", "description": "freedreno/a6xx+tu: rename VSC_DATA/VSC_DATA2", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3ee3ad561a29d5429309571db489f95e4ccaec5b", "description": "aco: fix vgpr nir_op_vecn with sgpr operands", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c5eda3c746b6d6152279d8687cf7885c38a76e93", "description": "aco: improve clamped integer addition disassembly workaround", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4ed83e2f947123e83f0cd1196454403b763c68da", "description": "aco: add various GFX10 int16 opcodes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "43f2ba39ef4962ffe4591560de0babe485d555c6", "description": "aco: fix sub-dword overwrite check in RA validator", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cca8d6ce061d5d45af5eabf631a8eaed366fd4c5", "description": "aco: fix sub-dword out-of-bounds check in RA validator", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "307aca83a278938ec4a4932b7fa7dc6c8e189e60", "description": "aco: add missing adjust_max_used_regs()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "99ca96fbf58975d49e4ad131f907c5b01e12db85", "description": "aco: improve RA for uneven p_split_vector", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "24116a8a561ffce9d55ab3b930d9c7648eda9cbb", "description": "aco: don't recurse in sub-dword get_reg_simple()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "09c584caeb2a1e7446ac2016ce7a7d8f0586774b", "description": "aco: split self-intersecting copies instead of swapping", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "be4a34966ceefbaf70cecb56a8300a31c5b0ca46", "description": "aco: fix neighboring register check in get_reg_simple()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fb59ed6bb9d70a410894afa998298f7e0c9160f5", "description": "aco: check alignment of non-subdword registers in get_reg_specified()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "916cc3e231a34551bc9534943bff8e17e52931bf", "description": "aco: make RegisterFile::block() take a regclass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b43366497b6c64bae9ac592ba0f6047b478fbe3a", "description": "anv: Claim VK_EXT_robustness2 support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b07d26be65b05784950e6f3ea5e82eb213058ecc", "description": "anv: Handle null vertex buffer bindings", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fd817291c7f87985d9ef9015cc086d1b5fd86825", "description": "anv: Handle NULL descriptors", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ac581a06a4d33905eedcf5f18ae7be8ca3bca32c", "description": "nir/combine_stores: Handle volatile", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cb9292091b162e0dd7d5069646e94d03e112e3ee", "description": "nir/dead_write_vars: Handle volatile", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ed677171675fe8ee204deac1e2089f480681b1b4", "description": "nir/copy_prop_vars: Report progress when deleting self-copies", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "62332d139c8f6deb7fd8b72a48b34b4b652df7c1" }, { "sha": "d9af5277b36a01af4cc6870c542a8059848a6e4d", "description": "nir/copy_prop_vars: Handle volatile better", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "118f045fb7d1c6520e808317235c175833237631", "description": "vulkan: Update Vulkan XML and headers to 1.2.139", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "76d2772472037b2b9922f748170bebbce0b2a1de", "description": "anv: Allow all clear colors for texturing on Gen11+", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e63c662c26a6abfab5abf03a1646a236d6d730c0", "description": "anv: Use anv_layout_to_aux_usage for color during render passes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "30016f6e829a96782b13cfe2a31e8ff21f1dfa4a", "description": "anv: Split color_attachment_compute_aux_usage in two", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3fe45a9b6cd956cf5215d9a382de4dde06eab1a8", "description": "anv: Rework depth_stencil_attachment_compute_aux_usage", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "26e6da90ab387f50be40ca5ff16f143bc9555cbd", "description": "anv: Refactor cmd_buffer_setup_attachments", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "36a74835dfa4e9ae8088d3cb12c3c81964585f12", "description": "anv: Stop allowing non-zero clear colors in input attachments", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bf92e96d9c671a94e12f1ada0c7eca1f26a4d54b", "description": "anv: Disallow fast-clears which require format-reinterpretation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "20e72e435c9650bca5da6b0c05a0fcec1fcd517a", "description": "intel: Move swizzle_color_value from blorp to ISL", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "814dc6693593c51d7d89da54ab6191dbf862397e", "description": "anv: Allocate surface states per-subpass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a3d185d091fbacd314d76e702d292a363f3c8b55", "description": "anv: Split command buffer attachment setup in three", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c195d5516128543bf54a5c758119e0e36763d1f0", "description": "anv: Mark images written in end_subpass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d5e30872cab029b8df1af70e8d528d77351a6f7e", "description": "anv: Use ANV_FROM_HANDLE for pInheritanceInfo fields", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7cbc5fde1350e5d883b5943965038ee2b7600fc9", "description": "anv: Assert surface states are valid", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "eaa8f043cdd218ae8f21a38e0a4d052a80aecef1", "description": "anv: Stop filling out the clear color in compute_aux_usage", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5808efdf40d2496e14625322c1f9e8bdbe6f8c36", "description": "anv: Add TRANSFER_SRC to pass usage not subpass usage", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "513ed7542a4dd510bfc1cd0724ee8da8885f6568", "description": "anv: Return an error if allocating attachment memory fails", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0549fba3cccc7f2b48dc44819be0cc04be9e07f2", "description": "radv: advertise VK_AMD_memory_overallocation_behavior", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5832f2b8a34fc5ca50fa0cf590539f2b8c3322f6", "description": "radv: track memory heaps usage if overallocation is explicitly disallowed", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "32035cca3fcc1bb49cc75751d8ba324175afb14a", "description": "radv: remove unused radv_device_memory::map_size field", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7b869710a1c29b535aceda74220594f12dc3beb0", "description": "nir/algebraic: Require operands to iand be 32-bit", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "88eb8f190bd69c7f057063f5d88faece59477088" }, { "sha": "656051d735c949021e7eb206b6c4a633cc76936f", "description": "freedreno/ir3/ra: only assign array base in first pass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3d8ec9676261740404a06afe992adbffd0123a00", "description": "freedreno/ir3/ra: split out helper for array assignment", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6313b8d881e810f9ddd7f0499dddd7049e6cf958", "description": "freedreno/ir3/ra: use ir3_debug_print helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8b3ac7084ab71807850416fc1324c5ca0a42e01e", "description": "freedreno/ir3/ra: remove unused variable", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "997828e31ba00a023b147648c99e734a5451a7bd", "description": "freedreno/computer: add script to test widening/narrowing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6b551d9f360e45ba4e74867dbe79ae212e4766c5", "description": "pan/bi: Add initial fcmp test", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "778e27b5acf99537f5301fdc1f04ed9467966261", "description": "pan/bit: Interpret CMP", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "71501972e91ddc2b9796dab59cb45c5808d3c799", "description": "pan/bit: Prepare condition evaluation for vectors", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0b8724c34016430c95ca68dd9a01280eb93c7cec", "description": "pan/bi: Relax double-abs condition", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "81156ad55a10b2d1fddaf64ac707279c60eb3d54", "description": "pan/bi: Pack fma.fcmp16", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7a689470d0f5dc7733780b61ca0822fe629c131a", "description": "pan/bi: Factor out fp16 abs logic", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c94d41ad7c92a9549e16f733dcb6a0a0762e811f", "description": "pan/bi: Pack FMA 32 FCMP", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1520131d82812c815a08e322d182f7f2dc84f627", "description": "pan/bi: Fix source mod testing for CMP", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "12ca99f2c1ac70844153362528808858af9aec32", "description": "pan/bi: Structify ADD ICMP 32", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ddcefefa7d5ad9fc111ca17495c002a6802dcd95", "description": "pan/bi: Structify FMA ICMP 16", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3d41468e7df4486a4666e93439f52e0fab467438", "description": "pan/bi: Structify FMA ICMP 32", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "527d7303cabb5512e7de2569feaaefc3a3ae4354", "description": "pan/bi: Structify ADD FCMP16", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "74795dd3284772b8491683e66de83839880a964d", "description": "pan/bi: Structify FMA FCMP16", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "28afe3037a2afc758ab8caecfd89a54f840ac8c6", "description": "pan/bi Strucitfy ADD FCMP 32", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c861292ce20a202d0c18b04257ce55472a89767d", "description": "pan/bi: Structify FMA FCMP", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7fe3c145d9728480106e8c5b4e97b289104e50e8", "description": "pan/bi: Remove bi_round_op", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "95fc71ece29f97b093d5eb7d1146f1b55c61aae5", "description": "pan/bi: Deduplicate csel/cmp cond", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "df486689c07d3965c9e4efa5d9444b91aecdc208", "description": "pan/bi(t): Fix SELECT tests", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "814f2f1d33e0215a207f1dbeed645979daa21745", "description": "pan/bi: Add CSEL.8 opcode", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e23d191245d4db63aecf83fadd80a9911a3dad40", "description": "pan/bi: Add FCMP.GL.v2f16 on ADD opcode", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b4f2d3a51c988a53ebf5af31c6dd6d84e32d2ee3", "description": "pan/bi: Add 64-bit int compares", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "52cc7165c6a1c7d9338edc9f0add5e8439d8a2c2", "description": "pan/bi: Add some 8-bit compares", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2f286eed2a99da99a2934eeae6f1276894289059", "description": "pan/bi: Add CSEL.64 opcode", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "100edfe26d947fbecd3cf2ca190478348601eb42", "description": "pan/bi: Add bool->float opcodes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "523e9603d3fba507be9fe9a70a24edfd0a41792b", "description": "radv: enable FMASK for color attachments only", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "81ac741f8929b90a16a0b4251f3e6da02dde6133", "description": "anv: Expose CS workgroup sizes based on a maximum of 64 threads", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "cf12faef614ab7cd9996410f1d161558a3853936" }, { "sha": "86f67952d31554b8b4b5a9943b43ace988c6401f", "description": "intel/devinfo: Compute the correct L3$ size for Gen12", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "8125d7960b672bcd597a2687e3078899afc52560" }, { "sha": "7262c743dc84d4efa778658bb77b10850c29e014", "description": "radv: Determine memory type for import based on fd.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f30983be3a87946083c58100d72717f9e522c949", "description": "radv/winsys: Add function to get domains/flags from fd.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bec92850270a046524056b8d43bbd2554ba9f2e0", "description": "radv: Stop using memory type indices.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4a8d172d3f81ef981e386f0cc6c259c36818f697", "description": "radv: Use actual memory type count for setting app-visible bitset.", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "8e03cf15f9516642ba7f7cd7b7a2d7aad835796a", "description": "radeonsi: Count planes for imported textures.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6747a984f59ea9a2dd74b98d59cb8fdb028969ae", "description": "r600: Enable tesselation for NIR", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b6d4452661ae77f80d16f5c7f8d55b863ec79ab8", "description": "r600/sfn: Add tesselation shaders", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d77b81ce50ea05736bc0554a1062156caffed358", "description": "r600/sfn: Add lowering passes for Tesselation IO", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1b3e103d0bf1c506f9ec413be11af8bd207ad674", "description": "r600/sfn: Move removing of unused variables", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "74e0a0a72398140a72c2f4a092982d5bef32ad14", "description": "r600/sfn: Handle LDS output in VS", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f102301cc48913a5d61e20705218e49653b737df", "description": "r600/sfn: derive the GS from the vertex stage for a common interface", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f7df2c57a207a386ba0d2130541ac9d0546670e1", "description": "r600/sfn: extract class to handle the VS export to different stages", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "38038b369f92aa692188d88e7d14a8c5de209acc", "description": "r600/sfn: Move some shader base methods to the public interface", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "93f5f9e584b3d39fc120d91b1e6276bc18e917d3", "description": "r600/sfn: Add methods to valuepool to get a vector of values", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7cbca9cf64840627afa3f1de588442c5c2d96028", "description": "r600/sfn: Move emission of barrier from compute shader to shader base", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "46a3033b43b9b51cae5c60eea39e7e5af325c4db", "description": "r600/sfn: Emit some LDS instructions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a122303711107a72dbc5ec84b8369fd4732f6c9c", "description": "r600/sfn: Handle umul24 and umad24", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7e064659cb9665bb5d78c28156d146e4f8172a33", "description": "r600/sfn: Add IR instruction to fetch the TESS parameters", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "075ea32e485252f0376ee7bbc84ed436e9eb4b65", "description": "r600/sfn: Add TF write instruction", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "230beac5f8e5366082791b7b505583a5455e5495", "description": "r600/sfn: Add LDS instruction to assembly conversion", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b9d175bed260995affc4aea0b511f8b1f0c1440d", "description": "r600/sfn: Add LDS IO instructions to r600 IR", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "172868167ea250a077873d9df058692cc8c4cabc", "description": "r600/sfn: Don't emit inline constants in the r600 IR", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9bc6c135acd59a48d35ce6d7fb619e064af04239", "description": "r600/sfn: simplify UBO lowering pass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "096a026354cb31a1c858e5ffe18ba9a2a02a9d65", "description": "r600: Handle texcoord semantics in LDS index evaluation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7d476a1360d3615f510719174887b9004dfdff48", "description": "ci: bare-metal: power down device after tests", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b4cc116339f4eec9ddeba2b2efc9b07f06ae6d40", "description": "panfrost: Fix GL_EXT_vertex_array_bgra", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0e135ca2271b12793cc7e3f36d123f4ff0917cc1", "description": "ci: add llvmpipe paths to virgl rules", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7a0a6a718035e1a754972fbbad8b91d19f39fa42", "description": "radv: do not expose GTT as device local memory mostly for APUs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4a523baa00fcf12dabd2e7b054ce73ac238c11a7", "description": "gallium/swr: Fix LLVM 11 compilation issues", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5082ac007d1758fdbe516649a1b28363ca32456c", "description": "ci/freedreno: Add a test run of a few driver options.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b8c66aeb9341d695c79a2d69935016919c42f843", "description": "ci: Clean up some excessive use of pipes in dEQP results processing.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "951e101fec2dba93e146a4d78d11d7cc6594985d", "description": "ci: Allow namespacing of dEQP run results files.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "69c8dfd49f565283f599b3be9af3f1327ea78803", "description": "freedreno: Fix calculation of the const buffer cmdstream size.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "b4df115d3f3c7e5a1f6105c3737d0fe9a80dfcf2" }, { "sha": "8b221e091427a749499179511d1c8438fd0dcd64", "description": "ci: Add sanity checking that dEQP gets the expected GL_RENDERER.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a9e6a3ecc7de79dbaa8899d77c3b86fd303b513a", "description": "ci: Enable --compact-display false on all dEQP runs.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "acc56300dcc0b026d219181854ae475dfc0e926e", "description": "zink: explicitly unref old fb object when setting new one", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d3f0022a43a726af60bcd541162f8005610ba3ff", "description": "zink: remove framebuffer cache", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "afd9274d4801d93dfaad13591d65c135d1c9e466", "description": "st/dri: Set next in template instead of after creation. (v2)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a1e453f504addc6c1c8b270803c85db394356770", "description": "mesa/st: call _mesa_initialize() early", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "57f4c66028786d0efc4074811db79b784c11f9b8", "description": "mesa/main: one_time_init() -> _mesa_initialize()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6ff94735c93b8fcc2a3e5c6eb668b069ac4e0a1a", "description": "mesa/main: Do not pass context to one_time_init", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ac9d30431e2c670ae134e2619be9817a99101e1d", "description": "mesa/main: do not init remap-table per api", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9bc98778a4792e260e1f6d9000fda54734a48860", "description": "mesa/main: do not pass context to one-time extension init", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "05c69752cfda9e66130c64c01f0c8fac613c83ad", "description": "mesa/main: do not store unrecognized extensions in context", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9bc5b2d169d3a3c9d52fc30987eaba52e3b7dc00", "description": "vulkan: add initial device selection layer. (v6.1)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4a42a5058564a1d862e29eee80925ecd8b0ed1a2", "description": "freedreno/ir3: Add support for disasm of cat2 float32 immediates.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "292231596b24a65861d6f63c1886131b33102527", "description": "freedreno/ir3: Refactor out print_reg_src().", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3bcf819b438938e500acbf602cbacc00a864181f", "description": "freedreno/ir3: Convert remaining disasm src prints to reginfo.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1462b00391711ff86350e802c1a3e5075a3a1632", "description": "freedreno/ir3: Add a unit test for our disassembler.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "90984ba853297993221027c49ce31959c1634790", "description": "freedreno/ir3: Print a space after nop counts, like qcom's disasm.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "916629f9d70d479aa1829e631792bf9ddd61004c", "description": "freedreno/ir3: Fix the disasm of half-float STG dests.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6c01152c92cca2b8133e5a116335d0ef3a6cd474", "description": "ci: Enable GLES 3.1 testing on db820c (a530).", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b34ee185f44c6d473e4e343d1e9f406a25dae67f", "description": "freedreno: Fix derivatives without texturing on a3xx-a5xx.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fa49a5032f33802fc136ba7095edaf06df1efa33", "description": "ci: Enable GLES3 testing on db410c/db820c (freedreno a306 and a530).", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c259b3ea128405d2e6cf9c831061298959abeb79", "description": "ci: Drop redundant freedreno stage specification.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "065068c66aba9b32ac4c65ac91549360b5eb1b7b", "description": "freedreno/ir3: run nir_lower_pack", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "42093bb694bdcb6fb5bb762c118520c107456f4a", "description": "nir: add pack_32_2x16_split/unpack_32_2x16_split lowering", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cbeda7f78e36caa7e4ca775bd848e1c8d38ee5d7", "description": "radv: Add WSI buffers to BO list only if they can be used.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9a61f2a8a9ca17e2d53dded9c1c490c890aa4a74", "description": "vulkan/wsi: Add callback to set ownership of buffer.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "42b1696ef627a5bfee29911a780fa0a4dbf04610", "description": "ac,radeonsi: fix compilations issues with LLVM 11", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "52aa730d07618513d6c055618069b2f4680974cc", "description": "gallium/gallivm: remove unused header include for newer LLVM", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e2a7436dd10df70ba14d18ab7cf8ad538f80e653", "description": "gallium/gallivm: fix compilation issues with llvm 11", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6943eda5c928a323019d48a6d2f401c74a88fb7d", "description": "ir3: Use shared mediump output lowering", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "42c9bbaeed6c814981d7100afda05ab942d88bee", "description": "nir: Move nir_lower_mediump_outputs from ir3", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ba8f7f3fa2c62ba8cc31dda5915b4e2a58eef00a", "description": "nir/algebraic: Detect some kinds of malformed variable names", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fc4eb0714cd6ddf3aaeb865ef0694fc6596f6d56", "description": "pan/bi: Implement 16-bit COMBINE lowering", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "280b65126e8159e62517828eda12ed3789078aff", "description": "pan/bi: Fix RA wrt 16-bit swizzles", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "64c33a459fa9a5c8b49a967c0fee75d5f80317d3", "description": "pan/bit: Add SELECT tests", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "23ffaa16c7e227cd4d82350c223f965c0c8dac8c", "description": "pan/bit: Interpret BI_SELECT", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a5bfe591963e2c814cd59bee52e2c1fddbe9686d", "description": "pan/bi: Force BI_SELECT arguments scalar", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c12081dca1942bce675e73b3604ecb5955a63087", "description": "pan/bi: Pack ADD SEL16", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d31e4879f0b0034f817e60acdd05574ed610e56b", "description": "pan/bi: Pack FMA SEL8", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7b31f04bacfdb5420bc953ecdff0591058574f44", "description": "pan/bi: Pack FMA SEL16", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ee561f0e6b8be3adeac4306234d7ff5027078e5c", "description": "pan/bi: Rename BI_SWIZZLE to BI_SELECT", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b2c6cf2b6db11eb2293f59b42dfeb3d7481477b0", "description": "pan/bi: Eliminate writemasks in the IR", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1622478fbdc885d05d43702c14b8d0b4a0e39fe3", "description": "pan/bi: Fix ADD.v4i8 opcode", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "de12311431a6623eb4239fa6c566025174cb016f", "description": "pan/bi: Add missing BI_VECTOR", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "667190d38a7afeeef39889a933b08c348503c071", "description": "pan/bi: Assign blend descriptor for BLEND op", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1a8f1a324a22bcd99b31482002d4b380ffb7cb34", "description": "pan/bi: Passthrough blend types", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5f953b8f5076ad041af05bb1dce5bcf90297a3ac", "description": "pan/bi: Passthrough type for ATEST", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "462af10bb785fa99b082207229cd39313ab08773", "description": "pan/bi: Pack fp16 ATEST", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c50bbfa0ab513a771167b3885fdbb2b5c75d2384", "description": "mesa: Skip 3-byte array formats in _mesa_array_format_flip_channels", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ad5da3e63ee368e3fa420d4785c698273614683b", "description": "mesa: replace GLenum target with gl_shader_stage in NewProgram", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "531728d6cbf0eb7d87698b9f03d0083ca0e2a7c0", "description": "drm-uapi,radv,radeonsi: Add amdgpu_drm.h header.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "03ba57c6c53214b19aa0fdb66c680f2cadc3bbd9", "description": "mesa: extend _mesa_bind_vertex_buffer to take ownership of the buffer reference", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e9afe045cf5382993da7d31c0bf340def7b97107", "description": "mesa: add offset_is_int32 param into _mesa_bind_vertex_buffer for glthread", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b8223244c38ad1c433b33b37bff3f19e7a9d2cfc", "description": "mesa: add Const.BufferCreateMapUnsynchronizedThreadSafe & MESA_MAP_THREAD_SAFE", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "19eb89b0f3da8c888177da8e1a59c10ea0abfb34", "description": "gallium: add PIPE_CAP_MAP_UNSYNCHRONIZED_THREAD_SAFE for glthread", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "62154658426264c3f4dc5666ea04fc3fdd3d340a", "description": "glthread: sort variables in marshal structures to pack them optimally", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6f8a387b37b3e1cd0374e1f42bc19601174c86d8", "description": "glthread: use GLenum16 in batch buffers to save space", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b6b1ab8d548252f99df6c86cb124faa95abda26f", "description": "glthread: reduce dereferences of the next batch", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fc4b78f4cc31aa74054933ed65aae5712109bc4e", "description": "glthread: use 32-bit align instead of 64-bit ALIGN", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "41671ec544dc76e7eb926910e3db69803550c3aa", "description": "mesa: remove exec=\"dynamic\" from Draw functions that are not really dynamic", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "00b57915414da01868ff40ecacfe61db9af0d9c5", "description": "mesa: reset primitive restart state in glClientAttribDefaultEXT", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ee0263e03fbc897767bf8b787dc0cc917481e826", "description": "mesa: replace _NEW_EVAL with vbo_exec_update_eval_maps", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cf2f3c27533d8721abed4cdd4dfb00d4d53e8a0f", "description": "ac: reassociate FP expressions for inexact instructions for radeonsi", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4b9370cb0f3a2d9030e827f847f66bdefeaf08fd", "description": "ac: generate FMA for inexact instructions for radeonsi", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f2c2a28073dd4ea0d104f284e874d136880a91a5", "description": "ac: update and document fast math flags used by radeonsi", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3bb65c06706a58b124e4a600eeb35a7b3c5c3a23", "description": "ac: force enable -structurizecfg-skip-uniform-regions for LLVM 11", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "eeab9c93db84e5759145891e8fdde66a5cdcf917", "description": "st/mesa: Treat vertex inputs absent in inputMapping as zero in mesa_to_tgsi", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "d684fb37bfbc47d098158cb03c0672119a4469fe" }, { "sha": "b785ad5853b1f75b2fd0280530e77cb63e71e8e8", "description": "gitlab-ci: add lists of expected failures for RADV CI", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "574196d5f6f4769c7c5b8e126226dbda4b2f4df9", "description": "radv: fix robust_buffer_access if enabled via VkPhysicalDeviceFeatures2", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8faa0e2c1b295d271a5ca98ac9c46462a1522524", "description": "gallivm: fix stencil border", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "565df656513acec8c2d5fe915c51b4b901265fa7", "description": "llvmpipe: clamp color storage for integer types.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "024b5dfc1c3eb7255bbec975d57d4002458096bd", "description": "llvmpipe: enable stencil only formats. (v2)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "65906d133130df5308b32c3fc92fb8690d231abc", "description": "llvmpipe/setup: add point size clamping", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1f071db43a676c17c1765434ed0abfcf3d659815", "description": "llvmpipe: fix d32 unorm depth conversions.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fe5a8e1ace61cead276d0293c595536b1b9e48c8", "description": "draw/tess: fix TES patch vertices in.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7b4a7a111754ff0849a1b7a131d359ea0b0cb847", "description": "llvmpipe: fix ssbo alignment", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "93b8d8927579baf89bb6de58f4d3c8b11b142802", "description": "llvmpipe: bump max images to 16", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e1c006204ff9fc32e66749b4cba9ea33b2c1af0a", "description": "util/indirect: handle stride less than number of parameters.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "23efd323aadaec5370aa9eedf3e8c76c5fe204f4", "description": "gallivm/nir: add helper invocation support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "13e5f331db77b8c353981469a95e5557e3e2073a", "description": "gallivm/nir: fix image store conversions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bf3c9d27706dc2362b81aad12eec1f7e48e53ddd", "description": "tu: Don't invert point coords", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "180f98678f4329355a3abc8c1dc060b76b5afa15", "description": "ir3: Remove VARYING_SLOT_PNTC remapping hack", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "662e9c180176e906406c65871b4c090702ed4c99", "description": "st/nir: Fix assigning PointCoord location with !PIPE_CAP_TEXCOORD", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a64d2661340a659bdd0b729090b3aa6c135e8b4c", "description": "freedreno/a6xx: Implement PrimID passthrough", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a661d18a394aac9d6e734f93e232d6c6ea069f94", "description": "tu: Implement PrimID passthrough", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1f9839907a8eee15f634ff95577fbe498f1b70c2", "description": "ir3: Skip missing VS outputs in VS out map when linking", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cc530858c1e6adb761fca163f49432fbc71348b9", "description": "freedreno/a6xx: Document PrimID passthrough registers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0b44582394664087cc8d558f6c928f14e15f4616", "description": "radv: Pass logical device to si_emit_graphics", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bf542484ea87290f57e67558bd6ace165d8eb4a2", "description": "freedreno/ir3: Print @tex write mask using 0x%x", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c801228f0d0567842d20da655e252c1e617b963a", "description": "freedreno/ir3: Reset lex line number when we start parsing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "34e7179dfa2217d003e398cae6f797a0b2dd6aee", "description": "freedreno/ir3: Parse, but ignore @in, @out and @tex headers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "da467817e3e25d201e94326ff876374093a3ba22", "description": "freedreno/ir3: Move ir3 assembler to backend compiler", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "869d86e664a02de0dc9a7f31defaffaa8ef07f91", "description": "freedreno/computerator: Decouple ir3 assembler", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "375c7a3863d141491bd81ca96605c709af118074", "description": "Revert \"meson,ci: Disable sparse_array tests on windows\"", "nominated": false, "nomination_type": 2, "resolution": 4, "master_sha": null, "because_sha": "6be65b077743fc80efe061b1e05cb13b2ff1a6b1" }, { "sha": "cb055c6ca450768ded778e5a6797dd82b0a3d780", "description": "gitlab-ci: install winehq-stable to get 5.0 instead of 4.0", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c8ccd63911dcec731d64c72a40ec6a3afe38eaa1", "description": "etnaviv: Fix depth stencil ops on GC880/GC2000", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5c5c2dd48fe0910dc79d3187bed99a52b5ed2848", "description": "radv/aco: enable 8/16-bit storage and int8/int16 on GFX8+", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "eeccb1a941e258190b5ba7a425f65599873f92ed", "description": "aco: lower 8/16-bit integer arithmetic", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bcd9467d5cc11709d8c6fcbbcebd90f7e5255533", "description": "aco: improve sub-dword emit_split_vector() with sgprs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a3dc1441f01e575d612fdbf900518a3a81df94ac", "description": "aco: clobber scc in s_bfe_u32 in get_alu_src()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "78389f4cbcf5b8c749dd60d9aed2b56a27b09327", "description": "aco: handle undef p_create_vector operands in the optimizer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "deea4b7c5aae064145f788cb408001a40526a18d", "description": "aco: vectorize global loads/stores", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7db72066311bc3b2e536aabe52369415d5f03958", "description": "aco: allow 8/16-bit shared loads", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "48b7beb7b049af8ef4178303caa0a77121ae426d", "description": "aco: add and use get_buffer_store_op() helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "936b70c8cfe37a51a568a211acbc49b5fe997e00", "description": "aco: refactor visit_store_scratch() to use new helpers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "18817041f7a62806d53abee681d8eaaffcb87834", "description": "aco: refactor visit_store_global() to use new helpers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c7bd69b3ae9032558532f5af8b1c25ec136293c3", "description": "aco: refactor visit_store_ssbo() to use new helpers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f75c830433977a2a6f442457b5b3ccd5f712994a", "description": "aco: refactor store_vmem_mubuf() to use new helpers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "98b4cc7110d47ae2c8bab7c530cad757300a5323", "description": "aco: refactor store_lds() to use new helpers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "562353e1f1246bfe0f70315083b51d26d60d994b", "description": "aco: add helpers for splitting stores", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "211a9f2057321e6a3500d9b7873085621604e336", "description": "aco: use emit_load helper for VMEM/SMEM loads", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "57e6886f981ca629a863544df253b9ecb3604eec", "description": "aco: refactor load_lds to use new helpers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "542733dbbf7ae49e2df81da6dde31aa2dcd9afe8", "description": "aco: add emit_load helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b77d638e1bacfdaffd010b72264ab4c0a5745e73", "description": "aco: add and use RegClass::get() helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "69b92db131b00fcfb64d77f876e51770d2f0aa5b", "description": "aco: be more careful about using SMEM for load_global", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "03568249f92eb1def932696e6ddc83fa305a7083", "description": "radv: allocate larger shader memory slabs if needed", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "51363bd4751c2f8e388c229fe91507a7a181517c", "description": "radv: align buffer descriptor sizes to dword", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "62ff2ff8086fd3bbff02004628e0c7498fe3294e", "description": "aco: Move s_setprio to correct place after the gs_alloc_req.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "277f37d036159d373ec9726fe00148d5e49da875", "description": "aco: Use 24-bit multiplication for NGG wave id and thread id.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "eafc1e7365ec52d7cb979396ff977d6301cb4b7f", "description": "aco: Use 24-bit multiplication in TCS I/O", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "64332a0937f731fe7b090bee7d3e9f813e341e5b", "description": "aco: Const correctness for aco_print_ir.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0c0691d43eb1fd6071e6f7fe535242206cb1706f", "description": "aco: Const correctness for get_barrier_interaction.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f321dc33c82635b5190845e59553ccb3ccfd332f", "description": "aco: Abort when RA can't find a register.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f2e7aee2440943f13d221fddcb3aabbb5bc3c59a", "description": "aco: Increase barrier_count to 7 to include barrier_barrier.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "25775d346c5bd91c8def493ee6e76d1c8e44b059", "description": "aco: Only store TCS outputs to VMEM when they are read by TES.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b779d05d711dedb32f6aca85ba4f9b28be78e7ea", "description": "radv: Add inputs read by TES to radv_shader_info.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c3ef0275c49845f91a3f5d97088954a6d9b877d2", "description": "turnip: add adreno 650", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "aa3624b8ab7815e7ac54ba656d4e8ffa6ae25e03", "description": "turnip: use RESOLVE_TS event", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f81e56c9a06c06780139bc4a19befea73aa10144", "description": "turnip: remove unused RB_UNKNOWN_8E04_blit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c68313868921f8d7125e46091cd92dbe00f845ec", "description": "zink: set UBO alignments in nir_intrinsic_load_uniform lowering", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "fb64954d9dd55b45239c27af122bf60c3962d006" }, { "sha": "155033bbb3a577945f75ee8b67999f6393580531", "description": "freedreno: allow FMT6_8_UNORM as a UBWC format", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9c2a11430e101b820ce8d605f3cc5b0593bb4c5e", "description": "spirv: Rewrite CFG construction", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "80ffbe915fe1cb0b8229d349e2d02f56d17c3a19", "description": "anv: Add support for HiZ+CCS", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "752eefdb3db18389dba56dd7c4f9ca45ebe8fadd", "description": "intel/isl: Refactor isl_surf_get_ccs_surf", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3eb1993625cf14695c352b5996c99bcad041daf2", "description": "intel/isl: Delete a misleading comment", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "483a1d5e6c083e76985bb86c3aeae1e4e3b50d40", "description": "anv/cmd_buffer: Move anv_image_init_aux_tt higher", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "65e541ab16a156b0128e4c6917af86d0a6be264c", "description": "anv: Simplify a case in layout_to_aux_usage", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5cb6c5d11d3eee083bb16942cb294434626cc14c", "description": "intel/blorp: Allow more HiZ usages in hiz_clear_depth_stencil", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0d91dae7f0855aa6cd36d247ee126f7030f75137", "description": "anv: Generalize some aux usage checks", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "86ded00c4021e015ac38a3274309414b2e0b6caa", "description": "anv/blorp: Do less hard-coding of aux usages", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "54b525caf0aa9966f5c0aa359709f43038bbd5ca", "description": "anv: Rework anv_layout_to_aux_state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "eb0cede5866f3cbd4b3e956b9670d61822b86e15", "description": "anv: Be more conservative about image view usage", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d2f3576d335c09313216ee052bf7570da8a61ff1", "description": "anv: Move vk_image_layout_is_read_only higher", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5de9f4409a6d885755fc9885403423f4ff0650dd", "description": "anv: Add a vk_image_layout_to_usage_flags helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e3ab86c599d50c5b2f440430b10d6700ae0bf0f4", "description": "anv: Enable HiZ on multi-layer depth buffers.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "709f26c47df758cd3d3952c5a9edc40053ffded9", "description": "etnaviv: support for using generic blit path", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b043c40edd36f9fc1d84dcfb3ab1c2b8de5a6035", "description": "etnaviv: call util_blitter_save_fragment_constant_buffer_slot(..)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e731740388ca2822ad6a9a09f49be2d05d0a5c38", "description": "etnaviv: drop default state for FE_HALTI5_ID_CONFIG", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4b0a732db33fb2d49c86e372ec9b127dab273550", "description": "docs/features: mark GL_ARB_texture_filter_anisotropic as done for etnaviv", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "73f7f73ef30fdc8178265f8d79ff078cdd50e5cb", "description": "freedreno/ir3: fix incorrect conversion folding", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dd49a404106852804544eaf695e46b2f5ccd0a0f", "description": "freedreno/ir3: set even bit for f2f16_rtne", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "edc35c1f54a0f72b6c0f01b2156c10c904459b4f", "description": "freedreno/ir3: fix 16-bit ssbo access", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ede1c171c550a48a7957af091e7ac84e088bc6ba", "description": "aco: fix outdated label_vec from p_create_vector labelling", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "2dc550202e82c5da198ad0a416a5d24dd89addd8" }, { "sha": "fdf9b674ee3a17c98fd266750dec3475910542f6", "description": "nir/lower_subgroups: Mask off unused bits in ballot ops", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "d10de2530976ed3aba9c5d077e2edb141f71e7dd" }, { "sha": "9c009da208b77496011f149fd1e289656da0f226", "description": "anv: Drop an assert", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "4ef3f7e3d37ece7b4339870282cb52c5e334a68d" }, { "sha": "b520a58cc1434fdc6bf7f9fd9b68c74ebad04ef2", "description": "radeonsi: use pipe_blend_state::max_rt to update fewer blend registers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b4fd8f19192695e5ae7d079e2cd42b610a22265e", "description": "ac,radeonsi: simplify checking for Navi1x chips", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d8443b211e1ea5fad068f78a8b1f4e610be9b676", "description": "ac: out-of-order rasterization is not supported on gfx10", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e43fc003e0ed9ad5ba6e19a1132457233edba6eb", "description": "turnip: divide cube map depth by 6", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bc5c43828970b49a9c6b2d08d9fb7f46a3300ae4", "description": "spirv: Fix passing combined image/samplers through function calls", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "a1a08a58025a6026aae0f73b67451198f5befb42", "description": "nir/opt_deref: Remove certain sampler type casts", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "f4addfdde39070879ed8b1f08fe3bd85f2b0e392", "description": "spirv: Use nir_const_value for spec constants", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6211e79ba5f4be57c088fdf6140854f67c9a37ec", "description": "turnip: Properly handle all sizes of specialization constants", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "a4885df9f82130132fe361a547b9e61c96787d61", "description": "radv: Properly handle all sizes of specialization constants", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "a44e63398b045f0a5f56e4d719d25a8501ab53cd", "description": "anv: Properly handle all sizes of specialization constants", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "64e4297629a1c4be501b40fb3529ff11441eff99", "description": "spirv: Allow constants and NULLs in SpvOpConvertUToPtr", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "fb282a68bc46a1e28eaedb2670be241401f2b9da" }, { "sha": "4dc7b7627671eeaefda55b21bc9a7a5a06b43c30", "description": "anv/radv: Resolving 'GetInstanceProcAddr' should not require a valid instance", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "665250e8300e2b0f3eae27628a9a6f2666e650dd", "description": "aco: fix v_or(s_lshl) and v_add(s_lshl) optimizations", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "d1621834f367d41500b7c1a819c046eb429fb8a6" }, { "sha": "58b8fbb824f22ed7009747bdab23b919966a8d7a", "description": "glsl: remove some duplicate code from the nir uniform linker", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ffbec55072ed952db034779e3d0505a61c833397", "description": "glsl: some nir uniform linker fixes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9df1d92bbd5b2c6d6382e5d9bd640313fb279e1a", "description": "drm-shim: stub syncobj wait ioctl", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "53f151f422180a1cb9da0f0e2e12bc95abce4ce0", "description": "drm-shim: provide a valid fake syncobj handle at creation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "00f5ea9fdc8f5a8d460767cfa8a10639646fb665", "description": "meson: Use dependency.partial_dependency()", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "53f9131205a63fa8b282ab2a7e96c48209447da0" }, { "sha": "7aaa0e59086fa2bf9c5fa7db2774cb2aa32f95b9", "description": "etnaviv: add anisotropic filter support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1d4c191572250c559f2c3574a7cb1f8a96ad878d", "description": "etnaviv: update headers from rnndb", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7d77295515ecc204dd5c5f6c6fd39e122ee5ea26", "description": "etnaviv: anisotropic filtering is supported starting with HALTI0", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7ee9f851e26bb656cebd3e12f0d9bb860201b8fb", "description": "spirv: Update the headers from latest Khronos master", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5620c3efd85f42a1301d63d55195704ee8365e5e", "description": "spirv: Handle instruction aliases in vtn_gather_types", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8cba1a13fa6baa6fd55a80b5bd1fce6cbb4b12f8", "description": "gitlab-ci: Test Virgl with traces", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5a5316ee1bc2cdc8515819d575418cdc70cb58c5", "description": "gitlab-ci: Test OpenGL ES 3.1 on virgl", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9b7c20b315c6bc9b54d844cfc58c80d32e9cd1a6", "description": "gitlab-ci: Allow test jobs to add options to the dEQP invocation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "34ed5fff5b109f9fbd359bbaeeb818d48de5539a", "description": "gitlab-ci: Update virglrenderer in the x86_test-gl image", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a3d2936a8e9e1c263e5d18b6832c238e7aa6700e", "description": "panfrost: The texture descriptor has a pointer to a trampoline", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "36d49b1fb18a9b401c47d53ab75942d496c40e1c", "description": "panfrost: Identify texture layout field", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ad4024968eedebc4fd05322c3346c30aa5d4d56d", "description": "pan/decode: Remove is_zs weirdness", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e41894ba15b4150a8dfd884503ba04c2c33aab6f", "description": "panfrost: Emit texture descriptor on bifrost", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d3eb23adb50c621f49000191e6c024df01f090b7", "description": "panfrost: Emit sampler descriptor on bifrost", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "497977bbe612cf023a1157fe2fc1d93f88ffe1f6", "description": "panfrost: decode textures and samplers on bifrost", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0167391a1ac9d6b5a519f67a7d0fb58eef89da0d", "description": "panfrost: Add tentative bifrost_texture_descriptor", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "81a31911ddcf640d602ec104f7bbc3188dad3b7b", "description": "panfrost: Set clear_color_[12] in the extra fb desc", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0a0b670d633b007e0d6394919fa0afa261614d32", "description": "panfrost: Clean up a bit the tiler structs for Bifrost", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0d6019302eb772b1c399cecc3f5abf1940f0c0d0", "description": "vc4: Use NIR shader's num_outputs for generating our new output.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5593d80a2c0db362e80c7733bc4a3f2899c288bf", "description": "freedreno/ir3: Fix sizing of the inputs/outputs array.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ac937bf878c30f1879adfb31f68a4dec15d3b616", "description": "freedreno/ir3: Fix driver_location of the added vertex_flags varying.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e82ce1852a40d2648c98317da2c0f2cf656d15c7", "description": "gallium: Fix setup of pstipple frag coord var.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "035fd4fb9f403f281e95b63290fa6e3e6a6ee22f", "description": "nir/lower_clip: Fix picking of unused driver locations.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "91668ae8391d3e4d14f5cfe60d2755385a81a64d", "description": "nir/lower_two_sided_color: Fix picking of new driver location.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "49ce749d0e25d957c6a38f1165b63a31baed708d", "description": "nir: Add umad24 and umul24 opcodes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "42aa348dadeac7faf21ec8e9d8109255f2adf124", "description": "nir: Add r600 specific intrinsics for tesselation shader IO", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e9add0c501c3765cae43ef60ec58404c2340991b", "description": "drm-shim: Let the driver choose to overwrite the first render node.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5a8718f01b3976e1bc82362a907befef68a7f525", "description": "freedreno: Make the slice pitch be bytes, not pixels.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bd76a24fd130bb5a45fea72a3041104ccfb4a8d1", "description": "freedreno: Introduce a \"cpp_shift\" value for cpp divs/muls.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6a6e71524dc8d6795c7d6188538c8496f2f4c025", "description": "radv: adjust the supported subgroup stages", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "efdb7fa9a83b0a216b1837a5912b71669bf3f984", "description": "anv: force whole EU array to be powered for perf queries", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a7998371ed0208583cdffb28a6befc1134a9a27b", "description": "intel/perf: specify sseu configuration when supported", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8f152ed101fbf3fad3f914a19d260c3bab556c45", "description": "intel/perf: store default sseu configuration", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ea8cb79742fb061817c11bc8ee7854d3b2583283", "description": "include/drm-uapi: bump headers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ff3f775476a907cd9410572d11e38b6c29e5e062", "description": "radv: simplify checking for Navi1x chips", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0d9fe0405f5520716703d61544c6d899f051aa8b", "description": "aco: improve code for 32-bit isign", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d1621834f367d41500b7c1a819c046eb429fb8a6", "description": "aco: combine VALU and SALU into various VOP3 instructions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "607fb4153da08cdec6845e8505983fafa3cd63b3", "description": "aco: move call to store_output_to_temps in store_ls_or_es_output earlier", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b497b774a5008c5c424b05cdbc3f4e96a6765912", "description": "aco: remove copy in load_input_from_temps()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2dc550202e82c5da198ad0a416a5d24dd89addd8", "description": "aco: copy-propagate p_create_vector copies of vectors", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e4383b5c7f24a20ba16b0bb4f74fe5cecf406ddf", "description": "aco: decrease the uses of other copy operations after splitting/removing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7f17a0a809195cefa2240f55d30f00e3fe0572b3", "description": "meson: correct windows-version define", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "3aee462781abc0bfcce207fb64f9199b43a57542" }, { "sha": "32d871b48fbf38cb309eaaa13c8b425695141b60", "description": "nir/algebraic: don't undo lowering of 8/16-bit comparisons to 32-bit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6d792989924ce79363f181462904fa46692a99b5", "description": "nir/lower_bit_size: fix lowering of {imul,umul}_high", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "715ef95700c06a09582744f3d873107728615b7f", "description": "nir/lower_bit_size: fix lowering of shifts", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "58f25098a0dc4f4976dadacdc4e7a9db42ec0c50", "description": "radv: Use TRUNC_COORD on samplers", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "7086b38c81ebe2f0520461c1bc1a7b92863cf871", "description": "radv: make sure to export the viewport index if FS needs it", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "b424d49ac05563fd7d9f217fae9c25fc602f4330" }, { "sha": "133efa112dfa08f8f28ea2dde42a6072140cd977", "description": "radeonsi: enable support for AlphaToCoverageDitherControlNV", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ede36a2efe4d40c0ec81f465fdde761a7c335290", "description": "mesa: add support for AlphaToCoverageDitherControlNV", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d82f0572180a0d3f4bb87cf49c325439d38ab6e3", "description": "gallium: prepare framework for supporting AlphaToCoverageDitherControlNV", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "227df2a2badf0047a3e6e2c1d196aa1b26427b10", "description": "turnip: Fix crashes when geometry shader constants aren't used", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "85f84ea148474554af42ca513b9cb7c43a78a738", "description": "gallium: add # of MRT to blend state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b88778e2de3a593587e20a8d4f0363a499f91455", "description": "mesa/st: avoid u_vbuf for GLES", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7e1b57a6d964ac58e84ec4ece2951e4e643d6b1a", "description": "mesa: avoid redundant VBO updates", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "155bb74ea965e9b686a6bce89c7a77065f41755f", "description": "nir: Actually do load/store vectorization beyond vec2", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "51c1c4d95a05b6eb6fce74e8d624615e4a1b38ab", "description": "mesa: enable GL_EXT_draw_instanced for gles2", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0edff5123c4f27ff0f8e35d29c2c45a230d3f939", "description": "turnip: Skip unused regs when setting up streamout buffers", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "374406a7c420d266f920461f904864a94dc1b8c8" }, { "sha": "e892733b80fb2ecf4f48787116e47b8230fcf951", "description": "turnip : Fix wrong offset calculation for xfb buffer.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e34b0d65f9715b9376408a769e2005bb579128f8", "description": "turnip: Implement and enable VK_QUERY_TYPE_TRANSFORM_FEEDBACK_STREAM_EXT", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "aff02dd76ba7d5eacda231e386945cff60d6a0c5", "description": "turnip: make the struct slot_value of queries get 2 values", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "259cae4442ba3ad1d1b8e981e47f42493d93ca86", "description": "intel/compiler: Don't create 64-bit src1 immediates in opt_peephole_sel", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "a4b36cd3dd307d75913dbc183cdf2d0c1e97ea0e" }, { "sha": "4459a70a6e86ebe9e6e58510069ed8a499e792e3", "description": "intel/compiler: Delete abs/neg handling in fsign code", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "b7c47c4f7cfd0513ee2b98179cc22f402e5b3817" }, { "sha": "220f0e10d8c27684b1c91c5291bdf8a8012e2a1a", "description": "intel/compiler: Don't copy prop source mods into PICK_HIGH_32BIT", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "b7c47c4f7cfd0513ee2b98179cc22f402e5b3817" }, { "sha": "be33cf8ad04855d37a7f756ba46c1ee49461b908", "description": "docs: update calendar, add news item, and link releases notes for 20.0.5", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "defc6400e132c39955f1e79f84a33e8651a63c97", "description": "docs: Add sha256 sums for 20.0.5", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c790e1c642e8bd7267c72fb218f97d90572287e1", "description": "docs: Add relnotes for 20.0.5", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ad460c5dd6ff3974fdc4c8887d035f9dea0ad01b", "description": "v3d: support for textureQueryLOD", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9fd180394bddbb2abd7edb39852b1419249be450", "description": "nir: add nir_tex_instr_need_sampler helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "41bfd0812b4aef70a6acd6c4d389c722f45e29c5", "description": "v3d/packet: fixing TMU_Config_Parameter_2 definition", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9967c26ae6c5afffd238a8c33b4e97457283a9ca", "description": "v3d/tex: Configuration Parameter 1 can be only skipped if P2 can be skipped too", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d0b644d9f9d9673d3fe28c8c200209f553adeda1", "description": "v3d/tex: don't configure tmu config 1 if not needed", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c552b5fd1d106adc04f62fcbe71d650a9a17f7e0", "description": "turnip: implement VK_EXT_sampler_filter_minmax", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a77e2ac835e5a86965f61a1d628671cf7535890b", "description": "turnip: enable cube arrays", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9daeb504543ccf3851ed058a860ada7d84de6f22", "description": "turnip: implement VK_EXT_filter_cubic", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a92d2e11095d9f1f8bc1188fd3d2b8391acc4591", "description": "turnip: implement VK_EXT_sample_locations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "83b2f1d8cf53ec7f9defa2acdae313cdacb303af", "description": "turnip: set shader key msaa field", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "36e0d2f39b0264e393fd4edab7c87d3e0d5454a4", "description": "aco: coalesce v_mad's accumulator with definition's affinities", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d000d76f13e24aae701de0d4ab43bc06c3c9b361", "description": "aco: use upper part of gap in register file if it is beneficial for striding", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d666d83be2fa03210f38b06e72410e8d8221b184", "description": "aco: try to always find a register with stride for even sizes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5a3c1f4f0bfbcc9ea1900891435c28df73b5afa8", "description": "aco: stop get_reg_simple after reaching max_used_gpr", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2796cb4c2481c35b9510c03dad3a5ebe65a82d51", "description": "aco: refactor get_reg_simple() to return early on exact matches", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6792e134f37323d8b56a60b4620e782fc0d673dd", "description": "aco: don't create vector affinities for operands which are not killed or are duplicates", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "edc2b57ac14c6f9f3dadd3d7282e9d6ac1bc4304", "description": "aco: allocate full register for subdword definitions if HW doesn't support it", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "97a870cf88a551cca9a1fd0773d183cddc4b2561", "description": "aco: move attempt to find strided register into get_reg_simple()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c7f97f110c4c42bac54fd37a15e265669c8a2ab8", "description": "aco: use DefInfo in more places to simplify RA", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "734f86db6b44544a15dc39f91e9951f411c5207d", "description": "aco: create and use DefInfo struct in RA", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5b2f628da319cdbc2811ab3964d8031ca962f80c", "description": "aco: create pseudo dummy instruction in RA to be used for live-range splits", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d9f7d1d5cb149cf86667876460fdff2e395c9bb1", "description": "aco: refactor get_reg() to also handle affinities", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7c8f4ebca93f0252419996618a49d507bbfda231", "description": "aco: refactor get_reg() to take Temp instead of RegClass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0a9ed981780c98c33bf14829ef5bbe5a2c409882", "description": "aco: simplify operand handling in RA", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a5cce9528072ed4ca60c6191471eca9bbe2e08cc", "description": "turnip: enable VK_FORMAT_S8_UINT as stencil format", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "44c6c145daadf618607abb997f20608e820daee0", "description": "turnip: improve GMEM load/store logic", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e72201c7873ea22dadf8d1775f97400a435a8b9a", "description": "turnip: disable depth test for S8_UINT attachment", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f13049f48a068b435f3dfb24c9af801475f16fdb", "description": "aco: implement 64-bit sgpr swaps", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2ab45f41e08a3892138a1e9b20552621b4e18682", "description": "aco: implement sub-dword swaps", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "83fdb1ed3dd13228bcb761a4a4532b67a24a682b", "description": "aco: add VOP3P_instruction", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8fc24f9a45d649fb644ce78f954ae7b6a04e26db", "description": "aco: fix copy statistic for 64-bit vgpr constant copy", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4daa3917a38a6d18ba7cc66071342b9f7fa92f53", "description": "ir3: Fix bug with shaders that only exit via discard", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8cfa60eab85bfe08098ddd014da861b9e3f6aca3", "description": "ir3: Don't double-insert the first block", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "66229aa16968eb60dd631a8f48f593a4fa8478d5", "description": "spirv: Expand workaround for OpControlBarrier on old GLSLang", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "f402b7c57641dd2ab4d39032574294c03d75b595", "description": "iris: fail screen creation when kernel support is not there", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "bca97abffae221ea8cf402032538a331abf1ca8e", "description": "gitlab-ci: add a list of excluded tests for RADV", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f1a12d6855cbbf4fc337df6f299c006b14f3435e", "description": "meta,i965: Rip GL_EXT_texture_multisample_blit_scaled support out of meta", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c6244f9311d0aefc806a0fa14785b3de78312bba", "description": "panfrost: Assert on unimplemented fragcoord etc", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "133c1aba051f838a7651c966bdedc1e972d3e029", "description": "panfrost: Fix crashes with small BOs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5c6952108c337e717df2607632b14275fc76b398", "description": "pan/bi: Assert out multiple textures", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3551c138deb631fbe3e4710b8d4a862b79d3e360", "description": "pan/bi: Pack TEX compact instructions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cd5fe3b9e0265c9a14ce9117b23a214d469f67c1", "description": "pan/bi: Generate TEX_COMPACT instruction", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0769036a5cdbf654b8924d68a7bc3d40cf2f37be", "description": "pan/bi: Stub out tex_compact logic", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f85746af3587bfaa9f9be0a12792e73f63d10258", "description": "pan/bi: Add normal/compact/dual switch to IR", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "93be49b14bcd15b2c6e056a8499c435dc1bbd182", "description": "pan/bi: Feed data register to BI_TEX", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "76d1bb03d5301698204d39a30e7e2afba86383b7", "description": "pan/bi: Include TEX_COMPACT f16 opcode", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bfc06b10dea5a85f64a0c7d12f2c9e748c71d756", "description": "pan/bi: Structify TEX compact", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cf7b952308a349994a24ea27b56e8fc5ae37a70f", "description": "pan/bi: Disassemble f16 dual tex", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a2c735350ff0833a9a1f045a6ec8b163b01c56df", "description": "pan/bi: Document when dual-tex is triggered", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6fe41a12e307c91794c80d7284cff0d7f885b2d4", "description": "pan/bi: Print tex_compact coordinates", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "902c8731f4e16be4c66bb4280550a1c2d9d28537", "description": "intel/compiler: Put back saturate on [iu]add_sat opcodes", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "b7c47c4f7cfd0513ee2b98179cc22f402e5b3817" }, { "sha": "f699bb42af2b4d3959ac04ce86f1a096dc85fe69", "description": "panfrost: Align Android makefiles with recent changes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2f4a3c1ca07e63b725c6eb4f013c5ee9efb0c1a0", "description": "freedreno/ir3: Drop handling FRAG_RESULT_DEPTH writing to .z", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "eab73799d16ea142dcbcabb6d5bedf860b5c9af7", "description": "turnip: fix GMEM resolve in CmdNextSubpass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e4521aeafc8254da639feb8a4421a445a88d9fde", "description": "gitlab-ci: adapt query_traces_yaml to gitlab specific changes", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "acf7e73be54c7f1cc52fcc9be38a9df26849200e" }, { "sha": "0a884d730455c3faf1ea48d4693c14f9f1e0c869", "description": "egl: simplify client/platform extension handling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "013d9e40feed336d983b728357e4ce77b871c36d", "description": "mesa/gallium: do not use enum for bit-allocated member", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "b1c4c4c7f53cde52a8f3b3ec17cd66b89bf04199" }, { "sha": "a842dc154d3cac5af7ff30f7d0501ae42a1d1d7b", "description": "util/ralloc: fix ralloc alignment on Win64", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b7c47c4f7cfd0513ee2b98179cc22f402e5b3817", "description": "intel/compiler: Drop nir_lower_to_source_mods() and related handling.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fdd0ce12ac88e433c7712acd5226fa07dc870057", "description": "meson: update llvm dependency logic for meson 0.54.0", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "821cf6942a390f5f64d8a2cff9933b24c84f7dc1" }, { "sha": "8e3696137f2cb7b4f5a3824f26186ecbb06f9282", "description": "remove final imports.h and imports.c bits", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "289f02d1d5990e052e21eb250f6d40b47d6eb12f", "description": "dri/nouveau: replace assert with unreachable", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c3db0936ef3077b656d55208dd5ae10437ddc2f7", "description": "mesa: move ADD_POINTERS to macros.h", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bf188f3494b85f550a39dddbf059669c2a9ee324", "description": "mesa|mapi: replace _mesa_[v]snprintf with [v]snprintf", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c495c3af26b73cb1d444fdd67cc6c1f0226bd168", "description": "replace imports memory functions with utils memory functions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bb560f2d653dd5d080c7f03859936ce50bea5b72", "description": "util: Add an aligned realloc function", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b85775900d084e3d27f269c3bd336b9aa356b98d", "description": "replace malloc macros in imports.h with u_memory.h versions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9ee6e78a8716eed09a088dad2d6153373423a565", "description": "Replace IS_INF_OR_NAN with util_is_inf_or_nan", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "369f00259113d5c157b88d52bd002d292c21fedf", "description": "move windows strtok_r define to u_string", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "53c36dfcfe3eb3749a53267f054870280afb0d71", "description": "replace IROUND with util functions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "df3ce8fb77e718ee4371fe7ca9f4a7c889319efb", "description": "mesa/main: remove unused IROUNDD", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "64014c8302da52480643cb7711298153cfdb0d51", "description": "Replace IROUND_POS with _mesa_roundevenf", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9d9a2819ee0e862f60abf50ba239a341b664845a", "description": "replace IFLOOR with util_ifloor", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "72acb66527df6f38c7b8b15fa5062a616d67074b", "description": "u_math: add x86 optimized version of ifloor", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bd4e769515345a6b20562310334bc828c0bb6605", "description": "replace LOG2 with util_fast_log2", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f8e4542bad7dd9bb97b2990947ef74dbb2ee75e4", "description": "replace _mesa_logbase2 with util_logbase2", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e190e8cef2eaeabc16dda0cbd56addcd81968834", "description": "replace _mesa_next_pow_two_* with util_next_power_of_two_*", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e533fad182e7069ee0850154f51316dd779501c3", "description": "replace _mesa_is_pow_two with util_is_power_of_two_*", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c1e7c1f4224789f0bc4cc847cecde350e2c6d2f2", "description": "freedreno/drm-shim: Add support for faking other adreno chips.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cc239207463916e992367e9f53351883bf82ea06", "description": "r600/sfn: use new temp register allocation when loading single value temporaries", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "50b66622f19aa5e3d7c393e9bbff847d16d788de", "description": "r600/sfn: Count only literals that are not inline to split instruction groups", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9c7ce4d76e7b772e9d51dda2532a94d69bd4bee1", "description": "r600/sfn: Fix using the result of a fetch instruction in next fetch", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "67495ff9aa6bed9bce37a064b33ef561809fc35c", "description": "r600/sfn: Fix handling of GS inputs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "58d6cda5f523639f016feddb5d98382f6a160ea5", "description": "r600/sfn: Handle b2b1 like it was a mov", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "de7ea88ff852080429c46da332f38224e01e0e36", "description": "r600/sfn: Fix null pointer deref in live range evalation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5d10e3ec6066239d732d19f69cd95da447e73e32", "description": "r600/nir: Pin interpolation results to channel", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5e036fef1f48d9946385b7fc13ee64e613e2264d", "description": "r600/sfn: Implementing instructions blocks", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b51ced7306ea18df1c5ded700608f01db4f01e6d", "description": "r600/sfn: Fix setting alignments when lowering UBOs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bc9cf6adff663889c3816b590e0b045956164ab0", "description": "r600/sfn: Reduce array limit for scratch usage", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6fdc75d1c6d84533c8488c712e53e7828de41456", "description": "r600: Dump a few more variables when requested", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f06e4ab3190a0a715447c4df4017892adb8708dc", "description": "anv/android: fix assert in anv_import_ahw_memory", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "c79a528d2b58dfa6f3d856271cbf29697a5322a1" }, { "sha": "829013d0cad0fa2513b32ae07cf8d745f6e5c62d", "description": "st/mesa: Re-assign vs in locations after updating nir info for ffvp/ARB_vp", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "d684fb37bfbc47d098158cb03c0672119a4469fe" }, { "sha": "ae169f38cead48a669d39fcd4ab7747da56e19c2", "description": "tu: Fix the advertised maxFragmentInputComponents", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "45ec9c0f3de7795c1cb910718749ad828368ca8a", "description": "freedreno/a6xx: Expand various varying-count bitfields", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d29fea77b9182915c1689634ff2376ac3c8fc21b", "description": "docs: remove outdated sentence", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "d4cb9ef8260ced0a5693db18dedbdd11cbcfa7e6" }, { "sha": "56f174d14eb4bdac07ae34b0538cfcc217d7eca5", "description": "st/omx: fix gcc warnings", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "07071cac7b97b20ba3b5a633171af7ac8ac09d00", "description": "gallium/utils: silence strncpy warning", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dbfeec62c3852293d5f029db73ff7d63ff0f14e5", "description": "mesa: fix crash in find_value", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7c43b8ce1b82f41e03147f824e87195ca8f1cb49", "description": "nir: Delete the fnoise opcodes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4386c06770508d86eaa51839871767887f903d1a", "description": "glsl: Hard-code noise to zero in builtin_functions.cpp", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "95f555a93a8891ebba2a291eecd984eb2364d636", "description": "st/glsl_to_nir: make use of nir linker for linking uniforms", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0f79e0f7c62d4ac34e6a4a827b5433402cf7c223", "description": "glsl: fix gl_nir_set_uniform_initializers() for bindless textures", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "954644022771f45b1e6f719cab399a949a3fbb22", "description": "glsl: add bindless support to nir uniform linker", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "57e65cabd4f030f325fce2ef3e52af77792c4b66", "description": "pick-ui: show commit sha in the pick list", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "32451a15ecb6b4bb42a2b77d5125eeb1163beea2", "description": "pick-ui: make .pick_status.json path relative to the git root instead of the script", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "26a26a358484bf03a6498c4116d8cb496f668cc1", "description": "pick-ui: compute .pick_status.json path only once", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a4b36cd3dd307d75913dbc183cdf2d0c1e97ea0e", "description": "intel/fs: Coalesce when the src live range is contained in the dst", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "14b8d979db4bfde66b8c5cac00a4cbabb285b816", "description": "intel/fs: Rename block to scan_block in can_coalesce_vars", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "064d39e620f0dfd45dbdcea798e266464f769c8f", "description": "radv: use common nir_convert_ycbcr", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7870d714598f80305d9b44a1ed12e981c67feed2", "description": "anv: use common nir_convert_ycbcr", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "71820c6b02d71e40d413e2d080e87108e64cfeeb", "description": "nir: convert_ycbcr: preserve alpha channel", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f8558fb1ce770a817a16bde439dd8865931f59a2", "description": "nir: add common convert_ycbcr for vulkan csc", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c2d8a4bf176618bcbf37ef93b6ca06ecac1b1856", "description": "nir/linking: fix issue with two compact variables in a row. (v2)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a24ab26ff72634999ebc262dbdd3404d7b68bfea", "description": "pick-ui: auto-scroll the feedback window", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8b8a99ba567314d5a83633a8ef73a5491976c67c", "description": "bin/pick-ui: Add a new maintainer script for picking patches", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0123b8f63415d3d320929e6112da2be2d837b262", "description": "bin/gen_release_notes.py: Fix version detection for .0 release", "nominated": true, "nomination_type": 1, "resolution": 2, "master_sha": null, "because_sha": "3226b12a09bbcbd25526fd6da6257057d26ddb31" }, { "sha": "4abf0837cdb14b10a58d28766d5c1d3698d8a6d8", "description": "anv: Add support for new MMAP_OFFSET ioctl.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0d387da08349e1bdd222efae0657fc74009d9955", "description": "anv: Add anv_device parameter to anv_gem_munmap.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d1c1ead7cd6ea8a9025703f519b09f0e0e8c673c", "description": "iris/bufmgr: Add support for MMAP_OFFSET ioctl.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ae6f06c50939b49f7c7407d9bede00a246ab1891", "description": "i965/bufmgr: Add support for MMAP_OFFSET ioctl.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5bc3f52dd8c2b5acaae959ccae2e1fb7c769bb22", "description": "iris/bufmgr: Factor out GEM_MMAP ioctl from mmap_cpu and mmap_wc.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a42d7157849832485e63850abaf341b10c952ea0", "description": "i965/bufmgr: Factor out GEM_MMAP ioctl from mmap_cpu and mmap_wc.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "16be8ff022758edf660baafb08c9084582a2ab5c", "description": "drm-uapi: Update headers from Linux 5.7-rc1.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a1f6ae4744da830b9bf584296dd9738aa3532357", "description": "spirv: Fix propagation of OpVariable access flags", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c76f2292b556502018ecc591f3388516c8ded469", "description": "intel/fs,vec4: Properly account SENDs in IVB memory fence", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c3c1f4d6bcc210408f8b180727d269838b38193b", "description": "aco: move src1 to vgpr instead of using VOP3 for VOP2 instructions during isel", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "be0bb7e1015ee0c5930b2aabd3e3de7c790be5e0", "description": "aco: fix 64bit fsub", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "425558bfd595ed3a7a049ad0f47a46b8b3c4691e" }, { "sha": "ad3ef6d0fc01fead5b72c6376387ecf5c48bfef4", "description": "gitlab-ci: Test virgl driver", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d6b7439619c55d317bfe05094a9f503d832c9eb7", "description": "meson: do not disable incremental linking for debug-builds", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ed29b24e233a332799eed006f71540ac4c56c5ee", "description": "gtest: Update to 1.10.0", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "59427b6d1d07a5824272f7d6b562bcfe83d63b2b", "description": "nir/opt_algebraic: lower 64-bit fmin3/fmax3/fmed3", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "eed0ace466d05e4ab07e638ac94a821788a8deaa", "description": "nir/lower_int64: lower imin3/imax3/umin3/umax3/imed3/umed3", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "17acff01a00109c87d59b9d876fc735dd5fbe3d1", "description": "radeonsi: skip vs output optimizations for some outputs", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "3ec9975555d1cc5365413ad9062f412904f944a3" }, { "sha": "839818332c18a5cf59584ea3114f46aded792465", "description": "nir/gcm: dont move movs unless we can replace them later with their src", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e4e5beee8a4cc0f7a6b27ce1ea1e04d1177442a1", "description": "nir/gcm: be more conservative about moving instructions from loops", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bf4a6c99d242022e6ad42af68682609401ffcd73", "description": "nir/gcm: allow derivative dependent intrinisics to be moved earlier", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "50a6dd0d6534f802ca36b607ab5a453b531f4d78", "description": "nir/gcm: Prefer the instruction's original block", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d4cf2df01a1f7b77660ea849ba552fd5b2d751d6", "description": "nir/gcm: Delete dead instructions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dca3f351e5b70afd1a0088b829f9b45617c2e538", "description": "nir/gcm: Add a real concept of \"progress\"", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5b1615fdb75659cb02fcbcd684046eabdb807930", "description": "nir/gcm: Move block choosing into a helper function", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1f60f1aa3d0853b8374ec384c128eb4731fe4c85", "description": "nir/gcm: Use an array for storing the early block", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6006a9e275750bf762f9f041f9078aaf8af4dd0e", "description": "nir/gcm: Loop over blocks in pin_instructions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4d083b52c04745d18d8f5446be5805077fa2c51a", "description": "nir/dominance: Better handle unreachable blocks", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "425558bfd595ed3a7a049ad0f47a46b8b3c4691e", "description": "aco: use v_subrev_f32 for fsub with an sgpr operand in src1", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "9be4be515f2a08b9c9e5ae1fc4c5dc9a830c2337" }, { "sha": "adeef43d15092a6910dceb3605f5ee3151dd2c47", "description": "CI: Disable Lima jobs due to lab unhealthiness", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e6c7bdc85138abe00bc9db355f302778926b38e5", "description": "ci/windows: Make Chocolatey installs more reliable", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ec1b96fdc8bccaf2c1a4e1e3cca32b4aacbe4f7c", "description": "nir: Lower returns correctly inside nested loops", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "79dec93ead6e3b95b1240a9d843d617a88ee9179" }, { "sha": "969aeb6a93aefd037b130e4b37f58043fef493c3", "description": "anv: Apply any needed PIPE_CONTROLs before emitting state", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "ffc84eac0d5a0c30e445fcdb2f0cfd0c5bf5321d", "description": "anv: Move vb_emit setup closer to where it's used in flush_state", "nominated": false, "nomination_type": null, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "06c5875fd6b8fa387a103bd0c6fad4fa5ef847a5", "description": "Fix promotion of floats to doubles", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "94cb129d514b748db1342c6208ae4b7390bd33da", "description": "ir3/ra: Fix off-by-one issues with live-range extension", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cdc43775917e301a7ca654fcebb94fad08dc4131", "description": "util/sparse_free_list: manipulate node pointers using atomic primitives", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "e4f01eca3b3cd1701f21cacbb8d29fe688ba42bb" }, { "sha": "36d2a0eed69b6f584c417bdbe0ea0f4623f1b514", "description": "glsl: only set stage ref when uniforms referenced in stage", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6afd0954e12eb75a4ce19580907b1fc4145369b9", "description": "glsl: pull mark_array_elements_referenced() out into common helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5d992b539e977ac688e950866a1d872de5acec18", "description": "glsl: fix block index in NIR uniform linker", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5dbebf49822ff3fb3bc3e6123bac30214c432b77", "description": "glsl: error check max user assignable uniform locations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c7355c4fb98cd052951f323b2dd241942000ac21", "description": "glsl: fix explicit locations for the glsl linker", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5442712c6dae60529ceed0ea199751da7c9dd8e7", "description": "Revert \"glsl: fix resizing of the uniform remap table\"", "nominated": false, "nomination_type": 2, "resolution": 4, "master_sha": null, "because_sha": "e0aa0a839f9c168784a1f50013c83877cc876094" }, { "sha": "723edf859ff2cf7dd0d4c2cb01a7d941af055265", "description": "glsl: tidy up uniform storage value count code in NIR linker", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3e2dbb6e7059f3ebe5a6e9f4633e923e29bcc705", "description": "glsl: fix struct offsets in the nir uniform linker", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c19ebca308f30d09949ca66cc10ea63592fe98cf", "description": "nir: add matrix_layout to nir_variable data", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f27c707585ccca0d61b0b688defb59598f37f8b1", "description": "anv: skip writing perfcntr in results on Gen12+", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "086ea1ac7ee41fbb6bd031bfdf281a7e276cfe7a", "description": "intel/perf: Enable MDAPI queries for Gen12", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "15b7b56eb2fb418263199d5b47774cfb922fa343" }, { "sha": "29fb5451a97a9c98821fa17dc8d7495c85c5e813", "description": "pan/bit: Add fp16 min/max tests", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "532dfebc713bac114aa7a0f12f340f2cfae1ed52", "description": "pan/bit: Add constants test", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "15fe8d5d7b0d7edc976ad39d93e76aab6ad0e929", "description": "pan/bit: Add fexp2_fast test", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "20f255b18e48f61a5a0b22041c7149225f3bed64", "description": "pan/bit: Add fexp2_fast interp", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8890fa4050dabee9f3ef4a44871a0bc696afb9c7", "description": "pan/bit: Add FMA_MSCALE test", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b7dd5b579dadb02715029b47b284fb2979fa71c8", "description": "pan/bit: _MSCALE interp", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1e3960a7256cc0bd3cf8d46d9f945372d86e0d7a", "description": "pan/bit: Add BI_TABLE test", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "93fffd8a11ae78bfcb67a8ff5c0cd7842cad885f", "description": "pan/bit: Add log2 helper interp", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1c45b58cebebf7f21035b22a98af8829fc002db0", "description": "pan/bit: Add FMA_REDUCE test", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5546d1958b78ba9d933606960a888b62edbf8d01", "description": "pan/bit: Add BI_REDUCE_FMA interp", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "68b4e708f14d116518edc55017dcb8da539328fd", "description": "pan/bit: Add frexp_log test", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "36cfe722e5ab6c01216f30cad6909888425d2931", "description": "pan/bit: Add FREXP interp support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c05860789a858778d1cfcb5e8dec1168b1114cb0", "description": "pan/bi: Lower special ops to 32-bit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4d0f94103618a7f351774a2fb3208c8aefe1f315", "description": "pan/bi: Round constants to 32-bit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d30df466b57771ab5b28dadf6e113f46222e1b92", "description": "pan/bi: Dump extra bits for disasm", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "590d66fa0c4af564f0f6f5c294500eb816c9477f", "description": "pan/bi: Pack MAX.v2f16", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f87403c4c134454d991c1962b746a257f5f11d00", "description": "pan/bi: Pack ADD.v2f16", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7e76c2b806dcef8254f0039ce27d916ca6dc2bf5", "description": "pan/bi: Structify add and min/max fp16 ADD", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1647884cec58577024c0ff5e22d276b9e8e741f6", "description": "pan/bi: Workaround constant packing errata", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d772bf01011fc41d14093892a46541dcb2b9b6db", "description": "pan/bi: Try to reuse constants in ALU", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "aba7f09902f704819f0bc718a322793b265acd64", "description": "pan/bi: Handle st_vary with <4 components", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "438e445e17864e91704c5c8a6ed33bfefe329008", "description": "pan/bi: Fix vec2/3 handling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "031ad0ecc2d585c109cbb5a757d07bcae344b8be", "description": "pan/bi: Implement flog2", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8e52206dbef63ffe91f5e58043228bb51e41192c", "description": "pan/bi: Add fexp2 implementation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b1d4d8f7432ddff50dce4151603f70c47c01c5f9", "description": "pan/bi: Fix lower_combine swizzle rewrite", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "60f252708fc7d0ad9b844c55b659e9fd3d6b5607", "description": "pan/bi: Fix packing with low-nibble-set on hi constant", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "10fb5fb460b83f0cc2eca24557fbddf32cb1d0a9", "description": "pan/bi: Fix packing with multiple constants", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "86c2a6b9fe885efa0366b262a226643184ca4ba4", "description": "pan/bi: Fix bi_get_immediate with multiple imms", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "df69304ac829ee843cbe70b8fdd13a7a32704a48", "description": "pan/bi: Ensure CONSTANT srcs have types", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8f70f4432cb05f96b184ff247cbca9f5c2954aa1", "description": "pan/bi: Split src/dest index printing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "db5c1ae8fd17f3113a88029ea90d23f10df293ed", "description": "pan/bi: Add fexp2_fast packing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c3eebfeb11cd57998134c0bb903c2447296f43c7", "description": "pan/bi: Pack FMA_MSCALE", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0cb703984e68c426a173df1e0c951591dca17fb8", "description": "pan/bi: Structify FMA_MSCALE", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4570c34fc76c16c149d6040883b92c30abe70531", "description": "pan/bi: Add _MSCALE flag for FMA/ADD", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d3643cdd81bf2f1ad6ddf10d80e38d0ddaf9f908", "description": "pan/bi: Add log2_help packing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6039d51e32fe98c4e785b7a9039bfc066720c91a", "description": "pan/bi: Pack ADD_FREXPM", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ffa9f6a7896cd1cfdfe0e8e880ab870f3da6033f", "description": "pan/bi: Add bi_pack_fma_2src helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9904ed170a121bb15350b0882ddc6e54d13a8a8f", "description": "pan/bi: Add frexp_log packing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e067fd7b00c5a9b4ab4b60c98315344d673f5239", "description": "pan/bi: Add log_frexpe op to IR", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "40befaa96590bb8ce93af6c6db50f054dd021ebe", "description": "pan/bi: Add FLOG2_U op to disassembler", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "62c8c3445ed50b73ab3d40d63631cad64f084f12", "description": "pan/bi: Add op for ADD_FREXPM", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cc611566260eacc0d4e92d8b3dc3a8a4d7c94b6e", "description": "pan/bi: Add special op for exp2", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "af01378dce1873c520c52a536ee7d1731c18105d", "description": "pan/bi: Add BI_TABLE for fast table accesses", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "83d961b0c26874622a0c72cebfa40ef4952ae5d3", "description": "pan/bi: Disable FMA scheduling for CONVERT", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "86c0ea383db65b5ec019143606189231bdc65066", "description": "pan/bi: Add disasm for ADD.i8", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f5deed138a0b4765438135367248f1d8f0649975", "description": "spirv,nir: Move the SPIR-V vector insert code to NIR", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "feca4396974feb0e94603151eaebb6a7a6a22ce3", "description": "spirv: Call nir_builder directly for vector_extract", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "acaccff4d331ecc4b2794fef3f4b117abdd15abf", "description": "nir/builder: Handle any bit-size selector in nir_extract", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4b160c67764b3f0d0a843f7542d6079aa3a7d8f2", "description": "spirv: Error if OpCompositeInsert/Extract has OOB indices", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c478f8ad6cf57425ffdae56a7c18b62b27985ea4", "description": "spirv,nir: Add a better vector_insert", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "380bf556bfe34357f802dc49e1e104dc8fdf951a", "description": "spirv: Handle OOB vector extract operations", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "dc3a17997b479f91f36b2421e9c41c11a025de47", "description": "util/sparse_array: don't stomp head's counter on pop operations", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "e4f01eca3b3cd1701f21cacbb8d29fe688ba42bb" }, { "sha": "d684fb37bfbc47d098158cb03c0672119a4469fe", "description": "st/mesa: Update shader info of ffvp/ARB_vp after translation to NIR", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "8a0dd0af3f1a6c0310a08daf4220132ec6815b31" }, { "sha": "c4ca9e66ddb507831b2d35e927d6310775006894", "description": "aco: fix exporting the viewport index if the fragment shader needs it", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "b424d49ac05563fd7d9f217fae9c25fc602f4330", "description": "radv/llvm: fix exporting the viewport index if the fragment shader needs it", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "19aa68ae315df7654bd81a4c293aeaf5f7a7f4a6", "description": "radv: set missing SHARED_VGPR_CNT for NGG VS and ACO", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "c24d9522daefce112b7a9d03a6d1abdf60f02656" }, { "sha": "fd6e44236c07583b3b838b2c7ed01fea27002ef9", "description": "radv: fix geometry shader primitives query with ACO on GFX10", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "c24d9522daefce112b7a9d03a6d1abdf60f02656" }, { "sha": "f7d620f47d53d9ad513c41730f3a24b9564e5e74", "description": "intel/compiler: Fixup operands in fs_builder::emit() that takes array", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "39ad0c2af8b40c728a91bebf05b365803d68022e", "description": "intel/compiler: CSEL can do saturate", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5afaa407c1a2a27a23f1827d72d5ebde8b7882fe", "description": "intel/compiler: Only GE and L modifiers are commutative for SEL", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a80e44902f66244d257c523afe77558cf334d624", "description": "intel/compiler: Silence unused parameter warning in update_inst_scoreboard", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c836295dfdeafe9f2a731c4dcd75d59c4494bcf3", "description": "intel/compiler: Silence unused parameter warning in fs_live_variables::setup_one_read", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "62f70a353f86e5ebd2889feed8d1223d11827312", "description": "intel/compiler: Silence unused parameter warnings in vec4_tcs_visitor", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "030e5ceac4446dfc340d447c33222730596030d3", "description": "intel/blorp: Delete an unused enum", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d0d039a4d3f49f3cc89e167b46edae54cf32a6be", "description": "anv: Emit pushed UBO bounds checking code in the back-end compiler", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "eb5a10ff63f74f9e052ecc6c7399df8e0d193345", "description": "intel/cfg: Add first/last_block helpers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "64e3b8d66b9d4103ff815606ff20b39246418122", "description": "tu: Use tu_cs_add_entries() with non-render-pass secondaries", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ac0b8d58b963efbeadb4461b39f7d910996c2db7", "description": "mesa: add interaction between compute derivatives and variable local sizes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8c949b2aa6e0c27e92a05a57eda11672c2bdb157", "description": "st/mesa: properly guard fallback_copy_texsubimage aginst failed maps", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8521acd660764973940fbdc2c85334670d620b45", "description": "radeonsi: don't assume ctx is always a threaded_context", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "dcb1e8fef8ae60877a696a5bca337eba5475085d" }, { "sha": "791134658e30ed843acd68d39b06156563017d15", "description": "Revert \"CI: Disable Windows/VS2019 builds\"", "nominated": false, "nomination_type": 2, "resolution": 4, "master_sha": null, "because_sha": "460b8b1758d953b2b820443615d73ccdb1455b5e" }, { "sha": "2f009c4b494f5b158525e7ebc01c280f54227402", "description": "docs: update for recently-added nvc0 features", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6ae214ac2eebf6a15ff41112d17940080a87d918", "description": "nv50,nvc0: update with latest caps", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "029471c3c4eb1fde68fbebc79fdcb8e70090aab8", "description": "intel/batch_decoder: Stop printing to stdout", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b8acf9a3d4af33cf8b6b8c870167c2aa348990a0", "description": "anv: Report correct SLM size", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "d787a2d05e20642a7ec52ce80a830c7795a6bdc0" }, { "sha": "e003104605f506333d2ac8a9c2baf9f04eaebb81", "description": "intel: Add _const versions of prog_data cast helpers", "nominated": false, "nomination_type": null, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "9b17d7caac76e1c2dd4579c198b2e32b762bb656", "description": "nir: Add some sanity assertions in opt_large_constants", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "33eb43349e8c3e8216f51ec838d9b9ab23361873", "description": "nir: Add an alignment to nir_intrinsic_load_constant", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "f1883cc73d4ea2c6d3a73dfe55c8b346f3ef8ac6" }, { "sha": "8cbeb13704a59034ffe19a7ffef7b3856a1733e8", "description": "clover: Check if the detected clang libraries are usable", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "ff1a3a00cb37d84ab9a563f0aa241714876f56b4" }, { "sha": "839c886b346e0f68707804e17e9088d2e166e6d6", "description": "aco: add missing scc clobber to nir_op_unpack_32_2x16_split_y", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ac74367befcf51917025f9fe2ce1dc431c2875fd", "description": "aco: implement various 8/16-bit conversions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0443a4a0af1ac76ec5284cd47c4860b3c5853cd8", "description": "iris: Enable EXT_depth_bounds_test extension.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "daeff19608e8ef1937167ffa8b086bba5eb3f60e", "description": "meson: tell flex that we support c99", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0752648a993c6f0fae2f4a072079000b9d84d074", "description": "vbo: avoid including wingdi.h on win32", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b55b033f7624171d82ae1f79f3d3ad058ae0ac56", "description": "mesa: fixup cast expression", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c55fc3543537fdc7b402584a076eb87d258b4c51", "description": "util/tests: initialize variable", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "522bb081314131340804a160d5d53f2fbe9a10be", "description": "wgl: silence some cast-warnings", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e9ad8af6f377a3afb5cbfb8d1844887af6894ea7", "description": "meson: use override_options to change warning-level", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "24378086710bae7eb7b6d0cb4ec0e718d36ba32c", "description": "turnip: image_view rework", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "300d0e2b809644262481c30cf205761abd2234bb", "description": "turnip: don't limit framebuffer size to image size", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b6455e9a6a7dcd37483d1ff2193161c3568e74f6", "description": "turnip: compute render_components/srgb_cntl at renderpass creation time", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d80fb024302aa6058945826a79ba0caf9611fcc1", "description": "winsys/amdgpu: Retrieve WC flags from imported buffers.", "nominated": true, "nomination_type": 0, "resolution": 3, "master_sha": null, "because_sha": null }, { "sha": "80797edd7193409d0109d4d3378dd1b8d2597f80", "description": "st/mesa: fix a crash due to passing a draw vertex shader into the driver", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "bc99b22a305be5e5a5f8fdbf57105d220cf4b0ab" }, { "sha": "7a794b1de40df87edc359a36d14e214daa1bfe60", "description": "CI: Disable Windows/VS2019 builds", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9ecd9463de6ba7a9f0648da16ef9371dd8a202f0", "description": "meson: Make shared-llvm into a tri-state boolean", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0c05d46237db3095ef92d61452d886286806a827", "description": "tu: Align GMEM resolve blit scissor", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d2e172c03f7170382e8d93b2ad04f3ca92b2020f", "description": ".mailmap: add an alias for Zhongmin Wu", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "eafacdc0fa02039cb2d2aebd5911f59d9178c3c0", "description": ".mailmap: add alias for Zhaowei Yuan", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "56222c13cf680362213268fbff15762f8fd1bcbf", "description": ".mailmap: add an alias for Yaakov Selkowitz", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8be72b4c7957c48cba446563a641fae00540f613", "description": ".mailmap: add an alias for Xavier Bouchoux", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a96e1a2d9f6c983f6ed2ee7211a267a63a19503b", "description": ".mailmap: specify spelling for Wladimir J. van der Laan", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f9e1e5857d3d27d9e517fd695b332f1429d4e81f", "description": ".mailmap: specify spelling for Vivek Kasireddy", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "47d17238dd5d1d7dc8a2355890d4d8581bfc89da", "description": ".mailmap: add an alias for Varad Gautam", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "55f883b8eabecb935001da088771da436e8bdb9b", "description": ".mailmap: add an alias for Vadym Shovkoplias", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d8982ce84cb7ab7f57b18bad7c7994763468e0d5", "description": ".mailmap: add an alias for Topi Pohjolainen", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0399b4f2987e56963ba22ceba0a4d7a3f51ef171", "description": ".mailmap: add an alias for Tomasz Figa", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "049ce5f41768de6201fdfc33a085f7e9efb6d487", "description": ".mailmap: add an alias for Tom Stellard", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "05b2a4471c50a3f2b02c29b4b4a9bcd96ae8e6e9", "description": ".mailmap: add an alias for Tim Wiederhake", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e430136cc9f2219033b2ae3ea01ec5a8ac9ba11e", "description": ".mailmap: add a couple of aliases for Timothy Arceri", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "34ab507c1fc762fbbab1e9c13b6ff95c9bbb18ae", "description": ".mailmap: add an alias for Timo Aaltonen", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cb177e054a27b79088a9e9fee2c2a6cbba2128d8", "description": ".mailmap: add an alias for Thierry Reding", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "032a603e3c5e4b1ae5be9d1afbcb91ccc2eacd72", "description": ".mailmap: add a couple of aliases for Suresh Guttula", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6d1fe4a68730f241d01b0eaafa0969b584bf3665", "description": ".mailmap: add a couple of aliases for Steinar H. Gunderson", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5ee82189f231551d7e25e00a50ee474bdc550955", "description": ".mailmap: specify spelling for Sonny Jiang", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d3f36056fa9fefbd769dd3cf60d7ab5702a20c5b", "description": ".mailmap: add an alias for Sergii Romantsov", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "00d9496a123a9b685b568a9d6482ad68206b9b4e", "description": ".mailmap: add an alias for Samuel Li", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9a5bd1512a44db4d315110d57a9ec7010d7121aa", "description": ".mailmap: add an alias for Rodrigo Vivi", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c6fcca4bd86c8fe7b71f45291edb517bb6f19960", "description": ".mailmap: add an alias for Rob Clark", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b7c1f150c981c881805147d5e5d01a202da0e687", "description": ".mailmap: add an alias for Renato Caldas", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3dac186704f1fc7f26d97d7778b052d902cb02ea", "description": ".mailmap: specify spelling for Randy Xu", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9e904253e47014ffdaf0a3446b1212e496b24870", "description": ".mailmap: add an alias for Qiang Yu", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3ba1d912a04d25d82ee636d7c3a095240b00c851", "description": ".mailmap: add an alias for Plamena Manolova", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b42a25320e6d444f9fd90c2db12d209c4e87f286", "description": ".mailmap: update aliases for Pierre-Eric Pelloux-Prayer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3ffa511d60dbfa163e553d25cf2bcf45a569a777", "description": ".mailmap: add an alias for Philipp Zabel", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2b82c50e794d8118de9291e6e04b7a2fa42bd479", "description": ".mailmap: update aliases for Nicolai H\u00e4hnle", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f40c48c0c469580ab8f56e48bfc6ba50a0f2cb23", "description": ".mailmap: add an alias for Nicholas Bishop", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "004c69fbfa67bb7fab628c3be65d636f65e6242b", "description": ".mailmap: specify spelling for Nian Wu", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3ce0e25a988680711982a28f477f95024682b567", "description": ".mailmap: add an alias for Neil Roberts", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1ac6946ded222e5dbfce6acd881966bc2b496923", "description": ".mailmap: add an alias for Neha Bhende", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a9ed1085ab0ad5a2f474666496bcc1d0e52113ab", "description": ".mailmap: add alias for Matthias Gro\u00df", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3223198b4d6b23408eee3d57beab86af71d4d160", "description": ".mailmap: update aliases for Marc-Andr\u00e9 Lureau", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "79bb330904acb945abd8e22dccfa15d77c837f12", "description": ".mailmap: specify spelling for Liviu Prodea", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "25dcbcbb5b08be140c8cf0963468273a6044df9b", "description": ".mailmap: add an alias for Lionel Landwerlin", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2e53e65e23a896e258a8a4ffe123821cc2737a69", "description": ".mailmap: add a few aliases for Kristian H\u00f8gsberg", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "69489e48bc24485e01f008290e6f65313e610ddc", "description": ".mailmap: add a few aliases for Kevin Rogovin", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ab4c32a50e09d447be128ef3d36c8519eeab29f0", "description": ".mailmap: add a few aliases for Karol Herbst", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "92e45975448b59c7a8d2ce6003b3711e4b29943c", "description": ".mailmap: add an alias for Julien Isorce", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ec001fd3236ce50b4d504585588e86ded4231743", "description": ".mailmap: clean up aliases for Jeremy Huddleston", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f131469d1471063b503a9f4e5cbf155488723700", "description": ".mailmap: add an alias for Jan Beich", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d8cb7efd30e5a2ac49bbfe7c0f829549a487dffb", "description": ".mailmap: specify spelling for James Zhu", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "16ed147cab84bbff4cd507ba7ab397efb016e5b1", "description": ".mailmap: add an alias for Illia Iorin", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b7f912f11a09347191bb62d46fd9fe66b59f9c2e", "description": ".mailmap: add an alias for Igor Gnatenko", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ebaa8765fe92ef247fb4f8eba6cefa0f50a342e3", "description": ".mailmap: specify spelling for Henri Verbeet", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "eb96435aafa239ff0b082b8e16d78738210cb1fe", "description": ".mailmap: specify spelling for Heinrich Fink", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "02b2dc22d30614617574ddb29a2a7008e8058d21", "description": ".mailmap: add an alias for Harish Krupo", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3c86bc03b32690d55fbb4ac9ef4dbcdb8360bbda", "description": ".mailmap: add an alias for Haihao Xiang", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5ea2e1044e85d85787fea02f668cdbcc9cb2649e", "description": ".mailmap: specify spelling for Gurchetan Singh", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "194c9f9982cff810265bc240291d75819b73637b", "description": ".mailmap: specify spelling for Francesco Ansanelli", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "edb4e21e262cb79734a5750776b6948813b2f5dc", "description": ".mailmap: add an alias for Erik Faye-Lund", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c11e1d4408210c91ce6fd8d9fa92b47666595a41", "description": ".mailmap: add an alias for Emmanuel Gil Peyrot", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8efee3cea374ee8179b3c25e7e78d73ac78610e2", "description": ".mailmap: add a couple of aliases for Dylan Noblesmith", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ee068df4f58bb4678aaa0c3b7d503ce1f7b4eb0e", "description": ".mailmap: add an alias for Dylan Baker", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e7699f92e9e3ad486a89e3a8077bdf99e808cd97", "description": ".mailmap: add an alias for Dave Airlie", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4e793b7b4b837fae0969552b3bd8816b6901c1e5", "description": ".mailmap: add an alias for Danylo Piliaiev", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "aa6ad898ba1d39ab374edcfae5afb17ada89da35", "description": ".mailmap: add an alias for Daniel Sch\u00fcrmann", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e8764917c4bf6cbc287abf183886a608e853b405", "description": ".mailmap: add an alias for Craig Stout", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7f4d26b3cd91ca87045f8b282d51f11b6735b99f", "description": ".mailmap: specify spelling for Constantine Kharlamov", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5437ccda31b60a3f845ac1181c66c0908a3581a8", "description": ".mailmap: add an alias for Colin McDonald", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a07c11b0fe5d343686d8ea0c1c7c896fd8b43327", "description": ".mailmap: add a few aliases for Christoph Haag", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0d6af7f9b133c7c430aed6e44c4f43b656669f79", "description": ".mailmap: add an alias for Christian Inci", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "832d1f913eeaed108c5994d851f495b575a8e5bf", "description": ".mailmap: add an alias for Christian Gmeiner", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9278ea292092368feb3b71d29f5332e04f793d7b", "description": ".mailmap: add alias for Chenglei Ren", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "43bdff8a5c28486e4d78b70ca09fa7dcfe5393f3", "description": ".mailmap: add a couple of aliases for Chandu Babu Namburu", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d89e96313395b0a32a836f4675df18b72ca8bbeb", "description": ".mailmap: add an alias for Chad Versace", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a3a2c49e13e23e95a5c2a87df0339e1263ebaedc", "description": ".mailmap: update aliases for Carl-Philip H\u00e4nsch", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "88eb6b7d58b3a4fd255c60cb8d36ff5752ac70a3", "description": ".mailmap: add an alias for Bruce Cherniak", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "da8a3098825b8dc5eeea12e91d89ac276a53ceca", "description": ".mailmap: add an alias for Boris Brezillon", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0efc82183d6e4a84bd7bc5b0ad328ac34cdd6262", "description": ".mailmap: add an alias for Axel Davy", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "84a9fe776646998c4b348adfd312997c5bfe170c", "description": ".mailmap: add an alias for Anuj Phogat", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5cf8dc7f54c079e04043d41b7901a3cc402e9631", "description": ".mailmap: add an alias for Andrii Simiklit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "174e97e969666fe5977cb1c5d045401b8130262f", "description": ".mailmap: add an alias for Alyssa Rosenzweig", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "12ec5b94eae9e440a49d8a919e87d26e39d8b625", "description": ".mailmap: add an alias for Alan Swanson", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a934c8e7edd820ebb7286d0927090578cd6a3080", "description": "mesa/st: initialize all winsys_handle fields for memory objects", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "e3e704c7e7e46dfda820ea2e96fa4a32d63ef796", "description": "amd/addrlib: Use enum instead of sparse chars to identify dimensions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e58509cdeccc85adcf9127c6d1a462a73e7d5068", "description": "gbm/dri: Propagate queryDmaBufModifiers return value", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "4e3a7dcf6ee4946c46ae8b35e7883a49859ef6fb" }, { "sha": "b5b25ee0327f65d837ff84f59b497232d52ec25d", "description": "zink: be less picky about tiled resources", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "040a2643c08dd0accee6942bc05836b99417ee49", "description": "st/dri: make sure software color-buffers are linear", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1c4f68b089b26918fff55196122309ac43e78e1b", "description": "virgl: Use ETC2 formats directly when possible.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dcb1e8fef8ae60877a696a5bca337eba5475085d", "description": "radeonsi: use thread_context::bytes_mapped_limit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "15cf7d170b3391ebde58f954cd2b90fff35b1ce5", "description": "gallium/u_threaded: flush batch when hitting mapping limit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "35b396392880871b8cc06172dafff238e67c44cc", "description": "radv: do not abort with unknown/unimplemented descriptor types", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "11faaf646d1397db0d902298a3f0870f79692b68", "description": "aco: fix emitting stream output with tess eval shaders", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "91aa596ca7ef3411264181f49f58743f5c965710", "description": "aco: implement nir_op_f2i8/nir_op_f2u8", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "04a7ec7c8a7ca63fc3e90e5d2fe1290976a77bd6", "description": "nvc0: enable GL_NV_viewport_array2", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cd092bf937020984d6008f93eb0d15d647c112c5", "description": "st/mesa: add support for GL_NV_viewport_array2", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b0d0a3c916595860749220bcb3a4b1cc408ddd34", "description": "gallium: add PIPE_CAP_VIEWPORT_MASK", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8f191e0c37356e684fa63db76174fdaee74b6982", "description": "gallium: add TGSI_PROPERTY_LAYER_VIEWPORT_RELATIVE", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "17308c10141aa54ebf9e595920297888edf6146e", "description": "gallium: add TGSI_SEMANTIC_VIEWPORT_MASK", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2d4787d77e3bd1986381b77105d2ca9d094ad7c0", "description": "mesa: add NV_viewport_array2 enable, attach to glsl", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cc6661bfc87f6a8a46455ddaf2e0fb1c1fd332ed", "description": "glsl: add NV_viewport_array2 support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "54424a3d13f97bb1714f168f127f40d180f78a6b", "description": "compiler: add VARYING_SLOT_VIEWPORT_MASK", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3a9e66277af68824fcfa1650d87222f37f0582cf", "description": "ir3: Handle load_ubo_ir3 when promoting to constants", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "abcfb6437062f469335d27d5ef60ecf20272dc26", "description": "ir3: Fix LDC offset units", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2d489f76f48095799392a915dcedc074bbb5e52a", "description": "Revert \"nvc0: fix line width on GM20x+\"", "nominated": true, "nomination_type": 2, "resolution": 1, "master_sha": null, "because_sha": "a0e57432b76c32f2109dab0ad3df0ba03967441c" }, { "sha": "26a1adce5bd2f0e44900f21e58ea09fea9f6690f", "description": "anv: Fix UBO range detection in anv_nir_compute_push_layout", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "e03f9652801ad7f70091e084535a3fb6650c3acd" }, { "sha": "b2e4157143439a211d2f8e761dc8afd750fa791d", "description": "anv: Advertise SEND count through VK_EXT_pipeline_executable_properties", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2c82b13c8ff63cc296215b6b5991ac00e6f3d495", "description": "iris: make BATCH_SZ smaller by BATCH_RESERVED bytes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "103cb32c794e6428d155d88e42cdf6b9a19b2f31", "description": "iris: remove useless bo->gtt_offset assignment", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c586cb23e0a72e59cac45ad1fb85d0f3c71b6562", "description": "iris: remove unnecessary forward declaration", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f3f5016c0bfe5dbe85015dc1c3f41848b02dd245", "description": "iris: remove hole from struct iris_bo", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0158f73f086e0fe1b29a1e7bba995acce71d6bb9", "description": "Fix util/process test on Cygwin", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "befe2ff3a610c468fb0bbb67624cc5b531a3fefe", "description": "llvmpipe/nir: free the nir shader", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "18f896e55d96c63b11de7ed0cbe484988a1184c5" }, { "sha": "cb0a2b3df68d33be7c5bfbbb62825608b1b1948e", "description": "draw/tess: free the NIR", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "0d02a7b8ca794a594c2e9cc5e6d63dc591593105" }, { "sha": "f01c0565bb9ad7335395920aebc7489cb76d1b72", "description": "draw: free the NIR IR.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "bf12bc2dd7a28844103bb30a07be0440e60c5864" }, { "sha": "13ce637f1b28381e72470763ff5e39dd3c562476", "description": "freedreno/turnip: Update GRAS_LAYER_CNTL to GRAS_MAX_LAYER_INDEX", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c2399e9574591389bb5640744ab77f22699eea23", "description": "turnip: Emit geometry shader descriptor consts", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d6d5ee29ab715c08d3b46e270f7eacde28e2e665", "description": "turnip: Correctly set layer stride for 3D images", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7e525d29ab68d927d0f2aa7e3ef21d25e915e76d", "description": "gallium: initialize viewport swizzle in cso_set_viewport_dims", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "4137a79c2a7edb5f0caf0964ab748da7c279b61c" }, { "sha": "1aefe78b47eab9caca6a1cbfe4ecb6b5d4cf87ef", "description": "mesa: fix enum value of VIEWPORT_SWIZZLE_POSITIVE_W_NV", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "ff168b297d94f656899a904ac147a9ce5add65c9" }, { "sha": "e2650db95276662661960f87be5d4d3537d8acf5", "description": "radv/aco: do not advertise VK_KHR_shader_subgroup_extended_types", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4ee23709724ff696db6613aba155963a1d8e0a41", "description": "nvc0: enable ASTC and ETC on GM20B", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "22406da75671438bf9de68bc47e2b8871e5fa3e6", "description": "glx: omit loader_loader() for macOS", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "b699d070a6de273fb3a964e05944b203d0b57090" }, { "sha": "471fd41e84e1a19b970c86d8d8a23e1996cd7483", "description": "clover: expose cl_arm_shared_virtual_memory for devices with SVM support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "657ff3b3b816be96f61a363b4479abfe785678e1", "description": "clover: implement cl_arm_shared_virtual_memory", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a218658556a2961af26af9c046aae23b7f58fcc8", "description": "clover: implement SVM functions for devices with fine grained system SVM support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d6754eb92072332fc6e7d22dd98628d22ce76531", "description": "clover: implement clSetKernelArgSVMPointer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "035e882819bcb853fff7a59c638a0ecbf89cb762", "description": "clover: implement CL_DEVICE_SVM_CAPABILITIES", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c170c0cfe4bd3c08385953e6e03f4403f5cfb5b9", "description": "clover: add stubs for SVM", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e738967d6e4cfe25d4c14dd3211b27ddb67ed8cb", "description": "gallium: add PIPE_CAP_SYSTEM_SVM", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c818b5c089914f5d3e0d233ab531571c4d5ec13c", "description": "aco: fix 1D textureGrad() on GFX9", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "6f718edcedd713beb547cda48aa8dc63a0af4c35" }, { "sha": "8ce46f352e9e2ad103a5058895f3ab4ee164ea33", "description": "iris: drop cache coherent cpu mapping for external BO", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "08a396033be1d7ceddf48da0563a7e4d2cb64429", "description": "aco: fix nir_op_frexp_exp with 16-bit floats and negative exponents", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9bf8e923863230914f6bf2a4abcf257cb8778ee7", "description": "u_blitter: fix stencil blitting", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "381e9fe64a80d98144a4ad75044edd9b878c7de7", "description": "draw: fix user culling pipeline order. (v2)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "30ef6f5137a5a6e9c0b08640a44e30e1aba14270", "description": "draw/cull: run pipeline for culled points.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dc261cdd4238038c91f9fe4232fad7b5a20050d7", "description": "llvmpipe/setup: move line stats collection earlier.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "80fa8304c807b2ef28bf9e37bdd7afadfde216ce", "description": "draw: fix tessellation stats query", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "335827eade38d6f0647d9a01af2a1a5a1b59dd2d", "description": "llvmpipe: fix no tokens detections.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ccc6a48ec5be0a748d77d56168ba90e2784b0a33", "description": "gallivm/draw: calloc prim id toavoid undef", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e20b3b37202eb775009c7a62d98515f49cda6e61", "description": "gallivm/nir: lower implicit lod to tex.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c494ed0467573b992252fab3217ec158d5b7ccb3", "description": "gallivm: fix left over shader vote debug", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7690606bf784c35c5318ebfe0f5162eec9b19b82", "description": "llvmpipe/query: fix transform feedback overflow any queries.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "96e12ca7d77df365a96336561e32813818268c19", "description": "llvmpipe: report tessellation shader statistics.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "202bc38ce9e3e52cea1448f22882d17c7e5e9a90", "description": "draw: collect tessellation invocations statistics", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f4edc6f8bd89e97047b79a4685640d0546e90a10", "description": "llvmpipe: fixup context leaks.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "eb5227173f0354aade28e46397a5bb69b2af69fb" }, { "sha": "68b40cfe2728889d4bd86ff073b3b69fb8608e5a", "description": "swr: Remove Byte Order Mark.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "c6e67f5a9373e916a8d2333585cb5787aa5f7bb7" }, { "sha": "600c91fed89fb6c9389bcbdd41fe50893cfb984a", "description": "glsl/list: Fix undefined behaviour of foreach_* macros", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "23be2160713a713a53519568efa2516b770f07ae", "description": "freedreno/ir3: don't overwrite wrmask in ir3_SAM", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "aeb5b9cebf5c5fde2eed9be1d0ec64afd8aa8b6d", "description": "freedreno/ir3: fix emit_tex_info split_dest", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cb08f451d01571e0a570e99553624ae7b0d3d075", "description": "gallium/tgsi_to_nir: Set nir_intrinsic_align_mul to 16 and offset to 0", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "e78a7a182524f091e2d77ba97bfbe057c3975cab" }, { "sha": "31988baba48e974240af68aff84f8c5620d2e62a", "description": "ir3: Fix txs with bindless", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "acf7e73be54c7f1cc52fcc9be38a9df26849200e", "description": "gitlab-ci: make explicit tracie is gitlab specific", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1ca91683e22de3f5915081957ab829642e785ffe", "description": "gitlab-ci: protect usage of shell variables with double quotes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "35782b6593a676b5b057c79be69b519309c9ac69", "description": "gitlab-ci: Vulkan tracie runner to return last command exit code", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4c6ce826af2bd633563ffd9f798d511c40805bd1", "description": "gitlab-ci: Check the Mesa version used for tracie tests", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fbd2be3f5db004090a311694aa1c17ff8c9fc5d8", "description": "aco: clear moved operands in get_reg_create_vector()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "52cc1f8237d9ed0042578777af4b28e5b33c6354", "description": "aco: improve p_create_vector RA for sub-dword operands", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e18711cda3bf173e03d9773001f641fd85ffd18d", "description": "aco: fix p_extract_vector validation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "41ac44e1b3ad19b9a889fc3d1052611ae309ffb0", "description": "aco: improve vector optimization with sub-dword vectors", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "849eb0a77634d3ce8f5532ba47946a37fde8c20e", "description": "radv: use RMW packets for updating the maximum sample distance", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cb6ab17d1fffe2f387ce4ec7691f926260091118", "description": "radv: add radeon_set_context_reg_rmw() helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f0b94262c18284dc61755634f01eb78051b4423e", "description": "scons/windows: Support build with LLVM 10.", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "c38946e62ddce554d20bf913cebeebf25bf153a4", "description": "meson: Link Gallium Nine with ld_args_build_id", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "4756864cdc5fee9602ab63a9fa2c4b459667a6c2" }, { "sha": "924f3f3de72a05dac1757e29b971cc680349b18b", "description": "svga: fix build on FreeBSD", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9ce4db6231462998f9426c74681a464bda928842", "description": "freedreno/a5xx+: Skip compiling the old gmem blit programs.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2513d0257c7698b1686fe26aa5db8b7b2969d845", "description": "pan/bit: Add BI_CONVERT tests", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9f50b19534a2a534a5cc509516211656f84f2f08", "description": "pan/bit: Add BI_CONVERT interpretation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "640d69d1662b03f2d28319ede50be0bf3f6e9c4b", "description": "pan/bi: ADD packing for CONVERT", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8cfe660326a2fb455bed0499c80f38f6f17f8f0e", "description": "pan/bi: Rewrite conversion packing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0b000c54c01930c5637526aa875f5372399f5e55", "description": "pan/bi: Fix incorrect swizzle packing assert", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d0cf8b977c94e2bab0ccc91bb8bad91e2bb71358", "description": "pan/bi: Set BI_ROUNDMODE for BI_CONVERT", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2799353f5b8acc0dc6a7a94090a13dbc76c23a33", "description": "pan/midgard: Fix f2u naming confusion", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e4268ffb99279f46d9785bdccb6617022924a6c2", "description": "meson: Specify the maximum required libdrm in dri.pc", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "a3a16d4aa7e5a22816226d8e7417138164b10525" }, { "sha": "4b24b9647d24e8651449971508347129bef9f42b", "description": "freedreno/ir3/ra: cleanup some leftovers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "751c11a8c7a6f54f87c62e4b49802bf80826ec42", "description": "freedreno/ir3: rename depth->dce", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cf74048fd14eb594dbb23e07d37cf8df44564263", "description": "freedreno/ir3: better cleanup when removing unused instructions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "96ff2a4099d0eb5c29255429a0e5284e461ec8d5", "description": "freedreno/ir3/ra: handle array case for SFU select_reg opt", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "cc82521de4e8e85022a5facb1b5f52d5139d3022" }, { "sha": "b787b353d04e23fdea567186f7cb422fd687bcdd", "description": "freedreno/ir3: add mov/cov stats", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "89a78a07dec8f6fab7a80bba951b134a42bb9a2c", "description": "freedreno/ir3/postsched: avoid moving tex ahead of kill", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "017fdab2172c845eb7dd6e11d2a5c13245374247", "description": "freedreno/ir3/postsched: remove some leftovers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9701008d64171b1f16be9a8a69555df2b651c37b", "description": "freedreno/ir3/sched: awareness of partial liveness", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d2f4d332dbb552af62fe5caabe67664d98f32229", "description": "freedreno/ir3: new pre-RA scheduler", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0f22f85fe73f89b80851bb24936202c9bba97cc6", "description": "freedreno/ir3: fix location of inserted mov's", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "908044ef4bf00daccfbcb037144c6ebe74d021c5", "description": "freedreno/ir3: simplify grouping pass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "860f5981f0a0635c301cd856892747ac20f793f5", "description": "freedreno/ir3: make falsedep use's optional", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d09e3afdcc3bd57be8b97e675948ca92b0563abd", "description": "freedreno/ir3: spiff out disasm a bit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "40ccbae622d8f09e9513b8837d24f55d877709c6", "description": "freedreno/computerator: support bindless sampler instructions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bc9a28beed0c7764f2c17dd96a8ac6833af34445", "description": "freedreno/computerator: support nop prefix", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "95d4a956c08acafe0167ff8ba4dcd9b912962a70", "description": "freedreno/ir3: CSE the up/downconversion of SEL's cond's size.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "82375ccaa461c759d4a588a68ed20bcee92edf8e", "description": "freedreno/ir3: Stop doing b2n on the SEL condition.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0d1917da86e813c5609e48dda62f7cf8a049c48f", "description": "tnl: Code formatting in t_rebase.c", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "887ae78718832cafde7a9ddca1e410e36b4d84e3", "description": "tnl: Code formatting in t_draw.c", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ac13258a6eb468b4cc3995b423319b9b62f54d94", "description": "tnl: Silence unused parameter warnings in _tnl_split_inplace", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7a004f7987d179bdfba12ab7e92b0bb9a55b9df4", "description": "tnl: Silence unused parameter warnings in dump_draw_info", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "114e078001b3bade76b80fe99e39d346e88b6a4a", "description": "tnl: Silence unused parameter warnings in _tnl_draw_prims", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1996f1d3dd2ddd5e894ce608436219c63872570f", "description": "tnl: Silence unused parameter 'attrib' warning in convert_half_to_float", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7a03240b635cd67f345811b86b9faf106f862ec0", "description": "tnl: Don't dereference NULL obj pointer in t_rebase_prims", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "f3cce7087a562f77be7306e70d4e62bc214bb5fa" }, { "sha": "2e43b32e72b2adf7ce865f56cf2647b137a5342a", "description": "tnl: Don't dereference NULL obj pointer in replay_init", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "f3cce7087a562f77be7306e70d4e62bc214bb5fa" }, { "sha": "65f14fd68dac4fb52c765c82f08931d7aa745e61", "description": "tnl: Don't dereference NULL obj pointer in bind_indices", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "f3cce7087a562f77be7306e70d4e62bc214bb5fa" }, { "sha": "28d36d26c2212276e1238fad8f0b12caab97fee8", "description": "aco: fix p_extract_vector optimization in presence of unequally sized vector operands", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0e4432bfbaef1bca65239848c373cd683f083ee0", "description": "pan/bi: Lower fsqrt", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3025ea6abe97b42bc85fc7f6e6c47bf916da0738", "description": "panfrost: Drop dependency on nonexistant write_value", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "53e4159eaaf692071bf63365eb27a16c97c9a3e5", "description": "glsl: stop processing function parameters if error happened", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "d1fa69ed61d5aebeb69ce8a415c098035a953d48" }, { "sha": "fc1068de0d124b746cc85b58564810c5453feee3", "description": "aco: fix nir_op_pack_32_2x16_split if one operand is a constant", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4cfaef68d7de7959f6adeaec53077a630b603184", "description": "aco: implement 16-bit nir_op_f2i64/nir_op_f2u64", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "729bdc0d70b0661c197e89b372f1b6d15e2acd69", "description": "aco: fix f2i64/f2u64 with sgprs if the exponent computation overflow", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6a8e5dde6684c477edddb044a38a6618bf38d014", "description": "gitlab-ci: Use all_paths in .test-manual rules", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5e6267b20b1a0c99cc58f3d4910525f9d07d50be", "description": "nvc0: add NV_viewport_swizzle support for GM200+", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "90fcb3fef28f79d93f0baf88292c0ba068ede810", "description": "st/mesa: add NV_viewport_swizzle support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ff168b297d94f656899a904ac147a9ce5add65c9", "description": "mesa: add GL_NV_viewport_swizzle support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4137a79c2a7edb5f0caf0964ab748da7c279b61c", "description": "gallium: add viewport swizzling state and cap", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e2457bedd389c6799fe99b1e0d6ade36b763c6c3", "description": "glsl: remove redudant assignment", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e667802a7cb46c0aaeb93d3753d9c356c72b604e", "description": "mesa: remove redudant assignment", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fd241722006def2dfdffaf260daa74dc19332cae", "description": "mesa: remove redudant check", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "25a61cce7dc6f5ab965577ebe589ccabf58945fa", "description": "lima: set offset when export resource", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4094558e8643a266dfc8da9bc073751a3736a2fb", "description": "i965: share buffer managers across screens", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "865b840a6b7545405a2e28f7c2d3422fadbc5b14", "description": "i965: store DRM fd on intel_screen", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "0a497eb1303d23f04ad7d9c28abf953a9105e32a", "description": "iris: make resources take a ref on the screen object", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "7557f1605968c39d680545d5b8457d17eea3b922", "description": "iris: share buffer managers accross screens", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "bd3e50545339ffd4f258437d6282e2cfbf113725", "description": "iris: properly free resources on BO allocation failure", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "7aa6720ba4ea8dc107c7b363bcb2a1811a25dc71", "description": "freedreno/log: better decoding for multiple chunks per batch", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7aa55f5acbcf7fa472805fd2c155a5cc0b9cb2a8", "description": "freedreno/log: spiff out parser some more", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b5b32387d6fe16ae6ed5d582a165f8f21afee395", "description": "freedreno/log: android support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "904d5d63b47661950c5eace94e9ba3341bd4cb1c", "description": "freedreno: Fix leak of binning shader variants.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5ec1f264f1f70806fe266606d3376a898a96292d", "description": "freedreno/ir3: Fix sz vs class confusion", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "90f7d12236c5250bc56699a3071941daef0f515a" }, { "sha": "65e2eaa4d3a7095ac438fafb09d1e36a4210966e", "description": "pan/decode: Print Bifrost blend descriptor", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "80dd692813563332b7123b2ba9c9ad25177fa392", "description": "pan/bi: Let !b2b imply branch_cond", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3439c24bdb529e6223de9cd18824b3d72ff52649", "description": "panfrost: Fix BI_BLEND packing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e34add229ff06203fe852b15cb7ff32cf9e4c344", "description": "pan/bi: Fix backwards registers ports", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "23620d183035b068fe7dbda99fdc629264ca2d9e", "description": "panfrost: Pass compiler-appropriate options", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e30091bc5162e560320e46abf23be8748cb269ae", "description": "panfrost: Move uniform_count to pan_assemble", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d10423989ebace442cdbd8016188b44c663883c3", "description": "panfrost: Move varying linking to cmdstream", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "776697dd349e4d5644a72fd293d8e7e436e6184c", "description": "pan/midgard: Remove unused max_varying variable", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "90e02db9a13527cc5c64d83201614181cc95c131", "description": "pan/bi: Fix nondeterministic register packing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8016906cf20ab0f1cf84d11923ac38d2230bdba3", "description": "panfrost: Call the Bifrost compiler on bi devices", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0a9fa4bcb6875f94700ec55d4f68560713cbba72", "description": "panfrost: Set mfbd.msaa.sample_locations on Bifrost", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "46e4246d495da2fa836baaeec89a1030f3951f2e", "description": "panfrost: On Bifrost, set the right tiler descriptor", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "547f999e2cb668e7cf4d0c30b9c72b45bf081e52", "description": "panfrost: Don't emit write_value jobs on Bifrost", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "30e7027e1c74139b934f9b7768936299d3925fdb", "description": "panfrost: Pass IS_BIFROST to pandecode_jc", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7b10d4ece6407db267bf89550b013829d9ad9b20", "description": "panfrost: Remove most usage of midgard_payload_vertex_tiler", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b010a6d5f15520677d34015c88ec89046b811372", "description": "panfrost: Unify vertex/tiler structures", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "aee68b06c8c1ba48e171b07a8d70606dbf7936c7", "description": "panfrost: Staticize a few cmdstream functions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dd09571c7782834db44ae8ebafb24cceb224c2ec", "description": "panfrost: Populate bifrost-specific structs within mali_shader_meta", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b096a1dbd3caca5d7a67ce139421736fc127cc35", "description": "panfrost: Add IS_BIFROST quirk", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "693480a581e018bf61ca00889fcc8c479a418319", "description": "etnaviv: remove the \"active\" member of queries", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7cb98e02e4e072389986b1f9461e76415e14531c", "description": "etnaviv: change begin_query(..) to a void function", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7a9cbb2b6176b723d3ee54f7b4f6c885163da616", "description": "etnaviv: drop redundant calls to etna_acc_query_suspend(..)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b06fdb8edd9ef999ee8707335888f7609c144102", "description": "v3d: Primitive Counts Feedback needs an extra 32-bit padding.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "0f2d1dfe65bfe1ee8f02ce45f100a5508debdfd4" }, { "sha": "38622de2ec3328d601f415b9f910210bf64caf6f", "description": "aco: make some reg_file helpers private and fix their uses", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "331794495ed0e8bbd87cafedfa9ef334bb43b0b7", "description": "aco: rename aco_lower_bool_phis() -> aco_lower_phis()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1d41521b16c73113b5f5318d6e021310760f1e97", "description": "aco: lower subdword phis with SGPR operands", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a39df3bfce2c418a251eeafe2e309c9543a9d50d", "description": "aco: don't constant-propagate into subdword PSEUDO instructions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1de18708cb5d3adba452f0c7f1aa3e8e6a6fd60b", "description": "aco: ensure correct bit representation of subdword constants", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "637f45f3909326d18d6f64ff04eeb3bef205d2f8", "description": "aco: setup subdword regclasses for ssa_undef & load_const", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "67b567d0d0c3c53a7fc04d22ea075494aae34cbf", "description": "aco: implement nir_op_b2f16/nir_op_i2f16/nir_op_u2f16", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3119f978e5a4b7f532a74164866355b1c25238ba", "description": "aco: implement 16-bit comparisons", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ccf8e23f59850c92f91e54438cbc6f4fa55978f4", "description": "aco: implement 16-bit nir_op_fmax3/nir_op_fmin3/nir_op_fmed3", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "981ced07a542f94615b22762afa679af0605c692", "description": "aco: implement 16-bit nir_op_ldexp", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "55537ed9d3e8869eaa9890a254ab35f7ce530ae1", "description": "aco: implement 16-bit nir_op_f2i32/nir_op_f2u32", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "68339ff7a7b7766f0111f420c54c4f7516c2d6ec", "description": "aco: implement 16-bit nir_op_bcsel", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0646562a17a9649461b60fd8723e91dbf527e4a6", "description": "aco: implement 16-bit nir_op_fsign", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6793ae1c5e516c9f5a21414ccc800cde4fb0e7b5", "description": "aco: implement 16-bit nir_op_fsat", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0ecca65d119ba34acbf2a681b78a574bd862785b", "description": "aco: implement 16-bit nir_op_fmul", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b0c60999bc533327fa986ba0d80fe6954a1292ca", "description": "aco: implement 16-bit nir_op_fcos/nir_op_fsin", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9be4be515f2a08b9c9e5ae1fc4c5dc9a830c2337", "description": "aco: implement 16-bit nir_op_fsub/nir_op_fadd", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b0b637ca17a54ddef959870cc938e3f872a48977", "description": "aco: implement 16-bit nir_op_fabs/nir_op_fneg", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "acc5912786197b4cbe7a32f76762db0d93f84e2a", "description": "aco: implement 16-bit nir_op_fmax/nir_op_fmin", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "66d5bfb09ab067469ec747aa7745f77c302e2df6", "description": "aco: implement 16-bit nir_op_ffloor/nir_op_fceil", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c097c9f20c8a246ed5ba37fe37108056e6619c77", "description": "aco: implement 16-bit nir_op_fsqrt/nir_op_frcp/nir_op_frsq", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "26ed9fb79e409d4ad6ac3225d3bdaf7640b8cb30", "description": "aco: implement 16-bit nir_op_ftrunc/nir_op_fround_even", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ee96181ad94499c28525961a241eaf443691f5ec", "description": "aco: implement 16-bit nir_op_fexp2/nir_op_flog2", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b8486041df77a537c33cb0039833322ed2886354", "description": "aco: implement 16-bit nir_op_ffract", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a8b45d7034eb482e217133180dff3e62bfb35150", "description": "aco: implement 16-bit nir_op_frexp_sig/nir_op_frexp_exp", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "db74ad0696d205e0991281bc0e222290ab1addd5", "description": "intel/compiler: Remove cs_prog_data->threads", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9ff55621d9c9d299ac8e4eb2fcfe6db8a7a1b2a1", "description": "iris: Stop using cs_prog_data->threads", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "928f5f54349902c497e9293adeae2580123afbd9", "description": "anv: Stop using cs_prog_data->threads", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5664bd6db383984192cf362884dd9fb17d8ed3a3", "description": "i965: Implement ARB_compute_variable_group_size", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c77dc51203a45c8ae82d5a88d3e8fe99c32fc5bc", "description": "intel/compiler: Add support for variable workgroup size", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c54fc0d07b1a92e065000c1301971b93439595e2", "description": "intel/compiler: Replace cs_prog_data->push.total with a helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0536ca20d757b5ca9fc9f989ba64a545ab8235d7", "description": "swr/rasterizer: Use private functions for min/max to avoid namespace issues.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "ab5570820071d97c4adfe8cd8a90083f3784fa5e" }, { "sha": "089e1fb287eb9b70c191091128ed5ba7edd2960a", "description": "tu: Implement descriptor set update templates", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e1595026f675d5dee721d7fcd7f4c856a357ba96", "description": "tu: Add missing code for immutable samplers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a07b55443b59572d022924b65c2ab67cd91250e4", "description": "tu: Emit CP_LOAD_STATE6 for descriptors", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d37843fee15f953e18fa9e87c3dc4761ef054998", "description": "tu: Switch to the bindless descriptor model", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fc850080ee304c2a62f7313c4b7ebe121c3ebb53", "description": "ir3: Rewrite UBO push analysis to support bindless", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "274f3815a5efaf1b82f6c2d29122f7aac2fc9a19", "description": "ir3: Plumb through bindless support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7d0bc13fcab225c7a129de2e18936fe197003dcc", "description": "ir3: LDC also has a destination", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1842961e58ccb3e1036bb9657416cf89c3982c50", "description": "ir3: Also don't propagate immediate offset with LDC", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "de7d90ef53d585ee3efd165df1bf38b20794b3e6", "description": "ir3: Plumb through support for a1.x", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c8b0f904398cdc30ffc67c162bc3f570bf887ed9", "description": "ir3: Add bindless instruction encoding", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "122a900d7de826dcd1056f2ad2ea4c72d9129c06", "description": "freedreno/a6xx: Add registers for the bindless model", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e088d82aa6f676fbab30e43514f0d8ddee341836", "description": "freedreno/a6xx: Add UBO size field", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d3b7681df28e89311c4149708311de546e0a58cc", "description": "tu: ir3: Emit push constants directly", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "63c2e8137d4dca0f5232a3c3a98e182e7ba7f943", "description": "tu: Dump out shader assembly when requested", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d22e2b3bd0e60a18fda0aa54e72927afdc4b5489", "description": "aco: RA - move all std::function objects into proper functions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5351fee56a7c0e242f8c4344efc557a3aa3bf75c", "description": "aco: move all needed helper containers to ra_ctx", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2ae27b96efca6473e9671a22d60f6b9496001413", "description": "aco: change live_out variables to std::unordered_set", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "acc10a7e51770919ec215351661d46fa6fc355af", "description": "aco: change some std::map to std::unordered_map in register_allocation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "69b6069dd288455cdb2655284c592a85d17df273", "description": "aco: refactor try_remove_trivial_phi() in RA", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b66f474121db89ea611cbcdf07a45168481d2590", "description": "aco: improve speed of live_var_analysis", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "09850e0a9402ef876ced7c131bb2e703a6fb9c29", "description": "aco: during RA only insert into renames table if a variable got renamed", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "48a74b6815f591454c9d38ca5932fe1ee3654a6f", "description": "aco: replace assignment hashmap by std::vector in register allocation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ba482c2e5fdb2a6d76133b17e2ba2283f1e7474c", "description": "aco: improve register assignment when live-range splits are necessary", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fb5a7902f20ad1285fa875c93bc719a1499d1cb4", "description": "aco: improve hashing for value numbering", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c99107ece02b64916031883889b9e010c99e2435", "description": "aco: add explicit padding for all Instruction sub-structs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7f962a9362ec8bc8b03b7d44a13b44291e3b599d", "description": "aco: guarantee that Temp fits in 4 bytes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2e084c2cb3699e846753b31bd63ed6cd18cd73f8", "description": "turnip: new clear/blit implementation with shader path fallback", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "de6967488aa0b1a1df92741d1c045d8479d3ad7e", "description": "turnip: add vk_format_is_snorm/is_float", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "51fe52d2fdf6dad6de424c8110ab83b90f1ea0aa", "description": "turnip: rework format helpers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "009082dcfff5cbbce007d1b455ad33db1954c7aa", "description": "turnip: use dirty bits for dynamic viewport/scissor state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ed83281f0cd1d4c60106410c0b897d6db3280e50", "description": "turnip: save attachment samples in renderpass state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0637eab6780b98f727ecad3be15011324b2894f5", "description": "turnip: disable 8x msaa", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f03e63cd9964b8f2577538d02545794c199f1b62", "description": "turnip: fix nir validate failure from push constant lowering", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "86d1a4c907e9adcfc4ea803bb0207e92f98332e2", "description": "turnip: split up gmem/tile alignment", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f494799a7f09deebacb5696fde7514e3329de246", "description": "turnip: RB_CCU_CNTL fixes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cca7c299804703e686a3b9f04a978a994871853a", "description": "freedreno/a6xx: set bypass RB_CCU_CNTL value for blitter", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e4c05a5335c352b0aeaf1d6fbf34d1b1e0a2ba9a", "description": "freedreno/registers: add RB_CCU_CNTL bitfields", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2d8453e6e60fa9771cd655324f7c15c054b6db94", "description": "radv: allow TC-compat HTILE with GENERAL outside of render loops", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4de84c8cbd6f6fe46703a3a8d5283460bbeb50fc", "description": "radv: only enable TC-compat HTILE for images readable by a shader", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "63f07a30477d3a8cb80e8344c8315a4eb0b4a8a5", "description": "radv: only expose fp16 control features for chips with double rate fp16", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1e4bd1de9897d05c39deb483a29fbb2a477374f7", "description": "radv: only expose storageInputOutput16 for chips with double rate fp16", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1d74c6565d74188efea8bdef3dd33c1e4aa21f60", "description": "radv: only expose shaderFloat16 for chips with double rate fp16", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a3113e07b90d56a09e53b5bf2f77171d13a049d6", "description": "ac,radv: add ac_gpu_info::has_double_rate_fp16", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "420ca1e4a1814c86af5fabff8658526a6e2baab1", "description": "turnip: use buffer size instead of bo size for VFD_FETCH_SIZE", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e62f8ae15a34b51a1fe1aa5752034e3037646d33", "description": "turnip: improve vertex input handling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "98743f648a356f55c1b10a439efea15937d4af41", "description": "radeonsi: fix Segmentation fault during vaapi enc test", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a7e2efa7c95b78373d8a4b7b88ceb7b3769e6eaa", "description": "radv: Use correct buffer count with variable descriptor set sizes.", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "bb7e44a23db614e58c997487b8dd5e61edf93f92", "description": "radv: Whitespace fixup.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8b42d26132d49e96fadadb097d931fad8e18a094", "description": "radv: set sparseAddressSpaceSize to RADV_MAX_MEMORY_ALLOCATION_SIZE", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cc678c9ce934c1c83f6ed26696f896ca96ddefc1", "description": "radv: check buffer size in vkCreateBuffer()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a3682670c821d34a6c6ffdcb0c68d4ed42916f98", "description": "radv: Consider maximum sample distances for entire grid.", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "9f005f1f850710ea456f9847b1d247aaa8f0d6d2", "description": "radv: enable lowering of GS intrinsics for the LLVM backend", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cd99ea7318863aa61f8a4516cd153611de85989e", "description": "radv: remove radv_layout_has_htile() helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ffea3e7348e70ad5a9485aefba428d518ca9476e", "description": "radv: cleanup creating the decompress/resummarize pipelines", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6f6276bd244d9a544baee854dec270be6cb9de6a", "description": "radv: rename extra graphics pipeline decompress/resummarize fields", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8b7586655fbbcc52de47cc110aa145e3703929cc", "description": "radv: rename decompress/resummarize depth/stencil functions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d6a8591f72a9f1ce48dc0eefdb89cc0825e8acf7", "description": "turnip: fix compute shaders crashing after geometry shader change", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "1af71bee734da7d87e0ef1b71a64e12fa81ed92e" }, { "sha": "52c8bc0130a2031904f8f4e2187baf2f3f8ff6ec", "description": "nir: make opt_if_loop_terminator() less strict", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1f649ff10764b2f47fd69013f390e9286547cc3b", "description": "radeonsi: don't lower constant arrays to uniforms in GLSL IR", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "3e1dd99adca55454239e197d4e793ee89f44fc6c" }, { "sha": "c682ea598f72ded39903015ec3188969fe468ff7", "description": "meson: fix debug build on Android", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "940ed5078da594623639580eebefaf75d6ddad4b", "description": "radv: Store 64-bit availability bools if requested.", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "ff8daa013621019f1606dc0c188b16f1ce34fea7", "description": "gallivm: Add missing header for powf.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4399cacaf077d7c09f641a0b6cb935ab6e0e45b4", "description": "turnip: Drop dep_llvm from dependencies", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5789505ab3b62e40fb30663cc973a97f3a7175ba", "description": "turnip: Make Android platform build", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "97578c69e86383fee6030fb9b7333734c670cd5c", "description": "turnip: Stub out VK_KHR_external_{fence,semaphore}_fd", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e99f6f2ea14ce4c3c0d69250b818ea0ab58ce02b", "description": "turnip: Add missing VKAPI_ATTR annotations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "80c13a81b160f73f706bba4315461d77760ced76", "description": "tracie: Reformat code to fix indentation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "efbbf8bb81e97a2b2d2e6e018750ef36cd460676", "description": "tracie: Print results in a machine readable format", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1618159772a087b0914828bdcdfc0e95a2def350", "description": "freedreno/a6xx: Set a level's pitch based on minified level0 pitch, not width0.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4b881d527020b4094ebae850a2dc680c28ccbf97", "description": "freedreno: Add the outline of a test for a6xx texture layout.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9c6bfe8733f3c74f6ccf1238ab79eeb8203b72f7", "description": "freedreno/a6xx: Drop the \"alignment\" layout temporary.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "59a222039860128dc2520fa21d7cddc48c563e2f", "description": "freedreno/a6xx: Remove the \"aligned_height\" temporary.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cdff81fa9a36b4c38ae40ea4a2666e443dd34b9c", "description": "freedreno/a6xx: Sink the per-level size temps inside the loop.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4176dfa880d02e6898a9d19d929bfeab8d87388a", "description": "gitlab-ci: Run merge request pipelines automatically only for Marge Bot", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "42fe600c0c27f2605fa616af4ffce157598d7253", "description": "gitlab-ci: Don't require triggering build/test jobs manually", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "27c4ef13977f0f80925f5182bcaaaf3489be7b5a", "description": "gitlab-ci/lava: Add needs: for container image to test jobs (again)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c12576efbec152d7a5fa9f94daf80fa8aaca4850", "description": "gitlab-ci: Rename \"paths\" YAML anchor to \"all_paths\"", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cf54785239d3c53eb7baf89e914d7ef3e95ce11e", "description": "anv/gen12: Lower VK_KHR_multiview using Primitive Replication", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "395de69b1febf4cfca29482e1ff7ddd2ae400d8b", "description": "intel/fs: Allow multiple slots for position", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "afa5447312352cd68d4688d9521cb1de25a9939c", "description": "intel/gen12: Add XML description for 3DSTATE_PRIMITIVE_REPLICATION", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5dc85abc4fe0a27beb00ef31bb21b79dbdcfec8d", "description": "nir: Add per_view attribute to nir_variable", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0bc77bcdb2c4f943ac1c946daaeda6295242d059", "description": "mesa: add support for NV_pixel_buffer_object", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a1727598a0ec5b33615624f2f3640dee6bf649c3", "description": "turnip: implement timestamp query", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d64a7d6e69a827633526c0279b3ceaf012e355c9", "description": "turnip: Enable geometryShader device feature", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bdf6b481d8c8e2aa4767ce238c7df5ba8164e5d5", "description": "turnip: Enable geometry shaders for CP_DRAWs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b80dc4f5a6e7a43f86f6c7f8f56a26b348f92382", "description": "turnip: Populate tu_pipeline.active_stages", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8eb009631217e415869709faadaf18dbeca8f8b0", "description": "turnip: Update maxGeometryShaderInvocations to match blob", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3550e20229bfc1872ae041e66958187ee4a97ac6", "description": "turnip: Selectively configure GRAS_LAYER_CNTL", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "475fe500bfe495ffa0715e7a19d044b8d6f4f341", "description": "turnip: Set up REG_A6XX_SP_GS_CONFIG", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fceccc411ac6351f4c30876c349cb56fb62820b9", "description": "turnip: Configure VFD_CONTROL with gsheader and primitiveid", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "012773be26aafb71ab232a5838d8e5e7dcc3dc55", "description": "turnip: Configure VPC for geometry shaders", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6eabd6bd51406f729689cce6b3b021c2731c69f9", "description": "turnip: Emit geometry shader obj and related consts", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1af71bee734da7d87e0ef1b71a64e12fa81ed92e", "description": "turnip: Set has_gs in ir3_shader_key", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "db2ee3686d396eabd9233e80e368da0e9ae521be", "description": "radv: Print shader stage before disassembly.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "aa42b504d6e8a1f7129148a1ca42ef80009b72f3", "description": "aco: Print shader stage in aco_print_program.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c24d9522daefce112b7a9d03a6d1abdf60f02656", "description": "radv: Enable ACO for NGG VS/TES, but disable NGG for ACO GS.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "64225c4f962c2640dd280d3817517b75c7188622", "description": "aco/ngg: Run GS_ALLOC_REQ on priority 3 for NGG VS and TES.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e4da482d9e94c2ca5935c8cbb864287aa192778a", "description": "aco/ngg: Schedule position exports of NGG VS/TES.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c633edad72dbc65fb8ba30a623163fcf1840361a", "description": "aco/ngg: Implement NGG VS and TES.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c5ed0883fc78d72bd5ec5bf5de4b66a6c905a546", "description": "aco/ngg: Setup NGG VS and TES stages.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d7b4bb3a88540cc04f3ac62d07cf1ab062b784cd", "description": "aco/ngg: Fix exports for NGG VS and TES.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ec72c504c623c12ea870e451f2d08a482d219469", "description": "aco/ngg: Initialize exec mask for NGG VS and TES.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1436c0b8e07898b0d5118f6959db57491a9a2a85", "description": "aco/ngg: Add new stage for hw_ngg_gs.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "35e58314d8e4b7346c2523612f6e0f52cc964232", "description": "aco: Treat s_setprio as a scheduling barrier.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d345bfe1958db162b1ddde85eccd3248f884f231", "description": "aco: Extract merged_wave_info_to_mask to its own function.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "90b1047fdf84724a00be36f204e790246ad63a72", "description": "aco: Print block_kind_export_end.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b9cbdb6a457675c33480e446851a7f1df3be22e9", "description": "aco: Extract uniform if handling to separate functions.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cc8a85d05a9cf47e89c6a8c5e6db98caba79e00d", "description": "aco: Fix crash in insert_wait_states.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "eeb626257d486feba814cbd608c7cd0a22159e6e", "description": "pan/bit: Wire up add/add op+test", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e456630bd945cd5d47641bdb060298731383f05a", "description": "pan/bit: Add fmin/max16 tests", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fc446dc3220f618b485f5364f85651b373db81eb", "description": "pan/bit: Enable more debug for `run`", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0e0f7f110cbf9a39325cf7c2361a611fd8c870b3", "description": "pan/bit: Add min/max support to interpreter", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e9967e9f8011553a5ef160eb85d03cd1d3ae31d4", "description": "pan/bit: Unify test frontends", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f91929e515441aa7ddba804323ab251c5e6d040b", "description": "pan/bi: Force ADD scheduling for MINMAX", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9279ed1550bfcfe5e12b618d1b73289a51baf24b", "description": "pan/bi: Fix incorrect abs flip in fma/fadd16", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3bbce876e627e724aa85ddaf5ec70d38c8caad53", "description": "pan/bi: Set BI_MODS for MINMAX", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "822f127fe5b60887f90d8561559d979748049961", "description": "pan/bi: Add ADD add/min/max fp32 packing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "36e4c6b267bf1083efd3417beb333e43d28062d7", "description": "pan/bi: Structify ADD unit add/min/max", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f6bd0ec907a6fe61638046bd1286c7b3548fecbd", "description": "pan/bi: Implement min/max on FMA", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "545fc7b26aeef90f5c03d2a900a8e038011758d3", "description": "pan/bit: Add special unit test", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8e50d449501d486141db5213027b538cc6d2ecb2", "description": "pan/bit: Add special op interpreting", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c37c799284d59b445c110d7b5ca4b1ee6fa64492", "description": "pan/bi: Add fp16 support for frcp/frsq", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d7bb7b79a8b0a86ee3fbd21fffa8e3d0c8dd03a2", "description": "pan/bi: Add 32-bit _FAST packing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a6ae2d8f940df3d9e0b71b13336ca01e5b6a2c47", "description": "pan/bi: Remove nontrivial SPECIAL ops", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "20a4b1461bab25af48d73b07ca5bafafc397eb2e", "description": "aco: zero-initialize Temp", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "85521061d63c47b931e6d3e4a1ea540e46d358a6" }, { "sha": "8dd6a51e8010a0a5b33e1a4c7a7a3251ddaa8e50", "description": "aco: remove divergence check in sanitize_if()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "57557783f6156862b5e946201d833298518dab75", "description": "nir/lower_amul: fix slot calculation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4638a16a9302a0e7ebf95dc5e025d2623127cf25", "description": "nir: add some swizzle helpers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e78a7a182524f091e2d77ba97bfbe057c3975cab", "description": "nir: Assert memory loads are aligned", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "068a3bf0d7cda0301b3dfc2e258698c6848ca706", "description": "util: move and adjust the vertex upload heuristic equation from u_vbuf", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d9cb0ec5e611b5ba469a20e27fcd4001e88e841c", "description": "vbo: expose helper function vbo_get_minmax_index_mapped for glthread", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e69e59778c53c7176519c63fb961952e4596dfa0", "description": "mesa: split _mesa_primitive_restart_index into a function without gl_context", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e6bc1702f484be1ecb592295c4877281075798be", "description": "mesa: precompute _mesa_primitive_restart_index during state changes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "10beee8a7757e956ab0e02ec8402ec1273d8edce", "description": "mesa: remove no longer needed _mesa_is_bufferobj function", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "58fab9a6fe258395d934b69c454f1b54bcefedf1", "description": "mesa: remove NullBufferObj", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "54525808aa58b0f94892d3f4e5919cb4ae9493cf", "description": "mesa: don't ever bind NullBufferObj to glBindBuffer(Base,Range) slots", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f3cce7087a562f77be7306e70d4e62bc214bb5fa", "description": "mesa: don't ever bind NullBufferObj for glBindBuffer targets", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e630271e0ec3eee7d921d76d3924873f6ee6b59b", "description": "mesa: don't ever set NullBufferObj in gl_vertex_array_binding", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a0a0c68150b4dbba469c62159a327ae9465f6016", "description": "mesa: optimize initialization of new VAOs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dbdd0149ed5b28730a31ebc2bc49f8e955523bbb", "description": "android: aco: add various compiler statistics", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "b1544352c022953febcc2c2c448ba21551e6b215" }, { "sha": "9f174eb2df128dd89f61ac07b5d394c24668a43c", "description": "nir: fix wrong assignment to buffer in xfb_varyings_info", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "84e845c9696ab673f1d95fda47843028ed0c71a7", "description": "mesa/st: release variants for active programs before unref", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "4822cc97007b0dae4d095c507efc182628510434", "description": "mesa/st: unbind shader state before deleting it", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "82597c46c3df19ba04fcb6694a5f4874cdc916ec", "description": "pan/bit: Add mode to run unit tests", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1a1c55709e486df80cd05e23a7a1b312d0066c0f", "description": "pan/bit: Make run more useful", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "50476efb619b44e62aee605f083583e8300d24f1", "description": "pan/bit: Add csel tests", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9b262208b620fea21a7c44fbc74e17b846953ad1", "description": "pan/bit: Add CSEL to interpreter", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "069189ff0f2beb3dd9004a1e37b8cc0cdeac4f23", "description": "pan/bit: Add FMA tests", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "78ba6d50a42227812a3ba2b20f924f2d2cbf17db", "description": "pan/bit: Add 16-bit fmod tests", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "40160c576d2c7f11e9690bb542a707a7cf0134af", "description": "pan/bit: Add verbose printing for tests", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7c887d368e6d72f2b4d189a60a37ccee18b8a8cb", "description": "pan/bit: Add helper for generating floating mod tests", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "14c534386742b44bc02349684b0a0e3972fec91d", "description": "pan/bit: Add packing test framework", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5e3e32e368caabc50b669967b1a81b0f32102194", "description": "pan/bit: Implement floating source mods", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dbb8a564f2661fe8f665ea0f2e277c19259ba968", "description": "pan/bit: Implement outmods", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ab5818560434333647a61e1e27255b4a29677c6c", "description": "pan/bit: Add preliminary FMA/ADD/MOV implementations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fbe504e2217a06930cbd62e775435b8234006a02", "description": "pan/bit: Handle read/write", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7904a29340e151361421384d05bed0bdf4077b14", "description": "pan/bit: Stub out BIR interpreter", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8eefb2765ab2253fe99ddf3ae32a2a901046d8d1", "description": "pan/bi: Match CSEL argument order with hw", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9114ebbe798e101b6bb2b86219cfd3ba9793068f", "description": "pan/bi: Add helper to debug port assignment", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0ab3f687c012c7e29fbb9da348bec1854ee85fd7", "description": "pan/bi: Handle BIFROST_FIRST_WRITE_FMA_P2_READ_P3", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "75aabc6ea1616c44833db44255d3f33a0df368ca", "description": "pan/bi: Allow BI_FMA to take mods", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "69dde49f809dd00d76ee491e1e6a6d5b7e9b2ff2", "description": "pan/bi: Don't gobble zero ports", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c7a6df4638de16299d9a621db31c9ee68e4addf6", "description": "pan/bi: Fix negation in ADD.v2f16", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5f48caf98ba536b9ed753f445ebf5488dc465f46", "description": "pan/bi: Fix duplicated source in ADD.v2f16", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "08fe1081b72b16499329a56a0c5bc8de28168335", "description": "pan/bi: Export bi_class_name", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c04964c6909544ebcf4c631c2b8b91594cd387fe", "description": "lima: avoid situations when scissor minx > maxx or miny > maxy", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "eed5a009897a859ec118ef84c0437be174a49da3", "description": "etnaviv: convert perfmon queries to acc queries", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "20e0ef88ed9bebc8f34105e1c8bb725009bb7f98", "description": "etnaviv: move generic perfmon functionality into own file", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c111f79b1ce962a9ef138d0d5c894258961e83a5", "description": "etnaviv: extend acc sample provide with an allocate(..)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e0bc251ef8918dd4fe89604941d8d5a0c482aae7", "description": "etnaviv: extend result(..) to return if data is ready", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e5b0eed0f57fefebcf6ac18b008fa362d6543da9", "description": "etnaviv: make use of a fixed size array to track of all acc query provider", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6963fcd81fe1a502a68214adc2f3e720a9f9a4c1", "description": "etnaviv: extend acc query provider with supports(..) function", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f47b4eddd93ca538d2ebc90666955b7e2ee06494", "description": "etnaviv: rework wait/flush logic", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d1697fef1a92c9be74ff7447e1e16a9e8e4314f1", "description": "etnaviv: reset no_wait_cnt after triggered flush", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "238190403068edf4c6a9b761095193a88bea841d", "description": "etnaviv: explicitly call resource_written(..)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f2c4892512732bbf08951a188e4a5774951d6f86", "description": "etnaviv: rework etna_acc_sample_provider", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "46096a4cb40885b202efeb1c3986a54548538a49", "description": "etnaviv: rename hw queries to acc queries", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7af813d48a55a14401df51870feddfaa418397e1", "description": "glx: use anonymous namespace to avoid -Wodr issues when building with LTO enabled", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "17d783b2ed4f8b18d8577c39897d6c81e1f88876", "description": "glx: fix 630 times -Wlto-type-mismatch when building with LTO enabled", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a0a4df7e4f15ceb18fc0053b4fdd7d0cf567df4d", "description": "Revert \"spirv: Rewrite CFG construction\"", "nominated": false, "nomination_type": 2, "resolution": 4, "master_sha": null, "because_sha": "fa5a36dbd474fb3c755da51553c6ca18dab76a06" }, { "sha": "51492f20f7e8fde5077f5c54165307eeb4cd1f2f", "description": "Revert \"gallivm: disable rgtc/latc SNORM accellerated fetches\"", "nominated": false, "nomination_type": 2, "resolution": 4, "master_sha": null, "because_sha": "4897e70ccd3987d470ec8622d473ee3405f6e96f" }, { "sha": "aa95b6aed5bca8c56bb09d9d0a2c92184f1ba671", "description": "gallivm/rgtc: enable fast path for snorm types.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "03204dadbc1829128f3e0a5e74f4f85851f6e708", "description": "gallivm/rgtc: fix the truncation to 8-bit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0b06adb75054842294e4dbbe2e5af294470862fb", "description": "glsl: don't limit fp16 lowering to frag", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f054230ea3cb17409233660efd562be28d914127", "description": "freedreno: limit fp16 to frag and compute", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c0d56efa31e37e9ec35cf0b65c578c513976ed32", "description": "freedreno/ir3: also precompile compute shaders for shaderdb", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "37e052c8b0882904d80ab1721ccb1ebed727af9f", "description": "freedreno: fix missing locking", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "d0b3ccb06076c921e60afbf0810b3b50bbce39e4" }, { "sha": "f8fc690d1c2720d36893daf9beb95ec60e64a34a", "description": "freedreno/a6xx: add some compute logging", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "629c0cee0a4c05e7096189c6bcd8b3d7d164f5f2", "description": "freedreno/ir3/cf: use ssa-uses", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "72f6b03aec42dcfa7b38aa4eb1c94a0143e2aed0", "description": "freedreno/ir3: add a pass to collect SSA uses", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "67dbe8088fd97e944ea9adbf7080d63f8343f475", "description": "freedreno/ir3/cf: skip array load/store", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c2d0cc8b8d5bd2f3b194642fd0187283da51d4ae", "description": "freedreno/ir3: fixup cat3 32b vs 16b", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e73a8a9703b3be23ece12c1092185926522b6c4d", "description": "freedreno/ir3/cf: handle widening too", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bf64648864224abe28d883f0c878214530ccf08c", "description": "nir: fix definition of imadsh_mix16 for vectors", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "c27b3758fa0dcd7fade9e85c5483b8310b8263d7" }, { "sha": "1d293096d0a223ea903125db7756b31aedab451a", "description": "aco: use MUBUF to load subdword SSBO", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8cfddc91999965545eb2d973557840354f40a2fa", "description": "aco: implement 8bit/16bit store_ssbo", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3df0a41c75256d0f71d407981962fc803bbd9afc", "description": "aco: implement 8bit/16bit load_buffer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c70d01445504ef9c008ed7d80f26bad9d676b61d", "description": "aco: implement storagePushConstant8 & storagePushConstant16", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5718347c2b42ee25e5377d40024aaaa929889c44", "description": "aco: implement vec2/3/4 with subdword operands", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "85521061d63c47b931e6d3e4a1ea540e46d358a6", "description": "aco: prepare helper functions for subdword handling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fe08f0ccf94a7315bded5868b4f6a8bae744de79", "description": "aco: add byte_align_scalar() & trim_subdword_vector() helper functions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "23ac24f5b1fdde73cf8ec1ef6cbe08d73d6776f5", "description": "aco: add missing conversion operations for small bitsizes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d223e4e8de8207b320473207764f2a4d6299b2ff", "description": "aco: don't vectorize 8/16bit load/store_ssbo", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0bb35376764f0770df8f84e6383487f17328136e", "description": "aco: don't assume split_vector(create_vector) has the same number of elements when optimizing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c436743b0c43f73b205b8845453fdbaada63f0d8", "description": "aco: don't propagate SGPRs into subdword PSEUDO instructions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8f1712ba2f833d1b20aff9d2873e41bae1adb92e", "description": "aco: lower subdword shuffles correctly.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ca38c1f1f1cb3d2d25eee2e0806cec452b31d164", "description": "aco: add builder function for subdword copy()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9f779a25187d1f453255ed7dd922304545b73f5c", "description": "aco: small refactoring of shuffle code lowering", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0680b258f4d58d2948cf12fd04ee141eee023a16", "description": "aco: align subdword registers during RA when necessary", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "031edbc4a54d5685b05e244f8aa1e094ec246eb5", "description": "aco: adapt register allocation for subdword registers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2c74fc98b803dfbc4b8970e07daa944e2d591bb9", "description": "aco: create helper function to collect variables from register area", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "aca2bbf9758307716e54fabc49d0e2682b737e8a", "description": "aco: add notion of subdword registers to register allocator", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "90811554da8afca7099abe7c7c66e6b1c009e16f", "description": "aco: remove unnecessary reg_file.fill() operation in get_reg_create_vector()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7de003473cca40e36b8116a39b9457a371fc10fc", "description": "aco: fix Temp and assignment of renamed operands during RA", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2d957311f114a2999b25ddfbbb5a41235e98d5de", "description": "aco: print subdword registers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3c0c28a1ffbc12b8d389e6db1782253f01cbd9c2", "description": "aco: validate RA of subdword assignments", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "799bb103283d3324075af1277c41d44d90201034", "description": "aco: validate uninitialized operands", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9374659426197d8d9a686332e2d8c82b124c6fff", "description": "aco: validate register alignment of subdword operands and definitions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ad4e104bb98019d51b1f20798c0754f2e051a8cd", "description": "aco: validate p_create_vector with subdword elements properly", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f01bf51a2b5769aa7bb71f3c76f700c3b4257ac1", "description": "aco: refactor regClass setup for subdword VGPRs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c4223fa512251792beaeee0bd28b7e9cd0b4fe9e", "description": "aco: add emission support for register-allocated sdwa sels", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8acb38447116aa294da47f17424e329c34eccbd6", "description": "aco: add sub-dword regclasses", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9915af5ca17f94f58135413cd8034b4733c0abb4", "description": "aco: print and validate opsel", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b84d59af50a53959fcde232ee2682e77569a7da2", "description": "aco: add SDWA_instruction", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "00312f3c95d9ef2f545a8479d6ad289bc791974b", "description": "aco: add comparison operators for PhysReg", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "34424b81df6e5ffb2d22c572864ab6f6b4ac1abb", "description": "aco: make PhysReg in units of bytes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dc69738b0fc787fd9183a815ce43c06e005ec4b3", "description": "nir: fix unpack_64_4x16 in lower_alu_to_scalar()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "373f1eb9deab9d9435fba15be6de2a28bde79b87", "description": "drm-shim: stub libdrm's use of realpath()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c3e305616cbc53317bbace6f1f316c9167f14313", "description": "drm-shim: return device platform as specified", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fa5a36dbd474fb3c755da51553c6ca18dab76a06", "description": "spirv: Rewrite CFG construction", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2de5a41595442a02b5375d13082e236e1475c0bf", "description": "spirv: Add a parent field to vtn_cf_node", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d94e464a9fc5da334ae224810f855fff6890be50", "description": "spirv: Make vtn_function a vtn_cf_node", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "255aacbec14c2d11d7756ec94b95244165120ff6", "description": "spirv: Make vtn_case a vtn_cf_node", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9d7fcf1de04b69d8657671220265f8ec5e1cd274", "description": "spirv: Add cast and loop helpers for vtn_cf_node", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8c5c65d0d6a64a3bcc057e5cf61a94eda4b72f86", "description": "spirv: Add a vtn_block() helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "991c4261604b136cac0770c7d6c7345ea134129c", "description": "intel/nir: Enable load/store vectorization", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "36a32af00897ee32ace344d020a8522c0a8c1a92", "description": "nir/load_store_vectorize: Add support for nir_var_mem_global", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b6273291b5646887c8488f71b2119709e15e7d0e", "description": "nir/load_store_vectorize: Use nir_iadd_imm for offsets", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "04d08ea149c05e4d5dad819269d74713aac270da", "description": "nir/load_store_vectorize: Fix shared atomic info", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "ce9205c03bd20d26af23ca891e97a9f848a612d1" }, { "sha": "c1bcb025dba7b73a865916dcda616d0479c94476", "description": "intel/nir: Lower memory access bit sizes later", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f1883cc73d4ea2c6d3a73dfe55c8b346f3ef8ac6", "description": "iris: Set alignments on cbuf0 and constant reads", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4c8b1003889bfb0f708d91dc7caa08a37f9caef4", "description": "anv: Improve brw_nir_lower_mem_access_bit_sizes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c6439792287f11f25cb2b62d699f52daefe54a44", "description": "intel/fs: Choose memory message type based on bit size", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6e7645347288c7dd8a4b95d69a4617278aa7b7c3", "description": "ir3: Disable copy prop for immediate ldlw offsets", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ea51f8f79ac43ff00d78cd53266f92125b2d5fd4", "description": "radv: fix null winsys gpu_info array", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "de550805c5d96b17e7b7db4a0c62b29db354fd74" }, { "sha": "319158a814ae0833573d5e4ff7150504aebae59b", "description": "pan/midgard: Fix a divide by zero in emit_alu_bundle", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "355abfeed5fd234433a24ce983e3abc48c2d2b58", "description": "turnip: Advertise 8 bit subpixel precision", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "61566f2ae18c7d4906f24150965aea809b7680f9", "description": "mesa: update pipeline when re-linking a program in use", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1288ac7632b31a20497a0e75f374f66ce3d5bc3c", "description": "nv50: don't try to upload MSAA settings for BUFFER textures", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "3bd40073b9803baf62f77ed5ac79979e037d2ed6" }, { "sha": "b38c32a57380c228813ec59823fd5510ee93ce4c", "description": "intel/aub_viewer: fix access to freed memory", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7e6aec668772eb9cac014d78ba95272a063167fe", "description": "radv, aco: collect statistics if requested but executables are not", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "507956ed04fcdcfd44419d1b16f032e1d81d0dcb", "description": "aco: add vmem/smem score statistic", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b1544352c022953febcc2c2c448ba21551e6b215", "description": "aco: add various compiler statistics", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ad2703653f306f0fa751ddfd546d1d93ce348630", "description": "radv: add code for exposing compiler statistics", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bfb9c08e5c5474688611c339135b8feeedc9bdd3", "description": "EGL: Add eglSetDamageRegionKHR to GLVND dispatch list", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "9827547313c7239486efbd4067529575f98f1622" }, { "sha": "8af2eba4245636ff867743577433cff4009e16c7", "description": "docs: update calendar, add news item, and link releases notes for 20.0.4", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a89b08b7449c6188b8f129f43c84f229b5101b0b", "description": "docs/relnotes: add sha256sum for 20.0.4", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "71e6f15a240fed8c73059794c97c0f4b78f11342", "description": "docs: add release notes for 20.0.4", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "43f785419cba3072fdfd3130ce3e51b37485739d", "description": "util/xmlconfig: fix sha1 comparison code", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "8f48e7b1e991375f6b03fac09a4f4416eb2f1afc" }, { "sha": "655e8449d0194e8482ec25e914ce7dd7fccb4f97", "description": "radv/llvm: enable 16-bit storage features on GFX6-GFX7", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "3cd5450df52c6a314979f5dadf2f6f9d83deb533", "description": "ac/nir: split 16-bit SSBO stores on GFX6", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "55fdcc03de8dd7cf62d5b6e3d2369c55e222a822", "description": "ac/nir: split 16-bit load/store to global memory on GFX6", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "7308f2e9121d90de55da57c9e7ec06ff2b2212bc", "description": "radv/llvm: enable 8-bit storage features on GFX6-GFX7", "nominated": false, "nomination_type": null, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "c6bf1597d1e8abf122371118b04a85ee0aa6b3d5", "description": "ac/nir: split 8-bit SSBO stores on GFX6", "nominated": false, "nomination_type": null, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "433f3380eb2ba97363ec8f47bc7d29904a4d355e", "description": "ac/nir: split 8-bit load/store to global memory on GFX6", "nominated": false, "nomination_type": null, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "c953292630985cdd0d295f64e880610710bbf50d", "description": "aco: always optimize v_mad to v_madak in presence of literals", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "63b4fcba33848029e7dd1476d9f82070308a7239", "description": "glsl/lower_precision: Use vector.back() instead of vector.end()[-1]", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ff1a3a00cb37d84ab9a563f0aa241714876f56b4", "description": "clover: fix build with single library clang build", "nominated": false, "nomination_type": null, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "2243f0cd0178fdc5063d049f192b4365122207b9", "description": "radv: Filter extensions not whitelisted for Android", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d6368d404b7d69649b3d606c14dbf9610ba92494", "description": "st/vdpau: make query test for 2D support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c1cc79739a8745f2004917a2b170dba4124ef323", "description": "st/vdpau: avoid asserting on new VDP_YCBCR_* formats", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c71c1f44b055c680f073a2608a3bf560b55f8974", "description": "nir/from_ssa: Only chain movs when a src is also a dest", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "73e574acb85c06386dd59f11401eea43a2895d5a", "description": "freedreno: Rename RB_DONE_TS", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "36133a5434d38d8a4983df3fcd31b7e5dccf00cf", "description": "freedreno: Cleanup event names", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2077421437038e3bd73544c34f567601b912ce09", "description": "gallivm: fix stream id fetch", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0a3a8806707b7ba4fc2e79896b63c35b1d9f80f6", "description": "gallivm: switch the mask6/mask7 cases for signed rgtc formats", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ebb5b88a02637908b9f4bfd0644964d6347b23af", "description": "gallivm: fix rgtc2 format", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5cc27d59a11ed11081b3f5c9acc3280ec412ebed", "description": "anv/image: Use align_u64 for image offsets", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "4e3a7dcf6ee4946c46ae8b35e7883a49859ef6fb", "description": "gallium: enable EGL_EXT_image_dma_buf_import_modifiers unconditionally", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e0aa203fa94a58f12b0ee10ee47ba9c59bbd43f1", "description": "driconf: whilelist more games for glthread", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d0f836e5aef29c5887cb5f3d3cba2b1d7d5d78fd", "description": "tracie: Switch to using shutil.move for cross filesystem moves", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7b7dbd4fc832eb67a4afd013f8cb623cedcf0d51", "description": "wgl: do not create screen from DllMain", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "99a0864b481eaf3e8c50e6057628779096747333", "description": "wgl: move screen-init to a helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "098d4cf25f34183f35482ee40d4ef2c4e810269d", "description": "wgl: drop unused member", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0a8da6102d03d50ca5b220567e78e3fa1f922fba", "description": "wgl: drop pointless debug_printf", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dbc86fa3de6aba480f679a36b40227c0fe27c37b", "description": "radeonsi: dump shader stats when hitting the live cache", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8306c533fe6b220b7ac3b40084266a47640fcf33", "description": "gallium/util: let shader live cache users know if a hit occured", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d259768e62591b4e5bb49042d6535f0a76164e3f", "description": "glsl_to_nir: remove dead code", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "191ced539a18e4738e7e6bce7612779dced1625a", "description": "anv/pipeline: allow more than 16 FS inputs", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "460de2159e2aa8e67f216d9ad8e9ce00cc8c9679", "description": "intel/compiler: store the FS inputs in WM prog data", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "67c7cabd7fa9e6babb423080d53a045980e295ef", "description": "anv: use urb_setup_attribs in SBE", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "1ac9f362e0f848ef5bdc6ede12d0389bb7407ff6", "description": "docs: update calendar, add news item, and link releases notes for 20.0.3", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a264edd74c746409ec2d9231c6475361668e5d16", "description": "docs/relnotes: add sha256sum for 20.0.3", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2e01090b54b721fbfe8d085e9b1dcf69f9f9cd99", "description": "docs: add release notes for 20.0.3", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2a2fd4c5308dee51d48630863255f1c6a04768a9", "description": "gallium/llvmpipe: add an optimised 32-bit memset", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c07bbdbe8268a2c80c602f71eb413f0d84920038", "description": "nir: place aligned members after bitfields in shader_info.tess", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "f1dd81ae1047304a4cfb0861cb85c69a2ae776ec" }, { "sha": "90a8b458acea4231a921962bee220ba76e6517a2", "description": "nir: check shader type before writing to shaderinfo.tess union", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "f1dd81ae1047304a4cfb0861cb85c69a2ae776ec" }, { "sha": "e47bf7dadff612694cf61eedbabc7b313766053f", "description": "anv: Do not sample from 3d depth image with HiZ", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0487130d3477c85abee77018e17d0ffe2d136349", "description": "gallium/swr: Re-enable scratch space for client-memory buffers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "37b8130bf9ecfc8c9138211ca9d89554bf70d47d", "description": "gallium/swr: Fix array stride problem.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c1e7e83d52d912b9a1ba5009e8f84d737c1e0d21", "description": "ci: Consistently use -j4 across x86 build jobs and -j8 on ARM.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2f424c83e072f6a21d15af1064f6e744e801fbfa", "description": "aco: only break SMEM clauses if XNACK is enabled (mostly APUs)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "68f325b256d96dca923f6c7d84bc6faf43911245", "description": "Revert \"spirv: Implement OpCopyObject and OpCopyLogical as blind copies\"", "nominated": false, "nomination_type": 2, "resolution": 1, "master_sha": null, "because_sha": "7a53e67816ed9baf7d825ed60ee59f0c05f9df48" }, { "sha": "91478db20d5ccfeb9c35652cf01acdcfcd285414", "description": "loader: fallback to kernel name, if PCI fails", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bf1838838a695f27d9d9c486e608a9412044a598", "description": "loader: move \"using driver...\" message to loader_get_kernel_driver_name", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e3572f977fc662bdecdac4f525f415bdc7e62147", "description": "loader: simplify codeflow in drm_get_pci_id_for_fd", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "164f4a9a4a32b8e638ce3f3c684d147d70a3b1de", "description": "loader: simplify loader_get_user_preferred_fd()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "25b2b325885710dc7dc7539d6d37e77182767088", "description": "loader: use a maximum of 64 drmDevices", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d3c91439713ecf025c7fe97aae3a4829b3f1250b", "description": "Revert \"egl/dri2: Don't dlclose() the driver on dri2_load_driver_common failure\"", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "1b87f4058de84d7a0bb4ead0c4f4b024d4cce8fb" }, { "sha": "fa5e800e05ab227786862383d3243e06c06d36d7", "description": "egl/drm: reinstate (kms_)swrast support", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "47273d7312cb5b5b6b0b9faa814d574bbbce1c01" }, { "sha": "b699d070a6de273fb3a964e05944b203d0b57090", "description": "glx: set the loader_logger early and for everyone", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "d971a4230d54069c996bca78b6ed6a6a23377821" }, { "sha": "06f758b0931794f5b8edb23587633f172e1b685d", "description": "meson: glx: drop with_glx == dri check", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "70ac7f5b0c46370075a35067c9f7dfe78e84b16d", "description": "mesa/main: remove unused macro", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9ddd9d454c16959d92e6c785aac77ead83fab0b3", "description": "mesa/main: clean up extension-check for GL_TEXTURE_EXTERNAL", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dd6b35c99ee6e4cb1be60799fd653ced2c73940e", "description": "mesa/main: clean up extension-check for GL_RASTERIZER_DISCARD", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0006dfbaed1376b88e1f2eadbd2da3ba3cd86ef3", "description": "mesa/main: clean up extension-check for GL_TEXTURE_CUBE_MAP_SEAMLESS", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "994675b24d74e9092d9b41541436e911ae8faf18", "description": "mesa/main: clean up extension-check for GL_FRAGMENT_SHADER_ATI", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "541708680f471eb3bd984bdecca7ba36fe12f0aa", "description": "mesa/main: clean up extension-check for AMD_depth_clamp_separate", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e2dbd31dc0eb69f3a1df262842635c6ff8103d84", "description": "mesa/main: clean up extension-check for GL_DEPTH_BOUNDS_TEST", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "67a7022f83965795c5a5080f3ac5aedb7d9387b3", "description": "mesa/main: clean up extension-check for GL_STENCIL_TEST_TWO_SIDE", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "421a1accf0e7840f476d88e63e5861ec4f8deb76", "description": "mesa/main: clean up extension-check for GL_TEXTURE_RECTANGLE", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "81d901aef1582dfaf7e5f27f01fc9928975ad047", "description": "mesa/main: clean up extension-check for GL_VERTEX_PROGRAM_POINT_SIZE", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a5e781aa8085ef5f6fcfbf3dc09fc8899e64e13d", "description": "mesa/main: clean up extension-check for GL_VERTEX_PROGRAM_TWO_SIDE", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "12e228fc9c7aa06809797d4b706ee05a2eb7c735", "description": "mesa/main: clean up extension-check for GL_VERTEX_PROGRAM", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "23570066bfdeebb54953f2c3ac6c7dc73e368f38", "description": "mesa/main: clean-up extension-checks for point-sprites", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "70b6972140e74037109b7f8c57d442c8316d09dc", "description": "mesa/main: correct extension-checks for GL_BLACKHOLE_RENDER_INTEL", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "74ec39f66d506c78ee62a685b7fa055faa0991b9" }, { "sha": "1e3b74ee73f897bfe50c9bf27458c95870d8c317", "description": "loader: Warn when we fail to open a device node due to permissions.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "15a9f6c07228f59401954bb18b9c2f980297f634", "description": "svga: Treat forced coherent maps as maps of persistent memory", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "46fdc288fb52345134fd9aacd6d7ff71c7b747bb", "description": "svga, winsys/svga: Fix persistent memory discard maps", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "71b43490dd04c03d4027230b0939b81ab91650ca" }, { "sha": "1b16d6354bc9f64ed97fc400977e3ffcb4c09268", "description": "pan/bi: Fix outmod/roundmode flip", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "12cf9f43f02ac00b9604e12f1fb26e363941d90b", "description": "pan/bi: Handle fmov class ops", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "357b8b59065c50dd4d8eecf437bb721be38092bd", "description": "pan/bi: Fix unused port swapping", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b150fa214b259f0039293c2e727bb77d7417c541", "description": "pan/bi: Add cmdline option for verbose disassembly", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ae4f48b2bc3b9e1969be738fe230a7b5a880bd0d", "description": "pan/bi: Don't set the back-to-back bit yet", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0b241c70b6a1f39840aec2fe5db43f0e33221d7b", "description": "pan/bi: Use STAGE srcs for scheduler nops", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2292e2aa10a3ef77ef4d195c09aad334a18bd080", "description": "pan/bi: Fix writes_component for VECTOR", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b033189dd7d0e2c403ed17b5ec5e76b0c93dbb36", "description": "pan/bit: Wire through I/O", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b26214e9075c5b8dfc24118a1724b5dd3bb5e22b", "description": "pan/bit: Add `run` mode to the cmdline", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cb56d5d9f8b6df7f50cb60f734363b3c769d8d8c", "description": "appveyor: Remove Meson job.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "59754409cc6e9c9e8f9f82a4a523e7370c373a07", "description": "freedreno/log: fix build error", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b097e326b8b066d3697c79aec2c6c32c453757f9", "description": "nir/algebraic: Remove a redundant fabs pattern", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "af1bc7e0c7dd1f3c4f2226f93e819e410fd7a731", "description": "nir/algebraic: Use value range analysis to convert fmax to fsat", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "62795475e8f45f92bb8f467d9e2318fdfdba6297", "description": "nir/algebraic: Distribute source modifiers into instructions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c0bdf37c9100c4e473f53defccab4e2ae6b7a7b1", "description": "nir/algebraic: Change the default cursor location when replacing a unary op", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d2b4f3f1374c179e066b1fec56875613b7e64945", "description": "intel/vec4: Allow late copy propagation on vec4", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0f4a81430e65e09db13d2472fd46105a95ea625d", "description": "nir: fix crash in varying packing on interface mismatch", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "26aa460940f6222565ad5eb40a21c2377c59c3a6" }, { "sha": "31011c7a39f0d054b97b730c8928176d72c9707c", "description": "freedreno/turnip: Use the NIR info to decide if we need helper invocations.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "974b9c57c1efec7b58339f23d0d35bae2c6d9890", "description": "freedreno: Drop an unnecessary include marked \"this should go away\"", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "127fa5d00c3fbcc23b7f5fea4ab50da061477cba", "description": "freedreno/ir3: fix android build", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "e5339fe4a47c242693962c9f90bbab8b74935cba" }, { "sha": "ae7da1a01706835120bd59ea069e49cf325feaa3", "description": "util: move ALIGN/ROUND_DOWN_TO to u_math.h", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7a53e67816ed9baf7d825ed60ee59f0c05f9df48", "description": "spirv: Implement OpCopyObject and OpCopyLogical as blind copies", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "88c046a6d3228cc3a667cba96e4fa57c341ab162", "description": "isl: don't warn in physical extent calculation for yuv formats", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "015f08dd4301ee6f6c00d76c03a197d1522a1e51", "description": "isl: set bpb for Y8_UNORM", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5f4d9b419a1c931ad468b8b22b8a95b1216891e4", "description": "scons: prune unused Makefile.sources", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "2e92d3381988a85b2a6dcc8d8a8d7158ace9f348" }, { "sha": "d63acce5f43b6feb8ae81d62f5c2d6976384d81c", "description": "tu: Return the correct alignment for images", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d84c206d85c15cb8bc7e2d3113ab40c2b65f47cc", "description": "freedreno/fdl: Add base_align", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "896a7c28eb4b993751bb49659de7511b3fc68756", "description": "anv/allocator: Use util_dynarray for blocks in anv_state_stream", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "63bec07e14d1cd8e01bf45bcda341bb364620cfc", "description": "anv: Account for the header in anv_state_stream_alloc", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "955127db9376b49a41a428f5f89137cafec89b1c" }, { "sha": "6e672074dd1f3c105396a9d7a9bc35ea785569c9", "description": "st/mesa: add environment variable pin_app_thread for faster glthread on AMD Zen", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4df3c7a2079bc6d11149fa42ff0ca27ea70a7942", "description": "gallium/u_threaded: call the driver to pin threads to L3 immediately", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4de35bed423a9e4204498b83b5be7f16399363bc", "description": "lima: also check tiled and depth case when import", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e46b2ef7243a7f916b7d77f3495bea26f4f24d62", "description": "lima: fix buffer import with offset", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "02ad147c5c80a124630992ae6c5ae705c6c68bed", "description": "pan/bi: Fix handling of constants with COMBINE", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bd19e7634027036dfc67633579750f1d45a45b74", "description": "pan/bi: Handle fp16/abs scheduling restriction", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c88f816169cf2efa0bfcbe1e9a5b0c7948fb1ade", "description": "pan/bi: Handle abs packing for fp16/FMA add/min", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ba8e11f0f173fd5e5ec376c6e7e582ea845b7499", "description": "pan/bi: Handle core faddminmax16 packing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "12a16f224767e3c235f79aa2dbacf1bfacdc4659", "description": "pan/bi: Structify fadd/min/max16", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c12a208d78203ccd5377b7b3291018c5d2f5b08a", "description": "pan/bi: Add v2f16 versions of rounding ops", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f81b67b857bd941ada721aa77ccbf430456eff0c", "description": "pan/bi: Handle round opcodes in frontend", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c7170e974234d5c5bd1a6f5f7b2f76ef5acc44c1", "description": "pan/bi: Assert out i16 related converts for now", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2fd8b2e6d4ca6fd9276baf4002228de99350e8c5", "description": "pan/bi: Add one-source f32->f16 op", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "197c6414ea4dc61fa115b082aed694e7d36b69e5", "description": "pan/bi: Add bifrost_fma_2src generic", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "57a8e6e8d0e52f7be6b187bb4ac5112341515f91", "description": "pan/bi: Handle standard FMA conversions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "499e97b5196632de4a2c4e461e849df2897ae14b", "description": "pan/bi: Enumerate conversions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "902f99a45d3e1a7e1ef85429c0ed4e067b2656f3", "description": "pan/bi: Expand out FMA conversion opcodes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "73715124ea53df1a3ef8cae6097556b98611dbb4", "description": "pan/bi: Pack outmod and roundmode with FMA", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "158f2452f23545005f2213801e58f089ade9b7ed", "description": "pan/bi: Add FMA16 packing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b5148b6b490b19b4f525dc07b470cf088e0eead3", "description": "pan/bi: Fix missing type for fmul", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5eb209a05f61dc9ab5347a0e9dcd2e97c91f1b37", "description": "pan/bi: Finish FMA structures", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "375a7d0f32ff7ea94da9c975aa1a852d848e254b", "description": "pan/bi: Ignore swizzle in unwritten component", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "aa77d8128e93e2ea637c7fcacb88f628ecdb1239", "description": "pan/bi: Handle f2f* opcodes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c2a8ef907b528b125ff0827e8ea2588a85022fd6", "description": "panfrost: Enable PIPE_SHADER_CAP_FP16 on Bifrost", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "77e04eb2e2e0170343ab424f51ace3fbc175cb77", "description": "pan/bi: Enable precision lowering in standalone compiler", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "683cd9b6f4f8c7c9531b39c5c5ef6f21a5396ea5", "description": "pan/bi: Fix off-by-one in scoreboarding packing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f3726a08743a100c7e163489800fd0560da015b9", "description": "pan/bi: Fix overzealous write barriers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3d7166fa698f046814eb3803ec9ef5a5438e816f", "description": "pan/bit: Begin generating a vertex job", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a0d1be30e1b4bc6f9440851c183ea03609b4f253", "description": "pan/bit: Submit a WRITE_VALUE job as a sanity check", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "97029c773e8c62378b2dae76ac813a8a8b9232b8", "description": "panfrost: Stub out G31/G52 quirks", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bf1929e4792ab5d6416b8a707bf2a8c2e694bc62", "description": "pan/bit: Open up the device", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "39378eec578c4855dbcad19605242ca038e575ee", "description": "panfrost: Move device open/close to root panfrost", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fd18695a2697bf54cf11894959780c2c761a1808", "description": "pan/bit: Link standalone compiler with en/decoder", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0f65f00a0dc438350454ba247b453cf80271a671", "description": "panfrost: Move pan_bo to root panfrost", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3283c7f4dadafee97e9af0e6613da43fad3c0019", "description": "panfrost: Inline reference counting routines", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "02a638cc51491a827d852313e780ca0c35f699c9", "description": "panfrost: Isolate panfrost_bo_access_for_stage to pan_cmdstream.c", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ca8c62592c71885df653ecb008f5c0bad71420d4", "description": "panfrost: Split panfrost_device from panfrost_screen", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "50e3b2e3904074422f5d4d9ceccfc3cce64199eb", "description": "panfrost: Correctly identify format 0x4c", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bd87bcb8ac9039dcae675cef977c08eadb75c438", "description": "panfrost: Add support for R3G3B2", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "49a81a431e0b5aef53da2319b327da717603fbc6", "description": "st/mesa: Fall back on R3G3B2 for R3_G3_B2", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "81d059c89859841bf6c4c74e29d2dd95f6dd93bf", "description": "panfrost: Add support for B5G5R5X1", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bad6fc48712b761351bdd63e92859456a225d53e", "description": "panfrost: Mark 64-bit formats as unsupported", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9468f0729b1f826a8b8e84e4dea58d4a3bfe46af", "description": "nir: Handle vec8/16 in nir_shrink_array_vars", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c26bf848ba7c5474ac99ffbe942021d8841e53ed", "description": "nir: Handle vec8/16 in opt_undef_vecN", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "99540edfde8576b751f96ae0c686ea6300c8a5ec", "description": "nir: Treat vec8/16 as select in opt_peephole_select", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e3554a293bfc8364b98745dc5a8d219185a84af9", "description": "nir: Handle vec8/16 in opt_split_alu_of_phi", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2aab7999e45d2dc6c61e4fce094aa114d57e2c7a", "description": "nir: Handle vec8/16 in lower_regs_to_ssa", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1033255952b4555b4435c6e92cdc8119a353697a", "description": "nir: Handle vec8/16 in lower_phis_to_scalar", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ac7a940eba264d3df556df025162df8cbad5da37", "description": "nir: Handle vec8/16 in gather_ssa_types", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a18c4ee7b07cb0c78b7d93005cc76eded4e8001c", "description": "nir: Handle vec8/16 in bool_to_bitsize", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f5bbdf7621f882f3e769ea6941f0b6ad46e032d7", "description": "nir: Copy propagate through vec8s and vec16s", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "842338e2f0bdf2b7025f2d29851aa90dd2106777", "description": "nir: Add a nir_op_is_vec helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "84ab61160a18edab0e1698e1e54e560b57d5a9ab", "description": "nir/algebraic: Add downcast-of-pack opts", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "14a49f31d3977c2b072b9ef2fdeebebca69fe1d7", "description": "nir/lower_int64: Lower 8 and 16-bit downcasts with nir_lower_mov64", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "62d55f12818e55bdbe83cf164f9af37a1a6d64d8" }, { "sha": "1b3aefad46bda59ff02c0d81c53fd3fbf249d8f4", "description": "freedreno/log: avoid duplicate ts's", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2bf7dba80bb196bbb557e26017a5297c80fe2428", "description": "freedreno/a6xx: add some more tracepoints", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "31173a7e7afac301eac4ab97c830542a803fa35c", "description": "freedreno: add some initial fd_log tracepoints", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "55839fd41c81701c817edc0b227aef363c3f3e36", "description": "freedreno/a6xx: timestamp logging support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a0ca1462f31747d028abe9106309f6c95c3daabf", "description": "freedreno: add logging infrastructure", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ffd32266780a83695ae5dd8d36b73fe970cfe4dc", "description": "util: fix u_fifo_pop()", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "6e61d062093a71e267aed02870607fc5a0d7d8f4" }, { "sha": "356b93f1023649b48774f56c7ec127bb327e8272", "description": "freedreno: remove some obsolete debug options", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b113170559b25a14439264e9f6aa5c0a41045589", "description": "nir/opt_loop_unroll: Fix has_nested_loop handling", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "87839680c0a48a007bce2aca9f056694ad8bd35d" }, { "sha": "92afe94d28b8e6cb016fdbb59e415ec7257f5512", "description": "freedreno: Work around UBWC flakiness.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d0b3ccb06076c921e60afbf0810b3b50bbce39e4", "description": "freedreno: Fix detection of being in a blit for acc queries.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "57d54bcf994f2b3a963f73775a3dd756e8d96be3", "description": "freedreno: Rename \"is_blit\" to \"is_discard_blit\"", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8cdc6c1e4b632cea6934836ca4962a555a1172c6", "description": "freedreno/a6xx: Fix timestamp queries.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7ef61c1f1008f26a53db5fdfdb39ea1968c40284", "description": "freedreno: Count blits in GL_TIME_ELAPSED and perf counter queries.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4a0783994810fd00e0a6727e902796dc2abe2b41", "description": "freedreno: Associate the acc query bo with the batch.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "36612c96bd2a354b4c31eeb331d2f4bbad2f210e", "description": "freedreno: Fix acc query handling in the presence of batch reordering.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a99ff933748a7ad00f9fcb5cb0dde536c3bef149", "description": "freedreno: Remove the \"active\" member of queries.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b7fe793869e1f9b0a8013c5c5e161122e326540e", "description": "freedreno: Remove always-true return from per-gen begin_query.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1ef9658906655edb6b2beaf2951a9dc81d93b827", "description": "util/u_queue: fix race in total_jobs_size access", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "d101ca3f5ad85731cedbe7ab399d4323cca1aac6", "description": "glsl: fix race in instance getters", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "f5b14d983e5afa1b8f75e6f3692830a1ee46d1df", "description": "nir: Set UBO alignments in lower_uniforms_to_ubo", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "fb64954d9dd55b45239c27af122bf60c3962d006" }, { "sha": "4a909068ade7125e32e626c870d2197e1f5896c2", "description": "aco: look at p_{extract,split}_vector's definitions in pred_by_exec_mask()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9197fd59dafefa0c1f8b049ff53381cd1a616ae4", "description": "CI: Re-enable Windows VS2019 builds", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fb64954d9dd55b45239c27af122bf60c3962d006", "description": "nir: Validate that memory load/store ops work on whole bytes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4e80151c5d75bf5d4b67b0791c3eb06515345a83", "description": "anv: Set alignments on descriptor and constant loads", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c217ee8d35fcac8ab11e7b5bfd0e053e1fed7df0", "description": "nir: Insert b2b1s around booleans in nir_lower_to", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d2dfcee7f7ebf87dae9570f1c7476eacb6240f83", "description": "nir: Use b2b opcodes for shared and constant memory", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "16a80ff18a0c6210f9c4c6d2668537dba2349608", "description": "aco: Implement b2b32 and b2b1", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b2db84153a75f44daa6c5ca259a62682f714f723", "description": "nir: Add b2b opcodes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2cb9cc56d53c20109c1deccd4e12cf2ee015aafb", "description": "intel/nir: Run copy-prop and DCE after lower_bool_to_int32", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5278e9dea7e6b91fb6a915b775da5e14dcbca811", "description": "etnaviv: compiled_framebuffer_state: get rid of SE_SCISSOR_*", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "22ee3eabcad25b3819aad7ca168315b540a84769", "description": "etnaviv: s/scissor_s/scissor", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "43b4eb394cd8fe6cdf46111152354fc59fb235b0", "description": "etnaviv: get rid of struct compiled_scissor_state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9491c1b04d1d85335b2a9be6dafe86ad38e17075", "description": "etnaviv: do the left shift by 16 at emit time", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5ba2d398d8a8e8b8d1bf90aa3f68df87f52c7844", "description": "etnaviv: rework clippling calculation to be a derived state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "95763e20cea3e85e7886421a73be7a68a84b5c80", "description": "etnaviv: get rid of SE_CLIP_*", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "27d58a1c20cc39a87fe36455f221f6bd4ef811c0", "description": "gitlab-ci: Prune all SCons jobs except scons-win64, and allows failures.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3935a729d998274ba78ab70e9eb6dd7dac2c2368", "description": "nir/algebraic: add fexp2(fmul(flog2(a), 0.5) -> fsqrt(a) optimization", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2e92d3381988a85b2a6dcc8d8a8d7158ace9f348", "description": "scons: Prune out unnecessary targets.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0f847b18bc91dced5725169e8c96bef6c077db90", "description": "aco: Don't store LS VS outputs to LDS when TCS doesn't need them.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "798dd98d6e530afc5dab2f973785fbbd4e598dee", "description": "aco: When LS and HS invocations are the same, pass LS outputs in temps.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0a91c086b8649a65befa3fdf3ef8460761bb87aa", "description": "aco: Extract store_output_to_temps into a separate function.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0f35b3795d131517c6dce15d86783dd98951548a", "description": "aco: Fix workgroup size calculation.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "a8d15ab6daf0a07476e9dfabe513c0f1e0f3bf82" }, { "sha": "99ad62ff277df284f4e6a460db7f72a463ddedc5", "description": "aco: Extract setup_tcs_info to a separate function.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0ad65f2c55623e8578c39c5837e357f5566780cf", "description": "aco: Zero-fill undefined elements in create_vec_from_array.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "50634ad4a08e0054c778cad14a5522f5d619c0ed", "description": "aco: Change isel inputs/outputs to a flat array.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e4a1b246a41cfbc8829bb19526d2a4604ef94564", "description": "aco: Treat outputs of the previous stage as inputs of the next stage.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f1dd81ae1047304a4cfb0861cb85c69a2ae776ec", "description": "nir: Collect if shader uses cross-invocation or indirect I/O.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e7d733fdab58b7fd08aa79ef7713e7be847377f4", "description": "aco: Use more optimal sequence at the beginning of merged shaders.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "17c779ab9e2bb9329f07299e327ac2c1c81f3cb3", "description": "aco: Skip 2nd read of merged wave info when TCS in/out vertices are equal.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4ec48440a0b9f1045d958659cda3fde3126868c0", "description": "aco: Allow combining LDS loads when loading tess factors.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ace3833293e5aa49bb76e11aa96ad0a01e9538bf", "description": "aco: Allow combining TCS output VMEM stores.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e2b1d749b175e6966884598c2df8c451abf8bd98", "description": "aco: Fix handling of tess factors.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d3f6adcaed9775283ce2fb63a39aaee85e1312b0", "description": "aco: Extract tcs_driver_location_matches_api_mask to separate function.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e0dff5fd86179b4d265060d5fc6138bb6a50b54d", "description": "aco: Create null exports in instruction selection instead of assembler.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "87839680c0a48a007bce2aca9f056694ad8bd35d", "description": "nir: Fix breakage of foreach_list_typed_safe assumptions in loop unrolling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "716a065ac05b2347054077aea389d3c877585b6f", "description": "radeon: switch to 3-spaces style", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d7008fe46a8f689ce4ee2b14b61dc39baebccaa8", "description": "radeonsi: switch to 3-spaces style", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "53e5e802f88134492e4c88936f2d7a961cd431a5", "description": "radeon: fix includes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7f52bbb7c026b846fae3ccecbab7d0b2693e5c45", "description": "ddebug: add missing forward declaration", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "04885d61dd228f3da6f88584d3eb1d7e4c228e98", "description": "meson: Add VS 4624 warning exclusion to remove piles of LLVM warnings", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5127160fb61927c40117f80c3abd291f9d3fa98a", "description": "meson: disable some more warnings on msvc", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2db1d73e5301f74c6e028a67f5b9dd767ff8cfe2", "description": "CI: Avoid htz4 runner for VS2019", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8970b7839aebefa7207c9535ac34ab4e8cc0ae25", "description": "intel: drop unused include directories", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "231273d588a84436a96cc9c75ecf1858ca15c30c", "description": "vulkan: drop unused include directories", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "79af30768d6cf8e28c7cf49f99fff6c2b2cb030b", "description": "meson: inline `inc_common`", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5a32dda8e6f5780ed5e0927486f5eb4971d0162b", "description": "meson: use existing variables in inc_common", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7df75203052fa8a8f2fbd603a4c7553752c57b0f", "description": "mesa: Change _mesa_exec_malloc argument type.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "e5339fe4a47c242693962c9f90bbab8b74935cba" }, { "sha": "fcd3377cfe23e419b9235424cef9db4792fac80b", "description": "gitlab-ci: Update to current templates", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "447890ad64cb64bacafce8402e013b81e09359fe", "description": "Revert \"gitlab-ci: Disable jobs for Collabora's LAVA lab\"", "nominated": false, "nomination_type": 2, "resolution": 4, "master_sha": null, "because_sha": "1351ee03352b12690233a73e160f92da2edecf16" }, { "sha": "e6097375269a4823af3088bc2487d383c90c49f1", "description": "radeonsi/gfx10: fix descriptors and compute registers for compute-based culling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4ef1c8d60bd5f7ee2d8bc7e878d293256b921008", "description": "radeonsi/gfx10: fix the wave size for compute-based culling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b4a0087a1ceba4965b6c391e425d66f887c22de8", "description": "radeonsi/gfx10: user correct ACQUIRE_MEM packet for compute-based culling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "acc5bdf8870e0c47c00028f9f5502de036e79d3d", "description": "radeonsi/gfx10: fix ds.ordered.add intrinsic for compute-based culling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ee4d797d8b074c27de0e055d2e22b82f642f2359", "description": "radeonsi/gfx10: don't use NGG culling if compute-based culling is used", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "65e9239977963c5caaef12cfd6b6c6e285f86381", "description": "radeonsi: add num_vbos_in_user_sgprs into the shader cache key", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "be9455bdf767dd851c56075e6dd84b27e95dcfc2", "description": "radeonsi: always create wait_mem_scratch for compute-based culling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "42ce52b904323b1a165cfbc568f708ce7f39fe45", "description": "radeonsi: set amdgpu-gds-size for mode == 2 of compute-based culling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3381f2fa06be807c910ddb41aa239606419841d8", "description": "radeonsi: fix incorrect ordered_wave_id initilization for compute-based culling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d89b19cfe1bd8bd6f259b6a4d2070e8d08f3b67e", "description": "radeonsi: remove obsolete TODO comment related to compute-based culling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5d45ffbfb6c4db9962f705cddf90acee59f4f24b", "description": "lima: Implement lima_texture_subdata", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6a10397a01248140de1aa92ce826dee88d445a1a", "description": "gitlab-ci: disable vs2019 build", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f7d53275fb7e48481de00adfaff16ae8d333dd14", "description": "freedreno/ir3/ra: re-work a6xx merged register file conflicts", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "faf276b4c85f807b4d57cd17a92ebcb421e99ea9", "description": "freedreno/ir3/ra: split building regs/classes and conflicts", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "90f7d12236c5250bc56699a3071941daef0f515a", "description": "freedreno/ir3/ra: pick higher numbered scalars in first pass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1da90ca9bf9fc5b317e0b71f3f77f0bacd725969", "description": "freedreno/ir3/ra: compute register target from liveranges", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d2cc92c747c20613190ba330f22f219d26422cfa", "description": "freedreno/ir3/ra: fix array liveranges", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "1b658533e1109b8ff9a6578a7eb4b390454e7876" }, { "sha": "6347c2ea89bde624dd16cff6741db57e89d88ad5", "description": "freedreno/ir3/ra: add def/use iterators", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bf0aa7ed90231540c66328a515928dd8e3324343", "description": "freedreno/ir3/ra: drop extending output live-ranges", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0e7d24b532e1a52cb5b3da36d1ed5b2204fb0acb", "description": "freedreno/ir3/ra: add helper to map name to array", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d99d358389ca95ce23cfccf67150cccc66ff6407", "description": "freedreno/ir3/ra: fix target register calculation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d20a06e40199f4082cea73a3636b87823c76ed2b", "description": "freedreno/ir3/ra: add helper to map name to instruction", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "29992a039e9959110139353664b7eb12d991e8d0", "description": "freedreno/ir3/ra: split-up", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6da53911c15a33bf73fb1423b3e99affaceb0f75", "description": "freedreno/ir3/ra: add debug option for RA debug msgs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "142f2d45516132dfe577815859179f661828c32b", "description": "freedreno/ir3: convert debug bitfield to BITFIELD_BIT()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3d0905582a3d75882e1fd3846a500934045aa622", "description": "freedreno/ir3: reformat disasm output", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "afdb8e390787b8199a554a0fe688cc1150e4c58f", "description": "freedreno/ir3: fix bogus register footprint with tess/gs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1b4b455739dec43fea669509dc8585f6fbaa0487", "description": "freedreno/ir3: remove unused helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c6a879275345c8c0b4885a68cfa8d72c2193fb8a", "description": "freedreno/ir3: add bary_ij as src for meta:tex_prefetch", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a0de0db0e44c4a7096f57b6c242c7ec139987aa5", "description": "freedreno/ir3: small cleanup and comments", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7d9a794f356beb73f08278df06fa1ef5670d012c", "description": "freedreno/a6xx: register update", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "46a32f0b6bf91279d001a4905babe4e50007696e", "description": "CI: Disable Panfrost Mali-T820 jobs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "871bd2819d51bf9720d2ff57522ec31f254431a5", "description": "util: remove duplicated MALLOC_STRUCT and CALLOC_STRUCT", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "71646745002504302bcef51bdb438abbe66961fc", "description": "util: don't include p_defines.h and u_pointer.h from gallium", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "013b65635f1db45650809d8d802436c1e9d009e3", "description": "radv: stop including files from mesa/main", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "76f79db3f5d8492370c92080b5bbea7e31827b75", "description": "util: stop including files from mesa/main", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c42fa40a51efcf877915689bf170c67fff7e5600", "description": "mesa: don't use <> for including internal headers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e5339fe4a47c242693962c9f90bbab8b74935cba", "description": "Move compiler.h and imports.h/c from src/mesa/main into src/util", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6cfe074b8617f92b4538f3006b0c4e55d6681436", "description": "wgl: use gldrv.h instead of stw_icd.h", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ec201692645e1d7900d2500682e998a635eeb638", "description": "wgl: add official gldrv.h header-file", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c9091f1f24394499100b475e232f6e6c54d40650", "description": "nv50, nvc0: fix must_check warning of util_dynarray_resize_bytes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f4a4d4607e33695faf17b98f54535df90289657b", "description": "nv50: remove unused variable", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "c574cda3c6a3f880f99e4e22967fc82e34609942" }, { "sha": "aad0e6f81049c098fd3922d61aa228e4bf791317", "description": "intel/perf: store the probed i915-perf version", "nominated": false, "nomination_type": null, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "8e7202d45f6da94dcfdf2b8975a2d5a45734a14c", "description": "intel/perf: document meaning of query field", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dde96d31b75f7895900405ab771fb3dd0dd78069", "description": "intel/perf: move mdapi query definitions to their own file", "nominated": false, "nomination_type": null, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "33b9c7a7f68bb5a4362751ba7daf1ba2b10ece95", "description": "intel/perf: break GL query stuff away", "nominated": false, "nomination_type": null, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "f5c5574f427c710fa2ed7413dc970ccb649b16d7", "description": "intel/perf: move register definition to special file", "nominated": false, "nomination_type": null, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "b9d2b5dcecc278055b0687f588255c7441a9a668", "description": "gitlab-ci/traces: Add D3D11 sample entry for POLARIS10", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "07e5b3ad50118fac990fd56a08e5e5bcade5be44", "description": "gitlab-ci: add Wine and DXVK env variables to Vulkan's tracie runner", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6bae042b3da4d962cd19137ddcde110ff6a88359", "description": "gitlab-ci: replay apitrace traces in headless mode", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9f4acd465edc1360a1d5ea2646379bd5db3e1598", "description": "gitlab-ci: add apitrace's DXGI traces support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fb8fa83a30a1ec66982854da0a8d7870cf1d2f93", "description": "gitlab-ci: add Wine, win64's apitrace and DXVK to the Vulkan testing container", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "05a3b49308606fbf8c30688ece3177ad6eb17515", "description": "gitlab-ci: Don't use buster-backports packages by default for x86_test-vk", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4a8876b025b7c9aa3ec8283f31e10b835c165980", "description": "CI: Windows: Fix Docker tag argument inversion", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "07885cbcdb0b19265379c3941600faadc8a22d71", "description": "CI: Add native Windows VS2019 build", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bc98de4d14f9c099e47a7de6efc3766823ca3f54", "description": "util/test: Use MAX_PATH on Windows", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "f8f1413070ae079443ab31a75679cfd10cb756ed" }, { "sha": "8f573bdaaa7c41b19edf99e891665378b76d8fd4", "description": "util: fix process_test path", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "f8f1413070ae079443ab31a75679cfd10cb756ed" }, { "sha": "1351ee03352b12690233a73e160f92da2edecf16", "description": "gitlab-ci: Disable jobs for Collabora's LAVA lab", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b5e00f5c2bd35920a1aaf9bb676c784d5d18b6fd", "description": "nir: fix packing of TCS varyings not read by the TES", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "26aa460940f6222565ad5eb40a21c2377c59c3a6" }, { "sha": "8b9ebbcb546816f525298dc24711c1922751e312", "description": "glsl: fix varying packing for 64bit integers", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "ba2ec1f369d2c97fc7c54ecd52b0addcfd349a31", "description": "ac/nir: use llvm.amdgcn.rcp in ac_build_fdiv()", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "d548384fc686f4e9cc9e6551f9a582cc740f3233", "description": "ac/nir: use llvm.amdgcn.rsq for nir_op_frsq", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "66426ce119b3b647f9ace62b74f18342cacd43a4", "description": "ac/nir: use llvm.amdgcn.rcp for nir_op_frcp", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "e352e7e792699661422218c1dc8ad06b4bbf6652", "description": "x86: Add ENDBR at function entries", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9899a8e26c5c9063c3627e246981d727321e5ba3", "description": "mesa: try to fix the android build", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "8a3e2cd9b26beb4d57ea417c4528e22c00c92126" }, { "sha": "36c155a0178d6f05d65a9acfe5b7553d7a522f07", "description": "intel/fs/gen12: Fix interaction of SWSB dependency combination with EU fusion workaround.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "e14529ff3262a527d630cecac655f69c8ae15c3f" }, { "sha": "007e623025bfc1f66686d1e1cd6a3efeff863f69", "description": "x86_init_func_common: Add ENDBR at function entry", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2d0599b1b46968dda34953118e92d8720875162c", "description": "intel/aub_viewer: Fix format specifier for uint64_t", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7b9f1b6ef755a07abcd396b42948ae6bf0a569a6", "description": "panfrost: Extend the tiled store fast-path to loads", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dac1573a3586565b8b78bd6aab3664921cc1adb1", "description": "mesa/format_utils: Add a fast-path for RGBA to BGRA", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0847fe6e7fa6ee07420c6eed95bfee036748bc6a", "description": "glsl: set error_emitted true if type not ok for assignment", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "d1fa69ed61d5aebeb69ce8a415c098035a953d48" }, { "sha": "05069e1f0794aadd40ce9269f858e50c64254388", "description": "gitlab-ci: Fix traces caching in tracie", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "efdce97e4bb0a4b2e5d81d2f9276f3eedd9561b6", "description": "vtn/opencl: add rint-support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6d69ed88f875b1ed0cc0def96067fc2a92f4d0ed", "description": "vtn/opencl: add native exp2/log2-support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7b2bfb6bc4e354cfaf3f9f2774906c54c03cff0e", "description": "vtn/opencl: add native exp10/log10-support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "25cb87bcdd558747f3dd06be033c2a93ab634d53", "description": "vtn/opencl: add native exp/log-support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c98e745e787f5df9ad45db6472a37d51a03b5fb8", "description": "compiler/nir: move build_log helper into builtin-builder", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f59ae6883853fd7c7ee0965111fc19d20f6acfd2", "description": "compiler/nir: move build_exp helper into builtin-builder", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4821ec6d8fcd0287ee9ea5afdd922da5ab787900", "description": "vtn/opencl: fully enable OpenCLstd_Clz", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "7325f6ac987d295b101372bffcb98799251fe678" }, { "sha": "51831537a2af75adc7d1611e4a7d6b02706eb32b", "description": "gitlab-ci: re-enable mali400/450 and t820 jobs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "842f13d8f85c16fec350418e02dc593fbbc156f4", "description": "gitlab-ci: add FILES_HOST_URL and move FILES_HOST_NAME into jobs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b1238498805bf600292f4663fc996e0396436435", "description": "gitlab-ci: Serve files for LAVA via separate service", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "92f3c51560f9eb2387b1d929f694244c0b7bd577", "description": "gitlab-ci: Place files from the Mesa repo into the build tarball", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b94c277fd1e7e8008ccc37aa2f4dd547ef92688b", "description": "radeonsi: enable full out-of-order drawing when allow_draw_out_of_order is set", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8c053e5faded7b57fdd117ed86d572e0104c06bf", "description": "mesa: allow out-of-order drawing to optimize immediate mode if it's safe", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0c6a667d9394c7bf0f5adef4320fd912653950af", "description": "glsl_to_tgsi: set shader_info::writes_memory", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "85a723975bbd651fa6692655b9a4f14b4405d0ae", "description": "nir: add and gather shader_info::writes_memory", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d269fb33b0a88045c42ff0733304ddc1e0d8f6c5", "description": "radeonsi: Stop exposing PIPE_SHADER_CAP_FP16", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "603f38f1715b5dd88c8ef8bbd1192a5e3ce8a7c5", "description": "util/u_process: Add util_get_process_exec_path for macOS.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "f8f1413070ae079443ab31a75679cfd10cb756ed" }, { "sha": "8cdace95acdf83bdab3d1f1a55e77aec1dfdb39e", "description": "freedreno: ssbo: mark resource read or written depending on usage", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "061b262a0c2482e10286c4ecc96a81b47546100a", "description": "freedreno: ssbo: keep track if a buffer gets written", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0ed053f03d936d301091dd68e96ced8dbedc83b2", "description": "freedreno: simplify fd_set_shader_buffers(..)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3340cbd398bb5a74287e794277d2423d11bbbc52", "description": "freedreno: calculate modified bit mask only once", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3cbcb1b73e5f764ed87fdcd1dea8a921e73bfd82", "description": "gallium/util: Add back (and rename) util_float_to_half implementation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9e78f17b74a862e34891901cde8292f91adeb655", "description": "etnaviv: Emit PE.ALPHA_COLOR_EXT* on GPUs with half-float support", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "76adf041f25defad204abea1ed49b82fd9c264d1" }, { "sha": "4897e70ccd3987d470ec8622d473ee3405f6e96f", "description": "gallivm: disable rgtc/latc SNORM accellerated fetches", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8c30b9d9878b14098d01a4bae5d51f1392e3baff", "description": "rbug: do not return void-value", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "fb04e5da97d904ab1dc7e0182bcba77071bbe340" }, { "sha": "411d7429c942bc878675ea390c9a5f1eff86ddc6", "description": "rbug: clean up cast-warnings", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "079cb4949dd3199ea5693cc0c6ac4c3d838ee022", "description": "pipebuffer: clean up cast-warnings", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "1a66ead1c75246224bf43e82a07b4fdb2891959a" }, { "sha": "12711939320e4fcd3a0d86af22da1042ad92035f", "description": "vulkan/overlay: Add a workaround semaphore for application presenting without one", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5533c41541f57774314517d893045eedfc5b2da1", "description": "ac: fix ac_build_is_helper_invocation when postponed_kill is null", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "de57ea2a3da2188e1c1d9fb043028c5f823cc755" }, { "sha": "84da4ded4b90d0d13e3d89d97160eead9d5c8886", "description": "nir: update uses_demote flag in discard_to_demote pass", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "ce87da71e93d9eea7e9a2667e3273cab9c97667f" }, { "sha": "fc8432e6d6c1f76621e202c773a590fa99ded730", "description": "glsl/lower_precision: Lower builtins depending on arguments", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e7434c0a0608383c13514210e805d15678af5722", "description": "glsl: Inline builtins in a separate pass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1ee2ad584c95233b5cdbbed9fa5997533dc80276", "description": "freedreno/ir3: enable nir_opt_loop_unroll on a6xx", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "61f7a1dfc566508d505230562a99099ee9c3f70f", "description": "freedreno/ir3: Lower bools to bitsize", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "467c9a0faa0a27a14bbf5fb42bbf806382d2d3f0", "description": "nir: add a bool bitsize lowering pass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "75674ed4d4ec868fe116df84be1366b0fcd6c942", "description": "freedreno: Enable mediump lowering", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cc09745714d7c698b6adc48ed63ab6f506603088", "description": "glsl: Add unit tests for the lower_precision pass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "32cd3bd85014a6fbbabc3a26a16c05e8e98a8485", "description": "glsl/standalone: Add an option to lower the precision", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b83f4b9fa23dc3d94ebb885897c19590c750cb83", "description": "glsl: Add an IR lowering pass to convert mediump operations to 16-bit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c525785edc33d36bbb906d3004be213d25b9467b", "description": "glsl/hierarchical_visitor: Call leave_callback on leaf nodes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0e1680a1e2aa67b3cb132bdd4f615694ff9454af", "description": "glsl: Add a method to get precision from a deref instruction", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ba56684a14101820a8f8d6ebf8682e12a383288d", "description": "i965/iris: fix crash when calling GetPerfQueryDataINTEL", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8a3e2cd9b26beb4d57ea417c4528e22c00c92126", "description": "glthread: compile marshal_generated.c faster by breaking it up into 8 files", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cadddbd26932a2eb4f8376e748c1cc27741afc33", "description": "glthread: declare marshal and unmarshal functions as non-static", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "03da51eb07552fdaa2431de63235dbcf7a616ad7", "description": "glthread: inline SET_func and add -O1 to build _mesa_create_marshal_table faster", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "238e2ed2100d4d364fefa23bac058100704c0a44", "description": "radv: enable VK_KHR_8bit_storage on GFX6-GFX7", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "bd22a0f710ca48a49948a6463228c0d01d2fa74f", "description": "util/u_process: fix Windows build", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "f8f1413070ae079443ab31a75679cfd10cb756ed" }, { "sha": "6a4fadce129efa5cc13bffc4f0c207ff23830792", "description": "pan/bi: Rewrite aligned vectors as well", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5a3493c536b174030d0c62e0196955d88c74066a", "description": "pan/bi: Lower combines to rewrites for scalars", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e0a51d5308f3a9c6030c4ebc42be6be5c4b9e46a", "description": "pan/bi: Ingest vecN directly (again)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "04509dae7f7ec4d643c75ab57d2d658b928b323f", "description": "turnip: implement depth clamp", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "afe27d5345f3addf770a2dee3f74c42f9ab93ae9", "description": "turnip: fix znear clipping", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "07a8100aed64c64dee5966c5560f299d866bd0c9", "description": "freedreno/registers: more GRAS_CL_CNTL bits, Z_CLAMP", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "43918c9a7fc76b56a521d5eea6a8d2b3fb675a15", "description": "aco: implement 64-bit VGPR constant copies in handle_operands()", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "21ba2bc595402180fa52d793bb1e524663788338", "description": "aco: remove dead code in handle_operands()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9f4ba2d2b4a577a7cf6b38e835f0d1f39965bf08", "description": "nir/gather_info: fix per-vertex handling in try_mask_partial_io", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "f1cc13727c6875ee5aae7656652dda231267cccf", "description": "radeonsi: enable workarounds for YoYo engine based games", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8f48e7b1e991375f6b03fac09a4f4416eb2f1afc", "description": "util/xmlconfig: add new sha1 application attribute", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f8f1413070ae079443ab31a75679cfd10cb756ed", "description": "util/u_process: add util_get_process_exec_path", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2cb965e5b60dbcd767da42360a5e18acd8803f5d", "description": "util/os_file: extend os_read_file to return the file size", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bd6234f24be024556a4b83e879bb65b89fea7a12", "description": "radeonsi: clarify the conditions when FLUSH_AND_INV_DB is needed", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "67a10ea21596b2dff3ea2dc40713e59784e02ef2", "description": "intel/dump_gpu: Handle a bunch of getparam in the no-HW case", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7fd4184378268f50ff737851a88c0e836367199d", "description": "intel/dump_gpu: Add an ensure_device_info helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "be451f71ab37e6bf1bf2bc24580de202783b4331", "description": "anv: Stop fetching the timestamp frequency ourselves", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d63d0006860ac079f411c1f0d81101741a22af10", "description": "egl/android: enable/disable KHR_partial_update correctly", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "41412cc4b74e0b4b16f09df8c716adc57df851d7", "description": "ci: Ban the recent popular freedreno a630 intermittent failure.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "719063d4d07a8f2ab2f256ea697083a8eb07e32a", "description": "st/mesa: fix use of uninitialized memory due to st_nir_lower_builtin", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "17c7f4e30ed8f7a04ae3ad80e39cfbdf8d8ea46c", "description": "aco: fix boolean undef regclass", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "4ed12efb58ce194ba6e50e29d6780a5143ed66cb", "description": "lima: Add missing source file to Android.mk", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1182a3934a5d935b792b801656161da338962004", "description": "intel/tools/aubinator_error_decode: Decode ring buffers from HEAD to TAIL", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "84e707e6f2292dd886b8385fab0ced5122e35876", "description": "docs/features: Update virgl OpenGL 4.5 features GL_ARB_clip_control and GL_KHR_robustness are now expose in the guest.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "49f9a0bb57219d0fa57dd10dfd69e64f6356c9df", "description": "intel/tools/aubinator_error_decode: read HW Context before other batches", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c40acdef52b1da97c90f5cef046ae881511f7d25", "description": "iris: Set patch count threshold in 3DSTATE_HS", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "60c789543e3738f3a39897758d7507da8c044d78", "description": "anv: Set patch count threshold in 3DSTATE_HS", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1a5ac646cefaa183ee09b149ea31931d122c0f51", "description": "intel/compiler: Track patch count threshold", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b3dd54fe13b52f3e9a7265ba047135e823c476c7", "description": "intel/genxml: Add patch count threshold field on gen12", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "39ac87bf500276125407f0e916ad639f938103bd", "description": "gitlab-ci/traces: Add Vulkan sample entries for POLARIS10", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6bca192e12a565b20cee601f51875064a5458d1a", "description": "gitlab: add bug report template", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9d56ed199b911c1085ea558d243ab543af47ac8e", "description": "aco: emit IR in IF's merge block instead if the other side ends in a jump", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "8d8c864beba399ae4ee2267f680d1f600ad32767", "description": "aco: improve check for unreachable loop continue blocks", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "46e94fd854e8f209ae662826e1794de4c5da2b80", "description": "aco: skip NIR in unreachable merge blocks", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "638cbc21a1c01c87f620edc820e913e48aba2287", "description": "aco: handle when ACO adds new continue edges", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f2c4878de9f2acfd7b23ed2deea1af094b781c7d", "description": "aco: handle missing second predecessors at merge block phis", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "f1a2e1df7882e9d3816f28d6a0827d4ac66ac8f6", "description": "aco: set has_divergent_branch for discards in loops", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "8bc3d6574c4b0acf9e9b50f6a63648f149c317c3", "description": "gitlab-ci: add python3-requests to the test-vk container", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "90a39af5f65e5fa01beeec526594f7e04143e7cf" }, { "sha": "7ac8bb33cd6025f805a390e7647506e932f4db0d", "description": "radv/llvm: fix subgroup shuffle for chips without bpermute", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "2a70a1d69d3151e6c95111a297e715e887692ce3", "description": "panfrost: Align Android makefiles with recent changes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6c8ccbe41b65f21622e10f4de54a6a19dc7d9afa", "description": "gitlab-ci: add a bunch of new fossils from the Sascha Vulkan demos", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "48e920315cc37d3572e49b94605d41159faeb693", "description": "gitlab-ci: add a new stage for RADV CI", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e22d562c176595181509873680dd0463ad428cf8", "description": "gitlab-ci: compile fossils with more ASICs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1517e58c1b45f5220b1f637fe4dc209768fce8b2", "description": "gitlab-ci: compile fossils with both RADV compiler backends (LLVM/ACO)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8b3b07afc0b97ecff0431486ca57031150985268", "description": "gallium/gallivm: Remove workaround disabling AVX code for newer CPUs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "de550805c5d96b17e7b7db4a0c62b29db354fd74", "description": "radv/winsys: spoof some values for num_render_backends in the null winsys", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b911af06cd68d09b3813eab672e840ec4e76153b", "description": "radv/winsys: fix wrong PCI ID for Vega10 in the null winsys", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "050ec8ff5344b730c521d07d55aa146eb36185ad", "description": "glsl: Restore the IsES flag on the shader when reading from cache.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9e3efa429442ef4529843b9e7267d0d117ffa15b", "description": "gallivm: add support for rgtc/latc fetches.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b3894e52c2f82112659725944117a59b37cbaa53", "description": "gallivm/s3tc: split out dxt5 alpha code", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f02ae6986740813bf79bde8aad1a0ac5dd7e4d7c", "description": "intel: Add TGL PCI ID", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "1c6ef0165f03a8e8c20a2c33a78584166a73487c", "description": "intel: Update TGL PCI strings", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "d9d549ff8837b488f76981f23fa56c42164ee683", "description": "pan/bi: Pack csel4 opcodes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5cdc31abd63302e3da82a1bfee625019e818fc3f", "description": "pan/bi: Default csel to \"!= 0\" mode", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "46f526eb1e4a3ca2d7f04c50f61523a680c383a4", "description": "pan/bi: Use bi_lookup_immediate when packing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "11bccb0564d9e24e50238fb257dd6f724ec31712", "description": "pan/bi: Respect shift when printing immediates", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3f786ed10b14ca054e299679af2bfbe8a2dcd5c3", "description": "pan/bi: Implement csel fusing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5a02c871f2367abf7d87569819d7ae4ebb1336d4", "description": "pan/bi: Add `soft` NIR->BIR condition translation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cd7fec782edd3c6d2e154994c15ceee65c3c0dc9", "description": "pan/bi: Remove hacks for 1-bit booleans in IR", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "12299dead7ee589ee4a84af6058762381ef44c2c", "description": "pan/bi: Lower bool to ints", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1097c69087d0a9a0ce3548550232f6475d18ac43", "description": "pan/bi: Pack LD_ATTR", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0be1116b818edd56351d0415172015771eea1f44", "description": "pan/bi: Pack st_vary", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9213b2520cdafefbb83f8f495281b0db419f85a8", "description": "pan/bi: Add store_channels property", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c57ac9d1368e83ce001be4439c73473529e48135", "description": "pan/bi: Generalize data register setting", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9458b017a946778ef5d065bfd61c47dafdfe3e94", "description": "pan/bi: Flesh out st_vary IR", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "409e4f8a49094a60354656a40cd23e38362e9a67", "description": "pan/bi: Pack ld_var_addr", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7321a17c6abcd23a281cc4209562f919b61e7cc5", "description": "pan/bi: Pack ld_ubo ops", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "908341ea3fecbb80f070e31e1368d01194a05df4", "description": "pan/bi: Add bi_load32_components helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8bb16138b658ea7eb5dfaf023463ae78f173de0e", "description": "pan/bi: Include UBO index for sysval reads", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fc0b49bb2cae9a0c8074faff680ddc91c8dd4bfe", "description": "pan/bi: Index out constants in instructions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d2d0de962ed385fd4dc71bf6d142c233b6d0998b", "description": "pan/bi: Document constant related errata(?)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "eb590a98d2bc29e6b3fb0792d804d76904af6603", "description": "pan/bi: Pack a constant quadword", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "50d3f4df452d870858ed5165eb917921273f241f", "description": "pan/bi: Add move lowering pass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "58a51c49bbf48e92a78355401a07fd3870c1746c", "description": "pan/bi: Add bi_emit_before helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6b7077efda9a8b518c7f55f497504a031c623e54", "description": "pan/bi: Implement FMA/MOV without modifiers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f8bbf44ca4d32889232ced844a1b939b8a86f727", "description": "etnaviv: nir: add compile_check_limits", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "303842b2dbf30e7dd1a4cd463e76aecf81adebb8", "description": "ac: fix fast division", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "55b0a676fdb538095b8d7c6e93a92d702534df39", "description": "turnip: Instance can be NULL resolving 'GetInstanceProcAddr' entry point", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5cc3ab0ba0eed6e730eac869953c052f8b1e9ec2", "description": "vbo,gallium: make glBegin/End buffer size configurable by drivers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "11d3aa5e7bc7dc60f18e43adf35d43082feb759e", "description": "glthread: remove the marshal_fail XML attribute", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c02a1347e5c68d7f1c68ca6b90d2736e35b1fde5", "description": "glthread: ignore vertex arrays with user pointers if they're disabled", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0b1dd1859134e71b25ad1124535df96d435e9766", "description": "glthread: track which vertex array attribs are enabled", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c571dda1e0929e1e8ff1686994df6601f34c7bf8", "description": "glthread: rename non_vbo helper functions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bde4505f61e2964b16b04faadf4062a59e471bfd", "description": "glthread: handle buffer unbinding via glDeleteBuffers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "15b0719ae2d5cc80c063b1748443392f701bcdce", "description": "mesa: put gl_thread_state inside gl_context to remove pointer indirection", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8a4114b9294c8e8f5bb977be47cc7764c9cdf490", "description": "glthread: rename marshal.h/c to glthread_marshal.h and glthread_shaderobj.c", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "df74163995971607861fa0de06bd3d0f2024e9a0", "description": "glthread: move buffer functions into glthread_bufferobj.c", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "37725e6c389a1135b288373a4d589806c98af291", "description": "glthread: autogenerate prototypes for custom-marshalled functions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4ded23a4add49c887f764c221f1aab5e0019cee2", "description": "glthread: simplify printing safe_mul in gl_marshal.py", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "01a50e2493dec462b75e827fb09a815a67f027a0", "description": "glthread: remove _mesa_post_marshal_hook, because it's not very useful", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "aee004a7c8900938d1c17f0ac299d40001b383b0", "description": "util/sparse_array: Stash the node level in the node pointer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6be65b077743fc80efe061b1e05cb13b2ff1a6b1", "description": "meson,ci: Disable sparse_array tests on windows", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9fcd8bdbfcb556b72378ca6432ddf681b78f5a53", "description": "util/sparse_array: Add a node_size_log2 temporary", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7893872a6c46a65d2f12bc0ae6bc4bd61fd3f8a1", "description": "util/sparse_array: Finish the sparse_array in the tests", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8edaa843ab0f453300b981fd8f3d40b4984a75f2", "description": "ci: Move db820c and db410c's gles3 tests to manual, like radv did.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "866a8da2a46d1e8722398450384df798619a3ca9", "description": "tgsi/util: Change boolean for bool", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "24e82e453370e4105d73fcdf14cfb2f8922ddb9a", "description": "util/blob: Add overwrite function for uint8", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1b49534df2197c59880ee703ff4dd813bc5f5231", "description": "lima: add support for R and RG formats", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e763c6778ced36ba5f513391fc26952aab05d8af", "description": "lima: split pixel and texel format tables", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d4b0e28f62421d0fb5a5bcb19038b4f6fec622c5", "description": "zink/spirv: do not use bitwise operations on booleans", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "130c0ba1cc1b800641ed09fe7842c7ef4bce2dfb", "description": "gitlab-ci: Restrict s390x/ppc64el jobs to packet runners", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "500842399a350481d99c691c1053a6adab095bc8", "description": "radv/winsys: set has_syncobj_wait_for_submit in the null winsys", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "58deebe547014e64d8db3f8cc5e963efe7e0f743", "description": "intel: add new TGL pci ids", "nominated": false, "nomination_type": null, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "2d3223ca90ae946231c1bfbfd1b450e5e96106a3", "description": "radv: fix optional pSizes parameter when binding streamout buffers", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "b4eb029062a944c428d6214447a852318e36016e" }, { "sha": "fdc603292862dd2663b75d18e9abc6096b8020ff", "description": "mesa/main: Fix overflow in validation of DispatchComputeGroupSizeARB", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "45ab63c0cb274b20a7ae1f390b123e13a5b46c98" }, { "sha": "4ac1d3cc45121b88708ab7bfd8f3e12389a6cdfd", "description": "driconf: enable glthread for \"From The Depths\"", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7a59d6eaa210dc22dc07de79ed7d8712b59e4042", "description": "winsys/radeon: change to 3-space indentation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b13d5265cce6b9879af197b629c188577ae0be2a", "description": "glthread: don't declare unmarshal functions as inline", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "efaeac9e847a8234b1ea1cf32304c91f92b840a3", "description": "glthread: clean up debug_print_sync code", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b00d219ec0da21c1bab89dc36aa20c9138b92226", "description": "glthread: remove debug_print_marshal function", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "951c6acb074b18da0e595825fe05c77a0fbee96d", "description": "glthread: don't execute any custom VAO and BindBuffer code in the Core profile", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "87f6be4456f3def3ccf6578714a993374ce98e5d", "description": "glthread: track VAOs created by CreateVertexArrays", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "720f34d5ebd29fe8d8ffaa9098c5100346256418", "description": "glthread: enable display lists", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4dcdf974f8df23bc0a5e284759a9379ec95192a9", "description": "glthread: align the batch buffer to 8 bytes for pointers and doubles again", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ff0881c686cc250d492d38fd14063e4b18c951c1", "description": "mesa: remove redundant api_loopback functions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "98d11972334186b1b5ede148e32ac7758be56ce4", "description": "mesa: use vbo_attrib_tmp.h to generate display list vertex attrib functions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3252041a7872c49e53bb02ffe8b079b5fc43f15e", "description": "anv: Only add END_OF_PIPE_SYNC if we actually have AUX_INVAL", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "43dc842cb91c195fe7bb47a7ce324425096bf6f5" }, { "sha": "5b57aa79e2bd244079639bcc696251ce0f7af7c7", "description": "freedreno: Switch to exposing only half-integer pixel centers.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5c8ba96a54feaf9bb783bb165bce91ee0c3253f9", "description": "r600: Fix build error in sfn_nir_lower_fs_out_to_vector.cpp", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0df48e5d1f09c81bdbc9cc501c5a382c9175da33", "description": "vc4_bufmgr: Remove duplicative VC definition", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e3bbe1fa65ede1e2504510d15b1c439fb81328fa", "description": "etnaviv: Avoid shift overflow", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "511c6408f48097bb4c04087931e3712ade662525", "description": "Android.mk: Tweak MESA_ENABLE_LLVM checks", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9dbff6f6ce0dea622f98c9d14336148e9afc19ae", "description": "intel/iris: Always initialize CCS to 0", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "507abc395940debf59df19d51fdff071cdb9f6ed", "description": "isl: drop min row pitch alignment when set by the driver", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "a3f6db2c4e927be7e7d40cbc39c8664030d2af59" }, { "sha": "def3470e9bc1c3c4d93b21cf15b7105e4f553dab", "description": "isl: only apply main surface ccs pitch constraint with CCS", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "a3f6db2c4e927be7e7d40cbc39c8664030d2af59" }, { "sha": "dab0aadea9494ebf19a0c3e23a38bd01c857b49c", "description": "isl: properly filter supported display modifiers on Gen9+", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "157a3cf3ecb6917c26508c5bf641e1b8c58e6228", "description": "isl: implement linear tiling row pitch requirement for display", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "f778c48869fb52c6afc757b307d95376aaabcf50", "description": "ci: Only run the freedreno baremetal tests when freedreno/core changes.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7524717ba291a0df49e802c4fb690f40f7cf1f6c", "description": "docs/release-calendar: Add calendar for 20.1 Release candidates", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cf62c2b2ac69637785f55b790fdd601c17e7e9d5", "description": "radv: call nir_shader_gather_info again", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5193688e1ac696928109ade1b0eb901a91607436", "description": "nir/gather_info: handle emit_vertex_with_counter", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "36ec3cbcf88e9dc4898bbe2319cc4a5a71ba72e1", "description": "gallium/swr: spin-lock performance improvement", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "db5cc6a7ddeddbeb1e360156db520f55a5852b99", "description": "radeonsi: enable glsl_zero_init for Curse of the Dead Gods", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3c03718fd7813b9023c286101d4f972aa3390de9", "description": "nir: fix clip/cull_distance_array_size in nir_lower_clip_cull_distance_arrays", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "73812999d92ed9812993f22a8807895d670fa4b8", "description": "pan/bi: Pack BI_BLEND", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a4fb88723e74041b53d3dddda5b08f3ec94510b6", "description": "pan/bi: Flesh out BI_BLEND", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e06426ea85fa9092e3488c9e4600181f534454b6", "description": "pan/bi: Add ATEST packing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b18d0ef7081540b6c8d60bfd4f13792878ea1b28", "description": "pan/bi: Flesh out ATEST in IR", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "61260819ba3f08fccf72dfe7d7498516eec413f9", "description": "pan/bi: Track clause types during scheduling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e323df05a906aa91edfd4895627d28b6f9a12c6d", "description": "pan/bi: Don't hide SCHED_ADD inside HI_LATENCY", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d797822d31c1a19580de6a357f96405f04ad916a", "description": "pan/bi: Pretty-print clause types in disassembler", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "42af9f47c8a91caad6803fdaccf111053e9303c4", "description": "pan/bi: Route through clause header", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d4fbf751cfb863ee4b8e7963c0c37961519da774", "description": "pan/bi: Skip over data registers in port assignment", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "32e5a7e6e91b43105d51047cc315119928ff09ab", "description": "pan/bi: Emit load_vary ops", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "37f14c9e50ce144cc81bebf5124e7a9cd0ef0288", "description": "pan/bi: Pass second src for load_vary ops", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "265169f48ada87fcea8e55dc4176954fb86d1153", "description": "pan/bi: Generalize bi_get_src a bit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1c0e786084f865d27b7be9d834855555fb0f049f", "description": "pan/bi: List ADD classes in bi_pack_add", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6069904bbd46592d13a87520dc256c6006b12c50", "description": "pan/bi: Pack fadd32", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f2afcc6101047b8cfcd5fac3f144e1f3325e6207", "description": "pan/bi: Pack BI_FMA ops", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8a3bf3f1a1f13a6f14f849c5cdcdd1874566f88d", "description": "pan/bi: Add struct bifrost_fma_fma", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cd40e189b6769f3cfb18557e3715a3289bebc13c", "description": "pan/bi: Model 3-bit Bifrost srcs in IR", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fe379776c7d7eca1bbb26af070710a1a2224b0ff", "description": "pan/bi: Route through first_instruction field", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "90ca6a9a6b02087b97c12a6feb68381b41fa89d7", "description": "pan/bi: Assign registers to ports", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ff39f57a48509f8a73655b6f4794cc5b73e4965c", "description": "pan/bi: Add missing __attribute__((packed))", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9080ea8b57817e385d157c623af1bde87841c304", "description": "pan/bi: Pack register fields", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "03a271bf15bd4aff587408be09066d2670ae47f8", "description": "pan/bi: Add packing for register control field", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "50bce53cd0c44db531b37cb37426e3b087c788da", "description": "pan/bi: Sketch out instruction word packing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9269c85578bd68169681efad0fb2a3563eb280ab", "description": "pan/bi: Setup initial clause packing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0c5aab626bb52670267381383c823f4fb204b3d8", "description": "docs: update calendar, add news item, and link releases notes for 20.0.2", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3c572fa571f7911a316ad9ef4697c65270c0d7e1", "description": "docs/relnotes: Add sha256 sums for 20.0.2", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "552078aec6bad10ad04b5817611f2ff2f50c6f40", "description": "Docs: Add release notes for 20.0.2", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3210214b67f783363c52c47a21d43a721d9388c9", "description": "ci: Disable tests that showed intermittent fails on a530 in day 1.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "116a3ac481d4b5949027a5b0a798b0bef52e70b9", "description": "ci: Ban the recent popular freedreno a630 flakes.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "56de6f698e3f164d97f132203e8159ef0b8e9bb8", "description": "radv: remove wrong assert that checks compute subgroup size", "nominated": true, "nomination_type": 1, "resolution": 2, "master_sha": null, "because_sha": "672d10619980687acec329742f055f7f3796c1b8" }, { "sha": "46187bb54fe7a0ccfbafa09c5a168fb45da172d4", "description": "anv: Swizzle fast-clear values", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "3fb8f1948167c77f05f89b3a0933cbe2a1280b8d", "description": "intel/blorp: Add support for swizzling fast-clear colors", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "bf2eb3e0eee39e79f5426dfa18d9d3b7f9dfbcb2", "description": "soft-fp64: Split a block that was missing a cast on a comparison", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "f111d72596c4071ad38a2062699f17702bbd9c6d" }, { "sha": "a8882132f9243e61ca5a5b5f63cbfcca1120ff90", "description": "soft-fp64/fadd: Common code optimization for differing sign case", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2d1216a039889cec8d8dbd994d4e50ed47d9692c", "description": "soft-fp64/fadd: Move common code out of both branches of an if-statement", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "16dfd06472db407aee8a9c6ec761079633c6bdec", "description": "soft-fp64/fadd: Use absolute value of expDiff", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "da3fa01891ec41ced3cbe2b63e8e5c8252e6e7ba", "description": "soft-fp64/fadd: Rename aFrac and bFrac variables", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3c9ff97215b0c13c82f460dcc59cb61f6b02d78c", "description": "soft-fp64/fadd: Combine an if-statement into the preceeding else-clause", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "480565812c1472faf440b3a27864c8c34610a0f5", "description": "soft-fp64/fadd: Reformat after previous commit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9496a67eece5717417b3b44ad1552c57b70b2897", "description": "soft-fp64/fadd: Delete a redundant condition check", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7078105592bf332e1080fbd7049c3a8dd9cde0cc", "description": "soft-fp64/fadd: Just let the subtraction happen when the result will be zero", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cae36fa217b427f67494bc67b3ca4bd0bbae517e", "description": "soft-fp64/fadd: Pick zero or non-zero result based on subtraction result", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "70be98f17a1b8c66a92daac2a3d4eeb084bbc954", "description": "soft-fp64/fadd: Massively split the live range of zFrac0 and zFrac1", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "73fa3a1ca44a5eb7bf1c4c5087fcacd912b62e65", "description": "soft-fp64/fadd: Instead of tracking \"b < a\", track sign of the difference", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5b07f542e5a4ab698becbc238ff2ccc4720418bf", "description": "soft-fp64: Optimize __fmin64 and __fmax64 by using different evaluation order [v2]", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "617a69107ee58e23ace06093bc49fa2c86b7dd4b", "description": "soft-fp64/ffloor: Simplify the >= 0 comparison", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "abf28d6a70c3219e41c904806f77ea92d31bdb0f", "description": "soft-fp64: Relax the way NaN is propagated", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8178fa88763a321cb5df853ee219884c2a7eedcc", "description": "soft-fp64/fsat: Micro-optimize x >= 1 test", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b6f58b4709c240c7dd17c59674e0f63d70af70e5", "description": "soft-fp64/fsat: Micro-optimize x < 0 test", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7673dcbd21150e67c5a36bdcc3eee419c025604b", "description": "soft-fp64/fsat: Correctly handle NaN", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "a42163cbbc1abe02b7db4ade74b569f455942d1a" }, { "sha": "b421c0466d6ec28824b297d0545fca537c13a2b7", "description": "soft-fp64/flt: Perform checks in a different order", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f6992bf62440e847ca129ea9f79862fa5ff4c35f", "description": "soft-fp64/fneg: Don't treat NaN specially", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "de4acd8816cb02b65ade3ddafeffc194ff97f35e", "description": "soft-fp64: Store sign value as 0 or 0x80000000", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "598e2fc6a1834ba8b1e0ee82ecf6c016f6ed7c3e", "description": "soft-fp64: Pick a single idiom for treating sign value as a Boolean", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "325a21f5ebca90ccac9a7c3c571ed0513c4ec3d2", "description": "soft-fp64: Simplify __countLeadingZeros32 function", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "812230fd94e2661b1e69234f35f3ec0e3bcc9571", "description": "soft-fp64: Don't open-code umulExtended", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d1e0227ef14291242886be48424f723bf60bc439", "description": "soft-fp64/b2f: Reimplement using bitwise logic ops", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4e3d69ad07d9c439fc99b7c1b1e999ce556d260f", "description": "nir/algebraic: Simplify a contradiction that can occur in __flt64_nonnan", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e0cefc5a23a62b0bcf77db469adf1d0eb9ff8165", "description": "nir/algebraic: Constant reassociation for bitwise operations too", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1d36af93389e0cdaa36e8b972f328566487bd7d5", "description": "nir/algebraic: Generalize some and-of-shift-right patterns [v2]", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d6d63aec18624fe4cbc2e9b06d95f858500257df", "description": "nir/algebraic: optimize ior(ine(a, 0), ine(b, 0)) to ine(ior(a, b), 0)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "88eb8f190bd69c7f057063f5d88faece59477088", "description": "nir/algebraic: Simplify logic to detect sign of an integer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e7f3a8d6959c74f63c877dd8776fe519d54f946f", "description": "st/mesa: disallow deferred flush if there are multiple contexts", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "d17b35e671ae7c6ab6b89973506d12b958d2264d" }, { "sha": "6ee971c8823d23e70ba34088fa5e9fd20eba2047", "description": "anv: Use isl_drm_modifier_get_default_aux_state()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0905d5a14a790229c49914fc45e1dcd9d5c43c1d", "description": "intel/isl: Don't align linear images to 64K on Gen12+", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "94e37859a96cc56cf0c5418a5af00a3e9f5a1bf5", "description": "radv: fix random depth range unrestricted failures due to a cache issue", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "f11ea2266644a016a898744d1283d83ab63f4fb2" }, { "sha": "a6625b15a466e2648a35810c64df882ea869971c", "description": "turnip: Do gathering xfb info after nir_remove_dead_variables", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c11a2bc202f3fed542631024c618e7df528d9e02", "description": "turnip: Fix wrong assignment of xfb output's offset.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "2a1d6b81ed54971d33e83b7f5545da096b13b043" }, { "sha": "25a54554b319ce38dbe11f92cb2447bfb6b5b78f", "description": "intel/decoder: don't consider header fields past dword0", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0c41937440276498b76c30657bc8d884ed8220db", "description": "lima: decode depth/stencil write bits in RSW", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9205762caece0c4b9ecea3d56f72c6980935633a", "description": "lima: implement zsbuf reload", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dbceabed72977ffd49d84f926c59ff97554f349d", "description": "lima: disable Z16 format", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8b8af6d398a94cb07015c695fdfdb5c157aa72cf", "description": "gallium/util: Switch util_float_to_half to _mesa_float_to_half()'s impl.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8e4e2cedcf53d0f9649d51fc3acccaada96172bb", "description": "amd/llvm: Fix divergent descriptor regressions with radeonsi.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "b83c9aca4a5fd02d920c90c1799137fed52dc1d9" }, { "sha": "040ce9a1b3b596d34e224cf3be42747bdadc7163", "description": "gallium: fix build with latest meson and gcc10", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "8dc5e174c7b96b6d4b5a6923068410f298167a39", "description": "ac: don't set old denormals flags with LLVM >= 11", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "63a5051ea6bf4d72a02594d21a3351e44bd70da7", "description": "ac: set new LLVM denormal flags", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "56cc10bd27b24d513de88bf7fa94a6c8f43e348f", "description": "ac: unify denorm setting enforcement", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e4959add2f44517b2227521af5aaf2919aaa6c3b", "description": "gallium/u_vbuf: simplify the first if statement in u_vbuf_upload_buffers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "99a29a20d2e7b931c5ee6478665f0784eca2c0d8", "description": "gallium/u_threaded: don't sync the thread for all unsychronized mappings", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5960dadd1f2494da6ea8fa04a46271beb66dea49", "description": "freedreno/a5xx: Fix min-vs-mag filtering decisions on non-mipmap tex.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4bc15e78fa51e6c0df491a9fef4f99b2dfad77a9", "description": "ci: Enable testing GLES2-3 on a530 (Dragonboard 820c).", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8997757c6abfe657a259bc5c681628e70792b67a", "description": "ci: Enable ccaching of CMake builds as well.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ba39cc5e85ef3b2c14803d21f6fe437620432227", "description": "ci: Enable ccache in the container builds.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "af7dca35602be1eda7481176cec596181c8fec41", "description": "ci: Update the ci-templates commit.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d60375cbc2510ab7ad90b2654c0f6324468415cf", "description": "anv: Do an end-of-pipe sync before updating AUX table entries", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "3dd0d12aa5fefa94123269a541c94cdf57599e34", "description": "intel/blorp: Plumb the stage through blorp upload_shader", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4c35bc7e612f806d2e8a8a7126ddcdf45597806a", "description": "zink: zero out zink_render_pass_state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c923de68dd0ab10a5a5fb3196f539707d046d897", "description": "radv/gfx10: fix required ballot size with VK_EXT_subgroup_size_control", "nominated": true, "nomination_type": 1, "resolution": 3, "master_sha": null, "because_sha": "fb07fd4e6cb9feb8c9a812dd5f859f165f213465" }, { "sha": "672d10619980687acec329742f055f7f3796c1b8", "description": "radv/gfx10: fix required subgroup size with VK_EXT_subgroup_size_control", "nominated": true, "nomination_type": 1, "resolution": 3, "master_sha": null, "because_sha": "fb07fd4e6cb9feb8c9a812dd5f859f165f213465" }, { "sha": "46e8ba1344e840f9406537ae73c841a357278924", "description": "radv: only inject implicit subpass dependencies if necessary", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "e60de085473174e5a6b5a1e33e39006e62f5c786" }, { "sha": "a0591863db891fd39bdbae199f740b0d4b5f0173", "description": "gitlab-ci: Enable more Gallium drivers in meson-i386 job", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "106bf59ca903bd58c0bd2a9c5eff6b4180df0b24", "description": "llvmpipe: Use uintptr_t for pointer values", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "264663d55d321225a4962073ce4b7389d3d42287" }, { "sha": "c56f09124b195c5cbaabdd7eadbb0523bede3abb", "description": "gitlab-ci: Move classic driver testing to a new meson-classic job", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c3727ae431a132c1334884675f9c6c64ea6472b2", "description": "gitlab-ci: Fold scons-swr job into scons job", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3ff437abb3f4ecaef1e3f241392b827cc3fdd202", "description": "tu: Fix border color with compute shaders", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "32eecf58791ea3c5367e5ff4a542ae25fc3ce61d", "description": "gitlab-ci: Don't use buster-backports packages by default for x86_build", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "90a39af5f65e5fa01beeec526594f7e04143e7cf", "description": "ci: Drop the git dependency in tracie", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "43873afda4f8faa2b31a2f130fab52fbc24d490f", "description": "gitlab-ci: Use surfaceless platform also for apitrace", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2ca662fb61269e3e3d36f8aab5939bc9dce14b4a", "description": "gitlab-ci: Update renderdoc", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ac1dbd5ef81fe9bd389e38f22da32d940c1d9e02", "description": "lima/gpir: fix crash in schedule_insert_ready_list()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2756b629171f61ca8e162be7b332e91a62c5c978", "description": "lima/gpir: add better lowering for ftrunc", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b7d89476f1e7d0f3b9e751887f42b750a5ec216e", "description": "lima/gpir: kill dead writes to regs in DCE", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8c1bcc8555ab17a1df043ebc8c2a3ebcf6c400bc", "description": "lima/gpir: Optimize nots created from branch lowering", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "47dacf3867194fd456f015bc2a54d2ee4af30f4c", "description": "lima/gpir: Optimize conditional break/continue", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9fb0fda8e7bfa95686fd60ee563938b8e1196437", "description": "lima/gpir: Make lima_gpir_node_insert_child() useful", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5c3f20a25baa6f5b2baa2a6ef693e38095da5508", "description": "panfrost: Fix gnu-empty-initializer error.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "836686daf36cd8d7c17c909d98f5c9e07549d674" }, { "sha": "2d14a8f23721cba2f66ddecbece09a024dc1b45a", "description": "aco: fix operand order for LS VGPR init bug workaround", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "a952bf394609134ff96f4bebb41bd022c621bfa6" }, { "sha": "ded7a8bb4625b28add06f8550526f2169045e87c", "description": "aco: fix instruction encoding for LS VGPR init bug workaround", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "a952bf394609134ff96f4bebb41bd022c621bfa6" }, { "sha": "ee9e0d1ecae307fa48200d2604d3114070253299", "description": "aco: set late kill for v_interp_p1_f32 for some APUs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1872759f55384175f8fb4277abe4bd45b85d2d9e", "description": "aco: add a late kill flag", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c51348bd9b652aef65b5fd999165ecb8c388e61b", "description": "aco: move some register demand helpers into aco_live_var_analysis.cpp", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e1b08b55ff461677f05e827ebeab02918096ba0a", "description": "radv/sqtt: handle thread trace capture in sqtt_QueuePresentKHR()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4061ac859d0b612a801ae9047afbd352fb74e006", "description": "anv: Push UBO ranges relative to the start of the binding", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "e03f9652801ad7f70091e084535a3fb6650c3acd" }, { "sha": "ae15b4fd733597880fee5357fb2d1f2f100b30c1", "description": "anv: Fix the comparison in an assert", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "e03f9652801ad7f70091e084535a3fb6650c3acd" }, { "sha": "299fad5585c2b969ceebc5ad2bd4df1ad446ee1a", "description": "gitlab-ci: bump Vulkan CTS to 1.2.1.0", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "af6d8dea008bfc1a2cc5e82caa2f36ff6657deaa", "description": "gitlab-ci: do not set the number of deqp-parallel jobs for RADV CTS", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4668a08e9d7bf73683f9527920fc544eb95e8497", "description": "gitlab-ci: allow deqp-runner to use the maximum number of jobs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "888b41f0ee0cc0f79c299d5a2a9149ae13306c12", "description": "gitlab-ci: remove useless 'patch' package in the VK test image", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3349fe9a26d10a2d06c3f4a8ad0e5b554da2a243", "description": "tu: Rewrite border color handling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f6dad10d0474cc80228636d6deb45b6025583566", "description": "meson: Avoid duplicate symbols.", "nominated": false, "nomination_type": null, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "4b61ad372d51681a3fb41b2dc21d2d58eb2becac", "description": "Revert \"ci: Remove T820 from CI temporarily\"", "nominated": true, "nomination_type": 2, "resolution": 1, "master_sha": null, "because_sha": "089c8f0b8da86a05bde8359c84085e0b795abf17" }, { "sha": "bbdb4b1a6d9c1f211ef7e67f3dcdf92de24c3a67", "description": "gitlab-ci/lava: fix handling of lava tags", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fd1436440bd84d0b48fd7282b8f012ad382483ed", "description": "iris: allow compression conditionally for images on gen12", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d836f3fadfbfe3dfc8bd1b60b2146f676e8ff8a1", "description": "isl: allow compression for storage images on gen12+", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cd132a8eed94955332db6c8b553141f1b261066f", "description": "iris: determine aux usage during predraw and state setup", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d4c879e69e2e54d3f422367a51dc4a4a82dddf22", "description": "iris: move existing image format fallback as a helper function", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fe2baf72e7b8068cc0abce3f0bb9bd81565c8cf8", "description": "iris: provide dummy iris_image_view_aux_usage", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e8f0483ec408037ce7b7c6014674f13cc4461079", "description": "intel/compiler: detect if atomic load store operations are used", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6dd654ba419d792806366f43ba9325f52eab9488", "description": "iris: use the images_used mask in resolve pass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5910c938a293c03337911ca3c067b4ecf4b406ee", "description": "nir/glsl: gather bitmask of images used by program", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "51b1b102bd619b6a802807bde5f5228c1dabd1d7", "description": "st/mesa: Fix signed integer overflow when using util_throttle_memory_usage", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "21ca322e637291b89a445159fc45b8dbf638e6c9" }, { "sha": "b93a1952258ebef6319fd4f4186d704e04b3064c", "description": "isl: Avoid EXPECT_DEATH in unit tests", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5e523c9265d3a6f092bad17364cf7d7f5ead6e98", "description": "gallium/swr: use ElementCount type arguments for getSplat()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a19d8c836f2263a2edeca4aea52676ecdbf2e8e9", "description": "etnaviv: enable shareable shaders", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fe204de632da54bc0902313a943374a413023e90", "description": "etnaviv: get rid of etna_spec in etna_context", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4432dd6ea4fef2ae0f9a1bb3240d7df216cddf08", "description": "anv: Dump push ranges via VK_KHR_pipeline_executable_properties", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "625d8705f02e211e2733c3fe12845505725c37d4", "description": "aco: don't stop scheduling at exports", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6b4c31f814b8ba61c94506f42f609a2f36ab1fbb", "description": "aco: allow barriers to be skipped during scheduling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "928ac97875c267690c2e15f7de94b9f935afed80", "description": "aco: add helpers for ensuring correct ordering while scheduling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2cd760847a45f4daa7f73a7d0a6a606e3b4f1f07", "description": "aco: add helpers for moving instructions for scheduling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2d295ab3f35acd796826d6f06f798d8618b1d814", "description": "radv: add llvm_compiler_shader() helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4d991c2de46794a5a7c10110677d55a498893586", "description": "radv: remove unnecessary LLVM includes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5ea32a6201983596fcabae04cb781d7d1f456636", "description": "radv: remove radv_shader_variant::aco_used", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3fea9481776bae953f718a8630a975e027f1bc5f", "description": "radv: cleanup occurences of use_aco everywhere", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1305b932747ff4f8ab0253b12dc979dcbfd6777b", "description": "glsl: do not crash if string literal is used outside of #include/#line", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "67b32190f3c953c5b7091d76ddeff95c0cbfb439" }, { "sha": "f8051f77ea00934cc00d9f55f1a737c50037af65", "description": "anv: Remove duplicate code in anv_cmd_buffer_bind_descriptor_set", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0a5053b687e7c9b69ecc743a770dff99952071b3", "description": "anv: Reduce compute pipeline batch_data size", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "925df46b7e00ee7ca4128ef2cc2f3fad68ce8d4e", "description": "anv: Split graphics and compute bits from anv_pipeline", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "af33f0d767a72dfd89246947d89d28d3157b4f59", "description": "anv: Use a separate field in the pipeline for compute shader", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bff45b6a7f57694bcc0d8bb47fbc55402911113b", "description": "anv: Decouple flush_descriptor_sets() from pipeline struct", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6df0ac265397420cbe43e2091c0e0da1fa57e9d1", "description": "anv: Decouple flush_descriptor_sets() helpers from pipeline struct", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d1c13f01aa8f231cd377506b3932e6300f429b79", "description": "anv: Remove redundant check in flush_descriptor_sets() helpers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "eec04c0aae3f6dce9ac35bbe9d75fa81460c74c8", "description": "anv: Pass the right pipe_state to flush_descriptor_sets()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "88df3bf79ae96b0f03332828125c9e2dc653494d", "description": "anv: Keep the shader stage in anv_shader_bin", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9bf044d2541e1612419ff2ba41758e71a6fd9a9c", "description": "anv: Use a dynamic array for storing executables in pipeline", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9b0682df82041fe1ba7136a97a74be7ba4c08de7", "description": "anv: Use pipeline type to decide whether or not lower multiview", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "613c9b78e3a9fa08bda2c671543d2ef0caba9dc2", "description": "anv: Add a new enum to identify the pipeline type", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d0a52432b19f1d3e61b20a5dd4ba1a1e5546bd7d", "description": "glsl/tests: Fix waiting for disk_cache_put() to finish.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "50989f87e62e0b9a4796c565a103ce45c684c673" }, { "sha": "e178bca5cc194ecb3e6b447620045a72f9cc465d", "description": "glsl/tests: Catch mkdir errors to help explain when they happen.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7d54b84d49de991188a6a91bbadf00e89654f2c0", "description": "intel/fs: Combine adjacent memory barriers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bf432cd831c789c02f9474f836e3259f2a73abd3", "description": "nir: Add pass to combine adjacent scoped memory barriers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d31a8ed8fd560fd71be10956d09987dc47f20a01", "description": "nir: Reorder nir_scopes so wider scope has larger numeric value", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "67fc88fbb9af53924dbaf8634ec7b1fb069ec340", "description": "nir: Don't skip a bit in nir_memory_semantics", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a46e9f4d9ac827e4e5ecfee4bf24e38cb09e349b", "description": "radv: use ac_gpu_info::use_late_alloc", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "741dd9e32bdfeb32ebccbe131d2eb5e82769b0a5", "description": "radv: rewrite late alloc computation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "74e7b442f21db806a296876b84a332d212cef77b", "description": "radv: tune primitive binning for small chips", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "22d3e047e570b098729a982901b5338b997c80a0", "description": "radv: use better tessellation tunables on GFX9+", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6d27022ce14c2b44b1ac7cbed6b95c7fc8ceb20e", "description": "radv/gfx10: cache metadata in L2 on small chips", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6310c666a4339d8e0460dd2e1daa3fad500ae0ca", "description": "intel/isl: Set DepthStencilResource based on aux usage", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f047e504a51cde0a0789a848e079ab6b7d470d63", "description": "intel: Require ISL_AUX_USAGE_STC_CCS for stencil CCS", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "56e15bf31c0a88d220d5907a533d59ca6341d96a", "description": "iris: Use ISL_AUX_USAGE_STC_CCS for stencil CCS", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "69a0150e4e8c3a9c46375dbfb49d3ada9b47b7f1", "description": "intel/blorp: Allow STC_CCS in blit sources", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6fa92cd015b812140b87e8ce5b4574f76f0f02e0", "description": "intel/isl: Add a separate ISL_AUX_USAGE_STC_CCS", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "05a8e981ad6d359c0d748fe9fdda5e1270d53d78", "description": "intel/isl: Require ISL_AUX_USAGE_HIZ_CCS_WT for HZ+CCS WT mode", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ff1f0a720d8edcfc09aa41c720ba8de3afe88d72", "description": "iris: Use ISL_AUX_USAGE_HIZ_CCS_WT to indicate write-through HiZ", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e13ed0e9e548c99e484e9533b0030ce555465fd7", "description": "intel/blorp: Allow HIZ_CCS_WT in copy sources", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "98dc7f56b7d17cd56ab43768058a8d9c5a8f2e0f", "description": "intel/isl: Add a separate ISL_AUX_USAGE_HIZ_CCS_WT", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "feaedc1fbe43ed4ad4978b9ff6815711ffd640a2", "description": "intel/isl: Clean up some aux surface logic", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "84f97a21a669a42d458d9d8c7f52b65c4af355b5", "description": "ac: disable late alloc on small gfx10 chips", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7ba5e94c50cbc79fddc8c764c6569a0da2092b58", "description": "ac: add radeon_info::use_late_alloc to control LATE_ALLOC globally", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "09295e95eba6f015d1731b589070cf5bbef3d581", "description": "radeonsi: tune primitive binning for small chips", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "629b6ddd7106bd31ebb44308bd307be2a5bf6bd4", "description": "radeonsi: set better tessellation tunables on gfx9 and gfx10", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bf5b65d0fdfc49a6c2cbdc10fc4b6990f992deea", "description": "radeonsi/gfx10: cache metadata in L2 on small chips", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e6e97ea92e07b78494f08197d9d5d1f35e1c0b60", "description": "radv/sqtt: describe layout transitions with user markers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b229302b96cbd6d1e87ca73e0b41962ad34b7da5", "description": "radv/sqtt: describe begin/end subpass barriers with user markers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "90550b2a3e0809c47f51f97a84a91bb3f61103f7", "description": "nir/algebraic: coalesce fmod lowering", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "acd0dd3b4b223a423fbe9ffd118c3fbbf119d993", "description": "nir/lower_double_ops: relax lower mod()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b83c9aca4a5fd02d920c90c1799137fed52dc1d9", "description": "amd/llvm: Fix divergent descriptor indexing. (v3)", "nominated": true, "nomination_type": 1, "resolution": 3, "master_sha": null, "because_sha": "028ce527395642b68612d10c6030be5d4706a65e" }, { "sha": "ba88e951871ae1df5ba567c8f4071dddbe50e286", "description": "intel/fs: Fix NULL destinations on 3-source instructions again after late DCE", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "ba2fa1ceaf4ccb905e1d841b45f88505449db44e" }, { "sha": "cfa299eadb21893348c60906dfde8feb175c7f14", "description": "radv: Enable subgroup shuffle on GFX10 when ACO is used.", "nominated": false, "nomination_type": null, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "967eb2326155eaa7f2f3d3b8c459a2cb82eca1dc", "description": "radv: Enable lowering dynamic quad broadcasts.", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "ec16535b493b54c8c039576c0303f324242ae3fb", "description": "nir: Add ability to lower non-const quad broadcasts to const ones.", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "3aa83d809f6dd61e8052d39e5b3cf048c6fb8223", "description": "gen_release_notes: resolve ambiguity by renaming `version` to `previous_version` and `next_version` to `this_version`", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "64af6b3bcf8f976ce1739798cbdfdbf334f017d9", "description": "gen_release_notes: fix version in \"you should wait\" message", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "86079447da1e00d49db0cbff9a102eb4e71e8702" }, { "sha": "dcc50f4302d9904e5c433d8bd81af6fcb3159479", "description": "pan/bi: Interpret register allocation results", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e8139ef6453aa3a8da5a07be74dcb80a35f083e3", "description": "pan/bi: Add register allocator", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "116c541c0745b9eb6dba3ba3d2567a1fde90cf03", "description": "pan/bi: Fix missing src_types", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e1d95339254361d4a481b35b3d2adeb4ae417d03", "description": "pan/bi: Fix vector handling of readmasks", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c63105f98860e96257f9c457aa3ef3c8b21edd9d", "description": "pan/bi: Minor fixes in iteration macros", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "545dedba13a06d28fa05f3e85bd668db8ddfe80a", "description": "pan/midgard: Remove incorrect comment in RA", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f06db4d54c1a83005e4e0e00a9d2fdeb5bface29", "description": "panfrost: Move lcra to panfrost/util", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4d0203aa830a6dfabb163514a5a8cd5b5b7bd86e", "description": "glsl/list: use uintptr_t for exec_node_data()'s subtraction", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "85d05b3fd713d67aa764dff60467a896a7aa1011", "description": "aco: fix uninitialized data error in waitcnt pass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cc320ef9af6b84b6a1f275261b071d05c0ee6a62", "description": "ac/llvm: add missing optimization barrier for 64-bit readlanes", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "0f45d4dc2b15e137346e1e3f064a24302e1c9048" }, { "sha": "9c53a3bb223592471d38a4efbfca8d58dd47e432", "description": "iris: toggle on PIPE_CAP_MIXED_COLOR_DEPTH_BITS", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1896b44aee637929e1e6deaca7518a7475c4d867", "description": "turnip: Add tu6_control struct.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e4f1697b54453e3ecf132049feff60c518fd7c7c", "description": "turnip: Enable VK_EXT_transform_feedback", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4a45c84672f7eafef23c6210f3d8dd56ae020242", "description": "turnip: Implement an empty function vkCmdDrawIndirectByteCountEXT", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9ff1959ca5d24afe48bec20edf7e3d059d254134", "description": "turnip: Implement stream-out emit and vkApis for transform feedback", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "374406a7c420d266f920461f904864a94dc1b8c8", "description": "turnip: Setup stream-output when linking program", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "82fdb13c25648de2fc4d381699f5bbbd2d8768f4", "description": "turnip: Define structs for transform feedback", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2a1d6b81ed54971d33e83b7f5545da096b13b043", "description": "turnip: Gather information for transform feedback", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "31c420565c713a0398c7b872119acaf4f8dc3978", "description": "egl/android: set window usage flags", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cf5ba9d409bcae3496d094def5c3b199a8847b3c", "description": "ci: Make a simple little bare-metal fastboot mode for db410c.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d51da8610f6c5c0a22f2a7b1c9bfd596a7c46949", "description": "ci: Fix installation of firmware for db410c's nic.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ff1183648a69f8d082a3fa0b067ccc66b5a78c23", "description": "ci: Print the renderer/version that our dEQP invocation is using.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "32b7ba66b0156d9fd40b059f20da79a74451f7fd", "description": "intel/compiler: fix cmod propagation optimisations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3b76b3bc09c6db2e218f903e0d1c7fb68c9e6458", "description": "pan/bi: Fix swizzle for second argument to ST_VARY", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f6d96aa962d5497a3fb12b02a47ff9777e5cbfd8", "description": "pan/bi: Implement nir_op_ffma", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "58f91718944a0cabdd907ed87efe7a239e69a55d", "description": "pan/bi: Add dead code elimination pass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "56e1c606f89134e7033e25ca65a23478e13365b8", "description": "pan/bi: Add liveness analysis pass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0bff6e5e076e5ae7f188b07ce069647ef7eff0c6", "description": "pan/bi: Add bi_max_temp helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6e0479a6a88656205a1907c8987666f415a7c4a5", "description": "pan/bi: Add bi_next/prev_op helpers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e623007eb786ddc5fb06133f3d7c27f9a2eb18f9", "description": "pan/bi: Add bi_bytemask_of_read_components helpers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e94754a7c47bd59526de72115576519e015f4d76", "description": "pan/bi: Paste over bi_has_arg", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9b75f410c44053a4fc84715dec473dadedf7aa14", "description": "panfrost: Sync Midgard/Bifrost control flow", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "933e44dd435f285e652d29389456dbafca121482", "description": "panfrost: Move liveness analysis to root panfrost/", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5aaaf7b12c037b25f4c0a06af4744a8893c25e50", "description": "pan/midgard: Subclass midgard_block from pan_block", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c5dd1d542dea49a19ad3686d26a895395f7f7849", "description": "pan/midgard: Sync midgard_block field names with Bifrost", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4998925d6a1225ea4b4ad93e38e7eaaac66fa505", "description": "pan/midgard: Decontextualize liveness analysis core", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3bbec3bc64378c25f03c841c443b7e7c4222cd83", "description": "pan/midgard: Localize `visited` tracking", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "218785c4a95319145b194db4ca9fe9fbc0713461", "description": "pan/bi: Implement sysvals", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e6f5ae88a7ff758bc9a506488f7930d53b68ab19", "description": "pan/bi: Switch to panfrost_program", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e610267510199532fe22b3c62c0ec68c12918ad4", "description": "panfrost: Move Midgard sysval code to common Panfrost", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b756a66607d1870f96470dc121e73a95d71f04d4", "description": "pan/midgard: Remove dest_override sysval argument", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c2ff3bb0fea546015755914ac7bdb477c2007da3", "description": "pan/midgard: Decontextualize midgard_nir_assign_sysval_body", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "674b24dcfd34ea8c6c2ee9a0232f59519ce1d3c1", "description": "pan/midgard: Remove indexing dependency of sysvals", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7c2647f4117a5ec73c0ce12d224318ec5557f31d", "description": "pan/midgard: Adjust sysval-related prototypes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c3f438e0236828839ebf639f8118cb697377bbe1", "description": "pan/midgard: Remove unused iterators", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3a4524e2fece57502c93318351534129874c37f9", "description": "panfrost: Promote midgard_program to panfrost/util", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "529c0ba2199852e7d894955e30620885f3bffd47", "description": "gitlab-ci: build RADV in meson-i386 to avoid 32-bit build failures", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f0178f516f5f96c599592d86c3975234264fefc5", "description": "radv: fix 32-bits build (again)", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "dcfc08f5b8a322cf015f7216fb0aeada117d53a4" }, { "sha": "fb477cc42186d4809b955072a1c2336d64f07944", "description": "mesa: don't unroll glMultiDrawElements with user indices for gallium", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "70298ec4c0e43a9dcda828e74d65d87dc6e3b9d4", "description": "gallium: add PIPE_CAP_DRAW_INFO_START_WITH_USER_INDICES", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "510bd474e6744a44b3cfff7c03b7768f211f8ae9", "description": "vbo: fix vbo_copy_vertices for GL_PATCHES and adjacency primitive types", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "4c6323c49f1f394f54ea9b9d8e514c2706e3984d" }, { "sha": "218dfd8c1a50515105199704d7060ae1b0d3b101", "description": "vbo: fix transitions from glVertexN to glVertexM where M < N", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "1f6e53e2437690de9a84e47f5587ff359b8484f2" }, { "sha": "ec7d48afc40343bf314d28a7276500efb1e52361", "description": "vbo: use vbo_exec_wrap_upgrade_vertex for glVertex in ATTR_UNION", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a398a9d7e7f8fe19eaa0c33b36ab6816472b698c", "description": "st/mesa: keep serialized NIR instead of nir_shader in st_program", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "86d270cde49f4d74d5c1f45851ce571686ca01cc", "description": "gitlab-ci: Don't restrict ppc64el/s390x build jobs to gstreamer runners", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bbdf215fbd8bd3b48287079bb7b580aaa870ad2b", "description": "gitlab-ci: Sort packages to install alphabetically", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f5235a5b73116ee285bb7f3d50bb5ad4e1269a11", "description": "gitlab-ci: Remove unneeded python3-pilkit dependency", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "52c53c4a49547a55cac211e476474fd2fc5614ad", "description": "gitlab-ci: Fix indentation and dangerous \"\\\" in the last multiline line", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b760ccfedb69c926803a4b8d9e61f800e9fc70ed", "description": "vc4: Fix query_dmabuf_modifiers mis-reporting external_only property", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "61f2e8d9bbde0d4416663fd61c4f63a5a763e96a", "description": "aco: Don't store TCS outputs to LDS when we're sure that none are read.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9b36d8c23ac405be98a0e83ace1bea4d7a95df82", "description": "aco: Only write TCS outputs to LDS when they are read by the TCS.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4dcca269455adb1029334cefb035fd19d9d99d50", "description": "aco: Store tess factors in VMEM only at the end of the shader.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8c3ab49c6b48299935751009c4109a4d2a3b8912", "description": "aco: Don't generate an if when the first part of a merged HS or GS is empty.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b9695013986d3341e5bb74cfc09dc492204129f5", "description": "radv: Enable ACO on all stages.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cec6a856e53c2a47370652269ec4619e5cf895b9", "description": "aco: Enable running TES as ES, including merged TES+GS.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4fe5eadfaeef515af11007d070df785be8831363", "description": "radv: Enable ACO for TES when there is no GS.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "926bdfae7dcc8bb0c3f5748b5563fb417cd6b5fe", "description": "aco: Implement loading TES inputs.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ec56a7093ce21ee63ca3e153613e494872a403f3", "description": "aco: Enable streamout when TES runs on the HW VS stage.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6047e51430ed423635090a30e965db7f01eb6d72", "description": "aco: Store TES outputs when TES runs on the HW VS stage.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1d9d1cbce9cda14bada3723134c651c226002012", "description": "aco: Use TES output info when TES runs on the VS stage.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0e8f4baede5de386e71c0c04f05ca8f8df813bba", "description": "aco: Setup tessellation evaluation shader variables.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "80d281c6dc9e64f51f7ffb0b649148bc7f71917f", "description": "radv: Enable ACO for tessellation control shaders.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a952bf394609134ff96f4bebb41bd022c621bfa6", "description": "aco: Fix LS VGPR init bug on affected hardware.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "57a7d58c5d7651ac10a41f08afd02f84064abbb3", "description": "aco: Store VS outputs correctly when tessellation is used.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7b7f196fbc820b4f096f80428fb980dc04243255", "description": "aco: Implement tessellation control shader input/output.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "655c050119719e185ae41bdafb1e62d71ccc3069", "description": "aco: Fix combining DS additions in the optimizer.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c70b0d0267234716e94aeaf0e585f27c8a8e21fc", "description": "aco: Slight fix to lds_store and lds_load.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "db93af5f1b7a04fba0899e45b64204766c6ec4aa", "description": "aco: Refactor VS output stores in preparation for tessellation.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0062bb04accb7fdd6174b45b7db8c0fb962bdf02", "description": "aco: Refactor load_per_vertex_input in preparation for tessellation.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4e692d65e1c1572a23a0ad6bbe3fa7fa543c9d20", "description": "aco: Introduce new helpers for calculating address offsets.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "19d5dc9ceea8243596903fed60716a3318d0d653", "description": "aco: Introduce new VMEM load/store helpers.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4fc1da208efa6333ce4fa6836d0348313085d635", "description": "aco: Remove esgs_itemsize from LDS alignment calculation.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ca342701c578575f842a679680c4be2d79ba1873", "description": "aco: Extract LDS alignment calculation to a separate function.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fe80f22470a194f2736e2277f41acf246f27f1c8", "description": "aco: Remove vertex_geometry_gs assertion from merged shaders.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f53d31fb9b27b490a8773173707b244c5826b5a3", "description": "aco: Use mesa shader stage when loading inputs.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "90167112736c603f9f839506e4aa69fe3b8c848d", "description": "aco: Setup correct HW stages when tessellation is used.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "89ff5b1e514e5473a3fa2700517904caf0bfdfa2", "description": "aco: Implement load_view_index for TCS and TES.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "aa5eed673c42cfd20bb49410e10c78b46e405590", "description": "aco: Implement memory_barrier_tcs_patch.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a8d15ab6daf0a07476e9dfabe513c0f1e0f3bf82", "description": "aco: Implement control_barrier for tessellation control shaders.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2489e4dfd183919028d5a346c2dffc6138c7269f", "description": "aco: Implement load_invocation_id for tessellation control shaders.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5107b0312a9583fa897f0fb82889df62e19803c5", "description": "aco: Implement load_patch_vertices_in.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6edf6ad130af7cd02bc5beb0f9d68292fee1557d", "description": "aco: Implement load_primitive_id for tessellation shaders.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "754837f3b5f1548a1d0f5689c3d340092d64704d", "description": "aco: Implement load_tess_coord.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9ca2b254ca23781fba8eb7d1f1ca64519089088b", "description": "aco: Setup tessellation control shader variables.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7b3316f3c9930c1991fbb512897d77001644bfa5", "description": "aco: Extract setup_gs_variables into a separate function.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "346bd0c623fdc9882e00fdb3301b73afb9fd3fe8", "description": "radv: Move some helper functions to the radv_shader.h header file.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "78d42d41d47f65f20cfd9ce984eebb9282ed96e4", "description": "vdpau: remove bogus assert", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "24f2b0a8560f34745854bf8263fa7c2d0f95f2bc" }, { "sha": "b6cebf64394858be8e896c73de7d896f2bb071f7", "description": "radv: do not recursively begin/end render pass for meta operations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c78e88e8a60fdc44cd5f95177a00aae480616559", "description": "lima/gpir: print acc ops even if we have only one source", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "492ef353fb3e48e77469d7787d3fd2d3d8d9202d", "description": "lima/gpir: improve disassembler output", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bcbc2b61b53ba39df320777ede30117b249d9738", "description": "lima: print gp uniforms if gp debug is enabled", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8f5543990e250d4a83467c8e9d6d663dc20d6d4b", "description": "gitlab-ci: add rules:changes for RADV", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "be22995ecf868a90c6b14fce9b907cf302459e71", "description": "gallium: hud_context: Fix scalar initializer warning.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "09fbde830f30c8a316710ef827c323be8e43bc7c", "description": "panfrost: Move pan_afbc.c file to the the right Makefile.source file", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "67aae8f98fdda52318c6f314210492a92be7cdfa", "description": "freedreno: Add ir3_cf.c and ir3_delay.c to Makefile.sources", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2dc300421d3079d653f106a876263904ba0faacc", "description": "gallium/cso_context: remove cso_delete_xxx_shader helpers to fix the live cache", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "0db74f479b9c5efe52c5d021fe04ba5ce1f4e1bd" }, { "sha": "1fa259b035c000b590a91a5b51412a2ff1972ab0", "description": "vulkan/wsi: fix cleanup when dup() fails", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "f5433e4d6ce247b86daed741c07aa99f2bd02c0d" }, { "sha": "6e035c01fb95686b9c48f2930104b90c7d12f0f7", "description": "Revert \"gallium: make handles of set_global_binding 64 bit\"", "nominated": false, "nomination_type": 2, "resolution": 4, "master_sha": null, "because_sha": "e1ffb72a05f9b50ee47767aaadbab3e47896ee14" }, { "sha": "e1ffb72a05f9b50ee47767aaadbab3e47896ee14", "description": "gallium: make handles of set_global_binding 64 bit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0541350e3a3cca58484880df04c0db160180b726", "description": "pan/bi: Implement comparison opcodes via BI_CMP", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6409896ca70d6f7cbcc95b370118c7fa95b7220f", "description": "pan/bi: Print source types unconditionally", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "20c7d57ede3a5e71aa6e2ef901d42eafcc39f1ae", "description": "pan/bi: Specify comparison op for BI_CMP", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "08ab7cecd98ca5e128ed3bfc7cc38b0a24b37181", "description": "pan/bi: Lower b2f to bcsel", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d3823551b4cbdeda12ddc65dfb7519258627a02e", "description": "pan/bi: Implement nir_op_bcsel", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3a1baafede488987ea3237c1b8990332c6b82f89", "description": "pan/bi: Import algebraic pass from midgard", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "55f0d811e4aeba74842c8a86e02889ae3e86c994", "description": "pan/bi: Add isub op", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "acab788578cd1ccd67b042798786a39394ad5f03", "description": "pan/bi: Disable lower_sub", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1216a63ff22277fede7d7953019fc3412714a4af", "description": "pan/bi: Implement fabs, fneg as fmov with mods", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8ed79c9ed756a550f98f588abb46099916401cde", "description": "pan/bi: Handle special ops in NIR->BIR", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b674e39d7224e228aacaa16beee718f059c31f09", "description": "pan/bi: Add BI_SPECIAL_* enum", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c862234ab3002b5d257e7ea3d76cddad8ca461ea", "description": "pan/bi: Add a bunch of ALU ops", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5a5896cd76629ed2a2cd87ecdcc1f8a723280cae", "description": "pan/bi: Implement fsat as mov.sat", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "48e50efd5de7b9ad79f89ba5183a1f45214d501d", "description": "pan/bi: Allow inlining constants", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "929baf3f88d381313dce7883dfe827305ce55702", "description": "pan/bi: Add initial handling of ALU ops", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "330e9a66968056330ac030e4ecb738eb3c8489e9", "description": "pan/bi: Lower vec* to writemasks in NIR", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "69c66ffd8440a6763977641570ffde4fdd5eb3d8", "description": "pan/bi: Remove bi_load", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e9d480ca1bcf9d410535c95cbe2f93c802b82409", "description": "pan/bi: Introduce writemasks", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "795646d8f863ec2200fa8b92c036b0897f2bdd2b", "description": "pan/bi: Generalize swizzles to avoid extracts", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9b8cb9f5aee3428e49d80b2154718cae6c29938c", "description": "panfrost: Move mir_to_bytemask to common code", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ba03e308b66b0b88f60b99d9d47851a5e1522e6e", "description": "freedreno/fdperf: set locale", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "30dd0599250c4743ded25663d32c263ab226510c", "description": "freedreno/computerator: add performance counter support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "af68b0d3460259b4d9255c36f31381059e482019", "description": "vulkan/wsi: Return an error if dup() fails", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "34d2637fa76ba4dd1969f06352e191ccb228d8f3", "description": "vulkan/wsi: Don't leak the FD when GetImageDrmFormatModifierProperties fails", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "3c96e25de77b4879f54ef5727378dacf13e7e398", "description": "freedreno/ir3: try to avoid syncs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cc82521de4e8e85022a5facb1b5f52d5139d3022", "description": "freedreno/ir3: round-robin RA", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b2b349096f03803b974d1d942cfff37f77325bee", "description": "freedreno/ir3: track register usage in first RA pass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9ae93be8fbdf753e07fbf1b707ce3bc89105b5a9", "description": "freedreno/ir3: fix has_latency_to_hide", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b6eb11295a7fab543d738263798b96883e3a658b", "description": "freedreno/ir3: split out has_latency_to_hide()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dd2e050a8422aed2f4de601b3894cbba94ba30bb", "description": "util/ra: move NO_REG to header", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "36aed70b591f7f4f642b26f46f7928be6d137e7b", "description": "util/ra: spiff out select_reg_callback", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b3efa2a4da206112f6c9b5adb2df37c2efe646e6", "description": "freedreno: fix FD_MESA_DEBUG=inorder", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "2c07e03b792d57ae807a6953f0d8ff5f4bcdffd0" }, { "sha": "752b9985bed171a39bb439421d0e2cd8d0ab82aa", "description": "freedreno/ir3: add simplified stall estimation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "64ae2ef8bbc63750346345e331750f0e0c643103", "description": "freedreno/ir3: remove extra nops inserted in scheduler", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ad2ff7a278a80a05021c68fa014731e8d9c10713", "description": "freedreno/computerator: add hrsq/hlog2/hexp2", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4a8e4c18d2f088458664363eba37173bd457bab8", "description": "freedreno/ir3: also lower lowp frag outputs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3535797e8c991d5159871f1517fde107b6990a96", "description": "nir/print: show variable precision", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "10eee6d8c630a346cb7d531263f69151016946d6", "description": "intel/tools: Fix compilation with UBSan", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "74be835a84aaa9637c550ae4d71a2dfc66dc6990", "description": "i965: Use gl_vertex_format in brw_vertex_element.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e62b82a693e6835dce809e924b4a2335486659d4", "description": "i965: Make use of the vertex format functions in i965.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cf929823bf8253388a863fa495844380060f68fb", "description": "mesa: Provide gl_vertex_format accessors.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1641c872ed36ee92ce8136385936e19f8535bec3", "description": "mesa: Remove now unused _mesa_draw_attrib.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "305724dd7b716fc1c577fde6a0dd3fa62fc0f502", "description": "mesa: Remove now unused _mesa_draw_attrib_and_binding.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4ccda7bfd9712f1a9e29b9209e444c8e5652167c", "description": "i965: Remove glbinding from brw_vertex_element.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "38db4f17200cb5bfeb550bb732ccace5052afb04", "description": "i965: Reorder workaround flags computation.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e53fd073beabfa36338fa349dedfa83e0d0a4d92", "description": "i965: Split merge_inputs and clear_buffers.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "de579ffba2e4968cf9aca046369c3cbb6684a1e2", "description": "i965: Test original vertex array pointer to skip array upload.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b684030c3a656ffdbc93581856034e0982db46fd", "description": "i965: Use the VAOs binding information in array setup.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e1f2c84282bbcce9d7e94ac99d2ff1b3489f6e67", "description": "i965: Use 32 bit u_bit_scan for vertex attribute setup.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0ea3ca3eca4c0c7ff3b41ff09e6cb30b532c8bc5", "description": "iris: Move down iris_emit_sbe_swiz in profiles.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "630154e77b778ccb594be9e572988b05b0fc28e1", "description": "i965: Move down genX_upload_sbe in profiles.", "nominated": false, "nomination_type": null, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "b1a6a15aafd1bca30753abe626b85f26f029207a", "description": "panfrost: Get rid of ctx->payloads[]", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "093da77ce68dd7c57e330f817f51ffa63e99783d", "description": "panfrost: Use ctx->active_prim in panfrost_writes_point_size()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d66ef690d127a37e6832c1d0e9fee0f48e2c6232", "description": "panfrost: Re-init the VT payloads at draw/launch_grid() time", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "836686daf36cd8d7c17c909d98f5c9e07549d674", "description": "panfrost: Move panfrost_emit_varying_descriptor() to pan_cmdstream.c", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b95530bef23826d3d6ca2e2e2d0ad2d74e572a47", "description": "panfrost: Move panfrost_emit_vertex_data() to pan_cmdstream.c", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "251e685e726173f7256d12bdb6ce882859994793", "description": "panfrost: Inline panfrost_queue_draw() and panfrost_emit_for_draw()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5d9995e82cdbf41efb7fb886922244eb958e4a9d", "description": "panfrost: Move vertex/tiler payload initialization out of panfrost_draw_vbo()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "13881a4dada8653a5857a1dad969f7c4acf3db0c", "description": "panfrost: Move streamout offset update out of panfrost_draw_vbo()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "046c15458575f826da430d86a3056876f1bcc638", "description": "panfrost: Rename panfrost_stage_attributes()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dcc0b1ff01254554dfc0b0b777bab9ba404fe5b8", "description": "panfrost: Move the mali_attr.src_offset adjustment to a sub-function", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "575f62ea02ecd420572fd952cff5da0304ade17c", "description": "panfrost: Emit attribute descriptors after patching the templates", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4a2ee61a22f5b408a4ac5377b735df3d9d312f50", "description": "panfrost: Prepare attribute for builtins at state creation time", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b692ab076a72be97bea6bc527ea1c2e55c5f4d3c", "description": "panfrost: Ignore BO start addr when adjusting src_offset", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "128820b88681dbcad156138594ca846c95904ee8", "description": "panfrost: Drop initial mali_attr_meta.src_offset assignment", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "528384cb6dedfa43980e89ef8dc8c8380d8645a3", "description": "panfrost: Add an helper to emit a pair of vertex/tiler jobs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8e0a08bc8eb2214bd2ba378a894c0b40568444cc", "description": "panfrost: Move sampler/tex descs emission helpers to pan_cmdstream.c", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2b946a1d2b5319d2a24c04c79a64706b89efcc9e", "description": "panfrost: Add a panfrost_sampler_desc_init() helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b02f97c87559256086a935836abae3f67ad478c6", "description": "panfrost: Prepare shader_meta descriptors at emission time", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "55e014336fa69545b71f15c627bb29a7d7c39f7e", "description": "panfrost: Prepare things to get rid of panfrost_shader_state.tripipe", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e94076f8f59c25ba1ccb5e3409b9587a9d0845e8", "description": "panfrost: Add an helper to update the rasterizer part of a tiler job desc", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "56aeb921e92ace34e84440ff679590b98895b9e7", "description": "panfrost: Add an helper to update the occclusion query part of a tiler job desc", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5f043cc7766fc506f8de88d38cf9b60d7a47afbf", "description": "panfrost: Simplify panfrost_emit_for_draw() and make it private", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8ac17139b1c9b5f8b017c389a29fd373ecfd9e55", "description": "panfrost: Stop using panfrost_emit_for_draw() for compute jobs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0d75eb002e1e3444052eb93046368dddea9b576c", "description": "panfrost: Move panfrost_attach_vt_framebuffer() to pan_cmdstream.c", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5d33d42b4d42abc9fb8b212222ca5f6d17d94e7d", "description": "panfrost: Dissociate shader meta patching from the desc emission", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "36725be4d952117f75c112db7eecbd3bc1f3139e", "description": "panfrost: Move shared mem desc emission out of panfrost_launch_grid()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0b735a2d808205c8a3e5e496d85693db85f7716c", "description": "panfrost: Move the const buf emission logic out of panfrost_emit_for_draw()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a72bab1c3e6b2732f2f4e7f4f0a16ff1a8927ebd", "description": "panfrost: Move viewport desc emission out of panfrost_emit_for_draw()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "79f8850527756dd0d0e861a59d8c7e6700314a5d", "description": "panfrost: Move the batch stack size adjustment out of panfrost_queue_draw()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b28f4bb67ce385b8e87c8d2c4d29195fe557547c", "description": "panfrost: Add an helper to retrieve the currently active shader state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a0402f79601c69089cc3cefab51adab9c3331669", "description": "panfrost: Assign primitive_size.pointer only if writes_point_size() returns true", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "24db276d11976905b2e8a44965c684bb48c3d49f", "description": "radv/sqtt: describe pipeline and wait events barriers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c04e9befc0d3eaa4ec8e04af39a11f98c4a659ba", "description": "radv/rgp: bump the instrumentation spec version to 1", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ac0d5b6b119e21b84f687b1b38a22c6f09332a12", "description": "radv/sqtt: describe render pass color/depthstencil clears", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b829fbb7f0fa55a7a44a27ae2d44f9c986b213b9", "description": "radv/sqtt: describe draw/dispatch and emit event markers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dcfc08f5b8a322cf015f7216fb0aeada117d53a4", "description": "radv/sqtt: describe begin/end command buffers with user markers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "31ecf0b17dc0dfcc70eb96295e52339e9f176c8b", "description": "radv: initial implementation of the driver internal layer SQTT", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "be700775dc2e97a414d14bc764cd2eb72a639306", "description": "radv/sqtt: add a helper that emits thread trace userdata markers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f4fbcfe8183b7253b411dd7ac2aadecd47bd76e4", "description": "radv: use device entrypoints from the SQTT layer if enabled", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9c88e4a272adaf94082b36b4b94ce0c475e5f779", "description": "radv/entrypoints: declare a driver internal layer for SQTT", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a64599a303ee8ded4bd6b3cef1f720bb7c308127", "description": "panfrost: Pass the sampler view format when creating a tex descriptor", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ce845f44e9e8109b9daa74bc15f98063c35bc555", "description": "Revert \"panfrost: Z24 variants should be sampled as R32UI\"", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8d0ec5b8a6fcf4ac14cb0a2346185aa24207c7d5", "description": "gallium: Add forgotten docs for new CAPs related to transform feedback", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "251c6991a3a3b6f25239ef746f786e91a7553798", "description": "lima: enable minmax cache for index buffers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "53d6bb9fc633a4d0ad99c25ac4a9ca09f12d87bf", "description": "panfrost: split index cache into shared part", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "040a7117c3b404f82a39cf7b2b232a2149ddfeec", "description": "st/mesa: fix a possible crash with selection and feedback modes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7b0e043d486d06a17329b38f41a8e3703c85d356", "description": "st/mesa: flush the bitmap cache before st/dri and vbo flushes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "45d4665dc749fa52cc165d8d22356c8d8b5b3e22", "description": "intel/fs: Fix workaround for VxH indirect addressing bug under control flow.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "f93dfb509cbf9474befae9919dd8c135bbd67093" }, { "sha": "c144875f624d17f3d28141f2ae7311865e7b03c8", "description": "intel/fs: Allow NOT instructions in conditional discard optimization", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ba2fa1ceaf4ccb905e1d841b45f88505449db44e", "description": "intel/fs: Do cmod prop again after scheduling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "461ee852486da724c79c5145fa2e50bdfa54aa55", "description": "docs: update calendar, add news item, and link releases notes for 19.3.5", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b06471b77d5c35e04499c7ac27fce8c21bbadd2d", "description": "docs: add release notes for 19.3.5", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5ffa6eab88332982466f7ba420eb804ed7f97694", "description": "st/nine: Fix incompatible-pointer-types-discards-qualifiers errors.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "fdd96578ef2dfe9c4ad5aab5858036298d444a64" }, { "sha": "c1b8e84961066a25e0950e7965285b47df4bb97f", "description": "radeonsi: determine uses_bindless_samplers correctly", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fc65df56519af568c2e5954793c17a8aed858148", "description": "ac: add a bug workaround for the 100% NGG culling case", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "8db00a51f85109e958631ef74a458b0614f37097" }, { "sha": "7481c4be583493374925dbe53703f992616ce91c", "description": "radeonsi: add a bug workaround for NGG - LATE_ALLOC_GS", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "5ea2034f583a62f151f105db4eecfdb5f088e81a", "description": "radeonsi: enable EXT_texture_shadow_lod", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f3728816afbbe39a563ec02ba65f3b1516d79881", "description": "egl/android: require ANDROID_native_fence_sync for buffer age", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c7976ed43a7faa8a987b7b90e8f05471fde70620", "description": "radv/sqtt: fix RADV_THREAD_TRACE_BUFFER_SIZE spelling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7bbd10da23a4c9355e78cbbc4abbf024c0c1edaa", "description": "docs/releasing: add missing tags", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "68d8606c4c133489a2e95ec26b1f75b8ed5686e8", "description": "docs: trivial fix for html structure", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "83e20139db7e55c40a7658a0bdcb115e790bd138", "description": "glsl/opt_minmax: Add support for float16", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e3cc81e86cc71259626a52b057d67c4a77c19839", "description": "glsl/lower_instructions: Handle fp16 for FDIV_TO_MUL_RCP", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4fcac46cbd720ec88a6762cf5cda5906eb379c9d", "description": "glsl/lower_instructions: Handle fp16 for MOD_TO_FLOOR", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6c1c2b779abfda8c7271240f24e92cb6970106a3", "description": "glsl/lower_instructions: Use float16 constants when appropriate", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2b39bb4fc05638c6c250e9b79c5c8dcf7361229c", "description": "glsl/validate: Allow float16 in the expression tree", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "198d4a535b9f090f05137d335d3676f3cae1fc1f", "description": "glsl: Add type queries for fp16+float and fp16+float+double", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ad27eb28d95e10b72ec728f52f87364db8184e32", "description": "glsl: Handle fp16 unary operations when lowering matrix operations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1b8edffaa5816449436fac981fd27005fcede8c9", "description": "glsl: Add ir_unop_f2fmp", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5d6b007da8a36254e03e2ae9e83bd3330f528dc8", "description": "glsl: Add b2f16 and f162b conversion operations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6b9f6caf0676bf875d7b346f9d1838c2b6c6b2f1", "description": "glsl: Add IR conversion ops for 16-bit float types", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "878a35db9dafa0cd8da19149d6f5c34e652a1459", "description": "glsl: Expand fp16 to float before constant expression evaluation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "505428f20b082f04787630e6d0e5f4dfbce5efb7", "description": "glsl: Implement constant propagation for fp16", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "83afebf359983b885b22320f4d66ca7c8007593e", "description": "glsl: Add fp16 case for ir_triop_lrp optimization", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "668ab9f19d86d34672c2e390ff6f412dae9c6191", "description": "glsl: Add support for float16 types in the IR tree", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4068d6baff78b203477abbd3c3453a0058ecee56", "description": "glsl: Add ir_constant constructor for fp16", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b75a166e6866c4ab3f2c525763a25c9b7ab9fb56", "description": "freedreno/ir3: Don't fold conversions into sign", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2a9d6fdd8c5a94b574e241f9cad5662cbaef54b2", "description": "gitlab-ci: rules:changes to test on tested drivers changes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "61fb17e8d74b9b38f54780483157682fe9d3e312", "description": "amd: join emit_kill() from radv and radeonsi in ac_nir_to_llvm", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bdd7587414441920743fe476270560722b6beb18", "description": "radv: use nir_lower_discard_to_demote to work around game bugs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9d64ad2fe791fcdc3c8c8c2115febdea7cd3e1ba", "description": "radeonsi: lower discard to demote when FS_CORRECT_DERIVS_AFTER_KILL is enabled", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "de57ea2a3da2188e1c1d9fb043028c5f823cc755", "description": "amd/llvm: implement nir_intrinsic_demote(_if) and nir_intrinsic_is_helper_invocation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ce87da71e93d9eea7e9a2667e3273cab9c97667f", "description": "nir: add pass to lower discard() to demote()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5adcfa68a935f866dd76f87a189108fbbf226630", "description": "nir: gather info whether a shader uses demote_to_helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "66bb314cb4f531e06e254b231ae1ded963d447c4", "description": "docs: fix typo in v20 release notes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4390c232ade997537a083be567b28d3c542f0fb2", "description": "Revert \"docs/relnotes/19.3: fix vulkan version reported\"", "nominated": false, "nomination_type": 2, "resolution": 4, "master_sha": null, "because_sha": "5ff443b8aa9650f907bd9b5524bab21febe42ec9" }, { "sha": "24408acca47619bdb2da1d3f2fa91b1b6e092e16", "description": "nir: fix compilation warning on glsl_get_internal_ifc_packing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ad66b25415745383aa9380975f16967bfb1022a8", "description": "gallium/swr: Fix vcvtph2ps llvm intrinsic compile error", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "33b255e107b470b8d2ea5bd96d82c613244aaf47", "description": "meson: enable -fno-common by default", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "283e815339a15fa99039c69f1e225269790ae955", "description": "omx: fix build with gcc 10", "nominated": false, "nomination_type": null, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "e924181ea89e5e261f8aa24564c32ed22941e752", "description": "intel/compiler: Discount NOPs from instruction counts", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bb3e7b0fe34e02607e14c812b7aa5a7d67f047d0", "description": "intel/compiler: Pass shader_stats for each SIMD mode", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e7d0460d585d6df7f2776e7c1c9b0109aed7dbe2", "description": "intel/compiler: Pass backend_shader * to cfg_t()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "edae75037fe52a88d5f1d6c44484d714fac944d6", "description": "intel/compiler: Mark visitor parameters to scheduler const", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "75a33e268ea4eed0391b1f77948337b747834545", "description": "intel/compiler: Mark some methods and parameters const", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "03ac90aae517b6275809815a1b0223edd98eccd9", "description": "intel/compiler: Make instructions_to_schedule a local variable", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "43019c6f2cb6b35589213b3ae07b3859825ab1fe", "description": "intel/compiler: Remove unnecessary local variables", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3d0821a21676304822d3364e7ba1c064ca523825", "description": "intel/vec4: Make implied_mrf_writes() a vec4_instruction method", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d8f3d0a3a85244450d43da44cb8eed2389969b47", "description": "etnaviv: implement emit_string_marker", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "446062833022a86e2e679ba631931164c9e3467e", "description": "etnaviv: increase number of supported varyings to 16", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "53c6cb1bad7dfd886d937009c363aac09cd5fa1a", "description": "etnaviv: update headers from rnndb", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "84816c22e4cf782bf521a005cff6063932a11872", "description": "etnaviv: ask kernel for max number of supported varyings", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0103f02acb10dcdea23461ba214307a6827a7772", "description": "gitlab-ci: Always name artifacts archive after the job producing it", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "20c09c9c068b7dff6705cf385eac203fd12b806a", "description": "anv: stop storing prog param data into shader blobs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e03f9652801ad7f70091e084535a3fb6650c3acd", "description": "anv: Bounds-check pushed UBOs when robustBufferAccess = true", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "faea84e2540810feb66ac88359b50cf69f2b3cc6", "description": "anv: Add an align_down_u32 helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "61ac8cf08381f7df05b477cfc6854b3b4b88f03f", "description": "anv: Align UBO sizes to 32B", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4610d69e37fd9472b88fcc7f1bad6530242aa105", "description": "anv: Delete some pointless break statements", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "28c243e9ece55d0dda0cf065b2496c9f1ff05c79", "description": "anv: Pass buffer addresses into emit_push_constant*", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ff5de35127d788584be56b047cb609effca5c80b", "description": "anv: Mark max_push_range UNUSED and simplify the code", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "35ca2ad22e20ad3bc3301ee1e9157b8c351d959e", "description": "anv: Parse VkPhysicalDeviceFeatures2 in CreateDevice", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "022e5c7e5a5a1ff40d7f5e8d3d768345e7746678" }, { "sha": "0e4c001951a3c07d7ea4ddcd7edda69c20aa49ba", "description": "docs/relnotes/20.0: fix vulkan version reported", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5ff443b8aa9650f907bd9b5524bab21febe42ec9", "description": "docs/relnotes/19.3: fix vulkan version reported", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2557d614d36da58ceedfdbb021b8d1f566f7d0e9", "description": "gen_release_notes: fix vulkan version reported", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "4ef3f7e3d37ece7b4339870282cb52c5e334a68d" }, { "sha": "de30a7ae6ea3d1fa90977229bc71afed595a4d5d", "description": "pan/bi: Fix Android.mk", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0b0be49005bf7d66d8f8fc8a9bb39dd5e29ab243", "description": "pan/bi: Rename next-wait to simply 'wait'", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b329f8c750af96f9efb968045dcf03b0fad1b34e", "description": "pan/bi: Add dummy scheduler", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "51e537c9fa4d10bc5b065a60095bf2d85080d3c5", "description": "pan/bi: Implement load_const", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1ead0d3488bba096bd697048edf85470d1c5cf20", "description": "pan/bi: Add preliminary LOAD_UNIFORM implementation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "48910e83889a0736f61aca7c4b196d7c6420db9a", "description": "pan/bi: Implement store_vary for vertex shaders", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d86659ca57ebe9d1752e33ed6ffe1e1b70c5f50d", "description": "pan/bi: Add helpers for creating temporaries", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "59b476e11adf1ad2ddfc597a8f742fb23fd1ab80", "description": "pan/bi: Implement load_input for vertex shaders", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dabb6c6b9fd473b10ae9d63b96e7ef248b1a7ed1", "description": "pan/bi: Implement store_output for fragment shaders", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "79c1af062341266d7ad64a0ac221394d6cbfdfdc", "description": "pan/bi: Add bi_schedule_barrier helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "92a4f26e7f5249df3cb853b3a8cd9e726690d66c", "description": "pan/bi: Add blend_location to IR for BI_BLEND", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "07671826658dfc90ead2773c864a2ba3460a97e2", "description": "pan/bi: Implement nir_intrsinic_load_interpolated_input", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "806533ba7ff9d52583d6340b9b2b3c1212d77d79", "description": "pan/bi: Fix destination printing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "65c8dcca3b35a482c8378e10bb245a92e2e2bfdf", "description": "pan/bi: Handle jumps (breaks, continues)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "987aea14000ce6524b12d72488dc1275d5e8a991", "description": "pan/bi: Handle loops when ingesting CFG", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9a00cf3d1efe336e09906d87a8f5a50cbbe10fd6", "description": "pan/bi: Add support for if-else blocks", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "977a38c87f5816828fa42d1da02626d69ba1662f", "description": "pan/bi: Call nir_lower_io_to_temporaries in cmdline", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "55dab92073f14a9b9c42175af9ddc210277bca5e", "description": "pan/bi: Add instruction emit/remove helpers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7fd22c3bbd781ce497304c1270f367b1cd5fd14c", "description": "pan/bi: Print branch target", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2e9b5f8ef4b80e57c9653fcdc5e0867e9dd338a6", "description": "pan/bi: Don't print types for unconditional branches", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5c7ee8a9746b1ae7d852b1ae3e5408378547c156", "description": "pan/bi: Improve block printing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "83c4562503cc96ee04d873ee5c814e43b9e61b56", "description": "pan/bi: Walk through the NIR control flow graph", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0d29184f6985b5e88c3a32526850acd7c8f3ab46", "description": "pan/bi: Lower and optimize NIR", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c652ff8caa8fc7608fc6b98b56324ffc230c118f", "description": "anv: Flatten the logic add_aux_surface_if_supported (v3)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "615c65ba1ba6a79536cbced85c13dafbd8a33375", "description": "anv: Refactor creation of aux surfaces (v2)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d1b7d80bc358749a4234587e1fda66596f4dd579", "description": "anv: Add anv_image_plane_needs_shadow_surface() (v2)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1da6b7f8a3b13f44e8d9cc101034319c0b732f08", "description": "glsl: add subroutine support to nir linker", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b1bc24f826f4d08f22efd26f067621de84a100f0", "description": "glsl: dont try to assign uniform storage for uniform blocks", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "576b5ace9e2e90803d1c6b9f1b1728b1e5e8c4ed", "description": "glsl: add support for builtins to the nir uniform linker", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "79127f8d5be7ab95bde0ab30a03eb21e00df70c2", "description": "glsl: set ShaderStorageBlocksWriteAccess in the nir linker", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "17f240b874724510d1c2bb57f292024bb8bf5ccf", "description": "glsl: nir linker fix setting of ssbo top level array", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8ffd09f3114233f742e8cfd142c74ea3477c4c59", "description": "glsl: find the base offset for block members from unnamed blocks", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "76ce7752403912642cd00905f1d7a5f8bf21d219", "description": "glsl: correctly set explicit offsets for struct members", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "590a59437fdbc5929934aa55385186154b0ee537", "description": "glsl: add std140 and std430 layouts to nir uniform linker", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "858a49a10d0e44a7e7f019137562c0d4cfbfab85", "description": "nir: add glsl_get_std430_size() helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a005f1a6e7b7f885a6168f6ea94d992d03fafe6d", "description": "nir: add glsl_get_std430_base_alignment() helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1ccfe821b2244d6880b2aac6641f312c7171dc49", "description": "nir: add glsl_get_std140_size() helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "120a26c6f25905474464661e351e36a4c7c76aea", "description": "nir: add glsl_get_std140_base_alignment() helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "262b611a5bb08ebb8d2876bc44a44952d610a248", "description": "nir: add glsl_get_internal_ifc_packing() helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a02d8e040fb6cbf43a75932104e2b49807723280", "description": "glsl: correctly find block index when linking glsl with nir linker", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "10b816d27e2e9f744a29beec294774c1d24f4f54", "description": "glsl: add name support to nir uniform linker", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "aa9b457062cfcdb29a15e0be73bbc1a75305f89e", "description": "glsl: move get_next_index() earlier in nir link uniforms", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "219cefe24f757e3b8df4052ae76d132e8956bee6", "description": "glsl: move add_parameter() earlier in nir link uniforms", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "51898c8ee5edb21ac2d8cf9557dca5416ea9a304", "description": "glsl: move nir link uniforms struct defs earlier", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4d5a0ae22cf9ad893ddb10fca48e85e5dbf9c80c", "description": "lima: gpir: enforce instruction limit earlier", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "70349a2252a95f181de519be61ea84bd22381e4b", "description": "intel/compiler: Calculate num_instructions in O(1) during register pressure calculation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e5e4d016b94fc402c328d9a202504d811d2bb5ce", "description": "intel/compiler: Move register pressure calculation into IR analysis object", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f6cdf66cd6e2515471c7944f67ddb87881c2366e", "description": "entel/compiler: Simplify new_idom reduction in dominance tree calculation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c9a608c0907ccdd745c8cb496e982bca68f8e6e4", "description": "intel/compiler: Move dominance tree data structure into idom_tree object", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c2a7eababf568ecd23377408e5f837e3bb2e9943", "description": "intel/compiler: Move idom tree calculation and related logic into analysis object", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2878817197fe94fe0c20efdf2947d63576e3ea8a", "description": "intel/compiler: Drop invalidate_live_intervals()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "acf24df2017598eb23c57599e39738e0ec059438", "description": "intel/compiler/vec4: Switch liveness analysis to IR analysis framework", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ea44de6d8c93551be73d91045686b59a5aa42c25", "description": "intel/compiler/fs: Switch liveness analysis to IR analysis framework", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bb8cfa6837fe7967cb9b02e32bd2d1aa37631c45", "description": "intel/compiler/vec4: Add live interval validation pass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "24535604aa645651987e41a3bce8eee9e0b871bd", "description": "intel/compiler/fs: Add live interval validation pass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a9cdc14f602144620c664f7f42ea2ba0eeb58720", "description": "intel/compiler: Pass single backend_shader argument to the vec4_live_variables constructor", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d0433971f958be7d38cb96bfe226fbabdd7998e7", "description": "intel/compiler: Pass single backend_shader argument to the fs_live_variables constructor", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d7e84cbb0f0530bb3e065bd522e5e1814373f589", "description": "intel/compiler: Restructure live intervals computation code", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "48dfb30f9231c22a6af6885dbc9ef86dc2edde1e", "description": "intel/compiler: Move all live interval analysis results into vec4_live_variables", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ba73e606f63a4633fa9d8bef69f87b2d88851416", "description": "intel/compiler: Move all live interval analysis results into fs_live_variables", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3ceb496cdf5ef0ccc79e71c8fb856535501a9446", "description": "intel/compiler: Mark virtual_grf_interferes and vars_interfere as const", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ab6d7929864b1c80a8de5b7cd58775f02fe1a7ff", "description": "intel/compiler: Pass detailed dependency classes to invalidate_analysis()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "65080dc8df00d006912ade2d69d4a06c3d4c5e0a", "description": "intel/compiler: Define more detailed analysis dependency classes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d966a6b4c4684bc02647a8fdc69a6c88e5ed00c2", "description": "intel/compiler: Introduce backend_shader method to propagate IR changes to analysis passes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "03eb46f4a74c8df3de6785ffe18e968b876469b8", "description": "intel/compiler: Introduce simple IR analysis pass framework", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "27ae3c1f684fe64e47f7a6cd374dc156f15847e0", "description": "intel/compiler: Reverse inclusion dependency between brw_vec4_live_variables.h and brw_vec4.h", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a6fc88e91bdf9e235aa8a0a0f69f219c051cb1af", "description": "intel/compiler: Reverse inclusion dependency between brw_fs_live_variables.h and brw_fs.h", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "06c5c4964621268f2dedd63a614ff89f4307057b", "description": "intel/compiler: Nest definition of live variables block_data structures", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "310aef6b590d3d129b285ff8c50565af8cebacbc", "description": "intel/compiler: Reverse inclusion dependency between brw_cfg.h and brw_shader.h", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d46fb2126d9fdd52386b001a140c1b70fec83f9e", "description": "intel/compiler: Move base IR definitions into a separate header file", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "74e4cda64b9d114321216eefe536f80644b0f0fd", "description": "etnaviv: add etna_constbuf_state object", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9f5802ad3e0cf303892f19d29803bba95eac9102", "description": "st/va: add check for P010 and P016 encode/decode support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d3758035760eadfcfcf4ce1e5dbf43ecd4d4ec29", "description": "radeon: add support for 10-bit HEVC encoding to VCN 2.0", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8ab31808fd5ba7a2205d755ae98c67055f7f9286", "description": "radeonsi: add 10-bit HEVC encode support for VCN2.0 devices", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2ba272135ad43a025b10b24182bc5b3ad7bef024", "description": "nir/linker: remove reference to just SPIR-V linking", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d7a70fbb2305604ce75b1a0dbcd03e2ebe71f92a", "description": "bin/gen_release_notes.py: fix commit list command", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "86079447da1e00d49db0cbff9a102eb4e71e8702" }, { "sha": "894e2863919420a6f3e3ac55d14bc46b222de447", "description": "docs: fix typos in the release docs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "771f16cf6166a3911d374c3de6c19687605f1fef", "description": "radeonsi: remove AMD_DEBUG=sisched option", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "913d2dcd231ed9c744970875883c185090389ea7", "description": "nir/lower_input_attachments: remove bogus assert in try_lower_input_texop()", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "84b08971fbdced78dbcb085d633298db7e4bfa7f" }, { "sha": "6dc38cea52ce1e498a5d7a38cadcb9e7e15bde6c", "description": "radv/rgp: report correct system ram size", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "eeb09a01e7699cbcf1836b0aba288e0e3c8656ac", "description": "radv/rgp: report correct cu_mask info", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b3ece36257dce867e996e2ca1060d3fabc4ea2de", "description": "ac: add ac_gpu_info::cu_mask to store bitmask of compute units", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c6c661de3118873b9a1f933917a08213e2435601", "description": "radv/sqtt: abort if SQTT is used on GFX6-GFX7", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "14283ddc798686c669017f15c3eb0c0272cc6888", "description": "radv/sqtt: add support for GFX8", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d7470159353d47fe4cafa03ef0e6eaefafba41e4", "description": "ac/registers: adjust some definitions for thread trace on GFX8", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0d55732a61b1a4f3ea6026ad2b9fe238ddc55a7d", "description": "radv/sqtt: add radv_copy_thread_trace_info_regs() helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9baad41469fa4d9fe3580ae60460dec489e6c358", "description": "radv/sqtt: tidy up radv_emit_thread_trace_{start,stop}", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6c91aa7955793c8a4c515d4d3878860defd97ed4", "description": "radv/sqtt: fix wrong check in radv_is_thread_trace_complete()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ba29c050a3b370ff75d229317a6c2107d736c583", "description": "radv/winsys: fix missing initializations of shader info in the null device", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9d07d598423e4015bbc7beb7a2fdc4c657d5e0cf", "description": "iris: Don't skip fast depth clears if the color changed", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "382b902a6db87a2b0409b760c320555d1f4eadca", "description": "swr: Fix non-pod-varargs error.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "ff8265b64ff19380170b50b7016191c9d53fbd1e" }, { "sha": "ed0bea4495aef3dd50fc0c9b8b05836b58a3cfc1", "description": "glthread: fall back if a param size is non-zero and a pointer param is NULL", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "57a9c1ee478c5af8cc2f9ffe78b24917deebb1b3", "description": "glthread: fix a crash with incorrect glShaderSource parameters", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c5825b7b6e734c991c65246aff59c04ea8cde102", "description": "glthread: add custom marshalling for glNamedBuffer(Sub)DataEXT", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b8aa5edfc5632e7c7a164566b61c21a6658025b3", "description": "glthread: merge glBufferSubData and glNamedBufferSubData into 1 set of functions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8eb03327497f3f0c0147ceea5c22213c4dfd1b13", "description": "glthread: merge glBufferData and glNamedBufferData into 1 set of functions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "93b2ee18a1c00f8b60a60e34cee3743dca45bd47", "description": "glthread: replace custom glBindBuffer marshalling with generated one", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "85276e2c1b8dfdf090a656a7fa1b5613d373515e", "description": "glthread: sync instead of disabling glthread for non-VBO pointers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "28a2ad7ddf76702a5de56a7bc0d8754b7dbd66a0", "description": "glthread: track for each VAO whether the user has set a user pointer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d510e652d46f471a93eae5a07f7e7508633d1040", "description": "glthread: add marshal_call_after and remove custom glFlush and glEnable code", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4970199d11907833858bbb2700ba313ae12f3a95", "description": "glthread: don't insert an empty line after (void) cmd;", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b9eef27920ca7b670225cdc529f200b30140dc39", "description": "glthread: add support for glMemoryObjectParameteriv, glSemaphoreParameterui64v", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b5c58bbf6ce49199eca076225a7985f3e149ffd3", "description": "glthread: add support for glCallLists, glPatchParameterfv", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1668a9390321e31ee19292590874e9b16a498936", "description": "glthread: add support for glClearNamedFramebuffer, glMaterial, glPointParameter", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b0a20e753110afaf4336d64928f7a11dc3901a6f", "description": "glthread: add support for glFog, glLight, glLightModel, glTexEnv, glTexGen", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "59e96bc513be3938e2d6dc4357e4d38fa5481f6a", "description": "glthread: add support for TexParameteri and SamplerParameteri functions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "108fdb54c6c1b82ec3131b0c2e00d554b3729cfb", "description": "glthread: replace custom ClearBuffer marshalling with generated one", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "88b5fb18b35e68edf2b187251df9a290f386d91c", "description": "glthread: check the size of all variable params and clean up the code", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "358d923c8b40e71738cb3a3fb0413260361bec9b", "description": "glthread: handle complex pointer parameters and support GL functions with strings", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d00f36ac25b25402c4d81a0229a703a1b84fc40c", "description": "glthread: add/update count and marshal fields for many GL functions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fb95a4693f05b8a64d61267409fcdce937dd3383", "description": "glthread: add GL_DRAW_INDIRECT_BUFFER tracking and generator support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "30b6e8236400deac08aec6b0334f78b7eacb62d9", "description": "glthread: don't increment variable_data if it's the last variable-size param", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "19dc528bbf74cb823c87420ee3e5b8cb6495a199", "description": "glthread: don't insert _mesa_post_marshal_hook into every function", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c920572f603b5e0ac062501593a4ed6b53bc8f40", "description": "glthread: simplify repeated function sequences in marshal_generated.c", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9dbf5ec9f7844dda9d2473a3168e3f8b0009a66d", "description": "glthread: use int instead of size_t where it's OK", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "313e98fb8111c21fc89d2422d50dc12daec4efc6", "description": "glthread: reduce pointer dereferences in glthread_unmarshal_batch", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "19151e2605c95498f9dbc85fa85e10e851df374d", "description": "glthread: inline _mesa_unmarshal_dispatch_cmd and convert the switch to a table", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "245f9593b7967521bd6661d7059096c528cc7f0d", "description": "glthread: don't prefix variable_data with const", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d93f4faefb0a867ea33b9530e9aa67ae1ed60e93", "description": "glthread: don't generate the sync fallback if the call size is not variable", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a19c9290f44e6e73a104067a98420c273d98721b", "description": "docs: update news, calendar, and link release notes for 20.0.1", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6b1f94e9f22e9c70da9e96bc490def5b8165c2a9", "description": "docs: Add sha256sums for 20.0.1", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7c8766402ec6f43cd45219dc7cac310fc14101b6", "description": "docs: add relnotes for 20.0.1", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f1890b7ad85b74bd92c858919a304dce8f7aae10", "description": "docs: update releasing to cover updated post_version.py", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5cdaa06221f73fcb9476c30f52e3210f1e3f65b7", "description": "bin/post_version.py: Make the git commit as well.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e3d3abb1bcc67891094f03c924fcc7110848eed2", "description": "bin/post_version.py: Pretty print the html", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d7ada7d7e06359b01fcb6c25b295f58f10f50682", "description": "bin/post_version.py: Update the release calendar as well", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d4cb9ef8260ced0a5693db18dedbdd11cbcfa7e6", "description": "docs: Update release notes with current process", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7451eb9a2773a2dcde90ddc93fb5ef361b6f1b1e", "description": "docs/submittingpatches: Fix confusing typo + missing pronoun", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "42a3d821cbd513db9abf31c4b61172dd7717f53c", "description": "gitlab-ci: add a job that runs Fossilize on RADV/Polaris10", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "af1cd4585824e3efc941483d74915903439f27ba", "description": "gitlab-ci: enable building the test image for VK unconditionally", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1cdb6edbe6dcfa3b0d254dc0f1f31e35be3b10ff", "description": "gitlab-ci: add Fossilize support to detect compiler regressions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "93fcc9ad57a7e0e64ae45988e62b24563ff9fdc3", "description": "gitlab-ci: build Fossilize in the test image for VK", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b088a4b113f530ef8c1ad07df33b8fca8586c5d1", "description": "aco: only reserve sgprs for vcc if it's used", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c6e0c062daa55269661b190deaec40e9749198bc", "description": "aco: improve control flow handling in GFX6-9 NOP pass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "47b7f104a0aa3692e9fb202741406a0c6d9ac8ad", "description": "aco: consider non-hazard writes in handle_raw_hazard_internal", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "38743577f8b47c68ba01a9b9a982db52ef0f605d", "description": "aco: improve get_wait_states()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7f1b537304d4837c907a9299dab3a7acf2518b0b", "description": "aco: add new NOP insertion pass for GFX6-9", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ce196812579d48df8da05118a2a5098d048da83d", "description": "iris: Enable HiZ and stencil CCS for blorp blit destinations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a0d5c7da18c9ace4a2153d1352ac44cb3bd65425", "description": "iris: Enable CCS for copies from HiZ+CCS depth buffers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "83b641a038704d7fe834d13dad39b0a9f841baca", "description": "anv: Enable HiZ for VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6cec618e82aa233eee4e412a211a7bec0c40b090", "description": "blorp: Write to depth/stencil images as depth/stencil when possible", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4531f0ffcec591e3853e78ce58f5d83cf276fb0d", "description": "iris: Allow HiZ on blit sources", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9f5f4269a66eebfcaa3ae5cd7bdf91d88a7fc69c", "description": "isl: Set 3DSTATE_DEPTH_BUFFER::Depth correctly for 3D surfaces", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "07f1ef5656e0721282d01a8421eaca056348137d", "description": "docs: Update stable process around using fixes: and gitlab", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "55dac91adc40db191c385f9a2ce393f46dd9b859", "description": "turnip: fix tile->slot calculation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "036230341f4f2e7b11791708015342cf9385cf76", "description": "turnip: improve binning pipe layout config", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9f9432d56c055b9704a76cad44da88d5e12f825c", "description": "Revert \"spirv: Use a simpler and more correct implementaiton of tanh()\"", "nominated": true, "nomination_type": 2, "resolution": 1, "master_sha": null, "because_sha": "da1c49171d0df185545cfbbd600e287f7c6160fa" }, { "sha": "986e92f0ea803caf014adc40e900bc774af71da3", "description": "Revert \"glsl: Use a simpler formula for tanh\"", "nominated": true, "nomination_type": 2, "resolution": 1, "master_sha": null, "because_sha": "9807f502eb7a023be619a14119388b2a43271b0e" }, { "sha": "bc5724faf40df9aec6c8e2e52f4017db35d21330", "description": "pan/bi: Add bi_print_shader", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c152d4c8352aca678386eaf75da83ae95e1bd7b5", "description": "pan/bi: Add bi_print_block", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c316d1553bc27e9f64a14fcce147de96bea430e0", "description": "pan/bi: Add bi_print_clause", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "919cdf15b3a88cf745e3aed1a52ea45a44846b35", "description": "pan/bi: Add bi_print_bundle for printing bi_bundle", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bde54cb6d319fd9516507c1040d9e5fe8e7b81f2", "description": "pan/bi: Add bi_instruction printing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "aef0f00cbc976a29e5b66da4b2abbd2bcd9c0d52", "description": "pan/bi: Move bi_interp_mode_name to bi_print", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5d16a8109c88c869ce17e6b680e2922bb983caa6", "description": "pan/bi: Add BIR manipulation routines to bir.c", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5f7a3ba872c90afc251035f24f7fc7faf6498fe3", "description": "pan/bi: Move some print routines out of the disasm", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8ec671801a8decdd5c733f2fec53726d34666a0b", "description": "pan/bi: Add IR iteration macros", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0b26cb194cc433a9910247051024bd6468d9b05c", "description": "pan/bi: Add quirks system", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "07228a6895b4b57efaf55e7e6b180e308ceab879", "description": "pan/bi: Add high-latency property for classes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "546c301ff6d12cad678b6feb1c83cf75eb36def1", "description": "pan/bi: Add CSEL condition", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "47451bb9f1c610dc62629d829c378034df83bf57", "description": "pan/bi: Add bi_branch data", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "73c91f14c9f94c5b2ffbd1aaaf7d7c60cb7bc3c9", "description": "pan/bi: Extract bifrost_branch structure", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2afddc4433f49eb44654a63b1406181ee3dc25d8", "description": "pan/bi: Add pred/successors to build CFG", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d3370bd5a50d8a490a8b57a92853ff203f07711c", "description": "pan/bi: Add constants to bi_clause", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cb3cd8aa56e76afa988429f0373642c53c1b4f92", "description": "pan/bi: Add EXTRACT, MAKE_VEC synthetic ops", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8929fe0c84299cedd1ec86f49b795595ff3f90f8", "description": "pan/bi: Add source type for conversions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5896db957876c4dc1cd7ecb4e6eef44690b10530", "description": "pan/bi: Add swizzles", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c70a198f24cbf5127d48673d96ad8f8153dbe729", "description": "pan/bi: Clarify special op scheduling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fba1d12742db36536b6010807a59884abfb79973", "description": "pan/bi: Add clause header fields to bi_clause", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "44ebc275fe83c007cb7c881cd5016dc1f6ec368b", "description": "pan/bi: Add class-specific ops", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b5bdd894443507964cad63b40c0c598d115c7333", "description": "pan/bi: Add constant field to bi_instruction", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a2c1265dd34a97cfb1abd11fa44d8cf93187c99e", "description": "pan/bi: Add special indices", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c42002d26f4ff59e188891e5ff68d8387d1959d3", "description": "pan/bi: Add dest_type field to bifrost_instruction", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a35854c5eee542c47e8be3c6d85a19d8fad99acc", "description": "pan/bi: Add bi_clause, bi_bundle abstractions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "99f3c1f34c0526a9d0a5177d71d0c4a6042c3409", "description": "pan/bi: Add PAN_SCHED_* flags", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9643b9dd5b683d5e18c085cd49bdfe49143b861b", "description": "pan/bi: Add bi_load_vary structure", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6a7987aba10aaf05fbe678b3f3ccf5882b687aea", "description": "pan/bi: Pull out bifrost_load_var", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "aa2f12de562e38b7b0e154c7d467aa1d85279a32", "description": "pan/bi: Add bi_load structure", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b93aec6df19d6daf3d6c28aad755af1cec52aab7", "description": "pan/bi: Add bifrost_minmax_mode field", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d69bf8db6217b7309ea7a7aec8139c8151b39f3c", "description": "pan/bi: Add a bifrost_roundmode field", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bbf41ffb00d8d78db1cf43403ab7f6af5a2f9ec3", "description": "pan/bi: Factor out enum bifrost_minmax_mode", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "34165c7ec0fb3a0a07f3a1ede833b8bbf336e44a", "description": "pan/bi: Add BI_GENERIC property", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "29acd7bd8e50ac83aeeb68471f516ed6525aae99", "description": "pan/bi: Add modifiers to bi_instruction", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7ac62121e037f3d9fbd3612d936ff736835e0b1f", "description": "pan/bi: Add class properties", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "230be61f201d07ac95e32a82e688a05eb4093fcc", "description": "pan/bi: Add src/dest fields to bifrost_instruction", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e7dc2a7b9beeb3fe9af00033d972f89bf436bb68", "description": "pan/bi: Add the control flow graph", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "eceaea43e37e30e9bf7e5059d17cec445e59fbd3", "description": "pan/bi: Stub out new compiler", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5d3a4e31138f1663b0c37b91d7263bba6025fa73", "description": "pan/bi: Gut old compiler", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "eb15525ab798aea74b02a7160c0fa4b9ec6212be", "description": "panfrost: Add note about preloaded varyings", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7618fe1b484eecc2246202df1e53ee607c6d70c4", "description": "aco: fix image load/store with lod and 1D images", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "4d49a7ac737f298b136ab6447e18c6e4654f8ad5" }, { "sha": "cc9493f78ed3b366aaf1f4933c76984180a81a60", "description": "gitlab-ci: Distribute jobs across more stages", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "71436f9640647e21651ae24bb57db36968a24ba0", "description": "gitlab-ci: Drop \"test-\" prefix from llvmpipe/softpipe job names", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "53a22c4b89c860316e3c07a9f95ad4871339049e", "description": "vbo: merge draws even when begin==0 or end==0", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ab7209fb83ee29b59eb20db2b683eb46b5268a93", "description": "vbo: merge more primitive types for glBegin/End (v2)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d740e3d6ee226c20870711c8df663b3aa97c8486", "description": "mesa: deduplicate draw indirect functions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7700ac3d80ae70d00e3cca52b6ea3d00122c7893", "description": "mesa: optimize get_index_size", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "450152f8d85f9f54498ea5116561f2aefe7378dc", "description": "mesa: remove _mesa_index_buffer::index_size in favor of index_size_shift", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "df3891e74a72d275aceba91adc94a9e7dc9aa029", "description": "Revert \"mesa: check for z=0 in _mesa_Vertex3dv()\"", "nominated": true, "nomination_type": 2, "resolution": 1, "master_sha": null, "because_sha": "f04d7439a0ad6e13ff2912ff824553b6bcf511a4" }, { "sha": "9c9c314e419e4085250e892be55ab67a71625458", "description": "vbo: fold code from vbo_exec_fixup_vertex to vbo_exec_wrap_upgrade_vertex", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8205042be60ccfe8d1661767e6f293c97d33e2cd", "description": "vbo: clean up conditional blocks in ATTR_UNION", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4c6323c49f1f394f54ea9b9d8e514c2706e3984d", "description": "vbo: handle GS and tess primitive types when splitting Begin/End", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f97341a9d6d4377950e313e76f75230d80f6240d", "description": "vbo: clean up vbo_copy_vertices", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1be1ea0b8e2d5eed5202f669d11f5644fb4b5de2", "description": "vbo: deduplicate copy_vertices functions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fd8eb634fd93e61e47599fb74513eb0ab0bb3726", "description": "vbo: don't look at the second draw's count when merging 2 glBegin/End draws", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e92a4f817d1f7a5094066e2a47a246fd5ccf94d6", "description": "mesa: replace some index_size multiplications and divisions with shifts", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "87085c673d593e6332ca2f3fb6737b77f7087f66", "description": "mesa: add index_size_shift = log2(index_size) into _mesa_index_buffer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f38ffa4659aa985f5d1c78bdd5be5064b792b819", "description": "android: r600/sfn: Add GDS instructions", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "32d3435a78675ff5ebf933d45b9b99fdc4dc7d82" }, { "sha": "88c68c0ac7618c56ba17755ea6b93827437dd46a", "description": "android: r600/sfn: fix includes and libmesa_nir dependency", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "f718ac62688b555a933c7112f656944288d04edb" }, { "sha": "01778d1e3cc675e6c7627e5b7ef7acd5ad290bfb", "description": "android: aco: fix PIPE_FORMAT related building errors", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "8d07d66180b1523d7e70681ca142955f896ebda9" }, { "sha": "b20693be416ddeea0bef050edb2acd13016d6532", "description": "nir: Flush to zero with OOB low exponents in ldexp", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ec9da8990067332292709a221a168d56bb7a38a2", "description": "zink. Added storage CISto descriptor pool. Added storage in descriptor pool for combined image samplers as well as uniform buffers. Stops some shaders from running through a pools storage faster than zinks internal tracking.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0ac731b1ff96de46998948aa06081efa5140d50e", "description": "gitlab-ci: Add jobs to be able to test Vulkan", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5c65f8b377a6485e6c155dad98cb8af49d594418", "description": "gitlab-ci: Add gfxreconstruct traces support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1d75595da4a72c2ca0eb2b9b88db09a05a873e67", "description": "gitlab-ci: Change devices format to ", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f1b7b8c0ee6b796c90dab54e713ed6d08ef98356", "description": "gitlab-ci: build VulkanTools into the Vulkan testing container", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "028ab482bfbd9aa703c9d6fa658020951e071b67", "description": "gitlab-ci: build gfxreconstruct into the Vulkan testing container", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fc2338dc44cab6095a5bb9d5f9c42901f10a493f", "description": "gitlab-ci: add missing popd to the build-deqp-vk.sh script", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8c5e2ef19f6cbb96bb1a21e245e4e866458b0f8a", "description": "tracie: correct typo", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "83f54e3c54ab43fc7d7946999dc9dda6a93cf67d", "description": "etnaviv: fix alpha test on GC3000", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f95fa3d1ac0a8dfbaa95db441c2744f7ad942dec", "description": "etnaviv: update headers from rnndb", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e5b01183a69d8492a66d0c172ac44b9d9ba5fd59", "description": "egl/wayland: Don't invalidate buffers on no-op resize", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "311c82e1923f63070b198881d90c1098f4ff7a08", "description": "Revert \"glx: convert glx_config_create_list to one big calloc\"", "nominated": true, "nomination_type": 2, "resolution": 1, "master_sha": null, "because_sha": "35fc7bdf0e6ad6547e39099e7060a3d89539b56d" }, { "sha": "6ceda485605b627c5d2f8974a40e092ce00cc08e", "description": "zink. Don't set incorrect sType in VkImportMemoryFdInfoKHR struct", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3199b8b9e7f0a63075ea082f51fae28daee2bd3a", "description": "turnip: support indirect draw", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a933934efbf343b6df3ea65ac70545bf200986ef", "description": "android: gallium/auxiliary: fix \"Unused source files\" in tesselator", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "bd0188f9eab3370f023243bffe53431ec3019bb7" }, { "sha": "aea8c9c7b1fb329a7f7d43182c054bf3b67232f3", "description": "ci: Flip db410c back to docker mode.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5f13996262a6d72ca5b5c235647d5257ae961b66", "description": "intel/gen12+: Disable mid thread preemption.", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "42ee6ff706f864d7666603af282ab30544ee638a", "description": "Revert \"gallium/swr: Fix min/max range index draw\"", "nominated": false, "nomination_type": 2, "resolution": 4, "master_sha": null, "because_sha": "5e9a2c603f38308f7027d6a5e4575e5fc24c1bd5" }, { "sha": "291f40a4991a7fe6d6091051421290c585bb63a8", "description": "vc4: fix vc4_yuv_blit overwriting fragment constant buffer slot 0", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2d1ba8638219c6c9b0aa370b12ca91c6e4b7844d", "description": "aco: handle v_add_co_u32_e64 in parse_base_offset()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "215df21dea14358cccc1c9d84a186221cf834c7d", "description": "aco: fix carry-out size for wave32 v_add_co_u32_e64", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "e0bcefc3a0a15a8c7ec00cfa53fd8fffcc07342a" }, { "sha": "18675363a35e98e6afa39c77b983ca6f383bfc00", "description": "gallium/swr: fix corruptions in Unigine Heaven", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0ab5c88a0ac0dacac085c17bef23c9c67eaf9e86", "description": "st/va: GetConfigAttributes: check profile and entrypoint combination", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cd40110420b48b3005c9d1d4ea30e2cbcc9a3d40", "description": "intel/isl: Implement D16_UNORM workarounds.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9fea90ad5170dd64376d22a14ac88c392813c96c", "description": "aco: keep track of which events are used in a barrier", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "93c8ebfa780ebd1495095e794731881aef29e7d3" }, { "sha": "3f31c54842d4d2e1e78dad6cab57e45cb616b344", "description": "st/va/postproc: reallocate interlaced destination buffer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2d32248f49ebc25d76eb32d6f7a41bb0fd2c489a", "description": "panfrost: fix transform feedback", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "585a21ceca03b47f1b00579e43dd105bfd116fd5", "description": "gallium: add PIPE_CAP_PSIZ_CLAMPED", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "babf7357d24b88a548f50aebca74c6ffd8f81d52", "description": "gallium: add PIPE_CAP_VIEWPORT_TRANSFORM_LOWERED", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4ce339e74118786893b5138db37c09c4f2d830fd", "description": "gallium: add PIPE_CAP_PACKED_STREAM_OUTPUT", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "82dc149254a791de1835e2402ed9a73511f42fdf", "description": "glsl/linker: add xfb workaround for modified built-in variables", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4a329bea44fca8607a3e4538b18fd93864d99c18", "description": "glsl/linker: handle array/struct members for DisableXfbPacking", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "00746fa2dab0b55b113e3543420b79f01f91e5c1", "description": "glsl/linker: add DisableTransformFeedbackPacking workaround", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8b361df9cf73aae45fff7f766da46d585d903c92", "description": "spirv: fix memory_barrier_tcs_patch emission", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6d839addf953630afa52200d5e9922646227d84d", "description": "spirv: improve creation of memory_barrier", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5d713fb66e71bec3d4c9a6324fd0b6b52040ecb2", "description": "lima: don't disable tiling if there's linear modifier in list", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "46a8cab58bc8fa897c66831b17614da4e9a36706", "description": "ac: rename min_vgpr_alloc to min_wave64_vgpr_alloc", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "33faef6a34023217b605ca11f519e0c1cd74b51b", "description": "ac: rename vgpr_alloc_granularity to wave64_vgpr_alloc_granularity", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9432eb3e9ce56e475d29bc59494c83815305aede", "description": "ac: rename lds_size_per_cu to lds_size_per_workgroup", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "69628ababbd79a5865c2c5bd01b4a963eb7800f9", "description": "turnip: Execute main cs for secondary command buffers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5715a61fa96e8986da82ef263e06db4ef90fb106", "description": "turnip: Promote tu_cs_get_size/is_empty to header", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bdf20d324bfec6a6cbabf7492cb4b19f7d9de5ad", "description": "nvc0: enable EXT_texture_shadow_lod", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "11a06dfd4ba4351848422eba357a8b41dd3b78df", "description": "st/mesa: allow TXB2/TXL2 to work with cube array shadow textures", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1d3b0b908880029b06c0b54b8d32c53e7f4d5895", "description": "nv50,nvc0: add newly added PIPE_CAP's to list", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "62f7197fb54d2fbb7bd5646115008d3c27a3dfb9", "description": "anv: multiply the scratch space by 4 on gen9-10 like iris and i965", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "aa78801f0a6cfeaf3d16b4333239c0b862f73c10", "description": "intel/device: bdw_gt1 actually has 6 eus per subslice", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "9e5ce30da7fa3f1cc3badfd348e5f8fda1bbacb2", "description": "intel: fix the gen 12 compute shader scratch IDs", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "1efe139cad150072985db02227be947aec532e2b", "description": "intel: fix the gen 11 compute shader scratch IDs", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "d0c66869c1f9d454fc1c9adbd762a7a9b2756e86", "description": "pan/bi: Move some definitions from disasm to bifrost.h", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "346262ceb6d5c6aab40b325e674a71de8860a062", "description": "pan/bi: Structify FMA_FADD", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4fe5b59a96aad32ac1ee02a0fc10e296136e6168", "description": "pan/bi: Squash LD_ATTR ops together", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ee957bc0f3786562293a100cbcf5e07049c522be", "description": "pan/bi: Combine LOAD_VARYING_ADDRESS instructions by type", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "36fe378f1cd0076723fc20b2acd08efd58a72d3c", "description": "pan/bi: Decode ADD_SHIFT properly", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8c79c710d4e1f3e424d5abf1f9abccdfc9a59caa", "description": "pan/bi: Identify extended FMA opcodes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b51468ed9c402c7bb982370b49dea895ed2cc677", "description": "pan/bi: Add v4i8 mode to FMA_SHIFT", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2db454bbabf07bffbc61e68d51dfb733c11e4976", "description": "pan/bi: Decode FMA_SHIFT properly", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "67bbaddf7d8eef7eb2b2ab3944a1a4a86d16bded", "description": "pan/bi: Move notes on ADD ops to notes file", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7c96bd2dc5a0d3d5c7d620e0fe56f1931db52a3c", "description": "pan/bi: Introduce CSEL4 class", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "19a449e4258174cfba13b9bab70fbab1a700fdfd", "description": "pan/bi: Move notes on FMA opcodes from disassembler", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dff83476c420f3f408d3d9dcf8c58e6ec89c0b1b", "description": "pan/bi: Add ICMP.GL.NEQ op", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "178d9d42696876fe244543a2c897e4c702a51cbd", "description": "pan/bi: Add discard ops", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3044a37a84086f4965fda46b718ce252c42b1187", "description": "pan/decode: Skip analysis for Bifrost tiler structures", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "acd140c2e20dfe9f18b7b442a7af79e0f221cb57", "description": "pan/decode: Fix tiler weights printing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3f5cd446b25e57344cdb0bbd28d3e36ecdcd11ef", "description": "pan/decode: Restore bifrost sample_locations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5815f33c6b306be530b145418d31094ee8abe0c2", "description": "pan/decode: Calm an assert to a pandecode error", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b4ddc6139b9534fb4559948ebcbaf96c76097d55", "description": "iris: Wait for the GPU to be idle before invalidating the aux table.", "nominated": false, "nomination_type": null, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "a7de6f1321a00316a59effeed93365f6979e6c69", "description": "iris: Split aux map initialization from invalidation.", "nominated": false, "nomination_type": null, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "43dc842cb91c195fe7bb47a7ce324425096bf6f5", "description": "anv: Wait for the GPU to be idle before invalidating the aux table.", "nominated": false, "nomination_type": null, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "3ca3050de57e60e86c1e3ccfa9d57689ffc5a820", "description": "anv: Do end-of-pipe sync around MCS/CCS ops instead of CS stall", "nominated": false, "nomination_type": null, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "2db471953ab57e47f9d950f474c1c8267cb0d456", "description": "anv: Use a proper end-of-pipe sync instead of just CS stall", "nominated": false, "nomination_type": null, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "ac8d412ba39bf5634a218fff23e55c07d7ac81d6", "description": "anv: Use the PIPE_CONTROL instead of bits for the CS stall W/A", "nominated": false, "nomination_type": null, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "bb2287ccdf46822dc5e7c889efce116620b9c509", "description": "gallivm/tessellator: use private functions for min/max to avoid namespace issues", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "bd0188f9eab3370f023243bffe53431ec3019bb7" }, { "sha": "c376865f5eeca535c4aa8e33bcf166052c1ce2f2", "description": "egl: allow INVALID format for linux_dmabuf", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "646fbb1c4f39f61648c1a1153070df2452153450", "description": "lima: add RGBA5551 and RGBA4444 formats", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ede93a32786ff8548ab4c6f48eb8af7a81872ee5", "description": "ci: Add a disabled-by-default job for GLES3 testing on db410c.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "58659446354d2afb7ba1b7b4b7a40b2ed5f44c09", "description": "ci: Switch testing on db410c over to LAVA.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "adcb365c1dae5e97f6863d320a774753bf76780b", "description": "r600/sfn: Don't try to catch exceptions, the driver doesn't throw any", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b66170b53785dea3bfc00901277273b7bde9b561", "description": "r600/sfn: Use static_cast when type is already known", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7780b50b7e7c29fef4065c1b3ba7f63edeed3028", "description": "r600/sfn: Avoid using dynamic_cast to identify type", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3503cb4c28e01b34f3a25546c058150709c22348", "description": "docs/features: add v3d driver", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "760fe44e8c09e533fb96d327e658aea4bfe3c883", "description": "aco: pass vars by const &", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5469221e77bd6baf1dfe4a6c1c0149223bf2f890", "description": "Revert \"gitlab-ci: disable panfrost runners\"", "nominated": false, "nomination_type": 2, "resolution": 4, "master_sha": null, "because_sha": "a86662c44d7cb2541c3f613805533064219ad11f" }, { "sha": "2521c81c9e898b6785cb4fc069c329c42c2990c6", "description": "aco: Minor optimization in spill_ctx constructor", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d555794f3032594dbef3623052103900138d2356", "description": "radv: update entrypoints generation from ANV", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "79d4d2807ff60d571c377c7f4aa729601ab873e1", "description": "radv/sqtt: add support for GFX10", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "eea3912451f411c3d61d258cda65a27f274bac38", "description": "ac/registers: add definitions for thread trace on GFX10", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fedbc4c929cb1528db646c2ec24b75f92de3e281", "description": "radv/sqtt: update SPI_CONFIG_CNTL.EXP_PRIORITY_ORDER value", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "36768eee9acb4cdd08cd56b0e75c0bb870657bbb", "description": "radv/sqtt: do not assume that the number of shader engines is 4", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1b565e56e94a363e49b2311bf57f38ccd548cc5d", "description": "radv/rgp: adjust trace memory/shader clocks to fix frame duration", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fbd61b3fb66bcc3eb0f65da2c869046c24c35dc8", "description": "mesa/st: fix formats required for EXT_texture_norm16", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "de4eb9a3bb9fb073a5bf5cc157918bfa0f62b394" }, { "sha": "e58bb417b57243d9bf0faa0995522dde5bf3fbfb", "description": "lima: Add etc1 support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "37a670d76c245fab238f84dc31ecb281d62531e3", "description": "doc: Update features.txt for r600 with misc supported features", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "85457e350dde0589c96083c75594d089d339fba4", "description": "intel/tools/dump_gpu: fix getparam values", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "76bf38eaf0b6c839eaa4a36990e4b14b8095b7eb" }, { "sha": "1e43910aa2e018a1819bcfef6916d5ce5e1e7276", "description": "meson: Enable -Wno-deprecated only for bison > 2.3.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "11a1cb2fa8dadca9d918e8421a3b26a1b176937c" }, { "sha": "5306b662dd59ac8accccf25b81ee97742ce71849", "description": "mesa: fix _mesa_draw_nonzero_divisor_bits to return nonzero divisors", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "fd6636ebc06d55b59851701c436b8b97f50fd7f4" }, { "sha": "a86662c44d7cb2541c3f613805533064219ad11f", "description": "gitlab-ci: disable panfrost runners", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "02f3af2ad1eb1732d0bfb781de5e781bf83b400d", "description": "radv: fix size of sqtt_file_chunk_asic_info on 32-bit system", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "33f604a33187cb001bfc389a43a98e8ef634bf86", "description": "radv: fix 32-bit build failure in radv_queue_internal_submit()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ad094433b4180ae5d9a33562a0982d399a0bb4bc", "description": "glsl: add some error checks to the nir uniform linker", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "61dc9354c0c9b5dae3f6763c5141ff38e3e72816", "description": "glsl: fix sampler index calculation in nir linker", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ef47069cc30e0a3337fcb6ff0c740e1bc50879c5", "description": "glsl: reset next_image_index count for each shader stage", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e0aa0a839f9c168784a1f50013c83877cc876094", "description": "glsl: fix resizing of the uniform remap table", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "190a1ed170231d6f1db0526a1867a6766ccd4823", "description": "glsl: set the correct number of images in a shader", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b232a54df11cf6864e344b08f77c0dab5ddf0baf", "description": "glsl: set the correct number of samplers in a shader", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7dafc3050da4ab240c8ecf4ddcfba2c6192113f5", "description": "glsl: fix possible memory leak in nir uniform linker", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cf12faef614ab7cd9996410f1d161558a3853936", "description": "intel/compiler: Restrict cs_threads to 64", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "932045061b5850368e8a4a5b3e6609eba6ed8d66" }, { "sha": "09323634898ab3efc0150dc7d756bf36b1b89b76", "description": "st/va: remove unneeded code", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8cb9f79413105a8eea98eaf70725cc1e28ae041c", "description": "freedreno/ir3: add assert", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ac705edd82996b4176de6a991db38e76a11625a7", "description": "freedreno/ir3: fix assert with getinfo", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c1f436746182027ce52c59c0efeea3d2a28dea5b", "description": "freedreno/ir3: don't precolor unassigned inputs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4b8e198fd2b5bfcefccd998a94a1f065c91119d3", "description": "freedreno/ir3: fix crash with samgq workaround", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "56565b7bba54b8298d2c14c66bb87c59930b09ee", "description": "freedreno/ir3: update SFU delay", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2cf4b5f29edbd7a01590fdf244fead5551db8d3f", "description": "freedreno/ir3: track half-precision live values", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4353b3c1c5ae3927ad7e99b72cdf1ce63023493d", "description": "freedreno/ir3: don't hide latency when there is none to hide", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9d2aaa589cf1c4fc8599f26a033aeeabb595f134", "description": "freedreno/ir3: rewrite regmask to better support a6xx+", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c02cd8afbd6a2f2b1aaaec9d499e6ede55aebe8c", "description": "freedreno/ir3: remove regmask_set_if_not()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2fa64729db95655d61b92c5e155a4746101c1cfc", "description": "freedreno: honor FD_MESA_DEBUG=nogrow", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bab9db6c0263e74696f300520db6380ee0803322", "description": "freedreno/a6xx: enable SKIP_IB2_ENABLE properly", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9724a7c1055fb661794cdd65839812974c7e00e6", "description": "freedreno/a6xx: don't emit YIELD packet", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "45771786e4aff33292727e799c850dd9579965c5", "description": "freedreno/a6xx: whitespace fix", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ae3e237db05e365d87f6bd8bd44957922c49046c", "description": "freedreno/a6xx: emit LRZ clear in sysmem too", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6b605804eade2c3701745c3ef447246cfe975413", "description": "freedreno/a6xx: remove unused param", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "141d0d1c25d031df17c7ec1931c2e78cfc04736a", "description": "freedreno/ir3: remove from_tgsi", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c7ac1bcea0198c86a1e208ece50c1af5da2cb339", "description": "turnip: increase array sizes in tu_descriptor_map", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d195eef05d2eb063ab82d680950b40eb9127265e", "description": "turnip: fall back to sysmem when attachments don't fit into gmem", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "de3230e0a5d90911f8a4e376629e264278dffc00", "description": "turnip: remove unnecessary fb size check", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cf302c9a22fab86da0bc70f377c8f0c43f5d8d77", "description": "turnip: don't hardcode gmem base for input attachment", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6420406f197cc4f1170c340e839701aeb253fdf0", "description": "turnip: fix srgb MRT", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "59f29fc845ce6425959e8db9b707363b1e273445" }, { "sha": "8f9e1c6047e2542186ac87569934e306301c2996", "description": "turnip: fix hw binning + render_area offset interaction", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "de33c23370bf37b2a2fdf5be1daab6007d054c08", "description": "turnip: minify image_view extent", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b18d6575fee00ed9db3c89b4e8c0756cc52d53e0", "description": "turnip: remove unecessary MRT_CONTROL fill", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "33b2db5fb93348758fac748abe74fdfcdbc811ea", "description": "turnip: move some constant state to tu6_init_hw", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7d27a9ffb36909812c249558da2485da44afd89f", "description": "turnip: check the right alignment requirement on shader iova", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0f0662a5515d04f46dac332b69ec324bad16d812", "description": "turnip: add r5g5b5a1_unorm/b5g5r5a1_unorm formats", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "80ceebcdd10450d5d465f4a0917196da006ba479", "description": "turnip: rework format table to support r5g5b5a1_unorm/b5g5r5a1_unorm", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "89c6ef4233583469f30b266fcec8486f5d7d2b5a", "description": "util/format: add missing BC4/BC5 vulkan formats", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "339f127f2b38438f64d6ff846c0a3e8c3dad83f3", "description": "panfrost: LogicOp fixes and non 8-bit format support", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "068806c9f6be9bab84ed0d4868f16705cf4c7e6d" }, { "sha": "574b03eebfba1a4b9de1a497857f0bbdca76ef19", "description": "nir: Allow nir_format conversions to work on 32-bit values", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cf69b9635a7fca9b865fe673073f1baff83bf759", "description": "r600: add missing include", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "eb5227173f0354aade28e46397a5bb69b2af69fb", "description": "llvmpipe: add support for tessellation shaders", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a3257ae7bec68d57e79928eb202cd522d708e720", "description": "gallium/nir/tgsi: only scan fragment shader inputs for usage_mask", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dacf8f5f5c82c18e841050af37db54ca21c026ee", "description": "draw: hook up final bits of tessellation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0d02a7b8ca794a594c2e9cc5e6d63dc591593105", "description": "draw: add main tessellation code", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "76daf893ea0fdbbb53017d0395be7c23b80c256c", "description": "draw: add JIT context/functions for tess stages.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3ecd49611792e558ecc093cfb0776c5104b979fa", "description": "gallivm/nir: add tessellation i/o support.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "70a7603b6396fed615adc9ba06c1f0f09b5ac9ac", "description": "gallivm/tgsi/swr: add mask vec to the tcs store", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "87359d68a980c70e6f3a65ffd528496ee498e366", "description": "gallivm/nir: align store_var param order with load_var", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7898e37fb4201b4b8c761a6d131d2bdd7b7ef119", "description": "gallivm/nir: add support for tess system values", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c632d806cb5702cae5bedfcb64294aca36978136", "description": "gallivm/nir: split out 64-bit splitting code", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bd0188f9eab3370f023243bffe53431ec3019bb7", "description": "gallium/auxiliary: add the microsoft tessellator and a pipe wrapper.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bf16ff317256c208e21362191bb93200925ea944", "description": "radv: allow to capture SQTT traces with RADV_THREAD_TRACE=", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ed0c852243719c6bac420de50a2f1061250e5b51", "description": "radv: add initial SQTT files generation support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b3ef07db96d181323524788b0ffe0919ec376567", "description": "radv: emit thread trace markers after every draw/dispatch call", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "768d4f0551e38bd688e3e551d5276ceff5d2316b", "description": "radv: add initial SQ Thread Trace support for GFX9", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "94099ee64296c60fdd5c3b237eedea0ff6651ea4", "description": "radv: add a small helper that allows to submit internal CS", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dbbf49c8f38e0873584424e3a63a2089bb71f37d", "description": "ac/registers: add definitions for thread trace", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3de4f6c9f0322830a9a1138e64079228ad410061", "description": "ac: add more fields to ac_gpu_info", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3c7c021ffcaa93eaac4f58bf23177b650354de96", "description": "ci: Enable -Werror on meson-vulkan and meson-testing.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b9773631d3e79e2310ed0eb274b4dd9426205066", "description": "aco: Fix signed-vs-unsigned warning.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "dba71de5c63617677fe44558f995d35fad643413" }, { "sha": "2976ae2717a7a4fb1494f4adf92e1972528d24fd", "description": "gallium/u_vbuf: silence a warning by using unreachable", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ad192385e3348b12d15f466225c2792adf42e7e7", "description": "mesa: fix 11 warnings", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6d7b076166e6a26f68c33ea75b9f9473fc162738", "description": "nir: fix 5 warnings", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0e25746dde6c43cc3ff020f3db56517041915c99", "description": "gallivm: fix 5 warnings", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d18d07c9d786d484a7fc05d17a17f58209f625f9", "description": "nir: replace GCC unroll with an option that works on GCC < 8.0", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1a61a5b1d4693631a1b6fb7e83c877792dfbf33d", "description": "mesa: fix incorrect prim.begin/end for glMultiDrawElements", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "a1f402344314cb7e773cebb7ef5c77b3c941de13", "description": "mesa: optimize glMultiDrawArrays, call Draw only once (v2)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e636a062f1a555f8795b3e75d6f32c5042038ab1", "description": "mesa: don't unroll glMultiDrawElements if one count is 0", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4c5cd113b82b798634f9a71ef98241d8917c05e1", "description": "mesa: clean up glMultiDrawElements code, use alloca for small draw count (v2)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b78ab9c741ac758e9d1eb237f7e8ddc3b70235f5", "description": "mesa: move num_instances and base_instance out of _mesa_prim", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "aaa758d3dd4112e6ce52b033cb6dcabfcebadb1f", "description": "mesa: remove redundant _mesa_prim::is_indexed", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0c9850e55d11447d79bba1ad070f57ed52e85c96", "description": "mesa/i965: remove _mesa_prim::indirect_offset", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f55ae2cdbe8eca6a28c9f1a2d8e1a637e9b61103", "description": "gallium/u_threaded: convert dividing by index_size to a bit shift", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "28d75fc286fd761cf1de98aa9c57dd4263d5321a", "description": "gallium/u_threaded: fix uploading user indices with start != 0", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c9e4dc8d5e8f5e860f93eb3555a507402506b59a", "description": "gallium: pass cso_velems_state into cso_context instead of pipe_vertex_element", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6c90e39a5b854595e3bbbf30f01aaf7dc798158e", "description": "gallium/cso_hash: inline struct cso_hash_data", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "505cd5f12b0ee7a5bac353bb53da6e78bc10513d", "description": "gallium/cso_hash: pack cso_node better", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "950ee0a3700ece300129b15075fe67b56ff45ea6", "description": "mesa: remove unused \"indirect\" parameter from Driver.Draw", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9556805ac4d149d370de97e6a409e99250b94ebc", "description": "i965: stop using \"indirect\" parameter from Driver.Draw (non-indirect)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dab7a4d82c1a490c93da3c19d34097732ae8a15c", "description": "anv: Remove unused field `urb.total_size`", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0bb25e4713f8d7e1eb58c071d98b081afed9f3dc", "description": "pan/midgard: Use address analysis for globals, etc", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f5401cb8866cc74c5b3d0fde278fb1046779b415", "description": "pan/midgard: Add address analysis framework", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "658541a7450a850c700ad5b8bf1b5425f32773fc", "description": "pan/midgard: Force address alignment", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "93ca47e046ca1cd1385e5941f3dea731ffe8e5af", "description": "pan/midgard: Round up bytemasks when promoting uniforms", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fd888d351f60c7dcfaff475c083c9be7bc1be626", "description": "pan/midgard: Fix load/store argument sizing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ee47ce6ac3c74b547c060751f82624205c24ec77", "description": "pan/midgard: Add LDST_ADDRESS property", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1a2bb78840face41e4329c3180c041ffef64a4e4", "description": "pan/midgard: Extract nir_ssa_index helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4e60dc8f486554656d51d541e10911b7a82a5e80", "description": "pan/midgard: Partially fix 64-bit swizzle alignment", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9c59f9f3793bf06f2415cc925ce048fe6ab593ad", "description": "pan/midgard: Allow fusing inverted sources for inverted ops", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "21c578027fb25421af750b98bc59ecd59bcfeff4", "description": "pan/midgard: Allow inverted inverted ops", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "995e4371055b93aa7dda3caff252b86494ef5893", "description": "panfrost: Increase SSBO/image limit from 4->8", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1046d73af11c5a90a9d207e4554af8f1ffad62d5", "description": "etnaviv: disable INT_FILTER for ASTC", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "811990dc1c5ee1c02956041ae6f98a770b2c9f8b", "description": "anv: Remove unused field xfb_used from anv_pipeline", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "33f38605e9ac644de66000ec20170f7023f24243", "description": "ci: Include db410c support in the ARM container.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "20659f18947a48714fa8ce0f433304746541e110", "description": "ci: Shrink the arm64 kernel build a bit.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9ed6c1be6b39a519707d297bf1fed2c238dc15f4", "description": "ci: Stop disabling ACPI in the LAVA arm64 kernel build.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "257415863b8431214f9eefa47df910053007c053", "description": "ci: Remove LLVM from ARM test drivers.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9c0bbba85643dbfb170d45adda118b7dfab5c2b9", "description": "ci: Split out radv build-testing on arm64", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ebfa899089b89c5765914dd9775dcc90bc391b7f", "description": "gitlab-ci: Skip dEQP-GLES3.functional.shaders.derivate.*", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "17d775ca5d43192a450ad7dec26ba083e6c43b72", "description": "gitlab-ci: Remove GLES3 test from Panfrost fails list", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1fa987ae5ebc5e40fb7a321a85d03c6c0a610065", "description": "gitlab-ci: Use PAN_MESA_DEBUG=gles3 for Panfrost", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5491a13be9b7497e3583d75014f1539858b3a874", "description": "panfrost: Add PAN_MESA_DEBUG=gles3 option", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f5b6dfcb18f821cc5425cd6eea013e28148097c4", "description": "panfrost: Expose PIPE_CAP_PRIMITIVE_RESTART", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2fea44c6361b171c9313a75a7e9ef4cbf97602f0", "description": "panfrost: Simplify stack shift calculation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "40fd1f9da448b65bbd6491199e9f66cef7fdbe32", "description": "panfrost: Reserve an extra page for spilling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f37cec3275a3bf9d23dfbc43720bb6831eab0242", "description": "panfrost: Default to 256 threads for TLS", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f6ca7ea551665de4a803f46ce980dfafbcbba1e6", "description": "panfrost: Fix param getting", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4a10cfab7629752059cb56dc1f7e1bef87c72489", "description": "panfrost: Don't set shared->unk0", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "febabb0502605a7fa742cafc85c3c4c414d8001e", "description": "panfrost: Update spilling comment framebuffer->shared", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "03822a27e64e20e97b0f3c043e8bd3f584a3f93e", "description": "panfrost: Fix padded_vertex_count generation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "23c859717216253ee06482051fc08cecb63f7543", "description": "panfrost: Fix gl_VertexID/InstanceID", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "027944c7c8ccbff940484b1ed7cc5d75b9593640" }, { "sha": "a0b90b45a9bcef058c8fc6ac88ba5e71a8cedade", "description": "pan/midgard: Don't spill near a branch", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ed528556807378f376d8e8699a73bf5481c69a38", "description": "pan/decode: Dump scratchpad size if present", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d385c5840f9f5683e0ca2dcb254b494562838a90", "description": "panfrost: Implement index buffer cache", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "12db69aa3f6155e9ccb1d783da589ab206dc7239", "description": "panfrost: Combine get_index_buffer with bound computation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e272b110bb511b3735672a61c58c5b6b944bc37b", "description": "radeon/jpeg: fix the jpeg dt_pitch with YUYV format", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5bc71e1bacccf5c001e0685f2bff0dc05602a164", "description": "st/va: add support YUY2", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d2e715e57a49c52a728ff0f9ca84111197a786ac", "description": "st/va: enable 4:2:2 chroma format", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "69aadc493310bb7306d10559bf48412eb5865962", "description": "radeonsi: fix surf_pitch for subsampled surface", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c4197fbcdde55e93693e5687842605ff70ed3d15", "description": "gallium/vl: add 4:2:2 support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "24f2b0a8560f34745854bf8263fa7c2d0f95f2bc", "description": "gallium/video: remove pipe_video_buffer.chroma_format", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "87807298a307d4e38195dc04f66c26404e7cb791", "description": "format: add format_to_chroma_format", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fb29f0847f87504f8162ebe7b9324244387ff501", "description": "radeonsi: test subsampled format in testdma", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9e5d2a73c5fc12841b62758a035b2bdb191b3f86", "description": "ac/llvm: flush denorms for nir_op_fmed3 on GFX8 and older gens", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "d6a07732c9c155c73f7d2cddc10faa7eab768df9" }, { "sha": "30ac733680c3dfbfd1300c5498dd1b0c0a680905", "description": "ac/llvm: fix 16-bit fmed3 on GFX8 and older gens", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "d6a07732c9c155c73f7d2cddc10faa7eab768df9" }, { "sha": "50b8c2527464dbe18a01ab6412de4465cebf2225", "description": "ac/llvm: fix 64-bit fmed3", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "d6a07732c9c155c73f7d2cddc10faa7eab768df9" }, { "sha": "636656bcd7801c703ebcf9bd4c65197e4e6cbee8", "description": "mesa: Flush vertices before changing the OpenGL state.", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "4a54f8cd2cf31d0fc952748a998fa63763b3977e", "description": "mesa: Check for OpenGL state change before flushing vertices.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2b155b1086121ec1d6bcd3598a835c68617d9aca", "description": "gallivm/nir: handle mod 0 better.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "44a6b0107b37ad9644d3435cf6d2d29b6779654f" }, { "sha": "5370c685da4790834671e88bedbb0f15610e9bef", "description": "gallivm/nir: fix integer divide SIGFPE", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "c717ac1247c3c7243af2f1b2732cccb882b75f11" }, { "sha": "954cf8e86b6e0d52c04098604d2daa4305bf6f70", "description": "gallivm/tgsi: fix stream id regression", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "163d5fde06696fed2e69e000a7621087c1636749" }, { "sha": "4449611ffbb0087a6d2407fb0d25496806df157b", "description": "mesa: call FLUSH_VERTICES before updating CoordReplace", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "aae09ffb6eee6c41c73962c08f315a545c5e7dfe", "description": "mesa: remove leftovers from ARB_shadow_ambient", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d98806117226b64001a1e99387431419e174ad4b", "description": "cube_face_index: Use fabsf instead of fabs since we know it's floats", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6db7467b59932fd11e828d7a99de0f23f49aecb9", "description": "cube_face_coord: Use fabsf instead of fabs since we know it's floats", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a70a605ad63d95a6e7ce7cfd61fc1ca4e9616e74", "description": "iris: Apply the flushes when switching pipelines.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "b8fbb39ab2c962e38f6c9d668de57582faf39b70" }, { "sha": "f6d1dd34d76c1930b6f5223ae7e1c6b7f52ec4cd", "description": "gallium/hash_table: remove some function wrappers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "502840855acac744fbc8dd090d931adc07755ead", "description": "gallium/hash_table: turn it into a wrapper around util/hash_table", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "10d235a84319ed4137fe0c6d22d8bb9a52d3174a", "description": "gallium/hash_table: use the same callback signatures as util/hash_table", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "76dff2fabe065b71f0d336cb43853335dd3eb82a", "description": "gallium/hash_table: consolidate hash tables with FD keys", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a01a875081bd52bc1c3c142a60af678171ce6c33", "description": "gallium/hash_table: consolidate hash tables with pointer keys", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "56f31328f207f310ee9b53f3294a23b25b2687e0", "description": "amd/addrlib: fix build on non-x86 platforms", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c798aae7390f20e74b8ebb09113e806b410ac7a7", "description": "tgsi_to_nir: set num_images and num_samplers with holes correctly", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "349898a967f1bf28271454d88b3f1a36a4db2e06", "description": "nir: Drop nir_tex_instr::texture_array_size", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ec2f905ca8fda0deaba4fa099a9e47028c11d7e9", "description": "freedreno/computerator: Fix defined-but-not-used warnings from lex/yacc.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bd53f4f56b2ca93c1fe4f5af29b5040d2b32e88f", "description": "turnip: Fix compiler warning about casting a nondispatchable handle.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "1c5d84fcae71b40f77891386ac53c8addee4f554" }, { "sha": "ebd071d8cf034f898ce30df8277130d1625c902e", "description": "gitlab-ci: Move to 5.5 kernel plus fixes for Panfrost", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ae5e6406df49add1d70088671491f96e442c2d85", "description": "panfrost: Remove some more prints to stdout", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fcd8308b289a0749f2f889e4e04cc4974d7f6af5", "description": "gitlab-ci: Run GLES3 tests in dEQP on Panfrost", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "de4eb9a3bb9fb073a5bf5cc157918bfa0f62b394", "description": "mesa/st: toggle EXT_texture_norm16 based on format support", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "7f467d4f73828ba782a2db38c74d33b85646dc85" }, { "sha": "200a83a98394ce292fd1cdbd6e9166502379b5c9", "description": "i965: toggle on EXT_texture_norm16", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "7f467d4f73828ba782a2db38c74d33b85646dc85" }, { "sha": "dc531869a918dc75ffc09b38851b750ba62673f8", "description": "mesa: introduce boolean toggle for EXT_texture_norm16", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "7f467d4f73828ba782a2db38c74d33b85646dc85" }, { "sha": "784c454607be3e8dc395de429d9b99521d5ef8a8", "description": "nir/lower_double_ops: add note for lowering mod", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d2e4435c205810b71990c27befde2f99ed45b9df", "description": "radv: fix creating null devices if KHR_display is enabled", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ef0abe5404ca3bb983e4afcbf2306291a15579ca", "description": "gitlab-ci: Add add a set of lima flakes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4c03d203965c2e88fb7337cf0af6e691517838a9", "description": "radv: make use of ac_gpu_info::max_wave64_per_simd", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9204ad70f2a49c783a38d926f01a54059bb3461f", "description": "radv/gfx10: adjust the number of VGPRs used to compute waves", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "568f1504098f6204bcc842d66be0126764cb7d13", "description": "radv/gfx10: adjust the LDS size used to compute waves", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ea91b15a31369adafb8c7ecb1e345d24ee8d1948", "description": "radv/gfx10: adjust SGPRs/VGPRs related info", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a6df3ef6ecb3ba142b8b78beab7a7757194befad", "description": "radv/gfx10: adjust the number of simd per compute unit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "09d8726187f3f64ee41ae10345b77d4edf4130c9", "description": "ac: add more ac_gpu_info related shader fields", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "974c87e449633e6a9bc761cd83ebf07663f4ed3b", "description": "ac,radeonsi: add ac_gpu_info::lds_size_per_cu", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cd6ec2b1abbd96f4456e92613c2232c919bb9023", "description": "radv: implement a dummy winsys for creating devices without AMDGPU", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f280c00ba6cd3b0d3a01ae2fc3085de89ec867ec", "description": "egl: Factor out dri2_add_pbuffer_configs_for_visuals {device,surfaceless}.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d32c458de76c9e0cc08c9ee1a7de23c3fca69298", "description": "egl: Fix A2RGB10 platform_{device,surfaceless} PBuffer configs.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "9acb94b6236f8a76a5558cf1cb60bac976067851" }, { "sha": "87924646db280c8f5f4b227fc610e9e557f15dda", "description": "turnip: enable fullDrawIndexUint32/independentBlend/dualSrcBlend/logicOp", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "708c3a5ffd1a69dc14dbc0e022a4c3848f9138fd", "description": "turnip: enable sampleRateShading feature", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cb166aea24aff734f520f78c896255ec432f7f4e", "description": "intel/tools: Do not print type/qualifiers/name for c_literal", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5feea408893d646feb0ba873b7a4155a2fb53fe7", "description": "intel/tools: Allow i965_disasm to disassemble c_literal input type", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2f83daedb19d25744b2b89939713c9ca9e7ad29f", "description": "intel/tools: Print c_literals 4 byte wide", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0b0e958f4f096863fc29d8acd000caa0f0ff5bc2", "description": "intel/tools: Add test for state register as source", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "31c29f4f55924e59b410b3f17c4b1105451bbc0c", "description": "intel/tools: Add test for address register as source", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9526e5c359b4cfa724dd8bba52586435e29b75bf", "description": "intel/tools: Set correct address register file and number in i965_asm", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "87d9e78f268a462b96dd489bf8d8e356801306f8", "description": "intel/tools: Handle STATE_REG in typed source operand", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2a75e603652ef8670c1b5433dc435b11ce9309a6", "description": "intel/tools: Handle illegal instruction", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "11a1cb2fa8dadca9d918e8421a3b26a1b176937c", "description": "meson: Disable bison's -Wdeprecated since we still support old bison.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5dfd83d7a1ce52a42485c54ca170311449379eb9", "description": "anv: Always enable the data cache", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "d4e7a11bc3e33baa311595602719bb449ce51d31", "description": "intel/aub_dump: stub the waits when overriding the device", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "31461e2379321cb0d4eeb28fb74fd78d2fd0bff6", "description": "intel/tools/aub_dump: fix crash when using the default legacy context", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "76bf38eaf0b6c839eaa4a36990e4b14b8095b7eb", "description": "intel/tools/aub_dump: move aub file initialization to maybe_init()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3569215d493da6dbb8359f1df1259563b2c61db1", "description": "lima: expose fragment shader derivatives capability", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "01496e3d1ea0370af03e6645dbd2b864c2ace94c", "description": "v3d: Sync on last CS when non-compute stage uses resource written by CS", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "5de8bc7c758cc86c7008708c2b7f19f40288459e", "description": "gitlab-ci: Enable the lima job again", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "31a8075678f6517278985fe8bbaaec5100d7d826", "description": "gitlab-ci: lima: Add flaky tests to the skips list", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "5ab94df0f6a9b2fdf8c053a68486d8be4d254d01", "description": "nir: fix gl_nir_lower_images for bindless images", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "7342b859afb5a7e7f9fb1813e7ab3a55a1c8a704" }, { "sha": "26d42645f9f7ae260031685ad3e0664e8b94b32b", "description": "freedreno/computerator: fix build dependency", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "84395190ec8cae6158737777c8def7cc3304eb3f", "description": "glx/drisw: fix shm put image fallback", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "02c3dad0f3b4d26e0faa5cc51d06bc50d693dcdc" }, { "sha": "246e4aeaef4c1f1071c64e9681fc9229aac22020", "description": "glx/drisw: return false if shmid == -1", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "02c3dad0f3b4d26e0faa5cc51d06bc50d693dcdc" }, { "sha": "8d0bab8a9352bbb780bae6e7a432e73f7204f66a", "description": "glx/drisw: add getImageShm2 path", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "02c3dad0f3b4d26e0faa5cc51d06bc50d693dcdc" }, { "sha": "466a0b2e4953018646ee344f5f6f6e9e84b66a1a", "description": "dri: add another get shm variant.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "02c3dad0f3b4d26e0faa5cc51d06bc50d693dcdc" }, { "sha": "a91067d3f5c8357548ca2756023b81daf013e47c", "description": "ci: Blacklist another freedreno flaky test.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6fbe3f40a912296922e0d8bc0ea525b5381341db", "description": "intel/isl: Add isl_aux_info.c to Makefile.sources", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "58d4749e5683857d57b8b432559c9d837544ad88" }, { "sha": "9ab0e92cff8bb8336cebd9dc68d02d7451ad78e1", "description": "intel/blorp: Implement GEN:BUG:1605967699.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "36515e295c390edd713d92ce3aef35730a7d12e1", "description": "gallium/util: remove unused debug_print_foo helpers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dfea933a2a09b169ff3753de764aa4662de7e4e7", "description": "gallium/util: do not use debug_print_format", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5f0b984cb8fd424facc7b245e4649b38f4815e3c", "description": "util: move debug_memory_{begin,end} to os_memory_debug.h", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "31a781578522d44e6832893270a7902b001a827d", "description": "hud: add GALLIUM_HUD_SCALE", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0ee76b90d5a0b3832b9498ab4809de19a03a63fa", "description": "turnip: move tile_load_ib/sysmem_clear_ib into draw_cs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a410e64b6812b23e1db8b969516ae7f4ebb8b811", "description": "turnip: make cond_exec helper easier to use", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6ede9749d2e96c788a1ef0bb642d1fbe87304386", "description": "turnip: remove marker seqno", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cf94124e1c28c0c5953454ad1dbe71b9de8adc55", "description": "turnip: automatically reserve cmdstream space in emit_pkt4/emit_pkt7", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4b2a7dcd93f285ea88a110afa75cbac5d147e5cb", "description": "turnip: add tu_device pointer to tu_cs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a9a990a60b4669bd0af920a060d87a8e3551058e", "description": "turnip: fix COND_EXEC reserved size in tu_query", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2275343ba346b04ebf8bafbaedfcd707702f9c06", "description": "freedreno/computerator: add computerator", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "568e948d1fda10d825cf99f3cb05609c4ff248bd", "description": "freedreno/ir3: allow block->predecessors to be null", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f87d412f08265ca6e5c47a5591c0ebbdefdbaf4c", "description": "freedreno/computerator: rename prefix asm->ir3", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6ee68d796e433c2efb3313baf119a8e0ddcac759", "description": "freedreno/computerator: polish out some of the rust", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3bb340cf4f21e12407720b7f46d2c4486a1ff2a5", "description": "freedreno/computerator: import parser/lexer from fdre-a3xx", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6499738d3dee2c2420f8d2207442f57c432d9510", "description": "lima: remove its hash table entry when invalidating a resource", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "c64994433c0da03d1dabf7cf561f1f1474d6554f" }, { "sha": "956e4b2d371736e073542cf8556f0c972c197989", "description": "nir, intel: Move use_scoped_memory_barrier to nir_options", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6be766336a0ebb556f44765e3d6f6af0e67070a1", "description": "nir/tests: Use nir_scoped_memory_barrier() helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6ff898a6530e19815e2877f5a5da54f7e6746cfa", "description": "nir: Add the alias NIR_MEMORY_ACQ_REL", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "424737da3e25d9fc3dd33a4b8bdb9ad914e7a5f8", "description": "nir/builder: Add nir_scoped_memory_barrier()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e4baff90812d799d586296fcad992ddcc553c359", "description": "freedreno: Switch to using lowered image intrinsics.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3e16434acdd549f2721efc4ec80dc11fca1321f6", "description": "nir: Move intel's intrinsic_image_coordinate_components() to core nir.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a7038403204b7f2017cdd390a911f2393a8f6513", "description": "freedreno/ir3: Fix the arg to ir3_get_num_components_for_image_format()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8aa54e6ed0ba8db984541271404add6e496ed491", "description": "prog_to_nir: Reuse glsl_get_sampler_dim_coordinate_components().", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b8644349d1d5e05c74cd763f98ee1d8d2c10903d", "description": "tgsi_to_nir: Reuse glsl_get_sampler_dim_coordinate_components().", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1b7de2d6b857cd4f3dd45bbcdf135f70548b1935", "description": "freedreno/ir3: Reuse glsl_get_sampler_dim_coordinate_components() in tex_info.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d37c6ebd3ce8e20adb57001629f21ac09bee0679", "description": "spirv_to_nir: Reuse glsl_sampler_dim_coordinate_components().", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5072719e66b0f97a572f36e86bd5396ed2ebc915", "description": "glsl: Factor out the sampler dim coordinate components switch statement.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "12cf484d025e3ed980dbbd8d65f2f9b95c6388db", "description": "v3d: Ask the state tracker to lower image accesses off of derefs.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9c90ecf37ffab0978a983e49ecec48faebeb181a", "description": "gallium: Add a cap for enabling lowering of image load/store intrinsics.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7342b859afb5a7e7f9fb1813e7ab3a55a1c8a704", "description": "nir: Make image lowering optionally handle the !bindless case as well.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cad2d6583c9475bde584e5062a8de73fe7cbf353", "description": "nir: Rename gl_nir_lower_bindless_images.c in preparation for extending it.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b62379ac6f699933da52d032e2b3c06ab73f9549", "description": "i965: Use isl_aux_state_transition_write()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b9856fbf3b7ddbe0b77bf984fe7ec4a64ad858bf", "description": "i965: Use ISL's access preparation functions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b00e7a6485799761aa0910b7851982a180602c03", "description": "iris: Use isl_aux_state_transition_write()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "af047794106b2d07e7c7eaa5b35d9790a13fb390", "description": "iris: Use ISL's access preparation functions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fec957900d6612493a6e03d0e5958dbe8c362733", "description": "iris: Use isl_aux_usage_has_fast_clear()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "58d4749e5683857d57b8b432559c9d837544ad88", "description": "isl: Add a module which manages aux resolves", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "daa4020948867cc2c9b38d7536a1b73bf79d2745", "description": "freedreno/ir3: Lower output precision", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6c750d9c4d51b07076115eb1d0e1be4a2d568095", "description": "nir/types: Add glsl_float16_type() helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c822460f851ae6f3c74a01b9eec9ea924a0de12d", "description": "freedreno/ir3: handle half registers for arrays during register allocation.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9e8466a866cbfb4c6745d85e9371b43827d16c8d", "description": "nir: Add optimization for doing removing f16/f32 conversions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6ee375f68dabc0dd9d6d9f919b797231aad19eab", "description": "freedreno/ir3: Add new ir3 pass to fold out fp16 conversions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "125f867d3dc32c7269c17d3426e35a0dcd5aadc4", "description": "nir/opcodes: Add nir_op_f2fmp", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "18124d727865f1c53b0dac644560bce177b7d233", "description": "glapi/copyimage: Implement CopyImageSubDataNV", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ae7bda27a0691d6d89c35c9f732b6e49d726c17f", "description": "iris: Fix import sync-file into syncobj", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "f459c56be6bf33439cccc11e932b2b5b52ba7ad8" }, { "sha": "3a310fbd0b2bb5730fda57643a3e05870e70d248", "description": "pan/midgard: Implement load/store_shared", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fcbb3d422e40ab0759c550fb044605364c518e51", "description": "pan/midgard: Implement nir_intrinsic_get_buffer_size", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3148937ef7c7be7a0685de333de6a5ed31ce3857", "description": "pan/midgard: Lower SSBOs in NIR", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "99f2b6144b5c3c4f48096ed0de4b15d1d13afd96", "description": "turnip/pipeline: Don't assume tu_shader is a valid object", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "12a22da6834f21cb089bf9ecd44c483bd264ccd3", "description": "radv: add the trace BO to the BO list at submit time", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5e9a2c603f38308f7027d6a5e4575e5fc24c1bd5", "description": "gallium/swr: Fix min/max range index draw", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4d57a2750485e51b34e0bc413100e4e2787a4e84", "description": "iris: Set MOCS for constant packets on Gen12+", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4bac2fa3c6d30537e444c555f182abd9c739cfd4", "description": "iris: Fix BLORP vertex buffers to respect ISL MOCS settings", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "a4da6008b6a0d8876eaf5a67c95d88038bbf35e6" }, { "sha": "1cdf5abdfaeba5a89574d7cc374e5667be2e2f93", "description": "iris: Make mocs an inline helper in iris_resource.h", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "a4da6008b6a0d8876eaf5a67c95d88038bbf35e6" }, { "sha": "f8ab00776cc0b2a009403a8611c00341d879f9ab", "description": "ci: Remove a useless filtering of the lava logs.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7f3f9b2b1920da3badf503a0682de7beb9e86464", "description": "ci: Don't bother generating deqp junit results since we don't present it.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4c372d384a702e2be6887e4b2b0b6e04ab27e052", "description": "ci: Document how LAVA runners work.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "994e258122663fd4d869b583cb9f4e0e2f36a0aa", "description": "ci: Make LAVA job fails emit the full list of unexpected test results.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "54dbb55ea8203df354c406e67784ef6ca41ca89e", "description": "ci: Make sure that we have a proper shell prompt for LAVA.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "985343e71aeed5f68697b440e9bcc2dc6a51bc2f", "description": "ci: prepare-artifacts: Make the indent here match previously in the file", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "89a3856714e2410e9ae3e0ee2cafe2fdd86e8b81", "description": "anv: Add pipe_state_for_stage() helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7df5d36078a8e0eeffa935a5d1a267cb431ca4db", "description": "anv: Use intel_debug_flag_for_shader_stage()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f58b384fbef0cbfd8349c5baa28f2973d079cd7f", "description": "spirv: Be consistent when checking for Shader/Kernel", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5f3cbbd958d14924dded0e0a0908127f6bfa006d", "description": "spirv: Remove outdated SPIR-V decoration warnings", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "cd4a14be063957964ae54e0e828174b9e40961e0" }, { "sha": "1598370aca6459ba54915a26683a75bb66f88161", "description": "nir/builder: Return an integer from nir_get_texture_size", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "f718ac62688b555a933c7112f656944288d04edb" }, { "sha": "265e234e234f75cd5c209f76900009f81e2d6aec", "description": "nir: Fix the nir_builder include path for nir_builtin_builder", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f5a8958910f53d924d062cbf024cebe4134f757a", "description": "util: Change os_same_file_description return type from bool to int", "nominated": false, "nomination_type": null, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "228cbdfe67e465dc79558fc76a51d8115251b5e5", "description": "winsys/amdgpu: Make local variable r signed", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "87365e263ec46f4cc3c46d49a09a9c3b27550af7", "description": "nir/lower_ssbo: handle atomics", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7ab4e4dd963028a4620ffc00c38988da4abc1860", "description": "nir: Add SSBO->global lowering pass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b929565ea8d4846b1943f35b6e86d685a616ed54", "description": "panfrost: Rewrite texture descriptor creation logic", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ad44f587a8e3adbfa76aaea88f59e1f0724805b7", "description": "panfrost: Move format translation to root", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "58f14018b4f0e47d72f718f322f8aa0a5b8d0f0a", "description": "panfrost: Move pan_afbc.c to root", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5ddf7ad9d2098d21e1346b8ceb2756901ae1b0c1", "description": "panfrost: Move checksum routines to root panfrost", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2e3318b151abddd456077ec0eed13f95245ce344", "description": "util: promote u_debug_memory.c to src/util", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "88c4680b5a50ea8840c38aa0a80acde63ef1677b" }, { "sha": "8021daeb1fb58415af5d0a779368dc6617af947e", "description": "lima: implement PLB PP stream cache", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7edde3d26bb4119be44a2bdda2c5ca0d2f8adfe9", "description": "docs: Update index, relnotes, and release-calendar for 20.0", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0ada39f37add490a2a628236731f7dada421af52", "description": "Docs: Add 20.0.0 release notes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "740cb3d1939efc3c4d9e23b212074744123e9ad6", "description": "radv: use RADEON_FLAG_ZERO_VRAM when creating the trace BO", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "37650bf93803822d6e3aefae7c2f4c7eef5d6171", "description": "radv/winsys: add a new flag that requests zerovram allocations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7a73446c513e2218a08ae9425a1bea49c63080a7", "description": "gallivm: fix crash in emit_get_buffer_size", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1b610aab583211210f189b46904b66c483f8e38b", "description": "gallivm: fix crash with bptc border color sampling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8291d728dc997e87b4d2e4e451692643a1dba881", "description": "aco: improve GFX9 1D ddx/ddy assertion", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cc3d29c6e7ccca1ac738cfeafbe4685fbec533f7", "description": "pan/midgard: Identify clamp(x, -1.0, 1.0) flag", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0263d2793ce0d061268e83afb9c225a06a4e6f25", "description": "panfrost: Remove flush_frontbuffer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "068806c9f6be9bab84ed0d4868f16705cf4c7e6d", "description": "panfrost: LogicOp support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5bfd363be4c957c1f7b5c1f3069346f2bce2cd5a", "description": "i965: Do not generate D16 B5G6R5_UNORM configs on gen < 8", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "803ab5d6be6bc63e3eae827d7297e0cd98cc61dd", "description": "gitlab-ci: Automated testing with OpenGL traces", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "50f1950ac0b52d291ac70bc1ce871a03ed88ba4a", "description": "gitlab-ci: Disable the lima job for now", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f7bfb10c69dfe48a91e35523cb5ee641bdbf6988", "description": "util: remove the dependency on kcmp.h", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "f76cbc7901f7d500f5a4f74aedfd29970d1efd00" }, { "sha": "273b8cd1ca286e2f43b4a464a391fdcaac49f077", "description": "intel/fs: Correctly handle multiply of fsign with a source modifier", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "06d2c116415c0ab163a57ed7f2522342ed43e4d4" }, { "sha": "c81aa15d646215eac38c8e0b6dc1a10b35bc13c3", "description": "gallium/auxiliary/vl: fix bob compute shaders for deint yuv", "nominated": false, "nomination_type": null, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "68d1757420be28e99e4e919ed2e0c6062e2460c5", "description": "radeonsi: Fix compute copies for subsampled formats.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "e5167a9276de1f383888714b41d3a9be2b9c1da9" }, { "sha": "d795eb207ff90e4885a278910fdc87e932242da6", "description": "turnip: add option to force use of hw binning", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "97a590af21ec0be1f3faae89a5fe59b2fa6c2d39", "description": "docs: Mark 20.0.0-rc3 as done", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "772d60385cc17025541f99b3dbd566b942676ab1", "description": "docs: Mark 19.3.4 as done", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "288e9fd295b14c0ad3c0bbe51dc294a00f3c9056", "description": "docs: Add SHA256 sum for 19.3.4", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3238f4c3abf405c902ec43cb9ff6e81dcc20dbad", "description": "docs: Add release notes for 19.3.4", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d8fe9e045f0ea24fe869c980fe4b56f4fb9437ab", "description": "anv: Drop anv_image.c:get_surface()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "58bdc1c748f2922b3970c3b3a41d1b0977f07886", "description": "nir/search: Use larger type to hold linearized index", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "fbd5359a0a6f4b6d220c4cea9020ec4665ed4955" }, { "sha": "912ee82521ec0507a00dd108b28bf4d864ce6d95", "description": "gallium/util: remove unused u_surfaces.c/h", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "360ffdf4e23464879748051e57587aff938bd50d", "description": "main/get: Converted type conversion macros to inline functions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f1dc4c9554ce913acf4d3236b4d43b829fb92073", "description": "Mark a few static inline helpers with ASSERTED", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d46a5cfe781a1f51a1338d994fb8097d9d579d2e", "description": "mesa/draw: Make sure all the unused fields are initialized to zero", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "a6d31589097ef3fb99477809da7f6d571b85629e" }, { "sha": "6edbb3c6d07a395c3cd0b1b5290ecac3943c4286", "description": "mesa: Fix FLUSH_VERTICES in SubpixelPrecisionBiasNV.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d3160a6177a51035fcdb634e184a29b4ef0619e9", "description": "panfrost: Remove old hack", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7f6f419be93531b5725bfa92ac087703ad13267b", "description": "panfrost: Remove old comment", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "aed052f7039e7dab1a4d7374512f3f9945677b9f", "description": "panfrost: Remove dirty tracking", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fe5c5507bd6bb7cecb9efcf3381621d1310c2454", "description": "aco: add some helpers for filling/testing register ranges", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "43497e30e265958e28a0a5912134832a1f5a3ff6", "description": "aco: add RegisterFile", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7e6010106fb3c4eb5436de869183e857243c1006", "description": "st/vdpau: Only call is_video_format_supported hook if needed", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "5d5b414a7b840a4a90050041fabd88a9af6dca43" }, { "sha": "72154237fb720926d8453e7f43f0ec76a0ce7bb1", "description": "iris: Do not dereference nullptr with pipe_reference", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d800bcd9b9664dbb0c8476ee628a3eb888802b87", "description": "glsl/blob: Do not call memcpy if there is nothing to copy", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7685f48ece721960f6cbb105fca9ea60d256d200", "description": "intel/bufmgr: Cast bitshift to unsigned", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d5931f285be246be95683c2fb054694d89d07657", "description": "intel/compiler: Do not qsort zero sized array", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d596795d4d3fb79c39cf457b7b5cb557edf4d6dd", "description": "brw_fs: Avoid zero size vla", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d4e395a27d770fdde2a8df438271dffd76384e43", "description": "brw_nir: Cast bitshift to unsigned", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "82913bac14512dbfdb537d674377133f2daa8bfb", "description": "docs/envvars: document RADV_TEX_ANISO", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "72f7d3d5b0969aaa1c0a538dad0b3da09d9db6b6", "description": "gallium: Only define PIPE_ALIGNSTACK on x86.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "427870abfd0ebc449ffb1c90e9b5ebb54727ee51", "description": "llvmpipe: Fix another uninitialized value warning, on init_val.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "81225e1f0349b0b2ddff0fbfcd832752f8177477", "description": "llvmpipe: Silence uninitialized variable warning about \"scissor\"", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dc8c5af99b04639d46280719cc59f4481e8bd564", "description": "llvmpipe: Silence uninitialized variable warning about \"vals\"", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d8d34238a6dc61f6c522e2807bc83d434d27e74f", "description": "llvmpipe: Fix warning about uninitialized \"op\" in the NIR path.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b32bd704c0a22b6eb691f93158acbbdd4c5d370a", "description": "llvmpipe: Silence uninitialized variable warning about \"chan\"", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ce611935df5e7e6cc731523c7496c33ba6f7ef20", "description": "llvmpipe: Silence \"possibly uninitialized value\" warning for ssbo_limit.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "45b2ccc6b30c9e4c3382e6b462a2f5357c15d3b8", "description": "llvmpipe: Fix real uninitialized use of \"atype\" for SEMANTIC_FACE", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "502548a09c5a87d06da97be45a2386bb1e5e800e" }, { "sha": "13a276ed3bad09033c00f0a08fcaad803c8a2173", "description": "radv: Squelch possibly-undefined warning", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1427f666dcc24e71d1b5c5c8f6d1d568c3bcf210", "description": "ci: Extend the a630 flake list to reduce spurious failures.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2e05a280b6b6d334388e3824bd82472ccbf33252", "description": "mesa: fix immediate mode with tessellation and varying patch vertices", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "a6d31589097ef3fb99477809da7f6d571b85629e", "description": "mesa: don't use memset in glDrawArrays", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ee549c67668289e262243b6549a5faf230aa0fd6", "description": "mesa: document _mesa_prim::begin/end", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c9246282b75500aa4e9fe926930cff1314f49607", "description": "vbo: remove redundant code in vbo_exec_fixup_vertex", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3eeeb86cb0e8dd8ddb23b2eda0213c8f1a44feec", "description": "vbo: remove dead code in vbo_can_merge_prims", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2491a2ddeb53f3d44b4633f967bfa5b023946bce", "description": "st/mesa: try to fix MSVC build failure due to ALWAYS_INLINE", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "11db8e0e00a72884ba9fda953b549dd65119dc73" }, { "sha": "06dc280a57a60e39e21c0c14ace6ada3a4574ea7", "description": "freedreno/registers: cleanup CP_SET_MARKER", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7b4d6bb1ec65d87316540e076661ddffec26e3a5", "description": "freedreno: quiet INFO_MSG", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "838ed2885df0f6fbc7dbd3c233974faf7e084cb9", "description": "freedreno/a6xx: few register updates", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4fc31e7d33606f249bf984378cd49f0dcba6e325", "description": "freedreno/registers: teach gen_header.py about a3xx_regid", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ecca5ef6c380cf837ce3f261631f19dd3f18f51a", "description": "meson: explicitly disallow unsupported build directory layout", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "79788b8f7f07460af8467931501380e47b485e36", "description": "intel/gen12: Take into account opcode when decoding SWSB", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "6154cdf924f4d0d3a6fb0cef38bc62eb4494c69c" }, { "sha": "bee5c9b0dc13dbae0ccf124124eaccebf7f2a435", "description": "panfrost: Remove enum panfrost_memory_layout", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "28e94e0a948ebdc98decb5cdbb2ddfcf31cb2b0b", "description": "radv: Advertise VK_KHR_shader_non_semantic_info", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8004cb256a29e946b23c42ce4ad322b8a4dfd2a8", "description": "anv: Advertise VK_KHR_shader_non_semantic_info", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2dae89ac36703eca063355affb915c933c316417", "description": "vulkan: Update the XML and headers to 1.2.133", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7d3c48f131ec84aa759a6290a20e2b0c02ad8834", "description": "panfrost: Debitfieldize mali_uniform_buffer_meta", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "027944c7c8ccbff940484b1ed7cc5d75b9593640", "description": "panfrost: Avoid reading GPU memory when packing vertices", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4c52e16c9c296988dea283164622373caaf228e5", "description": "panfrost: Cleanup transfer_map", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "308f9cf104dab55ab4d9f92150bf6952c9813dd4", "description": "panfrost: Update scoreboarding notes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "88323d1ba0c0e6d0ba3be5e3b14213d2b93c44f6", "description": "panfrost: Rewrite scoreboarding routines", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "070bc883d34d5a687b800f4615d82eda3f0eb7bb", "description": "panfrost: Print synced traces to stderr", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c46a090942b3d76b8bcbfde75c5454d449799360", "description": "panfrost: Implement PAN_DBG_SYNC with pandecode/minimal", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "59986461255474cfb11c18e7ea8a6303e2d25afb", "description": "pan/decode: Cleanup pandecode_jc", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4122f747ac67eca4c27ffa8d7e91d7d0c3cb02a8", "description": "pan/decode: Add `minimal` mode", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b684ba6ce7fc6cabf42132559192e1065891e67a", "description": "st/nir: Unify inputs_read/outputs_written before serializing NIR", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "19ed12afd170c97180a9cc7eb6c5589d4c427a40" }, { "sha": "9903f10636566834a7563b6828c52fe40c5b0d71", "description": "zink: do not convert bools to/from uint", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4d016de25052cc28d449538fddbe755aaff85d0a", "description": "zink/spirv: uint -> raw", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7c1a2cbcadf8d4a366df3f96818c19e082764c56", "description": "zink/spirv: unit_value -> raw_value", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "16339646f03a5cb527f119ca572c9328fd5d3923", "description": "zink/spirv: rename functions a bit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a6211a42473f8acc7583145dde489864963af0ed", "description": "zink/spirv: prefer store_dest over store_dest_uint", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7e8f7df800d697c0623711996ceac40dab5527ec", "description": "zink/spirv: do not reinvent store_dest", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "692093fbdc93343dbe500128fdd23167d73036d9", "description": "zink: confused compilation macro usage for zink in target helpers.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "8d46e35d16e3936968958bcab86d61967a673305" }, { "sha": "b7e966dc7feaed8e0830f9f9ab5904966c7356a0", "description": "zink: do not report texture-samplers for unsupported stages", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4a20db70de25233f1c58d76bd17f9564d13fe7b2", "description": "zink: fix binding-usage", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "1c3f4c07047cef0dfcb9182690b22792b00d5935" }, { "sha": "c095b7d5bd44f807c479d117a51f7495712d61c1", "description": "radv: add a comment about VK_AMD_mixed_attachment_samples on GFX6-GFX7", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4159b24be7c00499c6e45dfb8209d9fc23f0836b", "description": "radv: enable VK_NV_compute_shader_derivatives on GFX6-GFX7", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "83dd0cace6979ac5e597c2aa2e3dce51586df0af", "description": "radv: enable VK_EXT_sampler_filter_minmax on GFX6", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "170c3a8b7b0165c0c226476563367da3d11ae81d", "description": "radv: enable shaderStorageImageMultisample on GFX6-GFX7", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c7617d8908a970124321ce731b43d5996c3c5775", "description": "egl: Implement getImage/putImage on pbuffer swrast.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "d6edccee8da38d4802020d5aa4d9e11bb7aae801" }, { "sha": "6fc0890cd9cf53dc41fee070faf4570314fdcbc3", "description": "lima: rename lima_submit to lima_job", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "57d9a51d455900946f3eac18b8d1d77cb03b972c", "description": "lima: move dump check to macro for lima_dump_command_stream_print", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5502bc83b0e4d4542bc5234fe6592db575658356", "description": "lima: enable multi submit optimization", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "131c50569066152a8e90b948b0873b990d748e98", "description": "lima: optinal flush submit in lima_clear", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d6ad8e590f27ce0413389f6274fa05106d45dba1", "description": "lima: use per submit dump file", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d0dde3de25aca535a35ee58850340a0bfdab9dab", "description": "lima: move framebuffer info to lima_submit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ed117ee630f449fe6d2ed9e205a6dc80bed6dfa2", "description": "lima: move clear into submit (v2)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4b93792274f363983949502315ca693a83fdfb56", "description": "lima: move damage_rect into lima_submit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a4b048c046cc4861d9ce7da94eeaeca341b7e2f5", "description": "lima: move pp_max_stack_size to lima_submit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6a5b1c62db4cd3ab2dcabe6e32391c18f11dfb17", "description": "lima: move resolve into lima_submit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7e5abc11f427b67084ad791a6adab5d99717c064", "description": "lima: move plbu/vs_cmd_array into lima_submit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c64994433c0da03d1dabf7cf561f1f1474d6554f", "description": "lima: track write submits of context (v3)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "48fc5f841ae9c5b294d9084a274f49045c0dbae5", "description": "lima: make lima_submit one time use drop data (v3)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "545988c6172e51ea00c87abe966d5ecd03b08e98", "description": "lima: add lima_submit_get", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0caefb6d9df8f2b53fa0703a7bd7a665dabe77b2", "description": "lima: use lima_submit_create_stream_bo for plbu/vs_cmd and pp_stack", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ed8837f946159c34573a6b924a0ba6f879c7bb60", "description": "lima: adjust pp_stream to use lima_submit_create_stream_bo", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e90d8b6e4d135d58e9346220a652b4835c843d07", "description": "lima: add lima_submit_create_stream_bo", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5c78ba60140ec48996dc4ebcfff0674229a4afd4", "description": "lima: pass submit parameter for functions in lima_submic.c (v2)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "21a2ce71b132739b001442a4f9829de345311c35", "description": "lima: move flush code to lima_submit.c", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "29c7235507d52d676ec1eee3ef5f9042317595c1", "description": "lima: put hardware related info to lima_gpu.h", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "09127641f41c75f16d8fa73129153c9da6df7810", "description": "lima: merge gp/pp submit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "79c65fa56fd0168e3e8548e68f1de81b33742069", "description": "lima: move syncobj from lima_submit to lima_context", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b9003111bb59635ae407b251561f1d9937d434f0", "description": "lima: add missing resolve check for damage and reload", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "47200f5c8dda1e03ae62b8cc658574bf0b2f0fe5", "description": "lima: add render target to submit by dirty buffer flags", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "32f17339723d76b920e7b16d171feb66d5b807eb", "description": "lima: delay plbu head command generation to flush stage (v2)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ccfe5f9d288fa36e85ac1140f2eae8429decaae6", "description": "lima: delay add plb buffer to submit when flush", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "92387ca23646d2d5b8ee4666968dced0c7198f2c", "description": "lima: pass array as parameter to PLBU and VS command macros", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c3bbe4f7f8bd88ee92179679526664467e83c45a", "description": "lima: remove lima_ctx_buff_va submit flags (v2)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9f924c795b9520c49572b54bfab07731d4f54e6e", "description": "lima: always add texture bo to submit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3c4ff27250710a2f4880d0e527b86a4b39adeb1b", "description": "lima: use util_copy_framebuffer_state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c8b53d802086f398e50762762227b9ac4c5c6293", "description": "lima: remove definition of lima_is_scanout", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0c4a70b64d6f916ecdf9055b52078bf4f63e7a97", "description": "pan/decode: Remove extraneous newline", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8ab0bf1f939af480997fafd8bf562644a60df08a", "description": "pan/midgard: Use fprintf instead of printf for constants", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "968f36d1fc081baf2e95eef1410b06552845440b" }, { "sha": "6af14d3685fac433193b92f9ad6c9f8a3eaf87ff", "description": "pan/midgard: Don't crash with constants on unknown ops", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "24360966ab31a9bedfe07356413769218fd2e0b6" }, { "sha": "5c06ecd2c64a36496f7a0a1d2811d8a90b1a0620", "description": "pan/midgard: Identify stack barrier flag", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d3747fb1ebbb1c3d6f62abaf92b100f7f52d0f6b", "description": "pan/midgard: Set xyzx swizzle for load_compute_arg", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f0ee55ad2a4e63cce88c9d68bfdf7d1c0e7e88b0", "description": "pan/midgard: Infer tags entirely", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "57a84278fda2ce556905f800409658639d642962", "description": "pan/midgard: Imply next tags", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "453c64663ce938952588325ba4c960bc63297582", "description": "pan/midgard: Overhaul tag handling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9168e7a65deefae7bb8a40c583c205c408cbecab", "description": "pan/midgard: Improve barrier disassembly", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d208212f80effe4e2831fa408e976099317230b0", "description": "pan/midgard: Use dummy tag for empty shaders", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b2cab6b6db4244cb95abb5bf13734360df8391ea", "description": "pan/midgard: Fix 32/64 mixed swizzle packing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a55a2e02a54cadcd9466d02021c2c7a0739c373f", "description": "pan/midgard: Allow jumping out of a shader", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3f59098d1a7a00d51e2b15e06aba359835c7e1ea", "description": "pan/midgard: Implement barriers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4f0b928921dfb3ed63642ab1ce1c925fbac9f51b", "description": "pan/midgard: Fix swizzles harder", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fbe1fd3de0aa7c618286ee79082f7bbcd7b8e171", "description": "pan/midgard: Fix missing prefixes", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "c1952779d68fdaea153d762fe2d83810b346085b" }, { "sha": "521406a069e0f918d57fc29bba85423faf316141", "description": "pan/midgard: Track pressure when scheduling ld/st", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9603126b74d03bc6974ea116ce4f7d80fb9573aa", "description": "panfrost: Allocate RAM backing of shared memory", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "50138abb5a0328b530723dfef5e9a8ac9dea2692", "description": "panfrost: Rename unknown2_8 to padding", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6d9ee3e65aea9262a9890fb34032ef7c693aef2d", "description": "panfrost: Rename bifrost_framebuffer->mali_framebuffer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6dc105555b43695e1de49baf946c6179987f2f4a", "description": "panfrost: Unify bifrost_scratchpad with mali_shared_memory", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "254f40fd535ef57dee2bcc4afd97840749ce5918", "description": "panfrost: Identify mali_shared_memory structure", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "418ca5dc1ac01045818ad3222d2e0bc51dc2e904", "description": "panfrost: Ensure compute shader_meta is zeroed", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "058faf5a4bd448e1c188042ea017f8fbfd565b9e", "description": "panfrost: Update comment about magic number relating to barriers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8f5a252d350cb1abcad13f7d637548a8e0e7da33", "description": "ci: bump debian image and change llvm deps to 8", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e7375e17958993b90d9f01d76dbc7eacdbf8c195", "description": "gallivm/s390: fix pass init order on s390 with llvm 8 (v2)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a603822b2fcf61085d2e0b2995bc3f43d8ec164e", "description": "iris: Trim \"../../src/gallium/drivers/iris/\" out of debug dump filenames", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "96f247d1b33fafd42a02b58d3f5387f9b574badc", "description": "iris: Dump frame markers with INTEL_DEBUG=submit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e395ce03e92b707bef7080eae3c2daa7d9760e70", "description": "gallium/cso_hash: remove another layer of pointer indirection", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e0bb7b87e26d6618d75d37a4fe2c4a271d075dbb", "description": "gallium/cso_hash: cosmetic changes, no behavior changes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "789ed29d59b9c7c8cbef371311bfb3c507ae725a", "description": "gallium/cso_hash: remove always constant variable nodeSize", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a8bbf1054093f638c83a27696b841d053a83ba72", "description": "gallium/cso_hash: make cso_hash declared within structures instead of alloc'd", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f8594a06e4a2e65c3fc458d7ddce374e9a093b6e", "description": "gallium/cso_hash: inline a bunch of functions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cf86f522b255a5603176ec361cb0cfcc2416a41d", "description": "gallium/u_vbuf: adjust the heuristic for unrolling indices", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "55d8baa285524e01eb241aa70057fb8e637fa14e", "description": "gallium/u_upload_mgr: don't do align twice in the u_upload_alloc fast path", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "19c18d532e848bb129f0b24d694fecafecad07fb", "description": "gallium/u_upload_mgr: reduce dereferences by adding buffer_size", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "909a2d0ed3878e4254b36d6bf8e125e0c7b1e586", "description": "st/mesa: simplify releasing the current attrib buffer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6954efce23e54e2bbe9ea554733685bf24acdd5f", "description": "st/mesa: make st_setup_current static", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e3617fd00b311bd4f32886974c574ae55ba416fd", "description": "st/mesa: change some loops from while to do..while in st_atom_array.c", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fd6636ebc06d55b59851701c436b8b97f50fd7f4", "description": "st/mesa: simplify determination whether a draw needs min/max index", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1d933728024f907236ffe95da5f5f0eabf6052c7", "description": "st/mesa: simplify determination whether a draw has user vertex buffers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "61e4c582e0fe246ac0d494a2391573f63e1ee0dc", "description": "st/mesa: always inline the code setting non-64bit vertex elements", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3c98dccd405cf57cbc5a8534e93d7ba020d0e055", "description": "mesa: remove unused _mesa_draw_indirect", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e6448f993b157a6d3757b69d5d4c2424e8af737e", "description": "mesa: translate into gallium vertex formats in mesa/main", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8d3b86e34a7b0f77613c7f5669891e54d76f0cbf", "description": "intel/fs/gen7+: Implement discard/demote for SIMD32 programs.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "04c7d3d4b19610cae8250102fefd0012b7233d9e", "description": "intel/fs: Return consistent UW types from sample_mask_reg() in fragment shaders.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1c6853a9be28c4193fc44eebf812ecf7a02a04f9", "description": "intel/fs: Refactor predication on sample mask into helper function.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a792e11f5ccb28f5d2430008d462c79888a077c3", "description": "intel/fs/gen7+: Swap sample mask flag register and FIND_LIVE_CHANNEL temporary.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "083fd96a97d992b8233587f4626c4d433fbd4045", "description": "intel/fs: Use helper for discard sample mask flag subregister number.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a6bc11a7893a75aebe7ba1888877dffa9fe0814a", "description": "intel/fs: Make sample_mask_reg() local to brw_fs.cpp and use it in more places.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b84fa0b31e670d101ff17115519417036581f55b", "description": "intel/fs/gen11: Work around dual-source blending hangs in combination with SIMD32.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "57dee58c82d631261c953705c32dd2d383ec2f4f", "description": "intel/fs: Set src0 alpha present bit in header when provided in message payload.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e14529ff3262a527d630cecac655f69c8ae15c3f", "description": "intel/fs/gen12: Workaround data coherency issues due to broken NoMask control flow.", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "4e4e8d793f050eac84f2a850ab2e5c24c4c459ac", "description": "intel/fs/gen12: Fixup/simplify SWSB annotations of SIMD32 scratch writes.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "15e3a0d9d264beccb914432ca749d7c0b8a5d43c" }, { "sha": "a8ac0bd759cbf9a5984df4bc9f553a3dca41a8ab", "description": "intel/fs/gen12: Workaround unwanted SEND execution due to broken NoMask control flow.", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "008f95a043dac909f6e647c3102f37bb978b148c", "description": "intel/fs: Add virtual instruction to load mask of live channels into flag register.", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "b8b509fb921a7c2f687b9f7e5075c72847740ac4", "description": "intel/fs/gen7: Fix fs_inst::flags_written() for SHADER_OPCODE_FIND_LIVE_CHANNEL.", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "c9e33e5cbf6b8b953932f283e1f0abcb6c77eb1f", "description": "intel/fs/cse: Make HALT instruction act as CSE barrier.", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "fe1b0b7c500af7c489d8dffe72bdb2fadd7cf2ab", "description": "lima/parser: Extend rsw parsing showing strings instead of numbers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7e2b4bf256610cc016202893d7b4b4ef60b25b53", "description": "radeonsi: don't wait for shader compilation to finish when destroying a context", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "7bee388fb50d1bf6fc63f7898ad189c7891a10a1", "description": "egl: directly access static members instead of using _egl{Get,Set}ConfigKey()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "946eacbafb47c8b94d47e7c9d2a8b02fff5a22fa", "description": "freedreno/a6xx: document some unknown bits", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "75fbe089a6a29b01c2b3425b1c0fc2ee43bc5ff8", "description": "freedreno: name sysmem color/depth flush events", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c57456aab6974abc86e7e1b0aae958a8ab3dad27", "description": "panfrost: Simplify swizzle translation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f3490a141c8d562fc29e714c3735f2ae8e3c0512", "description": "panfrost: Inline panfrost_get_default_swizzle", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "efda2cfcf96b1071c18800ff3f878fe627359e8a", "description": "spirv2nir: Add kernel spirv support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "eeb6d6112859c3ba41f1c8914d503bf1a3dd981d", "description": "spirv2nir: print nir shader if translation succed", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7e80b03dd15eefb7250b994e311864e720b0b1bb", "description": "zink: do not use SpvDimRect", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f43a3fc28ff8914e4a9391233dfc3b63454c6dac", "description": "lima: handle early-z and pixel kill better", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "582d0c5f1474ecbe52a666e30cb115144aeda7c0", "description": "gitlab-ci: Add three more dEQP-GLES31 tests to softpipe skips", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3d16bfc42deec0e5002d4a314855a453cf340a49", "description": "gitlab-ci: Sort random failure softpipe skips", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f86bf2e90a9ab0d76c7f8e322c07eeee4df31a7b", "description": "docs/new_features: empty the feature list for the 20.1 cycle", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "886acbe1c535f0c564dbebdcdbcad38a5fef6c7d", "description": "radv: remove unnecessary RADV_DEBUG=nobatchchain option", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "676869e1d4bb1660430fcdb99443238a7de50eb8", "description": "glsl: fix gl_nir_set_uniform_initializers() for image arrays", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "2bf91733fcb5ff8f74d71de03feeb5f3d664d199" }, { "sha": "6baeca36899109cd9d8e06d1b5f4b9db8becd5fa", "description": "intel/tools: Update aubinator_error_decode.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "334788d4cc9bb8a0a6b3166e609638687efa0f3f", "description": "freedreno: allow INVALID modifier", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "9891062642a3f35dc326b305fca2407f9041915c" }, { "sha": "3547e19bbd0d70fc391f5982ea38a026a5994b1c", "description": "intel/isl: Switch to R8_UNORM format for compatiblity", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "207a93bbff1ef0c40d8f7da339f03dbb12961a7c", "description": "intel/isl: Move get_format_encoding function to isl", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2a98cf3b2ecea43cea148df7f77d2abadfd1c9db", "description": "Revert \"gitlab-ci: disable a630 tests as mesa-cheza is down (again)\"", "nominated": false, "nomination_type": 2, "resolution": 4, "master_sha": null, "because_sha": "18657c0c0a9074d3dfc0763b396929bcf34f71b4" }, { "sha": "5a82273f09d92a815b1ade0d82d095a9e6b8244e", "description": "freedreno/a6xx: fix Z24_UNORM_S8_UINT_AS_R8G8B8A8", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "18786cc7d55598e82fe1de45bd2c3ffea136418e" }, { "sha": "4151d843236ab350a70d8e13e4e7c79d11ec7bb6", "description": "iris: add support INTEL_blackhole_render", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6d35610bd57aacb494e49da692b5331b0e4d11b6", "description": "st: add support for INTEL_blackhole_render", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5d7e9edba1876523f75c74362242aaa56629fba5", "description": "i965: enable INTEL_blackhole_render", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "74ec39f66d506c78ee62a685b7fa055faa0991b9", "description": "mesa: add INTEL_blackhole_render", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "08cff938b76b6fe146334e44dc97b6be8274a281", "description": "Revert \"st/va: Convert interlaced NV12 to progressive\"", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "2add63060b51ea2ae432d10e1bd52d6cc0a4dcbb" }, { "sha": "3a2977e7b5ccead8a3a0e3d7df7823325c64b90b", "description": "anv: Reject modifiers on depth/stencil formats", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5a593bec16b1e5830bc57462abc0b056342ac876", "description": "gallium/swr: fix rdtsc debug statistics mechanism", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dd16ad107da7ade9c6c0f738626b29cfd875f51f", "description": "gitlab-ci: remove load_store_vectorizer from expected s390x test failures", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "aca2458d1bf5c38f5291efa27712868d45ad8231", "description": "nir: fix nir_const_value_as_uint bit size in load/store vectorizer tests", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0c1ba69a27090d3ef000943b47468705fe0454c4", "description": "Revert \"nir: Add a couple trivial abs optimizations\"", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "e4d346c86db0ae332fcdf55eac0e075cfb99a7eb" }, { "sha": "fdd20be324eabab7da1ba67cf7e379398d771186", "description": "iris: fix aux buf map failure in 32bits app on Android", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "b9e0947a9eedcfbcf1e0955fa430b1cfbc43021f", "description": "radv: remove unused RADV_HASH_SHADER_IS_GEOM_COPY_SHADER", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b2531370c968373c24b0c9814610a686bd63f128", "description": "radv: remove RADV_DEBUG=nosisched and RADV_PERFTEST=sisched", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fa48e7edc23bd1148329a69d6e32ddf5acdb2926", "description": "radv: remove LLVM sicheduler enable for The Talos Principle", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f7d1bf075ab833eb39c35f9e213dc4fc115b46b1", "description": "glsl: fix a memory leak with resource_set", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "a6aedc662ebbcac747475324abe3791ff67fc1a8" }, { "sha": "556c9401495930c23a10ca2a26db098d12663e27", "description": "radv: implement VK_EXT_line_rasterization", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fbcf05382baefe6ecdd279e2c98025f15938fadc", "description": "radv: fix line width range and granularity", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "da64c35ff920df58b872619bb6f54ae978cb47c9", "description": "tu: Force sysmem with mipmapped non-aligned linear stores", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f026982265afc87893015b3438bc73d09f703b92", "description": "tu: Support input attachments with sysmem", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c1b3f9e83297494fb0ea5d41077c60a33daf37c9", "description": "tu: Support resolve ops with sysmem rendering", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8647a24a8d66a0a3663563d4d713a5a5b28d8d64", "description": "tu: Handle vkCmdClearAttachments() with sysmem", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "07e07daeaeb952963df37a6d0d899e0765e82ba4", "description": "tu: Add helper for CP_COND_REG_EXEC", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6a0c4008bf78e259bb1cb9bcbe39248762b03cc8", "description": "tu: Sysmem rendering", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "041783d49d3aaf451420ce880dcd886388f4b274", "description": "tu: Disable linear depth attachments", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ab3db20cb5e8ef489b8331235498cd1806e4c6ea", "description": "tu: Support multisample image clears", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a5fb515301251b476800a1560f9f8edc8ff325d6", "description": "tu/blit: Support blits in secondary cmdstreams", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a94be3da84277701b5d74b326e5364cb854a19f1", "description": "tu: Properly set UBWC flags in RB_RENDER_CNTL", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "49817cb3eaddf1085dadbdcadf2c3c93b02a8f16", "description": "tu: Don't emit initial render target state in tile_load_ib", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0660cbf4262891e6380faf0d99217b2d27873051", "description": "radeonsi: make si_fence_server_signal flush pipe without work", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "787b56ac0e5d62ad07cb0804be5275d885201262", "description": "turnip: Add a618 support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ef5da26089975a6f26096151da9fa94f55fc338f", "description": "turnip: Add magic register values to tu_physical_device", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "18786cc7d55598e82fe1de45bd2c3ffea136418e", "description": "freedreno/a6xx: use single format enum", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c13202af7a86976e6d0400f2cee77afcc60ea828", "description": "anv: Respect ISL_SURF_USAGE_DISABLE_AUX_BIT in make_surface()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a76fd8b08cf0274a6d8bfe97f05b96014f2a9e98", "description": "anv: Clarify behavior of anv_image_aspect_to_plane()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "da2b0c6c19b080a1e4d91d3b2248dd974483c9fb", "description": "anv: Delete anv_image::ccs_e_compatible", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "483d4ec57ce0ca0df26fffea648d52a738c8f4e0", "description": "aco: improve SCC handling in some SALU combines", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d45e9451cf47014d37816baf2656981a1c715e50", "description": "aco: disable some instruction combining if it could change an exec operand", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e9f83185a221b446717c96c4df8dc64ced43e24f", "description": "Rename nir_lower_constant_initializers to nir_lower_variable_initalizers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e459c7f0a14b65617e16b92f42abad2fe5878872", "description": "compiler/spirv: Add support for non-constant initializers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7acc81056f7ac6a869ef6403573b2572c77dbecf", "description": "compiler/nir: Add support for variable initialization from a pointer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "461c40e0fd5d67dc8155ae4f6c53ddd9acd995b1", "description": "radeon/vce: Move global function pointer si_get_pic_param to local encoder structure Multi gpu use case broken when the function was global", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "286141197dac9fc6765da3fa8bba571840bfa61c", "description": "anv: Rename param make_surface::dev to device", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "84b791a4bb1b3eb15b9a820e9a5dc61a373392f3", "description": "anv: Drop unused anv_image_get_surface_for_aspect_mask()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "23037627359e739c42b194dec54875aefbb9d00b", "description": "gitlab-ci: Only use gstreamer runners for the s390x job for now", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8e7728077435c5c5ad8c328761277f8ff3b32112", "description": "nir: do not use De Morgan's Law rules for flt and fge", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "d1ed4ffe0b70762477709e699f95c73602f9dc5a" }, { "sha": "ddd767387f336ed1578f171a2af4ca33c564d7f3", "description": "aco: fix creating v_madak if v_mad_f32 has two sgpr literals", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "cd08d9abd76ce0002572639c26c79e051a2a0549", "description": "radv: set the chip name to GCN-NOOP when RADV_FORCE_FAMILY is set", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a8024aaaab9812d018cfa656d0dfce6ffedc123f", "description": "radv: make sure to not submit any IBs when RADV_FORCE_FAMILY is set", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5b335e1599e90dae9a7a1b4a1d9a4498f0d0cedd", "description": "radv: Do not redundantly set the RB+ regs on pipeline switch.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "63345a359656246df83b416743031c1836457d23", "description": "panfrost: Remove unused anonymous enum variables.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "7e8de5a707f7279929d7396550024b8cdc6a8c61" }, { "sha": "7792d774e0ab4f3d45d758da1e9ac80fef0d7934", "description": "radv: Optimize emitting index buffer changes.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1d97d186fbea0de22f75346cba07133b145f95bc", "description": "nir: Mark fmin and fmax as commutative and associative", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1886dbfe7362baa221009371434f158b97183164", "description": "Revert \"gallium: Fix big-endian addressing of non-bitmask array formats.\"", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "d17ff2f7f1864c81c1e00d04baf20f953c6d276a" }, { "sha": "11db8e0e00a72884ba9fda953b549dd65119dc73", "description": "st/mesa: optimize st_update_array with ALWAYSINLINE", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "36cc6b105b5299ae07f005feabd8bd6eb34c5257", "description": "mesa: don't use bitfields in _mesa_prim", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "47d7e21619218348c86ca6909cf695f78c9778c6", "description": "mesa: remove unused _mesa_prim::is_indirect", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "734654a89cf588d88b2932b931612374ef2884eb", "description": "\u00ed965: don't use _mesa_prim::is_indirect", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a7d03103f30bfff532a0c6d6e22fa5e7a24cad27", "description": "vbo: merge use_buffer_objects into vbo_CreateContext to skip the big malloc", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7575a0a25120b9637d50fcf2b55a4859b505f781", "description": "vbo: clean up resetting vertex attribs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ee5bd8638bd123ab3ea49d513f8bba9e7cd4ae28", "description": "vbo: also map the immediate mode buffer for read", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "27bd241103e8fa1fc34859cac6bd23d5a5fb04fe", "description": "vbo: delay flagging FLUSH_STORED_VERTICES until glEnd", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ca99fe8a603b08883493c786037ca872c00df145", "description": "vbo: add/update unlikely statements in ATTR_UNION", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a5f72c91e5ac38c82bcc1585e6d6f08b9929dba3", "description": "vbo: increase the size of the immediate mode buffer to decrease draw count", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2fe771f4e963cbb3a3032f1e148fb594c3c1a2a3", "description": "vbo: use FlushVertices flags properly and clear NeedFlush correctly", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "63a241fa3283a0c389f671a556f705d1da25dd2a", "description": "vbo: fix resizing 64-bit vertex attributes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "077a843c27d84d4531074bbc477391e886a7ba71", "description": "vbo: optimize resizing vertex attributes during immediate mode", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1f6e53e2437690de9a84e47f5587ff359b8484f2", "description": "vbo: don't store glVertex values temporarily into exec", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cd7241c4f8082dbd07f0bcd268741c527512c66b", "description": "vbo: pass only either uint32_t or uint64_t into ATTR_UNION", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "afa7f1984a4f1779c42e2dfa5535635d364e92a7", "description": "vbo: don't set FLUSH_UPDATE_CURRENT for glVertex", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f8b98d48bffacc0a1b5393307c8405f4eda8e27c", "description": "vbo: keep the immediate mode buffer always mapped for simplicity", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8c76ef5b590d5795ec2dafb9304747ed74fd37a2", "description": "vbo: don't check ctx->NewState twice in glBegin", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f2c6de1eecb52ded412a88c4724f042c0c75d5f7", "description": "vbo: remove a funky recursive call in glBegin", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "653bd14730035d514127b2253a025a1e98db5e75", "description": "vbo: interleave attrsz, attrtype, and active_sz in memory", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2b22e33c10f98f2f58101881818f55b4c4b73606", "description": "vbo: remove immediate mode code that doesn't do anything and simplify stuff", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3e0d612f5e22fee19aff0e40814db24d63f63103", "description": "vbo: don't unmap persistent buffer mappings for glBegin/End", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "03ded3d6ce37d3be12776bcc5dcd3c4d91f33248", "description": "vbo: skip FlushMappedBufferRange for glBegin/End by using a persistent mapping", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "10cf7a5113446c85dd39bbb12544dd4ac30a0200", "description": "vbo: create the immediate mode buffer only in vbo_exec_vtx_map", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f89ee44ab0300b72ab957c3135858ff46187dfb5", "description": "mesa: import PIPE_CAP_SIGNED_VERTEX_BUFFER_OFFSET handling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "27dada7ce90315d47184c51879a3f67e99f2bab2", "description": "mesa: remove FLUSH_CURRENT calls that have no effect", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c7c8fe1cc1a972e59885cc14778dbf5a520f48dd", "description": "mesa: fix incorrect uses of FLUSH_CURRENT", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "01443dc7383f4634e4a66fa194ed51db74186128", "description": "glx: print FPS with 2 decimal places", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1082e6fcb87d723986b640b5c077d05692df3511", "description": "radeonsi: don't update states for the DCC MSAA bug on GFX6-7", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fbb27eebc8cab1a5d70ea67a37de8d18f20a88f0", "description": "radeonsi: fix the DCC MSAA bug workaround", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "897a4a0041e2477aa7ac487f23d85a5fc8900c49", "description": "r600/sfn: Add some documentation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7413aab3c837813331a706a022f493d0474caa13", "description": "r600/sfn: Add .editorconfig file", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "110ee7ff93a42624b1e89065ec75b7649047715e", "description": "r600/sfn: Add support for SSBO load and store", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "148f0ad4f9c4b4c291abcaa1722f5ae91f9c4014", "description": "r600/sfn: Add support for atomic instructions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "90a7d2e08fbd94d443fe6aeed093e4c758b169da", "description": "r600: Make sure LLVM is not used for DRAW", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "37125b7cc220fd9b77e9882268892ca4e79a0627", "description": "r600/sfn: Add lowering UBO access to r600 specific codes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "32d3435a78675ff5ebf933d45b9b99fdc4dc7d82", "description": "r600/sfn: Add GDS instructions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5aadd809d07f6d7ce4d0cae18a410cc111c12c65", "description": "r600/sfn: Add compute shader skeleton", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7fb5c835f7c9462e2095b6de645a0a75ad118c87", "description": "r600/sfn: Add VS for TCS shader skeleton", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e17ac0d774b5a48a8d5a8a736e4a7a28554befa7", "description": "r600/sfn: Add support for geometry shader", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5c7124e134395c4fe0dbc442a5b7b94f44d16aee", "description": "r600/sfn: add emitVertex instructions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f7ec616bedce226e0f710727d21ba2059b36d66c", "description": "r600/sfn: Add MemRingOut instructions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1b17316bf38b7f2c23ce648ddd718e1f48641309", "description": "r600/sfn: Add a load GDS result instruction", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "31a4dd6451eec9cf96bec6d211e8e9b9f8032706", "description": "r600/sfn: Add lowering arrays to scratch and according instructions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5c19013904ef0ae68c582cd6d77fe54331b36baa", "description": "r600/sfn: add register remapping", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "393655d5cb2ae499783408d36a96e34257473fcf", "description": "r600/sfn: add live range evaluation for the GPR", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "24f683fe810904ae7355ddb036e1e4f37f1480c4", "description": "r600/sfn: Add the WaitAck instruction", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e09cdb3f86ca53d4c24aa7b60d9ab44d1d679018", "description": "r600/sfn: Add the VS in and FS out vectorization", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c5d9456d841c54b50616b293a532d106323658ce", "description": "r600: enable NIR backend DEBUG flag for supported architectures", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f718ac62688b555a933c7112f656944288d04edb", "description": "r600/sfn: Add a basic nir shader backend", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "295be0e8dfcc28366bcd193c44abc7913d5132d8", "description": "r600: Update state code to accept NIR shaders", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "51285bf32ee98dcf92c4c31f7862b18ed2db322c", "description": "r600: Add NIR compiler options", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "27cacd28ace6d6db5083beaceb35c140d827fe96", "description": "r600: Increase space for IO values to agree with PIPE_MAX_SHADER_IN/OUTPUTS", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4422ce1b04c117f61394a6834cd7933f06ce4e1f", "description": "r600: force new CF with TEX only if any texture value is written", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "144561dc5ec3dcbe63cb054f806247bc120b64e4", "description": "svga: Use pipe_shader_state_from_tgsi to set shader state", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "bf12bc2dd7a28844103bb30a07be0440e60c5864" }, { "sha": "470e73e7f86b4530cf789a779f43674ecec91881", "description": "svga: fix size of format_conversion_table[]", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "84db6ba740d376b75e60c3a2a4ac0153c5b0e01a" }, { "sha": "689817c9dfde9a0852f2b2489cb0fa93ffbcb215", "description": "gallium/swr: simplify environmental variabled expansion code", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "34fd894e42ae1ec9d35bf9c4f05364b03dd4a223", "description": "aco: fix waiting for scalar stores before \"writing back\" data on GFX8-GFX9", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "7283c33b981f975361e3bfa62a339c88f2642cbb", "description": "Vulkan overlay: use the corresponding image index for each swapchain", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "eb0195358c4e0376d93f10fb4f90703e51718779", "description": "zink: only inspect dual-src limit if feature enabled", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e365f83740f1faa0e4d022da7b9aea9ae6dacbda", "description": "zink: emit blend-target index", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8736ffae2eda9de1ac49200ef399170b428b9f8c", "description": "zink: replace unset buffer with a dummy-buffer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "18657c0c0a9074d3dfc0763b396929bcf34f71b4", "description": "gitlab-ci: disable a630 tests as mesa-cheza is down (again)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "35961b10da2dee4d3820ab1f250007412b06d876", "description": "radeonsi: don't report that multi-plane formats are supported", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "a554b45d736073bbea4978118c02f7929f75cd77" }, { "sha": "1c3f4c07047cef0dfcb9182690b22792b00d5935", "description": "zink: fixup sampler-usage", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fa915a724fbff0878478ca7dd968207bc9906016", "description": "zink: lower away fdph", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0c36b1c0dbf2dcb8ded2509bc547a026b9624cc0", "description": "etnaviv: enable texture upload memory throttling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7bddaa61362924ec9dc360a2846cbdc8c647d834", "description": "freedreno/ir3: Fold const only when the type is float", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "260bd32b58a55ac0d9870497caef3a4602e19d47", "description": "freedreno/ir3: put the conversion back for half const to the right place.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "cbd1f47433b7d735e3be5c8126f7f2b9343a1cdf" }, { "sha": "d70192e6973aec3bbe2be70192f18b6a2257872a", "description": "freedreno/ir3: Add cat4 mediump opcodes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3eca6d9ce14abfc542031248be6a53c31cd113f9", "description": "freedreno/ir3: fold const conversion into consumer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5e2012d5c7496d04772c83e89d9fa1c9bc4087e2", "description": "freedreno/ir3: fix printing half constant registers.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d55dfef78237380d3734f2341818daa299a7f330", "description": "freedreno/ir3: Set IR3_REG_HALF flag on src as well in immediate MOV", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fbfc8c35315f666d14c8b1f9ec71cb70d5e57d84", "description": "docs: Mark 20.0-rc2 as done", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d8bae10bfe0f487dcaec721743cd51441bcc12f5", "description": "freedreno: android: fix build of perfcounters.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fad99243151725a3bdcab73bfd548adb2c535281", "description": "freedreno: android: add a6xx-pack.xml.h generation to android build", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cad400a59e47461f4965cfd19882c680cc111d94", "description": "freedreno: android: fix build failure on android due to python version", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ff8265b64ff19380170b50b7016191c9d53fbd1e", "description": "gallium/swr: Fix llvm11 compilation issues", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f239bb8020df4176ca539bafff327ab5c8da2c2e", "description": "Vulkan Overlay: Don't try to change the image layout to present twice", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "320b0f66c27407008784da3606e23cb44c70ddf0" }, { "sha": "4b978cd950cef844afce07993ddb697779e5648d", "description": "aco: do not use ds_{read,write}2 on GFX6", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "4a553212fa171ddaf849d4abb2d67208390cd769" }, { "sha": "da76dfb5159c2ca8ee24d64a5f85a68f28b70c65", "description": "intel/vec4: fix valgrind errors with vf_values array", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "a8ec4082a41830cf67a4fd405402fd2d820722fd" }, { "sha": "1572e8f3e136affb429e34ec2e8e10e206e0f3cd", "description": "lima/parser: Change value name in RSW parser", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5802259e5438571c799bac2137da8bca505c6a94", "description": "lima/parser: Extend AUX0 findings", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cebfb3169caafddac6ea3e0e7977abe535e3bdaf", "description": "lima/parser: Fix RSW depth test parsing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "eaa0784fd32a6189b6ad25b72365932b4ec15bc7", "description": "i965: remove duplicated comment", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "26ab38f1440625b85adc235140574901e60562a1", "description": "ci: Drop turnip opt-in option", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fbc117cba311ed086ba7885e6df423ce5ae114b7", "description": "llvmpipe: advertise 4 vertex streams", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7e6690b1a62ff3b8e2576bd35d5f9bc530464032", "description": "draw: don't emit vertex to streams with no outputs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "72154c9075269d2022ede04f233a08bb9751f104", "description": "draw: emit multiple streams to streamout.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "00c066e5a04eba9359411bac36d985d047be6ddf", "description": "draw/gs: track emitted prims + verts per stream.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0c77007c9db74c3859f75dcd5161396ae5c16772", "description": "draw: change geom shader output to an array of outputs.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8583fcd8f182a290f000cb303ec2e067688363b8", "description": "gallivm/nir: add support for multiple vertex streams", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b66884131312cac4438aab89490fd6f33443247a", "description": "gallivm/swr: add stream_id to geom epilogue emit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9d70002744ca121bff51dd40bfa76b633320652c", "description": "llvmpipe/query: add support for indexed queries", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "658eb691fc4266cfcb6d2a7eec17469f5eae10b5", "description": "ci: Bump the GLES CTS version to 3.2.6.1.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b37922dd1ed4bbc19b69b543a83d8fdf49532a32", "description": "ci: Disable a bunch of tests on freedreno a630.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b3063cbd185b3bb2e01ab4f70ca0c661f38082b4", "description": "turnip: Drop explicit configure opt-in for turnip", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4ca77f347d2e5791907db77ef1996f01ff9aa386", "description": "u_tile: Skip the packed temporary and just store tiles directly.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "68bb26af63acad6a42dd5c4d653c61917a69127e", "description": "broadcom: Fix implicit declaration of ffs for Android build", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ce23911b77b026ee1894e012f0249d827047bac6", "description": "aco: gfx10_wave64_bpermute reduce op to print_ir", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "20eb1acb6f404ffa4e502e7de8dec8ac83e7a8a8", "description": "aco: fix gfx10_wave64_bpermute", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "9254fb4fc72ed289ffded28ef067b4582973e90c" }, { "sha": "1c79afd94620925cb9e0903f24f91c3ab9ecfcb4", "description": "Correctly wait in the fragment stage until all semaphores are signaled", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "451cf228d53ba8f51beb3dcf04370e126fb7ccb6", "description": "svga: Fix banded DMA upload", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "287c94ea4987033f9c99a2f91c5750c9083504ca" }, { "sha": "5aec9e84a86f578d0babae1d5c1800578c1c1b53", "description": "anv: No-op submit and wait calls when no_hw is set", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f9febfae416e9fdf39a501ceb53a65c99ca78eed", "description": "anv: set MOCS on push constants", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "67d2cb3e9367a723d6f6310f75048c6d97afe9d4" }, { "sha": "a140ea1cedc5b979410796b13f33031c7b20671d", "description": "llvmpipe: Bump test timeout to 180 seconds", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4aa7af9e9a4c19e10afaf4a3c756e62cf4d352c3", "description": "intel: Load the driver even if I915_PARAM_REVISION is not found.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "96e1c945f2bc4047a603753ae10fc4f27754361c" }, { "sha": "20bcbcd958967f2f5bdb560951c70c71d0939329", "description": "isl: Fix the android build.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "5bea0cf77956d748ea929e12d12756692f04a33f" }, { "sha": "a92be2fb26e6d470a6d2b179f35f54d75a7a7b90", "description": "intel/genxml: Drop \"reserved\" enum", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "5bea0cf77956d748ea929e12d12756692f04a33f" }, { "sha": "deb2bbf57ec1d0660dd85b7080bf5ebeb10e8768", "description": "swr: Fix GCC 4.9 checks.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "f0a22956be4802e01f2b4f3244f011212626f12d" }, { "sha": "205ce0bea5e14a855a86f8b9662ba34cdd372280", "description": "gallium: let the pipe drivers decide the supported modifiers", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "ac0219cc5b6afa6d0392a164b58e21ce95079930" }, { "sha": "d8569baaed1a38cf3da9e45375fa2267d9a1eeb0", "description": "iris: handle the failure of converting unsupported yuv formats to isl", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "76f300f2e498f101c58e182eac3ece11e527d297", "description": "Revert \"egl: put full path to libEGL_mesa.so in GLVND json\"", "nominated": false, "nomination_type": 2, "resolution": 4, "master_sha": null, "because_sha": "0021f7dc307f4852955359adb5ac2b7667e6d4ac" }, { "sha": "9595b23a45a6bcb7ee784e2c38085a8ea2e4620a", "description": "meson: don't bother trying `python2`", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4d34abd15c91ed67414e2e0dc1ae252f53574ef6", "description": "aco/optimizer: Don't combine uniform bool s_and to s_andn2.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "8a32f57fff56b3b94f1b5589feba38016f39427c" }, { "sha": "a77c3d5eed45ba5abcbacdc3511a93f02adb7673", "description": "nouveau: Reuse tgsi_get_gl_varying_semantic().", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f4f769c851f4130195b5e3b76784df93f457d571", "description": "nouveau: reuse tgsi_get_gl_frag_result_semantic().", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f9358f6f765092c821696df8b36bf2cf70b05e49", "description": "nouveau: Reuse tgsi_get_sysval_semantic().", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e25967d6b81b9ac9dccfe92cc92dc8d977eab592", "description": "mesa/st: Move the SYSTEM_VALUE -> TGSI_SEMANTIC map to tgsi_from_mesa.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9891062642a3f35dc326b305fca2407f9041915c", "description": "freedreno/a6xx: Implement layout for DRM_FORMAT_MOD_QCOM_COMPRESSED", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "ecd62ff7665d0a731ead705321e4e1ee0757974d" }, { "sha": "d233c8c914ce819147197b9327bc22d1ea58b2fb", "description": "freedreno: Add layout_resource_for_modifier screen vfunc", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "af6fb4f0a9ffe3250612acd3eb382f5eb5227e48", "description": "freedreno: Set up supported modifiers in fd*_resource_screen_init()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d0a7c8f4a8cd375a9448f50d777e2cc9ee95a8d1", "description": "freedreno/a6xx: Add fd6_resource_screen_init()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8d07d66180b1523d7e70681ca142955f896ebda9", "description": "glsl,nir: Switch the enum representing shader image formats to PIPE_FORMAT.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5bea0cf77956d748ea929e12d12756692f04a33f", "description": "intel/isl: Move iris's pipe-to-isl format function to isl.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bb615e5fe3f68d0dc8210e6b09ced6913b433103", "description": "mesa: Clean up some endianness adapters for shader image formats.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "23c137612bea1e319ecdfb894c020b6651f4909a", "description": "gallium/swr: Fix various asserts and security issues", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7eaf21cb6f67adbe0e79b80b4feb8c816a98a720", "description": "pan/midgard: Fix scheduling issue with csel + render target reference", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "38c20696a5358d6898c4ee96fb127d603c1e1404", "description": "panfrost: Set the MALI_WRITES_{Z,S} flags when needed", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8ed94d38b4169e18bf81e956241d1c8674cc2ec6", "description": "panfrost: Add the MALI_WRITES_{Z,S} flags", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0406ea4856498c25479b1e1b191471f7222747d6", "description": "panfrost: Z24 variants should be sampled as R32UI", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e1ba0cd452cb456e5d06ee22fdecaed451a7a48b", "description": "pan/midgard: Add nir_intrinsic_store_zs_output_pan support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f5619f50738c0ea2bee49d982e88f18496d7514a", "description": "pan/midgard: Turn Z/S stores into zs_output_pan intrinsics", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "59488cbbaca1268841fe5ba42d0a1202b33be23b", "description": "intel/fs: Don't count integer instructions as being possibly coissue", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "e64be391dd065b6a0eabee17ada038db7a28c112" }, { "sha": "8455648ccae92692e4a522d23b1491d5825b030c", "description": "tu: Move vsc_data and vsc_data2 allocation into the device", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "84bd4da468cd21dad5d41110b495b08623e82a0e", "description": "freedreno: Fix CP_COND_EXEC", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ed5d1c1c471b9a7017625ab7d742f2895ab64b96", "description": "freedreno: Add CP_REG_WRITE documentation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "65197a3ac1cf4303e37927ed3faae47e41ee74e6", "description": "freedreno: Fix CP_COND_REG_EXEC bit positions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8be81f8a2a9f3f838cc550aeddf79657608e1008", "description": "gitlab-ci: Build radeonsi & RADV in the ppc64el job", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "65610ec774ae095cfee3602b3f06d51d0a199791", "description": "gitlab-ci: Add ppc64el and s390x cross-build jobs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a443f81f2631efa0881f72472c476d9d368b5d05", "description": "gitlab-ci: Merge ccache and libxml2-utils into main apt-get install", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a06fc0296d6ab3567320fb4ecab6d297eba08223", "description": "gitlab-ci: Pass -j4 to make", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "84fefa206c43e6a7b9a1ff34230eed0439f59e35", "description": "gitlab-ci: Update to latest ci-templates HEAD", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3da91b3327fb93d0364c0ca9d0216f695160831d", "description": "radeonsi/ngg: add VGT_FLUSH when enabling fast launch", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2799676218249c5b9f1dc0a6367e459a1ad5642e", "description": "util/disk_cache: check for write() failure in the zstd path", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "a8d941091f72923561a6c58b46ccb264b6a0e205" }, { "sha": "6321e3fb9fd9cc9d817071d435c6b8a59869b8bc", "description": "dri: delete gen-symbol-redefs.py", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bcb611361b08528b14d3c5827ee2c4b21de1199d", "description": "anv: implement gen12 post sync pipe control workaround", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8949d27bb8b4385e92049c18f728bdcf0a79b093", "description": "anv: implement gen9 post sync pipe control workaround", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "19e7bcee1742a40981a0b1c06447bca22646c294", "description": "iris: implement gen12 post sync pipe control workaround", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2c07e03b792d57ae807a6953f0d8ff5f4bcdffd0", "description": "freedreno: allow ctx->batch to be NULL", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "22d2cbe6856fea65bf01dc96941b5127f17dacab", "description": "freedreno: Allow UBWC on textures with multiple mipmap levels.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ecd62ff7665d0a731ead705321e4e1ee0757974d", "description": "freedreno: Disable UBWC on Z24S8 if not TEXTURE_2D.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ddb0b35b76dfee95a3bd472538bf9510c1cbd2f7", "description": "freedreno: Blit all array levels when uncompressing UBWC.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6b586d5a48cc11ee216f18ac093a601917861cff", "description": "freedreno: Swap the whole resource layout in shadowing.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f9f5d3eb554e6096b762744125580a239d3809b0", "description": "freedreno/a6xx: Disable the core layer-size setup.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "17312b4a10718ee14a80e5c1b4e2e586d8a79920", "description": "freedreno: Rename the UBWC layer size field and store it as bytes.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b6b4118bb06c5a38d7b7bf61ab67551c3129176d", "description": "freedreno: Include the layer size in layout debug.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "20357dfde85712503ae82aeedcfa9b2bf31f2adc", "description": "freedreno: Move the layout debug under FD_MESA_DEBUG=layout.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "65a6dc5139fddd5e01eaedcc57fc67e0a6a28c94", "description": "radv: Do not set SX DISABLE bits for RB+ with unused surfaces.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "e9316fdfd4899c269a19e106a6ffa4309ae48b27" }, { "sha": "17303c9851e32194550f899399859944fa5b3009", "description": "mesa: implement missing display list functions while switching to the template", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "56de59b931ac162de932d650176fbd981cc68aed", "description": "vbo: move reusable code from vbo_attrib_tmp.h into vbo_util.h", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "052e8f758e68061adaee7f6f95bdbb01ae8f519d", "description": "vbo: use the template for save GLvertexformat initialization", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9ec5e96ec8297216bcab4036deaa6eb714ca4e67", "description": "vbo: use the template for noop GLvertexformat initialization", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d447a4888fe0089c0c3589ea68daf400e866de2a", "description": "vbo: move GLvertexformat initialization into a template header file for reuse", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cae609326678bd00702261f756ce0c16efd530d4", "description": "freedreno/perfcntrs: fix fd leak", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "5a13507164a26fc796f02c57a24468b834254b4d" }, { "sha": "8a2c507a8abe2537df5bc1f4847c40e6d4314dec", "description": "util: Drop unpacking from int signed to unsigned and vice versa.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1d367c3aa57da54f5dbd6871a38b9fc1d6cbcc45", "description": "gallium: Refactor some single-pixel util_format_read/writes.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ab081970e07d97c4218a68341d8534693d27e474", "description": "gallium: Add and use a helper for packing uc from a color_union.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b2a2cf492decf35e1e2c622e3c45e98333ec15d7", "description": "softpipe: Refactor pipe_get/put_tile_rgba_* paths.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8bc56551da9ce64be3e253c5131a572501ad44a7", "description": "softpipe: Drop the raw_to* part of the tile cache interface.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6cdf523f00398b98c73743f6eb4167409ff065e0", "description": "gallium/util: Remove pipe_get_tile_z/put_tile_z.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e986f2b7aff6c51e420fbb06553a748f15f55a01", "description": "mesa/st: Use direct util_format_pack/unpack instead of u_tile.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c574cda3c6a3f880f99e4e22967fc82e34609942", "description": "util: Make helper functions for pack/unpacking pixel rows.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "333c9d5bb054d5ac5518e830b535e8a4f3f80187", "description": "clover: add trivial clCreateCommandQueueWithProperties implementation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b064697af1dc8927756986f396c793e0e23c42e9", "description": "gallium/osmesa: Try to fix the test for big-endian.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dd899fd43ebc56fee6ad41126db340a9c2f7bc72", "description": "gallium/osmesa: Fill out other format tests.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0a53918f025af606450ddb9df3d032191a82ce89", "description": "gallium/osmesa: Fix MakeCurrent of non-8888 contexts.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "655394c6ed2ef15c66ea8234d7ab388901f7e295", "description": "gallium/osmesa: Fix a typo in the unit test's test names.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "75c50d03422eb6a74f462419015a697f371468d6", "description": "osmesa/tests: Cover OSMESA_RGB GL_UNSIGNED_BYTE case", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d83abf1d378be059b4f41a6a44a9bf24c7394084", "description": "st/mesa: Handle the rest renderbuffer formats from OSMesa", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "d1165ad18b5e1d8b137daff1b1ad3d11ba4445e4", "description": "util/os_socket: fix header unavailable on windows", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "e62c3cf350a8b169e6401d5f1e1f17388cdc4b77" }, { "sha": "36126b6211f1ac2da0aa94411608b2320553dbb6", "description": "i965: Do not set front_buffer_dirty if there is no front buffer", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "9afdcd64f2c96f3fcc1a28912987f2e8066aa995", "description": "gitlab-ci: Switch kernel for LAVA jobs to 5.5", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "162927e43cdb5d6c184a4064fbd0799012fc297e", "description": "panfrost: Use size0 when calculating the offset to a depth level", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "64541dd69875d043d90525769901d18fdde4b68b", "description": "panfrost: Only clamp the LOD to disable mipmapping when needed", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "255227ececb4444fdf5cc2925fc1064d729021f4", "description": "panfrost: Fix decoding of tiled 3D textures", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fd27fb511386615cd6b44b037f9f5117846b51d4", "description": "st/mesa: use uint-result for sampling stencil buffers", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "642125edd97384b88f491c1383a06c42ed16e11e" }, { "sha": "9cdd89a34b89973fbe646de5976f190ec7bd8d1c", "description": "pan/midgard: Remove unused variable", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0f3eb7989b38239d08d729a488ad6b737ec61ad8", "description": "pan/midgard: Check for null consts", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8ec4028d4057da19708b4f4bce88ee16f96f322a", "description": "panfrost: Avoid overlapping copy", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c32bd325e7688c781b7e5de58a2d0534c82f00a0", "description": "etnaviv: Destroy rsc->pending_ctx set in etna_resource_destroy()", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "9e672e4d20fb77e1b39aee29f9e8e76a5c2af68e" }, { "sha": "df6a2a719798d706d60b508106da363311a43469", "description": "turnip: Be explicit about converting vk compare func to a6xx", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6dd57f0e3811d61c9d6179452a420f28008ca9ba", "description": "nir: Remove always-true assert", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e3dfa8f4d694e7d64a6401752af1f973b0852aab", "description": "glsl: Use 'using' to be explicit about visitor overloads", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0bc516fceb742e4c1ce2d47f129d19d8bb005d13", "description": "spirv/opencl: Cast opcode up front to avoid warnings", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "67dd51606ca1670e21ce414591cc48caaf2e2e9f", "description": "freedreno/fdperf: Cast away some ignored return values", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2be81a3bfa839e51b9719567236acaff70babd62", "description": "nir: Make unroll pragma work on clang", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "de856c6170fbfd57f480c04069feb2fac0099060", "description": "nir: Delete unused is_var_constant() helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "42f7e124cae38dc95e219097cc23f48d24e3071a", "description": "Revert \"gitlab-ci: disable a630 tests as mesa-cheza is down\"", "nominated": false, "nomination_type": 2, "resolution": 4, "master_sha": null, "because_sha": "f38851d84c583b1c62ea95edbc42eb5e2ad14fa8" }, { "sha": "0ccda2ebff83816cecf4dcb48f367a0d5c8f5fb1", "description": "clover: Use explicit conversion from llvm::StringRef to std::string", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "5d83314945d5f286cbe4fff9b07d2756f36a64c6", "description": "zink: disallow depth-stencil blits with format-change", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "85d4b41f6830253b81b591fa401a9c5aea5e407a", "description": "zink: be more careful about the mask-check", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b550b7ef3b8d12f533b67b1a03159a127a3ff34a", "description": "panfrost: Fix the damage box clamping logic", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "65ae86b85422ae0d41624dd56f935d85b0164a13" }, { "sha": "2b089e26bfe615cf616926cdddafd8439c835878", "description": "pan/midgard: Stop leaking instruction objects in mir_schedule_alu()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c7e68d8625e4efcc776b5352de3b16b6951fabf7", "description": "pan/midgard: Don't check 'branch && branch->writeout' twice in mir_schedule_alu()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ef89a52fe58e85402d7652d863da1cc90b378772", "description": "pan/midgard: Lower bitfield extract to shifts", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c68cd39eb3797eb34a049950cb34acfd0719cde7", "description": "pan/midgard: Make sure we pass the right RT id to emit_fragment_store()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "25946be4c451fe1cc645a6fd3cb5d59160e93f25", "description": "pan/midgard: Add an enum to describe the render targets", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e62c3cf350a8b169e6401d5f1e1f17388cdc4b77", "description": "util/os_socket: Include unistd.h to fix build error", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "ef5266ebd50e7fa65c56bdb623e12ca8c233b470" }, { "sha": "f38851d84c583b1c62ea95edbc42eb5e2ad14fa8", "description": "gitlab-ci: disable a630 tests as mesa-cheza is down", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a4e627054167ff52742cf45b1aefccffb0de7071", "description": "nv50: report max lod bias of 15.0", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0021f7dc307f4852955359adb5ac2b7667e6d4ac", "description": "egl: put full path to libEGL_mesa.so in GLVND json", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d5fd8cd46eeedeabf8647c06489a755aea8f0080", "description": "radv: Allow non-dedicated linear images and buffer.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "38f963226bdf8277826e80848d2a6b44cbabddd3", "description": "pan/midgard: Implement mixed-type constant packing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a12fe52cbc86b2d33cd5a726ce1020cdcd6c064c", "description": "pan/midgard: Break out one-src read_components", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b74212e70153f3a199a60a95d003208144f5fac9", "description": "panfrost: Fix non-debug builds", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "226c1efe9a8b7a4f1802ab13f249dc06b2bd7d3d" }, { "sha": "d7fe9af6202413aa4e6f0f53d89577ed8ea80027", "description": "anv/blorp: Use the correct size for vkCmdCopyBufferToImage", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "dd92179a72e5263b9db730d92a883e2536aa4474" }, { "sha": "8ff613dc58782eab0fa915056255aedb838e3470", "description": "VERSION: bump after 20.0 branch point", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "02658df152d1a7fedd8ce61dbe6e84566c8c75d0", "description": "lima: Fix build with GCC 10.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "d71cd245d7445121342a4933cc6ed8ce3fc6e568" }, { "sha": "982d61e2cdd5a5e3f82444787634fa45ba2fd44f", "description": "freedreno/ir3: fix a dirty lie", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "752aeb7b3fe75b3c6ce8d9dadaba9c4111fa7254", "description": "freedreno/ir3: simplify split from collect", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8d0e7d9a4c1cfe28b3cd2356e94e287e82821e1a", "description": "freedreno/ir3: create fragcoord instructions in input block", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fb09020ef23cc87c1c3024add572cf0a571e8ddc", "description": "freedreno/ir3: remove unused tex arg harder", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2ffe44ec0a5dba18e4a88ca7dd1042e823f9685e", "description": "freedreno/ir3: add RA sanity check", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2f4f46b7080a1087420939b2f4bf0bea414cd3ce", "description": "freedreno/a6xx: fix lrz overflow", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3e79c4f0edc4a263c29f8df6169d0ad74aee7c69", "description": "freedreno/ir3: two pass register allocation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b0293af7a5d821776e7e90e3892015581c497810", "description": "freedreno/ir3: don't precolor unused inputs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ad2587d3c8885ce4aa0403269268a1c0ab8c2cac", "description": "freedreno/ir3: add is_tex_or_prefetch()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4a7a6c9ef0eb6b26d8410591353142207689d085", "description": "freedreno/ir3: number instructions from one", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0f78c32492ed096649b015a4967d6d56c18dd14a", "description": "freedreno/ir3: post-RA sched pass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3369406e44b0226295e7475e189da2e42efd7f22", "description": "freedreno/ir3: fix kill scheduling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9a9f78f1f9f0019687eb374aae5abcd3b0617cf4", "description": "freedreno/ir3/ra: make use()/def() functions instead of macros", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a5f24f966ae217981cd39e867a0de1fee029e740", "description": "freedreno/ir3: a bit more optmsgs debug", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "300d1181c72043afe045a155079fc152fcd1283e", "description": "freedreno/ir3: move atomic fixup after RA", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "304b50c9f8f57a115ac251f022093c8adfb0823d", "description": "freedreno/ir3: move block-scheduling into legalize", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "093c94456bc99308bd80bcc952d1f77ea71a831c", "description": "freedreno/ir3: move nop padding to legalize", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c803c662f990621acefd2f002d9df0d42ad8a3a0", "description": "freedreno/ir3: split out delay helpers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "54c795f8297d5087b013777bddac32ed47941cb7", "description": "freedreno/ir3: fix crash when no non-input instructions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c1194e10b2dc4d14ea21eb9bc8e607056ebaffcd", "description": "freedreno/ir3: cleanup after lower_locals_to_regs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f0b792ea0602dd344b8a2dce4ab582b167f6fd35", "description": "freedreno/ir3: shuffle a few ir3_register fields", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "95831e2f66a16e2334cb1f972c9485b71955900b", "description": "intel/gen12+: Set way_size_per_bank to 4", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "00a84c170a0a495f21008a80557a1d2b8257ea56", "description": "intel/gen12+: Reserve 4KB of URB space per bank for Compute Engine", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c0d8b373adebbf8396b16537bd4d633ab6659900", "description": "virgl: Use align_free for align_malloc allocated buffer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d326d30efefd132255826ff33a9a4c51c216fe39", "description": "freedreno/drm: readonly cmdstream", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f93dfb509cbf9474befae9919dd8c135bbd67093", "description": "intel/fs: Write the address register with NoMask for MOV_INDIRECT", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "9a95abd0f755331503e283354b44b639865f1329", "description": "intel/tools: Handle strides better when dumping buffers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "51d7c42165d2344d0019299d42b34c07f7f5e8d0", "description": "intel/disasm: SEND has two sources on Gen12+", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fa3ef6a8370bf1ce121806e60ccdedb2ddc6aa83", "description": "intel/eu/validate: Don't validate regions of sends", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3b323d66019bcbb56811b66947b39e77a2c7c3e0", "description": "aco: fix image_atomic_cmp_swap", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "71440ba0f5512fe455be66ca48b253ecc37478a9" }, { "sha": "0d14f41625fa00187f690f283c1eb6a22e354a71", "description": "aco: fix MUBUF VS input loads when expanding vec3 to vec4 on GFX6", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "6aecc316c000c343b25963c1356525f95ea6cafe" }, { "sha": "d8410fec4efa4fb8847342a15b021501e3e2341b", "description": "gallium/swr: Fix gcc 4.8.5 compile error", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8dacf5f9d1df95c768016a1b92465bbabed37b54", "description": "swr: Fix build with GCC 10.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "790516db0bfc056df0290c42565214d4148e901a", "description": "gallium/swr: fix gcc warnings", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8405e1bef0cfa99a2e5e865cf5f933fddbd35222", "description": "zink: implement support for derivative-control", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f12b844e7c284f691323d4f77f2fd94c648e37e0", "description": "zink: implement load_instance_id", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c0ced1e79b3311cf55f3c8852417825e3fe102ef", "description": "zink: enable texture-buffer objects", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "00edb82fde2cfebe97457cb7819e7e560c4d3a4c", "description": "radeonsi: Add support for midstream bitrate change in encoder", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d902e23d8094a01f752d3404ec484e0c059eb193", "description": "panfrost: Use DBG macro to avoid noise in the console", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "25042062215c682445a70b4527e8298b30996d93", "description": "pan/midgard: Handle nir_intrinsic_load_barycentric_centroid", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "226c1efe9a8b7a4f1802ab13f249dc06b2bd7d3d", "description": "panfrost: Add more info to some assertions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2d5c433aeeeb083f1a5902d58e520614d2fe35be", "description": "panfrost: Print intended field when decoding", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8c5fd2942b4fb2005b3d01fb4cab86a4162c8a90", "description": "anv: Always fill out the AUX table even if CCS is disabled", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "2ccdf881aba7c8cd0c7175995e351e783e0fd11d", "description": "iris: Plumb deref block size through to 3DSTATE_SF", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "e6b39850f092b387881c4fb4260c9465971422aa", "description": "anv: Plumb deref block size through to 3DSTATE_SF", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "ce9c45a60ed51ddb27bd969bdc61336f18121a07", "description": "intel/blorp: Plumb deref block size through to 3DSTATE_SF", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "fdc0c19328fd8e02e4b1bd5c62b93ce6c4597ca1", "description": "intel/common: Return the block size from get_urb_config", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "e340a79b9c4b6ee35eaa10a685395a67d0b0b440", "description": "anv: Emit URB setup earlier", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "e928676b69bf9cafce1c0304dd473c926b9f2854", "description": "iris: Consolodate URB emit", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "09e4c33085f15ffa691053143bec9dbf4aecfeaa", "description": "intel/blorp: Always emit URB config on Gen7+", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "73a684964b392c4df84373e8419e355267d57ff5", "description": "intel: Take a gen_l3_config in gen_get_urb_config", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "9d05822cb8b5d3fd066c64722b76b3507a7fd24f", "description": "i965: Re-emit l3 state before BLORP executes", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "bff7b3c7bd56c25544ea6e3ea9452358374db10a", "description": "iris: Use the URB size from the L3$ config", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "99f3178a249525d333c5b27d755a0f99a81b3c17", "description": "iris: Store the L3$ configs in the screen", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "6471bac99ec11c7901d6fc9bda908c047e621f5f", "description": "iris: Set SLMEnable based on the L3$ config", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "73434b665b2ec50cbd1060ce831aec3b2e21517c", "description": "intel/genxml: Drop SLMEnable from L3CNTLREG on Gen11", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "e1bdb127b6875df602bd736465d597725f326621", "description": "anv,iris: Set 3DSTATE_SF::DerefBlockSize to per-poly on Gen12+", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "9da9abf8a7a605cc9b79bd4240ff715b79ac774a", "description": "genxml: Add a new 3DSTATE_SF field on gen12", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "21dd0a151401956523d7facaccfa8e8cdf915c18", "description": "docs/release-calendar: 20.0.0-rc1 has been released", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null } ]