[ { "sha": "fd20e986249f88129d81353d79dd248d7664953b", "description": "docs: add some very basic documentation about zink", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "202592a3989745c83b80cdc25882ac2bf67bafa4", "description": "radv/winsys: be more robust when a CS failed during recording", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f82eb7af87772d050aaf222473c4ffe8490019c4", "description": "radv/winsys: return a Vulkan error code when binding virtual buffers/images", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4b58e35a2a8d2c0fe4d1425631e7169e39884562", "description": "radv/winsys: remove useless check when binding virtual buffers/images", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f0112fa13cc68d3a20ddfec71540cb863b315f23", "description": "radv/winsys: check more allocation failures", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7a61e31d7b2e9a486686740fad11d58745fa9cc9", "description": "radv: add missing return values check for some winsys calls", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "348e8b5618c9049b65f339830cac2b221efa7102", "description": "nir/tests: Add tests for opt_if_simplification", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6f94b3da111f65a46126fdb3652474dc4d9cbda5", "description": "nir/opt_if: Fix opt_if_simplification when else branch has jump", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "e3e929f8c342b32dc8f5296adf8fb337866fa40a" }, { "sha": "3f783a3c507e16bffb2e460484fbf65eb11ba826", "description": "zink: omit Lod image operand in ntv when not using an image texture dim", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0ef5e19874ba21f268c5ffdfff0b2819056ba51a", "description": "zink: add some asserts for building access chains in ntv", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2af22051c09eaef0f266d07269113e0122763792", "description": "zink: handle texelFetchOffset with offsets", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6587f41e115eb9cc5a6b853b8ff1c97e48029b7f", "description": "zink: use helper function to handle uvec/bvec types", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7015d2c249e1f7814bf5681ccd049e49e4d6495c", "description": "aco: fix scratch loads which cross element_size boundaries", "nominated": true, "nomination_type": 0, "resolution": 0, "master_sha": null, "because_sha": null }, { "sha": "c33e8d7d522c250443d903b5732224988855b9a9", "description": "mesa/program: fix shadow property for samplers", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "1c0f92d8a8c480a5803c3ce45b2a6d46bfcd280f" }, { "sha": "4b04800efaeadabf77a729e80d956d91e6637507", "description": "ci: Disable trace testing on Mali T760", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6c1108d25b46ddf7789b2c9f9f7b0a79b3e279a0", "description": "radv: advertise VK_EXT_shader_atomic_float", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b8517e5ef9b935adc15ff441bc697805243730c9", "description": "ac/nir: add support for nir_intrinsic_shared_atomic_fadd", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7615f2d6900f44030a4b2cd6504a0bae79642c59", "description": "aco: add support for nir_intrinsic_shared_atomic_fadd", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "97482c6f9299d8f0ca1b1e6886be5aec5138423a", "description": "ci: Test with more traces", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "87e0b2c1c248def40d655616acc89f85e949cea0", "description": "ci: Prefix tracie artifacts with the device name", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ed5374ff508f6e351a64a46c89bcc676eabe797d", "description": "ci: Use smaller glxgears trace", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dfe394bac42a2d1021669fa707c4d64a85187f87", "description": "ci: Upload images of failed replays to MinIO", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7dc4fe6fb40ff0cbc2be9c79fe6e75514620bc26", "description": "nvc0: add documentation for nve4+ (Kepler) COPY class", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "203d565b195442dac85701b029eb8ba469c6809b", "description": "nvc0: fix macro define for NVE4_COPY()", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "e44089b2f79aa2dcaacf348911433d1e21235c0c" }, { "sha": "3a4024e776645714dc728e48108755877b37131a", "description": "anv: properly handle fence import of sync_fd = -1", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "43e8808b82b9ebaecde4a30984fef897c1a1a030" }, { "sha": "323d5bbfd9a1d6684bb5381b67b8965ea98d5fc0", "description": "meson: Add mising git_sha1.h dependency.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "606dff1b73fa9509e3a0b21970f02068a8d40219" }, { "sha": "12b99d258109f633de215dfa5355ab45d590a338", "description": "aco: fix includes in aco_ir.cpp", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "e75946cfefcedc06ca96ec333caa3ef3980b49c0" }, { "sha": "8fff8afb1343c934b4212ee1b0517dd2045a5c8c", "description": "turnip: disable tiling for NV12/IYUV formats", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "1a83279da57f2e2702d9b13437eed6bfb958af52" }, { "sha": "b559d26c74a03d20a556a977f73e999ab137c7ec", "description": "freedreno/ir3: Fix SSBO size for bindless SSBO's", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c11c4d8d4c1c862883652b24c26365e9772d8e54", "description": "aco: fix copy of uninitialized boolean", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "40b65a86a45d5ffa604b5563d1ccaa1a897007ad", "description": "radv: fix invalid conversion warnings in vk_format.h", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fcd8f691138ed4ac7f8ff5436eff093c1ff65260", "description": "aco: print ACO IR before scheduling instead of after", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bf4b377b9b9fa7152431f1efd6bcd15018bbd8f8", "description": "aco: make validate() usable in tests", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e75946cfefcedc06ca96ec333caa3ef3980b49c0", "description": "aco: move some setup code into helpers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2907faee7a3970a63daefd6017bb7b8691e7fc08", "description": "egl/dri2: try to bind old context if bindContext failed", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "4e8f95f64d004aa1278609c5bbac9a53c0c6e4c9" }, { "sha": "8b0b6f907d7ba304cea02bdb81fbb914d6077cb9", "description": "dri2: do not conflate unbind and bindContext() failure", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "6b12999ef7c5b754df0919cdc9e354d58abbc4fb", "description": "dri2: dri2_make_current() fold multiple if blocks", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "29c39aeaabc126fe590cef9efd377fb58746c924", "description": "aco: use nir_addition_might_overflow to combine additions into SMEM", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "72ac3f60261a8510512861b93e843e695331e2ab", "description": "nir: add nir_unsigned_upper_bound and nir_addition_might_overflow", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2694a34aa2c32aeb32d7d70af91db56c6eaaa23b", "description": "aco: add NUW flag", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3a4847179b95d1f2a03e575ef9f0e5c71631de65", "description": "aco: allow overflow for some SMEM instructions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d169f09e378e6380d3137bd974c558535dafa166", "description": "aco: be more careful combining additions that could wrap into loads/stores", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4d0e06257a77beaebcc6533f262f90d2b86aa131", "description": "gitlab-ci/traces: updated paths and checksums for POLARIS10 traces", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f1e67aa08a14de9a417df7a9e0769352a08780b9", "description": "gitlab-ci: get the last frame from a gfxr trace using gfxrecon-info", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d15e1226cceb448508c15cb475013deb085d492f", "description": "gitlab-ci: build gfxreconstruct from the \"dev\" branch", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bb5b136b45222c2b70a37384b610fff685d09a35", "description": "freedreno: Use common guardband helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c9c848dedeacc1e0296f5d53f0c6a7745aca9f12", "description": "tu: Use common guardband helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "19895dde909dd065cc6ac4d01c95523fa0d8b47f", "description": "freedreno: Add a helper for computing guardband sizes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "86a65977140c89148b1ea32ab06a38c95b26322c", "description": "panfrost: Remove unused batch_fence->ctx", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f18e5371cf0096028888126c97f086e941d4f9f7", "description": "panfrost: Remove unused batch_fence->signaled", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "64d6f56ad26f084a44a0f5491fc512a65d40df91", "description": "panfrost: Allocate syncobjs in panfrost_flush", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "85a2216fe4fb72a1caf3474493243d41b072b052", "description": "panfrost: Skip specifying in_syncs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e5ef5a381e896527b5a4de80811e85b859fbabaa", "description": "panfrost: Remove wait parameter to flush_all_batches", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0c4db886b630bfc68f32229f244b0463e1d6a83b", "description": "panfrost: Avoid wait=true flushing all batches", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "04ea4f1ce474e7fceb24cbebab01d51d7e8c1e61", "description": "aco: implement b2i8/b2i16", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3a7cd7bd65dacd3008ef229f9e4afb84101d95a2", "description": "nv50/ir: initialize persampleInvocation to false", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "66ed9792edb702c18eeb4d23a7b792e32b3188d4" }, { "sha": "618b3555045bd4120f4e2ea731854a1c1f3f252c", "description": "nv50/ir/tgsi: silence warning about unhandled GS_INPUT_PRIM property", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "66ed9792edb702c18eeb4d23a7b792e32b3188d4" }, { "sha": "6ced98c94e28b41cc63ec94d4bdfec99d71db598", "description": "radv: disable CPU caching for the upload BO to reduce fetch latency", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b3eae4e0376e8eaea80a578daed793554e8ed9a0", "description": "radv: do not perform read-modify-write with the upload BO", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d9072a113b2041cebfa10e6e27b5ce2687a02126", "description": "radv: replace discard with demote for Quantic Dream games", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "51bc11abc206ae5ea0946f5a79c68527701c24e0", "description": "aco: always set FI on GFX10", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8b3452a556640ab2319248c304822a9f5e2e7394", "description": "ci: Set XDG_CACHE_HOME to tmpfs for bare-metal runners to avoid NFS.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "f97acb4bb4b18f127b62aa8eeb57cdf3d8fe3aa2" }, { "sha": "b2cd6a0b156a617007536b6f655b38c670acd31f", "description": "gitlab-ci: Fix needs: of the arm64 LAVA test jobs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a1947f059fcf118c879752f72e11f6217eb5f5a0", "description": "gitlab-ci: Upload tracie artifacts to MinIO", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "20507f8b17f87c19f821270c0a893ca9acc9dbee", "description": "gitlab-ci: Download traces from MinIO", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "087be7e322013fd7f2ba918502c172226f0c9af6", "description": "gitlab-ci: Replay traces on lava devices", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "576c53dadf3f60bc363a39e85625afb67a2cbb8d", "description": "iris: Fix CCS check in iris_texture_subdata().", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "39f06e28485d4c4f111e5347d0265c79b8fb396c" }, { "sha": "0868638aed05775db44e9acc625bc34c737ee4fa", "description": "nir/lower_int64: lower 64-bit amul", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "6320e37d4be16407cd237c2049a46360405599d5" }, { "sha": "4d44848c470c9d214c03906d8decd8056829c4ce", "description": "anv: Advertise support for VK_EXT_shader_atomic_float", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "675d7b19a9aece0ea674eadba20ec2b01c86de6e", "description": "intel/fs: Use the correct logical op for global float atomics", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "e644ed468f986b44310b1cc5d5695ed4d473223d" }, { "sha": "84086b620ee665c06db4069d8cc4cd0b63da47d2", "description": "spirv: Add support for SPV_EXT_shader_atomic_float", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2a568c595bee461bb6b0ad2bc6d430b0b370f4cc", "description": "spirv: Update headers and grammar json", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cc03448008b86e2eacb95eddf27522dd6d6a2f99", "description": "egl: inline _EGLAPI into _EGLDriver", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7b7917a42410fd02220b3aea2f51eaee94d1e746", "description": "radeonsi: Inhibit clock-gating for perf counters.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "794ba3efd7ee55b809caf66b84dc68040efdbf20", "description": "amd/registers: add RLC_PERFMON_CLK_CNTL for pre-GFX10", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "36e6ac65c513a8bbd2bb84f32e885af869a36122", "description": "anv: Advertise VK_EXT_image_robustness", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d973e50f699b08e0c2e1788af79bcff38d670e86", "description": "freedreno/ir3: Add missing ld_args_build_id to the ir3_delay unit test.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "f97acb4bb4b18f127b62aa8eeb57cdf3d8fe3aa2" }, { "sha": "3688da2192e1c5ad444e07ff84f19cddc7bbffd7", "description": "radv: advertise VK_EXT_image_robustness", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "096adbe369ab6e02c79c87e6730a87b4bc245d68", "description": "ci: bare-metal: use nginx to get results from DUT", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "101400d4495d3ab6dba4af70782698ef13b3b06c", "description": "mesa: change error code of *TextureSubImage* for incorreect target", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "af92348b1cdc4158e049d5a8d9e71ba7e054a87f", "description": "freedreno/ir3: Fix disasm of register offsets in ldp/stp.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d6d8dc133e0b4ca7885ada8038a861525bba11e1", "description": "freedreno/ir3: Refactor cat6 general dst printing.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "62dcf7543216883fd084ec01784857423b232fe4", "description": "freedreno/ir3: Add a bunch more tests for cat6 opcodes.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ed3338f581e757b89b2f0015683f90a4a06640ef", "description": "freedreno/ir3: Add a note about the instructions in the disasm test.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4ab3a219cc188410db94306537742c1c81e29a52", "description": "vulkan: Update Vulkan XML and headers to 1.2.148", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fd24a959956759dfed987ef83813515b10ffb202", "description": "ci: Use FDO_CI_CONCURRENT as our -j flags when present in the runner env.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5f79e4e69af178f7fcff5a4397085261ac46ceaf", "description": "nir/algebraic: fold some nested bcsel", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "27244662f25e038844799d4784e429491c06fc0d", "description": "nir/algebraic: propagate b2i out of ior/iand", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "baee5a981229e6e5c270d112f3f4d24a1eb4d7f9", "description": "nir/algebraic: add distributive rules for ior/iand", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "70d3efeb88c847dbf37ab6bce057a4390e46e027", "description": "nir/algebraic: optimize (a < 0.0) ? -a : a -> fabs(a)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9d22c5ed718abcf98444f9654b912ccb42b2ccdd", "description": "nir/algebraic: optimize fmul(x, bcsel(c, -1.0, 1.0)) -> bcsel(c, -x, x)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "56ec814b567dbedf3338554e7577f748dd4cf003", "description": "nir/algebraic: add some more unop + bcsel optimizations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2fca183910ddbd2f87ec713396172fcf2c4abae4", "description": "nir/algebraic: add optimizations for fsign/isign", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8e1b75b330954a2e40e8ed0c04871e43120d4f4a", "description": "nir/algebraic: optimize iand/ior of (n)eq zero", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e4281dbecc69495d01ddf4b21cddc92085f1cae0", "description": "nir: also move b2i in case of nir_move_copies", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "de0ebaf09d43cc1e530f11511441cab7266b7f20", "description": "nir/algebraic: optimize bcsel(a, 0, 1) to b2i", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e764192f4015a1c77863a1f9390f5f80f55bd67c", "description": "pan/mdg: Use the blend RT for blend shader framebuffer fetches", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3ec252a3b293dc0cbba847bfc72ba50b6c4d3514", "description": "panfrost: 8x MRT support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "978f963ea43fb9b4af8aa12519fe689d9c3b57d6", "description": "panfrost: Use more tilebuffer sizes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c1d3d39e97106ebe95106d04be211b320cd5aee6", "description": "panfrost: Fake RGTC support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fac813dc61e7298dfe9ee28295843a30eb253296", "description": "spirv: don't split memory barriers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "28c227c7ca33669d8857f810c23a21a67d53d571", "description": "radv/winsys: always allow GTT placements on APUs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d1bba2eee79beceff785e4e00108ba46dd167ef3", "description": "radv: disable CPU caching for IBS to reduce fetch latency", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d2a3ca289f5686c6afc238a9530efa16560d83fe", "description": "radeonsi: adjust epitch for PIPE_FORMAT_R8G8_R8B8_UNORM", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "87ecfdfbf0a8448d1475e6da15175e68bdeb933b", "description": "ac/surface: adapt surf_size when modifying surf_pitch", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "8275dc1ed575888f46b4e54d29e56ca63b1accaf" }, { "sha": "1fa36c1d3d6af3faa0b647b345acfaaa4b4ce34b", "description": "d600/sfn: write stream outputs to correct mem ring", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "21d296a4817fa772ef1c1da72fa0b73eb77e00ac", "description": "r600/sfn: Make the pin_to_channel generic", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3ea847e6d1a3a8a06dbc6aea0895851f1a2dd535", "description": "r600/sfn: Only use sample mask if the according shader key is set", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c91979c634403bdebeb662cc98c5d77db0d1156a", "description": "r600: Add shader key item to identify when the sample mask should be used", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "05df4bfbcabab90668f26675b03747c2d74ee59d", "description": "r600/sfn: Fix default z swizzle for GDS instructions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2779aa360edeaf1c00fa59f5e7cef35c6adc2eae", "description": "r600/sfn: Fix Ring output swizzle masks", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c18b1c6df5108112445c34b30680d8818202a4cb", "description": "r600/sfn: Add a forced output swizzle for depth write", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d31ef0b7a4b9bc4e36733e68aaff19399cb6d56c", "description": "r600/sfn: correct handling of loading vec4 with fetching constants", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "aca99e6fc9dcbe8f09c5a706cedc9566f3ed3807", "description": "r600/sfn: Add option to get a temp value for a specific channel", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "258618815b41ed3364b8ad74a52786b1f10fbc3f", "description": "r600/sfn: emit texture instructions in one block", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "deccf0224648f868fae9a6aba1883b571cad1af6", "description": "r600/sfn: Pipe through requesting a register at a given channel", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "55cc712991824c7aa1ac89905c153eebc781a592", "description": "r600/sfn: lower rotate ALU ops", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4708ccbf91882700f73579d0282863e55a9cb527", "description": "ci/llvmpipe: reenable gpu shader5 tests", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "41c7bb6ec0444221ed4330529e0c0664699b56c7", "description": "llvmpipe: add framebuffer fetching support (v1.1)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0e0b6d477b9bd3719b96229591529007484e9063", "description": "llvmpipe/cs: respect render condition", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "912ad09112556d69e3c5fc75bf64416270b4602f", "description": "freedreno/ir3/ra: fix array conflicts for split/merged", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b1465c382b5ab545e524f7f63cadeb49762eaa96", "description": "freedreno/ir3/ra: assign vreg names to all array elements", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6317f7d574aaf3538b41ea8b4815f9ea091b045a", "description": "freedreno/ir3/ra: debug msgs tweak", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c2d94aa365da628fc2c7e2e9e2d35decec434719", "description": "freedreno/ir3: fix half-reg array stores", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5be171b8886e9ddea33bfd899609ab13b413ac86", "description": "freedreno/ir3: set array precision on creation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0472ca2aa5c47cf2b6e0b0c6972d6f5c79ba35a1", "description": "freedreno/ir3/parser: half-precision relative regs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "79b0651c245093479bf0430b87b16fedae5a9764", "description": "freedreno: whitespace fix", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "835201dd76f45a377d3232fba13f23a183b72cc3", "description": "freedreno: small comment re-word", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2b343238a1fc2954d10770082ff873a28efafee2", "description": "zink: free all ntv allocations after creating shader module", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "adc4f3896ae3cfd9ef8394d11204dfd9d321cf82", "description": "zink: free pipeline cache during program destroy", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1ff2d195b04f6d258d7d804590ad83946af1de8a", "description": "zink: destroy descriptor pools on context destroy", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7116decfce3a6d6cff2dee3f18ec29796abfbcd5", "description": "zink: destroy gfx program when a shader is freed", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9e9c8e2f794458404441e4bdb51e7a43f6b848e8", "description": "android: panfrost/encoder: add libmesa_nir static dependency", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "293f251871b2fc7fd40d0fcabec4dd8a8324bc47" }, { "sha": "0ef168d513059b276fb9b70ab95af874983ab08b", "description": "panfrost: Fix calls to panfrost_flush_batches_accessing_bo", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "858cc13eb28e4b034e1ce6fb5b2d0a49f0d97534", "description": "panfrost: Make panfrost_bo_wait take a wait_readers bool", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5b380483476523f1dfa52f284c60667b78e55a2b", "description": "freedreno/ir3: Add unit tests for derivatives disasm.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3d7d5d220b5e5c2b48fa522b16ced5be0edad94f", "description": "freedreno/ir3: Fix duplicated fine derivatives instructions.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "862d85a63ff6942bc0d30ea3bb42a66433d3c936", "description": "amd/addrlib: Clean up unused colorFlags argument", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a37aeb128d5f7cf2fa5b8c61566bbd9f2c224a28", "description": "amd/common: Cache intra-tile addresses for retile map.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f302ef3853bfcc4dc68205c40f1e7390aff799ab", "description": "aco: use s_waitcnt_depctr to mitigate VMEMtoScalarWriteHazard", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bcf94bb933e8ccc0b91305ed8189a35e8938abbf", "description": "aco: properly recognize that s_waitcnt mitigates VMEMtoScalarWriteHazard", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "33f33bb7d6932ca2432bab8e589bb4728dd1d9c6", "description": "meson: Enable GCing of functions and data from compilation units by default.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "610af7e1accffbb77db646b0a36ecbbcaf48cece", "description": "panfrost: Enable FP16 by default", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e5169b1ca1aeca4f35369b26d373e12e1dd15c7d", "description": "gitlab-ci: re-enable all a630 jobs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4080f8bf2b02441f637bc3f0c00c96060e2f02f0", "description": "freedreno/a2xx: Fix compiler warning in disasm.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cf55abe750f04c8287014b459a1b318582fab950", "description": "gitlab-ci: Re-add kernels for bare-metal", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "dcd171f5e9bd612b33144c90e4b0c1ac919498f0" }, { "sha": "2aa507f87a6eddb4786d93eb4148093035e8bcff", "description": "nir: Set the alignment for SSBO lowering", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d735f075a6aae821c06de1c82a5ebe4430b94674", "description": "intel/perf: Move perf query register programming to static tables.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d4e56930c25dec3bfb7fc590df45904e41216b25", "description": "intel/perf: Fix unused var warning in release builds.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "afe07c7fa7ce455372eb711673d257090449d26f", "description": "intel: Fix release-build warnings about sf_entry_size.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "086f76097499423e498d877a3acef5cc129469ad", "description": "zink: use ralloc for spirv_builder as well", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "810bf7d32b39d4f7f6fd4b229321865847732ad3", "description": "zink: pass mem_ctx to ralloc_size-call", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "35beb938fc592ab875e2c45ac05c32f3b7d55611", "description": "zink: use ralloc for plain malloc-calls", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "12b324b30c572729e158b70a1cbe0d53f4563829", "description": "zink: use ralloc in nir-to-spirv", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "56d9bcdded8f3eb7bd45262ce013ef1809d8edb1", "description": "radv: enable more float_controls features", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "23631ddd4db192033cba1a2e3f3024f18651867f", "description": "aco: set tcs_in_out_eq=false if float controls of VS and TCS stages differ", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b36950ad2c044967ea1b53917c0b068637492f77", "description": "aco: fix nir_op_f2f16_rtne with non-default rounding modes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d14f4faa1378c559af71136cb084e964846e69c5", "description": "aco: flush denormals before fp16 fabs/fneg if needed", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "305cffa22b35ab74980766f94239143935e6e3f6", "description": "aco: use s_round_mode/s_denorm_mode", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ca44c009b5e9a368bbf3e3a41ba5a0f2a1f130e8", "description": "panfrost: Set depth_enabled when stencil is enabled", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2b796c768526e0728df10201fd311db2311f9412", "description": "radv: return better Vulkan error codes when VkQueueSubmit() fails", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1829bdd0da7046f43207a62f74f119defead6abf", "description": "radv: improve the error messages when a CS submission failed", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "93047f688881170ac5b7024aac94c317961625d4", "description": "radv: remove one useless goto in radv_queue_submit_deferred()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "01147481f906289c05391186db97306b5a807a0b", "description": "panfrost: Report TEXTURE_BUFFER_OBJECTS cap when gl3 flag set", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "96fa8d70bc13f8b21e4a8bfb91128bd85055990c" }, { "sha": "4e986568b8bda39da6cc843a2f0d16d432e17ce3", "description": "nir: Fix lower_two_sided_color when the face is an input", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "314ba5e17450c8c14c2191bcd5675a9eaaac69d8", "description": "nir: Add a face_sysval argument to nir_lower_two_sided_color", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2a6db94b05cadb9bcd7a3b28f9fe60c7905fb21e", "description": "panfrost: Do per-sample shading when outputs are read", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c20d166b4ecbde8c5dcf7fbbeb7860c6be859a69", "description": "pan/mdg: Do per-sample framebuffer loads", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "25747cea67fed6c9e1457130ff421bfac6a8c959", "description": "panfrost: Rename lower_store to is_blend in pan_lower_framebuffer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4a8ad1e08f97503048f5bb043ff5dcf8724492c8", "description": "pan/mdg: Don't disassemble blit shaders", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3f8656401b63581346b4c282896df1d6548e4ad7", "description": "gitlab-ci: Only trigger test-docs job automatically for MRs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "575ab303a80d02fb7eda451f636e013e2d95fa60", "description": "virgl: set PIPE_CAP_BLEND_EQUATION_ADVANCED", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a0f42b89a15eda8b4f05572e7d0ed75ccce8a75a", "description": "virgl: Encode barrier for blend_equation_advanced", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a026364b55ea4c804d1a725ed4d2028d0f616a37", "description": "virgl: Use alpha_src_factor to store blend_equation_advenced value", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0ee1a67f3c84760e2f985a5a8b79ec916f477779", "description": "glsl_to_ir: do lower_blend_equation if PIPE_CAP_FBFETCH", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d0df56ccd182f1236e05e588d67f5c6299736773", "description": "st: expose KHR_blend_equation_advanced if PIPE_CAP_BLEND_EQUATION_ADVANCED", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "377731ec1bb84e103eff587e00c938deef929cba", "description": "gallium: Add PIPE_CAP_BLEND_EQUATION_ADVANCED", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "57174c910235a2f18ceebb7988c7e8b94c565136", "description": "virgl: Reserved last caps of capability_bits", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4f8fc0f0665d66bf9320023240ff4b47300dd91d", "description": "glsl_to_tgsi: Set TGSI_PROPERTY_FS_BLEND_EQUATION_ADVANCED", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b3a3f7cca2390b51dd65fa4af29bd70af95f2995", "description": "gallium: add TGSI_PROPERTY_FS_BLEND_EQUATION_ADVANCED", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "30f4ccff5bd7304a623d2909aaf8de35727ce03d", "description": "mesa: treat Color._AdvancedBlendMode as enum", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6ffa0e925495bf8104a2d7e6984b50b5c3584c67", "description": "mesa: do not use bitfields for advanced-blend state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c36aac542a3df76f192e61d1132ff4a1bfbef9fb", "description": "st/mesa: fix st_CopyPixels without support for stencil exports", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "f611af35948e4d1d56daa94f59d5feb7d44d24ce" }, { "sha": "e7fd1ce9a245612e2510c87b7c7693fbb792ff5a", "description": "nvc0_2d: Document SET_PIXELS_FROM_MEMORY_CORRAL_SIZE from rnndb", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bc69e7341539192f80fceb5c40a77718d31c03db", "description": "nv50_2d,nvc0_2d: Document SET_PIXELS_FROM_MEMORY_SAFE_OVERLAP from rnndb", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "912345840bb5a3b9cf36c681b44ebf733428e172", "description": "docs/features: Mark trivial missed feature", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e0ef5a5cba72b9b963f06baf1c1e01bfcf36b9b4", "description": "egl: mark the rest of the callbacks as mandatory or optional", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4dc322c4c6720733cce793846e4fb140c1b4403f", "description": "egl: drop now empty egl_dri2_fallbacks.h", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bc38fe8425f402c86d8446e92cc4a3be492d0aa1", "description": "egl: inline fallback for get_sync_values", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2e3eb0c90b7c70a28a50e424648b00e300940b53", "description": "egl: inline fallback for create_wayland_buffer_from_image", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c5fb1fbc9b92dcf26e749783b7a482e158f28883", "description": "egl: inline fallback for query_buffer_age", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "90000b0264d05e0a84a5fcfd7a00835b12a9cc11", "description": "egl: inline fallback for copy_buffers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2d5f12ae3a62af7bb7027bddd5319706f9c08dd2", "description": "egl: inline fallback for post_sub_buffer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1ba5075a7e4840003ee0f0e5863704676b697b8e", "description": "egl: inline fallback for swap_buffers_region", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7d5a13ebf31edab412a06c075b847fc9f0137da1", "description": "egl: inline fallback for swap_buffers_with_damage", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b501ece6f604f1c99e37dc62b0e77d81a5bb49f6", "description": "egl: drop unused fallback function", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "43e2d80849c110ff7c9d1dc4390fdcb7907ae2b6", "description": "egl: inline fallback for create_pbuffer_surface", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "179e442f7a440273a06e148e0793fe110c0b3e64", "description": "egl: inline fallback for create_pixmap_surface", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "81124d845e595f73f855240094fe80f9f6935986", "description": "driconf: allowlist/denylist", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "01d60d3d7545150cd5cbdc25a69c8077562fc578", "description": "pan/decode: Open the dump file later", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4dcbad476eb6dc14bf8f275a49431e36b275d8f1", "description": "gitlab-ci: Run all of GLES3 tests for Panfrost", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4e8d7ad8b09351689f625654481d4b7f969eb8fd", "description": "radv: split fence into two parts as enum+union.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "56395a8b6d6aa042fb9a984c1ca91b9596331f8d", "description": "radv: optimize creating signaled syncobj with amdgpu_cs_create_syncobj2()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3b7cd734e8a11a9af0cbc4c2445c7103044fc4a0", "description": "radv: fix the error code when allocating a fresh imported syncobj fails", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dd795ee1df4f5710f8a5ebf3a0cb527cd57fdf44", "description": "radv: fix the error code when exporting a semaphore/fence fails", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8aa9d0acb8ce882686eedd7d9b2bf51b035f2614", "description": "radv: fix destroying the syncobj when exporting a fence FD", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "b5a48a948ac06a1bea7e919136c27dc617c059c2", "description": "tu: Enable VK_EXT_shader_stencil_export", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "aeca92ed7984baed231297bd72d725ecd989ffa2", "description": "ir3: Handle gl_FragStencilRefARB", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "981608ad04ce36dec6d1b551cd5bc550b4ca5cb8", "description": "freedreno/a6xx: Add stencilref register info", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "40b99bb79e19a413da5e2f9717b219336919367b", "description": "panfrost: Revert \"Disable frame throttling\"", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "19da8121d6ad12efbff136e54fd90ef1b5327b03", "description": "panfrost: Enable Chromium", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "96fa8d70bc13f8b21e4a8bfb91128bd85055990c", "description": "panfrost: Report CAPs more honestly", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "afa4b32019ad02bc54b43ed5a3e78c3089b4f906", "description": "panfrost: Fix faults with RASTERIZER_DISCARD", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6c6a8b2f071b2d56b694f0016d84b2b9d6858d42", "description": "panfrost: Honour cso->compare_mode", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9addb82148c487d6660aecea1af370c2d21d1788", "description": "panfrost: Avoid integer underflow in rt_count_1", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "77bb19eebd1d59c7fc48b41c0f356114f5eab2ef", "description": "panfrost: Abort on unsupported blit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cce3d925d24220549075461ad89ed0f30714abb8", "description": "panfrost: Implement Z32F_S8 blits", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6ffebfbff8a6bc8b4ec14946037378c45136223b", "description": "panfrost: Fix sRGB clear colour packing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "721b5c6eef64ab968373cb977503c63c2c6f2d01", "description": "panfrost: Set PIPE_CAP_MIXED_COLORBUFFER_FORMATS", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a0003c329a0e1ceed098b64c90c6545f99d9c94b", "description": "panfrost: Overhaul tilebuffer allocations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3d13870ee2c79020aef0bdb7b36f7ba8f7e9d069", "description": "panfrost: Call util_blitter_save_fragment_constant_buffer_slot", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e16f59c31621cdba819d7aed07d1457c838121bd", "description": "llvmpipe: fix position offset interpolation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "87e27543fe9a96bf4fd9555361ec66e3918aa3b3", "description": "llvmpipe: fix stencil only formats.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "045711dc1c076fcb8f095a272f44a84dd245c339", "description": "radeonsi: use PIPE_FORMAT_P010 for 10-bit VP9 decoding", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b85ef043245e318422dbf99701267734a336ddf5", "description": "aco: add add_interference() helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2c7554fe01257c371231eb8dc8c642cde4742955", "description": "aco: use unordered_set for spill id interferences", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "47d7e1e6628616f678b353d29daa23595d6a7c42", "description": "aco: rewrite graph coloring in spiller", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5a941f4d6dc1ea1d08ba3d9bfe4c5add97b0fde4", "description": "aco: fix underestimated pressure in spiller when a phi has a killed def", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "293f251871b2fc7fd40d0fcabec4dd8a8324bc47", "description": "panfrost: Use Midgard-specific reloads", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f611af35948e4d1d56daa94f59d5feb7d44d24ce", "description": "st/mesa: use fragment shader to copy stencil buffer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3af0711c402033a8ad7649dc0509e4f7ddc1b640", "description": "mesa/main: use p_atomic_inc_return instead of locking", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a0f84396913d478c926626593514de1ab6ebb439", "description": "st/mesa: fix corrupted texture levels, when adding more levels than expected", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b8c0196116d3ed68d111a4ede06b22ddf3d2c5c3", "description": "gallium/util: do not use _MTX_INITIALIZER_NP on Windows", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "485ea7d711fc2bbbdd83e2670121cb16ae42f7f7", "description": "radv/winsys: pass the buffer list via the CS ioctl for less CPU overhead", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "40bea60dcf9d29f8c6d73ff5418f431ed7fcc318", "description": "radv/winsys: replace alloca() by malloc() everywhere", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "97f8ec321b73975bf6a3ed997c10381942e9f19e", "description": "v3d/compiler: Lower geometry output store base into offset src", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "081691b5ae2281e047b75beaa7462c448e74da04", "description": "radeonsi: prevent a gfx10_ngg_calculate_subgroup_info failure for TES+NGG GS", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5714cd343330d38e515bf4c7973014230cb88a26", "description": "ci: bump piglit checkout for dsa tests", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "854dbea5671033e6c4eca2ab73db52851633fcdd", "description": "mesa: change dsa texture error codes for GL 4.6", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "34a03109b8e740083d145fcd539b92bf55c215cb", "description": "panfrost: Extract panfrost_batch_reserve_framebuffer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5d0d8faaa641c7720b33a3d8e02c798fdd93af7b", "description": "panfrost: Track surfaces drawn per-batch", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "64734c0947ecfb8908e6bdfd4e73a4c724019476", "description": "panfrost: Set zs_samples as necessary", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8225604fd520de6cfbfcfbafccfa7f049a1c4355", "description": "panfrost: Handle per-sample shading", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "080b751d4ac5a1eacc44f7cef4e772734b3c5c18", "description": "panfrost: Add rectangle subtraction algorithm", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e061bf004b536120566fbbe49111a8215e1a979b", "description": "panfrost: Identify zs_samples field", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6088891ef79e4a1a2111ffc76ae10697005df3dd", "description": "panfrost: Include sample count in payload estimates", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5c65a27adc69e24cda053cfad85c0973926348aa", "description": "panfrost: Add MALI_PER_SAMPLE bit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "adacf1f51179203498f21d260a32a9965bfafa6f", "description": "panfrost: Expose panfrost_get_blend_shader", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "528e132d4f7fb86dbee4d5d5d88fceeed0fa236f", "description": "panfrost: Force Z/S writeback", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "da2eed36f3ccdd8ada2dc701d722f475dcf3dbea", "description": "pan/mdg: Implement gl_SampleID", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b2749c141d542191c22fb2e824b6bb2d8e684250", "description": "pan/mdg: Identify per-sample interpolation mode", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "59308a3a6480a0b7c9fa9d5effaa23ea4b634477", "description": "pan/mdg: Bump compiler RT maximum", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "29849aca0fed3dc4fb3fa9941a251c86bd3713f9", "description": "Android: Fixes for Q and R", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2adb13f187fa02970a6c6a8cd60368a91a3e182b", "description": "llvmpipe/format: fix snorm conversion", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "75e01d01a53bab40b468897e08b144a1393e1013", "description": "gallivm/sample: always square rho before fast log2", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a9c94861063d16bd6f1f71b4dda7ddd1d3438313", "description": "nv50_2d: regenerate envytools-based rnndb headers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0859dcb57c18905b2f30e78e1458fea36d111e20", "description": "radv: destroy the base object if VkCreateInstance() failed", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "50fdefc025a57b25c5bf55d9876e8032b358c3b2", "description": "radv: destroy the base object if VkAllocateCommandBuffers() failed", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e5f2bf369724d57bf1ca57ef9a466fb9934f2255", "description": "radv: destroy the base object if VkCreateFence() failed", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d25764d91049753956264c5a9e52a774a45cd144", "description": "radv: destroy the base object if VkCreateSemaphore() failed", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ce7a7aeeccf44fa00fd8157b5e592c4980852f3b", "description": "radv: destroy the base object if VkCreateEvent() failed", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8ef52974cdbd2995dc3aee1d7a705e7e5e2e83d8", "description": "radv: destroy the base object if VkCreateBuffer() failed", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "852316494cf0678e24c63598682ab4250242a4fa", "description": "radv: destroy the base object if VkCreateImage() failed", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2e5968023f7ffb44524958cf40ef8665b70af681", "description": "radv: destroy the base object if VkCreateRenderPass*() failed", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0eec81d01928636665c818f2635bad06c4d4bf4f", "description": "radv: destroy the base object if VkCreateQueryPool() failed", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "25baceafd3dfbc288fe05876c7c088549e46d9d4", "description": "mesa/st: release debug_output after destroying the context", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7f0b6a5df8e360e52a97f59948dda927fe9df15e", "description": "mesa: add bool param to _mesa_free_context_data", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e6f7b4312f5f924c8da74d8989ef4ebec7466240", "description": "mesa: rename _mesa_free_errors_data", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cbdb87c678cff96d41f1eb07f8161e4068df392e", "description": "gitlab-ci: Fix \"triggered by Marge for a merge request\" rule", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "549b4a3dd4abab86f470a13fdd9598e0d6d4776b" }, { "sha": "559b26b7ee093c2cbe446bf8023876642deadcee", "description": "intel/ehl: Add new PCI-IDs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7cb2ace465792e5f503c919bce8024bb10802125", "description": "intel/ehl: Rename gen_device_info struct", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "13c70931f595bd729e46e5fa25b9bffde2628575", "description": "intel/ehl: Use macro GEN11_LP_FEATURES in device info", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e08ec89a195111c95bf91b636e301c81900a5f89", "description": "intel/ehl: Use GEN11_URB_MIN_MAX_ENTRIES in device info", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "787c1ed2096af39a98893e779f49bacf5efdcee2", "description": "panfrost: Dual source blend support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "334dab057651f41203eba0a2595a636e6881d82c", "description": "pan/mdg: Skip z/s combining for dual-source writes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "85954ecfefd7e8366b27ec07dcc79e52b03d6abd", "description": "pan/mdg: Dual source blend input/writeout support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0ff6263534a87534805afe6eac62ddf8ee75824b", "description": "pan/mdg: Add a nir pass to reorder store_output intrinsics", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "58c0e1d00564f46a8264b2ce3275920890dd8b14", "description": "gallium: Dual source support in blend_factor_to_shader", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bedd4b44de3a5c4a06899a86eb8094e8877338d6", "description": "compiler: Add dual-source factors to blend_factor", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7f9039f0a894f50499c59ce834f2657ac8633b8d", "description": "freedreno/ir3: DCE unused arrays", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2e4bab84fb6ee09d4b85a1ce722869e27858aec6", "description": "freedreno/a6xx: don't enable early-z/lrz if no z-test", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "37e0e0791f2160d1adbd4e685d123478fa8dfef3", "description": "freedreno/ir3/ra: be better at failing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "afadaaef399498ef72ceb15777d278986e6d8d2c", "description": "freedreno/a6xx: bail instead of crash for compile fails", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b3ca55f5aaa61539badb3d8d21106916a7388bfc", "description": "freedreno/ir3: make compile fails more visible", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "788792fc466104759cf0abeaa79c52411d26ebb1", "description": "freedreno/ir3: add missing VS driver params", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5e9cd64f70af7a8ec9a34590f9b6f6fb3066fae1", "description": "zink: enable tgsi texcoord pipe cap", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "05362b075fdaff62189c9a8e2e01750f3466f07d", "description": "nouveau: expose HMM", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "212f1ab40ea5945919a92926fd9b2aa085fed661", "description": "nvc0: support PIPE_CAP_RESOURCE_FROM_USER_MEMORY_COMPUTE_ONLY", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c0f7f833eb9c968e9f1491117d3ddc072eefddb7", "description": "gallium: add PIPE_CAP_RESOURCE_FROM_USER_MEMORY_COMPUTE_ONLY", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "08ceba943d280759b01973dec291eaa14a820894", "description": "nouveau: enable HMM", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1f37662c093ee168d0669d0ea0c7f169e272d0c7", "description": "ci: bump libdrm to 2.4.102", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "96606552da1859d01bf7b6b511785337bf8e3a10", "description": "ci: need to install wget in order to download libdrm", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "dcd171f5e9bd612b33144c90e4b0c1ac919498f0" }, { "sha": "0e90b3d0c4e28b865ca576960767a02749fc8803", "description": "nir: Support load/store of temps as scratch in nir_lower_explicit_io", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "99aaf0ec181efc5830deaeb7ec3331642125bc38", "description": "nir: When nir_lower_vars_to_explicit_types is run on temps, update scratch_size", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bf138c1fd43966ba5f5933fba6cd87217100dd88", "description": "nir_lower_io: Add addr_format_is_offset helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d00487dd4267980552ea2f783dd9bb07ce742fa9", "description": "freedreno/regs: update a6xx PC regs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2e32a20f7c7ecf920968f1dffba713d47051ffb5", "description": "freedreno/regs: update a6xx VPC regs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e883aa2585251c8ea9256132ba45877bf58464c4", "description": "freedreno/regs: update a6xx RB regs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a5c668518ad05d040735af48c4c1b28938c44997", "description": "freedreno/regs: update a6xx GRAS registers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "be33d5859eab5855b1a7a592b8786e4aebc93d62", "description": "gitlab-ci: re-enable arm64_a630_vk", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f37f1a1a645819d841eb26ae01e3e770a465a80c", "description": "turnip: remove use of tu_cs_entry for draw states", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7f24a69acee5aa22a531d9321ca9294a38f1b12d", "description": "turnip: fix inconsistencies with tu6_load_state_size", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bf997ca306543326c9ab4070ce2156f320b7b61f", "description": "turnip: emit compute pipeline directly in CmdBindPipeline", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dce6cb11961f8e3b9106b89205adea1ee899e599", "description": "turnip: use DIRTY SDS bit to avoid making copies of pipeline load state ib", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2e488305d653de424ec670c23f178c58ed49e44c", "description": "zink: try to handle multisampled null buffers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1ee598cfed3de5d220900efcd93f158da324cb10", "description": "zink: handle empty attachments", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6493d29f2117d63d7949fc3888c2c5d901eaeb95", "description": "pan/mdg: Fix non-debug compiliation", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "7781d2c2eadc52c6a21fac5ffc22614b43e61e72" }, { "sha": "89caa485f15927ebc1f666b57732b55516288c1b", "description": "Revert https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4580", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "460300ed5927d1956d1258ba796ef642db86e540", "description": "nouveau: expose HMM", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "efa847dbc9dca659efc33a8b15575d3aca3d8d13", "description": "nvc0: support PIPE_CAP_RESOURCE_FROM_USER_MEMORY_COMPUTE_ONLY", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dd2cc5bc44434cf21c0dfdf828d8ff1cc24cf0ff", "description": "gallium: add PIPE_CAP_RESOURCE_FROM_USER_MEMORY_COMPUTE_ONLY", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f67cd0bbd978a093c6802bef33099c5b83e496df", "description": "nouveau: enable HMM", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6f4a6ed0e0b7f5b4746792ec622b5891657163f5", "description": "ci: bump libdrm to 2.4.102", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e1e7584bde71b3bb1337de0d12ecf591f552b3fe", "description": "zink: block resolve blits for depth/stencil buffers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "582669f07e7d0ee4ef61d2e487f886be9e8e7890", "description": "zink: block vkCmdBlitImage usage for multi sampled blits", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ab78831baa6329ad1b43dfd0203e6be508e4194d", "description": "zink: try copy_region hook for blits where we can't do a regular blit or resolve", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "34fe561895bed253070b7dadaa86b4473ad7b51a", "description": "mesa/main: use call_once instead of open-coding", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0a4aa612ba27d6b9e550f7c4a009f30fcfa0c93e", "description": "mesa/main: factor out one-time-init into a helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "38e3cbb639174db71eea9edc2628e4e0b1696fbc", "description": "gv100/ir: set ftz bit on floating point operations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f95637f01a7bc9054638fff0c9225cab0e13b98a", "description": "meson: fix android vulkan build", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "448eb19158f483d807ef5bff5242be3df82c7787" }, { "sha": "3ed104b2aa14818f789cbe79de8c6742cc7b5ad7", "description": "gitlab-ci: Drop dependencies:", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "aa2457fc130679a9f0f2512d2dbd02f66e33cd5d", "description": "gitlab-ci: Remove indirect dependencies from needs:", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bf1376aba0e9967317bd5284b6bf324b5cea1b59", "description": "tu: Don't invalidate irrelevant state when changing pipeline", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a16136796ff6e7dc31f3daa7c39762a787fbf169", "description": "freedreno/a6xx: Add some documentation for shared consts", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e1fa740c4c1412458b56732a222c86bef3bd6b31", "description": "freedreno/a6xx: Rename and document HLSQ_UPDATE_CNTL", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dad042b15a919d3a057482b99021a819ee81df64", "description": "clover: implements clEnqueueFillBuffer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fea109d40ff8c0bd0f90675fe5b9799cc88240eb", "description": "clover: add more cl_mem_object_type to pipe_texture_target mapping", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ac642d8e6d4462266e3947a5aeb77d98656218ea", "description": "radv: add the custom border color BO to the list of buffers", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "57e796a12a883f5845c8e0ed05ec6bdb6d055b53" }, { "sha": "684cfca7489e438055a44f5b6cd76fefae099e27", "description": "freedreno/registers: Rename SP_2D_SRC_FORMAT", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d5c82c3c5f2f5e7a49630687173ff4f2debb3016", "description": "freedreno/a6xx: Split clear and blit texture into different functions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f383b2c18acf162ba998a172d426c7ad41baaa90", "description": "freedreno/a6xx: Don't take pipe_blit_info in emit_blit_dst", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3158b8ba0ab6162180dc18de4ba6d2ac5aa04a84", "description": "freedreno/a6xx: Program RB_UNKNOWN_8C01 in setup helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3ee89e6d03bd108d33648e68aeb88b2989f16efa", "description": "freedreno/a6xx: Move CP_SET_MARKER to setup helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3961fb7e28b26dd16ea8155119810552bbd878ed", "description": "freedreno/a6xx: Move REG_A6XX_SP_2D_SRC_FORMAT programming to helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "03ad130bc9c7b8587c536afcd827513d94da4c32", "description": "freedreno/a6xx: Program A6XX_SP_2D_SRC_FORMAT_COLOR_FORMAT based on dst format", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5c3c0c5c7b4f9be6891d4fad30e2775dfd8ded5e", "description": "freedreno/a6xx: Make blit_control helper a little more helpful", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "77d4aa76876ec64eb500e0eefab8f4c6c9ca6d05", "description": "freedreno/a6xx: Enable FMT6_10_10_10_2_UNORM blitting", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1a58596258b434b7b487513bdebaf3777a8e772a", "description": "freedreno/a6xx: Separate stencil sysmem clear fix", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ab61393bc75d4963ba5a8146a67131a0b323e659", "description": "freedreno/a6xx: Don't emit src state when clearing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "416513d915ba55365b94937578f8bb8c207a3684", "description": "freedreno/a6xx: Consolidate computing blit_cntl", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b36c675858f01c029e6cbee25340b6463d09a8b7", "description": "freedreno/a6xx: Program SP_2D_SRC_FORMAT outside blit loop", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "556cd8f3e185dbc194f9350881d168fdb801e4fd", "description": "freedreno/a6xx: Set src and dst rects outside blit loop", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "25bfc3b04949789aed10b9c5d324111da8b636c1", "description": "freedreno/a6xx: Don't set unknown bit when tiling differs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "def7e7426de5ed353ca599287e890e0d8d6eb369", "description": "freedreno/a6xx: Split out src and dst setup helpers for blit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bf0cf4c181f5b209e2af5dba05927157c0815cb7", "description": "freedreno/a6xx: Move fd6_ifmt into fd6_blitter.c", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "094b68fa728621b2d4f89479bd1b15a1767683ef", "description": "freedreno/a6xx: Don't blit with R2D_RAW", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "53e36cf062fb28039ea7b942466065d4ff9c54e2", "description": "turnip: drop GS clear path", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a1a80c38ea2f8df3118f258f73cbe2b9440986a7", "description": "turnip: clean up primitive output state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7748afbb1ed778b4242433843557c37de7a81c8c", "description": "freedreno/regs: update primitive output related registers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5c1afd1ce43b8d40a14845b2b026924709956405", "description": "freedreno/ir3: Fix uninit var warning.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "afb3f21c9f1116db9e37c6158e98ab7856af815a", "description": "freedreno/ir3_cmdline: Fix an uninit var warning.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d941c6b74fefa97d2d4a1c522170312946d964ca", "description": "turnip: implement VK_EXT_private_data", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5d3fdbc52bf8bee6f0acfd55c87b8d280908b559", "description": "turnip: Use the common base object type and struct.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cd85315dcb01388de359063603e7980cbead70e4", "description": "tu: Fix wrong copies of sampler descriptor.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "d070a7ba0cfb11f1e01774b9dd3775ab7cd0c4ea" }, { "sha": "3a153137f4c0f0c1df55ffcf5878a592248737b3", "description": "vulkan: Adds helpers for vk_object (de)alloation and (de)initialization.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f076c36367fddfb049b54746b5637c1444ce230f", "description": "gitlab-ci: reduce a630 runner load", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b7b72681bdbd6fce373945e517f9a36dc1250a6a", "description": "meson/intel: add missing dep on git_sha1.h", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "805b32cab90547a576afba4a16b04603d355a4af" }, { "sha": "d4f4546ada7417b0164ceb4f93a652a41438b15b", "description": "zink: use type of src[0] for ntv store and load ops", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "359c9384837f332edb3140f43675c761341b8bcd", "description": "zink: add lengthy comment and remove assert from discard_if ntv pass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "97ec109d8fa07c02531c9f54b7edf7085d6130bf", "description": "zink: handle ntv case of nested loop instructions more permissively", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e40a77ea5d0ba77f44e9266b43c069d921aec30d", "description": "zink: use right vulkan type for GL_PRIMITIVES_GENERATED queries", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b9b943793b017e3da8239117e70d020c17480d3f", "description": "zink: only reset query pool on query end if current batch isn't in renderpass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2c02ca21842c71162dbcce98d4b7357db5489348", "description": "zink: properly handle query pool overflows", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "510631ad76b8e10ccbfed2968cbe8622e2203d98", "description": "zink: only stall during query destroy for xfb queries", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "27defcd20ed895434b6a7d7361fa70c4c5105bd8", "description": "zink: use #define for number of queries per-pool", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3eea7fc88bb046f9a74454f184cc341e770c63f9", "description": "zink: rework query handling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2096903a05b835d5cd5982b741ba0d28b6ede632", "description": "panfrost: Fix outmods on int to float conversions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "be8a8edb1e40d9a716e56961142edd4d29e2a4a3", "description": "docs/submittingpatches: add more than one `Cc: mesa-stable` example to the examples list", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "da23a31726f4f0486319e900207c31f2815e9119", "description": "docs/features: Update ASTC entries for Panfrost", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f34b8d3609d13a492e432db325451cb04b143b47", "description": "panfrost: Map PIPE_{DXT, RGTC, BPTC} to MALI_BCn", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6da405ca7773745cdb383b5bb43a6a1575eea4f3", "description": "panfrost: Filter compressed texture formats", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "407a052ced43e4754fc46c20eb8e55feaaae105a", "description": "panfrost: Pipe in compressed texture feature mask", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d5a9cd1b7dd972e84f02396cbaa067ea59c2ff39", "description": "panfrost: Add format codes for new compressed textures", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "64608b4bcf89ee84c37cd03290c4c276c6016b75", "description": "panfrost: Compact unused BO flag bits", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c6ebff3ecdde46ef7925326522395b4a50dd65a3", "description": "panfrost: Remove panfrost_bo_access type", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "62ec4e02f6b7d7bc12360cb4d4b1d987f6e0cd1c", "description": "panfrost: Remove PAN_BO_DONT_REUSE", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d6e3808e7e75e5eebbdc19cae0914185a00531cf", "description": "panfrost: Remove PAN_BO_COHERENT_LOCAL", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "baa1a8fbbad0f1b3d9cfd51905993f74955de058", "description": "panfrost: Merge PAN_BO_IMPORTED/PAN_BO_EXPORTED", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0aa6de967b99e5f5b65732b1b656ac06fd9f5122", "description": "panfrost: Index BOs from the BO map sparse array", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "169dbb5b08a1c5367dd7a1714cd547a7f3ecac3d", "description": "panfrost: Add a sparse array to map GEM handles to BOs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "37d89e0f93601e520edcdc41dc68197dff736c1e", "description": "panfrost: Fix write to free'd memory", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "82f18b713aceecf5ebf73d68e0cdd61be8aa2c59" }, { "sha": "20dd37024b045881d98a55b1927b0dab29d1edd3", "description": "panfrost: Fix fence leak", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "2dad9fde505c7d8e97f57f4a5a3f495f902f94f2" }, { "sha": "15a17fddad6123efc4da1012f8bc9fe3acf87ac4", "description": "aco: add 32-bit integer addition to can_swap_operands", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ec9920e72b0161642eccb0a2506eccc5b2c99a92", "description": "radv: use lower_shuffle_to_swizzle_amd", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7ba645d5cb3974d90db0dc7f78d935c7be29448d", "description": "nir/lower_subgroups: add lower_shuffle_to_swizzle_amd", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9c317cb2787db09be103dde5eee86b4709ebe6ba", "description": "nir/lower_subgroups: pass options struct to lower_shuffle", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a6a731bea5e835a49c0ff12b7d729ba761d3296f", "description": "aco: implement <32-bit masked_swizzle_amd", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d377fbf95d038583c24df95395600aec85e20318", "description": "aco: optimize some masked swizzles to DPP", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "09f48de582edc5d05c0ad31317f4d38df6b66f6d", "description": "aco: read 0 from inactive lanes when using dpp", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c417172751c00728da6aa8002dee4b1fe61994ba", "description": "panfrost: Enable framebuffer fetch", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "317be5a16dff5e3f39ba7426f53f0a9d35aa4442", "description": "panfrost: Extend fetched framebuffer results", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d94584c5a6647b15872244cbd1babb3077318c21", "description": "panfrost: Always use SOFTWARE for pure formats", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b9869e0e5e632893994a2d70cbf352b078c6c642", "description": "panfrost: Generate shader variants on framebuffer bind", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a3952e927ed0df388be125cc8cbb28b14443aa74", "description": "panfrost: Use f2fmp for framebuffer lowering conversions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d16d1367341540074432a6561f383f4392e1523e", "description": "panfrost: Stop keying on rt format when using native loads", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "391ad72812f582578db644ca2a9a0def5845360e", "description": "panfrost: Implement texture_barrier", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2fbe7ca9d9c57d991744273db2604f3f0ccd8d4b", "description": "pan/mdg: Use a 32-bit ld_color_buffer op when needed", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "18059f48f845c3f1358a36528b17bbe90bf140af", "description": "pan/mdg: Set the z/s store intrinsic base correctly", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7781d2c2eadc52c6a21fac5ffc22614b43e61e72", "description": "pan/mdg: Support MRT in output load lowering", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2fa60b70e08fa8aa62bee938bf03018f82710dc2", "description": "pan/mdg: Handle non-blend framebuffer lowering", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ed4d2739fe078b2d7312bb9bcd38c7a2ea2548d0", "description": "pan/mdg: Emit a tilebuffer wait loop when needed", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1e1eee992e8a8f83f89f82438851fc15c1765f80", "description": "pan/mdg: Do the pan_lower_framebuffer pass later", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e603248e075f54ac6bde71486082e1e15aee4ff0", "description": "panfrost: Add a bitset of render targets read by shaders", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "75018f649568fb65865e1b7f43f674c7fbb79077", "description": "panfrost: Add rt formats to shader state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f2eced966028e91213ddd7a4287fa63db3505859", "description": "pan/mdg: Use the writeout tag for tilebuffer wait loops", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "61dfc3c693d27d2cdbd3cdf2ac33181c1af93b92", "description": "pan/mdg: Handle tilebuffer wait loops", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b29027f9dc7fa86793a9b726f42af94badd8d4f2", "description": "panfrost: Clamp pure int pixels", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4141d26ee160f934dd51f2e35a46491f96603902", "description": "panfrost: Fix MALI_READS_TILEBUFFER", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2e3a589e6c82c4baae279af61ec06940a2335c42", "description": "nir: Add a base value to load_raw_output_pan", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "69ef180837481d8c04a53e05572d1db8e759471b", "description": "glx: drop always-true #ifdef", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "39006590517de05709d32378d6024de8041035d0", "description": "egl/wayland: add missing newline between functions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ae5ac4cbb6aee53ff7fa2246eff687b56ff7e2fe", "description": "egl: Build surfaceless platform on Android", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "a38e21d6683aeecb51aea4f933a77c6e7f1a6179" }, { "sha": "00ca9b81426e678dd495971dfbd2351b17eb26c1", "description": "radv: advertise VK_EXT_extended_dynamic_state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b2622843003ea0d4769947b02673ead1d5fa695a", "description": "radv: add support for dynamic vertex input binding stride", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9cc99baa4ad64685d8f24683613d836706713366", "description": "radv: add support for dynamic depth/stencil states", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e8a69b782dc3f93664e47704ce19ec08fdccfd0c", "description": "radv: add support for dynamic and scissor count", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d6c1e5051eb93ce05fe44f64c1772159b3a3f318", "description": "radv: add support for dynamic primitive topology", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "52bf1035a6ed00bfee5719798bfbee1f955b8903", "description": "radv: add support for dynamic cull mode and front face", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "77499414d74d631feffe2a228652713198ee3f6a", "description": "radv: declare new extended dynamic states", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2693770806ecc3e797c5dc0e5a377dbb40e9c49b", "description": "radv: add VK_EXT_extended_dynamic_state but leave it disabled", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ac575f4215d7477bbfba13bae161dc9600586f4e", "description": "radv: rework dynamic viewports/scissors support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7324977e420260cea0627e3381a9f3ae4e62af0f", "description": "radv: remove the secure compile support feature", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "59b4c623c93c506a8ea3de39f7d3b51ccc52bef1", "description": "nouveau: avoid LTO ODR warning (v2)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ac002b15d3a77b9b16ce068e7ed9c314808eab82", "description": "nvc0: set sampler index mode to independently on gv100 compute", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "55776a0ae0660d730293f11b435dc055753774fd", "description": "radv: return VK_ERROR_DEVICE_LOST if wait-for-idle failed or expired", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "351b5137d71b8dc944bad6dcb83cd93e6d38c44e", "description": "spirv: Allow block-decorated struct types for constants", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "9d0ae777dd68dad682dcc7768726996639ae2684" }, { "sha": "81773b4b441fbd8ec284de78e4dfdcecdca112dc", "description": "spirv: Skip phis in unreachable blocks in the second phi pass", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "22fdb2f8551330fea308ce9cfe151ec00201e2b1" }, { "sha": "e086f64d3936f496acf41c8b2aa276f09eed6a62", "description": "nvc0: set local mem size for compute on gv100", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "248fbe15675c39de4faa7c083b6f5190cc5560fe", "description": "freedreno: fix layout pitchalign field not being set for imported buffers", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "979e7e3680792dc23d434295edd10b161af8aee3" }, { "sha": "b8df1c43d24a73740ddd8702d480eded11287b3f", "description": "nir: allow nir_lower_clip_halfz to run in geometry shaders", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3fe87a583692c644a448e827d4e4fdcf881b4257", "description": "nir: allow nir_lower_point_size_mov to run in geometry shader", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "36abb0c6918c89bdd5a155df21dbd7b4ee0a9dde", "description": "intel/compiler: don't propagate cmp to add if add is saturated", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "19ca34ed270e20ed9ba02e3ea780f057eca2bae1", "description": "aco: don't create phis with undef operands in the boolean phi pass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9a089baff1af757b1c0f033f4bb16cb2c8864271", "description": "aco: optimize boolean phis with uniform selections", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f622e80494f209a0c51cc804bb900eefe8f2fdaa", "description": "aco: create better code for boolean phis with constant operands", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "47b0653d5dc7e7e6bed9263254e7436ca8b830cd", "description": "aco: rework boolean phi pass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "05e23cb23dde76afeaa77746eea37236086668e5", "description": "llvmpipe/cs: fix image/sampler binding for compute", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "54232bee06a3742e42754b223712de17a3f7ac59", "description": "llvmpipe: flush resources on sampler view binding", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7582f4a49cdb87b1657e44ba38104445bc28bd77", "description": "llvmpipe: denote NEW fs when images change.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "033e933348cbed141401b1025d658f5d9b1a8a53", "description": "nv50/ir/tgsi: move call to tgsi_scan_shader inside Source constructor", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "66ed9792edb702c18eeb4d23a7b792e32b3188d4" }, { "sha": "c905e485936432e2db6d16403076761dd5d25d41", "description": "bin/gen_release_notes.py: drop new_features.txt when we release XX.Y.0", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7f61f4180b645527d4c82404b18712946e77e551", "description": "introduce `commit_in_branch.py` script to help devs figure this out", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "40a6de176d0f4ffa9fcad8f2c8ab30a7e8cfe807", "description": "anv: fix uninitialized variable access", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e3ddba73241901a75844b39e6e3b12eaf15f9b26", "description": "iris: fix fallback to swrast driver", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "f402b7c57641dd2ab4d39032574294c03d75b595" }, { "sha": "e00adef34a5ce485e2c9216a268ca05e89a5fc98", "description": "egl: automatically compile the `drm` platform when available", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "60ad006b27e1e577e29636e56178523893051968", "description": "meson: move xlib-lease block further down", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "448eb19158f483d807ef5bff5242be3df82c7787", "description": "vulkan: automatically compile the `display` platform when available", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a38e21d6683aeecb51aea4f933a77c6e7f1a6179", "description": "egl: always compile surfaceless", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e66e0c0c2d017722f6ffba114a140fec683652e0", "description": "u_prim_restart: handle user buffers in util_translate_prim_restart_ib()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "66ed9792edb702c18eeb4d23a7b792e32b3188d4", "description": "nv50: Clear nv50_ir_prog_info of dead and codegen specific variables", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "50d20dc055decf43f956601d71572f825c2b2eca", "description": "ac/llvm: export ac_init_llvm_once in targets", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8da237428c19ff185d8be7c2909a2d74874b646b", "description": "bin/symbols-check.py: add --ignore-symbol argument", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "51bdaf0b601522dfc599bd352806e66ef56876a3", "description": "st/mesa: set compressed_data to NULL when freed", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "b6db703e0f007fbcf4389ec607ae4c3e8fc9ee0d" }, { "sha": "ca51f75f9d341a462b293c367a51584a7a43a1e8", "description": "aco: fix more validation errors from vgpr spill/restore code", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1af1eb9f7bd61287a74133860606fa146a0d43ac", "description": "gitlab-ci: Enable -Werror in `meson-gallium` job", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "81317e2c144e792a5cecaa6b72a7ab7e315151b8", "description": "lima: add missing break", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "38218ab7e20e7f73cce61b6033cce59fa81efbca", "description": "lima: add missing fallthrough comments", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "745aeba623663579d3ba1a394a02baea0689e657", "description": "etnaviv: add missing fallthrough comments", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "44b1f9c6ffe361f9effacd4548e0aacce8c85ecd", "description": "iris: Add missing break in switch in modifier_is_supported", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "2305ab693820f6f08b054cb8b33536e4b1178e45" }, { "sha": "ffb6eb6d5df7a227bedae31376f826099b4c00b9", "description": "freedreno/ir3: run nir_opt_loop_unroll in optimization loop", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9c23afebbe42ccef94bf0a5a9ec305de850fb098", "description": "freedreno/ir3: fix setup_input for sparse vertex inputs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8dfa072ed82df2224cbe9170728665a9b507a859", "description": "intel/compiler/fs: Still attempt simd32 when INTEL_DEBUG=no16 is used", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1a4a2f563b04e93cca68d0b7013e52d949b1613b", "description": "intel/compiler/cs: Allow simd32 in some more cases with no8 and/or no16", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9418c8ec8dddd73a7fb0a4a1180118d49a8e5ebe", "description": "gitlab-ci: Don't rebuild kernels and rootfs if they have been already built in mainline", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1a3eb43d5b880db70b53972785f979fcdbc747ed", "description": "gitlab-ci: do not run full CI on scheduled pipelines", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1639d3c2cdffdda0531a3e4bde653aaab076f11c", "description": "gitlab-ci: update ci-fairy minio to latest upstream", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b3fdd773854211607a6c52e5c43fe6557afb5f9c", "description": "panfrost: Report blend shader work count", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5247d6730223a400aed9068db8a82c134c655005", "description": "panfrost: Move panfrost_translate_texture_type", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "816af26f027ebe325bcaaa70ad1eb9575cddea9f", "description": "panfrost: Handle PIPE_FORMAT_S8_UINT", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4c891488342fcfdcb80c88be14732e6190996047", "description": "panfrost: Handle PIPE_FORMAT_X24S8_UINT", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1fdeef5e4a11f0590f443b805b53be842f745018", "description": "panfrost: Move scoreboarding routines to common", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7ec6ee405789c9835ef50407ab8c948e513d4a9d", "description": "panfrost: Drop batch from scoreboard routines", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fa722887da18a4b498df29532a77748195ef53f4", "description": "panfrost: Pass polygon_list to tiler init function", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "31197c2c1bc4c906eb321484963c8f6143acae9f", "description": "panfrost: Factor out scoreboarding state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c8d848b2782b99eb617cb83958a3d977c406e8ff", "description": "panfrost: Move pool routines to common code", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1d88f078201a9f48322c4447c597f311aa980057", "description": "panfrost: Drop Gallium-local pan_bo_create wrapper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ed1910dc68e86dda8042c2c3ecb24695fe88f398", "description": "panfrost: Move debug flags into the device", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8958fbd29e2b4f8cce76158ce573f6d3455fa9a6", "description": "panfrost: Expose pool-based allocation API", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "34e0954f1d2566f978ce7403b554dea3fcd4df45", "description": "panfrost: Track the device through the pool", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6ef7c05746f5f0c5053b6e228096a776377adecf", "description": "panfrost: Allocate pool BOs against the pool", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8882d6aad63813a901df9ad909002685830311b7", "description": "panfrost: Introduce pan_pool struct", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5d1bff290afef768248925e9401bea75a9739791", "description": "docs/features: Track Panfrost", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9497a1fbe72858c0df6c3d83dd676dfa25376930", "description": "docs: fix a bunch of typos", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "49d35f3d882bd0f4418a1ce056344b8f06bd75dd", "description": "glsl: declare gl_Layer/gl_ViewportIndex/gl_ViewportMask as vs builtins", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "26b75daef57c0ab7bde8dabf2a169bd755df51c3", "description": "turnip: fix active_desc_sets not being set for compute pipeline", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ee99a7a1cfb91a47db7285db66fef5d9de8eafc5", "description": "docs: add some missing stuff to sourcetree.rst", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "27b09d293ba144eb4b9d633a48fb3d31a133fc94", "description": "docs: update calendar and link releases notes for 20.1.3", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6b4aee78aed3720d457326c56a385668c71b3168", "description": "docs: add release notes for 20.1.3", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1e3aeda5281e5d246e37a035d91f08af4bb0e5e3", "description": "glsl: only allow 32 bits atomic operations on images", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "fc0a2e5d017dcb9e7f236d69745dff89e116b92e" }, { "sha": "233af4a412db87a9b8430104a58c1b6adb704b1c", "description": "glsl: don't expose imageAtomicIncWrap for signed image", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "fc0a2e5d017dcb9e7f236d69745dff89e116b92e" }, { "sha": "438392243fb284884e8499758064256fb3dad48d", "description": "ac/llvm: remove the -1 hack from ac_atomic_inc_wrap", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0c8873d85db371dea9ec34fefc6fec531aa404b9", "description": "glsl: reject size1x8 for image variable with floating-point data types", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "8d07d66180b1523d7e70681ca142955f896ebda9" }, { "sha": "315ac9410717b8a25ff501a724370272c6d54d90", "description": "gitlab-ci: Remove left-behind rules:", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "40526451ca5da669f6d8d11195538e4580d13531", "description": "radv: compute prim_vertex_count at draw time", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "972081c6887442746255f5ddd0300317e59aac04", "description": "radv: adjust IA_MULTI_VGT_PARAM.PARTIAL_VS_WAVE at draw time", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5f1b0f4b48af90fbfc625f1838e821f434891f26", "description": "radv: adjust IA_MULTI_VGT_PARAM.WD_SWITCH_ON_EOP at draw time", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9f561feecc79f5ffbeccb5c8fa4ad72de6eaefd9", "description": "radv: store the primitive topology hardware value in the pipeline", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6f734324a5e213febb79de13550a21588c31bc7f", "description": "radv: implement missing VK_ACCESS_MEMORY_{READ,WRITE}_BIT", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "02a57896f66186eb31cd1da476e14e1910bf12b3", "description": "nv50/ir: fix memset on non trivial types warning", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cd67e2c280ac0878b2f916005f4ca32c874cd2fe", "description": "nine: remove unused var", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8f6d66d5094ee45f8b1ff6487a575e6c7fe90220", "description": "zink: fix missing fallthrough comment", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "20dff7dc6b0456bfca087c1f0a7ebe335e5475d9", "description": "v3d: remove redefine of VG(x)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "03a5b3f6d5a89a1de3352283b9dc1f45ab5a25d7", "description": "freedreno: fix missing fallthrough comments", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "40e00c800cf863ddf75b65b249968031ecbf52d6", "description": "amd/llvm: Mark pointer function arguments as 32-byte aligned.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d2bd77eae4800e739ad360d4e06a7243d2335f84", "description": "glsl: don't validate array types in ir_dereference_variable", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "8d62969cfe81db92cc6073003f231dcca845bf9d" }, { "sha": "9ad19fff3eb1873ad8283a42a39f2109ea5967c3", "description": "radv: use bitshifts for debug enum values", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "979e7e3680792dc23d434295edd10b161af8aee3", "description": "freedreno/layout: layout simplifications and pitch from level 0 pitch", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4b290b759a8c85c7d493f1ddd7d38b322bbe1276", "description": "freedreno: add a fd_resource_pitch helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "344e764b01202d9894c793d393d060dc5530145b", "description": "freedreno/a2xx: fix compressed textures", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "5a8718f01b3976e1bc82362a907befef68a7f525" }, { "sha": "3021cb3215822aafb4021cf0e44b75b98a76ca86", "description": "docs: Document how to interact with docker containers.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "21e6d67a2e2197b8b55e3e641037290a0a850c9b", "description": "docs: Relax the expectations of HW CI farms.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "27c9272c3d72894ac7675cb542fdaccf1b89fd41", "description": "docs: Move the gitlab-ci docs to RST.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a2ca7e09fe66d8e5a13b46952a265b56f6695206", "description": "docs: Move the conformance and the CI docs to a top level Testing section.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9af82b50264698e90d8914e9499d6301f875483a", "description": "docs: Move the current CI .rst doc to docs/ci/ and link to it from .gitlab-ci.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "29cba3b6954dc26ada9b5797be289f9617728974", "description": "nir/validate: Don't abort() until after the shader has printed", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "55cf97f56edbfbaaff646131fc9e1299b38af355", "description": "Revert \"ac/surface: require that gfx8 doesn't have DCC in order to be displayable\"", "nominated": false, "nomination_type": 2, "resolution": 4, "master_sha": null, "because_sha": "7406ea37e6b666d474ab62982ca333d518c84231" }, { "sha": "0ca7bd73c6f1f59dcb41ead7a3923c55040377d9", "description": "zink: translate gl_FragColor to gl_FragData before ntv to fix multi-rt output", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1fd356302590b30524fb190360247a6c45e1d96c", "description": "nir: add lowering pass for fragcolor -> fragdata", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "44da0f067ca0fa9c4eabe06685df157665ffb508", "description": "zink: expose depth-clip if supported", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ffb8020f6e7ae3fb89d5b5ab17ff6fbdc6798ac4", "description": "radv: Use correct semaphore handle type for Android import.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "ad151499583f1814280218bf2eae4eaf1e7090a4" }, { "sha": "84ed2793ebdd2e5d60edc62abdef2881e703055c", "description": "radv: set depth/stencil enable values correctly for the meta clear path", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fcac0b4fc9d5e569548d686a1481dfdd3fd01b2c", "description": "freedreno/regs: document CS shared storage size bit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "deefebc55be4478afbfd98e0d5094f09d7739640", "description": "v3d/compiler: Fix sorting the gs and fs inputs", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "5d578c27cecb4682074778b90b3e4d57a5cc0ebe" }, { "sha": "3cb2438284f102911ab1cd93d1624b1479fb10a2", "description": "panfrost: add some missing fallthrough comments to bi_pack.c", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2286c9ac21cf7398a7c7709c57954c81ad4083db", "description": "panfrost: hide more unused code in bi_lower_combine.c", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f35283d32e35cdda709084b844c713f7707f83d0", "description": "panfrost: add some missing fallthrough comments", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7ccf2580638c690bb2661781a06385a6f96e6217", "description": "nouveau/nvc0: silence maybe-uninitialized warning", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6bec54dd3e3fa5379c08cab38fd6ff335c941adc", "description": "iris: silence maybe-uninitialized for stc_dst_aux_usage variable", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "01c04a42a6064a3da74fcd8b68efcd812414deb3", "description": "iris: fix maybe-uninitialized warning for initial_state variable", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bba766d85db2aa13425036cbbf80ff10d2b49d44", "description": "radeonsi: fix SI_NUM_ATOMS", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "639b673fc3b8754dc85fd686dab6ac26738dc3d9" }, { "sha": "4686a956212ac8e9b7be1b6a10672cb606095f8f", "description": "r600/radeonsi: silence zero-length-bounds gcc warnings", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f472c9844309f20b19f179cffc84c00a561c8f70", "description": "freedreno/ir3: add support for a650 tess shared storage", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "75b59bb1d6573bd7b16758e528a265623889e551", "description": "gallium: add PIPE_SHADER_CAP_GLSL_16BIT_TEMPS for LowerPrecisionTemporaries", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6aea39641a6c32f780c40e3344096d3e0eccb590", "description": "glsl: lower mediump temporaries to 16 bits except structures (v2)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7f00d4dac813836d9767efa381c43514b2a999cc", "description": "glsl: Handle 16-bit types in loop analysis", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "63ab8d41d1aca0816d3c46715526c26f40d83504", "description": "glsl: add capability to lower mediump array types", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "38cadd8b462861e9dac9af8daedf8f268fad920d", "description": "glsl: lower builtins to mediump that always return mediump or lowp", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8fcf8e7fd401346ff32f0179ab96ee6b7739e0bb", "description": "glsl: lower builtins to mediump that ignore precision of certain parameters", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3781697c23f5e75ab7a18cdec7140c779bb56ce7", "description": "glsl: don't lower builtins to mediump that don't allow it", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "69f7a3dac69bc91464e5cba3ebf859777fa5f742", "description": "glsl: don't lower precision of textureSize", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "977b84652a1f5785d08e65723d676a94020f6ff6", "description": "glsl: flatten a tautological conditional in lower_precision", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9fccae80bef923cb959baad5d97b58b4b44c837e", "description": "glsl: cleanups in lower_precision", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8a93d2f128b3cf906069d616a3040d3182ff22c0", "description": "glsl: remove the return type from lower_precision", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "161105d7321b0a749d6b3fcbff940bee46e10f18", "description": "glsl: convert reusable lower_precision util code into helper functions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8d62969cfe81db92cc6073003f231dcca845bf9d", "description": "glsl: validate more stuff", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8773d58b056e2299c5c1d93543a4cc8512fcccf3", "description": "glsl: run validate_ir_tree if GLSL_VALIDATE=1 regardless of the build config", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "82caff5bc3612bb7f8498f8c194256276d9bfe7c", "description": "glsl: fix evaluating float16 constant expression matrices", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "50c27a0a1701005ab514d8c110241e01420b92a6", "description": "glsl: fix the type of ir_constant_data::u16", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3e47cb185e364b40bd34cf53ac454908048c0b6d", "description": "glsl: print constant initializers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "42be975aa290359a1aaefa8d02658510a8d7172a", "description": "glsl: print precision qualifiers in IR dumps", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a038863ba07a2e81df6e60ecc500b65ec4a47cb2", "description": "glsl: make print_type non-static for debugging", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1d5e1882f662fb4a922353ea272c1e94398f9155", "description": "anv: Handle clamping of inverted depth ranges", "nominated": false, "nomination_type": null, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "3bb3e8940c93d468b9fbed18b53b6728e8664333", "description": "llvmpipe: add ARB_post_depth_coverage support.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b8fcb621340c3474f14f15a297308e99b666caf5", "description": "ci/virgl: update results after streams fixes.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d146d7bb97df94869684f06d075cb54374e5faac", "description": "draw/gs: use mask to limit vertex emission.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "72ed9e7046d437943cf2c8ac8f04147f88125cd1", "description": "draw: free vertex info from geometry streams.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b4802d6ea13bf547b6e5f9fd0e4059965bf2794a", "description": "draw: use common exit path in pipeline finish.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3e455d6ad31400f4733a2f859cc5ecade7efdbe1", "description": "draw/gs: reverse the polarity of the invocation/prims execution", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1c9bf586e7b92a1918c3e379a96381c2dea85c12", "description": "draw: account primitive lengths for all streams.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "09da72a7408f7c6d2f3754da3583d7891952645c", "description": "gallivm/nir: end primitive for all streams.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "690238ff564ecb4f9dcfdfd61a9c36a8447cc863", "description": "gallivm/nir: don't access stream var outside bounds", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "21b903dd7d9df64d175ef216e580b419d74cee1e", "description": "gallivm/gs_iface: pass stream into end primitive interface.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "87a388fb29c35af9ecab9fa6eb98c7ee25306ec0", "description": "draw/gs: only allocate memory for streams needed.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "903b5814b5c22680b9a3a74af885aa3ca99fa302", "description": "gallivm/draw/gs: pass vertex stream count into shader build", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "99ae39f76c90403b7bdc19349275f70df4c57443", "description": "draw/gs: fix up current verts in output fetching.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7d82bb0e41dbfb706d86c030779de31316f8cd7e", "description": "draw: emit so primitives before ending empty pipeline.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "59c8fff7e4798731ce8672f2de929170ff6c805f", "description": "gallivm/nir: call end prim at end on all GS streams.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b921d17aa69af0a02639461d8c5d829ebb0d0349", "description": "broadcom/qpu: set VC5_QPU_RADDR_A out of the switch at _pack_branch", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ec4d3def165307d6d419c50a21c24f4c3c15e9a4", "description": "aco: use VOP2 version of v_mbcnt_hi_u32_b32 on GFX6/7", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b7418270c34b0476345488ea9a9c7185a7327e15", "description": "util: Share a single function pointer for the 4-byte rgba unpack function.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a8e7004dc55c47f5d20c96ced0213758b9b1c03c", "description": "util: Remove the stub pack/unpack functions for YUV formats.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "abd9aa2c772feebe4756d47162eabb93eae6cc84", "description": "llvmpipe: Generalize \"could llvmpipe fetch this format\" check in unit testing.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2da4badfe346d948fef5ed749a611eb599eb9d9f", "description": "util: Use designated initializers to clean up the format tables' pack/unpack.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e7010eeff03d96179f79a93b7766bb8e998ca8bf", "description": "util: Merge util_format_read_4* functions.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2f4d557a561b468dcbe806e02e703ec7a26791a1", "description": "util: Merge util_format_write_4* functions.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c3d05003896f9c57cffed5a126ff48f367413089", "description": "svga: Reuse util_format_unpack_rgba().", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "725b27135bd8d0e8b6597db98405a5ec63894cfd", "description": "gallium/util: Move the Z/S handling to the outside of get_tile().", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a2b74a5d8a199eafdd4697088e16e99947f8a75e", "description": "gallium/util: Clean up the Z/S tile write path.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "019a0309073b818b4dedbecf457813586b333332", "description": "gallium/util: Fix location of the comment about S8_UINT handling.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "377026e3ada356b3db47d8aed5c383d9321c1001", "description": "etnaviv: Use the util_pack_color_union() helper.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "32bf7229e51bd82db9ed04ed04481eeb0a7728b7", "description": "util: Remove unused util_format_planar_is_supported().", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f6f1f8e3f6d4428a17be0ab97afe7d6990dd5842", "description": "softpipe: Clean up softpipe's SSBO load/store interpreting instructions.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "18cb8f23222422c7fb9764362e659d15ec0b64eb", "description": "util: Mark util_format_description() as a const function.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9300a14ffbac490906f62a638f9d8d6546298bfc", "description": "nir: refactor nir_can_move_instr", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "09d0e06c5c8cb966594417a1c53349512ab0a316", "description": "nir: also move vecN in case of nir_move_copies", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "14c554a391ebe5c6a6f9e6f2c62fe29660dc32ea", "description": "turnip: use global bo for clear blit shaders", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "10020b8d17589126ef5f54e88fc49f0f6880fcbe", "description": "aco: remove superflous (bool & exec) if the result comes from VOPC", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e4654a35b00315465ad84afcf92162ddf15eec40", "description": "radv: enable zerovram for Quantic Dream games", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "dcd171f5e9bd612b33144c90e4b0c1ac919498f0", "description": "gitlab-ci: More stable URL for kernel and ramdisk artifacts, for LAVA", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bf3d4b1adde4c354ac31e2d7a679dc3946f4abc2", "description": "gitlab-ci: Build kernel drivers for a few ethernet USB dongles", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bbf2db20fef7a0cd9188c92790a60eff6900bfdc", "description": "nv50/ir/nir: fix cache mode conversion", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "31e344799a701630164f6f7907b09e5699a769d9", "description": "gv100/ir: fix coherent and volatile memory access", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a43eb650de4b7b7f2f1378df1adf167ba9a4a2cc", "description": "gv100/ir: implement sample shading", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5786c63be305636450d375e9637622780dbfdc4a", "description": "nv50/ir/nir: fix interpolation on explicit operations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "77844690be7ef8e6e2b24ff1acd85f908ec566f4", "description": "iris: Fix fast-clearing of depth via glClearTex(Sub)Image", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "51638cf18a532510f9e1fd8f36207b56d38137b8" }, { "sha": "026615c0f9ed99896b58532587d7a149b471b4de", "description": "docs: fixup envvar output", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c8537744bbab4297ce0b335b80c1907e9717123e", "description": "docs: use svg for graphviz output", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "892fdde23f44df78391eb0ff50ef031c8b978384", "description": "docs: move gallium specific docs into gallium folder", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "64a4ba9e1ceeccbc7adeae368b5bc2553be88610", "description": "docs: add an extension to generate redirects", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ce5a3524faa8cbcb2338a46b7178a2702f4f838a", "description": "docs: clean up gallium index-file", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2f813981878614ce9567e981dbcaa1cd93dff187", "description": "merge gallium docs into main docs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cb11900cb6de9a2efdbb5924622859dafe35ac98", "description": "ci: add graphviz to the .docs-base template", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6ff66942d2660a6a79b1f167908b4d0a380bf56f", "description": "freedreno: Sync registers with envytools", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c1ba7612fb0b954ced3fdfe498824f058b0cc037", "description": "freedreno: Include adreno_pm4.xml.h before adreno_a6xx.xml.h", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "53e204dc26ec89ddc22de864711c844684fb67a8", "description": "gallium/swr: Fix compilation warnings", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "846f4f95dd8b0e514592074aa18d797afe914463", "description": "freedreno/a6xx: Force gl_Layer to 0 when necessary", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f69c3849b8c397f48a8d6f22d1991ae927a31657", "description": "tu: Force gl_Layer to 0 when necessary", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4f91345f4923134b226ecd94e5636ea81c97e284", "description": "ir3: Add layer_zero variant bit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ef67218325fa50e52140eed3b626c55336ce8799", "description": "pan/decode: Make mapped memory read-only while decoding", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cb5edcd2154cbed69f9dfb0e6321a62a53af30fd", "description": "panfrost: Expose MSAA 4x", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a5c4fe2c78d9609defd2aa35119a261c1f9e3d0e", "description": "panfrost: Save sample_mask before blitting", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bb577051dd5dbb5519f770eabf149de8675770ba", "description": "panfrost: Enable MSAA if we render to such a surface", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3b7aeb2448a1c3cfad43db5ae3eff897dffed627", "description": "panfrost: Set depth/stencil_layer_stride accordingly", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5e38d956ab04659ad3fa98b06b4b1e418742ceb8", "description": "panfrost: Identify depth/stencil layer strides", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "490fbce239eff1df5ee27c4f41d4337779d82747", "description": "panfrost: Implement alpha-to-coverage", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f23cdd4f72d1f2d48c5968ccb6f4a3525bf87c0e", "description": "panfrost: Pass sample_mask to the hardware", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3e251328fad5cc123cb40233faa51e0e7cbcf2be", "description": "panfrost: Identify coverage_mask", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "546a600ba55e0be6ec1d9903237ed7ef5ea2f022", "description": "panfrost: Don't advertise MSAA 2x", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "211cc2550c86cfd78abaf8bff9ac91ed506983d7", "description": "panfrost: Set layer_stride for multisampled rendering", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "937d3687ac7b37991517c18846f10a92db89d9dd", "description": "panfrost: Include pointer for each sample", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "41c06deb63036181df5db8e3e6011211ac874d5c", "description": "panfrost: Index texture by sample", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "95afda39a667553db1e8089a99fbcd40537efd2d", "description": "panfrost: Allocate space for multisampling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "37204588dab37c16c24178c881e28976291dd50a", "description": "panfrost: Identify layer_stride", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0b5bc6ed674020f26b695eed0004b74e89c2789c", "description": "panfrost: Set depth to sample_count for MSAA 2D", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "af6fc41d2c1916c54f5c018a272df0a45896c3c3", "description": "pan/mdg: Use _VTX tag for texelFetch in frag shaders", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "63a8722c6aa46a44974127db56bd4ad2641c40f9", "description": "pan/mdg: Handle nir_texop_txf_ms", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6d9f951220813929b4b5f36b45c51699bab8c59d", "description": "pan/mdg: Handle nir_tex_src_ms_index", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a2748d4796e08cce3e05253182e0ca84fd356a91", "description": "pan/mdg: Handle GLSL_SAMPLER_DIM_MS", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d624118cc9ec2436ee1326aa9dc08d5b3ca2f272", "description": "pan/mdg: Allow ignoring move mode", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "de41c4c103d9fdde068956e104fe615994c8880d" }, { "sha": "af8fcfe6202ee92d40b20a2fc954661316166559", "description": "pan/decode: Identify layered MSAA flag", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "eba9bcd3c98dbac3e125aa9084c9d8c610a0ae0f", "description": "pan/decode: Fix MSAA texture decoding", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "797fa87ec9891384fee7588fda36c80dfed1a39d", "description": "pan/mdg: Fix indirect UBO swizzles", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "658b59df82b7fca0cc153ff264fce7d915a6d015", "description": "pan/mdg: Respect type/mask in mir_lower_special_reads", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "836d41d77265a2d2ca42bdbfd25de07b9bb134c9", "description": "ir3: use empirical size for params as used by the shader", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f6aa0719cfaf10299d2c5112ddfbee91b4b732a9", "description": "bifrost: Set RTZ rounding mode for f2i conversion", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7682c887b3258813733b9b82c823afe60cb99914", "description": "tu: Enable KHR_variable_pointers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9aec89ead3425db737d8c1b86d306da451db2b2e", "description": "tu: Rewrite variable lowering", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "edc8119da4eafb45ae90b70ba33b2c1f5b85c4c1", "description": "anv: garbage collect timeline semaphore when querying value", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "34f32a6d6648073e2fda3fb78377124fb32bb288" }, { "sha": "137d8f98897de678b0ac6f31e535131c590e4368", "description": "v3d: Enable perpendicular line caps when line smoothing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ee4d51f8b2de004b04d02c7edf66ca0608adf16f", "description": "v3d: Add a lowering pass for line smoothing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "207da33a86d1a2b45995a7fd123afb761b1d841f", "description": "v3d: Handle the line width intrinsics", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "121b82f6387c267731a18f3cb9762cedf99ebb6d", "description": "nir: Add intrinsics for the line width", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2c4616368b963c8aebfb549eec7a517fc5f8589e", "description": "v3d: Implement the line coord intrinsic", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "14dd65bb5bff3165cf4f47efd62a65a51ed29aa4", "description": "compiler: Add a system value for the line coord", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3144bc1d33692ed35c6431bca57d3b0d46330cde", "description": "intel/perf: move query_mask and location out of gen_perf_query_counter", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9f19662550aad52f0609e228b9cb803366d98959", "description": "iris: remove iris_monitor_config", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bffee01bd9e434a5da17dd665531211d2759f63e", "description": "a4xx: hook up centroid ij coords", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a6ed1d7fa5e9e6c274f17fa9f8d564f5c79b6dfb", "description": "nir: Add docs to nir_lower[_explicit]_io", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0bc5a829dd6d002e55724a5603e7e67e0bd6c470", "description": "nir: Remove shared support from lower_io", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "be96b069ad4e41f9d440d04b5dbbffe599774473", "description": "nir: Assert that nir_lower_io is only called with allowed modes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b019b22c7aed8141a5f279619c239fd2a4eda843", "description": "panfrost: Only call nir_lower_io on shader_in/out", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "23b7094829d185ba2b40cdb75b730849b21e8b2b", "description": "v3d: Only call nir_lower_io on shader_in/out", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "96d99f2eccb4bea4b9ede38f9b2e472cdc617e99", "description": "vc4: Only call nir_lower_io on shader_in/out", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "786325fdb02b6561f243c82d359da8e5b3360a73", "description": "nouveau: Only call nir_lower_io on shader_in/out", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4f521e596a3b0acb71617ddff1ad5333b57f80f3", "description": "lima: Only call nir_lower_io on shader_in/out", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "36a90468486252cb35cdea3d67ace991f1fb4bd0", "description": "freedreno: Only call nir_lower_io on shader_in/out", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fc944428bfb5d4c6709b51067a1010051cf8e49e", "description": "ir3: mark ucp_enables as allowed values on all keys", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "01a1926fb9da774e6f3d9c630d3a10cd7fc2942b", "description": "etnaviv: replace prims-emitted query", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "42c814158b5f66dddb69c35e1b3a8f28db6c8923", "description": "a4xx: add polygon offset clamp, fix units", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "00f9d4b1fdbfd9bf00c4eb2160ae85057369e8a1", "description": "a4xx: add noperspective interpolation support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "12e18d9e7aded72dbfa513bce010e793f0d31cf9", "description": "nir: add vec2_index_32bit_offset address format", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7ab73160032012272a47e6a22e3152489b98b2a0", "description": "nir: Refactor load/store intrinsic helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6d8e2cec819c1608258b566a9110871219f54dcd", "description": "freedreno/regs: document SS6_UBO state src", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0a7b1f916700a34c27fa8fc804b31428e553ec94", "description": "freedreno/fdperf: prefer render node", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "385d036f5836714bc59937369fdc3447fc0da5fb", "description": "freedreno/fdperf: better compatible string matching", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "5a13507164a26fc796f02c57a24468b834254b4d" }, { "sha": "9c34a3322d859bc6edf18daca14df91001b90562", "description": "freedreno/fdperf: fix print of base address", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "85761e23ea6a20be455ba835640badd994fe0fa5", "description": "wsi/x11: Log swapchain status changes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b0bbb62325b829427d87acb25b00b3e0eb0343cb", "description": "vulkan/wsi: Don't consider VK_SUBOPTIMAL_KHR to be an error condition", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "ca3cfbf6f1e009c0208ffaa483c8a7e80394639d" }, { "sha": "c5d8961b0b0724f561aadee441390627d93d3079", "description": "Revert \"radv: add support for MRTs compaction to avoid holes\"", "nominated": false, "nomination_type": 2, "resolution": 4, "master_sha": null, "because_sha": "7a5e6fd25f2e132ef4cacc3a5b714c4e153227b0" }, { "sha": "ad913a18b14f25b4f6995cb8a8b0c55c747029d8", "description": "radv: Always enable PERFECT_ZPASS_COUNTS.", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "ad151499583f1814280218bf2eae4eaf1e7090a4", "description": "radv: Set handle types in Android semaphore/fence import.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "b1444c9ccb06661d932969302d19166df442818c" }, { "sha": "7b21ce401f7e81deca5ab6a4353b1369d059bcee", "description": "radv: disable FMASK compression when drawing with GENERAL layout", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "96063100812d1de46f4146fde92975c98e78c3ce" }, { "sha": "8453d2941a7faac1f214aed7c2f4ceaea937847a", "description": "Revert \"nir: Support sysval tess levels in SPIR-V to NIR\"", "nominated": false, "nomination_type": 2, "resolution": 4, "master_sha": null, "because_sha": "d2d4677b56efa0003065b61e39c1ef977c83f7da" }, { "sha": "2044bdac4fbba0df471faa2a5736139c17c97857", "description": "Revert \"nir: Add an option for lowering TessLevelInner/Outer to vecs\"", "nominated": false, "nomination_type": 2, "resolution": 4, "master_sha": null, "because_sha": "d2df0761200ba9680f0d22defaa02c33fb051fcf" }, { "sha": "b76c6dcbc55d6d2bfdb92950ec5af00430aef943", "description": "freedreno/ir3: fix/rework tess levels", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3c5512ce5098eab788158fbb6fc6c04a47727ce7", "description": "freedreno/layout: fix explicit layout offset not added to slice offset", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "d53dc6c37680eba8e8fedde055e03b0a61407467" }, { "sha": "01986eaf05ca36ddec52c0f7924891c7fc498953", "description": "amd/addrlib: fix another C++ one definition rule violation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "00d3b13837c5edd299dc40cbd84505c8d1d5927f", "description": "iris: return max counter value for AMD_performance_monitor", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "0fd4359733e6920d5cac9596eeada753a587a246" }, { "sha": "2f4a112ec4a4c45bdc99634af113531ddd7914a2", "description": "st/mesa: fix reporting of float perf counters max value", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "4cd1cfb9831d4d4081cbe80b0d72b340c8fd0c2c" }, { "sha": "2550531dd6b24ad62a95c828e05dc8e42e9d0d85", "description": "llvmpipe: enable GL 4.2", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "28ebc8a21258c8c98468c5607bf1054cae61c797", "description": "llvmpipe: bump to GL support to GL 4.1", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "df6682d7823e8334ed90462ed31abfc2107358bd", "description": "llvmpipe: bump texture/scene limits to enable GL 4.1", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0ca266025ab309d538ed8c804cb46d2945c6a547", "description": "mesa/version: only enable GL4.1 with correct limits.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1a83279da57f2e2702d9b13437eed6bfb958af52", "description": "turnip: enable 420_UNORM formats", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7af2a0b9bcd7a2213a9c873b9d453bf430f106f2", "description": "turnip: support multi-image layouts", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "37cd3c256a22f507fd439885d57a51f9207f4ab6", "description": "turnip: clear_blit: pass aspect mask to setup function", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ef11d5fc8bb7be56d6afa3f980323cf082ee5c16", "description": "st/mesa: allow R8 to not be exposed as renderable by driver", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9e2afe4f05abc700bb75c373009aa890311bfdc6", "description": "mesa/glformats: make _mesa_gles_error_check_format_and_type() more consistent", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a573c8cd47c33ae70c310232de1ce6b0acc56a7e", "description": "drirc: Add picom to adaptive_sync exclusion list", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "19f3c79c7ed4e68d37771489f52bd94a2d032fa6", "description": "turnip: fix tess param bo size calculation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "395511d16915297b39d11f6d7ede0e0274d390c9", "description": "nir: Add nir_lower_clip_disable.c to SCons build.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "fb2fe802f638d7a70f0d00ec1d496f317d241765" }, { "sha": "a1b89dbc8f4001c19b8b07eb81b9988901a84d50", "description": "gitlab-ci: Enable -Werror in `meson-classic` job", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ec8fdf8579d7f95257316d29a6e58ccdf6e5aaba", "description": "nouveau: fix pointer-sign warning", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "e630271e0ec3eee7d921d76d3924873f6ee6b59b" }, { "sha": "b9e163fa67ea27fffd3d2294f4f1e19b57814aeb", "description": "util: Avoid strict aliasing bugs in xxhash.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "edd62619a1c455226a5bc972b024ea77debecfa5" }, { "sha": "29ce8060eb0584d619e48c440540adc1f32de76e", "description": "draw/clip: fix viewport index for geometry shaders", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3366171d0ac4c1b19b475f7b72e5dae95a091795", "description": "draw/clip: cleanup viewport index handling code.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0e7b7c3087026015b293e224f024dc4ba7aecb84", "description": "turnip: vsc improvements", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4ac851ea2534de797b765db6554ea92afc19bdc1", "description": "turnip: rework render_tiles loop", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8898ebce1a1b469b6fd88415d414b3380fe05b88", "description": "turnip: make tiling config part of framebuffer state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "31392f837110f17c6037b4861056a891e078c083", "description": "Revert \"loader/dri3: Check for window destruction in dri3_wait_for_event_locked\"", "nominated": false, "nomination_type": 2, "resolution": 4, "master_sha": null, "because_sha": "d7d7687829875e401690219d4a72458fb2bbe4de" }, { "sha": "02d0b2d5604d4a9e0ddfa8234db4c92682de0e69", "description": "meson: Add versioning for xvmc tracker", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "22a817af8a89eb3c762fc3e07b443a3ce37d7416" }, { "sha": "a79ca675f3d61d22853657831d8b1c3a6b27e9fa", "description": "st/program: use nir_lower_clip_disable instead of nir_lower_clip_vs conditionally", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fb2fe802f638d7a70f0d00ec1d496f317d241765", "description": "nir: add lowering pass for clip plane enabling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f8946bd705ce8cfaf0d2d571fefcf67161f9c5d5", "description": "v3d/tex: handle correctly coordinates for cube/cubearrays images", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0b6e03b8481ffd332946302305ed6535803bc55a", "description": "CI: reduce bandwidth for git pull", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9190cc9b151004ffec1c6f8c10983853c19af8d2", "description": "tu,radv: fix potentially wrong offset of flexible array.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e2209e869a5560cb12de040aa5f9db4a305111e8", "description": "meson: turn on Wimplicit-fallthrough project wide", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "26aa02b5ab99bb88a490410b55d357a004d5436b", "description": "nv30: add missing fallthrough comment", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "651441c16fd2fa0eede876d70997cbfd646ef289", "description": "mesa: update fallthrough comment so gcc can see it", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9549443a8f0352a699bca3d47de92a145c9ced6c", "description": "svga: add missing fallthrough comments", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7579414db240e9c46f3d440ae4756b053a1340ea", "description": "r300: add and fix up fallthrough comments", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dfb9be6994f663c47930f3b2ed46b9f880306730", "description": "mesa: fix unintended fallthrough in glIsEnabled()", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "08fae07f5246052dccdd89689e27dc8820a24ff7" }, { "sha": "8b90310b4018056b9d7c8770565b84e1ba0938ab", "description": "mesa: add missing fallthrough comment to teximage.c", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d88447d5ce47cfb2306a3ff58caa2e2610c653dc", "description": "mesa/vbo: add some missing fallthrough comments", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cb8cd64411316ca94ef1bb1f95374bbf405f13da", "description": "spirv: add missing fallthrough comments", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "580fe8995815297faadfa82e1e533a046447a77d", "description": "radeon: add missing fallthrough comments", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f692131641f76973ab0983ac51f821c2f4f57c96", "description": "glsl: move fallthrough comment to where gcc can see it", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bf3fc3cf3d5dbf9f337a137d7715a8b88961fe3d", "description": "glx: add missing fallthrough comment", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cb5fafd61783c9c43d97aee9f380186726805b22", "description": "radeonsi: add missing fallthrough comment", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5c4d9816acfa082539343dddbb94876e9be9eb80", "description": "mesa: add fallthrough comments to COPY_SZ_4V()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dbf016e25970c2421e1ebbdb7546600503588bde", "description": "nir: fix implicit fallthrough warnings", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "31dcc173b1552d1c332490367f71ac26a8615bc1", "description": "mesa: add fallthrough comments to get.c", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f931099270497d5ede856fe0cbc35b8b878011b0", "description": "mesa: add fallthrough comments to glformats.c", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "040b07c7feebac90858f7426c2c20784642d0ca5", "description": "mesa: fix fallthrough in glformats", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "908f817918fb14a12887f942b8358a5c648b3f92" }, { "sha": "8591adea38b82f973948cd120ffd9f93eb3bd71d", "description": "nir/algebraic: Don't distrubte absolute-value into dot-products", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "62795475e8f45f92bb8f467d9e2318fdfdba6297" }, { "sha": "99afaa1d548ebb18c56ae792efccd9b35f0250ca", "description": "ci: Disable pixmark-piano trace on a630 due to GPU hangs.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7b0a4f977b98cc49df5b2233e1674e63b05a7b25", "description": "pan/mdg: Schedule based on liveness", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a6f0d7f003bc22e0668ea2ad97161dd4c079e594", "description": "pan/mdg: Vectorize vlut operations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c957249df9d09c269425e46afc62dc706826cad6", "description": "pan/mdg: Skip r1.w write where possible", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "de41c4c103d9fdde068956e104fe615994c8880d", "description": "pan/mdg: Prioritize non-moves on VADD/VLUT", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "01e965d312245b61ed0df7ca5987e1db14bc0d69", "description": "pan/mdg: Allow Z/S writes to use any 2nd stage unit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8ac2c080452f9ce44dd4dd47ebf207850f2de352", "description": "pan/mdg: Defer smul, vlut until after writeout moves", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2904acd9383e9aae08ebb139d882a47511f1d401", "description": "pan/mdg: Schedule writeout to VLUT", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "14415d581a925f9a9b1fd0273ad066b1499b5e2b", "description": "pan/mdg: Remove bundle interference code", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5a43f7fcce80508cb389f5a193277009920c1367", "description": "pan/mdg: Don't assign destination in writeout block to r1", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d838cb96a57f00c8a15ceca0b1a25fb786af622f", "description": "pan/mdg: Defer nir_fuse_io_16 until after opts", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "78df3b037573ab8d3231a7fc01a4e458a2049cba", "description": "panfrost: Specify stack_shift on SFBD", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "64cdc1311b9385eb3611061dcbfe5ad8a183a896", "description": "etnaviv: move ra into own file", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "027e9e8da37cd629b178eedeece9aaf5efc9fd27", "description": "etnaviv: move nir compiler related stuff into .c file", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f1df033fccdbc6270d451107e5eaf812758a4145", "description": "etnaviv: move functions that generate asm to own file", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "79427a01909ffeb881984c6298578c44570ba535", "description": "etnaviv: drop emit macro", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "624b8b4a9281979a42692a87e82914fd3875d948", "description": "etnaviv: merge struct etna_compile and etna_state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0f025e8b8109b8cef40bb602324fb876ddfc4e11", "description": "etnaviv: move liveness related stuff into own file", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9ae96d32dd899cd560bfcdb613fbbbc0091591fa", "description": "etnaviv: make more use of compile_error(..)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "96670c8150239b74dfc44c17b1a60e255a301275", "description": "etnaviv: drop OPT_V define", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1636e14cfd4ff310e5be76ab1ff8a60c548cb817", "description": "etnaviv: move etna_lower_alu(..) to etnaviv_nir.c", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7460d4863df9edee2ab51011e14a0fc17b0523db", "description": "etnaviv: get rid of etna_compile dependency", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "12b15cbcbfad4af0faf55800e25d4d8f3280a6d8", "description": "etnaviv: move etna_lower_io(..) to etnaviv_nir.c", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ea17cbf16fa5f20a2b007276a84be831ad97a9b8", "description": "etnaviv: convert enums", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "34f776386cae077a934f67c6db2be16fa866bc38", "description": "etnaviv: delete not used struct", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3cdc0d509814471f24efbc98dbaaa42dbc43bbc5", "description": "ci: Move deploy stage between container & build stages", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fc41ec16c8b3dbe5fa78ce3e94cb547564532a65", "description": "ci: Use \"when: always\" for pages job", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "8e2cb8ef276beb0da00d60961735449aa341be7e" }, { "sha": "ab9ecb607b88dd4610815ac254205656918e408e", "description": "radv,vulkan: add a new x11 wsi drirc workaround for DOOM Eternal", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "311b9f25834d9ad6ad91f9eb41ec77ab71ab2a73", "description": "Revert \"vulkan/wsi/x11: Ensure we create at least minImageCount images.\"", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "11a6a96f8a5fbec77353618d158be391e46ca647", "description": "radv: fix wide lines with multisample enabled", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "efec833a1882d71abd86d960040545e4b7f1c761", "description": "CI: Disable Windows build due to unstable infrastructure", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f2f57ef9f785459faeda61622bc96b139aa46e8f", "description": "zink: implement Vk_EXT_index_type_uint8", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "53372175c9b42605cc411e45d100245ba3b93e2e", "description": "radv: fix wide points and lines", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8b8ffb12b401c6e701a24d2ba37551f1fd373347", "description": "docs: update llvmpipe GL 4.0 status", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "af7a7f6ce7bcf95d7eecd507668930272b2e8702", "description": "ci: fixup tests after all indirect images fixes.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0ecae0ac0b5804552f5503e847ab042947dde43f", "description": "llvmpipe: handle indirect images properly", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b7b22b735d14d15739a86406fb376614fd24cffe", "description": "draw/sample: add support for indirect images", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e6f7fe33244fd4f537b3055c1b51037825c0a48e", "description": "gallivm/nir: add support for indirect image loading", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bc1ac7dc3f36ee8a0f5741ea01767dcfe18a22cc", "description": "gallivm/img: refactor out the texel return type (v2)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6e25a5a3756546b49bfaf53a2b16cc9b6d313928", "description": "gallivm/nir: refactor image operations for indirect support.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3ca3b07fc1b46824fb7589fe06f9455d9f85bb12", "description": "gallivm/nir: support passing image index into image code.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f75c1e83e2e1c3b977aa7826549cc310506ca0f8", "description": "llvmpipe: pass number of images into image soa create", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8a4ef09e7e02b155de658f09df948dd6244e0b8d", "description": "draw: pass number of images to image soa create", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ee10f24a31103b11eeec0f6d0e5997ee844a9f2c", "description": "llvmpipe: enable ARB_gpu_shader5", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8807bdb1b763fe95481901e3a1e856febfd450af", "description": "gallivm/sample: handle size unit offset", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d243655d34025f85328a1091ac0e9ef2576bfc93", "description": "llvmpipe/draw: wire up indirect offset", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3b973eab73f1e49c5953cfe2c39236a64b8c7610", "description": "gallivm/sample: pass indirect offset into texture/image units", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e168d148d76d780eda6f9aaa6c66608c4df3096c", "description": "gallivm/nir: handle non-uniform texture offsets", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9172e405ef656fb26140237395abc54d9ac97e30", "description": "gallivm/nir: add texture unit indexing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "52a050ea0ae0197529082dcbaee7353f10795b0c", "description": "llvmpipe: add support for indirect texture access.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6dc904f600089014f5ed37ada4f200d71fbff714", "description": "draw: add support for indirect texture access", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "28f906ad913f7dbd2fff2d4226191d9e1a15273d", "description": "gallivm: add indirect texture switch statement builder.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8b15a08ebdefd9aff8cd0f8b727052515f61a4a0", "description": "gallivm/sample: change texture function generator api", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "30c5cbbcd206aa55f8dad4cdc96407642d0e98a8", "description": "llvmpipe: pass number of samplers into llvm sampler code.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6528a24cc525258cc3f368e1a7e3e59ec037ff0d", "description": "draw: pass nr_samplers into llvm sample state creation.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d55aa78615f0b80a5e35f28b32201189c86345b7", "description": "nir: add missing break to nir_opt_access()", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "f2d0e48ddc74d01be1d3e259c5687ff37e4c8d69" }, { "sha": "b8409a6af779a53cbb59680ce45b5a0b5c7cd86c", "description": "egl: move fallthrough comment so gcc can see it", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0d5427fa44ae8cdb74316f5fef18877b92fe0f21", "description": "iris: add missing fallthrough comment", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1a8f91805031f408c9e1481a01345303405c9d4b", "description": "intel/compiler: add and fix up fallthrough comments for gcc warnings", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "512db7ec78a9d334e561ef0f6a3ae68aa10a6824", "description": "anv: update fallthrough comment so gcc sees it", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "06dc2f3f4759d5541fd52bf66ee43158c8405423", "description": "gallivm: add missing break", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "26c5ae80f0b5c5f1c8779e4540a9aba88720c2cd" }, { "sha": "2ed35c71020823e2d250e7df404c5a4064a2f076", "description": "llvmpipe: add missing fallthrough comments", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "de4004f8ba786597b8c813038e2f79099723a5bb", "description": "i965: add and fix fallthrough comments", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8da810a7fbc6c8338a395228955ce0be2823d0cb", "description": "intel/compiler: Don't emit no-op cr0 changes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fe14dc98bfe7ac9bf7a5d2adf7d2619147863ba4", "description": "intel/compiler: Add assert that set bits are within mask", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "29e2a3b8f5e75508202cd651d16648256f303779", "description": "gallium,util: undef ALIGN on FreeBSD to prevent name clash", "nominated": false, "nomination_type": null, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "f678811b567aafba60842bf0b3cff124da4daa0e", "description": "i965: Explicitly cast value to uint64_t", "nominated": false, "nomination_type": null, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "565a80450d28f6daa0ca8b98dad93924e712f94b", "description": "iris: Explicitly cast value to uint64_t", "nominated": false, "nomination_type": null, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "708db983dd08984b0cade15be576497661ef154c", "description": "meson: Do not enable USE_ELF_TLS for FreeBSD", "nominated": false, "nomination_type": null, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "6cba468b5e79d8885a2a19eff58109b8722ef66b", "description": "gitlab-ci: Do not create the \"success\" job when the test-docs job exists", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8e2cb8ef276beb0da00d60961735449aa341be7e", "description": "gitlab-ci: Extend .ci-run-policy template for docs jobs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1c612e8c0945297fe47615f0d1a3fada900c4ce7", "description": "gitlab-ci: Use rules: instead of except:/only: for test-docs job", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "196ac4c6f3fdd15f5632b2a3af7fd56bfdf57f11", "description": "ci: move test-docs to container stage", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "28ca70b6b64336c886675f9b84bd10f001256b77", "description": "ci: move deploy-stage later in the pipeline", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8774707b1e32aede2c906b0358159790d09928a1", "description": "ci: test docs for non-master builds", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "24fe9f43e568bc44b6be380f659da3571b35ad16", "description": "ci: only build docs if any docs changed", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d1ca80235de99169148ab2f03b8b08553758af76", "description": "ci: only build docs in the upstream-repo", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9bebbf5867805923aa73da337af158698f4bb980", "description": "freedreno/ir3: add support for INTERP_MODE_NOPERSPECTIVE", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0f5c9f971314c3783d876723c7348510bedba564", "description": "turnip: set missing bary sysvals", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2453f2bdb7306f1c426f8ddc56631e3b7665cbe7", "description": "freedreno/a6xx: set missing bary sysvals", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dadfb4ec5872c99274818b621f5c5d9665f26f57", "description": "freedreno/a5xx: set missing bary sysvals", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "33457fc705de00e326830abe3322f6bf261ec3e7", "description": "freedreno/ir3: add generic get_barycentric()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "75fef41f16c7b028c3c7809eb7f9d8e3ea4e259c", "description": "freedreno/a4xx: fake LINEAR_PIXEL varying support for u_blitter", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0d419c76bb07cf526fa636c012285589ed8962d7", "description": "freedreno/a3xx: support LINEAR_PIXEL/PERSP_CENTROID/LINEAR_CENTROID sysvals", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2e9ded21d146c6949d1721a3afc19cc18c53e6a1", "description": "freedreno/registers: update varying-related registers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "549b4a3dd4abab86f470a13fdd9598e0d6d4776b", "description": "gitlab-ci: Automatically run pipelines for Marge Bot pre-merge only", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8456ff75b39839f793a7226d00746ee7ba2e713a", "description": "v3d/compiler: fix image size for 1D arrays", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5f1a16d06d8b2cf6942b1e4b250842ec0be2c8a4", "description": "st/mesa: do not clear NewDriverState for inactive states", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "085aa7f91e82dfeb08dd6fb0655df3e229816db3" }, { "sha": "7940b47de646bf70027a433474056aaea31f563e", "description": "gallium/docs: remove unused imgmath extension", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "27dcdbcc96cfc8148d94bddf015cb85979f9a6e9", "description": "gallium/docs: remove non-existent static dir", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1d7bb2dde0dd0751f48adedfc3ca8dcaa7f2a4fb", "description": "gallium/docs: prefix exts dir with underscore", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "47d3b80428cd251b48735cde91df2f217ea65235", "description": "gallium/docs: use none for highlight_language", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "686f6c72068767c7343943790510aa82562795d8", "description": "gallium/docs: remove reference to non-existent label", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "3acd7a34ab05b87521b74f626ec637e7fdcc6595" }, { "sha": "686cf8eaada1a6a73a7e9ea6ebde1e573cf91966", "description": "gallium/docs: fixup formatting of numbered lists", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "0caf74bbcdf38914cecffa8772ee9b122b249b78" }, { "sha": "7f5061c0b78631e76e4086daf89d45f07782aabf", "description": "gallium/docs: update to recent sphinx", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2bf2e6c83d2b97ecc84589ec94c17cb7beed2c53", "description": "draw/llvm: fix big-endian mask adjusting", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "1b22815af624b93bcfebc8069598349e151bc67f" }, { "sha": "0e6dfd11f220fd1c55b4dc2f371263414874f1fd", "description": "mesa/get: fix enum16 big-endian getting.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "f96a69f916aed40519e755d0460a83940a58780e" }, { "sha": "b743c9bf2d5c987c97a22e725a56a2b641b58ae4", "description": "llvmpipe: fix occlusion queries on big-endian.", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "3aeb61da49cf0e141759c23d4790ad5dd96bcf52", "description": "gallivm/nir: fix big-endian 64-bit splitting/merging.", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "928660527697bc37b475037f9f2579aa4d2205b4", "description": "glsl: fix constant packing for 64-bit big endian.", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "2cd466bf340231474d1dc254fc894f69ebeac0a4", "description": "docs: add a page explaining the GitLab CI and the Intel CI", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fde25a6ed94409eca4e6b47f73774356314095d9", "description": "mesa/swrast: use logf2 instead of util_fast_log2", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "bd4e769515345a6b20562310334bc828c0bb6605" }, { "sha": "2e5b2145068223bbe0b4a8cb1ffb2f26e2fb6527", "description": "anv: disable i915_perf warning on non-Linux", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5a27efdf0e36be8e36390c6a27eef91cbef21e71", "description": "meson: Revert commit overriding C++ standard with gnu++11 on ppc64el", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "cd7acd09b9f8cc68cbe50f9b239029efe7f9cd18", "description": "clover: Fix types collision between c++ and altivec", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "54d7907c276f2e5ef428ead58721fd82e4b26f40", "description": "nir: Propagate *2*16 conversions into vectors", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3e3958c44f78e882468a092557ec6b0b1404bc54", "description": "panfrost: Do fine-grained flushing for occlusion query results", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b1d309eaa39a695da5adc7dfd663cb2a4179710e", "description": "freedreno/a4xx: fix *_NONE enum conversion", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fa673920483d81a7a3ed110cfaa4d8f21d3d00c4", "description": "CI: Re-enable Panfrost T860 jobs", "nominated": false, "nomination_type": 2, "resolution": 4, "master_sha": null, "because_sha": "34db50558d9a6dca89218f74c4418cdf0b0acbcb" }, { "sha": "50d755360098edad94696a2d7cdbee4c578fc83b", "description": "radeonsi: add a debug option to enable NGG culling for tessellation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b0c77a5f1d442b05888017dce8b1d522996ca3e5", "description": "radeonsi: don't try to enable NGG culling for GS", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "90cf741d316d231bdc8a67dce8ef1c84a80eeec8", "description": "radeonsi: always use Wave64 for HS/GS/VS shader stages (except GS fast launch)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9049e39804c876e58b3f9496afed7c055a67e9ee", "description": "radeonsi: always use Wave32 for GS fast launch, because Wave64 hangs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8fff9beb44b18f6f3077f0460d383aebcf77d176", "description": "radeonsi: fix NGG culling for Wave64", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2866a6f78d2714b63bae4b2738e46ca790e53084", "description": "ac/gpu_info: fix num_physical_sgprs_per_simd for gfx10", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1401fc055c5496933318e87503144392ad3b6811", "description": "radeonsi: don't flush in fence_server_sync", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "50b06cbc10dbca1dfee89b529ba9b564cc4ea6f6" }, { "sha": "34db50558d9a6dca89218f74c4418cdf0b0acbcb", "description": "CI: Temporarily disable Panfrost T860 jobs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bb703d42479296f3b517a215ef99428cf405fa9d", "description": "CI: Re-enable the Windows VS2019 build job", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e3e1e9f82ca934ce433bba2dcb544ca51edcb5f1", "description": "CI: Correct build-directory path on Windows, and keep it", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ee056dfef6e3567d49e82fe4af8604885ef736f5", "description": "CI: Try shared libraries on Windows", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "97b4b1254ec7724f9e17af976c3ba1cfff302741", "description": "CI: Enable assertions on Windows", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5a05f9714bb5c78c01de39d2e6dc1ac5b351f8f1", "description": "radeonsi: bump SI_NUM_SHADER_BUFFERS to 32", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7e8cfc0add8e6b28ca4babacd6263b23ad87b2fe", "description": "glsl: remove stale FIXME", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "64a2500a6975f7ea42c93f5c20dc295e99f3b612", "description": "st/glsl_to_nir: disable st_nir_lower_builtin() when packing supported", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4cca5137aed20c93bfcb57324d094f585984c0c9", "description": "glsl: define gl_LightSource members in ARB_vertex_program order", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5ddab654d93f6f23f3b0f0fa79b086810b3f5c58", "description": "mesa: add _mesa_program_state_value_size() helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0e7b1a6b1a5b9e2993312dbc6ae55a87865917c2", "description": "mesa: remove _mesa prefix from static function", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "849227d70f307e741f0927a6b2d3763fe5b1827b", "description": "zink: set lower_uadd_carry in nir options", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d7d7687829875e401690219d4a72458fb2bbe4de", "description": "loader/dri3: Check for window destruction in dri3_wait_for_event_locked", "nominated": true, "nomination_type": 0, "resolution": 0, "master_sha": null, "because_sha": null }, { "sha": "7c226116c6c0793d6d9a7dec52ac7cf54b82b57f", "description": "loader/dri3: Use dri3_wait_for_event_locked in loader_dri3_wait_for_msc", "nominated": true, "nomination_type": 1, "resolution": 0, "master_sha": null, "because_sha": "7b0e8264dd21ae05521d08d41fecd84139401fef" }, { "sha": "ee77951714ff4373261befde6e84f592cc1c769c", "description": "loader/dri3: Add dri3_wait_for_event_locked full_sequence out parameter", "nominated": true, "nomination_type": 0, "resolution": 0, "master_sha": null, "because_sha": null }, { "sha": "08c39a8a2931e587e4715d2ed12b2fe1990aa4c3", "description": "v3d: Fix -Wmaybe-uninitialized compiler warning in the v33 code.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f55a308c75d1c18dc3e8268ba7cdc3e6f66067b9", "description": "v3d: Enable PIPE_CAP_TGSI_TEXCOORD.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a60e8dfdc5d6302db6b79325572b020d55e426d9", "description": "vc4: Enable PIPE_CAP_TGSI_TEXCOORD.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "64cb81a3a4ad0b2c794a276ca22c7fd39a1856a8", "description": "gallium/util: Add a helper function for point sprite handling.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "622c548967a3ba7f7522057e10d696600b1b002c", "description": "turnip: enable depthBiasClamp", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0ed100ea498c38b7b87be34d2c46f5cdb60e3009", "description": "turnip: enable largePoints", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cb10edd54467b81105f7d68173809006d00f0d07", "description": "freedreno/regs: add extra bits for UBWC array pitch", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c425ca5566a6bd22fe4d38e7b46d82582ce29de9", "description": "frontends/va: Handle dynamic resolution/SVC for VP9", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "653dff949e93a8dc53924387f7b18328d14ebc60", "description": "v3d/compiler: fix spill offset", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "97566efe5cac0ff11b23d8f27001fc98c7cea2af" }, { "sha": "7a5e6fd25f2e132ef4cacc3a5b714c4e153227b0", "description": "radv: add support for MRTs compaction to avoid holes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4e0dcbb880855167d09010f948419a3857879a82", "description": "radv: use SPI_SHADER_ZERO for non-written color attachments", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "18b42eebd597043f359aa47faeaa47f1a379e1b9", "description": "radv: rework 8/16-bit color attachment formats detection", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "76ee45d3a88dc1d85a8fb50620fb99032726cbec", "description": "radv: adjust CB_SHADER_MASK for dual-source blending in the shader info pass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "26a48d8d352b84dcfd11dcb0af08d9ae6333e543", "description": "radv: enable VK_AMD_shader_ballot on GFX6-7 with both compiler backends", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cff418cc4caba78117986a31ce3852f2c137a95b", "description": "nir: Add new rules to optimize NOOP pack/unpack pairs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "237d72841805a6964b8ebef17c044020e34b1141", "description": "gallivm/nir: fix const loading on big endian systems", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "44a6b0107b37ad9644d3435cf6d2d29b6779654f" }, { "sha": "7d31bc9a34ccc4b8570c4145379177c007922504", "description": "freedreno/ir3: fix resinfo wrmask", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b1c16e52514fd9e66d3ac118f1ec32a83cbc5f2a", "description": "docs: use ref-links for internal references", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5ee55b206af1a2eaf5ad23c8b8833c6fc49a96ea", "description": "docs: fix internal references", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "429ff054917910190831ab554f6c7a25eeeaf069" }, { "sha": "1d250bf2916df9497bec4a7d4e496dff76814bcc", "description": "docs: restore accidentally dropped labels", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "14f2a81b6f66e076318472a632b749e98d86f8d6" }, { "sha": "05e61a915732b38aa65d1e7ecf07a6e61fb33158", "description": "docs: remove non-existent reference", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3b74e6fa28037ee2d3fc0824275a9e1c509a0e2c", "description": "meson: Do not require shader cache for radv.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "cc10b34e9ed1104f4ceb88a49a42e1d6a743d52f" }, { "sha": "c0c03f4772fef361137bba5681b71215aca107d1", "description": "rbug: Fix rbug_delete_vs_state lock acquisition.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "07838ff990a74e3acd95de7042042b49ecc51570" }, { "sha": "583d7d3d8d0d14d636340b0f12f72db7b0148ceb", "description": "v3d: moving v3d simulator to src/broadcom", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4fccbd0ea60280fd1e9cb0728ba828783fb20b2c", "description": "turnip: Put VK_KHR_external_fence_fd stubs back", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "39f06e28485d4c4f111e5347d0265c79b8fb396c", "description": "iris: Implement pipe->texture_subdata directly", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "34630fe081b14623adb94cca403619788e18826b", "description": "turnip: Properly return VK_DEVICE_LOST on queuesubmit failures.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "487576e3cfd7768ba274aab7f1ea40a6877c8e50", "description": "turnip: Fix error handling of DRM_MSM_GEM_INFO ioctls.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e67c2e1c96c17b5b57f214297adba2a8a302f994", "description": "turnip: Do better TU_DEBUG=startup logging of drmGetDevices2() failure.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "aba8c579a9780f9d3ad2d677f9ef625df7726479", "description": "turnip: semaphore support.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6283da34a9147f65c2cf2bc0d4d2c06bec9ed4ac", "description": "ci/baremetal: Bump the kernel to a recent drm-msm-fixes for msm semaphores.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5c0f82b0d72927b98157300f5c9017f99299fbd4", "description": "aco: fix partial copies on GFX6/7", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "66482303f6d19f1e498b31626c3cbae75e44e957", "description": "mapi: x86: Fix dynamic entries in x86 tsd stubs.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "45206d7673adb1484cbdb3eadaf82e0849c9cdcf" }, { "sha": "63805ccd3f0b26174d04bb49b04040e968ffb819", "description": "ci/bare-metal: Fail early when we get stuck powering on a cheza.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "189a0fecf54139cea128731fcc6ae00d46565cd4", "description": "freedreno/ir3: move nir finalization to after cache miss", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f97acb4bb4b18f127b62aa8eeb57cdf3d8fe3aa2", "description": "freedreno/ir3: disk-cache support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6aadb00e60fcf37bbef0dfe03e76e72e7c08bf33", "description": "freedreno/ir3: build binning variant at same time as draw variant", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "83b97bf161f50371a09fdc02b3ca045671469b09", "description": "freedreno/a6xx+ir3: stop generating pointless binning shaders", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fdbe1ffaf74c4b1e913947cff5f3f40ab7b5feca", "description": "freedreno/ir3: shuffle some variant fields", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c0f22c3d9406ef354142e974783f6c6c066a5c68", "description": "freedreno/ir3: add ir3_compiler_destroy()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f1ab57359c7a98ecd45ba3da905dd44c4d7cae5b", "description": "freedreno/ir3: move finalize_nir to pscreen hook", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d3ae55937830853349bcc80298714167839c42f2", "description": "freedreno/ir3: add ir3_finalize_nir()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e35b8971a74a62960e7328993d93a090a25c22a7", "description": "zink: use OpFUnordNotEqual for nir_op_fne", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "765de33d3ce34ee2e4df5e349dce4dabb13bfcfc", "description": "zink: set lower_mul_high and lower_rotate in ntv compiler options", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "49c13fccf75faf5f3befb87d94e86665f57b1898", "description": "zink: handle isign alu in ntv", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "21fe5b0ffdf291ac711206e51288045939a83259", "description": "zink: handle ixor in ntv", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "651d093298d07b52dbadd6759936aa2d426b6424", "description": "zink: lower byte/word extract ops in nir", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "90d34558488effc988d11e692ecf870084a6f709", "description": "zink: add bitfield_reverse handling to ntv", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "957d8e26582fd9397207f44977302e5a3810b849", "description": "zink: add ult handling for ntv", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2159aa0c49e1935438b96ff5c56bcce3e292dfad", "description": "zink: handle signed and unsigned min/max ops in ntv", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f13d79f519db446df616347138cb0e897758c1d1", "description": "radv: remove the load/store workaround for Monster Hunter World with LLVM", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a30ad8cb2388e5aeaff0a499eb3b8294068169bb", "description": "radv: remove the shader ballot workaround for Youngblood with LLVM", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "099916384a47c27dee69be0dd3ceb070b5369931", "description": "docs: update favicon", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2fbc12a0ac0472b85922c406ce14931091d74eb6", "description": "turnip: fix huge scissor min/max case", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "9c0ae5704d654108fd36b8de3f7364601ba30c53" }, { "sha": "1854eeefded9dafca62a24ed4b2f460e0bf1dd71", "description": "turnip: fix VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "62de79ac4492ac9e4af99b9a25c15cda1114e7d9" }, { "sha": "6b886fbc0b239024fd7681f4518ada3d7568a68b", "description": "panfrost: Add PAN_MESA_DEBUG=gl3 flag", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1288613f1c7cb17d49bd093e1339d32fcd0cd9cb", "description": "freedreno/a6xx: use firstIndex field", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ba5e1c5310f3954aae803fe82814b22a86beeef7", "description": "tu: Pass firstIndex directly to CP_DRAW_INDX_OFFSET", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "259d07a2ff8ef471f47e3618399977514177233e", "description": "freedreno/registers: Label firstIndex field in CP_DRAW_INDX_OFFSET", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a32fb2f9d037ee6cd66c6883d3bbda52f1d79f21", "description": "freedreno: On a5xx+ INDX_SIZE is MAX_INDICES", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1dd24bf27b2b1da65cf66f58481ec2331179b4e0", "description": "freedreno: Share constlen between different stages properly", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d9dd989d2a5d08e465f3c7fcb427aa24ec6247d2", "description": "freedreno: Refactor ir3_cache shader compilation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8ad65609da345871465a8e1be8cbf7173913ede4", "description": "tu: Share constlen between different stages properly", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "48b1602b5065384ad40f6852e72eacc538ccf319", "description": "ir3: Add ir3_trim_constlen()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9edff0cfd4f567a9db5bc02be519e7d48299228a", "description": "ir3: Support variants with different constlen's", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4554b946c387ac38acade14d006b2b599a08f446", "description": "ir3: Include ir3_compiler from ir3_shader", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2841bb1fac81c32b736f593507d46c46e7488f68", "description": "ir3, freedreno: Round up constlen earlier", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4845f184d767edebb952a0a1a0f9af769b651656", "description": "v3d/compiler: don't rewrite unused temporaries to point to NOP register", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3b1c511b099e88d1b153de784e3bf7e951a6288f", "description": "v3d: Use stvpmd for non-uniform offsets in GS", "nominated": false, "nomination_type": null, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "dab8a9169c197a98df23f2bd0eb5e18cdeb71c99", "description": "v3d: Add missing macro for stvpmd instruction", "nominated": false, "nomination_type": null, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "71794567f966fd51eb626598d586ef75020adbf4", "description": "radeonsi: remove tabs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0cdec11d9533b9d77dd2433483fbe5b69c28a272", "description": "radeonsi: clear per-context buffers at the end of si_create_context", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "da78d50bc87ef5db846a942664094b6299cd1888", "description": "radeonsi: make si_pm4_cmd_begin/end static and simplify all usages", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7b2a0f880b5964d120d06d1661ee2701333d0e1e", "description": "radeonsi: disallow adding BOs into si_pm4_state except 1 shader BO per state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3b1e42d2c228730fb3c04646e45b82c5e7059b6c", "description": "radeonsi: make wait_mem_scratch unmappable", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "428360662f300c44729dada9cd57c5b9a04befe8", "description": "radeonsi: don't add the tess ring buffers into the cs_preamble state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1c1d34a67ac037facabe085f030c94cae46f574d", "description": "radeonsi: rename init_config states to cs_preamble states", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bbc0a2d51db0ae31979e039cfea643b6b3492c23", "description": "radeonsi: don't add the border color buffer into the init_config state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c7680625c361a13d6a18d0b339b3a8e269962a2c", "description": "ac,winsys/amdgpu: align IBs the same as the kernel", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "556f4458fe90cea54caa63310dce9dded4034aea", "description": "amd: add proper definitions for NOP packets", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "276e6d7bbce089e0556c8f9e6601edc1dd3b5daf", "description": "gitlab-ci: attach the Fossilize log file as artifact on failure", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4954df417c7bedd399a75dc4d80431ea9bba417d", "description": "gitlab-ci: append Fossilize stdout/stderr to a file to reduce spam", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b24b415013e9ef00c02ce64db376c976faee9dbe", "description": "gitlab-ci: set the number of Fossilize threads to 4", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "be5d06106ffd4ec29884d7cfca660b20eeac6f5b", "description": "panfrost: Only copy resources when they are in a pending batch", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "361fb38662f80e645e9087781faa4bec10dd6ac7" }, { "sha": "66df2ffa36a69265dbb6ab815a93eca6c2a208da", "description": "anv: Align \"used\" attribute to 64 bits.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "293221dddaedb410781d39fdecf3c93bb111475b", "description": "iris: Align last_seqnos to 64 bits.", "nominated": true, "nomination_type": 1, "resolution": 2, "master_sha": null, "because_sha": "aba3aed96e4394a213e188f2f71ef045803a27c5" }, { "sha": "2fd746e98e76c9454b7fab0ac41c5b1456bcba90", "description": "ci: Remove a stray \"always\" on the freedreno traces job.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "b88c46fa11ae4903ec8fdad0d39727bb80d7c74b" }, { "sha": "50e20cb036145f6429af8ee2c5daa1d75e02fb27", "description": "freedreno/a6xx: Add support for polygon fill mode (as long as front==back).", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "72c0522db28b97d9f70b14f28c34f3f0d24b0885", "description": "turnip: Add support for polygon fill modes.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "daee177ca0285bac842b3485dfbb3d8591401261", "description": "freedreno/a6xx: Define the register fields for polygon fill mode.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b88c46fa11ae4903ec8fdad0d39727bb80d7c74b", "description": "ci: Add a freedreno a630 tracie run.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b5f727afeb38d813cf32ea1fa90f6079b999e6e5", "description": "ci/tracie: Fix apitrace dump using \"less\" which isn't in the ARM rootfs.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9f1412cf3eb1c45beca9d5c973dfbf4fa84c10e8", "description": "ci/tracie: Print the path if the trace isn't found.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7406d627c8864a8754efed14d0ad9d6a853325ac", "description": "ci: Include trace replay support in ARM rootfses.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "acf9d8b75d9ae39c812b9b2ed41ff0078bd35c42", "description": "ci/bare-metal: Don't include dev packages in arm*test.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9079b53987e3d8dd82b0fa40a010f32524b13aeb", "description": "ci/bare-metal: Skip setting of unset variables at startup.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "21b2dac793081fc7072f7ddfd0ba2f4aa94e8a0a", "description": "ci: Move ARM rootfses to stable", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a04672a105239b230b0e880d63cee6621a10f10c", "description": "ci: Don't call renderdoc's ReplayController.Shutdown()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "62de79ac4492ac9e4af99b9a25c15cda1114e7d9", "description": "turnip: implement VK_KHR_shader_draw_parameters", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "16a9e233da9a4ce64c876e2e69a8e9bb96436ff3", "description": "freedreno/ir3: add support for load_draw_id", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "01799b3448ca4e31bb83a79b95e8b7634fa2c8c7", "description": "freedreno/registers: add CP_DRAW_INDIRECT_MULTI", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7e98f2534c336c386368f8e62c290906d9f567fe", "description": "gitlab-ci: add a list of expected failures for RADV/ACO on NAVI14", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "63e1e7209c2bf7d8bbce18380d4f1b2cff4c0bbb", "description": "radv: enable ACO by default", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "db0afb380077a6e426aaa035a6cce0b42b78e41d", "description": "radv: change use_aco -> use_llvm", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b78f64507e9edf315208147811479146947270fe", "description": "radv: introduce RADV_DEBUG=llvm option", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "37e7a5e746dbb57bc44ff9da308b7bfc529e40d6", "description": "zink: unify code for setting resource barriers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a102896cff296fe305e4734be4a1774958d969d8", "description": "radv: lower 64-bit dfloor on GFX6 for fixing precision issues", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c84f11e7b67cfa3c01780210ca31665b658e5ebd", "description": "radv: lower 64-bit drcp/dsqrt/drsq for fixing precision issues", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "82b46667836647226387442b2feb9d7f1475bd36", "description": "iris: Honor scanout requirement from DRI", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ec7b55f4cc5dd3dc61eb6b9e51f46c58a2a896d3", "description": "vulkan/overlay: fix crash on destroying NULL swapchain", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "8c962f5f61f11c0ed38f277fcd828ddd967f98ae", "description": "gitlab-ci: add parallel-rdp fossils", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6da06479878a1b2d765c8fbe3c168b7ecbe86795", "description": "freedreno/ir3/ra: fix pre-color edge case", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c5b990f435e7145bfd8562c80a4dc1012aaa03f8", "description": "turnip: disable early_z for VK_FORMAT_S8_UINT", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "04148f4411169bed0784d2bb47f763c429011223", "description": "turnip: fix update_stencil_mask", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "233610f8cf8d8810173a7eac0c046574aeb485f9" }, { "sha": "9c0ae5704d654108fd36b8de3f7364601ba30c53", "description": "turnip: fix empty scissor case", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7c008c293d7b220eec0c98cefb794cab95ee344e", "description": "freedreno: handle batch flush in resource tracking", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "16b4da3ba3117e69d9bd7519f57ae5f970fc48f7", "description": "freedreno: split out batch clear tracking helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ad136945e6da8f81c454c60c6702995066b9dfdb", "description": "freedreno: split out batch draw tracking helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d74554b16742c29b388ada91d2b8922504153bd2", "description": "freedreno: make foreach_bit() declare it's cursor", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1fd2bc10dc7695378115a99d7566ee3859dd992c", "description": "turnip: implement VK_EXT_vertex_attribute_divisor", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8018b4b7071774d2064cb526d748fb8e1df7402b", "description": "docs: fix 20.1.2 relnotes", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "e94f81e9df8f038813a4d37263254870bc9cc60f" }, { "sha": "804c6ee0dfd9b2a6e84ee0cbeb452b9276e5a2b0", "description": "docs: update calendar and link releases notes for 20.1.2", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e94f81e9df8f038813a4d37263254870bc9cc60f", "description": "docs: Add release notes for 20.1.2", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3065c4bf925e69e27dc93ded99bc339ed0972307", "description": "freedreno/ir3: switch PIPE_CAP_TGSI_TEXCOORD", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e6d650353a0b53e4b954cb41d0e7b0add9329283", "description": "freedreno: convert builtin blit VS prog to ureg builder", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b5574c516547066f2ee07086f475a7416604c175", "description": "freedreno/a3xx: use point-coord helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ba6e1514f590320e60962e34d45df83488e9d463", "description": "freedreno/a4xx: use point-coord helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3e8c6312c70fb5a8a8df0bb4eeee70a079fe67ea", "description": "freedreno/a5xx: use point-coord helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a474d48e1764a5251e1a47e1a34424c28d8ecfa0", "description": "freedreno/a6xx: use point-coord helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "68d6aa3dd02a33b650aeb66fbca83072a52202a1", "description": "freedreno/a6xx: de-duplicate vinterp/vpsrepl state building", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "022c363cfbb7e37eef5d5b7559d24f8237a72f27", "description": "freedreno/ir3: add helper to determine point-coord inputs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "64c2a10707f8296944160284bf62d0e6bf7a27d9", "description": "turnip: move some logic out of create_render_pass_common", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c9c76f6832062204683ece8c7d7dfaf7cc06b0e0", "description": "turnip: use RenderPassCreateInfo for render_pass_add_implicit_deps", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e4099201bcd4e5c8e6c281368b5b75d5fc89b3ff", "description": "turnip: replace a memset(0) with zalloc in CreateRenderPass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "70046145d19454ad74d98e719ee5aba8c8df86ae", "description": "turnip: translate CreateRenderPass to CreateRenderPass2", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "01e2893cba4dd0f3ef98020ef0707510ce2cfde8", "description": "turnip: implement depthBounds", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a9d866910c59a2e9e0c001b2d5f337205d8c3c1f", "description": "freedreno/registers: a6xx depth bounds test registers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4fc0499049fcdb7f892f99ce7abf9d739730138e", "description": "aco: remove outdated assert in handle_operands()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7cad27831d27b668f592a7b8fb2b09b6f443cd8f", "description": "aco: ignore blocked registers when checking edges in get_reg_impl()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "91a82d006966d5e98feceebd962873b851a6ced1", "description": "radv: fix checking the return value of cs_finalize()", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "64a92ef7a26d33ca193a8a9eb5c00e2765a01837" }, { "sha": "86df5283a3242fab4d5887ea859bcb6dab0dbae2", "description": "gitlab-ci: update the list of expected failures for Pitcairn", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "aa35670fd0923d5779a0f1498a120223a69d6949", "description": "radv: Make radv_alloc_shader_memory static.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "64a92ef7a26d33ca193a8a9eb5c00e2765a01837", "description": "radv/winsys: Distinguish device/host memory errors.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a5cb88eea45c02eb398117b2c52f1ef1626e2204", "description": "radv: Handle mmap failures.", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "04765e6a9a43b831edd25a51a85e81f1390f36a8", "description": "radv/winsys: Deal with realloc failures in BO lists.", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "519ddfd31269113693cf7df4e7ad6b670ea3f289", "description": "aco: improve vectorization of 8/16-bit loads/stores", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ddffcf362770940cfc6300ff4d90c0443937ccbb", "description": "aco: fix when sub-dword create_vector operand cannot be placed perfectly", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "91fd53884dc2d4ee0174a95535e6d9110ab60ff2", "description": "aco: don't allow partial copies on GFX6/7", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "76b5d72921ced04fb8796b7a23a468fc1a4735e3", "description": "aco: align swap operations to 4 bytes on GFX6/7", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "91d7e40176328d0a256d9b9cf0ff749604035c51", "description": "aco: don't create byte-aligned short loads", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c3259b6e6a2f1fa97041ba5d043eedf30372e8a6", "description": "aco: add missing bld.scc() in byte_align_scalar()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a0f6ca4393d9b28e303a043ad4125430001aca68", "description": "aco: don't store byte-aligned short stores", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a18da83d184ffa93f943a5963ebd4b86fa41fa91", "description": "aco: fix copy+paste error in split_buffer_store", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "841fdfcd4537d826b2b49b927fadb7a32f0b2286", "description": "radv/aco,aco: allow SMEM SSBO loads on GFX6/7", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "35b5e1fc7c5c64ad93607ab8772239da3d56ceda", "description": "aco: allow SMEM for some sub-dword accesses", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c702f8ed1572ab32cc3904a6d92cc5126c7c6080", "description": "aco: only use SMEM if we can prove it's safe", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0cfee26bee3c58f055343ed17585f44e3f2a13a2", "description": "radv: fix image variable types in meta shaders", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c344c083fc79938b25833ec3d473a28e6d8e8068", "description": "spirv: set variables to restrict by default", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1be67d610f4b3837e930532cd6636ea659bac814", "description": "android: freedreno/ir3: simplify generated sources rules", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "41683157e778722ccd94c7d224f4961475537dc6", "description": "android: freedreno/ir3: add missing generated sources and rules", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "1e8808a4a0f7f28dfc885bbe6c50e7a65ad15bbf" }, { "sha": "b41828c33751d666726dc27222674b7eff08fe28", "description": "android: freedreno: add fd5_layout.c to Makefile.sources", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "a1a739995bae4f2ad2b075416e9a310957e1a146" }, { "sha": "5f97dfc4c848cb6388ec138c19a22a8a880901d1", "description": "vulkan/wsi/x11: Ensure we create at least minImageCount images.", "nominated": false, "nomination_type": null, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "7b3976d3f86d41ccc130b6734630814acf538d28", "description": "zink: clamp VkImageCreateInfo.arrayLayers to 1 for image resource creation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "994224bc2930779f67bc6b592d8ca8544081dfc4", "description": "gitlab-ci: update the list of expected CTS failures for RADV/ACO", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6a5fb31fefbc24a5ad375a26206328e416f4e846", "description": "nir: Fix divergence analysis for tessellation input/outputs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8278a46b26a690b58b85454eccc48caf65012671", "description": "intel: Disable loading drivers on DG1 devices for now", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "32455b657f68cbc1ab5af5ca16e80e39cc9fbdd6", "description": "CI: Disable Panfrost Mali-T820, Lima Mali-400 and Lima Mali-450 jobs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7f48c6b6a284f61233995cddcd15f73fda1c487f", "description": "iris/compute: Split out iris_load_indirect_location", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6557c8294dac10ab2a9115c5e5b946531f0a7dec", "description": "iris: Split walker and state update into iris_upload_gpgpu_walker", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ecf3335eef889f1c04b928a1a6371c6bd7b67fa5", "description": "anv/cmd_buffer: Split GPGPU_WALKER out to emit_gpgpu_walker", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "759b7f83dd713c2a41e4e39500b797afdddabde5", "description": "anv/pipeline: Split VFE/INTERFACE_DESCRIPTOR out to emit_media_cs_state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a5918ac63e8d46853f269bb60872db8244710d05", "description": "turnip: use pipeline cs for shader programs instead of separate bo", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a58de1b8d3a9f6ce072fdd2b07490c3def1e7372", "description": "turnip: fix ts_cs_memory typo", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bf92f041fe58e494e2bc04d4ebf3e3b8bf8487ed", "description": "freedreno: Handle DRM_FORMAT_MOD_INVALID in shared code", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "9891062642a3f35dc326b305fca2407f9041915c" }, { "sha": "561aaeeb48e06fa3185638eaee04e2fc665b64a2", "description": "intel/eu: Add the RNDU opcode", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e0ab48e3ea0c1355b2da191bb3b0213f088d7582", "description": "intel/eu: Set the right subnr for ALIGN16 destinations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8a0d772dca33b725e2f359813eed795563b1467e", "description": "intel/eu: Add a brw_urb_dest_msg_type helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2c762955d4157041f0624b8e485e822af1695c2a", "description": "intel/eu: Add a brw_urb_desc helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ecda98fbb2d27a9b6d2d3e1d30368b2b9b1cd027", "description": "intel/compiler: Expose brw_texture_offset to C", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "479797e130410b230cc5cd7642592c8e2c00af54", "description": "intel/fs: Move more prog_data setup into populate_wm_prog_data", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fc519cad57b2123eb66928ae769fdeee4e0749c0", "description": "intel/fs: Break wm_prog_data setup into a helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2687ec5ee6869f10276c9c6bf5390e71d63377e3", "description": "intel/fs: Expose a couple of NIR lowering helpers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bfc1fd22cdf80722e47d0804e1a97d251e3a650d", "description": "iris: Delete useless #define", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ba15bb383f0756703e05bf202edc4771a1c54560", "description": "nir: only uniforms with dynamically_uniform offset are dynamically_uniform", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "886d46b0897182e489e03f7302a575b54004faca" }, { "sha": "2a61a8d95a8baebfbec53de8f6f2f70b09801486", "description": "bin/symbols-check: explain C++ symbols workaround", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "20e12d9ef4e29bd64964c3c22fc8876d1c1c2977", "description": "turnip: implement CmdDrawIndirectByteCountEXT", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6cf87d777a24c707199a20c723cae16d9c9595ae", "description": "turnip: enable VK_EXT_index_type_uint8", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "52da27aedee7a7874502eba8f80a44a1bafcf9e0", "description": "turnip: refactor CmdDraw* functions (and a few fixes)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "98b0d900474e1f3abdc3f465cbe659bf1caf95c6", "description": "turnip: rework streamout state and add missing counter buffer read/writes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "99eecd3775deabb161612825d09a7f579d438e23", "description": "docs: add planning for 20.2", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3f04914713bdfee26478436215c04438d2a774b2", "description": "docs: add some padding to the release calendar", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ade7c3338ae418379e984423a91ae8b74fb609b9", "description": "ci: remove some freedreno a6xx skips", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "012b7aab260d4d46c5e2d276485ec693a75cceeb", "description": "driconf: add workarounds for SPECviewperf13", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ca719c6e303966e8acf8a5d7d094e0075e36f6a0", "description": "glsl,driconf: add allow_glsl_120_subset_in_110 for SPECviewperf13", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f8e8701cf1b6a9eee3ec401c569ac88d0405f10e", "description": "radeonsi: replace ctx->screen with sscreen in si_flush_gfx_cs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "470b319813b0880ac106cfd70255d96421b9bec6", "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": "57606c2ab5c19ea030e47feffaf52233f1279742", "description": "gitlab-ci: stop testing RADV with LLVM", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0aca04afa585e87bc900fb3b9c19c92d78b3e8f7", "description": "aco: fix printing ASM on GFX6-7 again", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "c95d258d1bcde8d29e28aa182050a5da33a74456" }, { "sha": "e0518800a1256a98588f1cb9dcc89e7346756b1a", "description": "gitlab-ci: Update CTS runner", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "287bf5f20886f9581c26c519bb17813d4d4f1f71", "description": "gitlab-ci: Test virgl with Khronos' OpenGL CTS", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2102d5eda52b6440581518580d94e78204e4ee85", "description": "gitlab-ci: Add manual tests for Virgl using GLES on the host", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4417e924bf710f7628e9e10727f025307eb3ce09", "description": "gitlab-ci: Run more dEQP tests for virgl", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a2d7f4fe5a52d2968f8d0fbbf879368a6e7044aa", "description": "glthread: handle ARB_vertex_attrib_binding", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "66c2c9c6a957c55effc29ad4e1e7461bb8c85508", "description": "glthread: rename non_vbo_attrib_mask -> user_buffer_mask, attribs -> buffers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2bf425431d85b6aa7d0ffae2639dc64eebe63e9a", "description": "glapi: fix incorrect param names in ARB_vertex_attrib_binding functions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2b8b62c55bb26e887a86d42ef645daa0ed0007ee", "description": "ac/nir: fix 64-bit division for GL CTS", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "ba2ec1f369d2c97fc7c54ecd52b0addcfd349a31" }, { "sha": "3fec2f67c3d9424c8c0fdfaeef5d906e27453cd6", "description": "radeonsi: compact MRTs to save PS export memory space", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6ac99b9f39dc622d822a4ba54ae4bfad6ed30021", "description": "anv: Bump the advertised patch version to 145", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a9ee1b9cf95c6d4646c45067e54bd6751f1e65a5", "description": "vulkan: Update Vulkan XML and headers to 1.2.145", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "677c1bd0559a4d96599348cae92750057f422942", "description": "docs: cat maintainer keys to a single file", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b4335aaf0ed69596f4d8a192501fe1a4f1ebf494", "description": "docs: drop deleted file from extra sphinx files", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "3e37b7e6bbad007c168aae1b046b74ab6ea720cc" }, { "sha": "c72832e83c6a811adc464c35285bdbb602e5f43b", "description": "anv: Make use of devinfo has_aux_map field", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8c36936832bb2af3edb5d4829e3a8d0a97812379", "description": "iris: Make use of devinfo has_aux_map field", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4be31ebb61574e9e401da478bd1c3280cef644ce", "description": "gitlab-ci: drop gettext from the build images", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "04e8eaf4e82270d4eea578cd6d43eb1deea05a4d", "description": "util: rename xmlpool.h to driconf.h", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2ef983dca61b549a9242afd9008200b231a26e90", "description": "driconf: drop now unused translation facility", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b1f647a3b4c39fa77d63a38ef0ada78d27d2c306", "description": "driconf: drop 9% swedish translation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0a19565592a05edb30b4afac519121026a261415", "description": "driconf: drop 8% dutch translation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "56d76859fa5d31be8fee707f44f5dfdadce53cdd", "description": "driconf: drop 6% french translation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a029eafba360d660dc43f8b44f654ce6af31a2c2", "description": "driconf: drop 26% spanish translation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "29ee6f6c6a12642596c6d7342e66abe213ca738d", "description": "driconf: drop 15% german translation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ae7759eb210dfaa111c36845283ba113d9c09966", "description": "driconf: drop 28% catalan translation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6e24047573fa2281ab9c068cfb13fd9a77968b1d", "description": "zink: use correct define value for reserved slot count in ntv", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c323e0ddf3db8d1e38906fc4fa297bf6f26ec3cd", "description": "intel/dev: Add device info for DG1", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "37a724e4ae0804745af3ad8954f7389f629c6785", "description": "anv/dg1: Don't use SET_TILING kernel uapi.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e6588354360d102f3bfbfdfd484490a6ae296142", "description": "iris/bufmgr: Do not use map_gtt or use set/get_tiling on DG1", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "762e601f776e7d692f49c328e526e6e2c3b14345", "description": "intel/devinfo: Add function to check for DRM_I915_GEM_GET_TILING.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "86617c08cc928563509a7f8eea4922044610e77b", "description": "intel/l3: Return the URB size from devinfo for DG1", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "793b40924161130bedb1a4ff746a8790004304d8", "description": "intel/isl: Update mocs for DG1", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3daa86675124b6b91c108b52e78d032deae1ef15", "description": "intel/l3: Add DG1 L3 configuration", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "633dec7163e83943c6744909d8a4b67aafd2eaa6", "description": "anv: Set L3 full way allocation at context init if L3 cfg is NULL", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e2e0521ecbbc0e666582162c2bf149f1e41c73e2", "description": "iris/l3: Enable L3 full way allocation when L3 config is NULL", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6054b24f58451853391915208ba96d46605047ac", "description": "intel/l3: Allow platforms to have no l3 configurations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "49fe43e15fdfc5be4523638776cb2a96f92e04f0", "description": "intel/l3: Don't rely on cfg entry URB size being 0 as a sentinal", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f1fba99695f4dc036b17bee02d99a62efdbe21f7", "description": "intel/devinfo: Add is_dg1 to device info", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "64ccb740281b019bb7e94053217cacdc72825042", "description": "turnip: Enable tessellationShader physical device feature", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "497671be35f7bd1b033ae98aa58c98c2e63b95ee", "description": "ir3: Unconditionally enable MERGEDREGS on a6xx", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7a836ec6319630a3b5dfbb7101b839c4804a092c", "description": "turnip: Force sysmem for tessellation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2718353b381790be3dca8a385d23034ea96f8565", "description": "turnip: Support tess for draws", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "08aaa3d4c46984f49fa0a9971224fabbd5a31408", "description": "turnip: Emit HS/DS user consts as draw states", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8cb226b2588edbe67488d23a3425a78e78152004", "description": "turnip: Update VFD_CONTROL with tess system values", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f08a80dcd493c64922c04a2563025bddabcac230", "description": "turnip: Allocate tess BOs as a function of draw size", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "eefdca2e2f5a558e02102c1f6e1736b61acc67b2", "description": "turnip: Parse tess state and support PATCH primtype", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ff16e72545bdcf26ae02475d90f911d31518928e", "description": "turnip: Offset by component when lowering gl_TessLevel*", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b09e690f3b77accfe62398ed314b6ddb0303bf7b", "description": "turnip: Lower shaders for tessellation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d2df0761200ba9680f0d22defaa02c33fb051fcf", "description": "nir: Add an option for lowering TessLevelInner/Outer to vecs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d2d4677b56efa0003065b61e39c1ef977c83f7da", "description": "nir: Support sysval tess levels in SPIR-V to NIR", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ffc4d82438d9806c222a6eaadad5e00985e4d367", "description": "v3d: Disable PIPE_CAP_PRIMITIVE_RESTART", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1fc346d2bec83adff7e4ff05b28e8855c54eb603", "description": "mesa: Add PrimitiveRestartFixedIndex to gl_constants", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bb5fc90135f682fedfce4cb7712fa418e6b4b95d", "description": "gallium: Add pipe cap for primitive restart with fixed index", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bcf6a9ec635a6cf6e1f7166ad3e6912fb74bb59f", "description": "nv50/ir/ra: fix memory corruption when spilling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b8c77d4765dcf347bb106ee446811b5df2f9f941", "description": "nv50/ir/ra: convert some for loops to Range-based for loops", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "361fb38662f80e645e9087781faa4bec10dd6ac7", "description": "panfrost: Copy resources when mapping to avoid waiting for readers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "65b3b08aaf4f5e9d9207e174232b4bbb820d7de4", "description": "panfrost: Update sampler views when the texture bo changes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "96300120609a37020733cb9545707d863ebfe00a", "description": "panfrost: RGBA4 and RGB5_A1 framebuffer support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b96d4449f4478a677f222343303eee6ad514b4f7", "description": "pan/mdg: Fix max_comp calculation for constant printing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5b351c801e02e5fc44c87932fe44e87c568456b4", "description": "pan/decode: Add missing wrap modes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e219f04592373560fe39b7dafd2ef42bbc1124d0", "description": "pan/decode: Fix helper invocations when tracing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "97318994bcc07f2d5bb8a0a432202e88d5ac1503", "description": "r600/sfn: Don't set num_components on TESS sysvalue intrinsics", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "46a3033b43b9b51cae5c60eea39e7e5af325c4db" }, { "sha": "43c23ba9bff17a1438a5091d26035b6284d50d35", "description": "r600/sfn: Add support for shared atomics", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "033968a94eab4bc40fbe642f23e0ec996a3fa7fa", "description": "r600/sfn: Add lowering pass for shared IO", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "14591a45b73dcb881e09a1f32760ff499e0ad61e", "description": "nv50/ir/nir: rework CFG handling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8af22703e90b00aabbf9a06529fea94289d05792", "description": "nv50/ir/nir: rework input output handling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c31d711913edc4bed2195099ea0ee1abe25ca423", "description": "nv50/ir/nir: handle clip vertex for tess eval shaders", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "636cf22a1f457c786ee068a1c91ed1461d6d3be0", "description": "nv50/ir/nir: don't emit a restart with set a stream_id", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cc71fccb754740b8f4fad52995e1c4ebcb224391", "description": "nvc0: enable spirv caps with nir", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e476629853bda7b826a44842ca56b215803d3bb0", "description": "nv50/ir/nir: fix nv_viewport_array2", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "984e930b2fcd461cad6169accd69f82a89773989", "description": "nv50/ir/nir: fix ext_demote_to_helper_invocation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b78c3375904c0455f2e426f5569d713db3828583", "description": "nv50/ir/print: add missing VIEWPORT_MASK handling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "aecca24d03a84fda14dc86b548304e6aaf250984", "description": "nv50/ir/nir: add workaround for double vertex attribs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "83d2a73b73a58006d9835a93a64c3946a5923cda", "description": "aco: improve validation checks for readlane/writelane", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f03a5f6cac95c59e602313cf6d84989d9733ecd4", "description": "radv/aco: implement logic64 instead of lowering", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9a389322c444846e22bd2244c8df1c120aa47706", "description": "nir: slight correction to cube_face_coord constant folding", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c95d258d1bcde8d29e28aa182050a5da33a74456", "description": "aco: fix printing ASM on GFX6-7 if clrxdisasm is not found", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "053df9bd8f24ef4576cb19eacb3c273bf1ed9e68", "description": "v3d: Let scheduler know GS doesn\u2019t have shared I/O memory", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ed29b576cbc1da8eb0d1fa3483104bbf61e73ccf", "description": "nir/scheduler: Add an option to specify what stages share memory for I/O", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "28e3209985fc3c812cb0bd92b70d23abd6409190", "description": "nir/schedule: Store a pointer to the scoreboard in nir_deps_state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0a18c935e15e70f23444bd594e05d40153871a1e", "description": "v3d: Remove unused member of v3d_compile", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "df8dc30cea76179c7bca510ed48dff938982be8b", "description": "nir/scheduler: Handle nir_intrinsic_load_per_vertex_input", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "281f777433f36bff7dea75166be406e2fc22f30b", "description": "gv100/ir: fix OP_TXG for shadow textures", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "42b9aa5f5c77390c88b17b226982a27bd1dd6c7e", "description": "gv100/ir: fix shift lowering", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a5445010e46517708efdcdfd756356bb2193e1bc", "description": "gv100/ir: fix atom cas", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "eb6c546493b34f4503132084a881c21868678a92", "description": "freedreno/a4xx: simplify setup_slices", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6c92a4004ccdb1e2fdaa5929b17c9dc3b400831f", "description": "freedreno/a4xx: restore pitch to bytes change to layout code", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "aa2186db0e8c8cc5ed9a9ab6995948e36067f8ba" }, { "sha": "2cc51b0dfffb80e91bf839ed57708fd9f90735d9", "description": "vulkan/wsi: Really terminate DRM lease in wsi_release_display().", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "352d320a07458eb05e4929fdc1e0d1dbe1b07dda" }, { "sha": "82815bc98036ec533788e3a62c0709541eeef0b8", "description": "freedreno/ir3: split ubo analysis/lowering passes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e0f93f68986cdee8afeeb2fb7c7fa57decfcfca3", "description": "freedreno/ir3: splitup get_existing_range()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f2226acd74485905506f0efa545d91582dfe9afb", "description": "freedreno/ir3: split out ubo info from range", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0c32403c73354df2b8d55c5162892e02b49c15c9", "description": "turnip: remove unnecessary OVERFLOW_FLAG_REG check", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "df2e54f7d4cbe56e404743f14ff26523b5e3f2b2", "description": "freedreno/a6xx: remove unnecessary OVERFLOW_FLAG_REG check", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ffecaedf697e7ab072f9a13cc2613f59f374ca44", "description": "freedreno/a6xx: VSC \"STRM_ARRAY_PITCH\" is \"STRM_LIMIT\"", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c977567db65e3430d1b7323f698d17bea58624e9", "description": "radv: enable radv_no_dynamic_bounds for more Path of Exile executables", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "08f64f91d12179ccc21d9b71ebe17eae96334def", "description": "gallium/util: add missing include", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2d6059d8877aed82f4a1a5fac10bca80bdf6ab0e", "description": "gallium/util: limit STACK_LEN on Windows", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e6fa8ed96854f56abfae92f69b85644289ba6aa4", "description": "graw/gdi: do not depend on UNICODE macro", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "eda684142050cf54b86f62e147edee921c65fa7e", "description": "gallium/os: call \"ANSI\" version of GetCommandLine", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "04f77595f0bb5adc31e9e0ff2114c1ed5b60371d", "description": "intel/compiler: Always apply sample mask on Vulkan.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "19b2ac2bb9e1ddc22956920d661f0e47aa49d718", "description": "radv: enable radv_no_dynamic_bounds for Path of Exile", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "f4a643f65e36fc8bd80aa5fe7ea60d78a546f756", "description": "radv: add new drirc option radv_no_dynamic_bounds", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "3915b56e39cb8abb53146797e2806c2e5bb75477", "description": "iris: Support I915_FORMAT_MOD_Y_TILED_GEN12_RC_CCS", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2305ab693820f6f08b054cb8b33536e4b1178e45", "description": "iris: Refactor modifier_is_supported for gen12", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c19492bcdb9ff5c5bf4092d2daff6e2e5d7bce1b", "description": "iris: Handle importing aux-enabled surfaces on TGL", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4ed6e43988e2356265e5f0fdc06f0bf8b59ad475", "description": "gallium/dri2: Support I915_FORMAT_MOD_Y_TILED_GEN12_RC_CCS", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b25fedeff99628d9ef23977861f0f6a18030d07c", "description": "isl/drm: Support I915_FORMAT_MOD_Y_TILED_GEN12_RC_CCS", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9dea3e1b4777bc2331c0967d62d02ed58c184975", "description": "iris: Use ISL_AUX_USAGE_GEN12_CCS_E on gen12", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "230952c21017b184a9bfbfaa2c56489d55b71d30", "description": "iris: Don't support sRGB + Y_TILED_CCS on gen9", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "db5d98cde82b1430dd1dabe36dcfefa6aef5484c", "description": "intel: Add ISL_AUX_USAGE_GEN12_CCS_E", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d9f7fce83c1e1bacbf00677f78c58013f93094e5", "description": "ci: Enable NIR validation on a630 GLES2 and VK tests.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6ee80d8e0cf678d05ce23d61669199e3f9b39a1c", "description": "ci: Bump vulkan CTS to 1.2.3.0.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f8961ea08654ed762608535f331e169f7afde182", "description": "iris: Disable sRGB fast-clears for non-0/1 values", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "48a3f4c44b688176152203366c80011d7020ff63", "description": "iris: Avoid fast-clear with incompatible view", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fbbf79377bcad0ed51d00a7d7e981375f8c29d54", "description": "iris: Remove the CCS_D fallback", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e533232d8c814dec0799650a6de3a710d029c63e", "description": "iris: Drop can_fast_clear_color's format parameter", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7b7d28ed6de5dadc3a6b121d3bb2fec69571c69b", "description": "docs: move \"stable\" tag explanation next to `Fixes:`", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a096d4109419c7c9015d8652549c5066d7fd1205", "description": "docs: move `Fixes:` tag explanation to its own section", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7488d491072cbd98e3bfc6d39b2ca10504572e72", "description": "docs: make it clear that the tags needs to be in the commit message", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "731465192a995e5448d015303ab8e4307a101b81", "description": "docs: reword a sentence a bit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5d27d5eb614f1dc4a4e2288328b49d2f39794c37", "description": "docs: add some formatting to the \"backport merge request\" option", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0e4eb7b86d9062c92db6f6f566eff5fe224cb4a8", "description": "docs: prefer `Fixes:` over `Cc: mesa-stable`", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8fd98931235c064c087719c0cf1aa14fbd27e3f9", "description": "docs: drop `git sendemail` instructions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a29a1588b1c7a5eb065d3622d4eac4eeeabf6505", "description": "docs: reword \"sending a patch revision\" to \"updating a merge request\"", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fdebba27709884878aa7c828cc72f208303e038f", "description": "docs: stop considering `Cc: mesa-stable` as an email address", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b1a98a1107ad70b1a6864dd38f33beebe689fec7", "description": "freedreno/a6xx: Set index buffer size to bo size", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2580e4f921036bd63aa74d8343d1e05818ecf6cd", "description": "freedreno/a6xx: Don't write REG_A6XX_RB_SRGB_CNTL in restore", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "77c50891b65a98fda392d83aba188e9bcace6381", "description": "anv: Use resolve_device_entrypoint for dispatch init", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e94a122642f6f4878e87e9f83baf31a82b9c248e", "description": "docs: suggest alternative installation methods for meson", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cca9aa4dfd5b72f6ed4eb78c012772f78cd1a641", "description": "turnip: Fill out VkPhysicalDeviceSubgroupProperties", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "292ade3c9d2e27c6af136299656d4946910da034", "description": "zink: use int assignment for vk int type", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8f11cc4cad7feb8d78f37709baac36c6a22034c6", "description": "freedreno/ir3: move output_loc to variant", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "640ff0e847f8b4e8799499b0c6c31b194ab5e468", "description": "freedreno/ir3: move const_state back to variant", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "00926954c30aabbb67fe839924e433bd30001c9d", "description": "freedreno/ir3: un-embed const_state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ab74b792d4b058f428ece7caa9a9020239606b58", "description": "freedreno/ir3: move num_reserved_user_consts out of const_state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "74140c2e859c15593a379cbde96b1048f2ad69dc", "description": "freedreno/ir3: convert over to ralloc", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6039d083f781b13b420ed7abe1660d353fe3e518", "description": "freedreno/ir3: pass variant to ir3_create()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "65660622a1f7284c457388e553867b239343d314", "description": "ir3: Split out variant-specific lowering and optimizations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f4654c458f81d47b59f3562f6f92ebf20321a3a2", "description": "freedreno/ir3: constify shader key", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "91ed8b7fe370d7293fcdc511cfd65c7c97ed516d", "description": "freedreno/ir3: drop shader->num_ubos", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "70fbd48b3a87f2e0e1a6d597d0e992b3b96340e5", "description": "freedreno/ir3: move ubo_state into const_state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a8b995c055fb47f820b1615f303a66b0995eb16a", "description": "freedreno/a6xx: defer userconst cmdstream size calculation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bd55533f5b00cdf76ec474d8c300fe8742ca11b6", "description": "freedreno/ir3: add accessor for const_state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1e8808a4a0f7f28dfc885bbe6c50e7a65ad15bbf", "description": "freedreno/ir3: refactor out helper to compile shader from asm", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b6db703e0f007fbcf4389ec607ae4c3e8fc9ee0d", "description": "st/mesa: make texture views inherit compressed_data storage", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "c3fafa127a01ef6d46c976bbf2c5be94350c0667" }, { "sha": "993c64e6fe70d458ad76b86232aabb4196d3a9a9", "description": "ac/llvm: load 1 byte at a time if unaligned on gfx10", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bddfbfcb56106533c80fb5515635089defd6cba3", "description": "r600/sfn: Handle memory_barrier", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "34e15cd610c1b24d63e0ee2293517f834503a80d", "description": "r600/sfn: Take SSBO buffer ID offset into account", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5aef9ea2a3c8cf76d4bbfbee13ba8821d69cb57f", "description": "r600/sfn: Add support for reading cube image array dim.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e458683a5255382a8f56ab91309e067ce94029ae", "description": "r600/sfn: Add support for image_size", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "249dbcb769b5ff45f388c9f7a7d90096bbc302be", "description": "r600/sfn: Add imageio support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b303540c48c1d47181b241e7d028d0bb2545996c", "description": "r600/sfn: lower image derefs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2ac5cce1a1325a15afcec54ff8ca90bae64c48aa", "description": "radv: require LLVM 11+ for GFX 10.3 if not using ACO", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dc698fb5dc3d4043d0c7908b5703b92ad7056e86", "description": "radv: add support for Sienna Cichlid", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8c144482ea1a12ea681ea35b44b4cfcb632da488", "description": "aco: replace == GFX10 with >= GFX10 where it's needed", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3c28438094b8345bc0797e02af728ca41049d4bb", "description": "radv: replace == GFX10 with >= GFX10 where it's needed", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1f871062764f6c3fdfa5c1ad4b7db525c5c6f42b", "description": "intel/tools: Add assembler tests for the cr0 register", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e573f21edd39c3e3ab8c10579851bc2bd100f0bb", "description": "intel/tools: Disallow control subregisters > 3", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cc6fc963f02f727101f95d086065f332bd89e9e7", "description": "intel/tools: Require explicit regions/types for special regs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9feb6302f93a3c4192f6eaaf8651154d419ff4ca", "description": "intel/tools: Drop srctype from ipreg", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "27557e71102055889cc9d2213024e154655b3d92", "description": "intel/tools: Remove unnecessary reg number checking", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f8110226baa8239540bedbb6c2ae95812f0cbc4b", "description": "turnip: move enum translation functions to a common header", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f7cc7079b0d2e3499c71fce1d08bac4b94ae745e", "description": "aco: use the same regclass as the definition for undef phi operands", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "897a47d84771fb367fa82fd9656b3de20197952c", "description": "aco: fix edge check with sub-dword temporaries", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "747e808697c56dcabc76ae7bae350e4552af12e3", "description": "mesa/main: fix inverted condition", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "b112e62ba4819e3b230b63f778bb93c056dc059d" }, { "sha": "4bc5110eea2fbed10badf0ea70b1787f24499288", "description": "nv50/ir/nir: remove image uniform hack", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c0bbca5c23026675a1bc79dd690de9b253299d3f", "description": "nv50/ir/nir: handle image atomic inc and dec", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3af27bb7de600732decd38dbc773112e0ff2fc8b", "description": "nv50/ir/nir: move away from image_deref intrinsics", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "feb83f2f822e71d27e00e7dcf5613b365dc5c552", "description": "nir/lower_images: handle dec and inc", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "43faa9ebb1c8a6063321065eb42723075a87902c", "description": "nir/lower_images: fix for array of arrays", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e35e0307cb6c226ef87d307c1ac910f4169536c1", "description": "st/mesa: lower images when needed", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "365d0aa6c543052635f3b6abbcd89d6d7833b97d", "description": "aco: shrink mad_info", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "917260710f6d297571bed4c794cab96b632e97cb", "description": "aco: make ssa_info::label 64-bit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "47ca84a96d7cd29dfdea1549ffc3e8b3ba312561", "description": "aco: shrink ssa_info", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "19983d3d4aae3f2a6415a7e8d43bbf69a34d2a0b", "description": "radeon/vcn: bump vcn3.0 encode major version to 1", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2be131f538cf003ccad50304b6adb7ff294b7028", "description": "radeon/vcn/enc: Re-write PPS encoding for HEVC", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9d5d4f9eaac9dd419373e6a660f80aaf2bfbde5b", "description": "radeon/vcn: add vcn 3.0 encode support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "946c5c6b7536a3e1350f6d56cf7509d7cd3dd699", "description": "radeon/vcn/dec: add db_aligned_height to message buffer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "384195b041d077979d66af2a43dbcc800b1b75f9", "description": "radeon/vcn: add Sienna to use internal register offset", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "909037b557cabbb267d470272d348ce2debd58d9", "description": "radeon/vcn: reset the decode flags from message buffer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3817fa7a4d1f51c385b28a2e45a1edf227526028", "description": "aco: fix WQM handling in nested loops", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "8ce8895b69a7523513eceed096233c3a348880a7", "description": "st/mesa: account for \"loose\", per-mipmap level textures in CopyImageSubData", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "f04f13622f3e71bee057d60a6be9c53b92b56cc9" }, { "sha": "9760a7ed9138b84d83a712afeb0e673399d9e200", "description": "virgl: apply bgra dest swizzle and add Portal 2", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c95b250a4c26cd4576af41b5e6262d7bfbfce1f7", "description": "turnip: set the API version", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "91c757b7963f458f678226f9637f04a490085405" }, { "sha": "fa149b996d1541106c6aa950d06e0275e6556935", "description": "radv: only requires LLVM 9 for GFX10 if not using ACO", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4cf4fe9d8217eb686f2220423fefede746cd427a", "description": "Revert \"CI: Disable Panfrost Mali-T820 jobs\"", "nominated": true, "nomination_type": 2, "resolution": 1, "master_sha": null, "because_sha": "46a32f0b6bf91279d001a4905babe4e50007696e" }, { "sha": "4793c2bcb95eb9abc64ddea7115d1c16df4063aa", "description": "Revert \"CI: Disable Lima jobs due to lab unhealthiness\"", "nominated": true, "nomination_type": 2, "resolution": 1, "master_sha": null, "because_sha": "adeef43d15092a6910dceb3605f5ee3151dd2c47" }, { "sha": "70cc80805ce5b027bece7334349ae8b028bf2862", "description": "radv: compute CB_SHADER_MASK from the fragment shader outputs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b848d88059b17b221e5fa12afe9876862f18623b", "description": "radv: make sure to set CB_SHADER_MASK correctly for internal CB operations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "270eeb4105203e451bf34eebf496b5c89549c7f9", "description": "docs/features: remove driver-list for forward-compatible context", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "eab3cabb9deb0e34681aad29e51fdb1f9d0251bd", "description": "docs/features: update ARB_texture_buffer_object line", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2a6a21ceb3104f9e5e2037d6e9fafbe899ef5217", "description": "docs/features: mark GL3 as complete for zink", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c4aa64b4c346c06af36c223f00a09a43434c1746", "description": "radv: lower discards to demote to workaround a RDR2 game bug", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "34499de5b3793b6ad5302c4e2913803b9c48cc9f", "description": "glsl_to_nir: fix vote_any/vote_all", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c9976f5e4ab6558af72e014668ee7e7ccb65a81c", "description": "glsl_to_nir: fix shader_clock", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8505e6757b2f7c312bbefaf7673ece73a6a82bad", "description": "glsl_to_nir: fix is_helper_invocation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f94ba1555d4acfd84bbd460c54b6762ee303750a", "description": "spirv: drop some dead code", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f43a2cd1d967bd1d4448fbf1f929e56e4ce82d44", "description": "spirv: atomic_counter_read_deref is not vectorized", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0a84d22bf2b81ff483b7728bf0e6c267d98c6b9c", "description": "turnip: fix renderpass gmem configs when there are too many attachments", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b6b98e95106b8d010d0d71baaba8637d5f6aaa3b", "description": "turnip: fix a sample shading case", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ff2efd095e5a7543268e40112978b293a82518a7", "description": "turnip: fix a crash when rasterizerDiscardEnable is set", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "31a66cbe5d91a04310e73ce238d48d8f6ea6e6f5", "description": "docs: remind release maintainers to sign the tarballs and publish their key", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c75e46f6d601a6619a10934d0266f16580557e88", "description": "docs: publish our release maintainers' keys", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1d54fb5b2b548e8e8adbba4d79deae036e987eae", "description": "freedreno/ir3: update obsolete comment", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5baf430261db93aaabf5c35519e51b2679f0fab2", "description": "freedreno/computerator: MERGEDREGS update", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0e0d4daa5b10b0060f07b72ff46cf14bd1c888e5", "description": "turnip: set .MERGEDREGS based on variant", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c6632c087d36b65299981a719f00d8a55cd514c3", "description": "freedreno/a6xx: set .MERGEREGS based on variant", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1cc4cf141a83c2ff93c8cc3761980171b5c6ff02", "description": "freedreno/ir3: make mergedregs a property of the variant", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c052087038c80c3ab568cec9159ed931a94d6574", "description": "freedreno/ir3: re-work assembler API", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ffe62e1b6c5bf8ed6fcf9a0624403e0d219d46ff", "description": "freedreno/ir3: pass variant to postsched", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "38df3f899da226138e67baf18a5b183e0a65807e", "description": "freedreno/ir3: decouple regset from gpu gen", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "47decc88c2b442e6c52c77b3bde8bd90acc61bbb", "description": "freedreno/ir3: move mergedreg state out of reg", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "46cdcf590b8ca384015cfb55f15a98a87872f3e8", "description": "freedreno/ir3: convert regmask_t to struct", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d53dc6c37680eba8e8fedde055e03b0a61407467", "description": "freedreno/fdl6: rework layout code a bit (reduce linear align to 64 bytes)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3a9ab3b6e96ee37a89a99dc6a825022cdd4b7c35", "description": "freedreno/a6xx: FETCHSIZE is PITCHALIGN", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6269405a2bafadd8aec495da8352fb888d7e6c6f", "description": "virgl: replace all dup() with os_dupfd_cloexec()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "526910e8faa95f844a60af743beb904f666972e1", "description": "svga: replace all dup() with os_dupfd_cloexec()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9ca2a4e6fc9d059a024ba8da20891ccf79ba659d", "description": "freedreno: replace all dup() with os_dupfd_cloexec()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bd5cf70d3db711c31a2f2fca4eb05e20c185e38c", "description": "etnaviv: replace all dup() with os_dupfd_cloexec()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "419b446e1e05bfa5bae310656ee8a89f84489d5e", "description": "egl: replace all dup() with os_dupfd_cloexec()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "62797c30edb3c200c531bced9d397aab54497931", "description": "i965: replace all dup() with os_dupfd_cloexec()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e0e9c2486d6cb1330dfab5a40d35bdc267c9da66", "description": "iris: replace all dup() with os_dupfd_cloexec()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "00defe2e0a94be8be0b93de5d2d791437bbd1378", "description": "anv: replace all dup() with os_dupfd_cloexec()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "405bffefe15f867f77c34bd943b89629281b9cf6", "description": "radv: replace all dup() with os_dupfd_cloexec()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "69269a46f10f4ad67452a198fe6381953444d741", "description": "vulkan/wsi: replace all dup() with os_dupfd_cloexec()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4a8085d67ca7b41690edf22c410e4dc0a28e3187", "description": "replace all F_DUPFD_CLOEXEC with os_dupfd_cloexec()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0e5ea7a36399815a2e39b72f3f0e3a75c44c062d", "description": "util: introduce os_dupfd_cloexec() helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b00e1d9ea77a409cc15e57568284d48bdb9443c2", "description": "util/os_file: replace broken windows-detection code with detect_os.h", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bf63da3e95a0f6ba77651a5408702ef7b551a47d", "description": "ci: disable the windows tests until the runner can be stabilized again", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3e37b7e6bbad007c168aae1b046b74ab6ea720cc", "description": "docs: remove plain-text copy of versions.rst", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9706b7238c7a46ed7f51e974ac73caf74c5bdf8a", "description": "khronos-update.py: add script to simplify update of Khronos headers & xml files", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e8ad52f7b0c603d28518b9b288a8d9d5862d2053", "description": "zink: enable xfb extension in screen creation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e5e657768c3eae23e80cef8073a6f33497ba2512", "description": "zink: switch to passing VkPhysicalDeviceFeatures2 in VkDeviceCreateInfo", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1983609212e35d5d48809b675ee9db1bd64964ea", "description": "zink: set PIPE_CAP_VIEWPORT_TRANSFORM_LOWERED and remove POS special casing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "37778fcd9a352430af0cd3b28a8776479a7c8380", "description": "zink: implement transform feedback support to finish off opengl 3.0", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1b130c42b8dbed3a7cabaf47e2695e7db8429b56", "description": "zink: implement streamout and xfb handling in ntv", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c3f6a59d57b657b88f11b62eda7eda5db7bdc08e", "description": "zink: add spirv_builder methods for OpVectorExtractDynamic and OpVectorInsertDynamic", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "14dbf51d7fdf2e1e601039f9fea8be9c28c58e1f", "description": "zink: add spirv builder util functions for emitting xfb decorations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f841d11c9fed08dc1008e594cd279a697c20ce43", "description": "zink: use '2' variants for device props/feats, check features for ext enabling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9f24909b0b76ecb69a86e0e8192bc442c5d827cd", "description": "turnip: use u_format for packing gmem clear values", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "03e284ec9ecc414a58e7b029144d1e3931bdc1cd", "description": "docs: fixup relnotes after rst-conversion", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "51fb3b09dc1cd096f727f712c18a023c3886f660", "description": "radv/aco: enable FP16 features/extensions on GFX9+", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "abfe28a6bb637237b3a6873eda8b09cfe4faf1e2", "description": "aco: fix validation of opsel when set for the definition", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f745ceecee6058f488d0ac44a5f2d97b8798e00d", "description": "turnip: use draw states for input attachments", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "159a1300ceb5752dda116b07a560e351c0324886", "description": "turnip: input attachment descriptor set rework", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "233610f8cf8d8810173a7eac0c046574aeb485f9", "description": "turnip: refactor draw states and dynamic states", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "62a4db4c0f15905d6988d4024e0dc93c095e0378", "description": "turnip: delete dead dynamic state code", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "aab3398b33779be8b7e4f70edf039fcf5ebd06e4", "description": "turnip: improve dirty bit handling a bit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "edb8c581db42798cf5c3fca48739c8dccfba6ef8", "description": "turnip: move descriptor set BO tracking to CmdBindDescriptorSets", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5ef0f9f62254ba4c6778cc238f43e2437833ad00", "description": "turnip: compute and graphics have completely separate state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a3464c567cc112bdaca3354dd4bfb883299eab84", "description": "tu: Actually remove dead variables after io lowering", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "168c42290f91dd172fb370f476d384188dbf9ca4", "description": "ir3: Don't calculate num_samp ourselves", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "568e06b3a6f08be93ec2b94c5f2a81420b664c40", "description": "tu: Set num_components to 0 when building bindless intrinsics", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "167fa2887f0928042dcb21bbc2fa89ae9a29897d" }, { "sha": "6fcbce3b9960a6066cf198d5d2fc25a7e4cf0e7b", "description": "tu: Remove tu_shader_compile_options", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "808992fc506b02908468b64082981ddb4e58f713", "description": "tu: Use the ir3 shader API", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b1700698a58dcdca8ba0fe738514a8b23b0e8572", "description": "tu: Remove num_samp hack", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6f2981176d96984288e1df57b84140096057eadb", "description": "ir3: Pass reserved_user_consts to ir3_shader_from_nir()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "89c8393a1632720ed0dec82cb9529c5c487fb86d", "description": "pan/mdg: Reassociate adds for multiply-by-two", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a3348f88c8716c1dcc1f0fafb09004693d9f0786", "description": "pan/mdg: Canonicalize (x * 2.0) to (x + x)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6318e461416feacd352b611fd28e698dd654c6a4", "description": "pan/mdg: Allow scheduling \"x + x\" to multipliers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bc356abea31b4727dd1363d9a3a2017135b05bd0", "description": "pan/mdg: Factor out unit check", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "de7c6950b36bb1574c3b683b0f53d9bc15fe22d0", "description": "aco: fix sub-dword opsel/sdwa checks", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1e791e51a65c3cf2b7f511c3bf12f9625428f701", "description": "aco: fix validation error from vgpr spill/restore code", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d37deebde57138c00f244f2bba2f82b4a0a7d958", "description": "turnip: fix cubic filtering with CmdBlitImage", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "198b13974a203f47a93c3bc7dfc355409b9706f2", "description": "turnip: fix 3D path always being used for CmdBlitImage", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "72d7df40a5e5b50330c4d4168aa681bae2b61b22" }, { "sha": "1622787ee4de8785d042e16ce91f027870f87830", "description": "turnip: set VFD_INDEX_OFFSET in 3D clear/blit path", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4d13e35315ed7ae166d221e87d5dce26ed1e9b92", "description": "spirv: do not set num_components for non-vectorized mbcnt_amd intrinsic", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "167fa2887f0928042dcb21bbc2fa89ae9a29897d" }, { "sha": "b2e9d21fdd679fba80c358ed7871c30987d10e05", "description": "st_glsl_to_nir: fix potential use after free", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "36be8c2fcf94f5d800aed6c3d39ef23b226fd0d5" }, { "sha": "7e8e02d54324623cc7a34efe23e20f0a77a3d2f0", "description": "glsl: small optimisation fix for uniform array resizing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a5d3e061af9451758479f97df97afd6351e7d117", "description": "glsl: fix uniform array resizing in the nir linker", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "a34cc97ca3e19fb36045bf361b3a6bd865f71c7b" }, { "sha": "f63a5781008b3d3c983be43135e1d9d43cd6a3da", "description": "anv: Add VK_EXT_custom_border_color to relnotes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ed7bebc17b4bc106eb8fba370607a50c2a367485", "description": "anv: enable VK_EXT_pipeline_creation_cache_control", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "23633f6c694cde75e9347d7a18e79c08413bc022", "description": "anv: implement VK_PIPELINE_CREATE_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT_EXT", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "13f44596d72d1d0e0651e6ccd71831dcc2b8a3e5", "description": "anv: support externally synchronized pipeline caches", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a0ef4971d09ce23c0875c94468d20acd186e5be2", "description": "intel/compiler: Remove unnecessary optimization for MUL", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d4f3f9390f07791e8c44e05386d1005d2bdb979f", "description": "intel/compiler: Optimize integer add with 0 into mov", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "63b81c9915ce438e73e14412cbf3a9154b415f35", "description": "meson: unbreak sysctl.h detection on BSDs", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "2a80f96b51134c74f2836493f97ee48239382799", "description": "docs: Add dri-devel to the mailing lists and drop the DRI wiki link.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "46c368907fcf333a19881d28c46e997845d00faf", "description": "util: enable futex usage on BSDs after 7dc2f4788288", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "680ca5b393827bde8b3a8f7dc1893d0f646494ef", "description": "freedreno/ir3: add post-scheduler cp pass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a60d48a863d8e9d459562b874c463cd798f47a87", "description": "freedreno/ir3/cp: extract valid_flags", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5f1f8f7b172166c95b51473e3af3d72777c21dfc", "description": "freedreno/ir3: delay test support for vectorish instructions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "92d6eb4dd539f48355ebfe5408f6a18c5a4c3efd", "description": "freedreno/ir3: add helpers to move instructions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9eed0c601137a6657d6c0de4c2362549456f9465", "description": "freedreno/ir3/delay: calculate delay properly for (rptN)'d instructions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c3b30963dd7fbca6bbc849f9f89bc0dec4b3fc1e", "description": "freedreno/ir3: add test for delay slot calculation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a69d28769a01c78895ebfe3a5d3213db9644c2f7", "description": "freedreno/ir3/print: print (r) flag", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cd376a143461a4ed16ebd58de046f89da4113ff7", "description": "freedreno/ir3/legalize: don't allow (nopN) if (rptN)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1418ea0d0015d6bf8a5256668f4485ae22ffbc0a", "description": "freedreno/a6xx: emit shader names in debug builds", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "541c288b5f8b8b579a00460b7343784ae9cdbde9", "description": "freedreno: splitup emit_string_marker", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f35f711c71f30e226a9151a3cbce1bd70546a5fe", "description": "freedreno/ir3/cp: properly handle already-folded RELATIV", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1bee79996b215be271b6dd76d145e3c5bb55af3f", "description": "freedreno/ir3/validate: also check instr->address", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f598786775f0490333c69065bd42a81d9e71d878", "description": "freedreno/sched: reset delay counters at start of block", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6717fd57192f84495a18523623d5f903fb09da3c", "description": "freedreno/log-parser: fix compute times", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8ea5d8ce834142b455db4248987eac5649644fc7", "description": "docs: Replace ancient swrast conformance docs with more current information.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "429ff054917910190831ab554f6c7a25eeeaf069", "description": "docs/relnotes: update internal references", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9be0e2dbf4f6494efb6b42078638e869255e7dd2", "description": "docs: update internal references", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "762706c5a6b981c3957e2409f1c81ee5be374604", "description": "anv: add an option to disable secondary command buffer calls", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "20b6ee82acc49b34a34bae2e6d9915a7d53ab456", "description": "nir/intrinsics: Put the _intel intrinsics together at the end", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2ac2f7a02983fefc222cd60f06eb7ba176b8140d", "description": "softpipe: change vendor name to something more generic.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "04d6edd725347aec0ef7a51162c7b3c382a31193", "description": "llvmpipe: change vendor to be more generic.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "94acd419dad9075d288bb41a480d38e173587df0", "description": "virgl: change vendor id to reflect reality more.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8f9b8af78250fe7644622580c53559caa81d155e", "description": "anv: Add anv_pipeline_init/finish helpers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1b693341ac9c0e07b794307180a105d357d09e61", "description": "anv: Add an anv_batch_set_storage helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fcdefa7e479541a92f02b1933f58439e0fd03a1f", "description": "anv,iris: unbreak on BSDs after 812cf5f522ab,abf8aed68047", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0bd5f9a5bc92ad75675ea42e9163d5520075b5e2", "description": "drm-uapi: Add sync_file.h", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8006feda09869a0feedd33714358821e81d1f762", "description": "aco: don't allow SGPRs on logical phis", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0e47fe3fa216e5ce76b3e3a289c986539d7d34c6", "description": "aco: reorder calls to aco_validate() and cleanup aco_compile_shader()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ec628aba76e3526d85938ec12870267c34806a1d", "description": "panfrost: Implement ARB_depth_clamp", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fd92dc6b17b8e796928942a4dc96d1b9ad054358", "description": "panfrost: Clean up panfrost_frag_meta_rasterizer_update", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bfe806c6ad7b43de5ce1e316124677c4e0ab96ea", "description": "iris: Fix documentation for _iris_batch_flush", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6785d8c4601c6b8b1a5d8da8221313d1c332e7e5", "description": "zink: expose GLSL 1.30", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9bf2f4d4113749c585a73bab186e39cc1d062a40", "description": "zink: enable cull-distance if supported", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a3d07c4a35fde31fede3b39d4771d6023b65ecc1", "description": "gallium/hud: don't use user vertex buffers", "nominated": false, "nomination_type": null, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "7b86920ae2e206ea2f3dc44e110483460cb2936b", "description": "Revert \"gallium/hud: don't use user vertex buffers\"", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "4fe1fd4df40ac91b2783e3604fd81e6a6faf0cd2" }, { "sha": "167fa2887f0928042dcb21bbc2fa89ae9a29897d", "description": "nir/validate: validate intr->num_components", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "be16833d9674ff3795b420a73b8ae2e1367bb0e2", "description": "vc4: don't relay on intr->num_components for non-vectorized intrinsics", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c148dbe07e77f5146cf558afe03649a1146bf490", "description": "v3d: don't use intr->num_components for non-vectorized intrinsics", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5b5b45ebf61605b970cf9b64e0937260b7219f3f", "description": "spriv: don't set num_components for non-vectorised intrinsics", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2e5b5d9584fc85dd4e0ea3eb55f457bb269c4080", "description": "nir/lower-atomics-to-ssbo: don't set num_components", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f70d6030e3c0fe3eda912994801330146168fdd4", "description": "nir/builder: don't set intr->num_components", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "603d3c2991b97e54c41b19af9cf51b3559526d22", "description": "radv: don't set num_components for non-vectorized intrinsics", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "28a14787c07b0046d2789bb6bd483f8ff2e4317c", "description": "freedreno/ir3: don't rely on intr->num_components", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fce02f4020ae1a48ce02201df2895b9477ea22d2", "description": "mesa/gles3: add support for GL_EXT_shader_group_vote", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "25a629558ca1265c1d8423e3c8203795738358b5", "description": "gallivm/cache: don't require a null terminator for cache data.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "4962d3e107333a3de8efbed49f32a4ccb2861eec" }, { "sha": "8b6820c92d213087c3ed050fdd0e8bd5847a90e6", "description": "panfrost: Simplify AFBC format check", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "27d3685528bc7ee79e94738af8f6bee1a4f8b795", "description": "panfrost: Enable AFBC for RGB565", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "92553b6290e36efd48b7e07f970d90f544a8bc15", "description": "panfrost: Correctly calculate tiled stride", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "bde19c0e7ba575f3c8ca8ea76c916034264a8713" }, { "sha": "6b1498f7acaee3326559bdd3b3d46635e6ae60d6", "description": "panfrost: Fix level_2", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "65e0e891d242b3f5e115837f0dfb67779b10f880", "description": "panfrost: Update sampler view in Bifrost path", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "fafc305600cb8d54ce18494e2b0d961d694b63c8" }, { "sha": "32b171d6698893febc95f9a596bfd059158fe92d", "description": "panfrost: Merge bifrost_bo/midgard_bo", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "84779e5822d8b63038f65640ca32ad0dce3161b7", "description": "llvmpipe/setup: add planes for draw regions if no scissor.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c1e1b13bfe8233748aa04f67fb69bff7e51bf744", "description": "turnip: simplify stage2 helpers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "067370fe87d6015e973e2a6646ca83924757bda7", "description": "turnip: remove duplicated stage2opcode and stage2shaderdb", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a02e7f679975bba76ee2a5c64b5b43432619b5a5", "description": "aco: fix encoding of certain s_setreg_imm32_b32 instructions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "82c265a51467ec8c112146bc7a2875609d5be0cf", "description": "aco: improve check for moving temporaries out of fixed definitions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e9578e303386c22940b62a88ea85cea794124537", "description": "aco: allow GFX9 partial writes with instructions which use opsel", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "82de70d06e1b678aa2426ae647327ca2f418dc0e", "description": "aco: add more opcodes to can_swap_operands", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3c1b55962e0da924bc96a16689c9421888891959", "description": "aco: allow to swap operands for some 16-bit float instructions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "575b431c80170c2f3234e996947b363c4db5dcb9", "description": "aco: validate sub-dword pseudo instructions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d16a7190a309ba87dc52760999dd3a6c033143ef", "description": "aco: optimize 16-bit and 64-bit float comparisons", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "22d712273989701c91c50f98e27162aa2a1fb12f", "description": "aco: copy-propagate constants through p_extract_vector/p_split_vector", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3d6f67950d91de1dd50b096de144e504a89ea21d", "description": "aco: improve 8/16-bit constants", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4784111abc113ae64ce1d597407e0c32d6a88160", "description": "aco: use 32-bit inline constants for 16-bit integer instructions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dd233455679fe0f0ae441cc5ef3dd366132951e7", "description": "aco: fix half_pi constant for 16-bit fsin/fcos", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9b69ed0bb9503befd73e7bfa4867dc431d01e2ee", "description": "aco: improve sub-dword check for sgpr/constant propagation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1210e0bd6205c5f5365a29c91425dea3e49d89a7", "description": "aco: create 16-bit input and output modifiers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f5a5674178f61089ff6d099dfad11b4852a50ad6", "description": "aco: update comment about preserving fp16/fp64 denormals", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7f511efa16adb5e820c4535473de9bfb59f5e470", "description": "aco: create 16-bit mad/fma", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1b10764e50998a556e000323c77d4a1632a80dfc", "description": "aco: try to use fma instead of mad when denormals are enabled", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6cb42cdd8fddb990ee47124c18a510f4da6e99ac", "description": "aco: create mads when signed zeros should be preserved", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1b6a319c15f3c63acb0384c47a94fb40f2aeb17d", "description": "aco: add and set precise flag", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a8f800a836200f24607065fe172e51045baf9112", "description": "aco: use p_as_uniform in emit_vop1_instruction", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b6d9e45f473edf4a3cfa86963b1849365f2297b1", "description": "aco: improve code for f2{i,u}{8,16}", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "34d481fd1f689805e0f41a8907bd00f96270fbfc", "description": "aco: use num_opcodes instead of last_opcode", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e838acf37d055ba3734d720804b72eb1ecf02577", "description": "nir: do not try to merge xfb-outputs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b5c810d68b2c1b42209c24f8eff7c69c621995a0", "description": "turnip: drop linking libfreedreno_drm", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1a33faea8c514599e5b770a56e741103a9401d49", "description": "freedreno/ir3: move the libdrm dependency out of shared code", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "43e0062c5b3762ec6a07398d0872b174404ef0ab", "description": "freedreno/ir3: unify shader create/delete paths", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "828c767113f557e2a6098342a3dfbfa3e393aa91", "description": "zink: rework input/output location emission", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f90bc6daa973b3d762d87254bf4cbe2a71475fda", "description": "zink: handle more glsl->spirv builtin translation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9b6a8d17424ac5fa11ccf44c02da2a237088cb76", "description": "spirv: fix using OpSampledImage with OpUndef instead of OpType{Image,Sampler}", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "277b6169625f7c03c89add2857e565b9765c0c1f", "description": "pan/mdg: Precolour blend inputs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ad0015907005b2994b44759a7fa59a39a8572706", "description": "nvir: don't use designated initialisers in C++ code", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "fa0a241b33552eca907e3c34f010ff67ffd247cd" }, { "sha": "013d096d15bef44594475812a0e5b12b729939bc", "description": "ac: add ac_choose_spi_color_formats() to common code", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1d9e6e456ad60f4c995c24c5cde6d73943141e6c", "description": "freedreno/ir3: fix ir3_nir_move_varying_inputs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "356be07ce279e6ff2d468fd1321a2edb2d6b2df2", "description": "intel/tools: make test aware of the meson test wrapper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ccaa5b034f4845672e22c4bb990a8272a16da15e", "description": "intel/tools: rewrite run-test.sh in python", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ebb33b2c0aa7392f4c252f8789b8b0830215d40d", "description": "post_version.py: update script to the new rST way of things", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8bc055fc527af0bd632608c1a2b8015e86fa781c", "description": "gen_release_notes.py: update script to the new rST way of things", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9d90791c19ab5aba739e244c0887dd3be09be631", "description": "docs/release-calendar: restore missing id", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8077267026b309d1483faf1dccde558603d2f333", "description": "bin/perf-annotate-jit.py: update internal reference", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cd01d0dee1621d21e0a3a325483a1857cd55899b", "description": "radv: update internal reference", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7d497e4e0985515056b6c97322e4b21dbc8fbeae", "description": "docs/relnotes: update internal references", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f1fe74afb2cd34264078db0b775a63ea3a14af0e", "description": "docs: update internal references", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ea91f4769ac347db828f4c6a3a36e7a4bdfee01e", "description": "README: update references to internal docs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0b4f5121f02023d9d87641b0fcd90feade78c3da", "description": "docs: drop news in favour of the introduction as index-page", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "064fe5f3f44dc102a57aaeaeb2aead5b42fb5589", "description": "gitlab-ci: build and deploy docs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "381fc0eca56fbec5c583612ea01bb63ca4f5d9c4", "description": "docs: include specs into the generated docs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dd3add1b197eef55b2890b91c7e947ce6c0498cb", "description": "docs: bundle extra files", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "62abe35e348ec1c72c38bb0e241e74f0b6957589", "description": "docs: use rst-note for highlighted text", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "29c95ff627b52e7805a14ef99a5241aa406f379e", "description": "docs: reformat license table as rst table", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "84140a7c06cf7bf587089ed2b068e5ed2a14b80e", "description": "docs: use rst footnotes instead of manual ones", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8342fe8302a4462266b1097df0c9823bb166dc41", "description": "docs: Add the favicon to the new page.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "17aefa73a10abc3221461e801150b5523a810663", "description": "docs: do not copy source-files to site", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "21adb67048de1a62775f3859252746268d7c7cd8", "description": "docs: Remove version.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "54e38882a12862f07173f7e78b40eaa62e509504", "description": "docs: add xlibdriver to table-of-contents", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "14f2a81b6f66e076318472a632b749e98d86f8d6", "description": "docs: drop open-coded toc for articles", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d6be994ef8ed6e81dc069a5cc3c8604619cc9d56", "description": "docs: use code-blocks", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bf3f0f7a82e44e8a7c34afa6b56cc620619083ee", "description": "docs: format notes as rst-notes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5aea48001fca482155e96d3cb38be231a64b3c39", "description": "docs: include meson in the toctree", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7039310ae3933df6179a787746a4518d89bab8a8", "description": "docs: use code-block with caption instead of table", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dcaab1b311e7817eede82eacf18a8168f2f8475b", "description": "docs: disable syntax-highlighting by default", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "00cd1346bf056dfc0e7c7f75a9a4e64f3715930c", "description": "docs: use sphinx", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0841da2fbb1122997c9fd4db9b2b7196ef815ae6", "description": "docs: fixup heading-levels", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a71f08b71526a0ca80610db84e460eefbb51f554", "description": "docs: fixup broken rst", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "841a47fb2869f83b4b92bc9486264bcc0d712475", "description": "docs: escape trailing underscores properly", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2c0707d13dbf17140f776102f8cff22913b1b55a", "description": "docs: escape asterisks", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ceb8084885e75bc13ed32ac98f7f69ca9609006d", "description": "docs: escape double colons", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "10bd811abc6e3e1f3ee2253f145b39ae8a43865e", "description": "docs: fixup botched table", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1633174b785dba75ac3e1e1fddc62cc68310dc56", "description": "docs: delete no longer needed file", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c9c53e304252526914539cacb389c0fc5b7eb8c2", "description": "TEMP: remove rst-conversion scripts", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4d066836e3cf307431a74eafcc8a404ce5ccea69", "description": "docs: convert articles to reructuredtext", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1df5dbf51659000f74ca9511a211a7b026bfa936", "description": "TEMP: add rst-conversion scripts", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4de678cd30fa165f1e10d70c147d81c6d186e15a", "description": "iris: drop dead #include \"config.h\"", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "eeb51c2d36a0ed2a1992e356e9fa640c829f869d", "description": "i965: drop dead #include \"config.h\"", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fd2858738bf385d99fc0c9b2fe89e3a8f9246cf2", "description": "docs: update the blocks of unused EGL enums assigned to us", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6497d1d3047ae5b8960979b9d9565b426e0195b2", "description": "intel/genxml: replace gen_sort_tags.py MIT licence with SPDX equivalent", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ff0f1c6a272e60d8c2e51b5c2c08303c3c53f1a8", "description": "intel/genxml: drop python 2 support for gen_sort_tags.py", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6456f71f765ce5139970445ae71172462c268a33", "description": "v3d: add missing unlock() in error path", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "e5a81ac70431502bc592c05e4ae639c0504ec816" }, { "sha": "8c152a5e2ac562bbfd73a2998f344dcd143e0b8f", "description": "turnip: remove some dead/redundant code", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "32143cba4d95018c9184f2e4cab0d9ac69019659", "description": "ci/bare-metal: Terminate the job with an error on kernel panic.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "72fe7b98eaff90e1ca5e10691f983f5d891118be", "description": "ci/bare-metal: Stop fetching the git tree.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "109816b518327ec5ef4ee2b19234c9a6472c2c8b", "description": "ci/bare-metal: Use the deqp-runner bits straight out of the artifacts.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "445f3eb0ead3cf49f320521ec20c05160f2d60c0", "description": "ci/bare-metal: Make which test to run configurable.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a13209bdec8ca5ebd0dcc4b7b33d1fe58028fcb8", "description": "ci/bare-metal: Reword the final output of the init script on the board.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7ef648c0f309c323b0d3c20dec9c58b2cbf70e58", "description": "panfrost: Tiled to linear layout conversion", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fafc305600cb8d54ce18494e2b0d961d694b63c8", "description": "panfrost: Create a new sampler view bo when the layout changes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3baf10adb9232c0878674042182de3fac27549d0", "description": "panfrost: Move sampler view bo creation to a separate function", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "66111bc95a5bba96ae39a4274c98cc4e3e183cae", "description": "intel/compiler: Drop opt_sampler_eot()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dd938356c7f98445f1adfc5023247550efdefc92", "description": "ci: Disable some flaky tests on turnip.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "44d28dca26d9e9503b914dd4e4d99c9f863a9ae3", "description": "ci: Fix weird filesystem globs appearing in failed test .qpa files.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0efaa55ef8990a0fcf5f85051ab532f8b801d78d", "description": "docs: update calendar, add news item, and link releases notes for 20.0.8", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c947bde6c58bd1b5634fb9757c4e74a5732708f5", "description": "docs: Add sha256sums for 20.0.8", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0226854e1137d06dfb4b7d86e6bce23c5feff5da", "description": "docs: Add release notes for 20.0.8", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7ae2110e61fb0f8cf70dd9abf8c14df050381c05", "description": "pan/mdg: Prefer type over regmode for schedule constraints", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5cf5d3cc2d3a16f7faa3dc23e8e122ef3feb1f2c", "description": "pan/mdg: Analyze types for 64-bitness in RA", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5e5ea25a0da97a5dbec6e2fd7409e28ff62714cf", "description": "pan/mdg: Explicitly type 64-bit uniform moves", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c93753e6181b82988c84e9af43d3aa377a6eae36", "description": "turnip: add emit renderpass cache flushes for sysmem 3D CmdClearAttachments", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "72d7df40a5e5b50330c4d4168aa681bae2b61b22", "description": "turnip: add layered 3D path clear for CmdClearAttachments", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "093c4137224a59536af9e8062f5c98c2dc136ba1", "description": "turnip: share code between 3D blit/clear path and tu_pipeline", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "13525a9c706bc3b5aef2b9bc649644f2e3607f31", "description": "turnip: pipeline program state refactor", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1c1782c6b555ffc9fe75306a326d907c28e6e116", "description": "panfrost: Demote mediump varyings to fp16", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a7f524674bf3f64e524a4b966275008a0f36929b", "description": "panfrost: Override varying format to minimal precision", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f1de952b695b8f2053d576d3e8093427e598bd4f", "description": "panfrost: Use shader_info harder", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3cc425e27df6b14b6b9fb5363861d83e53d0b362", "description": "panfrost: Only store varying formats", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8462ca076d97efd7865870efb2309e37a2e22fc7", "description": "panfrost: Allow R/RG/RGB varyings", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a0578998a45e7b398011dbe6f20d38b5608ec706", "description": "panfrost: Remove unused routines", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "79e349abca7cf709e30195d04561db328b0f1366", "description": "panfrost: Use new varying linking", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6ab87c55bc9bef2cb3a4d2b0e996e4ac2ae13177", "description": "panfrost: Add high-level varying emit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e9e9b2b39b6680d92e3856ee5509c03de9452147", "description": "panfrost: Add helper to determine if we are capturing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c31af6fbca036ee45875884518ae772acfd6e63f", "description": "panfrost: Emit xfb records", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "df24209473a71e84b94f9163e11cf95e26591ec9", "description": "panfrost: Emit special varyings", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0c0217d945c558f0d21fcde2e761579e8b114433", "description": "panfrost: Emit unlinked varyings", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3d04ebf7f8ccd116ed73a8901b81b8343ee167ba", "description": "panfrost: Determine varying buffer presence", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "258b80b6ebd15f6d1d3c3ffd4af2f1e8e95b73ae", "description": "panfrost: Introduce bitfields for tracking varyings", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e26ac2e165c0c313df74266763b3dd0755354a98", "description": "panfrost: Add panfrost_streamout_offset helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "24c3b95925389ed355213fcb12acc9baa088aa87", "description": "panfrost: Calculate varying size by format", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7ac1bb047aa96805199b0d85ee49367f6a2b0531", "description": "pan/mdg: Avoid fusing ld_vary_16 with non-zero component", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1f98d8c804094fcda1c607234433f2ba2be2cf07", "description": "aco: fix shared subdword loads", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "5cde4989d3c8c25b0ba2a11ec450625e30092b16" }, { "sha": "e7e9969efec777443a022056939049dfa82c5cf4", "description": "radv: enable radv_enable_mrt_output_nan_fixup for RAGE 2", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "54e7ae569bd703db2e3b8f060701e1677f104c69", "description": "radv/llvm: implement radv_enable_mrt_output_nan_fixup workaround", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7b44f549b38a6866b50b34eb71922b026aed1d57", "description": "aco: implement radv_enable_mrt_output_nan_fixup workaround", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6f21995f986a8f119c916bef3293991e34774678", "description": "radv: add new drirc option radv_enable_mrt_output_nan_fixup", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b33f811068596c2764f6396a885f7aab7d7d411c", "description": "glsl: fix incorrect optimisation in opt_constant_variable()", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "65122e9e8038488e8c586eb609e434a90188de27" }, { "sha": "07aefe8065ddcc6c4c5815c761ede265bd760d78", "description": "radv: set DB_SHADER_CONTROL.CONSERVATIVE_Z_EXPORT correctly", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "900bf50c39089ef9841eccd729527319eaf49888", "description": "android: nvir/gv100: update sources in Makefile.sources", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "78103abe8784e788c7d04b807bc47527b504121e" }, { "sha": "ee29c682fe6a4cfd2b4221c209bec0a4e4747c4b", "description": "freedreno/ir3: limit pre-fetched tex dest", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "733bee57eb80c92736f3ef1e1267e68ee6cfade6" }, { "sha": "f80092dad2ca11245f613945eabaf6b9e3c02f4e", "description": "freedreno/ir3: remove RA \"q-values\" optimization", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "562aaea07cc876a0a33fa3150659ceff9ee161f0", "description": "freedreno/ir3: respect tex prefetch limits", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4cabc25fa4c89c29e0338f00b20c6e87b087bcc2", "description": "freedreno/ir3: add debug code to print conflicting half-regs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "399114329b2bd53c3695186a1e0979dccb10f54f", "description": "nir/print: print tex dest type", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "479249bce6b9fe32d665e0265e2a5d22d4fb484d", "description": "iris/icl+: Report same caching domain as main surface for clear color BO.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "eb5d1c27227302167d299bcaa2dabe623a242eb3" }, { "sha": "7afdc549f46cc078a5f49283eda035e372171257", "description": "android: aco: add aco_ir.cpp to Makefile.sources", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "d9cfb8ad483ed9ef182c62b5fac55f5e356540a2" }, { "sha": "19b18e72196940418f07afdf3d7f69386ba73e0c", "description": "docs: update calendar, add news item, and link releases notes for 20.1.1", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f94190e8b0585718160ed173e68ec06dadb08c75", "description": "docs: Add release notes for 20.1.1", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0b3e344212698296d448a757aa5ca776b6cd3a42", "description": "ac/surface: don't free dcc_retile_map on failure", "nominated": false, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "bd553f0546dc361fc7e8abba649e1e9c9ea2010b" }, { "sha": "56f2a77a4149e637d8524780bed121979e7d134e", "description": "ac/surface: enable DCC for the first level in the mip tail on gfx10", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7406ea37e6b666d474ab62982ca333d518c84231", "description": "ac/surface: require that gfx8 doesn't have DCC in order to be displayable", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "374f6d568f6c9f7f790fd93d40eaaff7e3c93a9e", "description": "ac/surface: don't set is_displayable if displayable DCC is missing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0fcf55329bed583a7459ae0c6f854d0c034f2a91", "description": "amd/addrlib: fix the C++ one definition rule violation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "27b7b8992250252f319dfe75d7cf17e0355d368b", "description": "iris: Better handle metadata in NIR passes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "92cfbb7d0ce3012684f07ace5b09c0a607258b62", "description": "intel/nir: Call nir_metadata_preserve on !progress", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2b676b2ce87520042ffb1fae8a9c0d97ba0e3cbc", "description": "nir: Properly preserve metadata in more cases", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5e1c42d85f2d89faddbc91be94b35044b29df847", "description": "nir: Call nir_metadata_preserve on !progress", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b0d1f9a72ff6e1c7164dc22ff5eb3e817f245d13", "description": "nir: Add a nir_shader_preserve_all_metadata helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e017ee95c113b3306708f54262d614cdf7440274", "description": "nir: Add a nir_metadata_all enum value", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "30f94b3e7d37466a6da948ea58ca12ddcf6cf9d5", "description": "gallivm/sample: fix texel type for stencil 8-bit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "47c231806328b8358c3deba265f361c0d5608c6b", "description": "gallivm/conv: enable conversion min code. (v2)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "45606ee80497be34f080e784831504c8642416a8", "description": "gallivm/format: convert unsigned values to float properly.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a2c16ecb2ee7f00dff17dcf658935f5b3cb03626", "description": "llvmpipe: fix subpixel bits reporting.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f6ce962f00fb31b28f455d19ce4d8192ecaeb694", "description": "gallivm/nir: add group barrier support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "069aee7cc543530b901d7afdb5822f722d9375d6", "description": "draw/gs: add more info to debugging.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "092f6226ea677812f0292cc96d0424067fa0c94e", "description": "draw/gs: fix emitting inactive primitives crash", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cc13ffffba42e8f8945666d1ab62337165c6d61e", "description": "ci: Leave a note as to what might be going on with a test.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d5e993af47f3dc1f9dfec07547dd7ef614bd51dd", "description": "freedreno/a6xx: Fix clip_halfz support.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "af3c2f3cfd81186b0041e5297db5225fc788b04e", "description": "nvc0: initial support for tu1xx", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "268dc60d3a091bc563e319c38e74cc10e544aa8a", "description": "nvc0: initial support for gv100", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "839aeffb49ef989d2eab3a62e04f1cb8b907d7d7", "description": "nvc0: remove hardcoded blitter vertprog", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4f3fbfb82e6559fbf44c5384f8639e73ec6dd82b", "description": "nvc0: move setting of entrypoint for a shader stage to a function", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "550f1c6d33250d33a50e86f03fa4024db33d4f8a", "description": "nvc0: use NVIDIA headers for GP100- compute QMD", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "443d369bd5fbb579c40e036dc52757919e0fb253", "description": "nvc0: use NVIDIA headers for GK104->GM2xx compute QMD", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7458e21e2b9ba4395bf16a1b03e04380438424a5", "description": "nvir/gv100: enable support for tu1xx", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "78103abe8784e788c7d04b807bc47527b504121e", "description": "nvir/gv100: initial support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cacf2961091b92b281b3fb9a98309fded10c1f33", "description": "nvir/nir/gm107: switch off lower_extract_word", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "57259fa802bfaa6e9d166b9d3958adfda65ea417", "description": "nvir/nir/gm107: switch off lower_extract_byte", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d58290270a2829e397b5a84f75845361961812af", "description": "nvir/nir/gm107: turn on nir_lower_extract64", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f29e6a9e7e9827e7966d4b8e65c990a2a0842655", "description": "nvir/nir/gm107: split nir shader compiler options from gf100", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5f8ddbd0698c71e2eb03363d3033cafdcb2a0563", "description": "nvir/gm107: separate out header for sched data calculator", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e0379e454933995378d6ad997af3f09840072ea6", "description": "nvir/gm107: replace SHR+AND+AND with PRMT+PRMT in PFETCH lowering", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4f7798be9fea0e4a2569ea3f9d7f5ba59e024fd6", "description": "nvir/gm107: implement OP_PERMT", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9670c087a7a0c6927f847c2609852dceb2583360", "description": "nvir/nir: use nir_lower_idiv", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "59b44f90aa4db9425ed05d415c61ef63ced66726", "description": "nvir/nir: nir expects the shift amount to wrap, rather than clamp", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "126954aade982ab79fde07de35c9911737eb0d04", "description": "nvir/nir: implement nir_op_uror", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "23d56c842dee85b96ffaac78a751256354a46b46", "description": "nvir/nir: implement nir_op_urol", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4af791c3bd5636f8510b4f77c6d4b8182cf3501a", "description": "nvir/nir: implement nir_op_extract_i16", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bfdef484f54361e53c343fb8aee2d61a7f9cf025", "description": "nvir/nir: implement nir_op_extract_u16", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "37bef78c791e099ebda34f20f2088f77bd60ac1c", "description": "nvir/nir: implement nir_op_extract_i8", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "da390389d094d82e405003fdacaf9ee9cc8e74fe", "description": "nvir/nir: implement nir_op_extract_u8", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b80033abc6fd29a6873a56d88c8dd1d225ba8b07", "description": "nvir/nir: turn on lower_rotate", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2ad6f1b7bb85798b0a0647b27c6b17a575d82fa3", "description": "nvir/nir: flesh out options", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fa0a241b33552eca907e3c34f010ff67ffd247cd", "description": "nvir/nir: move nir options to codegen", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "789fa7e378c003871e660076569713324abd4b4a", "description": "nvir/nir: fix fragment program output when using MRT", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ce7754e31b558bc8c8e5f0dd09c2e1649bb464f5", "description": "nvir/nir: use component helpers instead of insn->num_components", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a2420c2280f32d3c36b39522d1d3555fe5627d23", "description": "nvir: run replaceZero() before replaceCvt()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7dbb7572e2b5b96a9cc7767c7cbf550180ec78cd", "description": "nvir: add constant folding for OP_PERMT", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a831967c72c57abca347396403fa59d232845282", "description": "nvir: introduce OP_FINAL", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5c3040e93a46fc00655e7f74b004f9f38d2f6471", "description": "nvir: introduce OP_SGXT", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6fd41da1ef1ed39847ac15b4e582420756d1a5f8", "description": "nvir: introduce OP_BMSK", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e1e4d1d373aa3090ed3cd186fe3158cee38d1e31", "description": "nvir: introduce OP_SHF", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "60b28f7a5031324469a751cfbf9567204c4fc313", "description": "nvir: introduce OP_BREV with lowering to EXTBF_REV for current GPUs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ddedfcdf2116396f7630a4604667f946be64c588", "description": "nvir: introduce OP_WARPSYNC", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4b9b7e4dd33b06f696534327a3878de89659f2a6", "description": "nvir: introduce OP_LOP3_LUT", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b80aff88fed60679d2b0ac7fcea29d6cd3ad95ce", "description": "nvir: bump max encoding size of instructions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "67ad75a282d11f4c284e30ddc8848550f02a6948", "description": "gallium/hud: do not specify potentially invalid depth-range", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "978285f69a4ac9a17afbcdac5f36eebab4f14269", "description": "draw: add disk caching for draw shaders", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "db82faff71249f6c732b6dc09ad4800f33f25ae9", "description": "llvmpipe: hook draw disk cache up", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e07e5137b00989c3f2ebd1caee004c6e0cdde25c", "description": "draw: add disk cache callbacks for draw shaders", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c2864081e1436634988fc647e0c58c6272282544", "description": "llvmpipe/cs: add shader caching", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f0d91c9af3b054a94f45fbdc27265aac213c0db4", "description": "llvmpipe/fs: add caching support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1b2e345110ef4f3e56934c0444e37ec9ebdc4bdd", "description": "gallivm: don't cache shaders that use fetch functions.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6c0c61cb48e87d9b0fc545cf30016d3947a47b6a", "description": "llvmpipe: add infrastructure for disk cache support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4962d3e107333a3de8efbed49f32a4ccb2861eec", "description": "gallivm: add cache interface to mcjit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b15ecb1717f695cccbce3f2faece665fdb1074a1", "description": "gallivm: skip operations if we have a cached object.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7b7c02d161df2f09fa06b8b0b42caf869a326dc9", "description": "gallivm: add support for a cache object", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "333ee94285ac453b9d75ce93b01bc26e48bf96d7", "description": "gallivm: rework debug printf hook to use global mapping.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f511d2a553377a58b5eea6c6d1170fcc4972237a", "description": "gallivm: rework coroutine malloc/free callouts.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d815d74f75aa3a70e4c2d3859cf0cd76d0f2f9d8", "description": "llvmpipe/draw: drop variant number from function names.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e639e311a1a7dfcf04dd14f3d07f5d10b14eded0", "description": "llvmpipe/cs: overhaul cs variant key state.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8735e96c5373a441757fbb4c0645cb3fdccc748a", "description": "util/disk_cache: add fallback for disk_cache_get_function_identifier", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "456e8103ef5feecd1761633cd8cd3fc21652cf15", "description": "ci: fix possible spuriously run of jobs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bd553f0546dc361fc7e8abba649e1e9c9ea2010b", "description": "ac/surface: cache DCC retile maps (v2)", "nominated": false, "nomination_type": null, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "4cf674c8f730bfa7c8dfe8b4ebe86f1f4e5f1bb9", "description": "ac/surface: add a wrapper structure to hold ADDR_HANDLE", "nominated": false, "nomination_type": null, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "e6996d6fbdf3f9351caf7ad94c2b10156c34c7b1", "description": "amd/addrlib: remove unused members of ADDR2_COMPUTE_DCC_ADDRFROMCOORD_INPUT", "nominated": false, "nomination_type": null, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "a99f4d5382c2a3053c2938f9035b8872ab2c542f", "description": "amd/addrlib: don't recompute DCC info for every ComputeDccAddrFromCoord call", "nominated": false, "nomination_type": null, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "a1b9eb62f60290e2d5aab403b1954aca7773a1e4", "description": "ac/surface: don't recompute the DCC retile map for imported textures", "nominated": false, "nomination_type": null, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "1b2e1163b2a63e3b88df6d17b4cfe314f9090dc0", "description": "aco: fix moving sub-dword values out of a register for a fixed definition", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "edf863d1d29f7afbca2d53dca963e8fa0362b8a6", "description": "aco: use Info::definition_size instead of definition's regclass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "207c35cbe85db944d4c58b54f7f9a289bd50e18f", "description": "aco: add Info::{operand_size,definition_size}", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "62ea429a9935582636c87c38210408ccba0477da", "description": "aco: prefer 4-byte aligned definitions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "56345b8c610e06b2c6ccb0d0975e62f9a008e34e", "description": "aco: allow reading/writing upper halves/bytes when possible", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "98060ba0f06007793f16bbf8ddd03617c21eabae", "description": "aco: p_extract_vector in 64-bit u2f16/i2f16", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d9cfb8ad483ed9ef182c62b5fac55f5e356540a2", "description": "aco: validate instructions reading/writing upper halves/bytes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3a1a40b4431d505fa6487cd012ddb4b64387aee5", "description": "panfrost: Add writes_stencil to the EARLY_Z disable list", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "deaef1df158cac797ae91a91d1986547e63566bb", "description": "pan/mdg: Print writeout sources in mir_print_instruction", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d37e901e35a9db2fc5f10558e44fbf8376a174f5", "description": "pan/mdg: Add new depth store lowering", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a68063402b4a28ce166bd8f824d69022a2469771", "description": "pan/mdg: Add depth/stencil support to emit_fragment_store", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7534a31a11cbde2cd651592f0805c3f2b43e0c96", "description": "pan/mdg: Move search_var to earlier in midgard_compile.c", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2f3d60c84bbad121b4507f39d50a9217ae6fc83a", "description": "pan/mdg: Add new depth writeout code", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "92d3f1fe5998d64ae0154ed912c291229cc764b7", "description": "pan/mdg: Replace writeout booleans with a single value", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bcc8f28b1a3a4e4cc71d4eed38e6b43f414adab2", "description": "nir: Replace the zs_output_pan intrinsic with combined_output_pan", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2a5504fb925ab15afac5f84ada58a1e62c085765", "description": "pan/mdg: Remove writeout case from bytemask_of_read_components", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8f36904bae59429e022c4585b30d552a6a886ac5", "description": "pan/mdg: Remove old depth writeout code", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7da8667a7b1597caa057c5f6cda06eebba22dea8", "description": "pan/mdg: Remove old zs store lowering", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ddc2ae32cf40f2aa7d7065720e10ecb01d260a47", "description": "pan/mdg: Move r1.w writeout to branch->dest", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5f5a9737096aedf6f2b88f333228e86f8f9d3086", "description": "pan/mdg: Add a macro for printing instruction source information", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dc8bffe9994eec574064829fde8a65d06b8045dd", "description": "nir: Remove nir_intrinsic_output_u8_as_fp16_pan", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8275dc1ed575888f46b4e54d29e56ca63b1accaf", "description": "ac/surface: fix epitch when modifying surf_pitch", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "69aadc493310bb7306d10559bf48412eb5865962" }, { "sha": "e9826a1bb2fd156479c62e915d3cab567876061f", "description": "ac/surface: set SCANOUT if surf->is_displayable", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "ba10fb3f7f41f7ec9e260117a3e037dadd57b9b5" }, { "sha": "10f07495f694e175f50bfd088b72dc2e0ecdecad", "description": "zink: only report device-local memory as video-memory", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9b58c4958be690dc92278f4b435e729033add98c", "description": "ac/nir: fix integer comparisons with pointers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "24ceb6a5946a9c76de5f9bd3009ed26bf0ca25dc", "description": "radeonsi/ngg: try GS multi-cycling mode if default mode failed", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ce7692fc1957145c83b59080baf9ec24aae71b4d", "description": "radeonsi: add return value to gfx10_ngg_calculate_subgroup_info", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2c711beb5ce9fe013d557be71eb986444415b758", "description": "glsl: fix crash on glsl macro redefinition", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "0346ad37741b11d640c1c4970b275c1f0c7f9e75" }, { "sha": "0c37cbf807f06b6aae1f17c99d653274110bad5d", "description": "anv/allocator: Compare to start_offset in state_pool_free_no_vg", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "d11e4738a86ecac6bb4cfaf5cad5c1d32169b18f" }, { "sha": "5d547858dac2e9a608416e3b1310b01805e6f5d4", "description": "panfrost: Ensure we have ro before using it", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "64f2d45c3bdc4cd0e56bb31d17fa94246f4f1e59", "description": "radv/aco: enable shaderInt8 and VK_KHR_shader_float16_int8 on GFX6-GFX7", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "be4dd6abd13408c5cd320fd3d2547b04e1c0cba5", "description": "radv/aco: enable shaderInt16 on GFX6-GFX7", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b3aee3aa23bc0945802ae37825c96dc7d5ec4684", "description": "radv/aco: enable 8-bit/16-bit storage on GFX6-GFX7", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5cde4989d3c8c25b0ba2a11ec450625e30092b16", "description": "aco: remove unnecessary split- and create_vector instructions for subdword loads", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5446e3cf2e381d061e625291ce3d5d587db2e6e0", "description": "aco: fix alignment of vectors with 4 elements", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c7bd0f8cd53e966003b2f5f70ed591f0675d1444", "description": "aco: implement 8-bit/16-bit conversions on GFX6-GFX7", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "db957f9135a401cdf2f5434096723dd2ec629273", "description": "aco: optimize packing of 16bit subdword registers on GFX6/7", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2a51840c52d404ddbde53f987b02df3832f45a42", "description": "aco: skip partial copies on first iteration when lowering to hw", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1d6f667193d3b29d27d6721f694af290510a4e60", "description": "aco: coalesce copies more aggressively when lowering to hw", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b21d2d9a9f1f9042def069f51ae46bd64848c853", "description": "aco: add and use scratch SGPR to lower subdword p_create_vector on GFX6/7", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9e8e12ea6d20763aa1c819a7be4b9a6158df9a37", "description": "aco: adjust GFX6 subdword lowering workarounds for 8bit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b083581010d29b2604ad34e0dd7ff6dae4417dd2", "description": "aco: Workarounds subdword lowering on GFX6/7", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "942e3c40c30301cc47303bc879fe3b4cca3c8bfd", "description": "aco: use full-register instructions to implement subdword packing on GFX6/7", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3f03db848d4334cd46b93022ac8554aba592d912", "description": "aco: simplify statistics collection for copies", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0560831593e7ae1b23e1b33023fe5b5d72d159d8", "description": "aco: fix register assignment for p_create_vector on GFX6/7", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "98d07bd5a0ad384c33eb781dec891326db207660", "description": "zink: emit interpolation decorations for ntv outputs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ad8e61621bd0b79d6bed2485e5483c7fb7690e1f", "description": "zink: track program usages for each shader", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "48925f6927e0623afaa43e98ee94e876a909d3db", "description": "zink: assert that image-view format isn't undefined", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2d3c6605d69559525adc12f4b2c01d06fe9328a4", "description": "zink: emulate B8G8R8X8_SRGB with B8G8R8A8_SRGB", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3e11f04d4e09bf71d2e5899f0afa9d04e8f6196e", "description": "turnip: Expose robustBufferAccess.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3d5429d646136cdd3b8abe10f4b8d1f261472414", "description": "ci: Use rsync for initial nfsroot population on cheza.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9e11cce5178c48856a5ea846ee4ee9435d040980", "description": "ci: Enable pre-merge fractional vulkan CTS runs on the turnip driver.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dd167788ec1afaa3b960eda16a05621e842f40dd", "description": "ci: Build the full VK CTS for baremetal testing.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "eca02ec44aa977a86ab858c1c5ff3dd6ba91fae4", "description": "ci: Disable shader cache on vulkan CI runs.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f70030d276708e85d951addd19993d967c3b71f9", "description": "ci: Bump up to the current version of the VK CTS.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "58dd904c592850a4886c02e65b56e87641d2ecbf", "description": "turnip: Fix crashes in compute with no descriptors to load.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "334204823eee0f5d308fedbebab75228354ec07a" }, { "sha": "b2324f456070d8906ce6cd9efe8da302d54f87a3", "description": "frontends/vdpau: Default destination rect to source rect", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "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": true, "nomination_type": 0, "resolution": 1, "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": true, "nomination_type": 0, "resolution": 1, "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": 1, "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": 1, "master_sha": null, "because_sha": null }, { "sha": "07ba5e47e6674b568219cb91ddbcece20fe9030d", "description": "vc4_bufmgr: fix time_t printf", "nominated": false, "nomination_type": null, "resolution": 1, "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": true, "nomination_type": 1, "resolution": 1, "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": 1, "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": 1, "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": true, "nomination_type": 1, "resolution": 1, "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": 1, "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": 1, "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": 1, "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": true, "nomination_type": 1, "resolution": 1, "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": true, "nomination_type": 1, "resolution": 1, "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": true, "nomination_type": 1, "resolution": 1, "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": true, "nomination_type": 1, "resolution": 1, "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": true, "nomination_type": 0, "resolution": 1, "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": true, "nomination_type": 1, "resolution": 1, "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": true, "nomination_type": 1, "resolution": 1, "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": true, "nomination_type": 1, "resolution": 1, "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": true, "nomination_type": 1, "resolution": 1, "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": 1, "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": 1, "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": true, "nomination_type": 1, "resolution": 1, "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": true, "nomination_type": 1, "resolution": 1, "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": true, "nomination_type": 1, "resolution": 1, "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": true, "nomination_type": 1, "resolution": 1, "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": true, "nomination_type": 1, "resolution": 1, "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": 1, "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": 1, "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": 1, "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": 1, "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": true, "nomination_type": 1, "resolution": 1, "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": true, "nomination_type": 1, "resolution": 1, "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": true, "nomination_type": 0, "resolution": 1, "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": true, "nomination_type": 1, "resolution": 1, "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": 1, "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": true, "nomination_type": 1, "resolution": 1, "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": true, "nomination_type": 2, "resolution": 1, "master_sha": null, "because_sha": "e2a7436dd10df70ba14d18ab7cf8ad538f80e653" }, { "sha": "2a6811f0f981c8d67d0131a0b74549b641ea2247", "description": "Revert \"ac,radeonsi: fix compilations issues with LLVM 11\"", "nominated": true, "nomination_type": 2, "resolution": 1, "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": true, "nomination_type": 1, "resolution": 1, "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": true, "nomination_type": 1, "resolution": 1, "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": 1, "resolution": 4, "master_sha": null, "because_sha": "80d7cc6f1294ae2c32377b01f0d0be664d69e81a" }, { "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": 1, "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": 1, "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": 1, "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": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "efbbf8bb81e97a2b2d2e6e018750ef36cd460676" }, { "sha": "8546d1dd789b58bd0aff5ca0a231efb35c09c1ac", "description": "gitlab-ci: create always the \"results\" directory with tracie", "nominated": true, "nomination_type": 1, "resolution": 1, "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": true, "nomination_type": 1, "resolution": 1, "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": true, "nomination_type": 1, "resolution": 1, "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": true, "nomination_type": 1, "resolution": 1, "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": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "54996ad49273641e20dbb2d7aff382199e27cd10", "description": "intel/dev: Split .num_subslices out of GEN12_FEATURES macro", "nominated": true, "nomination_type": 0, "resolution": 1, "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": true, "nomination_type": 1, "resolution": 1, "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": 1, "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": true, "nomination_type": 1, "resolution": 1, "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": true, "nomination_type": 1, "resolution": 1, "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": 1, "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": true, "nomination_type": 1, "resolution": 1, "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": true, "nomination_type": 1, "resolution": 1, "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": true, "nomination_type": 1, "resolution": 1, "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": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "12fb7d700861fb0af639fa21c1e3b65981ee81e4", "description": "mesa: add gl_coontext::ForceIntegerTexNearest", "nominated": true, "nomination_type": 0, "resolution": 1, "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": true, "nomination_type": 1, "resolution": 1, "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": true, "nomination_type": 1, "resolution": 1, "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": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "7aaa0e59086fa2bf9c5fa7db2774cb2aa32f95b9" }, { "sha": "b38e51bd969e212cce90998bc283049e74f9b33c", "description": "etnaviv: fix SAMP_ANISOTROPY register value", "nominated": true, "nomination_type": 1, "resolution": 1, "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": 0, "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": true, "nomination_type": 1, "resolution": 1, "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": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "c99107ece02b64916031883889b9e010c99e2435" }, { "sha": "8e02de4d7fc3bc7ac1f7f9faf0e18f33fe0098e3", "description": "aco: remove use of f-strings", "nominated": true, "nomination_type": 1, "resolution": 1, "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": 1, "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": true, "nomination_type": 1, "resolution": 1, "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": true, "nomination_type": 1, "resolution": 1, "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": 1, "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": true, "nomination_type": 1, "resolution": 1, "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": true, "nomination_type": 1, "resolution": 1, "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": true, "nomination_type": 1, "resolution": 1, "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": true, "nomination_type": 1, "resolution": 1, "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 } ]