[ { "sha": "68daac28df1b2f50a43740d1905932cfde0ddf1a", "description": "docs: Document how to replicate a CI build locally.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0767af3ffece3b951b567a01a2c0da7218a4c70d", "description": "ci/android: Switch to using the Android NDK.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ad6189920be9efcef639185b072d2be4e3a37049", "description": "symbols-check: Add __cxa_guard_* to the list of approved symbols.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4722491124ea84b62761abe0bb6745da03ab7f6e", "description": "glsl/tests: Make the tests skip on Android binary execution failures.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f51ce21e4e0bf7efabe58afb4a2cd6b9f98d9505", "description": "meson: Drop adding -Wl,--gc-sections to project c/cpp arguments.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d5a72319d6b8fa316608b5b93ac421f54716b674", "description": "aco/isel: Remove now unused VS-related code from create_null_export", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c22c702f352bb6ce8031f63479eb1b590dba6f4a", "description": "aco/isel: Remove some dead code", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bf51b11c04fcf9c5f2f86c74ca53ec2ae3fcf4d6", "description": "aco/isel: Always export position data from VS/NGG", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "f29c81f863c9879a6a87724cbdae1e1818f3f6b4", "description": "aco: use VOP2 for v_cvt_pkrtz_f16_f32 if possible", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7240edec2a6554d2cf8f49324d7415bbdb68a97c", "description": "aco: use VOP2 version of v_cvt_pkrtz_f16_f32 on GFX_6_7_10", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2f125908b358c2423aa34d2673ec04aa546b971a", "description": "radv,aco: lower_pack_half_2x16", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dae1e6f7568dcf6eb536098931478f6b5b4af4b2", "description": "aco: use v_cvt_pkrtz_f16_f32 for pack_half_2x16", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9185b7c0698e8dc8c1a771493605a195531ac704", "description": "aco: add validation rules for p_split_vector", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "aec872cda0b0a6cd73a591e28d1beef6cc6f7865", "description": "aco: use p_split_vector for nir_op_unpack_half_*", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f503699e1068e1670355e3dc14f3d28419c5cbc3", "description": "nir/opt_algebraic: optimize unpack_half_2x16_split_x(ushr, a, 16)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a38a497b86cffa9a67f95cb4a39c77642a2ef0a9", "description": "aco: use p_create_vector for nir_op_pack_half_2x16", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3c2abd7116b8b5cbd60370ed91943970c158494d", "description": "aco: expand create_vector more carefully w.r.t. subdword operands", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d887eb141bd46f499c83bc624593e4cd2007fd6e", "description": "aco: propagate SGPRs into VOP1 instructions early.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3424e17b9a9beca85c0ef60e195eb544faea8995", "description": "zink: unify code for emitting named uint-based variable instructions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "20d73a9049f0d3354d6bca4af32613b0466ba0f9", "description": "aco: adjust an assertion about the wavesize in emit_gfx10_wave64_bpermute()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "112e66fa090929401b2193e32a905221c3233a49", "description": "aco: compute the CS workgroup size from the shader NIR info", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e3e8d13ada6c855e2f87be82c33d20ef9d43a875", "description": "radv: move compiler statistics to ACO", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "97afb2a0a93514df1ba088b222e3e3bdedf8baf7", "description": "aco: remove unused radv_shader.h includes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "408195ec53055d6ef0f4f735da60af9a8451b9c4", "description": "aco: remove useless occurences of radv_nir_compiler_options", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8a6f60fc6b850b6553283c4fb8a7348635bb6cb6", "description": "aco: remove stub lower_wqm() prototype", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "23e731fcdba429f48324a7c904e5f655116e4858", "description": "zink: export PIPE_CAP_MAX*_VARYINGS values", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d50e8554b997338d709e526a8e7c6cd7e970f68c", "description": "zink: add feature-documentation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f85488ab827412114f2cb4ff9ee54aafd751454d", "description": "zink: redo slot mapping again for the last time really I mean it", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4f144dc92ce221e0c7106436a1c2a43da2e9f733", "description": "zink: don't leak sampler view textures", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "270969b55ef19edd908ae77a86297907e6035dd2", "description": "zink: explicitly flag fb attachments as being written to in render passes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8dfb941a4c5f7178f818758175c64bc9093b094f", "description": "zink: add more explicit fencing for transfer maps", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e3ed624072e28d06b5afa198161afbbe3aadcaf2", "description": "zink: optimize transfer_map for resources with pending reads/writes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c6687eef2dcac3399adb26c4deae9b62d04d88cf", "description": "zink: add a mechanism to track current resource usage in batches", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "48b988e35fe1c45e77138d92d162637b1ffc4486", "description": "radv: fix ignoring the vertex attribute stride if set as dynamic", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "28d02b9d3e7b23146ac8bb28f11c797184638b5c", "description": "ac,amd/llvm,radv: Initialize structs with {0}", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b84d1a0c42c5a1973ebc53a49fd941590e540a82", "description": "radv/aco: disable NGG GS support because it randomly hangs the GPU", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "21422b1ff204bbeac9951f0f146151e5dbf09b06", "description": "nir/opt_uniform_atomics: remove useless returns", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "775866478807faef626130382c86f9490e13140e", "description": "radv: Only close local_fd when valid", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4ca6faa933abb01516ada903335cd66024859eeb", "description": "util: Hide timespec_passed on Windows", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1026e2ac0f705cffc94a9f1183bcb23272227719", "description": "radv: Increased const usage", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1b551857f98b81650b6acc47c5e8f7a4cb4d3192", "description": "amd/addrlib: Fix warning list for msvc", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5abac85177d34bd05f89104c14fb4c7503134c8f", "description": "intel/fs: Rework scratch handling on Gen9+", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e557af978111178361b9c990fd25302ffca3edf2", "description": "intel/fs/ra: Use a set to track added spill/fill instructions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f650c4c0c6b5d26cabde2b5672c9a6c769cd35e1", "description": "intel/fs/ra: Sanity-check our IP counts", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d80d0a6ced99c009986965e80f3b4174d19fa673", "description": "intel/fs/ra: Store the last non-spill VGRF node", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2af6528c334264492ad8b6b62c2b10836c7ec568", "description": "intel/fs/ra: Refactor handling of Gen7 scratch reads", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "74a1843ca0fd85d60320c441944f3b005c50debf", "description": "intel/fs/ra: Increment spill_offset as part of the emit_spill loop", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "06ebf23283e11c9abb507a523bd0633a82f7960b", "description": "intel/fs: Add a SCRATCH_HEADER opcode", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "24b64c8408b3758c198aab90618d69dec093b4ad", "description": "intel/fs: Copy the PTSS from g0 for scratch reads/writes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f103012fad7af5c74505075cdc71c4280216b229", "description": "intel/batch_decoder: Don't clame vec4 vs/gs/tcs shaders on Gen11+", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e1efc534e6c452e3e606d663864896a654acc185", "description": "v3dv/device: Support loader interface version 3.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "866f9493f4f0e8a07049a4dcaad1658725263c52", "description": "v3dv: fix buffer copies to compressed images on the blit path", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "82b9789f17303b2ba2fb59d20c27a3ef2d1990ba", "description": "v3dv: drop a couple of obsolete comments", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ec78ee0342e8162cfdcd6b7ef25b1811fbeca250", "description": "v3dv: limit blit framebuffer dimensions to max coordinates", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "43063d8de8f81bb55eb60a1208ede04810b98f22", "description": "v3dv: generate proper UUIDs for device and driver", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c7814bcde3ee3d41590e3122c53b9acfc4d960cf", "description": "v3dv: fix blit path for copies from 3D compressed images", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "24e46f70b9a619ca688a69d6c616e9329c6c876a", "description": "v3dv: fixes for barriers in secondary command buffers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "376b009104c8454b5d5772bbc3b417b57b0a3b58", "description": "v3dv: implement workaround for GFXH-1918", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1e81bb05aeb8bf070652b3c7406dfd1ac61a8c99", "description": "v3dv: implement workaround for GFXH-1461", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6fb45a04ab333dfcde1e00bb1b2d35559c567cc4", "description": "v3dv: flag tmu_dirty_rcl in primaries when linking secondaries that have it set", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "30534fcb29c06a5d28817a7add5855363090c30d", "description": "v3dv: only advertise one memory type", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "49549f43c7c24533eb0f230b5650cb98faa489b7", "description": "v3dv: always program a reasonable internal depth type for copies/clears", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1ed8252514eb1050ca157242cadbd10fca1e5d06", "description": "v3dv/pipeline_cache: extend pipeline cache envvar", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "93e3b001c6532e69707cfdf1daf0dcd8afd74eea", "description": "v3dv/pipeline_cache: set a max size for the pipeline cache", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7eb8eb10f6b25a7900413b36838ff22c55d56c4b", "description": "v3d/compiler: allow to batch spills", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f7af9eb2118f1bcbbb37af1ed70dfac8cd6f250f", "description": "v3dv: free noop job if needed when finishing the queue", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cec3d5e76608cfb1090e1daf0fb309810bc25785", "description": "v3dv: clean-up after obtaining an XCB connection", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "deb0dce1ee9ce57e6c08a7af4e25e01094557585", "description": "v3dv: don't leak dumb BO handles allocated for swapchain images", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e7ea918025605369c138d2e65b5bd61ea2435e22", "description": "v3dv/meta_copy: fix TFU blitting when using 3D images", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "db737a082a8ac8b0dc982b805a32d0e65c1d29a5", "description": "v3dv: honor VkPipelineDepthStencilStateCreateInfo::depthWriteEnable", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "966b14adf71cb3b9664f5a2feae660599d696c0a", "description": "v3dv: fix sampling from stencil aspect of a combined depth/stencil image", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "abca6c97a0d173ddf3b65e1cf5fdf51c2bff8b77", "description": "v3dv/formats: properly return unsupported for 1D compressed textures", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0df0449b65c5502040c17d9639e02f76f0bb39ab", "description": "v3dv: signal semaphore/fence if needed after acquiring a swapchain image", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e14cdd6eba1bf19e7186cf236ba36a385fc29850", "description": "v3dv: do not expose VK_IMAGE_USAGE_SAMPLED_BIT for swapchains", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e6fb805f9a190664064c5fbcb730966343c28252", "description": "v3dv: fix size computed by vkGetImageSubresourceLayout for 3D images", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "83336adacad74c5a121f265a599d7e84e70bb2a4", "description": "v3dv: fix offset computed by vkGetImageSubresourceLayout for array images", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4cc7d6a85f2eccf90307989bbdae6fc9b0a301c0", "description": "v3dv: expose DRM modifiers based on supported features", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fdcc36aad4002fc9536b5a793f4211acdfb9b084", "description": "v3dv: handle VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_DRM_FORMAT_MODIFIER_INFO", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "287af8045fbcd87d75f68aec74677387f09e4450", "description": "v3dv/meta_copy: handle mirroring z component bliting 3D images", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9518b677f122607e1e8bc4fb0bfcd891be0cf39c", "description": "v3dv: fix color clear pipeline destruction for 32-bit architectures", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4acf5985a4c6b305cd179fdccab0c24cac2b201e", "description": "v3dv: hook up robust buffer access", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "23c727dd673fa26b33b811f815cf124123c72638", "description": "v3d/compiler: add a lowering pass for robust buffer access", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4401dde0e9158728e2eb5f9c14ee8a4eb771e025", "description": "broadcom/compiler: rename QUNIFORM_GET_BUFFER_SIZE to QUNIFORM_GET_SSBO_SIZE", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6f55abcb8b6100c54264678ff74bd592b34eee92", "description": "v3dv: handle QUNIFORM_GET_UBO_SIZE", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d93d903a3772889cb921377275f9f8c19e55b601", "description": "v3d/compiler: implement nir_intrinsic_get_ubo_size", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f4c754bcd13f9891f71dc8f23079f3bf8acf95c7", "description": "nir: add a nir_get_ubo_size intrinsic", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4823313587e287ed9ab8041637dd1ca76c211aa8", "description": "v3dV: move meta init/finish to meta implementation files", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "db0bb36ace1315839181bea6d01b8f89a0f2a408", "description": "v3dv: don't cache subpass color clear pipelines", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "07828c0456fd446c9664cd04d70acb2bfaafce22", "description": "v3dv: fix 3D image blits", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0d046516f325e40727e84f495320c96d20e27a63", "description": "v3dv: only require texel-size alignment for linear images", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "57a337f26e0f605d9b72b56612683430edfb90d8", "description": "v3dv: lower interpolateAt functions in NIR and enable sample rate shading", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6004ad9df1d3ee6cfba90de029c867da73660800", "description": "nir/lower_io: add an option to lower interpolateAt functions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4394efd21ba88d47e1376adece09fc164b1c49fa", "description": "v3dv/device: enable largePoints", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a0153c92102fcbb9dc337154bd29c93ab45bd00c", "description": "v3dv/device: fix point-related VkPhysicalDeviceLimits", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ff02458aa8b50b2edb5f8f8f29abd69f873fb153", "description": "v3d/limits: add line width and point size limits", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7620a1b13f3e38ef9b5554aef7c1f51b42082bb3", "description": "v3dv/cmd_buffer: set instance id to 0 at start of tile", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fa7fbdb0883a8f523ddf4206ad0a13a334a2f5d5", "description": "v3dv/pipeline: set 16bit return_size for shadows always", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "229cce40562a16b70ba5799677aec3fa4e4ed281", "description": "v3dv/pipeline: track if texture is shadow", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c1bd8e0a1cff2871a9f209feb8014b3b48f9f643", "description": "v3dv: Call nir_lower_io for push constants", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8f0696781ff36c971413b05a70be9ab115b1da5d", "description": "v3dv/pipeline: use derefs for ubo/ssbo", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "17c5a09c8579d452a3281a57fd32a945ad97532c", "description": "v3dv/device: fix compute_heap_size for the simulator", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "73b47204aa08b72e1a79e5aa4deb4547327685d9", "description": "v3d/simulator: add v3d_simulator_get_mem_size", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "02b96706119ac9ce63ae6d20ca86bd0f7dbe1136", "description": "broadcom/compiler: allow GLSL_SAMPLER_DIM_BUF on txs emission", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e8ceb8f56aae8b2b391801bc5958b68fc34cecdb", "description": "v3dv/meta: fix hash table insertion", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5a59a331e21dcf2f6fb805cccf2aa84cb40d98cb", "description": "v3dv/pipeline: fix combined_index_map insertions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "edec743e8d3e0efa40473ceb0322c5668cec3b89", "description": "v3dv/debug: add v3dv_print_v3d_key", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ee605bdf3e48cffbac8ba26722ade3cd7c8c27bb", "description": "v3dv/device: warn when the pipeline cache is disabled", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "54efbe0a03610497cd9feac54ec9f0d643556b3e", "description": "v3dv/device: add assert for texture-related limits", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "29ef4ddcf9bb77f927a4a0a9c7dc5e1ac9745cdc", "description": "v3dv: handle multisample rasterization with empty framebuffers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "644a15e69e662fb0ea74b29813e32218a6fb3033", "description": "v3dv: implement nir_texop_texture_samples", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6ee88f0acde103758c02bbb423cb281fe3ecc5d0", "description": "v3dv: enable sample rate shading if fragment shader reads gl_SampleID", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1c4c7d95f7105c3a552a271fccb9ece69884b091", "description": "broadcom/compiler: track if the fragment shader forces per-sample MSAA", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5de282b50a9efbc3e36f270548cb56d0b8d5ca1e", "description": "v3dv/descriptor: remove v3dv_descriptor_map_get_image_view", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "888cefc797620837c2dfccf8b8e15bdc7c4ea703", "description": "v3dv/uniforms: handle texture size for texel buffers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "531ea3596da0476794b783fd0f0ac37b1ea07a39", "description": "broadcom/compiler: implement nir_intrinsic_load_sample_pos", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b7ca46762f23709def04ee23cca569da2c801fae", "description": "v3dv/formats: fix exposing FEATURE_UNIFORM/STORAGE_TEXEL_BUFFER_BIT", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c68ed396b2c0439b1b3b0d80f666c624cf00b4f0", "description": "v3dv: handle multisample image clears", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4a63b1ae87feeb0aa51030078cc3a1e5c95f8bf8", "description": "v3dv: handle multisample resolves for formats that don't support TLB resolves", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "049ea8117127a4dea5f56f88e22c2f97772302b2", "description": "v3dv: handle multisample resolve of integer formats", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a4b68453446fe96fb2ec9da53c8d1bd8c6857267", "description": "v3dv: fix blitting of signed integer formats", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "50351df8285bfba6b56a1dc7562ce3776ba8b2b3", "description": "nir/glsl: add a glsl_ivec4_type() helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7bbce22d7bec7e4aacb9e87a8e84f2be08f3a6fb", "description": "v3dv: amend tile size tables with smallest tile sizes available", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f16da2c82010d95e3990c3a46b819ff913ec10c2", "description": "v3dv/device: fix minTexelBufferOffsetAlingment", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "947fa7033dc3224b04c421cb759ae101ee9d30a4", "description": "v3dv: add v3dv_limits file", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "81b713e341a5e90720d4084dc202860399d19f44", "description": "v3dv/descriptor: support for UNIFORM/STORAGE_TEXEL_BUFFER", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "14d74c07aa18da2e24750faf3d23502230f4a779", "description": "broadcom/compiler: handle gl_SampleMask writes in fragment shaders", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3310c1542cc02b70714336d79193f4cbf4cd3085", "description": "v3dv: handle multisampled image copies with the blit path", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f219795a2697cf972d5a087c08ab238d06e5adcf", "description": "v3dv: add a blit fallback path for vkCmdResolveImage", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6c27dbdbc93c8a98ee04ccaae8916c91500b4448", "description": "v3dv: setup texture shader state correctly for multisampled images", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "006178165c72d08424952c6e7364d2a0bebddc5c", "description": "v3dv: handle multisampled image copies in the TLB path", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8a1f6717e81940ce952de49172ebe78b34627acf", "description": "v3dv: implement vkCmdResolveImage for whole images", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b48e01e0cd7ed0cfa52648669a23a01cf4a54364", "description": "v3dv: implement subpass multisample rendering and resolve", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d953eab5af8b03bf352b82d618b6231e20d1e384", "description": "v3dv: process VkPipelineMultisampleStateCreateInfo properly", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d87941cb3ab65255579f0e6f2bed99d022bc76a7", "description": "v3dv: consider MSAA when computing frame tiling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7c9b40effaaa0d2bd068c19425edb599fec68615", "description": "v3dv/pipeline: handle properly OUT_OF_HOST_MEMORY error when allocating p_stage", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d64ff26563768106eb9309e0618184035e17cec3", "description": "v3dv/pipeline: pre-generate more that one shader variant", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a87d2c7806271b610a544e77e76658ed91cf66f9", "description": "v3dv/pipeline: when looking for a variant, check first current variant", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "62c32d6ca0944f3639dc8a261a354c8d4a44f1af", "description": "v3dv/pipeline: remove custom variant cache", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "35381a46963da48eadc0cc6195bcff34885c857a", "description": "v3dv/pipeline_cache: add default pipeline cache", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "48a64f28c236e7631df931f64adbbacab1edb6b4", "description": "v3dv/pipeline: provide a shader_sha1 to private ShaderModules", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cead2a6db6fe0ad03dbf11b0ba5dea7dc97db404", "description": "v3dv/pipeline_cache: MergePipelineCaches implementation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8e461b8d71a45cd8ba307a9d51c9da945c73f5b8", "description": "v3dv/pipeline_cache: support to serialize/deserialize cached NIRs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a00fe4cb0c43ba61efc0b7e3401ab80e477e6a0d", "description": "v3dv/pipeline_cache: cache v3dv_shader_variants", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "63b6b633e99dcfbeccd92bbb7fd5f32c55643a07", "description": "v3dv/pipeline: add basic ref counting support for variants", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2326d5bc04ffd92f44045334ac17e0bb06f62bd6", "description": "v3dv/pipeline_cache: cache nir shaders", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1d2ae8756f848e6877e3e1c21ff1cb540cc8f9ed", "description": "v3dv/pipeline_cache: bare basic support for pipeline cache", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fd70e8e0b019897af691058a3cad04e3f9a85fe6", "description": "v3dv/device: proper pipeline cache uuid", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8f46750f461debc7b8a5e31f4368fdc5739200fe", "description": "v3dv/device: get proper device ID under simulator", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ffaab5593c01858edc3d27d03e73ea635bfcb4c9", "description": "v3dv/device: add vendorID/deviceID get helpers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a2723154c50d082a19cb918e1776584c77adcaeb", "description": "v3dv: fix dynamic state after meta operation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "33a6fdb53d41f498cccece0d907707c276c4f589", "description": "v3dv: enable fillModeNonSolid", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "558987a46522fac58ebd39d2fd66806394603052", "description": "v3dv: enable shaderClipDistance", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "47e02a2ef11237cf4c2cd8a72f820cdb9db27ee5", "description": "v3dv: add a fast path for vkCmdClearAttachments", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c5d07802dce5217c9b4220f287ba173507903470", "description": "v3dv: only clear depth/stencil attachments if any aspect needs clearing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c4564f62aa8fce78eb4be0fe4a342b677ddcd9c7", "description": "v3dv: emit new shader state if viewport is dirty", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e7678f7c7f82e0c563bb02175a321fa4fcfa1c1d", "description": "v3dv: only care about barriers between GPU jobs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "08193cc56f7b973a23cbf4e7b9a2223f4a7f84a8", "description": "v3dv: avoid prime blit path when presenting WSI images", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "97891898c33bcc7d6104a70647102de6cc5e0c6f", "description": "v3dv: only use per-buffer clear bit for cases were we are already storing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "add87786381c9e815dd16efde9ac649e523fa75b", "description": "v3dv: ignore stencil load operation if attachment format doesn't have stencil", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1e1903fc1bc87f77fba95f2c2151e2d1e0de9964", "description": "v3dv: use a binning sync for CL jobs waiting on a semaphore", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0db95de577bca823109773d758990d1caff5f4ac", "description": "v3dv: improve pipeline barrier handling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "adbce7723e3a7ebd4ac4f84487dca5d77844489f", "description": "v3dv: don't support sRGB buffer formats", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d08da4a54aaced705dc4119b749b86b7f9253b4d", "description": "v3dv: handle VK_FORMAT_B8G8R8A8_UNORM vertex attributes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5a2ef59963e9b006bd7aeb5ff3638e6997dc788a", "description": "v3d/compiler: support swapping R/B channels in vertex attributes.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a2538b252020294f2ba04fb95e785929027da219", "description": "v3dv: make sure we emit vertex attributes in location order", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "aebfdfa04c0e6369fa66e59c8f9d3f6ce71b02ed", "description": "v3dv/device: handle primary nodes for newer kernels", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3bd02a729a63513cd8f44e766b47ef4ddbc08c20", "description": "v3dv: fix color border clamping with specific formats", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f156c5dc4d60464722fe6f1a589b0061b47a2d47", "description": "v3dv: fix regressions for cubemap array load/store", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9eb1b578eefb312fcea18a5814a46fcaa0e56388", "description": "v3dv: use swizzle X001 with D/S formats", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "336d9e187ce6a4dc6fd9cb8ed9f13b7800d24d1f", "description": "v3dv/image: fix TEXTURE_SHADER_STATE depth for cube arrays", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cb1e492ee0b65c05bcc233236b5b3ce740b2abee", "description": "v3dv: handle unnormalized coordinates in samplers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0385da9e089ae94a67a916a028a7a9e892fe5bb7", "description": "v3dv: fix blit_shader() to honor the region's aspect mask", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bf20a5e7b7d87245ac1c5a685b1d7942e30d072b", "description": "v3dv: fix srcSubresource description for image to buffer blits", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6053e85ee4521b57a597b4f7ac4d3818e21a65a5", "description": "v3dv: fix textureSize() for cube arrays", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b6c2fde4b9c69df7c169e7f771f8c37b1857edd4", "description": "v3dv: fix vkCmdCopyBuffer unaligned TLB access", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "56fcc085fb0b782385332e4b28cb6bbb540720c7", "description": "v3dv: handle draw after barrier", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8116d65fbc20002886aa1a6e5de0fbfb5f8b8bf9", "description": "v3dv: improve handling of too large image sizes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b546155cc340ed24f51c777c03c1431248ae5894", "description": "v3dv: add workaround for GFXH-1602", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f6e7290cbcd3468466e422390117f8d83445e089", "description": "v3dv: fix GFXH-930 workaround", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e01d6af98ea710c3d45caa2993f604ddaf7973b6", "description": "v3dv/device: expose support for image cube array", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "10b79bf901cf8f6df208adf15bc997ed0f73c09e", "description": "nir: include texture query lod as one of the ops that requires a sampler", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b6ccdd59cde21138b9e513f1c5d7015a994bfebd", "description": "v3dv/uniforms: support for some QUNIFORM_IMAGE_XXX", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "42b1cacbc6469b3a2fc09e5fed5488da28ec04c1", "description": "v3dv/pipeline: lower_image_deref", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "407411036c545dc5f2ba96f130070c346ddd5d01", "description": "v3dv/descriptors: support for DESCRIPTOR_TYPE_STORAGE_IMAGE", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "91907560d51fc4dae855a5af67bae65bbcfb1d25", "description": "v3dv: implement support for shader spilling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "182e7c2d96adba4d81544f8c959ff36d03e2b3b2", "description": "v3dv: lower frexp", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4b86903313874213c40b32d6986cd3ed127c2869", "description": "v3dv: lower unpack_{u,s}norm_2x16", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e59e706928369b2a8aaf260d3662e1d39489363a", "description": "v3dv: don't reset descriptor state after a meta operation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4b9e3bbf4891321f4be2bb66b894e55a34dfc3d8", "description": "v3dv: handle empty set layouts", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9833a5ae704e745ddb67205d24bb28488c8361c9", "description": "v3dv: initial support for input attachments", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "19d3639ee7b5dd4ca7ee369f28be67ee694c24df", "description": "v3dv/pipeline: set load_layer_id to zero", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6e0cec5a13223f243497454635237a66e6c5ca21", "description": "v3dv/pipeline: iterate used textures using the combined index map", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b9dd7e30a69d1ae8fabc0ae7133021b5b4c22bab", "description": "v3d/tex: avoid to ask back for a sampler state if not needed", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0dbf04086341574e5f2f5e72aab6c94a07609cfe", "description": "v3dv: pipeline initialization fixes for disabled rasterization", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d809d9f3f61fde3d904b08c988937933058caec6", "description": "v3dv: don't free BOs from imported memory objects", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ddb352b8f96262408274d2054c8239a02fa6aa6d", "description": "v3dv: assert that our framebuffers are single sampled", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "95caf46602afa330bf28ff1ec64ff818add638a6", "description": "v3dv: return a proper error for too large buffer allocations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b356d3de8cf6ce7a3512e885bff5a1437ab94791", "description": "v3dv: implement indirect compute dispatch", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1d6edcc3e820d8c74a45998fb53bf279b3e2f4ff", "description": "v3dv: always emit index buffer state for new jobs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2f1c15116f606af4cffca338fdfdac4b137c8202", "description": "v3dv: handle unsized arrays in SSBOs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7e990683fde719d6ff57db73bdb0383eb4e4176a", "description": "v3dv: implement compute dispatch", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d0b1bb3032da070a74c81cbcfc8fde380ad26e87", "description": "v3dv: handle separate binding points for compute and graphics", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "67d5b0c91f8a0c96c25dfe2df52ca40125c07024", "description": "v3dv: support compute pipelines", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "682cfd84d98c30cdc30ff76334c2f01c18e0441d", "description": "v3dv/bo: add dump stats info", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f78c99f357eee08926dcf9434c3944707837fe34", "description": "v3dv/bo: add a maximum size for the bo_cache and a envvar to configure it", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2adea940f1fc155032923cd84fc1cbb51459d0d5", "description": "v3dv/bo: adding a BO cache", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e1a11b81547049588379386d4c045d5de3937c47", "description": "v3dv: always map full BOs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7fb9afcf541313f8810607f1600329608b67085c", "description": "v3dv: try to use TFU path when creating tiled images from linear buffers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1f8343b875290199ff6ccaff00bcddd63ec97662", "description": "v3dv: add a CPU path for buffer to image copies", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1e579956094e268c1618d4c595b4841f043fc566", "description": "v3dv: add a TFU path for buffer to image copies", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e1c8041cde64ff72dab504ee0e31c2b5224145d6", "description": "v3dv: try harder to skip emission of redundant state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "420d13b32465f742640198088011eaa7b46b8128", "description": "v3dv: actually enable early Z", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ca1e29abc4552c9635d9c52ae3dcf8c1de1d7bb4", "description": "v3dv: fix release build warnings", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d7278818e35216653a325da90767a7396c1d5a6d", "description": "v3dv: fix a few cases where we were ignoring suballocated buffers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9bc46136950f544518548ec5a4062655e116d77c", "description": "v3dv: regen BO lists for CLs inside cloned jobs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "23617021d6d2360af6c8bdf907f54003fae6afd8", "description": "v3dv/meta-copy: add uintptr_t casting to avoid warning", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "efb1880b4a9aa3e38fd7ad4941b35c852e10d5be", "description": "v3dv: fix BCL start offset in presence of chained BOs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "204c46aa7845d6d14d0a8ebdc104888f813bd2cb", "description": "v3dv: warn users that this is not a conformant driver", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b2e563151ddeeaafa1a48cd3309ede29475629be", "description": "v3dv: add stubs for missing API implementations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9a894849d5421c31003b6188e8b7b52027eed2b8", "description": "v3dv/descriptor: use descriptor pool bo for image/samplers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "18553b50f945533bb910af81ea7f2c44bcab893d", "description": "v3dv/descriptor: add general bo on descriptor pool", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "509c8a60c47f203320c102007ba2963f0da4ff73", "description": "v3dv: don't leak attachment state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3092ddf4d50db70f9276481bb8b38e2173f87a2a", "description": "v3dv: support vkCmdClearAttachments in secondary command buffers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ca4b42a51df95bc94801c2c9f96585b31954bd52", "description": "v3dv: implement vkCmdWaitEvents for secondary command buffers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6a34ef65655fe329a5a4b7f6d2e5f7b4cebf2c33", "description": "v3dv: add basic support for secondary command buffers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fa03471d45e66c8a7769e9073198b6c3fa72e022", "description": "v3dv: fix bogus command buffer allocation scopes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ce2a7996b2581f1f788fe51b3ed5bcd5bbe226b2", "description": "v3dv: handle OOM properly during command buffer recording in more places", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "814dd98df51e0816be360acdbc37e12260dc61c3", "description": "v3dv: ensure BCL space is available before emitting packets", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "45af2016f3fddcdb1bcce21c636896511c832bc6", "description": "v3dv: check that GPU device matches requirements", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ca86c7c65a824d6dc4757b0dba82490acc85cee5", "description": "v3dv: assert command buffers are executable when submitting to a queue", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8e4cf16da9fd1dd081dbd168352f03dbbdd860b5", "description": "v3dv: remove some unnecessary / unused functions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e048eba81ac9e58cdf271efdbd531ceaf08040f5", "description": "v3dv: drop the extra BO handling from the command buffer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bbdfc5296bb7aebeb27f79cf3cb4497db89ae50b", "description": "v3dv: make TLB clearing paths return true/false", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a5cede6111a1e979dd98dfb7969f714f47942d47", "description": "v3dv: fix vkResetCommandPool", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "27d360c70261117aeee0db2ef27e86bcbd66dfaa", "description": "v3dv: don't leak BOs from CLs when using BRANCH", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e7232252b7b2fed87b89c78fa70c88d20913caac", "description": "v3dv/pipeline: support for specialization constants", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "03f5fae88fcb62d0719c5eee60333f04db92fd4f", "description": "v3dv/cmd_buffer: move variant checking to CmdDraw", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "57a254c48de4533e1ea4169b1d2532458814a2c7", "description": "v3dv: implement events", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "10dbb1e07daaaf52719b5d22b50b809c389d5b51", "description": "v3dv: make the driver more robust against OOM", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "57d0ff8d481bda738cbc41fad5fb2c62a825d83d", "description": "v3dv: fix depth/stencil clears on hardware", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ce681aac70f81a94971c75beaec4f017954fee64", "description": "v3dv: fix the command buffer private object framework for 32-bit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "195768924920b21cc04d8c97fd136903eeab5186", "description": "v3dv: fix dynamic blend constants", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "98ade03113cef8dedbe825d842a54b6ad3636dbf", "description": "v3dv: implement wide lines", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "21936e8493ab91bd4d2745de15384002de013238", "description": "v3dv: ignore dynamic updates of depth bounds state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9aaf07e5be8260b28dd25ddbc3cbe974ebdf9b0f", "description": "v3dv: implement depth bias", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "88a59437d24bf8ad646230a67b50de85753e59e2", "description": "v3dv: drop blit path for depth/stencil formats", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5ba9f81c0f8f5db9d3d0b4a0df162e548ac14e16", "description": "v3dv: do not rewrite blit spec for combined depth/stencil in get_blit_pipeline", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b0af413edf389f5db31f98121aece8d592b1c74e", "description": "v3dv: implement partial image to buffer copies", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f1b1d5bb8e7a4cbcbc0ab8bcba30d9c36b68f5d4", "description": "v3dv: only require 4-byte alignment for linear images", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fe0ccdbc830a0a586316c7198c6f470d6d0a43da", "description": "v3dv: fix image addressing calculations to account for suballocation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "83eb1f254a870e5ef25f6631ba962ec4d266f6e1", "description": "v3dv/meta-copy: ensure valid height/width with compressed formats", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d3c6bd6e7ad0d7f298b96159a4c25deaad0fc38e", "description": "v3dv: always return true from a fallback path if it can handle the case", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "21633aa112464008f6bfa402422c1887693dfbf4", "description": "v3dv: implement partial buffer copies to depth/stencil images", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "df364f9e107d19a830c4803609d42181a2b0b318", "description": "v3dv: support blitting both depth and stencil aspects at the same time", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0a3c7ac9fad1d135b6536d44a606c9b37711c210", "description": "v3dv: implement partial buffer copies to color images", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ee4be1ba2097e63f46b3dcace330320800644bc0", "description": "v3dv: handle copies from/to compressed formats", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "abea0ec134e0a3e786784596555f12062b381d83", "description": "v3dv: limit software integer RT clamp to rgb10a2", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3432e51be7355080356dd3947b16f875fbd7245b", "description": "v3d: fix Tile Rendering Mode Cfg (Color) packet description", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e270d2fb14ecd613f884f9d65836e6c3b0d445ca", "description": "v3dv: implement stencil aspect blits for combined depth/stencil format", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "eac43d06ba8f232b8584d59dddac2f1829ce5042", "description": "v3dv: implement fallback for partial image copies", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1b4a9c7d450739350516b91c9ff913932ed6a9e9", "description": "v3dv: properly return OOM error during pipeline creation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2894d6af9f3e02e5a0ebd81dc5aad09bda1c9c59", "description": "v3dv: handle texture/sampler shader state bo failure with OOM error", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "05adac2da8a049ae6fc1ab496bd17a6c28fc9730", "description": "v3dv: use the private object framework in the meta clear path", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f49d9d7c8b1a6c84dec921d18aed5cc3f4ce21de", "description": "v3dv: fix leaks during recording of meta blits", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bfadd70d6c230780150eed2c2f215011c952a3f9", "description": "v3dv: add framework for private driver objects", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e18865b5dd6a8dbbaad42cf047babb2bd31586cd", "description": "v3dv: support blits with 1D and 3D images", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7fecf7ad9e9f98fbbb1e2169243e7396ddee42bf", "description": "v3dv: remove incorrect assert", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8b791a51333e8a535a3666b4790c0844626246a1", "description": "v3dv: don't support 1D depth/stencil for transfer sources or sampling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "94de6a25fbee7c488377b2f50a674ae60fe0d744", "description": "v3dv: don't support blitting of combined depth/stencil formats", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c441993c9f44f3c14e19cb78ecc91d2cda813a40", "description": "v3dv: support depth blits", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9e304753b6ae5b24e042f7ab417357a6eef938b2", "description": "v3dv: handle miplevel correctly for blits", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "05cf7b05948e94e412b1a0e9239bbdd4a7c33fad", "description": "v3dv/blit: fix integer blits from larger to lower bit size", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "63086287e2d19b2a6f686305dbb6a186c1c98566", "description": "v3dv: don't leak state BO from samplers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "71a75a5e7851e04fdce18e8572a0e5313fc07dbf", "description": "v3dv: don't leak the texture shader state BO from image views", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a9ce6adf941fdaa8b497b0c769c898f8015eaa35", "description": "v3dv: don't leak the compiler from the physical device", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "55729ea7cab03ff7faed047364c67bfb8a65d6d2", "description": "v3dv: don't leak prog_data from shader variants", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8e0a34128611054c5e52bfa6c8d57a98c7f2f6d8", "description": "v3dv: don't leak default pipeline attributes BO", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "89e426a4fbc6387cd26d26248cce8bbfdc011773", "description": "v3dv: don't leak host memory allocated for shader variants", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "77bccfd828af6f4503b2351c0c9f27958b1d478f", "description": "v3dv: don't leak NIR code in pipelines", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c414a241d0d6da83998cfabe4560f3b515609a4c", "description": "v3dv: move early-Z update to pre-draw", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ffacf92485edcdb61f5239bbeca46aaf24707ad7", "description": "v3dv: require optimal tiling for features that reqiure sampling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "831aa5d438239f05718edcc327dbb11c1a59a08d", "description": "v3dv: implement shader draw fallback for vkCmdBlitImage", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5fc55e3a046fe6d09ac779dcc48ad905164d11b6", "description": "v3dv: save and restore push constant state during meta operations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "441d3911b990d1daa45816580f6c0ec0f3b7af85", "description": "v3dv: save and restore descriptor state during meta operations if needed", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "689bac310fddf74148ae9fb6f02648f3d57bebff", "description": "v3dv: meta operations can happen outside a render pass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bd53ee624766cc5a01bd6fd1de423a300ab2f73f", "description": "v3dv: reset subpass index at render pass end", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "30f1fc25ce5cf054874ff278eb19304c6fff5d55", "description": "v3dv: implement TFU blits", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d1b60d2d0c2b95cc8d19eebe9b14140b7b2c1fa5", "description": "v3dv: add a bunch of API stubs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "71ba6a11098472e17aba64b681e333bb07e8a182", "description": "v3dv: simplify handling of no-op jobs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7ea4601a28a402ff5b2ed4af9221e2d084fd886e", "description": "v3dv: submit a no-op job if a command buffer doesn't have any jobs.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "53657b0cb12a52e975c459417b7ae3f3e837ff24", "description": "v3dv: implement occlusion queries", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8c093246e4c764ca7aac5c6e6a5f8360198506bc", "description": "v3dv: reset all state to dirty when we start a new job for a command buffer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5c826568ab4ccfe05dcfcbf62bb1d648304aac67", "description": "v3dv/format: expose correctly if a texture format is filterable", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "781dd7ff31af62201a64e8977bbc63a48acd482b", "description": "v3dv: fix subpass merge tests", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b94946c23bab2cfceaf3101cb10f8e517a359122", "description": "v3dv/uniforms: fill up texture size-related uniforms", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9b98d3652283cf986380ffe574523c2ef2eedba8", "description": "v3dv/descriptor: handle not having a sampler when combining texture and sampler id", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "56b611a9cf29447a5b750a965adc0235d0e9eb68", "description": "v3dv: emit instanced draw calls when requested", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f41857eb489710e2fdbd3bbbe311b92c0d87ea16", "description": "v3d/compiler: implement nir_intrinsic_load_base_instance", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ee917d2b78a2e19f88076bf1da2c99e95cdf1966", "description": "v3dv/descriptor_set: combine texture and sampler indices", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9d8b1b01c33a4cf6f53b5942a3c62c8519780e80", "description": "v3dv/descriptor: move descriptor_map_get_sampler, add and use get_image_view", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1b80bac236df9199bf5532a3226401ea84ffa3e7", "description": "v3dv: handle partial clears of just one aspect of combined DS targets", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b31ea83b80fcb62f23cf7ab11cd6084fcfa37915", "description": "v3dv: simplify partial clearing code", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "360adff215441a5b96a343be7d902ee08a1fd9c7", "description": "v3dv: fix incorrect attachment reference", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "03a150c8ab59ca919db046bffc27d0704a06452d", "description": "v3dv: fix incorrect attachment reference", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "93fd897c28ba42700c801605c8b3fe09f582b900", "description": "v3dv: compute tile granularity for each subpass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f7059e4603b70e2be9afa6b34ac27e6e5506804d", "description": "v3dv: set render area for partial clears to match clear rect", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ad64add4f57f088753f5416c0ae1aa1668ee0f32", "description": "v3dv: create a v3dv_cmd_buffer_subpass_resume helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "debdea6cb5f02e0511f3370e8295a71095fb79c6", "description": "v3dv: push/pop more state during meta operations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dedff7446abb1ce4ef37789537e87465e7771315", "description": "v3dv/descriptor_set: support for immutable samplers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "53de8892f47f2bad4c7bef0cc6e12635d41ac57f", "description": "v3dv: assert on subpasses that use input or resolve attachments", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "79b07b85b62dda2b3e306a0fa4c875f6527b77d7", "description": "v3dv: handle stencil load/store operations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7e96f9b21991672fc1db8771cc55dfa453c57407", "description": "v3dv: restrict render pass clears to the render area", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ad0a68df115f072d16421dd4fa6f820f6f10c9ca", "description": "v3dv: use the TLB to clear attachments even if we have an active scissor", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4db55731d4843e59b9ed093621d33aa3b8a55c1c", "description": "v3dv: don't always assert that we have an active job", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c9b87e9213d48bb96f4f6055e22792766f156d9b", "description": "v3dv: fix v3dv_GetRenderAreaGranularity to account for attachment bpp", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "22d632644919ae3d953f1576beed15ff7cd5bc6b", "description": "v3dv: check the render area against the clip window", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e5642a36a015fa3950fcc13a01e37dd6060c9274", "description": "v3dv: store the clip window in the command buffer state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d6d8bfbb4a74d2cca12e7a92bcbca888a4952b27", "description": "v3dv: implement proper caching for partial clear pipelines", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c09c8c0ef35ca5e31f11926ad9e04220faee8a34", "description": "v3dv: implement partial depth/stencil attachment clears", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7a39e5e9022958b68af55d06ae0e48ae20a93b17", "description": "v3dv: implement partial color attachment clears", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "152a64185b2a3e9b92478e22a164851e661c1c08", "description": "v3dv: improve asserts for VkPipelineColorBlendStateCreateInfo handling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c6dca4c5290db8391b68daabffd37ea35b82f7b5", "description": "v3dv: allow to create shader modules from NIR", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f47d0829cbee59e54ceb7f25ccea31bc78d5b8e2", "description": "v3dv/pipeline: fix adding texture/samplers array elements to texture/sampler map", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6e39565e596812f76861b6ad1c6ceabd3eb60963", "description": "v3dv/cmd_buffer: allow return in the middle of variant update if needed", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "07addb41835a556361515261ee27a095118fa63a", "description": "v3dv/cmd_buffer: update shader variants at CmdBindDescriptorSets/CmdBindPipeline", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f76dad8f89911e18ddfbe8a5a2c5427f3f1c5226", "description": "v3dv/pipeline: add support for shader variants", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b6d4148b92fffdbe34ad6e6e3484ac0787d7f872", "description": "v3dv/uniforms: filling up QUNIFORM_TMU_CONFIG_P0/P1", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "272f0d9cfbd1c03c48c2ccdf8af6af967d0727f1", "description": "v3dv/descriptor_set: added support for samplers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "34910532fd736f355e0659652073cf9f7f36c228", "description": "v3dv/pipeline: sampler lowering", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "522f7110a14c8521d4f6c0cafa8dc320763bf104", "description": "v3dv/pipeline: unify local allocator name", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "477b142480dc05424796e3d151f60ee440403f7c", "description": "v3dv/uniforms: cleaning up, moving udpate ubo/ssbo uniforms to a function", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f2d16529d13658b635263db9acf232d7b68478d1", "description": "v3dv/cmd_buffer: push constants not using descriptor anymore", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ca186f7291044c545b64e9d3c0714f9eb0377b65", "description": "v3dv: fix a1r5g5b5 format", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "45e86d8a075eb7017dacfd694432fe0e92f44b43", "description": "v3dv: don't emit the subpass RCL for jobs that have emitted their own", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "32d261fad47992a53f24ecf446dad01e895365d9", "description": "v3dv: fix job subpass index for vkCmdClearAttachments jobs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "010589a699da1637c8985ce34900f5b1cc1d12e5", "description": "v3dv: fix clearing of 3D images", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3faa7db05332395097ea5dcccfc0d044cbf74101", "description": "v3dv: fix incorrect image slice selection", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7de80fad741f5a705043240a5213a7a9c4757715", "description": "v3dv: use compatible TLB formats if possible during copies and clears", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cfc0e15b9bdc5cde158083c04de3e9b7ec1e9e60", "description": "v3dv: make sure we only expose transfer features for formats we can use", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "19841fd5502b0b69f97ab11738b81f6732fce2b8", "description": "v3dv: check support for transfer usage flags", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9e7403d7912345aa86319bf6e91fe90a09fd974b", "description": "v3dv: improve assert handling for fallback paths on meta copy/clear operations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d471c47c79b872306d62c0e22259f8e54e2337ed", "description": "v3dv: assert on vkCreateComputePipelines", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "df2bb5b01bfaf52029466b3cd02e6f40f90c952c", "description": "v3dv: disable depth/stencil testing if we don't have a depth/stencil attachment", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e86f381ea1b690be20f18b01d44461269c77a217", "description": "v3dv: drop incorrect assertion on number of clear values at render pass begin", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a81e63a302b1911619f7521f74559658fd837e19", "description": "v3dv: use perp end caps rasterization mode for lines", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "69ce1f4fd4becec8b98f87ca118b34b93c969565", "description": "v3dv: only emit config bits and varyings packets if needed", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e903075335098ac9f841c43b9f8028878866028f", "description": "v3dv/cmd_bufffer: rename and split emit_graphics_pipeline", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6bd4e69e9c64e4ac732a7be9b3668af527517e05", "description": "v3dv: stencil state fixes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c5784fbef4c0ebc3a7a5ca0e9573a01c838c5108", "description": "v3dv: drop redundant emission of stencil state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7c1910f4533f1824ea1fc0b544a9a6e0180c3398", "description": "v3dv: rewrite dirty state handling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c525849d95a47182e81450e2285b58abf222fd3f", "description": "v3dv: only emit blend state if the pipeline is dirty", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1e54b62a61977befcd237870a49bf8c03447986d", "description": "v3dv: implement dynamic state for blend constants", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4c15131b1d36874b643aed8407933ccd8675841d", "description": "v3dv: always flush draw calls if we are doing sRGB blending", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "761b0c02f8625e1eb0e045242fcf59bf988c1956", "description": "v3dv: add an 'always flush' mode", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ebbd326472893f141069d55b3cffa57ddf032268", "description": "v3dv: only expose blending on formats that support it", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d73bb591131cab5eeca5d3e7b9a1c5f951c3d316", "description": "v3dv: implement color blending", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4c8531a144c028cbf7415bbc128456c5bd35f7f5", "description": "v3dv: fix depth/stencil clear color", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "03048b26130b949ad41def7d252e8f25df96971e", "description": "v3dv: fix copies and clears of 3D images", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2721c5569862cd507a125708dce10b4e47ad8b1d", "description": "v3dv: use vk_error() for all queue/submit errors", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2fc31a4d28f74b197743110b656334044cd5ac49", "description": "v3dv: return OOM error if we fail to import or export sync objects", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8ed2e53e0d15fb438738dc1c1cd8c9e3ffa4e453", "description": "v3dv: support submits without a command buffer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d9152cb949c9b3e6a7e9261a231fbad4f0165912", "description": "v3dv: only export the last job sync object once", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5cfc3b5cc965a64c07e69833f85d44e60d6f3a6e", "description": "v3dv: handle the case where we fail to allocate a new job gracefully", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e5adc33e802d037178cd17095caf47e3da57e591", "description": "v3dv: don't leak job allocations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a1337c027cd4c8afd2454286eee7e9a04850b485", "description": "v3dv: work around viewport Z scale hardware bug", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "db629c0f4b0b1e09e1cf29e9eb5ca14c8cf9436c", "description": "v3dv: fix viewport Z", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "57f5fa08cbb9bdbdd2643e4a99e9eaaeb5f83017", "description": "v3dv: fix scissor outside viewport", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5ba6fd3447beac834d6854d0130daa315a873bba", "description": "v3dv: fix image tiling configuration", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f986a604519af16e54e12bdad585f874e71e0481", "description": "v3dv: drop assert for map of a mapped buffer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "75b1dea4e298d55c06564da7a8542d066b6ff2c7", "description": "v3dv: drop incorrect assertion", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3e3b8dbfcc9b10c9697e8e588dc02c88670ed9c5", "description": "v3dv: don't assume that VkPipelineColorBlendStateCreateInfo is provided", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2bec99c8a00b91c5be592e17b8cbaadb53c24904", "description": "v3dv: lower {i,u}mulExtended", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "040a3dd739b8df54bac6bc9fee82b76d42c26f56", "description": "v3dv: lower usubborrow and uaddcarry", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "236e5a7c3599cff35d6e50deb6ab05696177cdce", "description": "v3dv: split fragment shader array outputs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "51c53969cdaf7ab526b35b04025e6d271553a4a7", "description": "v3dv/device: tweak ssbo/ubo device limits", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "521f86272bb3bc4f3f1bda4bf8214499d9470efc", "description": "v3dv: fix incorrect sizing of the vertex attribute state array", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0e5571c704d7eb50b508ea6d687ac44714ba2061", "description": "v3dv: call nir_lower_io_arrays_to_elements_no_indirects on vertex shaders", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1f41a128e03778da1708cab854fd6d6408e7025d", "description": "v3d/compiler: implement nir_op_fquantize2f16", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cb7f148020790af2c518c50e985270a4342e5239", "description": "v3dv/descriptor: take into account pPushConstantRanges", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d734dba8a4f17a3c4d1b8b1ae422cb5961c7557c", "description": "v3dv: implement interpolation qualifiers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "02de1d9ab16f4818a9da29f96d222f19b11a106b", "description": "v3dv: add a no-op fragment shader if we don't have one", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1811c034db93a7a574885afb87a958862d4de3da", "description": "v3dv/pipeline: clean up io lowering", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8da4de7c16197fffe01d4e3ac5c1cc58e0d9212a", "description": "v3dv/pipeline: revamp nir lowering/optimizations passes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "518714ae1db3a3b7de67a24d3fcedaae0d7461e9", "description": "v3dv: drop incorrect assertion", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "26bfbf29c2940b7ae21fb0f14a5e0f6fe7c6c369", "description": "v3dv: don't reset loader data on command buffers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9b4a1fb9d7417cc65c7a1c5979eed6b90a0b572b", "description": "v3dv: assign driver locations on fragment shader output variables", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fadccc1c59bfd87ec25cdd5ba6e953e5cda9dbfc", "description": "v3dv: trivial refactors in a few meta copy helpers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "313809487cd6e4c3f1e8629c4289b80b1dc31a68", "description": "v3dv: more frame tiling refactors", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2a3fa914d4a3cf3322178ee2633946b6b311ba3b", "description": "v3dv: rewrite frame tiling setup", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "44cda4dbfe50dc65107fc8da64b3da51ad086032", "description": "v3dv: fix subpass tracking in the command buffer state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4a8fdb8ee3013c7184ee288993eb1c5f78d43351", "description": "v3dv: fix framebuffer format when computing fragment shader key", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6a909387c2a61cd473dc139e53dbf938c3848272", "description": "v3dv: take memory format from appropriate miplevel for image load/store", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5d1089b88dfbcd241527170b49b7a0608c24e97c", "description": "v3dv/descriptor: support for dynamic ubo/ssbo", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "404220cc71b49fa2a3ff8ad9e9d5f1a5fcf34f62", "description": "v3dv: fix supertile coverage when render are size is 0.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "44370b44e7a74231073e99a37de062b929ece164", "description": "v3dv: implement vkGetRenderAreaGranularity", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1af2606556152cf306d2cee34fb56a6b48a4be0f", "description": "v3dv: fix fill buffer with VK_WHOLE_SIZE", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d71a5af723ae4585b1103e1c4076adf36a279bfc", "description": "v3dv: don't support image formats that we can rendet to or texture from", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8e163ab2dc78177b2c7b8ff05b2f8326b6a6552f", "description": "v3dv: fix image clearing with VK_REMAINING_*", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1ecd188fef08d8861e60b1e14aa6f7c9dcb7dc5c", "description": "v3dv: don't use TLB path for formats that are not supported for rendering", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7f3e79ef9f1eb7bd9a7c428fb123acd920ec0650", "description": "v3dv: don't swap R/B channels for VK_FORMAT_R5B6G5_UNORM_PACK16", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "aa9ad02e75535d72a016f8401823775bf9ba3dcb", "description": "v3dv: implement vkResetCommandPool", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c4f745527ec8a526bec44769828ea90e48ccb96b", "description": "v3dv: meet requirements for supported format features and properties", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e338503c6b1e3f82782b5c6a5f1944a8be00c71a", "description": "v3dv: declare that we support robust buffer access", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5dca6dc751ebe3fad2e47813b9c0d22477d31e72", "description": "v3dv: adjust a few limits to comply with CTS minimum requirements", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d6afbcb800458418c3fc2bf18b6e16f2a065db49", "description": "v3dv: implement host-side event handling functions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "aba2a66fb8ad2e7d32c7471d9564e2e90d50be47", "description": "v3dv: implement vk{Create,Destroy}BufferView", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "43c1fa492ad6fd649218a414bd1207d3acd6319b", "description": "v3dv: destroy wsi device during physical device termination", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "eac594baa55e8bedb0d5676d237ff0cfa97a32ea", "description": "v3dv: implement vkQueueWaitIdle", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7c4827c1e20618cd5bbf47f7b9cda56cf7f51bb4", "description": "v3dv: honor swizzle for non-copy operations of color formats", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "204d06cc267112fa1bfff23e7de8b370db20d5b9", "description": "v3dv: add assertions for unimplemented fallback paths", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "79569fb7969efa9fc4ef8420bb9b287875bc8dc3", "description": "v3dv: implement vkResetCommandBuffer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ea09600fe6ebb2b9bcc9f622da14dca3453359df", "description": "v3dv: initialize in_sync_bcl in our submits", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "83554840a5afb371dc6560dbca16f9219c723ad2", "description": "v3dv: add support for primitive restarts on indexed draw calls", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "914a23a8a0c7f54662deb0ab41604da4dffc28e9", "description": "v3dv: implement indirect draws", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "06fa2928b8953e2f6163178c19b9974464c547b2", "description": "v3dv: add an assert to catch applications trying to clear invalid aspects", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9a2d6cca76100c6607034e0d0fbccaeae01db7a5", "description": "v3dv: vkCmdCopyBufferToImage for depth/stencil formats", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f13dd2e6063a28e4ab30db1d0a7842246338507d", "description": "v3dv: implement vkCmdCopyBufferToImage for color formats", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e9085e56ed71b6652e975da9db2787417f73e61f", "description": "v3dv/cmd_buffer: support for push constants", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c8212731e7d67a7036289696020bfa3a6f9c3f62", "description": "v3d/compiler: handle GL/Vulkan differences in uniform handling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4e2817fd33d2ee35129324cc01a50dd649bc84b3", "description": "v3dv: implement vkCmdClearDepthStencilImage", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "11310ee621962e4cac3cd3b9dbecb62362994a55", "description": "v3dv: fix buffer automatic stride for image to buffer copies", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8da9da87a64ede3c26a4aa33d5470850238a3ec0", "description": "v3dv: implement vkCmdClearColorImage", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1aa5fc04691db509de2c4caafcbe8d1d8dbc38fc", "description": "v3dv: implement vkCmdCopyImage", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "efbf91cb6c6c547ff14b9775fcf68cf586d1f00f", "description": "v3dv: fix copy size for image to buffer copies", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1ee270f8c449cb55f4e6f1b60c24d544de080423", "description": "v3dv: refactor common code in meta copy operations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d39901f416af390b4d2eec00eaa4719986339e8f", "description": "v3dv: add a concept of a fake framebuffer for meta-copy operations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7a2544e2d42a2327545034da6dffacaf3da66c8f", "description": "v3dv: move the framebuffer setup code for buffer copy/fill to a helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5ed78d91fed6ba269c524703174032b7a71f8a93", "description": "v3dv: implement vkCmdFillBuffer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b3f9a3beafcf928c8e4fb8b75d67ae479a6983f7", "description": "v3dv: implement vkCmdUpdateBuffer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2f0fbc747c7182939d4f68fdd22ca9b9adcab01a", "description": "v3dv: implement vkCmdCopyBuffer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "18824bf23b76e416f6ce0bb7d1383c2e7f06e2bb", "description": "v3dv: don't advertise texel buffer support yet.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c7404f4e2d63e952fb97649291743b1d6eda1bce", "description": "v3dv: Add more supported formats to our format table", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "83e83257f801f156ed21296e4b25c4f1ba38dda7", "description": "v3dv: no need to manually add assembly bo to the job", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3dff3f3a452bb3fda0cbe2a82061ad1601179322", "description": "v3dv: take the number of layers from the framebuffer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0dc4416827e85619ba750070e3fb63a7bab7d45f", "description": "v3dv: ignore image view aspects for depth/stencil attachments", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "50652cb919d8cd78e11351b380b1b422b5cf6ad0", "description": "v3dv: fix clockwise primitive setting", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1c6938484e9700476bfe920c440d25b1549e9b98", "description": "v3dv: implement indexed draws", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f48788896e0bf3bd924f6ad9e6a3a3d4fa1b2273", "description": "v3dv: implement vkCmdClearAttachments", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "255d4245fdec919c0d06d8f3e7c3abb41579e739", "description": "v3dv: add a helper to get the Z/S buffer from an aspect mask", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "68692297ba67575be0207b497603851b3743edda", "description": "v3dv: add a helper to compute the hardware clear color", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "aa8a61f0aef483cc87c51b5bef03942795fe511d", "description": "v3dv/pipeline: null check for pCreateInfo->pDepthStencilState", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "34cf4751020b4064e6469a08bcb605fd7251d6f2", "description": "v3dv/descriptor_set: support for array of ubo/ssbo", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9afd24f89a6ad9be51ff9a943bb10af61408c4df", "description": "v3dv: initial descriptor set support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7d6fbea536eb24be59008fe218864750a97905e9", "description": "v3dv: debug nir shader also after spirv_to_nir", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "29a7d99c4aa16b5c81db9bbbf378195247539066", "description": "v3dv: fix the mess with dynamic state handling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "134afdfd32c5085c2cdf7067fb26404bdda567e3", "description": "v3dv: implement dynamic stencil states", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d84458b5ded5daf76a34d4352d84cff907299c37", "description": "v3dv: clamp stencil masks and reference value to supported limits", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "590f29349f346c4d4eeec86e57e47e322c11cbe1", "description": "v3dv: implement early Z optimization", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "72040f9182e863e8a35cb5cd1e55e9fd47883f6a", "description": "v3dv: fix viewport state from pipeline", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8d143a027305d81cfb7266e6da4625f84457655f", "description": "v3dv: support copying depth/stencil aspects to buffer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "79b1b68488829bd46fad5da3769f10ad5090f57f", "description": "v3dv: fix indentation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b44d4343caf441406b47cd79f71c60e1068a79b4", "description": "v3dv/bo: add a bo name", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "55acd9f1ea4d614f47c869883b698115b351cad0", "description": "v3dv: implement stencil testing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bb6e9d26dcc812185057db4601cca094a29972e5", "description": "v3dv: support depth testing on combined depth/stencil formats", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c608e1350bec7b97012e49b394f9199c79e0d848", "description": "v3dv: select correct internal type for depth/stencil formats", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0e59771339f633760d9b925fe11a7ad3e9a66421", "description": "v3dv: select the depth/stencil buffer from the attachment aspect mask", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "df34b8fac64df210caee7447927725f22ece8cf3", "description": "v3dv: compute subpass ranges for attachments at render pass creation time", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a7a402c8bd287f46441ea11f169ec091399dde57", "description": "v3dv: don't always skip tile buffer stores", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4d0e497a3e69c9665b12bed87b964f35d3142f7d", "description": "v3dv: implement support for depth testing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c005a18a5665bae84f64e97dd4187cd30642f4d0", "description": "v3dv: don't swap RB channels when copying images to buffers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9a72a79d1c2f0c0924f044a98d3c8a86defa3a40", "description": "v3dv: rename drm device fields so they are more explict", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "356cf8261e21d893242ee7efc5d2c5df7a4a779a", "description": "v3dv: allocate winsys BOs properly", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1d92c314f858e4ffa2e9328030d6e47a28ac6b5f", "description": "v3dv: implement device detection on actual hardware", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1ae844c1c899d7fa7bb2a20a5dfa733bc2450f6a", "description": "v3dv/pipeline: adding some nir-based linking", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dc45d57c386fec2d3c5efae91242a891fd66d4d0", "description": "v3d/cmd_buffer: emit flat_shade/noperspective/centroid flags", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6cac991d3f9a93686da85256a0d407d80f2b1e4c", "description": "v3dv: stubs for Create/DestroyPipelineCache", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6ab4c51d5c61f0acb5693b6eb5629c591fda1753", "description": "v3dv: hook up WSI support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c75846e674e87ef545a9303e572388b29313ac3d", "description": "v3dv: implement DRM modifier setup for WSI", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4825a76a226d420a0279f11f4da85123a2d1ec73", "description": "v3dv: implement vkGetImageSubresourceLayout", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "54374f36dfe46caebda094c53d19b20fbdd8f824", "description": "v3dv: fix copy image to buffer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "beee18103e5198ebbf2f0c58111e7cc42a1c6fba", "description": "v3dv: implement VK_KHR_external_memory{_fd,_dma_buf}", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0fd434d977a9fd9174a4f1c469783f04291a65c6", "description": "v3dv: implement VK_KHR_external_memory_capabilities", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "931b247a7cf85d414595703e22e12f91a8817300", "description": "v3dv/format: add R32G32B32A32_SFLOAT format", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0fd72b6ac4881d4f95653f79a0760346fb48a19e", "description": "v3dv: implement VK_KHR_get_physical_device_properties2", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ecd0b1f4b1c3accf0588ba4548026ed3865225a8", "description": "v3dv: include Vulkan version 1.1 as unsupported.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5935ef098d9c904d535688b2c045198f5afcc3d0", "description": "v3dv: implement vkGetPhysicalDeviceSparseImageFormatProperties", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "85f1f0690eb3604004db36fad8c29b3bebc4d3cc", "description": "v3dv: provide default values for input attributes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "aad44cc614c4ee06ac14cabf1031731ad78b7765", "description": "v3dv: vertex input support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8c4fcc2bf72fe04953ab4c73f5dfbc38ca885af0", "description": "v3dv/pipeline: lower fs/vs inputs/outputs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "45875065fd99fac2cc69dcf4b9635547e9848751", "description": "v3dv: support queue submissions with multiple command buffers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "047ee913e8f800361f70ab9c784f03ac3df5a8f8", "description": "v3dv: implement fences", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "56b4eac8d66089e3926606c46b2548107f5d84d2", "description": "v3dv: implement semaphore waits and signals on queue submissions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d24dbd87ad1d9b1dc7b64cc60e3f5f4286686389", "description": "v3dv: implement vk{Create,Destroy}Semaphore", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0b08f83817456510eb4d3796acaf9b45731d036d", "description": "v3dv: implement vkDeviceWaitIdle", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "42791451244d58ab189c3a2bf757ce10bd0fdd26", "description": "v3dv: prepack VCM_CACHE_SIZE", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5226928557e41daa5a0c66c7f7feb45647d567ea", "description": "v3dv: partial prepack of the gl_shader_state_record", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0e49c6237ffeeb51fb92ae4025fbb87fd6c59684", "description": "v3dv/cmd_buffer: emit CFG_BITS", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b60e5ef50eb1d6df2fc1304862a313ce93468381", "description": "v3dv: handle VK_ATTACHMENT_UNUSED properly in more places", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "04e1a6f35980f16a92a8b51b87e1982ba366243d", "description": "v3dv/cmd_buffer: rename render pass RCL emission helpers to be more explicit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a904b6f082f1495d6ee6ac962201af922019981f", "description": "v3dv: create a helper to start a new frame", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d902e687320a95ce581045c0b600f362f5e65f4c", "description": "v3dv: rewrite the attachment needs clearing condition", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8a5135e6b376947ccbb018472fdcd1cbe49ef16e", "description": "v3dv: fix tile buffer loading", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "22e431e62621e03b058e0e2c4711e14ad77c778c", "description": "v3dv: merge subpasses into the same job when possible", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0b5df86c98f44fa6f3373b289348714a2e5524a4", "description": "v3dv: only clear attachments on the first subpass that uses them", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "22714890773242e8cb83d1e148912c05c1615a94", "description": "v3dv: rewrite attachment state tracking", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6379a552a72b874eea1b0bbc4c4867a99d683abc", "description": "v3dv: add a note on interactions between clearing and scissor", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9f3fd1a3ca9bf245cb5b3abe650d69d3741fd9a9", "description": "v3dv: fix clipping against render area", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2baeb91ed7a00622500f8e3cc83b5b41572a9425", "description": "v3dv: do not automatically emit a binner flush when finishing jobs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7019700c5fde9344596ed4180517ad46cc4d0e36", "description": "v3dv: implement vkCmdPipelineBarrier", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "856d1020370c64ac403cff4ee497741c54a4f11b", "description": "v3dv: use the correct miplevel slice for the tile load operation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3da6e6a190ca58be1958ad9a1fcdcca3612cb48a", "description": "v3dv: implement vkCmdNextSubpass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1c8226c6820557451ba060956f27e70ad90d1c9e", "description": "v3d/compiler: update uses_vid/uses_iid check", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "be1531a8b7660327f34984c5eaf0a91977154662", "description": "v3dv/cmd_buffer: start jobs with CmdBeginRenderPass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5259175fe86547ccb8f6598498b64d3b8ab45953", "description": "v3dv: add the concept of a job", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "aef5a5cbca7715799d998b63c31cb86f5b5478a8", "description": "v3dv: implement vkCmdCopyImageToBuffer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "94b4e1869cd58c8a16bf73534e9237fb70bd96bd", "description": "v3dv: rename and make compute_tile_size_for_framebuffer() public", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "00cefce3cad0515b2817d42f04b4f451918ed290", "description": "v3dv: split framebuffer internal bpp calculations from tiling calculations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2b02117e64390669630e2a3d38fd5fd75f95e92a", "description": "v3dv: add v3dv_write_uniforms", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a3b440cc2a41dd6775d585afcc41768e960fb575", "description": "v3dv/cmd_buffer: cache viewport translate/scale", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e252e536e41f82e6deb5f48477ae630e8e5eec7b", "description": "v3dv: clif format dumping support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "15fb14ca1e0ce9be07c9aae1170f93556df36867", "description": "v3dv/cmd_buffer: add shader source bos to cmd_buffer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8431196eb02d163c96898229e7a025d8618f3822", "description": "v3dv/cmd_buffer: start to emit draw packets", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "67aa8029a80e46bb3f72e4f1c87c52b471abd939", "description": "v3dv/cmd_buffer: emit shader_state packets", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "746cfff3a661d65356709f5a114a2a5d1195d9e3", "description": "v3dv: flush at the end of each subpass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e163ea1118a90f95d3011f8078e34646fff0a3f7", "description": "v3dv: emit tile loads", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "29b6e29378e33895ceeb16393a63e492aa3ab8d7", "description": "v3dv/cmd_buffer: emit Viewport packets", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7bfe1db93c32224e4d7f81ebab46e0d60a8e3afa", "description": "v3dv/cmd_buffer: emit Scissor packets", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d479f8628424c235ac3e93fabdc441386a215849", "description": "v3dv/cmd_buffer: init command buffer dynamic state during pipeline bind", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f752cdbab1a1ac1d19bd26b4b04e923f4ca8d474", "description": "v3dv/pipeline: start to track dynamic state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5285d8397455b918b370630e0f92de256f57839e", "description": "v3dv: CmdSetViewport and CmdSetScissor implementation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fca4dcee9f23af036ff2094406c91c46c34ced8d", "description": "v3dv: initial stub for CmdBindPipeline", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "60145629a2bdcd4e7835b1dd810b9f60bfa9af83", "description": "v3dv: initial CreateGraphicsPipeline/DestroyPipeline implementation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6cb24a3b39f6b3574335b876b0f0da655b4eb0ef", "description": "v3dv/format: add v3dv_get_format_swizzle", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "62ca99747615c3d4c9d4e9e87851721eef31a8f8", "description": "v3d/compiler: num_tex_used on v3d_key", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3f00638cff3eb6d80d4d5177c14efd5b69e4036a", "description": "v3dv: setup color clear values at subpass setup time", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9e6bf4eebcfe6274a28e7564624c75686bbcb1ed", "description": "v3dv: be more conservative resetting command buffer state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cdc9660662b627c50c72c6e51a7600943f372ab6", "description": "v3dv: implement vkQueueSubmit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "570ff24d3fe8378d3e2adb40b2a4c94555d168cd", "description": "v3dv: clear set of BOs in the command buffer on reset", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bd3c28bf69e577fc62f6469f2b281a54bd6e0ea3", "description": "v3dv: keep track of the numbre of BOs in a command buffer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bb727684e8ee7abdf1da3d66d4b39940b128ee1d", "description": "v3dv: create the command buffer BO set before we init CLs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6e4471c14c5b563b61698ecf0d5906ef733bdc6e", "description": "v3dv: implement vkEndCommandBuffer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e6e80d3f9b274ada26b9dac95ba156e9e659337e", "description": "v3dv: emit the render command list", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "61399b21c03bf3267c60cdab58b6fe20e8fe81a3", "description": "v3dv: emit scissor to render area and precompute hw color clear values", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "98697e1fb57fdfdda14583e0537ee2062f0ece79", "description": "v3dv: precompute more tiling info at framebuffer creation time", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3b8aeb7f50655ff669c97b4ad0bf0e069f53c3cb", "description": "v3dv: plug leak when destroying device", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e6a7d88b531cbc3c14288bd07462e33f1688fb56", "description": "v3dv: make v3dv_layer_offset public", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "14f72ee4f6ba0f287cdfb76442c80d4a2a5adaf1", "description": "v3dv: implement vkDestroyImage and vkDestroyImageView", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4075f8e2219c74ae01bb358817e381d5a3a23a1a", "description": "v3dv: revert the decision that the command buffer takes ownership of BOs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ec1d7e453eca12d7afd916ba63450e8ec1dfda82", "description": "v3dv: add the tile state and alloc BOs to the command buffer BO list", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ae235e0f225859d6306aea292b13ad3e183d7267", "description": "v3dv: store base mip level in the image view", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "52d9b8c05bc0670990e45d42a836dc447234ddcc", "description": "v3dv: add a few more API stubs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bab28ab1e8ba926ca9a16d232e80365f66ab1c6a", "description": "v3dv: make the command buffer own the command list BOs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0020eb4f9007dd2c35fdf35047fb96b1fe480631", "description": "v3dv: implement vkCmdBeginRenderPass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "51705fc01550c7cf7818fcfbd803a8fd61f09b85", "description": "v3dv: compute tile size for framebuffer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cd24292fcab4d0e896d539ba795a58b82b40a754", "description": "v3dv: make v3dv_bo_alloc allocate memory for the bo struct", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "291cd6e77b05e22ccc8409fe8b644e217efb6373", "description": "v3dv: implement vkGetPhysicalDeviceImageFormatProperties", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3cf527ab7a524e0ede7dc683a7a85e5701ca5529", "description": "v3dv: start handling command buffer status", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9bb6d6f1ba92c10adc3bfff496cdcb446a45ec1f", "description": "v3dv: implement vkBeginCommandBuffer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9ac32610762f62d4117d359b9bc82a0c1aa8f70f", "description": "v3dv: add a concept of a command list", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dc005f26771d78906cac283b02a10bb7e5c0e2c6", "description": "v3dv: create a v3dv_bo struct and reference it from v3dv_device_memory", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d9a7ba317c2c022aaed2124dd4a0ecfeafddc2e5", "description": "v3dv: implement vk{Allocate,Free}CommandBuffers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1d8d8c06b8eb5688a2af22ef5a91f1c4d5f21726", "description": "v3dv: implement vkCreateCommandPool", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e07b657f014ca3fdd16ad7388422085855440759", "description": "v3dv: implement vk{Create,Destroy}Framebuffer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c95904f83edeab775b5b87066b18877c00e4dfc9", "description": "v3dv: implement vk{Create,Destroy}RenderPass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cdba5361fe82217982775750c07d32505a5b2b36", "description": "v3dv: implement vkCreateRenderPass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "582ebb040c1c08a0fee91177c53da96807b65f4e", "description": "v3dv: implement vkBindBufferMemory", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5ee155043d6a48eea5ef17c883c02dd1b41c045e", "description": "v3dv: implement vkGetBufferMemoryRequirements", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b478e8c53c2eabc6a835cf9e3e1c873402e88180", "description": "v3dv: implement vk{Create,Destroy}Buffer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dee9976200c8f7516424dffe9f2443a82ec6a383", "description": "v3dv: implement vkCreateImageView", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "16ec12b74087849c90d0472a86561127e51e9a45", "description": "v3dv: implement vkBindImageMemory", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e06831454a044f0e5f5f12003b706b7894bfa0fe", "description": "v3dv: implement vkUnmapMemory", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cff9f08d313febb0bd67df9f50bd2e4b0122eb94", "description": "v3dv: implement vkMapMemory", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d1d97ea746e1dd5ca1149468183969c4253679f2", "description": "v3dv: implement vkFreeMemory", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "85632e4685e03f6ba25b1d6bb9adf64a1e0e2fdc", "description": "v3dv: implement vkAllocateMemory", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "33bb395621997a37f553b128f0fe4362fba039dc", "description": "v3dv: initialize mememory heaps in the physical device", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4c80097756e2314eaaf9b560fa03c0acf242cdc0", "description": "v3dv: implement vkGetImageMemoryRequirements", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dc1fbeb0f4e47eca4eaf994a8956dd602745ffbb", "description": "v3dv: Create/DestroyShaderModule implementation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a201c45000779b5855b090a547074eea934d200d", "description": "v3dv: stubs for graphics pipeline methods", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "46fa01f431883b729b5994ed6fdf48c71aafce2d", "description": "v3dv/debug: add v3dv_debug", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ccdc5a7bd4c305a95e93547679b1ed4f182177bb", "description": "v3dv/debug: plug v3d_debug", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0fcce6c319f676ee31a0bcbbb11cb7a080764417", "description": "v3dv: implement vkCreateImage", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d5dd157775cba0288dd4a5e699d1ebb677b2c3b5", "description": "v3dv: add stub for vkDeviceWaitIdle", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7a045cf5b37e51fbe99da0fa9b9b91795ec3400b", "description": "v3dv: implement vkEnumerate{Instance,Device}LayerProperties", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "871ac1ed33538b461147862a42f6f0a31c68436a", "description": "v3dv: add some basic support for format properties", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "63e23a9b2a8b56947139668b7907df2c9df7010b", "description": "v3dv: add stubs for the format table and vkGetPhysicalDeviceFormatProperties", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9cc736f5aa9fed36caf51af52d8afa2761945d57", "description": "v3dv: add dummy implementations for the packet definition generator", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8d9772f6a7ef553f81fcb852f7b55a4778720515", "description": "v3dv: implement vkGetDeviceQueue", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "41a5719927cc25e19e41e3eafd0fb2ae479bc7c4", "description": "v3dv: implement vkCreateDevice", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1c9f9d8fcb289cda95695d158d2497e6c7153a1b", "description": "v3dv: implement vkGetPhysicalDeviceQueueFamilyProperties", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "37472a6aa3c9c55d9dfc6587a867e54cd50c2228", "description": "v3dv: amend vkEnumerateInstanceExtensionProperties to handle layers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c2dd7bf63431ea0d4fabb3a71647be4ae55e48d7", "description": "v3dv: implement vkEnumerateDeviceExtensionProperties", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "10e8967b9b4e97a8974920ea1c8b0f66414ab384", "description": "v3dv: implement vkGetPhysicalDeviceFeatures", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e75d462950dfc8fe0e13d0ede790c253aff88762", "description": "v3dv: implement vkGetPhysicalDeviceMemoryProperties", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0f0a0145a92062183da87f2ed8a9ed29c333aff5", "description": "v3dv: add a comment to clarify how we should implement uuid / deviceID retrieval", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9de4ab17c58ac56f929e544b65e9968fb6c83ed6", "description": "v3dv: retrieve device name from device info", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4e88e2d4a9cf15a94af0891e3194974fda8c49c9", "description": "v3dv: add support to use v3d simulator", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0e0f18ae5e62ba67e6bcd0dc96e98c80b3bc8abc", "description": "v3dv: Implement vkGetPhysicalDeviceProperties", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fc52dc8d7dc0676593ba922045befeda9b6f3769", "description": "v3dv: pretend to initialize a physical device", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "36e07a0ab97dd5a4d9c46674083b94bc2b995bae", "description": "v3dv: memory management stubs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fd81dc64ff663a6d71d3a9aceeb2734521d7b13d", "description": "v3dv: implement vkEnumeratePhysicalDevices", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dbce41f39bafca6e68ba73f6dfe6caf925f8afdc", "description": "v3dv: implement vkDestroyInstance", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "be1575c625a09c6ef3fbc4e365e01794286b0488", "description": "v3dv: implement vkCreateInstance", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "20363b0bb95dec1cfcf25f636e9fb441ad9e2210", "description": "v3dv: add support for valgrind macros", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2f383f9747d3c9ecceedf50065809c6e2190d22f", "description": "v3dv: add support for VK_EXT_debug_report", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e4af07be76004dbdc23548d0fb86a90a2f2d2832", "description": "gitlab-ci: add broadcom vulkan driver", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e5034f0d0d48ab541dad5d5e5c439fe82096950a", "description": "v3dv: add v3d vulkan driver skeleton", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bdb1e5aa0ae6410ec829f6213549f951a5f17684", "description": "glsl: Initialize ir_to_mesa_visitor members in constructor.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6529cbd0bcd2b3c663f6407bab71ed72de83ae3c", "description": "svga: Remove unused printf argument.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "12c20cbac0b4f091b9aa32d24205ce5510a6faf9", "description": "util/xmlconfig: Initialize xmlconfig member options in constructor.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "77c1b01508602179f6de73e030c6f9e25084f664", "description": "zink: do not report SSBOs as halfway supported", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "044d213086be1a7d2f9b9dc16766d37852bd95b2", "description": "scons: fix SPIR-V -> NIR build", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "18f9fc919e1b5e7511cc3085dd990b7ca037f38e" }, { "sha": "c122315702adf7af8c7856cfa03b2d57cda2f574", "description": "aco: fix get_ssbo_size with a vgpr resource", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "05b6612b4ec7c5386d4840d251d76123d4cee0c3" }, { "sha": "a7114f3f46fc6e54ee0458b39e45619f9e277c6b", "description": "nir/opt_uniform_atomics: don't optimize atomics twice", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bc4365052252a33a10a95e4571bc4336f238fe39", "description": "nir/opt_uniform_atomics: optimize image atomics", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bcf7a70008f238997ac002ed027fff44b6ca01e4", "description": "aco: use nir_opt_uniform_atomics", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f83bc5beb803348f8226ea904c55dc6f9262d549", "description": "nir: add pass to optimize uniform atomics", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "37b6b0967ca46ff4d31baf3fdccebb64aa4313e9", "description": "nir: allow divergence information to be updated when inserting instruction", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e1120f274fd5b62676a7169a57fb9934a787d25c", "description": "nir: move divergence analysis options to nir_shader_compiler_options", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bb5c0ba0d2e90064935fc801d0ee62db164b71c0", "description": "aco: implement last_invocation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1a912a550f34683e731b8f3ef36a15bb38398ae3", "description": "nir: add last_invocation intrinsic", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8850a63161ab58d89c534a1069cda845bf69ecc8", "description": "radv/aco,nir/lower_subgroups: don't lower elect", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "36da9c4aa2b02d06bfe6e4a0af916f701d76b63e", "description": "aco: implement elect", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bf77f539eea34036453a3d154ac20db08fc037ff", "description": "aco: optimize more uniform reductions/scans", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c31ababae3018f210d7e39dd8c4854e339dd7e0a", "description": "nir: update ubo locations in nir_lower_uniforms_to_ubo", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "47c358233d45747def3b796c37ae92df86860141", "description": "glsl: fix up location setting for variables pointing to a UBO's base", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ef0babab38d4efff124547f37e5aeed058638969", "description": "zink: ARB_uniform_buffer_object is now implemented, so add cap and feature doc", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1b6a80a467f04c1ca01c78f7f0d63144651fa4f4", "description": "zink: support loading any UBO", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "67e4bcb713929f4436c07b2bdbf0ae8d8cb2dede", "description": "zink: support non-const offsets", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "47bdda0f3feb9a0adc80b19b5163c4cb5812cd3f", "description": "zink: use nir_lower_ubo_vec4 to simplify things a bit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b9ca4923d6c33af76dd25548bc8ec975d0bfe96c", "description": "aco: implement missing nir_op_unpack_half_2x16_split_{x,y}_flush_to_zero", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "56d9bcdded8f3eb7bd45262ce013ef1809d8edb1" }, { "sha": "1070bba19e26640bc1dbfd04180e97217761404d", "description": "android: fix SPIR-V -> NIR build", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "18f9fc919e1b5e7511cc3085dd990b7ca037f38e" }, { "sha": "86ededf29675e51ffe122c14b8fd2c3812216b36", "description": "docs: fix 20.2.0 relnotes", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "ddad8d9c983e042671159ae5adb9eaa5d947ed17" }, { "sha": "e57cd6dc1988c00f0217494782a5857367542065", "description": "docs: fix release calendar", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "7d72110a1ceb38f7032bec188e56b10dab9b5988" }, { "sha": "b04f57cb3da73f3dab26a5f0c5ddc0055df20ba9", "description": "docs: fix relnotes index", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "63f61b084a5310c58eaf3ea1ef305382fbe70198" }, { "sha": "c02e933de4a9a644410384f815c84d1c08107b82", "description": "radv: add missing u_atomic.h include", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "7568c97df14f8702efcc5691cd8c2fff8f9bff49" }, { "sha": "1fb3e1fb70844d1bd84bc61de6022b85e4d45374", "description": "radv: Fix mipmap extent adjustment on GFX9+.", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "85dfe6118a2b4c44dc6ffc5af5581e81e701be3e", "description": "zink: enable VK_EXT_shader_stencil_export", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "25d13b0ad06949f6262c31e00003e623694215f1", "description": "zink: add VK_EXT_pipeline_creation_cache_control", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bab0d8630c25a6fa1b5f03342e4780cf5e5750ea", "description": "zink: support VK_EXT_extended_dynamic_state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "66fc9f5571c5a6c6385616065f099a300fd62c05", "description": "zink: support VK_EXT_blend_operation_advanced", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fa2fd72570cb4efb7426114d7b82a56a8cc8f354", "description": "zink: add VK_EXT_custom_border_color", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9c43ccd1c2761d901a8b081019b6e966a2ae8359", "description": "zink: enable VK_KHR_vulkan_memory_model extension", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "66d7bb0f235fb5003abd8be98ea6e5046dbf08b2", "description": "radv: fix adjusting vertex alpha", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "b0829c6af70a4f566a7a6a205b26b1cffe55e29c" }, { "sha": "207138b927fcbb313a4df290cb88e7a4705b25e5", "description": "docs: Add sh256 sums for 20.2.0", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ddad8d9c983e042671159ae5adb9eaa5d947ed17", "description": "docs: add release notes for 20.2.0", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7d72110a1ceb38f7032bec188e56b10dab9b5988", "description": "docs/release-calender: Add 20.2 stable releases", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "63f61b084a5310c58eaf3ea1ef305382fbe70198", "description": "docs: update calendar and link releases notes for 20.2", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b32a8f83dce3b8789f2e8790ab41b8a63c9bedc6", "description": "radv: move lower_io_arrays_to_elements before lower_io_to_scalar_early", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b0829c6af70a4f566a7a6a205b26b1cffe55e29c", "description": "radv: replace RADV_ALPHA_ADJUST by AC_FETCH_FORMAT", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5000c344cc894a1c4d357ad2a6d0159ad6f204b6", "description": "ac/llvm: move AC_FETCH_FORMAT to non-LLVM code", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ab067ad6a6a5e5f356946eec290dbd314f4e806a", "description": "radeonsi/gfx10: fix stream index for multi-stream overflow query", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cf3b638f47b80034233a2fbf24cecccc55701447", "description": "radv: remove RDR2 discard workaround", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "037d9fb278c44bf5bd8fea6c6c78af321555d141", "description": "spirv: replace discard with demote for incorrect HLSL->SPIR-V translations", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "18f9fc919e1b5e7511cc3085dd990b7ca037f38e", "description": "spirv: add and use a generator id enum", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "875ff8414f66d10923171178adff49521fd9f70e", "description": "radv/winsys: Expand scope of allbos lock.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ea778693bf1598e1c45b2d3e94bc69e8ebcb7b09", "description": "radv: Fix event write cmdbuffer allocation when tracing.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "98f538dfca3d8cc49387520be9f45ab336b36120", "description": "radv: remove one leftover TODO in the shader info pass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cec12d4f9857935ba1c3fb11b7f4c149996e09d2", "description": "radv/llvm: reduce LDS size for tess by using NIR IO assigned locations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "47e26bf334a8e1d7f84e5d3bc94d0dffdda05849", "description": "radv/llvm: reduce the ESGS itemsize by using NIR IO assigned locations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "569b8948356c8d9eed1d983752c6893f40acc6fb", "description": "radv/llvm: switch to NIR IO assigned locations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6387341ccea0d1e46149aebf058fe3a7ecee8ae7", "description": "ac/nir: pass the variable location to store_tcs_outputs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8f8ee5b95b6342baa0b601ac8422090ddf0bb486", "description": "ac,radv,radeonsi: stop multiplying driver_location by 4", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0a90dab6b49e76c113d5524299880827a229917f", "description": "radv/llvm: stop assigning driver_location in NIR->LLVM", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "181d5f59b8d967a16e432b7733252c7be33bb8a9", "description": "nir: Allow more deref modes in phis", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "002a23efb423132889385f7346ed5963ac3fe775", "description": "android: util: Move xxd.py to util", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "22ffc05266c68b78cf328d091ba6b0db03f56867" }, { "sha": "7346933fc8616ec2adc9848d267cee873f2eabb8", "description": "vc4: enable lower_isign for VC4", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "1e7d82c8813647916325e460a93fbec1d428a4e8" }, { "sha": "b7d16adcbe0b1052dc16dc2447f1964ef972f37f", "description": "pan/bi: Range check newc/oldc when rewriting", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c9b2dfd5aa634c44fd98d6d67cfbad3d5825b3f9", "description": "pan/bi: Disable mediump output lowering", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b11cb4168816f1e5810a722a7a6eed2bbfeffdfd", "description": "panfrost: Temporarily disable FP16 on Bifrost", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0bfc7cbe64c8cbe31d0010a90e6a87b19789a545", "description": "panfrost: Set \"shader modifies coverage?\" flag", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3f919a7269fe52897d190fce42086bd4d84b88a6", "description": "panfrost: Update XML for Bifrost early-z/FPK", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8cf798d253c518de3f4158ee7204136316cfdbb1", "description": "pan/bi: Implement FETCH", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7f5428410f231e99ce3e328bdaaa637a93908ac2", "description": "pan/bi: Add bi_emit_lod_cube helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "125d18d915aebecdcbd7f33649e988bbe7db15c9", "description": "pan/bi: Map NIR tex ops to Bifrost ops", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f42eb33ad2feafecb0d4fbf01949ab5ff52307b4", "description": "panfrost: Fix faults on block-based formats on Bifrost", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "53637194b212b7bac08637e58553efe059953d9c", "description": "pan/bi: Use new block dimension helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8bb1d61f276c3ee8e546c861b86cd6e6f3dd1b6f", "description": "panfrost: Add panfrost_block_dim helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "aa6a5d20e6b4c95da527358581741656fe5a5d76", "description": "pan/bi: Don't terminate helper threads", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5fdd0c67f7e6d63abe4bc7b3f379743670a96f5e", "description": "pan/bi: Fix message type printing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3ecffd9e6b6cb20dd7833eb65735e23deed4ea77", "description": "panfrost: Set helper_invocation_enable for Bifrost", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7fdb090709dcfcc1de00d46456e1aae6e8a7493e", "description": "pan/bi: Implement txb", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5fa5c01aca68ae75589536617c9284736e8e23ce", "description": "panfrost: Add some missing Bifrost texture XML", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "239e4e87fc830ec2ee3e97b7a7600873af260013", "description": "panfrost: Fix Bifrost high LOD clamp", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "ad0b32cdbd512dd56c66426789c7b801a5db8a4f" }, { "sha": "3943bcec9c81d4848cb2463697c57a86e23e2528", "description": "panfrost: Fix Bifrost filter selection", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "401d594c0af804d432fd42f9eea38b146f7e2bb9", "description": "panfrost: Add missing XML for Bifrost samplers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ea85e3abb9964256d6e4e19b67643dbc1906a02c", "description": "pan/bi: Prefer 'texture_index' to 'image_index'", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3089501757ce930f90a9c00c6d08d9222f392a2c", "description": "pan/bi: Rewrite to fit dest = src constraint", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "93840234c590059c204b1d670c5bd25be706a20d", "description": "pan/bi: Pack TEXC", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4836366ede952b32ea05b120b6d9fc758a7507c7", "description": "pan/bi: Handle nir_tex_src_lod", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f8151312af0727a48feb861db660a807be44ee13", "description": "pan/bi: Add data register passing infrastructure", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3bf4e60def9fce43a94ad2f5c19dc9b02817fc57", "description": "pan/bi: Stub out TEXC handling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dcce3feb79e14632ea9ee65656ec0e646a1401e9", "description": "pan/bi: Add texture operator descriptor", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d99df25d5d42a001f7ef21d6ae84bbc17a3ae8f3", "description": "pan/bi: Pack skip bit for texture operations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "39ec3eb6e7dbc80f9af3a7fe591f3560373cc723", "description": "pan/bi: Encode skip bit into IR", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5cf53d121c9a0d506471983f21c4bfcadf7f6595", "description": "pan/bi: Streamline TEXC/TEXS naming/selection", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6ed1bdfee4b3566e9246563f6cc0914400547f63", "description": "pan/bi: Use canonical texture op names in IR", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "93f9052935fc451f5f56c6e9b02a6516031533a2", "description": "pan/bi: Fix simple txl test", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "731dfc6066dac8da477ba02ad90d5f2145fa0811" }, { "sha": "c3796c9f0259d97f1a4917eaf30d92f55c2d8e2b", "description": "pan/bi: Expose GL 2.1 on Bifrost", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a204eac75991691d9d55455db2b718fbfa03d81e", "description": "pan/bi: Handle vector moves", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "b2c6cf2b6db11eb2293f59b42dfeb3d7481477b0" }, { "sha": "a22779866ace907559573d5ee578e4917c250e81", "description": "pan/bi: Pass flow_control through directly", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0f181f4eaebb6a54a498bea26ecaa00818d71b24", "description": "pan/bi: Use canonical flow control enum", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d2328646b229fc8cadc70d1ec2d2d6df7b5b6090", "description": "pan/bi: Use canonical term dependency", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2b9484c2c824603e68014abd9e27685669d5613f", "description": "pan/bi: Use canonical term \"message type\"", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "800ee3d3033921020390dbba56acea0682f97179", "description": "pan/bi: Print message types as strings", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "77a4e39100a770e895b587402f6210ab2b6ebac4", "description": "pan/bi: Add missing message types", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d2fac19999b0e298c5ea790b77ea11d6cd891a65", "description": "pan/bi: Expand clause type to 5-bit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "785344e655540fc4869e66260b371552ac348877", "description": "pan/bi: Use canonical name for staging registers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4131bc3b0cb07ffd7f87e2d10a9ebbb327298f80", "description": "pan/bi: Use canonical next_clause_prefetch", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6c1cabc288e728d5d4ed2ea3f7f19238447c5859", "description": "pan/bi: Canonicalize terminate_discarded_threads", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a5975883b94dc0d8f8ca0d82ffd11e5788ce624e", "description": "pan/bi: Use canonical floating-point modes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c8b9a05f9e71ebecf78b5954972a643fd671837c", "description": "pan/bi: Cull unnecessary edges on the CF graph", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "026a29506e4d103f54e3ccb1d7bc483b7369a093", "description": "pan/bi: Drop if 0'd combine lowering", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "405544eae56e06845e026b73527016db1638ff45", "description": "pan/bi: Fix memory corruption in scheduler", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7c351a6f5d4d4566b05f5cfb1df5d5b51cf061d2", "description": "pan/decode: Ensure mappings are zeroed", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3ed7472b2a2890d2403b22c9a4aa3f85602d3230", "description": "pan/bi: Add copy for register COMBINEs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "556bb178926430b5e3bb7993be8a1d4b981693d4", "description": "ci: piglit: conditionally build OpenCL tests", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d5e5f72e06165928ee5d9f13d0de7d73038daa0e", "description": "vc4: Enable lower_umax and lower_umin", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "8e1b75b330954a2e40e8ed0c04871e43120d4f4a" }, { "sha": "e7127b3468cbaa888bfd21ebeb2f34ab8dd8b78d", "description": "nir/algebraic: optimize iand/ior of (n)eq zero when umax/umin not available", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "8e1b75b330954a2e40e8ed0c04871e43120d4f4a" }, { "sha": "210db65b1a10429fa109ff7a54a8a230d05575fa", "description": "panfrost: Add a debug flag to disable AFBC", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "205f1d79e2464bf565dd02a9cb86ad7e5a3bf29d", "description": "radeonsi: disable SDMA on gfx6-7 and gfx10.3 to decrease CPU overhead", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7a0162905b157fd0ea8f2489eb52ebbd6224a717", "description": "radeonsi: update the DMA perf test", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4182fbcb6093b062f0f26182e785a9e4096c5a92", "description": "winsys/amdgpu: apply the VM alignment optimization to the physical alignment too", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "99446b8ceeffcaf033cf9dc33aac273207b721d9", "description": "winsys/amdgpu: rework the VM alignment optimizations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a4e4644eff4160450b2a6648f3c160aa06256158", "description": "ac/surface: fix valgrind warnings in DCC retile tile lookups", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "a37aeb128d5f7cf2fa5b8c61566bbd9f2c224a28" }, { "sha": "b0df97b576e5d14c36e221700b0189ec342aa449", "description": "CI: build our own spirv tools", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d166188b8486bc7968ec36ad489b363f81642fab", "description": "ci: fix deqp clone + fetch", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5de56937a3d009659076dc67de6a57379fc7a31b", "description": "disk_cache: build option for disabled-by-default", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8e981453ed68a793fd36472ff491706f0829a0a5", "description": "radv: use radv_optimize_nir() less in radv_link_shaders()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "55254f241fe13b86ea5e19a185b2f053f2e1e2b4", "description": "radv: move optimizations in shader_compile_to_nir() to after io_to_scalar", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5f2671bcc5f6b9e3d22f12e18ac254d440dc3510", "description": "nir: return progress from nir_lower_io_to_scalar_early", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fd4d0b447c06b49ae0ecfb49dc5aaa4919fd6112", "description": "panfrost: Move the blend shader cache at the context level", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a5005c349d0304b81f0aa8fbea35162d3630adec", "description": "panfrost: Get rid of the constant patching done on blend shader binaries", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c9739941ba44337625591d643cf558b9a2b961fc", "description": "panfrost: Let compile_blend_shader() allocate the blend shader object", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dbc33e8854e1c700a2c352322d8ee1d62c95fbec", "description": "panfrost: Don't leak NIR blend shaders", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8a5b885c94a6f61e2cf97afb5f4aa6cd24fe33bb", "description": "panfrost: Allocate blit_blend with ralloc()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0a74a04ba566b859c0bd4aaa0e2528f5ca5f24c7", "description": "panfrost: Pass compile arguments through a struct", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "78ec5225c2a069955e6304ef26f3b474aaa7885d", "description": "panfrost: Move the blend constant mask extraction out of make_fixed_blend_mode()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4441e8035544b2107ca4e311f46f50e1c517201f", "description": "panfrost: Constify the rt_fmts arg passed to pan_lower_framebuffer()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "da132d802b88b17833428b88ed1bd7a6f8191ebe", "description": "radv: Set fce metadata correctly on DCC initialization.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5ae3656890fc65a2a44f5795749f265612ace5b6", "description": "aco/ngg: Calculate workgroup size of NGG shaders.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "61280bb4b66e4ff7db393f7c4db368b65bc391fa", "description": "aco/ngg: Allocate NGG GS space early for const vertex/primitive counts.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e8a0409d01e94ea03ae1b994e14e2c90bb236238", "description": "aco/ngg: Use more efficient LDS layout to help reduce bank conflicts.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9bf92d4357179c197256dae1e2b02ed4ad1f0fae", "description": "radv/aco: Enable NGG GS by default.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dd73719856c0e571d2d0863609e2175a1f0f8de6", "description": "aco/ngg: Add shader query support to NGG GS.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "df62c8fbeac1742a606d39239085e4f1d771253c", "description": "aco/ngg: Place workgroup barrier outside control flow for NGG GS.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1129575d5ed9f88a2dce79cf6a2e0183a99676a2", "description": "aco/ngg: Implement NGG GS output.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "62b5012ec35358a7c109746bfe1da33ca1b04f24", "description": "aco/ngg: Implement workgroup reduce / exclusive scan for NGG GS.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c29e288fb51c68200211929f5e877b5c66ff9599", "description": "aco/ngg: Create LDS layout for NGG GS.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2680329fb7671917b03be5939dea974648313678", "description": "aco/ngg: Setup NGG GS.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9c3d8404deaab24e1a4186035398250dbd6f542b", "description": "aco/ngg: Allow NGG GS to create VS exports.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b67878f32830d25d37fc1c6930f45a95c6cd4648", "description": "aco/ngg: Allow NGG GS to load per-vertex GS inputs.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8f25d9f821d6f7770b30e8149f502a56325c6540", "description": "aco/ngg: Allow NGG GS to store ES outputs.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b57b1a06e424a9629cb129f32db4769ba68c64f5", "description": "aco/ngg: Clean up and reorganize NGG VS/TES code.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3645a3106a06ff1ff823272456182ca9dec1479b", "description": "aco/ngg: Make primitive export packing less prone to error.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0bfe0495c1b15f22a674b0d2d26a48609310f9d3", "description": "aco/ngg: Refactor ngg_emit_prim_export in preparation for NGG GS.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b08ced08a225250c00f814e7fb4518329ce36f59", "description": "aco/ngg: Refactor gs_alloc_req in preparation for NGG GS.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ecfabfd606903a4ccbc8235ab3503bb149debcf0", "description": "aco: Add wave-specific opcode for s_lshl and s_flbit.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "57d8799284fecbda30374206da31e87ae153056a", "description": "aco: Optimize thread_id_in_threadgroup when there is just one wave.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5e31fb49a3be125ba741ba6bcfd3903fa919a216", "description": "aco: Use thread_id_in_threadgroup helper for ES outputs.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "924f816fe1773532a46bd989b10c6f899c4913e6", "description": "aco: Extract thread_id_in_threadgroup to a separate function.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b1964ad4d6c9532e3dcac87d163a0131ece5d515", "description": "aco: Extract lanecount_to_mask to a separate function.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0b8e7be08305cfba37cf1ea54be1981ce60c8de9", "description": "aco: Clarify missing export error message in assembler.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c1d11bb92c95e0fc56a1280acc15893623769ff9", "description": "aco: Add loop creation helpers.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "17ad2ade82fded0dc19e92b64b96082379ec9daa", "description": "radv/aco: Use new GS lowering options for ACO with NGG GS.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f11f4a2a4da965834cb0867e7ed931bf4aacbc39", "description": "nir: Add ability to count primitives per stream.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "aac5adc3c2c627f62577431643b822bf20dc6e71", "description": "nir: Count vertices per stream.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "70b94adddb71d9d12a793b188d0336566504afec", "description": "nir: Add ability to overwrite incomplete GS primitives.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c977c369d35eed4de429f76ec6daf7ce95e7d94a", "description": "nir: Add ability to count emitted GS vertices per primitive.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2be99012e95bd8b0b17b5c06b31723738aaecbd1", "description": "nir: Add ability to count emitted GS primitives.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "73dd86c42145b2b99b0528cae25b48c9c661aeac", "description": "radv,anv: use CLOCK_MONOTONIC_FAST when CLOCK_MONOTONIC_RAW is undefined", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fe894dc0b3302330e34f5e53f511569b5a84e2a1", "description": "util/os_misc: os_get_available_system_memory() for FreeBSD", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9aa5c7ce721c890e4ca682576029393a3b92d79c", "description": "radv: use the same NIR compiler options for both compiler backends", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "63049b04446f6084b7275da9c2f726d11eb1a360", "description": "radv/llvm: do not lower sub", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "abce2718d6d20a037100d83e601b8f1105b32e3c", "description": "lima/parser: Fix varyings decoding in RSW", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6db3df5c2f1d845243d06ac3f74b81d25782766b", "description": "aco: dump the program if the disassembler failed", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a7d3be78ce2e4b330a068ae17998646459f9bb25", "description": "clover: don't call validate spirv at all if not needed", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "91ace074d2e00dea15f245fd945a97d6e748d306", "description": "util/disk_cache: remove unused function param", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5931d783c8b2b029df3787231429de183f8aab1e", "description": "swr/rasterizer: Remove BuilderGfxMem member mpTrackMemAccessFuncTy.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4b513136b1b199fcfaf3c19957ead6e9eba9c35d", "description": "meson: Use more portable compiler option -std.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "8a05d6ffc65d0fd0e0a52fe84a174d4ca63e5521" }, { "sha": "3a1f22c38b1da421d2bab568157505c131b53cfe", "description": "turnip: Add support for GetSwapchainGrallocUsage2ANDROID().", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5a595cd3af15b99d266d3fd5cba41da33f1888ac", "description": "turnip: Detect Qualcomm gralloc and its UBWC flag on gralloc surfaces.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9a14e747525e14515876ef01a86c1992977555d8", "description": "turnip/kgsl: Add support for importing dma-bufs.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b732e4f2747179a28b698c6150aa6fb4177b25a6", "description": "turnip/kgsl: Fix last minute breakage of the build.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "8163c818e32e48782c463a90c35538b09035772d" }, { "sha": "290f3fe8972163c6a2b4374958ee9b186eaf27f0", "description": "Revert \"anv: Add driconf option to disable compression for 16bpp format\"", "nominated": false, "nomination_type": 2, "resolution": 4, "master_sha": null, "because_sha": "bcfec61d1ee2675b8aaaf3adec8109ce6fa6c003" }, { "sha": "cce6fc3b5c791f656b043b1d67052b685fdc00be", "description": "anv: Enable multi-layer aux-map init for HIZ+CCS", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "80ffbe915fe1cb0b8229d349e2d02f56d17c3a19" }, { "sha": "624a2aad66999ca53b05fd13c0957de8e59ac61e", "description": "freedreno/ir3: Don't leave holes the UBO upload plan.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ddf468f96f8f0070da5fff50acf9e4cc0f7fd453", "description": "freedreno/ir3: Clean up the UBO upload plan setup.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "330c68d3c204ca851232e2d7c1079d441c88bcdc", "description": "ci/softpipe: Add another flaky GS test to the skips list.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0b96b7bf10d00b13d5eed83f679430a4e48f0a01", "description": "util/hash_table: add function for reserving size in a hash table", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "06a5edf247d509f1b82bc40b2007843e83e1d47a", "description": "nir/opt_deref: Fix the vector bitcast optimization", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "9190f82d573c43e96c3e1c92e0350da755ba5f6a" }, { "sha": "54eae3355870d5b4ebf73f4690c1e72a2008779c", "description": "clover: Stop leaking NIR shaders", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cc00d57a3c011f6ba34b3120c3b3180d46b9a4c2", "description": "util/xmlconfig: eliminate memory leak", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "23c3eb1fe161d9eda0f6adf1d70780e102e20bca" }, { "sha": "11389849a4e7af8cd5001f0443650ffe0e06cd21", "description": "radv/llvm: remove dead code for 64-bit GS inputs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a41bed243e988804ed13eeb2e8ff37a9d1a6c9d1", "description": "radv/llvm: do not lower nir_op_fsat", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "31a0574b968b8dbb2b024fb332bcba87a02bef46", "description": "ac/nir: implement nir_op_fsat", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0747f21bb67a992a6b94b0fc604d4390ac8b3523", "description": "ci: Disable pm_runtime and max clocks in LAVA jobs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7cae9f0ef1324f723c6325fb985590f5624daa80", "description": "ci: Test Panfrost on Khadas VIM3 boards", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b74cfa786197728ddea51a74bc38d1621929ef4a", "description": "ci: Update kernel for LAVA", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "981464356c0bb75ed4b5ee3b8db472d467023bc7", "description": "freedreno/a6xx: Support PIPE_FORMAT_R8_G8B8_420_UNORM for texturing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "11563da8fa852c19c45b90a6a8427ea79008fd80", "description": "freedreno/a6xx: Generalize pointers in struct fd6_pipe_sampler_view", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "826a10255f5f8d444f0318f3e36ff616b41b5d15", "description": "st/mesa: Add NV12 lowering to PIPE_FORMAT_R8_G8B8_420_UNORM", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e23bcb69c3543bb89f92146c23c52038d1b28df9", "description": "util/formats: Add PIPE_FORMAT_R8_G8B8_420_UNORM", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3b784370c376dbe642c2a8232169363d4fda0c02", "description": "iris: Use the data cache for indirect UBO pulls", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b54d37a8676acbd725ef1817479f2630d3ea95be", "description": "anv: Use the data cache for indirect UBO pulls on Gen8+", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "89f3d116a8a2f8cbb50616ed58823aa582889bef", "description": "anv: Plumb the device into *bits_for_access_flags", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3a335606813f723fafefe9f8a1c2c6aff89d72eb", "description": "anv: Use format_for_descriptor_type for descriptor buffers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d2185f0c3f04603602ce8f729ad99433898c60aa", "description": "anv: Add a device parameter to format_for_descriptor_type", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3d22de05ca1aba15011d6f873a96f9adbe55f950", "description": "intel/fs: Add an option to use dataport messages for UBOs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0d462dbee57b9f0f708e61f184db1650d59e1e73", "description": "intel/fs: Add an alignment to VARYING_PULL_CONSTANT_LOAD_LOGICAL", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "459f68af3c9467eea9332f0d8ec493fdfc9f21a8", "description": "i965: Take an isl_format in emit_buffer_surface_state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "caea5a6a20fbbb42d6bd1ccb64f12114414f4f80", "description": "intel/dev: fix 32bit build issue", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dd9c34a907c7cf3069968b6fd701ba2cdad8a74a", "description": "intel/nir: Lower load_global_constant in lower_mem_access_bit_sizes", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "ff2f44d86585e842d2e412e0730a5742441fafe2" }, { "sha": "fd04f858b0aa9f688f5dfb041ccb706da96f862a", "description": "intel/nir: Don't try to emit vector load_scratch instructions", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "53bfcdeecf4c9632e09ee641d2ca02dd9ec25e34" }, { "sha": "0a172dca264fe32bc0bb05d7383656762aa00cec", "description": "ci: enable piglit testing of clover/llvmpipe.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0cb17757ff76445c94c22f6e62b5ebfdb078f934", "description": "CI: Don't run pixmark-piano twice on radeonsi", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2fa7c790457c6d48ea3d47a08df9c7f32bc12ed8", "description": "spirv: Move nir_lower_libclc to src/compiler/spirv", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "43390a546d96ac87ce4b5004c425fa61d25922c1", "description": "clover: Use core libclc loader", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ef453f54394fa509c1d37188668e2a9ed87e6032", "description": "spirv: Add a shared libclc loader", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5ffdb1092be75e0fe9ca6d67e63cced1e69df410", "description": "meson: generalize libclc usage", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ed7e962b07c138eaaefdabc9e7feb928b45b6398", "description": "clover/meson: use dep.get_variable instead of deprecated get_pkgconfig_variable", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d3dcb1184bfd8ae865af051fdb917b0345dde378", "description": "util/xxd.py: Add an option for binary files", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "82bbf4c3f2392e059ee1890e8c7644081ed8e906", "description": "util: Make xxd.py output char array instead of string", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "22ffc05266c68b78cf328d091ba6b0db03f56867", "description": "util: Move xxd.py to util", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3ff513ee5d995b733f0f91b0f6c645676038afbc", "description": "glsl/xxd.py: fix imports", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "412472da5cb30b603e218b34893936cc70039ded" }, { "sha": "449f1fee9e921fac4741f32d046693b536bd7563", "description": "gallium/pipe: Add a GALLIUM_PIPE_SEARCH_DIR override env var", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1d3600c156fa48e745d6174ff90ee39df2ff9ee6", "description": "iris: Fill out compute caps and enable clover support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9df9f940f01d10a5b2a11abdd5ca9f59f75d93d0", "description": "iris: Add support for load_work_dim as a system value", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "67ee9c5f5537fe85357556a4322a07253d13a697", "description": "iris: Handle runtime-specified local memory size", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d9adb55a4d855ad871cdfa3b4a892d9f93ae6e6b", "description": "iris: Add pipe-loader support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8de380d26a0d68c21f6b86e7de5d4bcd7b226a8b", "description": "broadcom/compiler: add V3D_DEBUG_RA option", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bcb8dd743278f4cff693b4e54515bd220986bdc4", "description": "broadcom/common: increase V3D_MAX_TEXTURE_SAMPLERS, add specific OpenGL limit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5f7810dcb2b1eed0a1920e5f3a0339a09031a895", "description": "aco/isel: Fix out-of-bounds write in visit_load_input", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d38094bb33bab1804919cac5a8ed97da7925e9df", "description": "radv: Respect alignment requirements in descriptor set layouts", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3b55913f330968f3b49b650973fa1ea74a6b9926", "description": "radv: Clean up CreateDescriptorSetLayout", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "76add3565e2d6855f8bb2a5d038865a029fef004", "description": "radv: Fix unaligned memory access when writing specialization map entries", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "984dcfc59faa1e50dd9e9aa59e3e80582157792f", "description": "radv: Avoid calling memcpy with null pointers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0ef2f1d4a0096316f2aa4a887882d262c5294084", "description": "nir: Fix unaligned pointer access", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6a9dc75cc23ccb8f918d3ba92873ff160cff4941", "description": "nir: Fix undefined behavior due to signed integer multiplication overflows", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "137d7d29fa11d779ebba0a2b5b6bd1587c319888", "description": "ci: move to using clang 10 for meson + clover", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ae7189df6e881d0a9a162625baf698f1309fd2dd", "description": "st/mesa: pass inlinable uniforms to drivers if they requested it", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "593517a775a6f3e9a85c4c5d192edc9295b1f0d5", "description": "gallium: add pipe_context::set_inlinable_constants", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3f1b35a2f0323875d3ca1c4e01e365a9acb8edba", "description": "nir: add new helper passes that lower uniforms to literals", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "10a7682413785a0b3667ab077971cd132f43281b", "description": "util: add _mesa_set_create_u32_keys where keys are not pointers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7f2ea2a433cc7eed8f4b55a2ad3a3f14f995a41a", "description": "panfrost: Fix fixed-function blend on Mali v6", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8389976b7c09d6bb7ffb9964ec8748ecc3a9862a", "description": "panfrost: XML-ify the blend descriptors", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ca392e8cd77b0c038fe6aa7f314cb220912e7f90", "description": "panfrost: Rework the render target layout to use overlapping structs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "713419eef04d17f09afa7a706ab2427564d804bb", "description": "panfrost: Rework fixed-function blending", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f2044044e646f506ed29671d047bdcb0e81a9cb7", "description": "panfrost: gen_pack: Add a no-direct-packing attribute", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4205c95b34c80681276d9fcedf4eed1c6e153a5e", "description": "panfrost: gen_pack: Support overlapping structs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3d09e260fbda6a7c9cba6b00d8d0f9d6e30976ff", "description": "panfrost: gen_pack: Drop support for opaque structs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "01121c795bd83368423d34137bf44b42adbdcc93", "description": "panfrost: Drop the with_opaque specifier on midgard blend desc", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7bb85eadebf44ee8fb3d10498cfb7cc2f62f6aca", "description": "panfrost: Get rid of the with_opaque qualifier on the renderer state desc", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f734e67b93dc39f9e2ef453e5150d0568d012214", "description": "panfrost: Adjust the renderer state definition", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "51331d6d5768e742f38de22e0bf2034e9bc57673", "description": "panfrost: Adjust the primitive desc definition", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d343f233454c53b9c7c456db4fe8c68995bf559d", "description": "panfrost: Adjust the draw descriptor definition", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1e7d82c8813647916325e460a93fbec1d428a4e8", "description": "nir/algebraic: always lower idiv to shifts if bitops are allowed", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "315df8dbb8d60fc1edc9004bcf06a94fcfda1d2e", "description": "glthread: handle glInterleavedArrays", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bd70b61f2f63660eb4642f5a0f20f20e6f2ffc17", "description": "mesa: remove api_loopback to remove call indirections", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4bd94bd22704d16787b75c1ef57ff8176d5e566a", "description": "mesa: don't use GET_DISPATCH because it doesn't work with glthread", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fd3209a974f8597170234e29843182a965bcc55a", "description": "clover: move tokenize function to algorithm", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ee5b46fcfdb4df3d28839499e5945178af9b76f7", "description": "clover/spirv: support CL_KERNEL_COMPILE_WORK_GROUP_SIZE", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2bb2ba7e340893be378d21b9356e4734ef57e98d", "description": "clover/spirv: parse arg_info", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4f9982669118c927175eac2c56cb19cb48eb7323", "description": "clover: avoid adding an extra space to compiler options", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "811b17a207bbcbbc538b9099b0f4d7109242dcea", "description": "clover: implements notification callback on program builds", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c04d5e7efa7c47a2919f7af4a2b3ecbc0ee632fa", "description": "clover: implements clGetKernelWorkGroupInfo CL_KERNEL_COMPILE_WORK_GROUP_SIZE", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "aadd13408147c06b69af61c5871aab3dd6d3fa21", "description": "clover: add CL_KERNEL_ATTRIBUTES for clGetKernelInfo", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ef0f8ec03bf22b2aaad9fa86547b07750541b2fc", "description": "clover: bind sampler_t type to module::argument::sampler", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9aea6e33740fef907fdb656a2e2b75043414f55f", "description": "clover: implements clGetKernelArgInfo", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d7d66e30f2253fc9699c86a825a9ce4ac1f9e052", "description": "clover: implements clEnqueueFillImage", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c0f03f6fc03e6d0b9e0c38f8a8b4f3b90bba84f2", "description": "clover: implements clEnqueueMigrateMemObjects", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4b96eb0cc471c8287c803d7feab3fe70d64181bf", "description": "etnaviv: Make sure to track different pipe_screens for different DRM device descriptions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ac161102f3500da7e1833ba5a30085e39627894c", "description": "panfrost: Fix a warning", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ccb3d7d8bead358a506bc06643d5e64ba95af0b8", "description": "panfrost: bifrost: disassemble: Fix decoding of next_regs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "19561f31a87317f40355b2302c6b5454eaaf9d03", "description": "radv: remove trailing whitespace", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8096e0df7a9c9e4b7221ac41ebebeeca097fa993", "description": "aco: remove trailing whitespace", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3c5eb1f7615c44d0ba4d95b45d1fd71c54be8344", "description": "aco: more uses of nir_get_io_offset_src()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1211d05befaf82e56c8f30d1b5ab02cd3fed6a00", "description": "aco: bail out if the NIR IO base offset isn't zero", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9d5ec7f6f2c480093b2880387acf4a892c1d28f3", "description": "etnaviv: stop leaking the dummy texure descriptor BO", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "eda73d71277a0dd9d7832da96c2aaca2dd513d4d" }, { "sha": "6a44bda8795abdbacfcceeb79b73fb72d99edd5f", "description": "intel/uuid: use git-sha1/package for the driver UUID", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "456fa9b8385b14d6f2d4bea16e89bf280c4d5b3f", "description": "iris: plumb device/driver UUID generators", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e9a766a8c02710bf206529f74b25f6cfb817b35d", "description": "intel: split driver/device UUID generators", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "713386af2037254d6dbd49c56dfb8399d5870c90", "description": "turnip: Enable support for KHR_incremental_present", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8b205402c34d9217ef2c73e96db92ba3e99d507e", "description": "omx/tizonia: fix build", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "24f2b0a8560f34745854bf8263fa7c2d0f95f2bc" }, { "sha": "f5f0c012ad37b676605859cee382103d215056ac", "description": "gallium/util: remove empty file u_half.h", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "71697953ec5b61cfcacb2051362b80a2beee746f", "description": "gallium/util: remove redundant util_float_to_half_rtz", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b42c6ff6f61b2bd731cd6cefc5c8bd6c623dc58a", "description": "util: remove util_float_to_half and util_half_to_float wrappers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "24a62dd0fb0e0d0defebe607dcffce7c4b1ae4c5", "description": "util: move util_half_to_float code into _mesa_half_to_float_slow", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ffcdf76799b0b23726d45f97502e2b9826ec628e", "description": "util: implement F16C using inline assembly on x86_64", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4c54f059150c197da3941b1b20efa70ba2f06e1f", "description": "nir/constant_folding: init nir_const_value to zero", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "9df1ff367813669c7f784a7f938ffe0412489377" }, { "sha": "335132cd4dd5fd04c789bacd1c18572f4f3c2377", "description": "lavapipe: drop dri,dricommon deps.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9c256892873e455400024ab232b6c07fa96dfd2b", "description": "intel: drop likely/unlikely around INTEL_DEBUG", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e06da554e9e1bcbeedfb31b60c175b6c5211d809", "description": "anv: drop likely/unlikely around INTEL_DEBUG", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4b9e38ca0682f824bc683368753e632a31e94f78", "description": "i965: drop likely/unlikely around INTEL_DEBUG", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e6d26fbf3db9ccf6d375aaebb8f6c0d5670b0419", "description": "iris: drop likely/unlikely around INTEL_DEBUG", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4015e1876a77162e3444eeaa29a0dfbc47efe90e", "description": "intel: add INTEL_DEBUG expected value in declaration", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bcfec61d1ee2675b8aaaf3adec8109ce6fa6c003", "description": "anv: Add driconf option to disable compression for 16bpp format", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "49593205b980e95314b430e29d053056baad1d84", "description": "anv: Factor out dri option initialization code in separate function", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7c6f1d3bf9903fe403b31a995c4dfce726fd3a27", "description": "clover/nir: extract constant buffer into its own section", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "adbfff6eae8591f42eff074e9200db92a8ef06a3", "description": "clover: bind constant buffer if one is provided", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "af85985250acc645c56a03d561b19316a2a07846", "description": "clover/util: add id_type_equals to support symbols with multiple sections", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7fb4ab9ec1223a3ba3ba715470ee7c8e8e48d1de", "description": "driconf: Restore the ability to override driconf with the environment.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "8a05d6ffc65d0fd0e0a52fe84a174d4ca63e5521" }, { "sha": "455bfecdffcfb92a91f6a9eaecfff02cb7cfa0c2", "description": "driconf: Make sure that the range check on the defaults actually works.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "8a05d6ffc65d0fd0e0a52fe84a174d4ca63e5521" }, { "sha": "24b4a63b3d00d025ad15296a348bbf7baf99f2ae", "description": "CI: Re-enable Panfrost T7xx CI", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3dc00c33f08e0000fa2fead5ac96c8864be7d319", "description": "gallium/u_threaded_context: fix use-after-free in transfer_unmap", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "fd6a5e112aa1fd09bc01f4cf3ca211ad73cc404e" }, { "sha": "706fef711baf90cd04ca2f76eb53a730a93a518f", "description": "gallium/u_threaded_context: always flush asynchronously if requested", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "28256d3d7b488e232628ef1e913b4b53c90ba5f3", "description": "gallium/u_threaded_context: don't call memcpy in tc_set_constant_buffer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ed3c5fe4694c1938b85b8139e53c642facd3a995", "description": "radeonsi: implement GL_INTEL_blackhole_render", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bad7b38aa19f8d9be5d64f1f6c58c545f3f2cee5", "description": "radeonsi: remove dead variable postponed_kill", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d5575ca7a14f50079782cbc5ed6d018dae108ccf", "description": "gallium/util: add set_frontend_noop into driver_noop and u_threaded_context", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "72fa3372cc0c63ca5158276afbb2ddba5a4f88d8", "description": "util/idalloc: resize if ID is too large for reservation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "155b1b1792183e6a4a35fc81927a447995c1fecb", "description": "st/mesa: enable GL name reuse for queries based on the driconf option", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "a56849ddda6a03d86293600c9f2a7ccd1fb3995c" }, { "sha": "6f7446bda56adbd239cb423fffd0eb125441b2d1", "description": "driconf: enable force_glsl_extensions_warn for viewperf", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a8b4e690cfcb9fe805f76e14c834f3a8338b29cd", "description": "driconf: force the vendor string to NVIDIA to fix viewperf energy tests", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5827fe898e9054de93d392f1736004dbe9804519", "description": "gl_marshal.py: inline print_sync_dispatch", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bcd6b0c6855e540002aad03b964bcf830b44c539", "description": "mesa: factor out layout parsing for glInterleavedArrays", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "60825a542de6d60463c49780ad6e17915451119e", "description": "nir/constant_folding: Fold load_deref of nir_var_mem_constant", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "481b7538abfcecebf0e4dabcb1899aa76452f488", "description": "nir: Validate constant initializers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1ada83504fe319dc20ae57e79489df270e864494", "description": "nir/constant_folding: Use nir_shader_instruction_pass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9df1ff367813669c7f784a7f938ffe0412489377", "description": "nir/constant_folding: Use the builder", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3b11b37a1beed49efda23b4f4a1d34e148ad2af8", "description": "radv: remove VkPipelineCacheCreateInfo::flags assert", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3f3a5f3489f5df6061ea8e74e697287bbbb4e252", "description": "iris: Fix a fast-clear skipping optimization", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "393f659ed83abfc67d2a57ca1d962d53b22ec03f" }, { "sha": "c416adfb2d9b2717a5ffd222cacad28bd4278a3b", "description": "anv: remove VkPipelineCacheCreateInfo::flags assert", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9ad4b8b924313d8b68a6fe12fbf11a212df9a158", "description": "intel/dev: add a small non installable tool to print device info", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "61c095f09a773d3fdb2295a23214674fe1c20c69", "description": "zink: enable pipe caps for ARB_timer_query", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bb603352b68f1a58f020e9cd7fa15040742c00d5", "description": "zink: add pipe_context::get_timestamp hook", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b551ee22dfc806f90fae37e51240afea98299204", "description": "zink: handle TIME_ELAPSED queries", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7a40b734ee2ba7da7975ac858022b6f175ddcb5a", "description": "zink: handle timestamp queries", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "79f354441262622ea9b56d47dcbdc284f0eed6ad", "description": "intel/perf: fix crash when no perf queries are supported", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "ec1fa1d51ff614c19d08c949482b40c060de48c9" }, { "sha": "82563b6a9fa2f45989c342307b0967c35e2cc2f4", "description": "util: drop non-posix header fnmatch", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f0707e977b87c921bb3f4fe6f16f1fe5927f2f63", "description": "CI: Disable Panfrost T7xx CI", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2b977adff805e618d63e84d3b95755a1b186d3f2", "description": "xmlconfig: fix scandir_filter", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "4f37161a8f221cc31493c1ec3fb017f486754626" }, { "sha": "a0c13c9de9ac93dd86e8d44477f158fecf924bbd", "description": "spirv: Make the clc_shader const", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e33f9dbc1afbfce6597a4c585cecbe084bca87af", "description": "turnip/kgsl: Add strerror decode in BO init failure.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5d3aeafa77211efdc8836095f95d5776c11a708d", "description": "turnip: Report device loss through _mesa_loge() instead of fprintf.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "50f25da2b54110d5ae0bea882f9e9faaf8cd2cf1", "description": "turnip: Always enable TU_DEBUG=startup on debug drivers.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a4d9a9d11c3c90a8a1580f3476bc184b668b3b2a", "description": "turnip: Extend the coverage of TU_DEBUG=startup.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "80869f0bc3af7054fb1d73e04c8ed9880e21ac50", "description": "turnip: Mark the vk_errorf helper as bring printflike.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "01de452b5d5224de4e4e0f08a381490f5270cee7", "description": "turnip: Use mesa's normal PRINTFLIKE macro instead of our own.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a7bc2f8d1b50a01626f0fc4b4b7c0710adf8e26e", "description": "turnip: Don't expose VK_ANDROID_native_buffer on non-Android.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d82826ad44465423407d1e4413d7d66bee82737c", "description": "anv: Implement VK_EXT_transform_feedback on Gen7", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9831888b68207acb4e1410c7960cd9e675cad603", "description": "android: panfrost: use python3 for generated sources rules", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "27921171e349a7708298a798ddeeec113c5af4be", "description": "android: pan/bi: Use new disassembler (v2)", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "792b51713bf4050183ef3bcb9e8cab51886e89bc" }, { "sha": "8163c818e32e48782c463a90c35538b09035772d", "description": "turnip: implement timestamp fences/semaphores for kgsl backend", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "462d62351d2f02d85a35f386994bfd79501f9f7d", "description": "broadcom/simulator: update to a newer simulator", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e3b814d5e9e414839d5e4de3a76bb2899cbb7249", "description": "zink: hook up driconf", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f984654da8bb022baa3531a19746427fa1ea981e", "description": "ac/nir,radv: fix invalid IR when loading inline uniform blocks", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "05b6612b4ec7c5386d4840d251d76123d4cee0c3" }, { "sha": "9badadf67eb8adefdc1f16c85c39848ac604842c", "description": "radv: remove dead deref code in the shader info pass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bc099b834fd98158161c92167538e004fbb922d5", "description": "radv: remove unused gs.writes_memory in the shader info pass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9896337d1b279f1c3a6e718a78c148758c0cd6cc", "description": "ac,radv,radeonsi: remove unused parameters in the shader ABI IO", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b7f99401f4b4e7ea992a876a093d11e90e2f13b2", "description": "radeonsi: remove dead code in TCS/TES/GS since const_index is always 0", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e3296e05ae38b86ada440f0169327748c028e45b", "description": "ac/nir: remove dead shader IO code", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "456f63e0ba1f452c00f58096a402bb299f3ff5dc", "description": "ac/nir: remove dead global load/store/atomic derefs code", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6b0695c42a2afcec33b4f27b89415384b155b37f", "description": "radv/llvm: enable lower_unpack_half_2x16", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f11d4f31270a385b75d658b4a25db209064ebb04", "description": "ac/llvm: implement nir_op_unpack_half_2x16_split_{x,y}", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cdf6d9349872a2c8a6fc23861c86d33da0397708", "description": "radv/llvm: lower VS IO", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b3402997a52419277fd69c58beec02e6b5e943cf", "description": "radv/llvm: gather VS input usage mask from load_input", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1c4a21328e1486c093e10f30453b14ac41f00f23", "description": "radv/llvm: lower TCS IO", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "80cefee0f729d71cb57c940d416709a6938df4b9", "description": "radv/llvm: gather TCS outputs from the output variables", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "96152739072c7f82d2cff9f981d953eb3b9ee652", "description": "radv/llvm: lower TES IO", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6e339418a721467043d42b1ebb98df0201391535", "description": "radv/llvm: lower GS IO", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ed55bc4af2bd63f751400c444e8258e49023a76e", "description": "radv/llvm: assign driver locations for VS, TCS, TES and GS correctly", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1ea48c1f57dd757bbc805988f5909a0d3cbce43f", "description": "ac/nir: remove dead load/store deref code for temporary variables", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7a8f5eab71aea063b5adb4f82077db337f14f160", "description": "ac/llvm: adjust dmask when image stores are shrinked using the format", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "1b4d968106daa18a685d9de9769b5984150ab32b" }, { "sha": "961a8d71cdc2c0b13dccfd644cca84a2b97912e4", "description": "vc4: Avoid negative scissor caused by no intersection", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9a899e579a6c7845cd94961b22e3a2c475f50a62", "description": "v3d: Update the TEXTURE_SHADER_STATE when there\u2019s a new buf for a tex", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e2f037e96cb40be4412544551d10376ddc211bf3", "description": "v3d: Split the creating of TEXTURE_SHADER_STATE into a helper function", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d25504dae01eadf02a5364fc75bfcf490bc3831a", "description": "v3d: Make the function to set tex dirty state for a stage global", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ef918f0e3354fbff4d9d73f6186a3dc970d43514", "description": "turnip: remove pre-emption marker", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3b3a3af9c7680fc75be0745fa3e58f204227a7d9", "description": "glsl: Initialize ast_node member field location.path in constructor.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "81cd4c8f5961b1054b26c23d47a83825763ebca4", "description": "intel/vec4: Remove leftover code from Gen8+ removal.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0a7bd14dbb8c1c44cfa31abd584f57379f609489", "description": "freedreno: Move rsc NULL check to before rsc dereferences.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "6173cc19c45d92ef0b7bc6aa008aa89bb29abbda" }, { "sha": "1b0fec444fd23b99345b2818fcbe29d406709b0d", "description": "iris: Fix the constant data address calculation", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "536727c465170c028b0d91e4eb8d94020e4a7669" }, { "sha": "23ff2a0e634f4be94fec24c84dc3339a434f69ba", "description": "nv50/ir: Initialize Source members.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7e862670efb8c3ab7eb50173d302379f42cd63fe", "description": "radv: Fix asserts using assign instead of compare.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "d8cdcd4adf7a1209da7afe47056118183e2b3529" }, { "sha": "9660427ab7b3fd18a250189667b826086529160e", "description": "lima: Print usage if --help is any of the arguments.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2fb2749937839c1edd399bcdd94e6be337e1fb56", "description": "android: Disable the user XML config parsing.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7edb2aed551476847e8f57192c3e4ce6a9f638a4", "description": "util/xmlconfig: Drop use of XML_Char in parsing.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6f3352b6a7648e50f19edffe056d25211375b247", "description": "driconf: Stop quoting true/false in boolean option definitions.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8a05d6ffc65d0fd0e0a52fe84a174d4ca63e5521", "description": "driconf: Make the driver's declarations be structs instead of XML.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9fbf206a1371b86f6d70eef2bbc4540c6a46a68b", "description": "driconf: Use DRI_CONF_OPT_I for remaining int options", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "23c3eb1fe161d9eda0f6adf1d70780e102e20bca", "description": "driconf: Delete disjoint range support.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4f37161a8f221cc31493c1ec3fb017f486754626", "description": "util/xmlconfig: Indent to Mesa style.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "91ccbb399f0a799a16dee670b29f171a18b413d1", "description": "util/xmlconfig: Drop silly open-coded strdup.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "df3d3ea33e723a7e971698a44b4a155ad5313b7e", "description": "driconf: Make a DRI_CONF_OPT_S() for string options.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4a57384959382e3dedb65c294ed2992709f009a9", "description": "r200: Reuse DRI_CONF_OPT_F for texture_blend_quality.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c47c08fa72bcae2895477445e306c858ec3df654", "description": "driconf: Fix extra quoting on \"Jimenez'\".", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b1e730b3b437801f241c19c645b324cda70d3c5c", "description": "driconf: Eliminate the DRI_CONF_OPT_BEGIN_B macro.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8427e5606721019b0885af5b986a875e7d562643", "description": "intel/fs: Don't use NoDDClk/NoDDClr for split SHUFFLEs", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "a8ac61b0ee2fdf4e8bc7b47aee9c24f96c40435c" }, { "sha": "b23541c4d3aed0e8c66d604c2630a2ee917681e5", "description": "android: util: add log.c to Makefile.sources", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "13ea7db760b13ce8dd68ccbdb5aee590198b2414" }, { "sha": "f9977f87296b63db55567d38ca5023c727380a12", "description": "panfrost: decode: Flag pandecode_log_typed() as PRINTFLIKE", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "12b00b77c6f1d9f0ec2353fbe5dc91ad54779667", "description": "panfrost: decode: Fix decode_bifrost_constant() prototype", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7568c97df14f8702efcc5691cd8c2fff8f9bff49", "description": "radv: Use atomics to read query results.", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "7cc55df938b16bf2da415933e5ef290101848435", "description": "pan/bi: Fix assert when writing vertex outputs", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "0aa08ae2f673a36709c5485679d4c89a747ec0e9" }, { "sha": "447cef4a71d9d8181f15d38370d6199fd0d1ef89", "description": "zink: use sizeof(vec4) multiplier for nir_lower_uniforms_to_ubo", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1c8e80a07b8f59deebd2f6d045b2a8049ebdbab4", "description": "zink: correctly set up ubo bindings and buffer indices", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "59027a26828ef809f9ac3b1fe7702a85727b02c1", "description": "zink: don't emit ubos or bindings for ubo variables", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d369c00c83cba702fbb9d7ecab56880bed3ff8e6", "description": "zink: emit ubo variables sized based on the overall ubo block size", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "76ac3416755510e0504ab2b473b1fe319c5474a3", "description": "zink: always emit descriptor set 0 in ntv", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9a8539206f98111314e4295736e790eae20f2c2c", "description": "zink: fix shader buffer size caps to use 65536", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0e3e323224677747f4f157f439c10828c65a8c73", "description": "zink: run nir_lower_uniforms_to_ubo conditionally", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7767c3dae304e68d583658cb9e9924732fe34906", "description": "zink: correctly handle ARB_arrays_of_arrays in ntv for samplers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "18fd6274b26ffef43567d1c290876a6119b8866a", "description": "aco/tests: add disassembler tests to reproduce the add3+clamp crash", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "01704dd1a41c398795f359cb6372a2a0771cc8d0", "description": "aco: apply the clamped integer addition disassembly workaround for v_add3", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c9192d1083e609e2299cd6a0e58494582ad01e22", "description": "pan/mdg: map uabs_i/usub to i/uabsdiff", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cea032a3459f5702e214456966b63758c8f76476", "description": "pan/mdg: remove unused arg from ALU_CHECK_CMP and ALU_CASE_CMP", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "37c1b9c54b7413a0f1b74592cf09683012cb73fa", "description": "aco: fix get_buffer_resource_flags()", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "05b6612b4ec7c5386d4840d251d76123d4cee0c3" }, { "sha": "b2e1fc8976de00fb0924c08d6556106b44d2268b", "description": "nir: Add a pass to lower vec3s to vec4s", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9190f82d573c43e96c3e1c92e0350da755ba5f6a", "description": "nir/opt_deref: Add an optimization for bitcasts", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "80e6ac3341c257e75a0c0f279493ee157fad5043", "description": "nir/opt_deref: Add an instruction type switch", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "769ede2de498c7d4522a054ccf819b2d786e3f2a", "description": "nir: Add component mask re-interpret helpers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "57e7c5f05eb15adf8e4d51a7536d8267e9ff0d2d", "description": "nir/opt_load_store_vectorize: Use bit sizes when checking mask compatibility", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "ce9205c03bd20d26af23ca891e97a9f848a612d1" }, { "sha": "f6667cb0ce828a8e4bc57e182ab1526fdd7a5e35", "description": "nir: Add a memcpy optimization pass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e363da3bdd3f16e9e9aba763230238479bfa4995", "description": "nir: Handle memcpy in copy_prop_vars and combine_stores", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "b2899f72657a006489284def54f9a5373f8a1d1e" }, { "sha": "100a5ace63635214cc3dcad2ebeb1cd7c4901321", "description": "nir/find_array_copies: Properly discard copies for casts", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "9f3c595dfc4cd1745e10698f0c037a7f32b63789" }, { "sha": "1c4929953575ad1216c12737c72f30ca31a7acfc", "description": "gallium/util: allow scissored blits for stencil-fallback", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e7e0468f73034b9dc0234cc5e0c82dfa69b5ba07", "description": "gallium/util: fix memory-leak", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "e8a40715a8bcd479c0c33eab411d276777153a0e" }, { "sha": "03bea54e02901f188d03d5432f47fc9c57c4e12e", "description": "meson: fix power8 option", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "138c003d22739b0d1e6860ed398dd511a44cde04" }, { "sha": "57b4f60add30bd00235de7633d09dc8ed7a6b67b", "description": "turnip: don't initialize GRAS_LRZ_CNTL/RB_LRZ_CNTL tu6_init_hw()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3c07a149986381847a8431db0491286c1fc10897", "description": "turnip: enable LRZ", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1d83f5ae8435c428a20fa947d6a2b22ae453e80c", "description": "turnip: disable LRZ on vkCmdClearattachments() 3D fallback path", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2f79e0066405f80c3244d1cc814bc6a51d1d581a", "description": "turnip: disable LRZ on vkCmdClearAttachments()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "27743b029d4cd86637a7015696bced769507e924", "description": "turnip: emit correct LRZ fast clear setup", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0ca87ed506287d7141a45238ac631a2cc5b6fa95", "description": "turnip: add support to clear LRZ", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0b2cfd0668e3d827a2380c8ce6bc28c51d7a49ec", "description": "turnip: add LRZ valid tracking for secondary command buffers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "517b26bdd10fa24baee567906ae61682a36d841c", "description": "turnip: add LRZ tracking to command buffer state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fdad1ca25650828855e6ae347ee84e53fcef12d2", "description": "turnip: disable LRZ depending on fragment changes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d1fa40bdcfca30f206938127810f55e2895bb064", "description": "turnip: disable LRZ writes when blend is enabled", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "38f008e07bc6e4555afc2ee21e301447651c2d33", "description": "turnip: disable LRZ on specific cases", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6089b00e893115440e657480a75afa5317b3ce2c", "description": "turnip: create LRZ buffer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "138d2928cd9858baa00293e05d597d33e6fa3a88", "description": "turnip: add environment variable to disable LRZ", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e3c7748b2e2c75e2a7d678333f175f179249dc4a", "description": "ci/bare-metal: Move the \"POWER_GOOD not seen in time\" check to the right time.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "98bb74b67dfcac6b946246e110c953effc541be0", "description": "nir: Fix a misspelling", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "cb95065dd122a09159ecf6f00d6ae03c6014fb10" }, { "sha": "038fcbcaed31b97f8f477f2496f8cf0a809b1892", "description": "glsl: don't duplicate state vars as uniforms in the NIR linker", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "664e4a610dc8c0f2adc50de645a07cf4e2b622fd" }, { "sha": "535fd6d45e658cea148f142c82f64a04838fb5ce", "description": "freedreno/cffdec: fix decoding of bindless descriptors", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a8ac61b0ee2fdf4e8bc7b47aee9c24f96c40435c", "description": "intel/fs: NoMask initialize the address register for shuffles", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "5c2129d4347ddf44e299f014335beeb239360fca", "description": "virgl: fix stride + layer_stride inconsistency", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "87383e3163d3425cf34d7b9be80a4877ec4a3dfc", "description": "virgl: query blob mem", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3b54e5837a15236407f5ea0c98dfe3f23c6fe7b1", "description": "virgl: support PIPE_CAP_BUFFER_MAP_PERSISTENT_COHERENT", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cd31f46f08a7a60a7f2ca074b817f5fd2034746a", "description": "virgl/drm: add resource create blob function", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e01ec6ed2d4950be5acc1242c5c3916f4fe59587", "description": "virgl/drm: query for resource blob and host visible memory region", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7b7f2108256dff6bfa32a9b108ec8339c8a2eeb4", "description": "drm-uapi: virtgpu_drm.h: resource create blob + host visible memory region", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c73c0cc31775f3a1532e0f0b9e1d2e956ff1b00e", "description": "virgl: add flags to (*resource_create) callback", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1aac47db69d5cf40329ccd26acfea8f615db3415", "description": "Revert F16C series (MR 6774)", "nominated": false, "nomination_type": 2, "resolution": 4, "master_sha": null, "because_sha": "4fb2eddfdf9adafde2e6f94de23202ee44123d59" }, { "sha": "4a0164ed85f309ad4909bb481f16d5d4f8337181", "description": "android: gallium/virgl: cleanup virgl_driinfo.h gen rules", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "974981c4e6b9d41ca1129d08da1ed824c3c8c9f7" }, { "sha": "d7fbf94ae846e4cffb6ee62257c7aca7871180bf", "description": "android: gallium/radeonsi: cleanup si_driinfo.h gen rules", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "974981c4e6b9d41ca1129d08da1ed824c3c8c9f7" }, { "sha": "a648aea3fdf5c3988063701a0d13caff911b8de1", "description": "android: gallium/iris: cleanup iris_driinfo.h gen rules", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "974981c4e6b9d41ca1129d08da1ed824c3c8c9f7" }, { "sha": "cb95065dd122a09159ecf6f00d6ae03c6014fb10", "description": "nir: Add lowering from regular ALU conversions to the intrinsic", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bc7ed03ef8fd87e9905f4cebf8095a403a25cbe3", "description": "clover/nir: Call nir_lower_convert_alu_types", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7d97f3dfdc8da92c9b4dfd22551e169e9343e9c9", "description": "spirv: Implement vload[a]_half[n] and vstore[a]_half[n][_r]", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a85afb797e7c6f49cbe76baf51385d2b58478c5c", "description": "spirv/opencl: Drop dest_type from handle_v_load_store", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8610af12b6a64011df905b9b0ab2d773dfaae139", "description": "spirv: Handle all OpenCL conversion ops with full rounding", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8e8458218c6e6668fc33fd99d44276ffc7d0d921", "description": "spirv: Add some conversion handling helpers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "383ecfbc70966a91382272c249b9750f3cff9031", "description": "nir: Add a passes for nir_intrinsic_convert_alu_types", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d5cb51e2b917a012f8220017e07e6d00d957dd0c", "description": "nir: Add builder helpers for OpenCL type conversions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "588bb6686b38ecb6316269fe20792dea5aab819d", "description": "nir: Add a conversion and rounding intrinsic", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0aa08ae2f673a36709c5485679d4c89a747ec0e9", "description": "nir: Split NIR_INTRINSIC_TYPE into separate src/dest indices", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4c70f1ba2fb2ef0aef33d0f7f160ad110b731615", "description": "gallivm/nir: fix non-32 bit find lsb/msb", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e8f1cc41db3aab4f2fe3462749f096986effa972", "description": "llvmpipe/cs: add in shader shared size.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "35b162eb2c0b8d8b3d41e276e9193bd9b0edd464", "description": "gallivm/nir: make sure to mask global reads.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "545d852a7a7bc8a509d22096bdb7fb578d4bab65", "description": "intel/gen9: Enable MSC RAW Hazard Avoidance", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "237f4d9d187ec21d880c7fb4441456d22b4269b6", "description": "radeonsi: restructure si_pipe_set_constant_buffer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d5cb7bd5274199e47365fa7c0732fbf94d03feda", "description": "radeonsi: call nir_lower_bool_to_int32 last because it breaks nir_opt_if", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fd6bbdcf59dc5b87fed31f8fc51a2b27eaedfbb2", "description": "radeonsi: use staging buffer uploads for most VRAM buffers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "701f7ae9d25a3fc8f120c17a2e5295ff4ecfe7d1", "description": "radeonsi: move si_set_active_descriptors_for_shader into si_update_common_shader_state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f5912c6d326d9ae850b6bedc100ec20df91ef7f7", "description": "radeonsi: kill disabled clip distances and planes at per-channel granularity", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "30c3b2c0b602a7e9f9d1246c2de61cf1ef38f4ae", "description": "radeonsi: simplify NGG culling enablement and add radeonsi_shader_culling option", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b02bef01c89872434d957c2a5cc9b30cbe32d92d", "description": "intel/blorp: Conditionally clear full surface depth and stencil", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d5849bc840e5167b5b735d9e3f1ec1e8e1197c98", "description": "anv: Skip HiZ and CCS ambiguates which preceed fast-clears", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e9d5ec342d1069018597b34e9d37607c29749564", "description": "anv: Use more temp vars in cmd_buffer_begin_subpass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7c92e413afe24695c216c9e20ef24296ac1e6e09", "description": "anv: Allow HiZ clears for multi-view", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "03af98abe26e738f2d4175a5e97dc9d62e386493", "description": "radeonsi: support for external buffers (ext_external_objects)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "df6349159443dc365705d2363c1f5daaa387508e", "description": "radv/aco: lower IO for all stages outside of ACO", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2c322514f3825095804c491582f3457d6f06282d", "description": "radv: gather output usage mask from store_output for VS, TES and GS", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "79368ab302f925f705a02d60f09ea2d609628ce1", "description": "ttn: Fix number of components for IF/UIF", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "f103bded0b5b7f1860a1d0be92d19bb248d29fd4" }, { "sha": "b00a023f1e16a280730650952134ce9b72382987", "description": "ac/nir: fix nir_intrinsic_shared_atomic_fadd", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8227b08c08182fe7b75e2ec3b8b7531cfebaef59", "description": "ac/llvm: fix invalid use of unreachable in ac_build_atomic_rmw()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "892e74d2f7c6e443f57c03508ddb5647142588dd", "description": "radv: fix gathering writes_memory for global store/atomic operations", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "1588644543df39dcceeec4ed640f1ffe9b4fe159" }, { "sha": "e94fd4cc65899bccceb4642363bc4376c6831580", "description": "lavapipe: rename vallium to lavapipe", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5e8791a0bf00384cbd7e3a7231bddbc48bd550a8", "description": "radeonsi: Fix dead lock with aux_context_lock in si_screen_clear_buffer.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "07a49bf59766b7c40d35608a98bd4a5796dcc2fe" }, { "sha": "90e42f87ac56f1a3466151afd998cd8a4cd2f071", "description": "add one last 20.1 release to coincide with expected 20.2.1", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fe16e40974851488c3f94bfede3db6fe57593202", "description": "docs: update calendar and link releases notes for 20.1.9", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "00d87db89b52b9fb85eaf7c6a88451e2bea7339b", "description": "docs: add release notes for 20.1.9", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "49ec863e8303170fd2a871689f9d9366215dca7e", "description": "freedreno/ir3: Enable the i/o vectorizer on UBOs.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e3f465580511153daca9ec9085375bd518ed5b24", "description": "nir: Make nir_lower_ubo_vec4() handle non-vec4-aligned loads.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "618556a8cbdf86c31eb359c043cc9c629dc6fc0b", "description": "nir: Drop the high_offset argument to the load_store_vectorizer filter.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5f757bb95c20cdebed578b851e9f204b8aa6c014", "description": "nir: Make the load_store_vectorizer provide align_mul + align_offset.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9c5a793dc72bf6977643b0fc8bf8b1579639d7d7", "description": "nir/gl_nir_lower_buffers: Set up align_mul/offset on UBOs.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ffbfc1ec0eb9190e8e7fa099631917e2987db325", "description": "nir/nir_lower_uniforms_to_ubo: Set better alignments on our new instructions.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c88c89ff3ea05cc168d1514fab1b71de2a357bb2", "description": "nir: Print the alignment information on casts.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6c1c5714409c1e49f941289396cc5112da95dad9", "description": "nir: Document a bit about how align_mul/offset work.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bd60e31c837b9c8ed48f6b4db0b93b14ab46135e", "description": "freedreno/ir3: Make sure we run the opt loop after lowering UBOs to vec4.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "2b2524099379b96a6dbeab037a25cbf5d71da7df" }, { "sha": "8dc8922af257e454f4460bbc5993df5647968146", "description": "turnip: implement legacy API functions separately", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "25ebd7f90f83c4a78b68386b248983f624c3678e", "description": "Revert \"nir/lower_goto_if: Add a route::outside set\"", "nominated": false, "nomination_type": 2, "resolution": 4, "master_sha": null, "because_sha": "d57573dcd4aa2160f3153df466b01f377484a3fa" }, { "sha": "57c9fc3cbaf59320d397df840d3004a58335aa04", "description": "nir/lower_goto_ifs: Always include level dom_frontiers in prev_frontier", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7749983658ec32ead48f0557d5661df91ca3a60c", "description": "nir/lower_goto_ifs: Add asserts for SSA forks", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dc010cb74e1a60645cfd088f51c88a13cf5687ba", "description": "nir/lower_goto_ifs: Use rzalloc", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fa3c38ceb36eaa681f2ab0be7b07aefbeefc617d", "description": "spirv: Only run repair_ssa if structured", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "719c68016a2ebb098473f2f338372b545f7cd0ac", "description": "nir/dominance: Use _mesa_set_clear instead ofhand-rolling it", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b6a4172f1045783576c1bd2f97d4d8d9e031294d", "description": "nir/lower_goto_ifs: Don't destroy SSA form in the process", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6f134a622b186df8a8b3b25d98cee70c78d1992a", "description": "nir/validate: Improve the validation of blocks", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4fb2eddfdf9adafde2e6f94de23202ee44123d59", "description": "gallium/util: remove empty file u_half.h", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7a1deb16f8af4e0ae4ed64511cbfcc606087f0ee", "description": "gallium/util: remove redundant util_float_to_half_rtz", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2b6a17234376817e75d1f81edf5bd1b28eefb374", "description": "util: remove util_float_to_half and util_half_to_float wrappers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5af81393e419eaf086e4de2a1d149af78cd1f54d", "description": "util: move util_half_to_float code into _mesa_half_to_float_slow", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "87900afe5bbe90c5f3ad0921b28ae1c889029ada", "description": "util: implement f16c - fast half<->float conversions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7dbb1f7462433940951ce6c3fa22f6368aeafd50", "description": "nir/cf: Better handle intra-block splits", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "fc7f2d2364a98d4ec8fb8627b03c6f84b353998c" }, { "sha": "5e2e882270cfb174513bcc9a1e717077a8f39130", "description": "nir: Disallow goto and goto_if in clone and [de]serialize", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9a48ed84ecd166d57fb8018401eb5491d8f80bb1", "description": "nir/copy_propagate: Copy-prop into jump conditions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7f0cd6f1539ff4a98d1d084116834073f20c515d", "description": "nir/opt_if: Use early returns in opt_if_merge()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "656e428ff4e027d134027df73a0fe13e587011a8", "description": "nir/opt_if: Remove open-coded nir_ssa_def_rewrite_uses()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c6f871b62e21343263a7a4c1fd945269e87fd7ee", "description": "nir/lower_returns: Use nir control flow insertion helpers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f103bded0b5b7f1860a1d0be92d19bb248d29fd4", "description": "ttn: Use nir control flow insertion helpers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f504eb683d8596326015d18b6fcdfccc8a4ad32e", "description": "radv: Use nir control flow insertion helpers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b2ede6280c0a6030efb0bf2005b018dbacfbf4f1", "description": "intel/nir: Use nir control flow helpers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "55e2b3424decf9f0240bb6fe0fd521e775d28d66", "description": "radeonsi: Fix imports with displayable DCC.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "c6c1fa9a2638800155b31701190af7baccb0c18f" }, { "sha": "636f770233543c00c319895201498c57eece6774", "description": "bin/gen_release_notes.py: escape special rST characters", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ae7975ecd43d769a31debb6190586bd2437a6f63", "description": "docs: cpu -> CPU", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5fe6124661db8e89c437ef1cd4e947c1275c046a", "description": "docs: Sandybridge -> Sandy Bridge", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "302fc31847354550cfaba4141cb64b0df3b66e9c", "description": "docs: vmware -> VMWare", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "37bb6ddcc25a67327e8759901930bccb5b495c67", "description": "docs: ubuntu -> Ubuntu", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0c90662dfbac62157e3673c7d91bf4e2d6c69049", "description": "docs: scons -> SCons", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7f4f441465acd324f8eb4744b0a34aed5f2d17fa", "description": "docs: quote \"git log\"", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "50e26e5376e542b6c6483bcfd689ffd5ffd20369", "description": "docs: git -> Git", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "24e8e53bac37de19e1377fac76e98e680eb415bb", "description": "docs: android -> Android", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ca613a5a7ef07ff95ffd02c241488fe7f006595d", "description": "docs: drm -> DRM", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9f59b19ad04931570c6e9be722943368b8b06a42", "description": "docs: wayland -> Wayland", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8d2090e79d0dc56448ac15f6900104c24be1d259", "description": "docs: x11 -> X11", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0db015294ea3ada56dc2cec7ba80d495a6040e27", "description": "docs: cmake -> CMake", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b8b0e5ece02c3f8c40f565688263c3bb7007ee52", "description": "docs: gpu -> GPU", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "12d925dc8d608b80e9078201cefc04ff54d38661", "description": "docs: visual studio -> Visual Studio", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0e9d87eacc568366753606b47843c9b7ca8341b0", "description": "docs: windows -> Windows", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0df19e3c6bf74c3b2427740ff62e709c132350ed", "description": "docs: linux -> Linux", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "557ee09c2eab7032180952ff82c8f83363735613", "description": "docs: microsoft -> Microsoft", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d84420f51362b5363414d9121446211f1cbaf1c8", "description": "docs: mingw -> MinGW", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a14d64757b3e8b2cff19ca186cc79dbb67677659", "description": "docs: ninja -> Ninja", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "eb1e7e61e529239ec345db26a28e6dbf779a4645", "description": "docs: chocolatey -> Chocolatey", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0732efbda91e4c7fed6f99c09940a39cdaa5315c", "description": "docs: mako -> Mako", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fafd1f442573ab11c408ce17bea16ca21c3fe8d0", "description": "docs: bison -> Bison", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1e75294e82792d0ce478b88d2f9c9bd8cc1389b5", "description": "docs: flex -> Flex", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d95e2e48a9beda7a3af81ca271f1b1e2c53b4367", "description": "docs: python3 -> Python 3", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e198fb64e10ed6753d2f38657a96eaf4fec7578e", "description": "docs: meson -> Meson", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0835ee9e8da19f1fb398e6439db82a59932453c0", "description": "docs: correct reference to meson.build", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5ed6432eebbc03a21359ff92edfe5b7efc5a6257", "description": "docs: llvm -> LLVM", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a1904c96f3b4b14dc6739ad40da4648ccb5b0b66", "description": "docs: bpp -> BPP", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "647a8283674874c445b7864a67ea6834df39bf75", "description": "docs: webservice -> web service", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "648cf6334378860dc5a1b2c629afb54ec1f7271a", "description": "docs: existant -> existent", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "766705d03b9a59051e42e7f070698effbfd530d2", "description": "docs: softwara -> software", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "92a594b15402364097a62b5724c3da33327e17fd", "description": "spirv: Delete the legacy offset/index UBO/SSBO lowering", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1cadbe514138e898d4b0cd3f3d5ba35c20fac87b", "description": "vallium: Stop using lower_ubo_ssbo_access_to_offsets", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "657d49a9ba17bea52689c8ad53a3752a647cdc53", "description": "spirv: Use derefs for push constants", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d3fa7451a6651ea78bd4d1ec2f63e052e7608531", "description": "anv,radv,tu,val: Call nir_lower_io for push constants", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ac7537f155b65801fa41773c8024c335c006c8bb", "description": "nir/lower_io: Add support for push constants", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7a2b4ce22e40471b45c5506f970bedac678243fe", "description": "nir: Allow creating variables with nir_var_mem_push_const.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b0504ed682f7df16ec108016b09ad6ede1c290a4", "description": "llvmpipe: use an alternate env var to enable clover.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "760ba65733d7915a61eaaebd073ce7c06cafec2e", "description": "gallivm/nir: handle non-32-bit mul high", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5d4502c085521ba149048c958f56ee4a62b8484c", "description": "gallivm/nir: fix up non 32-bit load stores", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "28911360507312dd6176c1c53d147846a9849e1a", "description": "gallivm: fix 64-bit CL intrinsics.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "728061b96891290c02297f3097d790221f624a8d", "description": "turnip: signal fence and semaphore in AcquireNextImage2KHR", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e192f8f30a932368c13319990228dfc8661c8aed", "description": "turnip: share code between semaphores/fences + fence import/export", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0497c9cb6ccd54e07a1ddb5777ecf383a988f806", "description": "turnip: remove remaining uses of drmSyncobj helpers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c4d5010c54d83f102f07a98575189a5f1429b6a1", "description": "turnip: rework ImportSemaphoreFdKHR", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8343c32f5af33d773df703b845562385c5126758", "description": "turnip: rework GetSemaphoreFdKHR", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fb76af24a228213e37d00b5467b1871281969fea", "description": "turnip: semaphores simplification (only syncobj semaphores supported)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1dfb5a93d2663128850c2280e1feb808a5960b4f", "description": "turnip: set MSM_SUBMIT_SYNCOBJ_RESET for submit pWaitSemaphores", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2a3f6e0267f1be7c0290eb0c14e5ca6f1c387cab", "description": "turnip: always create permanent syncobj for semaphore", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dcc278c72277fad5ee2f0b86e8215fd78ffc57e0", "description": "turnip: clean up tu_device_memory", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d12cdc9374dc30fa032ea309cad8e921d92ad0e5", "description": "gallivm: fix pow(0, y) to be 0", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "89a1a3e9d60b98dca132c12b0952e0201d28bfc6", "description": "r600/sfn: extend life range of all variables by one", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "02245e38fcf3664247738219f198f064d3b625b5", "description": "r600/sfn: Add support for more barrier instructions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "48edb98a7ef0366629aebc0a7248b74b50c1ff50", "description": "r600/sfn: Fix IDX register ID", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "9a6b11a7330b08f57876bd8b16c3b360e4818e86" }, { "sha": "7683e2756195c01e8786323d9b9329726d0510b2", "description": "r600/sfn: Fix enabling the right interpolator for inerpolate_at_sample", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "73c5f451916de2d14b304d762b65d5db354b6cfa" }, { "sha": "16a3a563212733c1d8ec699c956a8ab8a00ea352", "description": "freedreno: Don't leak LRZ bo's", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7454ae4ea6588508687830644ff1f1dcfb74a65d", "description": "freedreno/registers: Add a couple things used on kernel side", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "27c8d976577effe89c336181db7d140ddbb5cfa8", "description": "freedreno/drm: Also clean ring_cache", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "98093e2780eb14dc917eff6389da7ef48803f1ff", "description": "freedreno/a6xx: Small cleanup", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5be3cfdc13eddaca1f15bbd9e9a298b07c1c8ef2", "description": "freedreno: Don't leak border_color_buf reference", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "69a3ef6511255d6652c74439efa2162d14340cc7", "description": "freedreno/drm: drop bo's dev reference", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6a20c630b93b1519c71a0a90185aebe30054be9d", "description": "zink: unify all occurrences of waiting on a fence", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e31381ac2609ef06dfa5a230c38e7044009f5526", "description": "zink: combine all surface layout-setting for src/dst into util function", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "24f19f409d36e71a1c228296da50c75d6894930f", "description": "radv: Write correct dispatch size for RGP.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1b39d74c6823f451b7ed39d9b29d7cda607527c8", "description": "ci: Enable remaining (non-rotate) mustpass CTS tests", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8abe3bb95a869182ada6b75952a059c060766afa", "description": "ci: cherry-pick deqp fix for config choosing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "aee1c08c06567a7c83f97f3e736dec4bb0008403", "description": "ci/deqp-runner: Allow overriding width/height/config", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "efaea653b5766427701817ab06c319902a148ee9", "description": "intel: Add support for i945g to intel_stub_gpu.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f5901484a773765dc19a473320e5b6b2575f2cd6", "description": "Add driver override to envvars.rst", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2584d48b2cf13ea50b4e6177f32bacf0c7027e79", "description": "gallium/vl: add chroma_format arg to vl_video_buffer functions", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "24f2b0a8560f34745854bf8263fa7c2d0f95f2bc" }, { "sha": "b121b1b8b8f6df790dd8150a8b5e8021dc9e56bb", "description": "gallium/vl: do not call transfer_unmap if transfer is NULL", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "8d2757789a72714489fc1fd5dfee04e48c52fee8", "description": "tu: Enable multi-position output", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "64ad5a1f7b3be382a9b6297a4a035dcaa1b36740", "description": "ir3, tu: Link per-view position correctly", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6982e8510b56991532533bf7da70344bdbb695b9", "description": "ir3, tu: Run optimization loop twice", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "41a5a2185827257820af37ee8752a839d6f2d519", "description": "tu: Refactor shader compilation flow", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "67ac16611bd31a84e9dd6e54ea4747ab7aad717a", "description": "tu: Write multiview control registers in binning pass", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "c0c7dbd103481b9a07a0f5b56040b1cfadafd89f" }, { "sha": "a3363c348dcd968f2d3e413099a4d28fcda047eb", "description": "gallium: Make pipe_viewport_state swizzle_x/y/z/w bit-fields 8 bits wide", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "291cfb1e41513008a5be08be95399373a7de206d", "description": "radv: move lowering of FS outputs outside of ACO", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4dae9e53f6afa9c02e6dd5bfe4d522b647d93b98", "description": "radv: call nir_io_add_const_offset_to_base for FS outputs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "85074ec5f6c57a8d1d391e86032285721ae773dd", "description": "radv/aco: Set I/O variable locations outside ACO.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cd1fab4ed678305ba0f043e43aabfd202f021ea3", "description": "radeonsi: enable support for GL_NV_shader_atomic_int64", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "40c1f9883e59f1a4a36b236debba7305ff57b0b0", "description": "mesa,glsl: add support for GL_NV_shader_atomic_int64", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8930b3bcdd8c3626c03b6f187d90bdaaa3305049", "description": "gallium: prepare framework for supporting GL_NV_shader_atomic_int64", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6d4f33e469b301b2fc4f398f62c81ef66f9150be", "description": "turnip: initial implementation of VK_KHR_push_descriptor", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "992d24794da28d9f0f97c87c3127957bfa2f5b82", "description": "turnip: delete unused/broken pipeline layout hashing code", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "560cff81f58ee40043a1e2135ee7690c6e470515", "description": "turnip: remove unused cmd_buffer/device arguments in descriptor sets", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d4d5382963f1e120e579ba48f9787a022a6420c2", "description": "panfrost: Add support for rbg16 formats", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "171e94fe629011a7282c81f5777603752058169e" }, { "sha": "dfc1d54b5b681e449698a00b44dca57df2376e9b", "description": "CI: Re-enable Panfrost T7xx", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "51e2b3103971ff4ed83f5553e5de626b220355d0", "description": "nir: Handle per-view io in nir_io_add_const_offset_to_base()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bc8a5c0752238e31ac8173e5d73f6f3426697b2c", "description": "nir: Add per_view to IO semantics", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5a88db682e08b5e58b40653872569f5b5d77777d", "description": "nir/lower_io_arrays: Fix xfb_offset bug", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "b2bbd978d0b1c85919c6f3b5f631b3c6cbaaaf8a" }, { "sha": "df955ce6b6ac6baa7ae4df21fe3267f0e4bfc7be", "description": "nir: Count i/o slots correctly for per-view variables", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a9b2ac854f5b7f34af6a71241a1c3f2973da4c41", "description": "anv: Use nir_lower_multiview pass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ffe946d7e82ca95a59851ea65fc725f0f1ebf85d", "description": "nir: Add nir_lower_multiview pass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b4c07a8a87d06f2c347f204cac9fe708428e272d", "description": "gallium/util: allow scaling blits for stencil-fallback", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "69654f0918f0fb46466b81296e4030a9a63c6e4e", "description": "gallium/util: fix texture-coordinates for stencil-fallback", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "e8a40715a8bcd479c0c33eab411d276777153a0e" }, { "sha": "a21e1e615cd5a9bce4391914fe0d4cec7acc3552", "description": "gallium/util: set right dst-dimensions", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "e8a40715a8bcd479c0c33eab411d276777153a0e" }, { "sha": "778fe02f3b9fda1d02e9ddc77201f867a8e6527b", "description": "radv/llvm: call nir_lower_io_to_vector with FS to fix array tests", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2c08404f38857de55abd98da077b8edbe6197059", "description": "docs: add INTEL_SHADER_ASM_READ_PATH description", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1a19fae8680467e89dfea25bef39b41b21908dc3", "description": "radeonsi: call nir_io_add_const_offset_to_base only once per shader", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a0e35c7562e1927cd92d4bf82ade8843aeac5dff", "description": "nir/lower_io: change nir_io_add_const_offset_to_base to use bitfield modes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7685c37bf47104497d70c4580abb9e050ea8100f", "description": "st/mesa: use roundf instead of floorf for lod-bias rounding", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "132b69c4edb824c70c98f8937c63e49b04f3adff" }, { "sha": "8f24a14175b7175b73c3c5f91c7700163c75f484", "description": "docs: gallium -> Gallium", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9d34c99f39af4c018eadef0cf206a688c9bdfa3b", "description": "docs: docker -> Docker", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8a5eebd40906d9b5e5333890be9989b95dda8d9f", "description": "docs: debian -> Debian", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "40cb54270cd749585b0089a95e528288a14ec907", "description": "docs: flavours -> flavors", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "915d4e280687f7dbeae9075c07412f8b02a68c9f", "description": "docs: stabilisation -> stabilization", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6ec9a7ec57e94ca3f38737f2b6502e4c3ca0658c", "description": "docs: consistantly -> consistently", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b1874a26952a2201c2743c31321f9727005c0de5", "description": "docs: clippping -> clipping", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "af9b073d5f72a26312b3e196f34f195d9c49e6aa", "description": "docs: drop outdated gallium-docs comment", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cff7de4bb597e944c9248b55a74e0c7739320079", "description": "kmsro: Add mediatek entry point", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fefb3e9b7008e92c456f47bb1ceb58d84b24e1d3", "description": "panfrost: Add preliminary support for Mali G72", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c420db1665bad14bf3542733a454564523284263", "description": "panfrost: Adjust quirks for bifrost v6", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "89e3c3a826178b738d25f43d7e5bef71e6e46e49", "description": "mesa: bptc fixes for decompress rgba_unorm and rgb_float", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1b4d968106daa18a685d9de9769b5984150ab32b", "description": "ac/llvm: fix invalid IR if image stores are shrinked using the format", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "e4d75c22beba5533b499f7f8f8be6ab0a110ecbc" }, { "sha": "1588644543df39dcceeec4ed640f1ffe9b4fe159", "description": "radv: lower deref operations for global memory for both backends", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "10b73e2b5224c977a2ed1391b4f763faa39e4984", "description": "ac/nir: implement nir_intrinsic_global_atomic_*", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "82cf60755720ca4ec227d42f7bcff0cdadc9399e", "description": "ac/nir: implement nir_intrinsic_{load,store}_global", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f01656c49590141530054936df051f71af760bd8", "description": "CI: Temporarily disable Panfrost T7xx", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "62ba074ff514acd93bd3d4f14864a67f813ccab4", "description": "pan/mdg: Fix memory leak on error path.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "287ef94e242c42f06ef7c2c384f1bbeacb7c2c1c", "description": "gallium/swr: Remove unreachable code.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "70945dd36293329568297d8ac9bc72c91cbca3f5", "description": "aco: Initialize mad_info member literal_idx.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "93b8cdfe8bfb87335afc34458dcf1031b934f51a", "description": "anv: Check file descriptor before closing.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1d71b1a311239ecbc2dbdd241abcf64a7345dc41", "description": "intel/vec4: Remove everything related to VS_OPCODE_SET_SIMD4X2_HEADER_GEN9", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2a49007411bb6617be8409f1adf557a6be4970ac", "description": "intel/vec4: Remove all support for Gen8+ [v2]", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "60e1d0f028638b2f10f97b38bddbf2a46e578ca2", "description": "intel/compiler: Remove INTEL_SCALAR_... env variables", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d0ce24c8caa14db94e6f6c1f6e1c0da5f58ca1e8", "description": "intel/vec4: Remove inline lowering of LRP", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "86bab92aa4aac91e8d8730e7344e9bbb44e062ab", "description": "intel/compiler: Don't fallback to vec4 when scalar GS compile fails [v2]", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "92f08860c9718c4e62fe94146f53a04fe1656f2e", "description": "intel/compiler: Silence unused parameter warning in brw_surface_payload_size", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9bcdca2455e894da9d71a73562be9b9084b672a8", "description": "intel/vec4: Silence unused paramter warnings in brw_vec4_generator.cpp", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bc32d41a9b60a1b2a009f4e231920b863569fc0e", "description": "r600/sfn: Add support for helper invocations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6aa196b673ea741fdc7f4ceda4976b635091d48b", "description": "r600/sfn: remove old code to track uniforms as it is no longer needed", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "31e42fb780f32665ac1dd69d662d4c5dd32b1916", "description": "r600/sfn: replace hand-backed literal check by NIR function", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6784cea646b0d5f7dde4827b52ea269f53210d67", "description": "r600/sfn; go back to not lowering uniforms to UBOs", "nominated": false, "nomination_type": 2, "resolution": 4, "master_sha": null, "because_sha": "98eb00face93b9af5aac19008ecff5a2bf376745" }, { "sha": "9a6b11a7330b08f57876bd8b16c3b360e4818e86", "description": "r600/sfn: Fix indirect const buffer access", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "73c5f451916de2d14b304d762b65d5db354b6cfa", "description": "r600/sfn: Fix interpolate at sample", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a8435f70ed5fee46dbc982ec68206f3c4fdd81a7", "description": "r600/sfn: use fine gradient evaluation for interpolate_at_offset", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8540523610e29e983375fbd879c31ae4debf5c8d", "description": "r600/sfn: save some instructions when doing multisample on sample 0", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0c5dfd294aad41a454ae68930c5677f4d2d63f56", "description": "r600/sfn: Support group memory barrier", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "972dd730d92e5f6ee31f4db03f602d74b1e72814", "description": "r600/sfn: lower to scalar for some optimizations and vectortize later", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d55404b39cb60195fdd787bcea42ab6a252aaf43", "description": "r600/sfn: Handle nir_op_b2b32", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b2df9c2f886887d1408b0fbaad89ec5ec7dde36e", "description": "r600/sfn: Fix emitting shared atomics with constant sources", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e8c5f8b9d3288d9a9e679a1c453fd015d1a359cf", "description": "nir/lower_clip: Add i/o semantics for load/store intrinsics.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "502abfce7f5df1811b619657e2e973916699dbc0" }, { "sha": "4ed904989fc535db0154def100569d16683213bd", "description": "ci/freedreno: Add trace tests for glxgears, 0 A.D., and xonotic.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8538b7d270ae413e54d50d94cb52c144937230d1", "description": "ci/freedreno: Sort the traces in the .yml of expectations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a55dc276a38fa8d146386079459cc85c8a7647ae", "description": "turnip: Replace tu_log*() with mesa_log*()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "13ea7db760b13ce8dd68ccbdb5aee590198b2414", "description": "mesa: Promote Intel's simple logging fa\u00e7ade for Android to util/", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "78165ea3e2085491abd91df340dc822071d389b5", "description": "radv: Record cache flushes for RGP.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cc731821527acd4469775990d24952f40ffe22f4", "description": "radv: Include flushes in the barrier.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "eff6710aabbc981f9b48066b3a43358cbc00569b", "description": "radv: Fix RGP Asic CU info for GFX10+.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8349b820831276b2deec494b7c4e550389c39f78", "description": "radv: Use correct alignment for SQTT buffer sizes.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "929aac5d350f8463310f3a32aded6bb9e412b14a", "description": "radv: Fix emitting SQTT userdata.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b2d042b62107cca4612d47f216c89ad0ad5a12f1", "description": "zink: remove old extension infrastructure", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "08d51e92aee0cddc5ad567dddd432cc4016a4570", "description": "zink: use the new, generated extension infrastructure", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "79c0023d196c183bca4a5a66522e1432f8f95f10", "description": "zink: use the new extension infrastructure in device creation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0ed17a212c75ec0b2c69de714a20254b88ffb7c9", "description": "zink: hook zink_device_info.py to build system", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f1432fd3e2d915f09a295f1ffb878471ce4e4d73", "description": "zink: generate extension infrastructure using a python script", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "39098a2053d4619faff8bc125eac412270a1bdec", "description": "nir/lower_memory_model: do not break with global atomic operations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "de1409089c797cc3dfae968748610d57329ec555", "description": "nir/lower_memory_model: return progress when visiting instructions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "756441b2979c2664aaa13a67dbdaf5b7e853286e", "description": "pan/mdg: Infer whether to disassemble shaders from info.internal", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "90eaaada0d1d2479c777241948e8ec59d7cfe996", "description": "panfrost: Mark blit shaders as internal", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ee073cb543ea0e10cc5933caba8a288897c7e4ea", "description": "nir/load_store_vectorize: improve vectorization with identical operations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d9c4ec91542662f7297591b92ed6c4a452004d2b", "description": "panfrost: Remove extra printf arguments.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "89fafe9e926b820912d231678f11402476231158" }, { "sha": "f2b94ae085ab454944e03fbb9d91bc65bf40abc8", "description": "glsl/linker: Add support for XFB varying lowering in geometry shader", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5bea0e88ba0dd0b0d1221c7ba76720c9fc9c0dc4", "description": "docs: recognisable -> recognizable", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b8f1075c4e7e72252a8119e1befabad10405ded9", "description": "docs: url -> URL", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7ee8a3a2cbc7d2492f262a445603d6bfa4cd6b11", "description": "docs: gitlab -> GitLab", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0894b590a45c0cdc57dc82e5cbb24891ad203a1f", "description": "docs: initialisation -> initialization", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2dccdb1d4b335ebcdb649c210f15fb2fb255f945", "description": "docs: timeplan -> time plan", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9890927a84d44ffe6e14c107e896fd23e889814a", "description": "docs: behaviour -> behavior", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "33180434afcc706a3b6d7750087cdb42574b6bec", "description": "docs: unecessarily -> unnecessarily", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fa834fd3653c5a6b6cc7ddba71f108fae6dc85b5", "description": "docs: make two acronyms upper-case", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "58512ce3dcb450e95dc85ecc120afb21bd904342", "description": "docs: frambuffer -> framebuffer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e8c1b789aad5fc5e9aba2c7d995e4169d406a804", "description": "docs: scons -> SCons", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3fffa27a3bbe95c9009e5d2ddc8793bb20d6489c", "description": "docs: apis -> APIs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "255019340c509d85fb5ea3c75129675eef1952a0", "description": "docs: everytime -> every time", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e48b77b5b1489a0efa802f25f6457f3b70a96291", "description": "docs: remove webmaster article", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d2dfbf0e66bde6f671575fd6fe0c50e2facc2420", "description": "docs: store prefixes in redirects", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "12760d0480d53da7218773ce3edae091e59607cb", "description": "docs: show 'Edit on GitLab'-link", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "96ac7115dbd4afb39e871887690a9c9a86689f0c", "description": "docs: escape backquote character", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "fdff24d930d78a64c9d4f2488d88e0328cd857ee" }, { "sha": "92831412d95a1af33829d83a4d5cd0e33f5e3494", "description": "lima: set clear depth value to 0x00ffffff as default", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9a221095d270822aab734067956bc51658452f6b", "description": "android: pan/bi: fix typo in bifrost_gen_disasm.c gen rules", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "792b51713bf4050183ef3bcb9e8cab51886e89bc" }, { "sha": "2e9599b34d1fc386570027f3be0cced908ed7849", "description": "panfrost: Fix bifrost tiler job emission", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "d289209ea68f47411c15a7c46fa2d8c2d1a4a61b" }, { "sha": "6abb4cd8b9d8c8dddd3c1d4b55ed0a2f77ed0617", "description": "panfrost: Fix bifrost tiler descriptor definition", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "efce73d99d0e0299dd4f3983bc610f6d1828761c" }, { "sha": "4017116fa044468234934812986a66cb8e807f60", "description": "ci: add dEQP-VK.info.device_extensions to the list of skipped tests", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a3543adc2628461818cfa691a7f547af7bc6f0fb", "description": "clover: set LLVM min version to 8.0.1", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bf80fb7c3098d4e03b11971238bec51954cd0a30", "description": "clover/nir: Call the memcpy lowering pass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8323c03bbfd4501ab54fbd1a8373b8c54017806d", "description": "spirv: Add support for OpCopyMemorySized", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a3177cca9961452b436b12fd0790c6ffaa8f0eee", "description": "nir: Add a lowering pass to lower memcpy", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b2899f72657a006489284def54f9a5373f8a1d1e", "description": "nir: Add a new memcpy intrinsic", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8cbb6640f0ea5b7d843293439233d15f3f38e108", "description": "spirv: Use the new types helpers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "de295b61da3465e1341d43f9acc8b22225c83358", "description": "compiler/types: Add glsl_baseN_t_type(bit_size) helpers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4cb6a8d2dee5f1ef56f26090441fa9d1758ecce5", "description": "gallivm: add support for lowered IO in vertex shaders", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "465460943a2bf049e83a602d70f921775245dbca", "description": "meson/anv: Use variable that checks for --build-id", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "d1992255bb29054fa51763376d125183a9f602f3" }, { "sha": "5f1855d896cae59eee6099bb48ac00aae883c2c7", "description": "vtn/opencl: Switch fma to conditionally use libclc for 32bit floats", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8fb25c48a4070d3ffcfcfaa80440f5563058c0ba", "description": "vtn/opencl: Only use libclc ldexp when lower_ldexp is set", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "09bca4cb957e33811c82d3bf5b41527ae7122f22", "description": "vtn/opencl: Switch some nir-sequence ops to use libclc", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "03fd217d219722dedc3c04726b2a4288e289179b", "description": "vtn/opencl: Switch division-related ops to use libclc", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2624faf1379f515cee1c4e307ff8abe56d19b2a0", "description": "vtn/opencl: Switch exp/pow/log to use libclc", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4cc9ad4eeb4bfb2fd3e0c6d1def2823a48137d61", "description": "vtn/opencl: Switch non-native trig to use libclc", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6aee49578fbc3c157495aa15b1d784c7a43f2e1a", "description": "vtn/opencl: Hook up OpenCL async copy and group wait opcodes via libclc", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "00261d883ddce9e7238b9cea9dd3f09e49e68a93", "description": "vtn/opencl: Rework handle_instr to be able to handle core SPIR-V opcodes via libclc", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b08fd45be0cce404118d1ba0a11c4a5646991f5b", "description": "vtn/opencl: Implement a lot of opcodes via libclc", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f33b417652ceae711cc34601f51d62beec2d22f1", "description": "clover: handle libclc shader (v3)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "14bc2dcaae0e08bd4d5a4406b6778feaeb01ce7c", "description": "util: add missing extern C", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6436e3ac18981317b9d37dc966a51d1c3ce63b86", "description": "vtn/opencl: Add infrastructure for calling out to libclc", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "45d43ad2b8d01cce7766f8d7f5868e5f77058b91", "description": "clover/nir: add libclc lowering pass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2013903bc2412b1d2ea3252f711c34a2658c9658", "description": "vtn/opencl: Rework type handling for CL extension opcodes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "938be4d6fabfbef4c3668f73c449d45e1d8ca518", "description": "nir/vtn: Add handling for SPIR-V event variables", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c9a6b94f9ea50f73f016db4724472d87c9fb2334", "description": "vtn: add an option to create a nir library from spirv", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2826a5a92328fd78d3ed44478164ac3065f3e5f2", "description": "nir: Add glsl_base_type unsigned -> signed version helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "93db59e0664fbbc9d711b43145f18e6e6bce16fa", "description": "nir: Add an internal flag to shader_info", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b4a087ce1b939257a652f545a66d9a85c1fd8dc8", "description": "driconf: Use nesting macros for defining options.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e5d2481bfe761816bae173856262b0232a92b07b", "description": "virgl: Clean up the driconf definition of GLES_SAMPLES_PASSED_VALUE.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1eb79dfadedb8b77cdc55a6a11f859c1e53521d4", "description": "util/xmlconfig: Add a unit test of the code.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7f3e881c6cd179a9a541a673f0fc67ef63e50cea", "description": "blorp: Ensure aligned HIZ_CCS_WT partial clears", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "5425fcf2cb39dc9df56593d4460b56688506c0cc" }, { "sha": "7898993bcd584bf9f0822c4464d8c699d7deb6c3", "description": "meson: add support for loongson's mips/mips64 arch.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b54a0bb528393ba53c5bedf164790d6974627ebf", "description": "freedreno/layout: add tile_all flag to the layout", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0206fb39418786e069088c513bf392d564d3d0f9", "description": "nir/liveness: Consider if uses in nir_ssa_defs_interfere", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "f86902e75d989b781be36ced5dc98dfc0cd34b7b" }, { "sha": "dcba32bac08abfe71768a8b42e003b9350f3fef9", "description": "turnip: implement VK_EXT_extended_dynamic_state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b2fa2d99ae25a3357d1362a4545cecf3e18fff1d", "description": "turnip: move A6XX_RB_ALPHA_CONTROL write to init_hw", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d1588c78abd25e4c303c7a760b80c361001f8762", "description": "turnip: fix wrong indentation in tu6_draw_common", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a18c84ecce37a32ad394191a12e49c16858223cb", "description": "nir/instr_set: hash intrinsic sources", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b8c31ac06d35f09792681a1e9311a044bac1df18", "description": "lima: fix glCopyTexSubImage2D", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7b9cf779f27c4508aa2ba6e0074412e3d2c66a7f", "description": "kmsro: Extend to include imx-dcss", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "77486db867bd39aa9b76e549c946b0a165fcb21a", "description": "intel/fs: Disable sample mask predication for scratch stores", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "53bfcdeecf4c9632e09ee641d2ca02dd9ec25e34" }, { "sha": "cbef2dc7d3ca60df2307d04032395b2beeece2ec", "description": "zink: only set stencil-ref for back if two-sided", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4b2525b68dfe55691b0dfc84396f7a2c28d7dada", "description": "zink: store base-object of DSA-state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9e94dcca67ab416cacee7646aca1010a78058837", "description": "zink: correct typo in stencil-setup", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d1d27e9db49c35a6888f88697f453770b62d1bdf", "description": "radeonsi: remove redundant info.uses_fbfetch", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7b1e01fec7280123a31832cb3eefb627bbf34a3b", "description": "radeonsi: remove redundant variables from struct si_compute", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "16afaf03555c06e1d0eb54ea4326c62745ccf90f", "description": "radeonsi: assume that constant load_local_group_size has been optimized out", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0492adaca7359c4fcd6a06a71db0a6d013c38414", "description": "radeonsi: run NIR optimizations that glsl_to_nir runs but other places might not", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8a1d556c5af1cf641bc50ed7d05e6d983dc33942", "description": "radeonsi: get input/output usage flags from shader_info directly", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0280cc75ba456312649e466dfc9ebce2d6e6e1b0", "description": "radeonsi: get information about FS color outputs from shader_info directly", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "343e5caa750fa3a3c77b1212564de167350de9bc", "description": "radeonsi: use info.system_values_read", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cce3556abdbae3a4d5e3f538f112a5f9b322d1ee", "description": "radeonsi: call nir_shader_gather_info after lowering and optimizing NIR", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8be46d6558e04f5dc9b8bebd31a36b1f3d593aa6", "description": "radeonsi: fix indirect dispatches with variable block sizes", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "77c81164bc1cd9ec98b32c40753f590791450434" }, { "sha": "a7e3cc7a0eafc1076a2f7775f754e74584fc3537", "description": "etnaviv: simplify linear stride implementation", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "34458c1cf6caf1718e111096143e74aabc7985a7" }, { "sha": "f7583bda8f085056ea87672801f948c07b5aec28", "description": "ci: Extend meson-clang coverage by compiling all gallium drivers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1dd4505bc1e7cd59119f2a3c092eed847092d611", "description": "panfrost: gen_pack: Fix gnu-empty-initializer errors", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "1b27817f17551a24a24692f4a2821d539de00a3d" }, { "sha": "ea77958fea2b358a9b3de0bf5022e5c72ef63064", "description": "nir: gather information about fbfetch and dual source color", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a6abf175ef310c3a5b6960b3c04ecac5feb4eb84", "description": "nir: fix input/output info gathering for lowered IO", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "17af07024dfc8302b37a270cea4ef3eae06fe5e2" }, { "sha": "ef98c175c0180bebd3238ae77925a601c025cd24", "description": "nir: gather fs.uses_sample_qualifier from lowered IO", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7b108e6ac405525eacf24291f72732e7c918d527", "description": "nir: set system_values_read for all intrinsics", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "abe9588ff048656c94d2074ca3d852ac371e0c7b", "description": "nir: gather tess.tcs_cross_invocation info from lowered IO intrinsics", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "10be706778bd670197a66765c550cbb3a0cfda6d", "description": "nir: gather indirect info from lowered IO intrinsics", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3173367a478217d2cee3400805756393a02d3dd1", "description": "spirv: vtn_fail with a nice message on unsupported rounding modes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "03e7b75c22c0b3b55820be982ff9d98d704f3260", "description": "gallium/dri2: Move image->texture assignment after image NULL check.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "ad609bf55a87200ab11ad7cf31420dcfd8dfc141" }, { "sha": "4bd0df0e4a8cd600c17a01b3bf297b0d06cb6e44", "description": "r600/sfn: Initialize GPRValue member m_pin_to_channel.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "974981c4e6b9d41ca1129d08da1ed824c3c8c9f7", "description": "gallium/drm: Make the pipe loader handle the driconf merging.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "87392385b59d37cec9eee7ff3b733300d72a6789", "description": "gallium/drm: Define the DRM entrypoints in drm_helper.h", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bc10b4968e83e9dd6306b540c0933b4e6fe1e366", "description": "gallium/drm: Refactor the stub screen create functions.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9ec28b8d226558aa2748dbf813b125f8938a09cc", "description": "gallium/drm: Deduplicate screen creation for the dynamic (clover) pipe loader.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "472a20c5fc0feda0f074b4ff95fd7c7a6305c8cd", "description": "radeonsi: Only call nir_lower_var_copies at the end of the opt loop", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "283ad85944b5d9082f0ede7ab41fb353db53fee8" }, { "sha": "7971918924dd84c2f33a5b7f0a8bf0c23ed994d8", "description": "zink: reorder create_stream_output_target to fix failure case leak", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "37778fcd9a352430af0cd3b28a8776479a7c8380" }, { "sha": "bc5c0433be806e458d0a91a9a7df342c70a5d1ee", "description": "zink: apply viewport count when creating pipelines", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cc939fe9b7013b8d9c043cfae3444ca0a35e5f98", "description": "zink: correctly set up fb-sized scissors for each viewport", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8a2ddcb4a940196a1698fe15a96963875bab47f0", "description": "zink: set multiviewport cap in ntv when gl_ViewportIndex is a written output", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "09be30b9e4c1d9246fb2084b6f30feed35f80c62", "description": "zink: move viewport count to zink_gfx_pipeline_state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "818bd610992f1808f4d680a2e98aaa445dc8f442", "description": "zink: implement ARB_instanced_arrays", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "00515517016d3759543c097db68013fe287d8342", "description": "zink: verify that src and dst aspects are the same in resource_copy_region hook", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6feec2d40e0acef6b2b1950fd960a9bfc84258b2", "description": "zink: clamp min created fb size to 1x1", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9ce1e99913dac4ccf323c786a0555e2b1e032188", "description": "zink: use correct layer count when creating framebuffer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e30367a27361bc561c2d1ab513f7d522ce9ada33", "description": "zink: use correct number of samples on framebuffer in set_framebuffer_state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f6c87216d3190bef3c5cbe66a934d0f72fb2fd64", "description": "zink: use correct value for color buffer sample count when creating renderpass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "140f53e64646668c09dd4f09d2df9c17ce5d0d5f", "description": "Revert \"nir: replace lower_ffma and fuse_ffma with has_ffma\"", "nominated": false, "nomination_type": 2, "resolution": 4, "master_sha": null, "because_sha": "939ddf3f67de2ed1700c093e60cf95c1b72ff20b" }, { "sha": "d8cdcd4adf7a1209da7afe47056118183e2b3529", "description": "radv: use syncobj for wsi fence", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1aa1b9f86ce89519ea0150a61cfc53c5e5ddb7ea", "description": "radv: fix incorrect ResetFences path for WSI fence", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "90b98c06493f8a9759e5496d5ec91fb60edf7b92", "description": "amd/tmz: move uses_secure_bos to radeon_winsys", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "24796899685c0be3cd99fef02a7ec3ebb7b1b63b", "description": "radeonsi/tmz: add workaround for mpv/vaapi subtitles", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2c6643546ad85f4e19aa3728a96fa4d6ddb571d9", "description": "radeonsi/tmz: add a tmz variant for sctx::eop_bug_scratch", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "133895574c97af369a26b6ab820c65347f7042a7", "description": "radeonsi: disable primitive discard if tmz is in use", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8e2768bbfb1b0e9d70bb5a4d0267c6eb387d1c30", "description": "radeonsi/tmz: add tmz variant for sctx::tess_rings", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2589888ce969fe0254cd69c200afe535e2cdfb79", "description": "radeonsi/tmz: add tmz variant of sctx::wait_mem_scratch", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "de088daccc2b5d0c7dca1d09d827f225ba8e4d53", "description": "radeonsi/tmz: fail si_texture_transfer_map if tex is encrypted", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "55b018b634be8409a8a3f421082827509d23ac03", "description": "amd/winsys: add RADEON_FLUSH_TOGGLE_SECURE_SUBMISSION", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1b0d660cbc7a0b4e856295eeb5350dfa9b45f405", "description": "radeonsi/tmz: allow secure job if the app made a tmz allocation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f5ec61767743b091e60740a1ec177829a1786682", "description": "ac/gpu_info: add detection of TMZ support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "846e3931428385d82ec65dc552d2b3f8dfa7cc5c", "description": "amd: add AMDGPU_IDS_FLAGS_TMZ definition to amdgpu_drm.h", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5e4aecec93204c832dc7756286f79fd8f1e4f8d2", "description": "radeonsi: introduce SI_RESOURCE_FLAG_INTERNAL / RADEON_FLAG_DRIVER_INTERNAL", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "131412cc4d09d2853da9e31a30542ddb97d9e678", "description": "radeonsi/tmz: allocate depth/stencil buffers as encrypted", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0a59d2a3e9ed9965b303abd469065486ced5da77", "description": "radeonsi/tmz: add safety assert when tmz is enabled", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "59b267dea4510d4b828711acb08979222be20955", "description": "radeonsi/tmz: use secure job if using an encrypted z/s buffer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5bc24fe2833b1d7d5d482787c452b92b214d9abe", "description": "radeonsi/tmz: use secure job if framebuffer has dcc", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cec0bc73e550859635a71d330625bccdf71e87ee", "description": "turnip: rework fences to use syncobjs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c23206757a1821738f112b59a698d95f8526b8e9", "description": "turnip: require syncobj support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "89ffe859a8fddaa12c25099da30aa7008d8969e6", "description": "turnip: add a fd field to tu_device", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ec4fe92c834d9290e42c2e78b7b4227bfe38dbf3", "description": "turnip: delete unused tu_fence_signal function", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9e13a16c974b239eedc121c647f1d54a1fe4d9e4", "description": "mesa: handle GL_FRONT after translating to it", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "e6ca6e587e7f88d6b06c0a5c966438beac6cb18e" }, { "sha": "005d9d22190b3cc80480b98f78b7a6d7c7b979ae", "description": "ci: adjust RadeonSI rules", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4c71cda9abc78312442d451b58b0163ae09adb88", "description": "vulkan/wsi/display: add option for display fence to signal syncobj", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "32d754825c45a17b60aefb45d0e0606ab1f2b6e7", "description": "radeonsi: always inline draw-related functions that have only one use", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f24b5894f8c6aef66adbed944ef0bfa3001a40f8", "description": "radeonsi: lift the conditional for skipping si_upload_vertex_buffer_descriptors", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0b2f75f9ac2ac0f7cd7755cdd0799385c86166c6", "description": "radeonsi: add unlikely statements into si_draw_vbo", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8ab15c9e33a71923bb1b2c338544393b0e7bcffb", "description": "radeonsi: move si_upload_vertex_buffer_descriptors into si_state_draw.c", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "12b1e8a35d2cbbb614136d0b2b7b72c8075c5cdc", "description": "radeonsi: reorganize the code around the gfx9 scissor bug", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "532259b8a3b8a92c79a1c6ea8d367394d1b39052", "description": "radeonsi: don't call emit_cache_flush after uploading bindless descriptors", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d647065b069d232ba41aa1512b5aa259feadd596", "description": "radeonsi: move a displaced comment in si_draw_vbo", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "816a867bbd071d8b119023d6769164cdca218faf", "description": "radeonsi: call si_upload_graphics_shader_descriptors before the big conditional", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0051f2cb2a6092a9907cc6a491a19ce63fc5f0b9", "description": "radeonsi: use optimal order of operations when setting up a compute dispatch", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e560028c8e76727b6459cc9e7769200792dc68a7", "description": "panfrost: Remove redundant casts of viewport position", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3d0ae7a9dab839823a47da228c40935667e05ca0", "description": "panfrost: Handle non-positive viewport positions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2aa48bb5a8dbf3cc6584011ee2b869c586402d34", "description": "panfrost: Clamp uniform buffer size", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "939ddf3f67de2ed1700c093e60cf95c1b72ff20b", "description": "nir: replace lower_ffma and fuse_ffma with has_ffma", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f1284505f0fae78dee2af06e2d8a194d1bc5b442", "description": "radeonsi: fuse or lower ffma optimally on all chips", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "771aad30276397d6388c147b93c9e298fe30b72b", "description": "nir: split lower_ffma into lower_ffma16/32/64", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "21174dedec43df155309653764d76b4acd4d5f86", "description": "nir: split fuse_ffma into fuse_ffma16/32/64", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c58b46edf0e96f927c3d7401229479046e57dc7d", "description": "radeonsi: force linear for textures with height=1 (gfx6-8)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5f27777379f5939871d4a5fdedc64b27a592d82a", "description": "radeonsi: add a tweak for PS wave CU utilization for gfx10.3", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b5debe180efd3a8b2cd02a3c452a8917473a312b", "description": "radeonsi: break a binning batch on a new PS if bins can use multiple state sets", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "972fb0368cbe85d52a0f65973b76607b02a32d69", "description": "radeonsi: move binning parameters into si_screen", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8b134fb915d8ca5ae1aefacc25d91de88862d46d", "description": "radeonsi: set KEEP_TOGETHER_ENABLE if needed", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "28a76161e5d4ef79381206b734e8ce415675a3ca", "description": "pan/bi: Remove old register mode definitions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7a0f3b607ed5891eb980ea4fd90afd8b5c7b5032", "description": "pan/bi: Use canonical register packing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "514da97ccacc766eccb9a3e32ef08b6c318c9a39", "description": "pan/bi: Rename port -> slot", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c749803dbbed4f7bfed9e0d6298956a10e0b984a", "description": "pan/bi: Decode all 32-bit register modes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bdb33f75297a04caf52774869b2206bcb4f01a68", "description": "pan/bi: Pass 'first' through disassembler", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4d3d5a66c92d26b092800544b2a1f168c84b195a", "description": "pan/bi: Add bifrost_reg_mode enum", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b392c07983441456c824688ba30b3c8e77995604", "description": "pan/bi: Disassemble PC-relative addresses", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "08a9e5e3e892e9acc7fcfc2cefb45990efa62e40", "description": "pan/bi: Decode M values in disasm", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9de34e16e0e0d6af8bdcb906961320b46d08ff1b", "description": "pan/bi: Track M values of disassembled constants", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "43c6623c9eb106ef54191b7f404db669f8c9aec4", "description": "pan/bi: Inline dump_instr", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5ff3feab88a1e8b187267bdfbbae86d45a87b489", "description": "pan/bi: Annotate disassemble with format names", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ab5cc3e717dc7cfe26127cb206b5305fb8a35f45", "description": "pan/bi: Annotate stop bit (canonically \"Z-bit\")", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "24a74b352c8f2c06e47ce32192df5cbe125e77d7", "description": "radv: add a tweak for PS wave CU utilization for gfx10.3", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6865a6a74cf4b55e289786dfe303c35dacffed3b", "description": "radv: set KEEP_TOGETHER_ENABLE if necessary on GFX10+", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "68bb91ee11125c563ddaaa7580f351a27f85e1d4", "description": "radeonsi: don't use nir_opt_access", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "87f91e20143eae314c2a93b7f676413a08cd5c11", "description": "st/nir: call nir_opt_access before gl_nir_lower_buffers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e893102bcf5d6632f36399d745481639344e5526", "description": "radv: Add VK_FORMAT_E5B9G9R9_UFLOAT_PACK32 rendering support.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "43735c06df439ec5c1254c153a21813c5b230094", "description": "radv: Simplify radv_is_hw_resolve_pipeline.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bf0c82b7f8cd8acece2adf63a32590711015864d", "description": "radv: Disable NGG on APUs.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "12128fb1351eee6ec681039fe8483b3c39db7c8e", "description": "lima: add natively supported vertex buffer formats", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c669db0b503c10faf2d1c67c9340d7222b4f946e", "description": "radv: advertise VK_KHR_copy_commands2", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0401507b77db041cf1364dfd37973bf3bd2597e0", "description": "radv: add support for CmdResolveImage2KHR()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9a700af65cf8d34b44dae1fbf2cef9d5a8f7d7d1", "description": "radv: cleanup selecting the hardware resolve path", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fe819710adcc337ff87bb8eca259f0235ba9a1ed", "description": "radv: add support for CmdCopyImageToBuffer2KHR()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f9915ac465b2926df8f12a7221062e42e57cc494", "description": "radv: add support for CmdCopyImage2KHR()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "69dfcfbb24af13a32a58aadaa231d10238d8f1cc", "description": "radv: add support for CmdCopyBufferToImage2KHR()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "22a08da7370e581d71a8c19dee028be4c7c07a86", "description": "radv: add support for CmdCopyBuffer2KHR()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "eccc73ff780da0380067690f81ca9db93d67b66c", "description": "radv: add support for CmdBlitImage2KHR()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cc709a07f27c6d0ac2b8a8c98a15fb00014a8efc", "description": "radv: add VK_KHR_copy_commands2 but leave it disabled", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "93f158fa2ea6f05cd96304a48b8eeb7c6ba1173b", "description": "radv: bump the advertised patch version to 145", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "43c7de6b910d965962d83877eb9560a027c1350c", "description": "radv: remove useless assignment of MAX_API_VERSION", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e8a40715a8bcd479c0c33eab411d276777153a0e", "description": "gallium/util: add blitter-support for stencil-fallback", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2970d388a2a956b6c2571dccc2612d71aa666612", "description": "gallium/util: add shader for stencil-blits", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "924e27647e47d51111bca12bce470aba4fd85e37", "description": "nir_lower_system_values: Fix load_global_invocation_id to use base_work_group_id even with no base_global id", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ee4cee6dbdfcafb0ec88fe010d4ae05ce06e2e52", "description": "android: Disable trying to read/write to the disk cache.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "25b36d900acb0d3d923bd0b99a6d8443b4616c73", "description": "mesa: Make the android_stub be a set of non-installed shared libraries.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "283686ad6762182037b708f1b5187129aff0a5dd", "description": "amd: add VanGogh support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d7495bd123a6215f85a5b9a01e2c3ab5bc203c53", "description": "amd: add Dimgrey Cavefish support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "40a50e939851c7b1a3c7d3fe92bf7706a1f28025", "description": "radeonsi: remove KILL_PS_INF_INTERP/CLAMP_DIV_BY_ZERO, use screen::options", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "98188409d115d08f3b4e99cdb942118acdf71513", "description": "radeonsi: move debug options from si_disk_cache_create to si_get_ir_cache_key", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cd12fcff96cc7db794047e2a045142ea861254a2", "description": "radeonsi: set TRUNC_COORD=0 for Total War: WARHAMMER to fix it", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a1f46d7b6943699e5efb60fbcfdd1450db85adb1", "description": "ci: Use ignore_scheduled_pipelines anchor in .radeonsi-rules", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "6c8b921572a542f5de62475a76501a9db73dae4d" }, { "sha": "e781cc702557f1102fc6253f5654696490742e06", "description": "tu: Expose shaderStorageImage*WithoutFormat", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "37054a3ef5d2d177eac90e24852742a04afd3dd4", "description": "ir3: Don't use the format to get the image type", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6ebc20fd884153db7cb9390692190664d993b640", "description": "tu: Expose shaderImageGatherExtended", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "205f4e9a577ab9eef5a22b7857e877c35bd75fec", "description": "tu: Expose shaderStorageImageExtendedFormats", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5d3a72cd61702633bb58e53bb98a93c0d087e25b", "description": "r600/sfn: Be a bit more verbose when logging skipped FS outputs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2abb9e5ac09c76dd56431e9623c71f7146e4ccb6", "description": "r600/sfn: Acquire the number of FS outputs and the write_all info early", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c2c5f71e962d4035cea89e72fb782cc759a27a95", "description": "r600/sfn: Take dual source blending output indices into account", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "44b45a38649e504ba46cd21a4a6ea2c6c15b4812", "description": "r600/sfn: Handle number of color outputs taking dual source blending into account", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "234891cc042b9e88dcf512ef9f4db6b6e557f957", "description": "r600/sfn: Keep info about dual-source blend in FS", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0a59530d0db817a1431c4f6d9075767bcf4a76d2", "description": "r600/sfn: Sort the outputs of the FS according to data index", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a57f2d0cfab3517ca25c07dda7d4eea6e94e1381", "description": "r600: Add flag for dual-source blending to shader key", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1625a9b9ae20c5c037dcae018d7e5dab0bcabdef", "description": "r600/sfn: remove a useless if-condition", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4f4e90bfbb919e178db570d83b17d87976e80fce", "description": "r600/sfn: run late algebraic optimizations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8a9876a29ad3df49c69e48b34cd3d447e37989d3", "description": "r600/sfn: use cnde instead of cnde_int", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "952cf95f8b07526d2ea4d5bc84e5572535765534", "description": "etnaviv: fix comment for source of etna_mesa_debug", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9750164c0931a2af87bc42e39dcbdcf2ce820b21", "description": "nir: Rename get_buffer_size to get_ssbo_size", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f100cf0d30e2345c740a0a37090bf35c89c96b3e", "description": "aco: stop multiplying driver_location by 4", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fd872c3cf7729d7ef668d48f9b7f22ce964fbf2c", "description": "aco: remove dead indirect fs input loading", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7f51a0c670577773f3cd67fd7efc307d7aba0e22", "description": "aco: use nir's constant source helpers more", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "430cc90071e759362b1c7b7d2583d4c6edf60457", "description": "aco: use nir_get_io_offset_src() in visit_load_input()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9bba79088da536031badd91ab8fbe02c88dcea5f", "description": "aco: use io semantics to get an intrinsic's slot", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d58a1a87ccac015ec5dfbff05a6a0600d63be8b3", "description": "aco: Use NIR IO semantics for tess factor IO locations.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "10540c2f6ffaa3446676b66ef52c98f5b88149b1", "description": "anv: implement VK_KHR_copy_commands2", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4c1c546fa347cc9192434161d5777eb97b2dfdc3", "description": "vulkan: bump headers/registry to 1.2.154", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f2b17dec1208423061309e0e03ba32b2c5566ace", "description": "nir/lower_samplers: Clamp out-of-bounds access to array of samplers", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "0ba82f78a57d352c1042678962e8a386b411322f", "description": "nir/large_constants: Eliminate out-of-bounds writes to large constants", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "1235850522cd5e7b07701f7065996430ca1514b6" }, { "sha": "66669eb5295c207622425d9767422a62e1228407", "description": "nir/lower_io: Eliminate oob writes and return zero for oob reads", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "8e1193b8d37b15a18153c7a2774e120b8d3d13dc", "description": "radeon: rename RADEON_TRANSFER_* -> RADEON_MAP_*", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "31765340fd61f6b721e583b19d89e3af77d5587c", "description": "gallium: rename transfer flags -> map flags in comments", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "358606855767b751b316a219afe97e5662543d3d", "description": "gallium: rename pipe_transfer_usage -> pipe_map_flags", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "22253e6b650a658ecfc2aab371bbad057424a0e0", "description": "gallium: rename PIPE_TRANSFER_* -> PIPE_MAP_*", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "44f1b1be7a3c8859a1fe41d1e899195a651a1f4e", "description": "radeonsi: add 16-bit ALU vectorization", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6702e542cf1df4de65c4329731fe8c461c321e48", "description": "radeonsi: don't scalarize 16-bit vec2 ALU opcodes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e823742e9fd5f7e6838b19538fc063ac59fc67e1", "description": "radeonsi: vectorize IO for better ALU vectorization", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "98a52fecdaaac073943fb0f1322a29d01bfeb9c7", "description": "radeonsi: implement 16-bit FS color outputs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d3c63d6f606d9cd464e247c24c0c6211345d6a55", "description": "radeonsi: set flags for FP16 in shaders", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c5277f035edec6b1d3724da5fbb01c4759279a37", "description": "radeonsi: don't lower pack for better 16-bit vectorization", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "581a3516dc1109785bf019e24c4fdb2c84df727d", "description": "ac/nir: implement nir_op_[un]pack_[64/32]_*", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3022cf3bac5ac648f918aafe111e3308cd5af793", "description": "glsl: Initialize ir_constant member const_elements in all constructors.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a5967f308ca9f67a83ba73167536c7f96a27500d", "description": "pan/bi: Fix typo.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "2ff53879f214700def92fd2cc3ead89119cd2fef" }, { "sha": "ade72e677b3e3d15221c0097c76573c36e47d0f8", "description": "st/mesa: Deal with empty textures/buffers in semaphore wait/signal.", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "08add9f61c96f749ae5830545ff91be195610daf", "description": "turnip/kgsl: Associate fences with submits.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e80758405c770cb2b47059d9bd336d9115c7899e", "description": "turnip: Add kgsl backend", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cc3bf00cc26ddb991b4036a9911299e7d122115b", "description": "intel/compiler: fixup Gen12 workaround for array sizes", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "397ff2976ba281a7d599b6246b7f6311011eaa0c" }, { "sha": "54b9013e4c83a74b2806195bc41d774ca060112b", "description": "wsi/x11: Create a present queue for VK_PRESENT_MODE_FIFO_RELAXED_KHR", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "77d256279337ae873a85974ce5f60d414f8f45c9" }, { "sha": "26a83bef7b98899913b19ddb7efadaa1f435b25f", "description": "gallium/auxiliary/vl: Include src region in scale_y calculation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9a4daac0bbf8233f7f1fe5a65aef882f13dccd2e", "description": "frontends/va: Enabled packed headers for H.264 encoder", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7b9414f23f3d74bf460b3e3ff82055f644bd1aed", "description": "radeon: Pass HEVC encode crop parameters to the encoder", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "245f619411b5f9b10a11f0c68645f5eae0586d85", "description": "gallium: Parse packed HEVC SPS encode header for crop parameters", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0a3f92bcc663e94afc7e69e8c7d2395c5643ca6d", "description": "r600/sfn: Fix typo in comment", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "07cb38f0d2fb9aae8d5c62875c69f9c3262defb9", "description": "r600/sfn: Fix component count for fdph", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "eb3199db3e558672a332f9fcf26f90b9c3c04498", "description": "r600/sfn: make number of source components a local variable", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "688680decce90fa30615f8933a72a23c6862b893" }, { "sha": "d78e7b7aee8c2da6235820bd4790c5ddbf39febd", "description": "gallium/auxiliary/vl: Odd Dimensions are failing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "05b6612b4ec7c5386d4840d251d76123d4cee0c3", "description": "radv: do not lower UBO/SSBO access to offsets", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3808fa40b4e89e1f3c90ae05f2b44142f4cb23ed", "description": "radv: add a helper for loading meta descriptors", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0836e90418e11371a49f6c1004a8039a44392ea7", "description": "ci: Don't create test-docs job if the pages one exists in the pipeline", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "efec576405db8794a292b2123a7d09fae1f3b339", "description": "ci: Prevent pages job from running in pre-merge pipelines", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8cb450f769b7a9cc7b82df4eeb8235e379803f06", "description": "ci: Always use CI_PROJECT_NAMESPACE instead of CI_PROJECT_PATH", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "208876b70928c2e298c4ddfee974b0c19797f5ce", "description": "ci: Add \"is for Marge Bot\" YAML anchor", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0fcb8b33c573914540e1ef46b6c508c05be87462", "description": "ci: Add \"is pre-merge pipeline\" YAML anchor", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b47f1bbff98ef94db4eccdbff987bb12836e6881", "description": "ci: Add \"is post-merge pipeline\" YAML anchor", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "22a7c252dc9abb75b1ad4034057e44a3681d326e", "description": "ci: Add \"is forked branch\" YAML anchor", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "24f5329e2a55733cc3140b21fb71a18a319b83d7", "description": "ci: Add \"is forked branch or pre-merge pipeline\" YAML anchor", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a33026ee7c70721e18bcb36dcfd1d479baa9b666", "description": "ci: Add \"is post-merge pipeline, not for Marge Bot\" YAML anchor", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f79ae945380f01470e1cc7dc17a08e65dd4fd723", "description": "ci: Add \"is pre-merge pipeline for Marge Bot\" YAML anchor", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ac56d6699270c0027563c3311fa8a5b418b481d0", "description": "ci: Add \"is master branch of main project\" YAML anchor", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c3ae82be247df6d12113b04edc6aa72e7a408119", "description": "ci: Add \"is scheduled pipeline\" YAML anchor", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2b99e15d0a6440edc0a616b031376a025247ece4", "description": "radv: fix transform feedback crashes if pCounterBufferOffsets is NULL", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "d2c18b7bf37f6b4fd7b0a2f7cf2fc97c5305ea4c", "description": "aco: use bit vectors for liveness sets", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ec2185c5984b66fb9cae33bd561cf35096c9861e", "description": "aco: keep track of temporaries' regclasses in the Program", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f007115e3b9c958df327c413ccc8ac2a94bc1837", "description": "radeonsi: change vendor name to AMD", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b73e165a04c02aac8c2c7c1b5c34ae7c67bb7187", "description": "radeonsi: reduce PIPE_SHADER_CAP_MAX_CONST_BUFFER_SIZE value", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1826367333e22f907259b39d4887e7de57ad8d51", "description": "radeonsi: move GL vendor workaround to drirc", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fc6df020e3b3ccbd46994986da5f24611a971927", "description": "gallium: add PIPE_CAP_MAX_TEXTURE_MB", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2228835fb55225c68f059f86bdd64f81bcb92c74", "description": "radv,aco: fix reading primitive ID in FS after TES", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "b1c3f63b8dac12b48196e6514157b62e1b98ed93", "description": "panfrost: decode: Misc formatting improvements", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6b923037726beb613179f33986176bc407ca91b0", "description": "panfrost: Avoid copying job descriptors around when we can", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d289209ea68f47411c15a7c46fa2d8c2d1a4a61b", "description": "panfrost: XML-ify the compute job descriptor", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "54d716a0342fb7aa3f65cf5ce0ab53bf50408704", "description": "panfrost: Rename the Blend dither disable flag", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "89fafe9e926b820912d231678f11402476231158", "description": "panfrost: XML-ify the fragment job descriptor", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9121e7daaf71d2acf8a10c85e06cd977556bdcbb", "description": "panfrost: XML-ify the write value job descriptor", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "eb923548c5120a818e9dcb89e31db5f43766418f", "description": "panfrost: XML-ify the job header descriptor", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5d5f7552a52d69825659e1715491db2a7477d839", "description": "panfrost: XML-ify the multi-target framebuffer descriptors", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "efce73d99d0e0299dd4f3983bc610f6d1828761c", "description": "panfrost: XML-ify the bifrost tiler descriptors", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "95eb7d9a343862ce92776fb7b16153d5e8f8ae49", "description": "panfrost: XML-ify the single target framebuffer descriptor", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e855698ddd1e56dbd9c4d9f741190ba3e9456426", "description": "panfrost: XML-ify the midgard tiler descriptor", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fb95729b6953fdb3f920c71b44140291eafe3216", "description": "panfrost: Add Tiled linear mode to the Block Format enum", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "76096c723ae719bd3032dc27844f26f3bf5166c8", "description": "panfrost: Clarify what TILED mode is", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3a06fc3d345f745892eddd842389579907224a79", "description": "panfrost: XML-ify the local storage descriptor", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "706974ce1737e4fae6cc2d2ab6967c4b462d439c", "description": "panfrost: decode: Use pan_{unpack,print}() when applicable", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "aa2670c7fb8251ff0525452c61d07de8469d3a90", "description": "panfrost: decode: Add a macro to dump unpacked descriptors", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "670e818f906ce932695c4a409f0572a01a7c0b5b", "description": "panfrost: decode: Rework the DUMP_{CL,ADDR}() macros", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6249ae79d387b3599295cb7eb2824f9a432b7def", "description": "panfrost: decode: Make the indentation consistent with auto-generated print helpers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fd0941c5733048bb5ef33a646302bdb9aaf7dec0", "description": "panfrost: gen_pack: Allow enum/define values expressed in hexadecimal", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "51d5d44953ed7e3ce0753c2c1671f7b7916ed4aa", "description": "panfrost: gen_pack: Add a log2 modifier", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "718b521f5694e1e6d25f383bc6a334f4e2a42562", "description": "panfrost: gen_pack: Add an align() modifier", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1b27817f17551a24a24692f4a2821d539de00a3d", "description": "panfrost: gen_pack: Allow empty structs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c7a10193d42bdc01a9fbe771f3afb927d4f1640d", "description": "panfrost: gen_pack: Add the aggregate concept", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fa7d0974fb9fbfba47632999c3ad9176759a2815", "description": "panfrost: gen_pack: Move the group get_length() logic to its own method", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "62c0ef06c83bf380a64dd0bb45f6a403a57c8537", "description": "panfrost: gen_pack: Add pan_{unpack,print}() helpers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ddd82c3ab8ced10b99ea87c444d4c0fa19f2fee6", "description": "panfrost: gen_pack: Fix __gen_unpack_uint()", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "75cc5b8c2922e192dd8c3e6dc33d6e691f2485fe" }, { "sha": "66f25dd210f4819136a23890173f93b89a4d7779", "description": "panfrost: gen_pack: Minor formatting improvement", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2aa5838730f66c39d9fa5fc6b8761e9326a1a9d0", "description": "Revert \"panfrost: Drop implicit blend pooling\"", "nominated": false, "nomination_type": 2, "resolution": 4, "master_sha": null, "because_sha": "dc7fbe114bac338e7075efdb325053ef41dad91c" }, { "sha": "8ae4cec95faacc07a9747a550d20ccebb79920a8", "description": "Revert \"radv: emit {CB,DB}_RMI_L2_CACHE_CONTROL at framebuffer time\"", "nominated": false, "nomination_type": 2, "resolution": 4, "master_sha": null, "because_sha": "d6bc0f26c918a67ebf85595d06628e8092e271d0" }, { "sha": "0a84c595c21ab95eb6f2110472afdff3666a73c5", "description": "Revert \"radv: set BIG_PAGE to improve performance on GFX10.3\"", "nominated": false, "nomination_type": 2, "resolution": 4, "master_sha": null, "because_sha": "f4d861696dfb11dc2b6242a683a13238981f705f" }, { "sha": "d78df70c2a85fd846d40b71b9e213122347bea1b", "description": "radv,radeonsi: Disable compression on interop depth images", "nominated": true, "nomination_type": 0, "resolution": 2, "master_sha": null, "because_sha": null }, { "sha": "ecc19e9819c021d5e10246492284d8f68b019315", "description": "ac/surface: Fix depth import on GFX6-GFX8.", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "f63ffc18e79a94ff7a4c418341e644cc3894a03a", "description": "intel/fs/swsb: SCHEDULING_FENCE only emits SYNC_NOP", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "18e72ee2108a9388b8d1890311dd22f69886438a" }, { "sha": "e1fc23265f9f9e89a38f10c95289301563e0f957", "description": "nir: Add a pass for lowering CL-style image ops to texture ops", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3fc425b3559dcec5b3277e27d4a14e065a406982", "description": "spirv: Plumb access qualifiers through from image types", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1e902102c491a5af0f3c129afbabc0ec7a4f6b29", "description": "spirv: Access qualifiers are not a bitfield", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "de36b5b805be1732e6798afd1a12743df8d32718" }, { "sha": "afa5c2e993494fbd2b11f9726c0cfcf311784f99", "description": "clover: Pull the stride from pipe_transfer for image maps", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "27516baa2aebe815dca011957d45e15f5b319fd6", "description": "pan/mdg: Use nir_shader_instructions_pass for fdot2 lowering", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7a348b43f2aafb82835c5e87977e3d7edd80851a", "description": "pan/mdg: Use nir_shader_instructions_pass for nir_lod_errata", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6064b8ee14319d5a2f24a1a1fac49d14a2cf6f1f", "description": "pan/mdg: Return a bool from midgard_nir_lod_errata", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7acf364131f59e201eddcc46492401ae0424b081", "description": "panfrost: Set modifier_constant to true for exported resources", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "95ee0ba41f0c53fe651b9fc12d57b1eb62eea539", "description": "lima: fix vertex shader uniform buffer size", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6a1926035bd5d0fb39ab3c7de7662cc552a5dc02", "description": "lima: allocate new bo for stream draw", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "017ca86b2230b168f8a4fdffc2b56fd7d77df049", "description": "radeonsi: Move display dcc dirty tracking to framebuffer emission.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c6c1fa9a2638800155b31701190af7baccb0c18f", "description": "radeonsi: Put retile map in separate buffers.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "be48cf804b34b3318d642a6d4f46a59c37908759", "description": "amd/common: Store non-displayable DCC pitch.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4656e682947621829f9297f01b2aaffb384bb762", "description": "radeonsi: fix user fence GPU address", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "3d5bed0e883217242a4357116399f60486580170" }, { "sha": "9aa86eb61aa64411b4c16d359467312f0f2729a0", "description": "glsl_type: Add packed to structure type comparison for hash map", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "659f333b3a4ff92ff985b168728ad37fe3d7e437" }, { "sha": "7b4eaac6a9c02c7e06b6633b6ad4cedef1833ef9", "description": "radv: fix vertex buffer null descriptors", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "0f1ead7b5366470dfd834e68b7b62305ac1602a8" }, { "sha": "ec13622ff4bae3818d27561d3b8ba1836556db40", "description": "radv: fix null descriptor for dynamic buffers", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "c1ef225d18332ed4800191d686dc1527e8156544" }, { "sha": "090fc593b44d41e5613b04931bbf46d268fca666", "description": "mesa: fix glUniform* when a struct contains a bindless sampler", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "990c8d15ac3de8623940b32b662ef956703cc6bc" }, { "sha": "77af1ca690f4f49e305c095d97b9af798bfea307", "description": "etnaviv: add disk cache", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6a0d7f6316c60b480f4439ecef50de422a9175a6", "description": "etnaviv: shuffle some variant fields", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "12b8ad8f21febed97ad6be401eeec4798fc748cd", "description": "swr: fix _BitScanForward64 on unix", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "82c49a66c07a86e75efc490f542dfbf86078814e", "description": "swr: missing _BitScanForward64 on 32 bits win", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5805f5ab0161d597432adfa646557f2c8c25d278", "description": "glsl: take EXT_gpu_shader4 in to account when adding round", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "12567de2be7291467e023a6c7fe2eca19ae5f820" }, { "sha": "cde5b86a88c42c0139c0d685bd9844a7cee5dc4d", "description": "turnip: Release bo_mutex lock before potential error path.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "bea6290ca090a7be7e7d51c9316cf68337ac4e1f" }, { "sha": "ffbdbd631ad9aa391f5160bf50d6849d98bb6de4", "description": "panfrost: Delete debug allocated syncobj.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "64d6f56ad26f084a44a0f5491fc512a65d40df91" }, { "sha": "fcc506e52060ce0b2db756c7b07c70a781fac8c3", "description": "radesonsi: Remove unsigned comparison to zero.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1b862716ddf6de92ba7811edf69e9990783050c7", "description": "disk_cache: Fix filename leak on error path.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "183ca88a91d3e8addf015e56f4c2eb56e3f3ba0e", "description": "android: pan/bi: Use new packing", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "2ff53879f214700def92fd2cc3ead89119cd2fef" }, { "sha": "792b51713bf4050183ef3bcb9e8cab51886e89bc", "description": "android: pan/bi: Use new disassembler", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "f8fc21059f304cd22796d8e762ff7a5d00dbfa3f" }, { "sha": "d74fe47101995d2659b1e59495d2f77b9dc14f3d", "description": "glx: Allow depth-30 pbuffers to work without a depth-30 pixmap format", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a163cba1e3a20536377d9b0f9617f8433d580114", "description": "anv: Fix the target_bo assertion in anv_reloc_list_add", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "b75a92e2010e81fdd387f1eae3be11e327d0a0bf" }, { "sha": "85cc2950a045ca0fe153498fb7d48322d2906482", "description": "radv: initialize with expanded cmask if the destination layout needs it", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "7b21ce401f7e81deca5ab6a4353b1369d059bcee" }, { "sha": "6f2b6952bef69af9cf8ae66be4261837bacb3137", "description": "nir: remove ubo_r600 instrinsic since ubo_vec4 is used now", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "18e97817148eb376274a8749c03b45c2f817c139", "description": "r600/sfn: Use load_ubo_vec4 lowering pass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "98eb00face93b9af5aac19008ecff5a2bf376745", "description": "r600: enable lowering uniforms to UBO", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4ac4cdb5bfece49db29939e00dbf8d67fddc3b65", "description": "aco: fix incorrect assertion in emit_vop3a_instruction()", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "0b6448bbe791474a152d53bfaf750408807ac166" }, { "sha": "207219d4356786e8bb4b5f19c67322ee82874967", "description": "turnip: Add support for a615.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "45bff4e989036e9c9ef9fb475c4305ccc80a6c3d", "description": "util: Makefile.sources: Add disk_cache_os.{c,h}", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "4339ecde35cffce82b5f4b8cd3cfdc88edca4331" }, { "sha": "2aaa1564ad0620724eaf38d66cec85dafad4613e", "description": "nir/lower_io: don't reduce range if parent length is zero", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a51aa6feb4dab07e29b9834f7ad431cc0dd6f9fe", "description": "pan/bi: Drop *FMIN reference", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "865e252dd0185313cbf06cca782fc3b3c3867239", "description": "pan/bi: Remove unused packing data structures", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ec43629e8c03f759e446018d56e4adece3dc913c", "description": "pan/bi: Remove unused prints", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2ff53879f214700def92fd2cc3ead89119cd2fef", "description": "pan/bi: Use new packing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3fadd8234611837798311ff1ace7a39c1cc3adc4", "description": "pan/bi: Move packing helpers to dedicated file", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d2158a5b3016bf4e6593ba4f0fc4de653323bf87", "description": "pan/bi: Use src1/dest_invert instead of src_invert[]", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "08b105d78254612ad64fe7aec825c3fbe102cc90", "description": "pan/bi: Use 8-bit shifts", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3d63a476f7a05eaa7810b86405381285fb6672ad", "description": "pan/bi: Pass blend descriptor explicitly in IR", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "67d89568af22c77df6d63e6c5dd405692a846ab3", "description": "pan/bi: Track compute_lod in IR", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8dd3a81c1d7fd43218a4d206259dbc1cd6fc0a17", "description": "pan/bi: Add format field to IR", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6f5b78874ab34095dd55d6020d3d63318b7336d8", "description": "pan/bi: Introduce segments into the IR", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "33710ff8953c5112b88ae8f0f2ff55b021815ca6", "description": "pan/bi: Add dummy carry/borrow argument for iadd/isub", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "42ec4aa47851fa5c5ce22ab03b2762b7bdc3e027", "description": "pan/bi: Use canonical syntax for special constants", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5a569d09f421eb6445ca2f4500a38fbb1c76896a", "description": "pan/bi: Use canonical syntax for registers/uniforms/imms", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f8fc21059f304cd22796d8e762ff7a5d00dbfa3f", "description": "pan/bi: Use new disassembler", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "deab75250c5cd90335ae2303f89eda33e10c870c", "description": "pan/bi: Export dump_src", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "05041811ce51ebf53cd77acd88c53670b0ef78b1", "description": "pan/bi: Add bi_disasm_dest_* helpers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "944cb8bcba51342cd3c3d38a77a7970242eda74b", "description": "pan/bi: Add disassembly prototypes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "82f33155f6d4b946d88cd0c0b6723f7cedb9a518", "description": "pan/bi: Add disassembler generator", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cf8f79a9fcfcca1e4337ed22c02595516024c22c", "description": "pan/bi: Add packing generator", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "58da316de7a7858eb96a18ee8c1f9d35bf0c2b99", "description": "pan/bi: Add ISA parser", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "07a5ec83fb09de861d940fea69b49cefb08fda75", "description": "pan/bi: Add XML describing the instruction set", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2044b1fba5d19d475d73f39ddb17ff86213941a1", "description": "pan/bi: Lower flrp16", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "3c8934a644b8df57e80a46020ac725cb61076d5a" }, { "sha": "b75a92e2010e81fdd387f1eae3be11e327d0a0bf", "description": "anv: assert that the target bo is valid when adding a reloc list", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "355f241d4153aeba14268498d4d6f68b80c95aa5", "description": "anv: improve error message when failing to open device path", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "203b934921677b7251dec1c6e1317b9bfb709da2", "description": "docs: update calendar and link releases notes for 20.1.8", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fdff24d930d78a64c9d4f2488d88e0328cd857ee", "description": "docs: add release notes for 20.1.8", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "123bdb61cc0be64ee29b63cf27565ec98c2a0ab8", "description": "gallium+mesa/st: lower uniforms based on compiler flag instead of packed uniforms cap", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "feb463da6370a4de3f1c856db8da3bca7fd2b388", "description": "llvmpipe: set lower_uniform_to_ubo compiler flag", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "80cde3ad55c6eb6aed9fbe9c4d2c6a8c4eceb61a", "description": "intel/compiler: Set lower_uniform_to_ubo compiler flag", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7ab804dbb46ff55ad28c639f04fd050b9959fc6c", "description": "freedreno/ir3: set lower_uniforms_to_ubo compiler flag", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b155b6869ca98d1d39005fb7e621d320a232b48a", "description": "radeonsi: set compiler flag lower_uniforms_to_ubo", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2c9fee9b6adcc341948e2cac8de500c6384cfc22", "description": "nir: Add option lower_uniforms_to_ubo", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8939c642e06782be6e1066b2f97f491c2c131ee9", "description": "gallium/aux: remove unused u_blit.[ch]", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9ba2365c6f856384cc6a3a0ffda7adce9237b4ab", "description": "vc4: remove unused header", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9992797e1b1bc6ffd46f166ce3cb1b1008dd5856", "description": "v3d: remove unused header", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "39e7bc23dd0230ae721bdefc3918cd2fe37f1d09", "description": "r600/sfn: Fix comparison with different signedness", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2d6316cca40fe0649bb3098bf1c809e2f9b0fa7a", "description": "r600/sfn: more fixing of vec4 fetching", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f46e04a1c4a46e4e3da1bf9f144fe76b16bf11c8", "description": "r600/sfn: Fix source swizzle for gradient queries", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "02581acd07af776aefab7ce752902270ba7a12b2", "description": "r600/sfn: Fix bitfield ops and 2x16 split_y", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dfa45e26e21bb30885bc190b3be7a4e0affc0cbe", "description": "r600/sfn: Fix split_alu_modifiers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e85c0bdda552bebfd2ca82c475d03132cf72b67a", "description": "r600/sfn: Lower *sign opcodes in nir", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c22e0fb02dcd05da16df6e065b0e74505432ff20", "description": "r600/sfn: avoid some copies", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f2280e03e21d37ab9bf3b8f0ebeea42dda7fdf37", "description": "r600/sfn: Fix ordering of tex param moves", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "daaa71924ad38019f12e5ed4aba1ddce0982846e", "description": "r600/sfn: clone shader before lowering to registers and src/dest modifiers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "09558ad84ee8763fdaf98b62e781c0c5774f287d", "description": "r600/sfn: Fix loading vertex attributes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e46b2ad1270e886796eba3594854cdec97942aae", "description": "r600/sfn: correct ring op patching", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "688680decce90fa30615f8933a72a23c6862b893", "description": "r600/nir: fetch sources and split uniforms before emittting alu instructions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "85f39cab8bda7cd03445193de4c80649791ba569", "description": "r600: revert disabling llvm draw", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f1730bed8f05e0b017875e383c9f413e7ef10b79", "description": "radeonsi: fix guardband handling for large values", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c493bb9a5700e3db02279a0073abac697c01d8d8", "description": "radeonsi: fix quant_mode selection for large negative values", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7d853966df4f6d0ded845a6ba2b2af7c46404157", "description": "radeon/vcn: set dec->bs_ptr = NULL on unmap", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "eb60849ea2484c6ba09843ce1c29ba161fa6d02e", "description": "r600/uvd: set dec->bs_ptr = NULL on unmap", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "15038fe621afb24cc43968a8c133642842268f3f", "description": "docs/release-calendar: update 20.2", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "babe86f6cf455cc3e8369aee5336a78859011d62", "description": "docs: add another 20.1.x release to allow for more overlap with 20.2", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fd990aa4de3cbfa2e1f217e0627c8f12526c77b6", "description": "docs/download: mention tarball GPG signatures and link to the keys", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4790811d78011d45830d9543ad6e7401391cfb15", "description": "Revert \"radeonsi: move L2_CACHE_CONTROL registers into si_emit_framebuffer_state\"", "nominated": false, "nomination_type": 2, "resolution": 4, "master_sha": null, "because_sha": "7edf15ad4762eac3bfbcfbf1c8ec8ea4d955c6d6" }, { "sha": "b23013db0aa6845d661c2da5d4003615b064e01f", "description": "Revert \"radeonsi: set BIG_PAGE fields on gfx10.3\"", "nominated": false, "nomination_type": 2, "resolution": 4, "master_sha": null, "because_sha": "430d384c311468c6180a1d67ed90bb74d4fe1c3b" }, { "sha": "758ab39d25e10d585929b87a8a2891c5a68b7c55", "description": "radeonsi: clean up ffma handling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "57bf4c2028cffe24ffb55b96592f7e33aa18f1ce", "description": "nir,radeonsi: move ffma fusing to late optimizations for better codegen", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a3512ddfdf7ff1dff0920568102bfaef99ab498e", "description": "st/mesa: don't enable NV_copy_depth_to_color if NIR doesn't support FP64", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "e512f2cef9200af31340b1451e80da3e8b2ad4bb" }, { "sha": "782016ea42bba3a3e3c5f116bd6b3b6c5f314d53", "description": "libgl-gdi: Fix unused-variable warnings.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bf849b058b17984d9f84cbace4e487ddebe60c97", "description": "spirv: Handle OpTypeOpaque", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "efff73422049d738b4adfaa34d5fde78a2805d5e", "description": "turnip: multiViewport and VK_EXT_shader_viewport_index_layer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "52534c3a865298015711c948bc9f3408c5485aa4", "description": "freedreno/ir3: add view_zero to shader key", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e732750b160f28270aaa86431d67fedccf1cfec6", "description": "freedreno/ir3: allow layer/viewport output for VS/GS/DS", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "338745c6f4b7133d7b36f78562d46bc4e8d368f5", "description": "frontends/va: Derive image from interlaced buffers in some cases", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fcb558321e65b62244a11e0066bb8713b1854721", "description": "frontends/va: Derive image from interlaced buffers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8c7ca97d3e3e9f83d7d968fcd916e6c1242cfd75", "description": "frontends/va: Add support for NV12/P010/P016 to vaDeriveImage", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7bfaeaa590d8b4842aaafc5ff392caa624e269d3", "description": "aco: pass -fno-exceptions and -fno-rtti", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "51a6261d38b2804c2a45f16236b1000b7777c220", "description": "iris: remove additional pipe control done before hiz for older gens", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "320d80f2cee673fbd6845e7bcef56470c4516d97", "description": "intel/genxml: make sure test assert are compiled in", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c7719b8cfc4c17f4fd316d9f2ea0c314ef030478", "description": "nv50/ir: Initialize Converter members.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e607477d7ca2550c0b7f53f3886b4b6fd055d779", "description": "freedreno: Check file descriptor before write.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "1ea4ef0d3be829e392922f5d26fbc89bf69a8a67" }, { "sha": "50f1cd40767469c96628331aa0ce91fcde328030", "description": "ac/llvm: Fix nonportable sizeof.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "ca74603b4f6ed61141ba7c24488f64138859a532" }, { "sha": "16e788416f05ac3347af99e0715e96e42f616be8", "description": "android: aco/isel: Move context initialization code to a dedicated file", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "47de5532836d795cf5f0363eb339385c83fdb00b" }, { "sha": "f3150abe5ef01b8cb36752aaf74512d4affefb0c", "description": "etnaviv: call nir_opt_shrink_vectors(..) in opt loop", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b10f34a78563045c989083b1fb549fb11b8d2485", "description": "pan/bit: Fix unit tests", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c4f518ce6a67508eaf4b16671f9a5d2777c74783", "description": "pan/bit: Set d3d=true for CMP tests", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "ec37c7126dc9c2ea02a7910c82c1085e96ad5654" }, { "sha": "322ddbd538336a1ac01261df57e0a84d75f97f83", "description": "panfrost: Fix nonzero stencil mask on vertex/compute", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f3109c457989cc9b7eec79eef02665749103eeb6", "description": "turnip: avoid heap allocations in QueueSubmit when semaphores are used", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "00914e2179915a302a1c9f63b9a96ca0710b4132", "description": "nir/algebraic: fold some nested comparisons with ball and bany", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8a2a9e9bb8879cf3e88870fc5ff4c36e190fa012", "description": "glsl: fix per_vertex_accumulator::fields size", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "49d35f3d882bd0f4418a1ce056344b8f06bd75dd" }, { "sha": "26299c87f8c399be4a02db6da3d53e5d2bd08668", "description": "aco: Add base argument to emit_mbcnt.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f3780e7b8cfcc14580ace508ea1e9d197a1377c6", "description": "aco: Clean up emit_mbcnt.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "efa1c760d15fb645bed9d6c83e73a770b2fe0bd6", "description": "aco: Fix emit_boolean_exclusive_scan in wave32 mode.", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "12567de2be7291467e023a6c7fe2eca19ae5f820", "description": "glsl: mark some builtins with correct glsl(es) version check", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4868ce1451ffceb65a03ef230da01da639286c2c", "description": "lima: dont split vec3 unaligned load inputs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bea6290ca090a7be7e7d51c9316cf68337ac4e1f", "description": "turnip: device global bo list", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "20a4235c4c96592e13648da494ca446288ac9a2f", "description": "anv, iris: Set MediaSamplerDOPClockGateEnable for gen12+", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "e3101c96bb64dd5c8246654a9c4865fa99a060b0", "description": "anv/image: Disable multi-layer CCS_E on TGL+", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "656d8edd9e141091e3f43d6dab587c5da00951d1", "description": "nir/opt_vectorize: don't lose exact and no_*_wrap flags", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "eceb4fb904bdc99782c53e1af1b3677f2fbab0d2", "description": "freedreno: fix fence-fd leak", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "bf23ff83e69a76424ea083c6641b952868e4b87c" }, { "sha": "ef980ac0c1cd65993ba0c1d20e1c09b45bfef99d", "description": "radeonsi: fix max syncobj wait timeout", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "c638301b42bc6ea1a623c2a53646047197fb8030" }, { "sha": "3182209673fcf157efa7872036e67fae2a5e84ba", "description": "v3d/compiler: fix V3D double-rounding of .8 fixed-point XY coordinates", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "367ac07efcc80652e3cbec7f02a2db4e5e2084c1", "description": "disk_cache: move cache item loading code into disk_cache_load_item() helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8598dc1a7582f82827cc08fefa89a0e73979d53a", "description": "disk_cache: add new OS specific helper disk_cache_evict_item()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7893dc405cd2afef11bd5a2af44ab41c5c9b2e44", "description": "disk_cache: move get_cache_file() to an OS specific helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "593ef166aed12114d98afae81fcf75c363dc4582", "description": "disk_cache: create new helper for writing cache items to disk", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b4a3a80403e6cfe428c17257dc6ba85f1bdbfa02", "description": "disk_cache: move evict_lru_item() to an OS specific helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e1236470dc6e3f52380b6c97a3fdfb74119624b9", "description": "disk_cache: move munmap into an OS specific helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "889356e731e35275af29a14fb91939f2a30de93e", "description": "disk_cache: move index mmap into OS specific helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "62c43391183888e9b595292233fe9d22b0e8d488", "description": "disk_cache: add disk_cache_enabled() helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4339ecde35cffce82b5f4b8cd3cfdc88edca4331", "description": "disk_cache: move cache dir generation into OS specific helper file", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "65d0fa0852ec54b63c9a97eba2bc7655d4ef5f6f", "description": "nv50/ir: Remove duplicate mask assignment.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a2a330a4edadb5e477d24211091415f82c284fc8", "description": "nv50/ir: Add fallthrough statement.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "50d335804fb9cfeb20f20b1c031e39a6d239791b", "description": "nir/algebraic: add late optimizations that optimize out mediump conversions (v3)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b86305bb5734fdd0511d227b646328ef03c80197", "description": "nir/algebraic: collapse conversion opcodes (many patterns)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cdd498bbe8884a316c58458f6298d0239ce6c556", "description": "nir: add new mediump opcodes f2[ui]mp, i2fmp, u2fmp", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "385b4dbc394b0c0a15be41f7a443e23e7acb7339", "description": "nir: enforce 32-bit src type requirement for f2fmp and i2imp", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3d3df8dbffd5d4b38c802ccd38967e4ca117901e", "description": "nir: remove redundant opcode u2ump", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "26fc5e1f4a844692f2ba2568d6d232881be01e0e", "description": "nir/algebraic: expand existing 32-bit patterns to all bit sizes using loops", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3c8934a644b8df57e80a46020ac725cb61076d5a", "description": "nir/algebraic: add flrp patterns for 16 and 64 bits", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3064feb2350d5fce36a09c85a72788998c3f1c1b", "description": "pan/mdg: Obey f2fmp size restriction in fuse_io_16", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5cd62359586245a62a525461d9efadbee1e281e0", "description": "blorp: Drop trailing whitespace in blorp_clear.c", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1eff389bd3ee17c340d9047051f559f0ac4e44b5", "description": "blorp: Fix alignment test for HIZ_CCS_WT fast-clears", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "5425fcf2cb39dc9df56593d4460b56688506c0cc" }, { "sha": "40f7afc1e97e11b65f9975f3c079f44e5357379f", "description": "nir: fix lower_mediump_outputs to not require variables", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c2ae39e0cea7ce43531c9de2e642ffb3add02ba2", "description": "nir: add mediump flag to IO semantics", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5e9e45738353863672e6d42b52248de9ae4c70bb", "description": "glx/dri3: Implement GLX_EXT_swap_control_tear", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "60ebeb4608a871ba89ba081c1c6e7ebdd5efec9a", "description": "glx: Implement GLX_EXT_swap_control for DRI2 and DRI3", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b8239abdf86f251d75567381d0d59976f9d91efd", "description": "glx: Reject glXSwapIntervalMESA greater than INT_MAX", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e648442ceb347c8acd92b23d2a910b185fc81847", "description": "glx: Collect all the non-applegl extensions in the GetProcAddress table", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "72a0f7496a7347b5a729549662ff9ba1a430b250", "description": "glx: Use GLX_FUNCTION2 only for actually aliased function names", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "77d256279337ae873a85974ce5f60d414f8f45c9", "description": "wsi/x11: Hook up VK_PRESENT_MODE_FIFO_RELAXED_KHR", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2f62a44df0f694791d7c364940841e8682faeefc", "description": "ci: do not build libdrm for vc4, reedreno and etnaviv", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "52becd39a590cc8cac7bbe38282b27fc0a8ebbbf", "description": "turnip: rework vertex buffers draw state handling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "69e65b9cf08f0f594f24810bf8f9ee6c79744743", "description": "intel/tools: fix possible randomly increased verbosity of error2aub", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "18eb853ac86c116e2a50e560462258fbad33e13e", "description": "intel/compiler: quiet Coverity warnings", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5b6fd2a3140fa70a86a65631a20bf39d75e89c0d", "description": "intel/tools: handle ftell errors", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "46a82aa3a6044998d17dded35249a562203f6138", "description": "intel/tools: fix possible memory leak in the error path", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5ea0b6a9c6063cb017e23212ec3e6d5340801df4", "description": "intel/compiler: initialize remaining fields of various classes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "40b964dc8f3b020841dce65ec7075dbdbacc17f1", "description": "intel/compiler: remove unused fs_validator::param_size", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d3cd24999fd582ae8da52a0499f8db6eebfb503a", "description": "anv: fix minor gen_ioctl(I915_PERF_IOCTL_CONFIG) error handling issue", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "2001a80d4a81f2e8194b29cca301dd1b27be9acb" }, { "sha": "265a3b9624f7b4007954edaadfaee5c46107e9dc", "description": "driconf: add option to reuse GL names", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a56849ddda6a03d86293600c9f2a7ccd1fb3995c", "description": "mesa: use _mesa_HashFindFreeKeys for GL functions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "60ffadcbc0715ef736a81f5a4c2b5924cd8b04f6", "description": "mesa: add _mesa_HashFindFreeKeys", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fefc6d264a12ec7ef999c60eb188719c01bea172", "description": "mesa: add GL name reuse support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "34852124db9cbadb0d2a7aef5cbf77e7c5957879", "description": "mesa: add a isGenName parameter to _mesa_HashInsert", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "553d3719337f8698cf152d5932e60722a3745d34", "description": "util/idalloc: add lowest_free_idx to avoid iterating from 0", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e808d38299565669105fc95d1b4a469f79b070c5", "description": "util/idalloc: add util_idalloc_reserve", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "87ef970ee65535d026a2bcd8a0e82cf84164e10b", "description": "mesa: move u_idalloc from gallium/aux/util to util", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "911ce374caf03581038e49cf6edccf8d4953eeda", "description": "freedreno/a6xx: Fix MSAA clear", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6e4d0a48e3dad0dbf0515b5391b8d0d52795e0fc", "description": "freedreno: Clear gs/tcs/tes state for clear blits", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "18f5d362829f8299736feac077df19f513a120af", "description": "freedreno/a6xx: Fix fd6_draw_vbo() return", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "46edc08fe5a0f10ecc640a6255899eedf73f1976", "description": "freedreno/a6xx: Skip empty tile_setup", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "74f1c50dc3bec39fc78f54265ae8c71369283071", "description": "freedreno: Don't bypass fd_draw_vbo() in clear fallback", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "97e49b223ca66d918cc595ad3fcad478bc9821b9", "description": "freedreno: Fix rast state for multisample clear", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b0722cb670156ef7d8d1ada4afaf8bf5cd5b9dba", "description": "gallivm: disable brilinear for lod bias and explicit lod.", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "cd4fb5a434ca145eee3f4374ac1141664d6aa72d", "description": "freedreno/fdl: Add layout test for the Android CTS's MSAA mustpass surface.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "14131ed308188b4b1d0ab08e6479f71e9394d450", "description": "freedreno/cffdec: Add support for texturator's 2DMS layout setup.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2f39727cc64bb9e01a3d0fcb38a679a8a6ae64b8", "description": "freedreno/cffdec: Fix up texturator parsing scripts for XML changes.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bd647f8eb691fe2aefcfad04821e880911ae8f17", "description": "freedreno: Add another new sysmem flake.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "b4317fccdd7f873dc7e9a4a1ca06b40bbaf4c2dd" }, { "sha": "0bc36ef50e45baf2255db98ced72986dd0176eca", "description": "spirv: Initialize spirv_test member shader.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2f61d7c22dae0484d60728e768d917fa28bd59df", "description": "svga: Fix unused printf argument.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "ccb4ea5a43e89fcc93fff98c881639223f1538e5" }, { "sha": "587969154f2cca5c9973bdc20693cd548895efbe", "description": "freedreno: Fix file descriptor leak.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "1ea4ef0d3be829e392922f5d26fbc89bf69a8a67" }, { "sha": "a4885d26915d290192f3bb5e5f50355cfa266a59", "description": "pan/mdg: Fix spilling of non-32-bit types", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "b4de9e035ac0afe64ebfd58cd0eb04c1a671afce" }, { "sha": "89401e58672e1251b954662f0f776a6e9bce6df8", "description": "nir: More NIR_MAX_VEC_COMPONENTS fixes", "nominated": true, "nomination_type": 0, "resolution": 2, "master_sha": null, "because_sha": null }, { "sha": "c5dd54e600bef006cdebcb9d045a737d3d9785e7", "description": "nir/idiv_const: Use the modern nir_src_as_* constant helpers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d86e38af2c6c9e7f70b31fb6482a875c6d10427c", "description": "nir: More NIR_MAX_VEC_COMPONENTS fixes", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "14b60ea302e18f37cff7741354c8966be84a2cba", "description": "iris: Support I915_FORMAT_MOD_Y_TILED_GEN12_MC_CCS", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dd215c83d0479f3356de4b3814dee8b8e64023cb", "description": "iris: Support MC modifier in plane count queries", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "80a8bb590ad8a8f1dbcccf397e4730a1c87eabea", "description": "intel/common: Drop unused gen_aux_map_add_image", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "82720852bd6e33ca19c17fff845674f17127ba6a", "description": "iris: Support planar resource imports for MC", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1ddb1a6cf98bf15112901edd14965f04f6ed9a46", "description": "intel/common: Add get_aux_map_format_bits()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c3c99f45718080b66676c2b028015abbafeaee11", "description": "st/mesa: Don't map all P01X DRM formats to P016", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9efd71466df7706cce21880d5d31c3245654628b", "description": "intel/isl: Add YUV format info for the aux-map", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1ea3a54366c21fd7c1048373799868496b65f0b9", "description": "intel/isl: Support ISL_AUX_USAGE_MC in surface states", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e15543b71ad07d208f0ec3524c8486329ee882f4", "description": "intel/isl: Describe I915_FORMAT_MOD_Y_TILED_GEN12_MC_CCS", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d686835171c44cf325306f6c87408bef999f5496", "description": "gallium/dri2: Support I915_FORMAT_MOD_Y_TILED_GEN12_MC_CCS import", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a42bf9a29707cf503c56201e90aff2bbc5f685ca", "description": "gallium/dri2: Report I915_FORMAT_MOD_Y_TILED_GEN12_MC_CCS num_planes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7ee5da90edc4cada9f858073fec735b6c18544ec", "description": "nir_dominance: Use uint32_t instead of int16_t for dominance counters", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "03eec294b90759be48b5c85fda5e54bed683068f", "description": "st/nir: Call st_glsl_to_nir_post_opts before interface unification", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "95415a54c007a909f0fb9d1b2567beecbd73d403" }, { "sha": "cdc025c9ef67bddf733fccb5b3e78d8d7c8b4880", "description": "mesa: Generate more errors from GetSamplerParameter", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "06c6920a5b1046305408089561c4e5f7b90511d5", "description": "mesa: Fix GL_CLAMP handling in glSamplerParameter", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0f61f0142ac84a3b73eed5b7f414af457f3b3473", "description": "ci/bare-metal: Allow wget of the kernel/dtb for kernel development.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b4317fccdd7f873dc7e9a4a1ca06b40bbaf4c2dd", "description": "ci/bare-metal: Update the kernel to msm-next-pgtables", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "802d3611dcec8102ef75fe2461340c2997af931e", "description": "turnip: Fix truncation of iovas to 32 bits in queries.", "nominated": true, "nomination_type": 1, "resolution": 2, "master_sha": null, "because_sha": "e34b0d65f9715b9376408a769e2005bb579128f8" }, { "sha": "329c31728773d58ebb0a9c2dd133ed7d6bc710cd", "description": "turnip: Fix truncation of CS shader iovas to 32 bits.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "13525a9c706bc3b5aef2b9bc649644f2e3607f31" }, { "sha": "3b3772d6e694da91ead40c144292f5a93b2aa42e", "description": "freedreno: Make the pack struct have a .qword for wide addresses.", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "021523d4aea9ea3801bf64bfb4d7292306b8c107", "description": "turnip: Fix a compiler warning in release builds of the query code.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5a95cc04de605a03147c1ee3d5c244cc2417405d", "description": "turnip: remove some unnecessary regs init", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3d0ab65b48eb2128d39966db2bd58de8cb73be09", "description": "turnip: delete unused \"tu_cmd_buffer_upload\"", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3b144d5fb855f0dd4d6813a961ab07ecd56fb7f6", "description": "turnip: fix the type of tu_shader_module code field, delete unused sha1", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6f511921696fee0acb3b6feb93809d8a9ca34c47", "description": "turnip: delete unused tu_image fields", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bd53a2559271dc618b9ce5cefa3c169d3cf3b650", "description": "turnip: delete tu_physical_device path field", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e394ff9b5f8da5a9579d0a96c371cec814caf10c", "description": "aco: fix validation of sub-dword parallel-copies", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "834b449a46716d64bd2cee99a029cdc48813cc9a", "description": "aco: fix value numbering of reductions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5a8447cbd40ef29a4225686d4820a8b0a19973ae", "description": "aco: don't apply constant to SDWA on GFX8", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "29cb3cba9ffde348aaf33576e5cbe974f024685c", "description": "aco: workaround disassembler bug of v_writelane_b32 with literal", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "36e58a14cc3dd057b2535e43ae87f25663113e52", "description": "aco: fix v_writelane_b32 with two sgprs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "641d45befb49fa009e42da027cda4c28a3a11b7b", "description": "nir/opt_loop_unroll: fix is_access_out_of_bounds with vectors", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c0d04cd5bbc638acc32909895c57741a171771b3", "description": "panfrost: AFBC to linear layout conversion", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a3431ffb693093868417f8813e4954a26464d6f9", "description": "panfrost: Move tiled-linear conversion checking to a new function", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c35645320592acfb8548b5db4bb3d43cc3608c8a", "description": "panfrost: Seperate resource setup and bo creation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "23ad95227a8b2c8ee390665c71a70685f82f0ef9", "description": "panfrost: Correctly set modifier_constant", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "56f9cc9948745b570704f20e18f0247628817de5" }, { "sha": "361396c86682eec03a067141a3dafd4629b36a45", "description": "panfrost: Remove old comment on broken depth reload", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5857a015b5e0c11dbaaebb802597a50bfc84c7b6", "description": "panfrost: Cleanup panfrost_get_param", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "811b9cb53fad753481efb6f3dc9e04b7b5e6a2b5", "description": "docs/features: Add missing Panfrost extensions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cf2eebdf4f1eff4eaad30e6f62e026d8fbbe4ff5", "description": "radv,gallium: Add driconf option to reduce advertised VRAM size.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cc431f48f90945198782ab3201fd049d294743fc", "description": "iris: Add missing range_base/range to our nir_load_ubos.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "f3b33a5a35e605101d45213bddf52f2f800a52bb" }, { "sha": "4df0eef18898584b6d59efb08ebe83e3cb2cf500", "description": "llvmpipe: include gallivm perf flags in shader cache.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "6c0c61cb48e87d9b0fc545cf30016d3947a47b6a" }, { "sha": "fefeaeef0605d60f1e268870a85dd673b07c7a3d", "description": "aco/isel: Compile all helper functions with static linkage", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "793dc668eaca8756f123e437e38a415977c0fe0f", "description": "aco/isel: Move add_startpgm to aco_instruction_selection.cpp", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "47de5532836d795cf5f0363eb339385c83fdb00b", "description": "aco/isel: Move context initialization code to a dedicated file", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1eac0b52e3ee0fb230aeb4d5858c8cf6523be58e", "description": "aco/isel: Remove unused definitions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "150de6358d26bb29968d800e749cd41ae78c9420", "description": "aco/isel: Consistently use references for input parameters in emit_load", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dab0af061641bae1a69793ee39cad230725a3203", "description": "aco/isel: Simplify nested branching code", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "757de68a436a986b089d98470e03c10bd3f57ad8", "description": "aco/isel: Turn the function template emit_load into a proper function", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3bd7c3c9dbde491173d7015e2168fc0f34d95bb8", "description": "intel/nir: Call validate_ssa_dominance at both ends of the NIR compile", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7cedc4128a1f9d8ecae00ff41ccf1b63e4f3ebd0", "description": "spirv: Run repair_ssa if there are discard instructions", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "45bcb1084139b58378551e2d954bd6032db20330", "description": "nir: Add a dominance validation pass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6cef8040672e84393e59ed6efa9953c95f5f8c92", "description": "nir/opt_if: fix opt_if_merge when destination branch has a jump", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "4d3f6cb9739dfeaf9605fcd2f5318e03acf5066e" }, { "sha": "1ed78bd24796b4c08c8451a9223a161f4787e7cf", "description": "nir: Use explicit deref information to provide real UBO ranges.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "41b5aafef341f8086be16901c15d4325a3be3359", "description": "freedreno/ir3: Apply the max upload limit to initial range setup", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f74c3b0404c21568ec3621aad28f450c788ebfd4", "description": "freedreno/ir3: Use the new NIR UBO ranges in UBO analysis.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f3b33a5a35e605101d45213bddf52f2f800a52bb", "description": "nir: Add a range_base+range to nir_intrinsic_load_ubo().", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3a9356831a962997e37589c7a04e12aaa85a99e3", "description": "nir: Update the comment about nir_lower_uniforms_to_ubo()'s multiplier.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1388c25ada4395d3cd479c2b075b753fc73d33ce", "description": "radeonsi: inline trivial PS functions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9fc96152741607c28aafaaa6c333a7d7281d2820", "description": "ac,radeonsi: lower 64-bit IO to 32 bits and remove all dead code", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e7d606289c648969f3a13d98d4852b4090469bb8", "description": "radeonsi: remove swizzle == ~0 dead code in si_llvm_load_input_gs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fc44861517c3278305ba78fc3b6dade2fa4514bf", "description": "radeonsi: eliminate unused shader outputs for separate NGG geometry shaders", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5c445be39a15719c63c25d1ad9b7bf9c6a0999d2", "description": "radeonsi: set outputs_written_before_ps for geometry shaders too", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0b6448bbe791474a152d53bfaf750408807ac166", "description": "aco/isel: refactor emit_vop3a_instruction() to handle 2 operand instructions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5b310562575bdb3b2a90f94decc2663fcef3c1a9", "description": "aco/isel: refactor code and remove unnecessary v_mov", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "28df8ffde7cf9a53e1ce6cf13e6b495fb4865295", "description": "swr: Use ElemenCount constructor for LLVM 11", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "639605e5ba947bb947313a6584ef7fbb8619e9c2" }, { "sha": "6049dc1a9d5cb1a3dae063e52409028213d5492a", "description": "aco: improve fsign selection", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0e9425a1b74ed7e38656eee43f72a527404bf0b6", "description": "aco: fix one-off error in Operand(uint16_t)", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "3d6f67950d91de1dd50b096de144e504a89ea21d" }, { "sha": "f4210df2241556873032f741be4a4a44337ebf99", "description": "gitlab-ci: Enable unit test report for arm64_a630_traces", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "88fc3e24d3c0d907f234ed9063d4bb6d5e944fb3", "description": "gitlab-ci: Enable unit test reports for lava traces jobs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7e82e252e0f00879d0f15bbf37da23b49628f867", "description": "gitlab-ci: Enable unit test reports for normal runner traces jobs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d24ffd870615f0918c19c35b428251ba86bb49d7", "description": "tracie: Produce JUnit XML results", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dd471928c94e31d103ac94d397122ff42d20b983", "description": "tracie: Make tests independent of environment", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "171e94fe629011a7282c81f5777603752058169e", "description": "mesa/st: enable EXT_color_buffer_half_float when formats supported", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8447b0f6518aad56b802470dc61920fef3699852", "description": "mesa: add EXT_color_buffer_half_float plumbing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "331e5f105eb42862e10f39ea5d702dd55139b887", "description": "mesa: refactor floating point texture fbo completeness check on gles", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bb42deee362c8dcdeca2212567aba945cd3f4116", "description": "egl/android: HAVE_DRM_GRALLOC path fixes (v2)", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "5c8b67ed0c4f0d54755aff2f247d4e7e6fd76af9" }, { "sha": "9d02d65f4643bd4885c40ca2fca4e1e8f7cc202e", "description": "android: freedreno/common: add libmesa_git_sha1 static dependency", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "e7458f19e1de7d40ff8aa72b6a141f24d33451c6" }, { "sha": "cc86a13b36e19a393820f325f5f6b2f47e371b12", "description": "android: freedreno: Implement pipe screen's get_device/driver_uuid()", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "e3c39e5052233aecfd1748be9d0185ee23604c22" }, { "sha": "9b3491870fcf76028a2eef42a95e35a4732a5bd4", "description": "radeonsi: Work around Wasteland 2 bug.", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "e4d75c22beba5533b499f7f8f8be6ab0a110ecbc", "description": "nir/opt_shrink_vectors: shrink image stores using the format", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bd428162b6ddba9ce1e1f22f5e4a55478d6520cf", "description": "nir/lower_io: Fix the unknown-array-index case in get_deref_align", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "480329cf8b319983ee96f2b57bd2648be19e5570" }, { "sha": "11bd64bdecd8d00261319759767eecae68405ab1", "description": "ci: Remove any existing results directory before running piglit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "013a2b123d75ed53af603e23a8f6fd0d6e3b5490", "description": "spirv2nir: Rework argument handling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a5e427fe644fd2f69bf65b19cad9055984909c06", "description": "spirv: Improve the \"Entry point not found\" error message", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2c94a9788e79e5b5ea17c581ab49bc4c2aaf9a0c", "description": "swr: fix build with mingw", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "c56fbed99b4aeb22cec19dc83d75aba79f9fe696", "description": "radeonsi: kill point size VS output if it's not used by the rasterizer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "234505162c11ff52d775c536667ccbdd260bf6c1", "description": "radeonsi: deduplicate setting key.mono.u.vs_export_prim_id", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1dd243d4f507914a4e458cc2de7deff435a12d91", "description": "radeonsi: use shader_info::cs::local_size_variable to clean up some code", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "757f790ad84caaff9e9d6e4f98a8c5587e153b27", "description": "radeonsi: remove redundant si_shader_info::uses_derivatives", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f3f08bca23858d42ee3bc3683b25ab32ff9433e1", "description": "radeonsi: remove redundant si_shader_selector::max_gs_stream", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2b4fa6880890215d64b94954e122aba866734241", "description": "radeonsi: remove redundant GS variables in si_shader_selector", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7960668dc95999c1eaa8a8bd12fd8d860bbf5780", "description": "radeonsi: remove redundant si_shader_info::writes_memory", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "83cdffd4358a50957ddd49d777c4deb81b841dbb", "description": "radeonsi: rename num_memory_instructions -> num_memory_stores", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c8ab5899c1b9c9a184a0c27545f19c7dce405924", "description": "radeonsi: reduce type sizes in si_shader_selector", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "99c4e610840f62e39e96d71bdabe6fd166bbebc9", "description": "radeonsi: remove redundant si_shader_info::uses_kill", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8df349a31ec8aeed3ac890f36e5f48e173831a9f", "description": "radeonsi: merge uses_persp_opcode_interp_sample/uses_linear_opcode_interp_sample", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7b3e24c2d874206080da93f72cc82c44954df798", "description": "radeonsi: remove unused si_shader_info::uses_(vertexid|basevertex)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f02cd0e0270dd4d0532c9fe74b42dee8d6c2eaa4", "description": "radeonsi: remove redundant si_shader_info:*(clip|cull)* fields", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d15a7d16d6aaf0977081f816f97ca09ae49fd364", "description": "radeonsi: remove redundant si_shader_info::const_buffers_declared", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0dabcb9e53f4fd388cbc1af396131a3b77e432f9", "description": "radeonsi: remove redundant si_shader_info::images_declared", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c1af2f4bee1f517aff6d84df703c4f2821d562d9", "description": "radeonsi: remove redundant si_shader_info::shader_buffers_declared", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cb63e4afc9621ad12e5e8f13972554056067f997", "description": "radeonsi: remove info::samplers_declared, image_buffers, msaa_images_declared", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cb7bc983ae57f3f0586b9a047d705b263da63cf3", "description": "radeonsi: stop using TGSI_PROPERTY_FS_COLOR0_WRITES_ALL_CBUFS", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "89cf8789cd19fa504838240f39ea1f45ca6f2ad2", "description": "radeonsi: stop using TGSI_PROPERTY_CS_LOCAL_SIZE", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ebe8238f1b64c4b7897108ca11a9b3f89e85bbd7", "description": "radeonsi: stop using TGSI_PROPERTY_FS_DEPTH_LAYOUT", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ce0291df4ac9b17b513f46456d6046772b74649a", "description": "radeonsi: stop using TGSI_PROPERTY_FS_COORD_PIXEL_CENTER", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c597e394d45f2025a98e445649e4949ce515a2fc", "description": "radeonsi: stop using TGSI_PROPERTY_FS_POST_DEPTH_COVERAGE", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5aeaf3d7bcea2dbd6e19a861b27d7861f26a87f3", "description": "radeonsi: stop using TGSI_PROPERTY_FS_EARLY_DEPTH_STENCIL", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ba7b87a8a2d1931166fb85f56782a7cff5e16065", "description": "radeonsi: stop using TGSI_PROPERTY_CS_*", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e627528e27988d0a15235e0e27a879be99bd39c7", "description": "radeonsi: stop using TGSI_PROPERTY_GS_*", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a8e7024792533c5e7c4f8362329914f314d9e8e4", "description": "radeonsi: stop using TGSI_PROPERTY_TES_VERTEX_ORDER_CW", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "eeea2f52c7d50bf3126e05513b01d60c847f7288", "description": "radeonsi: stop using TGSI_PROPERTY_TES_SPACING", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "34b8e60cb8696016573f8c77a1ede5020e7b8254", "description": "radeonsi: stop using TGSI_PROPERTY_TES_POINT_MODE / TES_PRIM_MODE", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "af59f06918bba54929efd20475a438da49413873", "description": "radeonsi: stop using TGSI_PROPERTY_TCS_VERTICES_OUT", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a37d897d692ed58724751c4b35d7a8a9fbcbfc3c", "description": "radeonsi: stop using TGSI_PROPERTY_VS_WINDOW_SPACE_POSITION / VS_BLIT_SGPRS_AMD", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "46bb051bc2a911d8177521b59cd1f81330be123a", "description": "radeonsi: stop using TGSI_PROPERTY_NEXT_SHADER", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4c5f5d238b953baab5a3017f76c0b0cb322fea9a", "description": "lima/ppir: Skip instruction merge when having more than one successor", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "927a395f040143175535f613ee50d53a73455a52", "description": "swr: Fix crashes on non-AVX hardware", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e5fb9dca2a15c57d8216e0fc2260a200df3049e9", "description": "amd/common: switch to 3-spaces style", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "82d2d73e03eb851a6de4e8d9528d46a1c9374f4a", "description": "amd/llvm: switch to 3-spaces style", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "afa1fba198f44b904efe6dddb323679c105dcfdf", "description": "vulkan/device_select: don't pick a cpu driver as the default", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "be31398d2246b3efb4891f5be0005438812df1db", "description": "android: nv50/ir: Add nv50_ir_prog_info_out serialize and deserialize", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "f20a210dc8552daadfe403d899a9ba6cdd21560b" }, { "sha": "d85392952b783ba1c83569df76f8091cd261f43a", "description": "ci: Run deqp-gles3 and deqp-gles31 on RadeonSI", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3d5bed0e883217242a4357116399f60486580170", "description": "radeonsi: fix user fence space when MCBP is enabled", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "89d2dac55486464832552dfc3349054c29a82922" }, { "sha": "c638301b42bc6ea1a623c2a53646047197fb8030", "description": "radeonsi: fix syncobj wait timeout", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "162502370c74553b9623bd712269f74c5e36d480" }, { "sha": "be2818387dd5007667d427e3d7b8f738f5fc59d4", "description": "android: util: fix missing include path", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "8d38b25788c9f9bcc1c8bf2a422162328ac663d1" }, { "sha": "fb42d73a9d9c49043e15fe747a3376dad663c9b1", "description": "android: amd/registers: switch to new generated register definitions", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "b7a6333ee400009e4a39d79c72088c37cc94aa0d" }, { "sha": "e8d55e6db366a1c93501cd208999820c002ddb82", "description": "ac/llvm: fix b2f for v2f16", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d9a77f9ca36177c3295036588f204a9e49e81a09", "description": "ac/llvm: add better code for fsign", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ca74603b4f6ed61141ba7c24488f64138859a532", "description": "ac/llvm: add better code for isign", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cecb6d1fbc62e5f061672ea9e162138c54cdcf51", "description": "ac/llvm: remove dead code handling for fmod", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "44528f51bde9e206cb56525df6e30a8056fff4ac", "description": "ac/llvm: fix bcsel for v2*16", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "735c3901e139126b471c1fd3345a29fdc125c8c9", "description": "ac/llvm: fix amdgcn.rsq for v2f16", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dd8561fda9a067206d2b54f98ad8cc3b96584bcf", "description": "ac/llvm: fix amdgcn.fract for v2f16", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ab614abeefb9687806bfbac4eb7db22442696d3b", "description": "ac/llvm: fix amdgcn.rcp for v2f16", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "84500eebd7123eb9bcee074ac023beda4d26ac88", "description": "ac/llvm: remove stub prototype for fmed3", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f85294207f808c8f3072d63ac9e8624f9594045c", "description": "Revert \"ac: generate FMA for inexact instructions for radeonsi\"", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "4b9370cb0f3a2d9030e827f847f66bdefeaf08fd" }, { "sha": "a407123789e13338f3ce24fb2961da8f753a9b1e", "description": "radeonsi: move nir_shader_compiler_options into si_screen", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1476bea7648fd3dd682fd502861dc60fdc95e27b", "description": "radeonsi: remove redundant no-signed-zero-fp-math LLVM attribute", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "42420730d1cc88c5b4f1518365e9c273d7d4a120", "description": "egl/x11: Free memory allocated for reply structures on error", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "4b7f93b4079b56b5af2d3bf557cbdcd148c0233c", "description": "glsl_to_nir: fix crashes with int16 shifts", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "57fba85da408dd4ec98508b5106c156d616b5602", "description": "spirv: fix emitting switch cases that directly jump to the merge block", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "11fbd9806dd99d7a18081ca0d09e4db977f8af1b", "description": "compiler/types: Fix deserializing structs with >= 15 members", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "a0b82c24b6d08cc3f07b4ddad16c7e1b986ad983" }, { "sha": "50ff8a772ae3f8d836f251ab10faabdff3a3c315", "description": "freedreno/regs: add 7nm DSI PHY/PLL regs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1d018bc7fde744b5fc71108887a51e5bfaff8776", "description": "gallivm: add InstSimplify pass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "64b0b7c274c321b44e58ff0f48b444c3799c0833", "description": "intel/compiler: fix typo in a comment", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "95ce619680d9d24c82451fa3098177fd63e32b5f", "description": "intel/compiler: print dispatch width when shader fails to compile", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e5f735a986576a7634dfb8fed23c969bf4260f45", "description": "intel/compiler: move extern C functions out of namespace brw", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d4c6e3f196fb61939b0b6c9d1051ac1e35625d42", "description": "intel/compiler: use the same name for nir shaders in brw_compile_* functions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0dda2094066efd035bf852e6bdbc349c009c95d2", "description": "intel/compiler: match brw_compile_* declarations with their definitions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a7ece63de99aeaf4d0dcc808854522f536a0ead9", "description": "nir/algebraic: add 16-bit versions of a few 32-bit patterns", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "00b28a50b2c492eee25ef3f75538aabe1e569ff1", "description": "nir/algebraic: trivially enable existing 32-bit patterns for all bit sizes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ac55b1a9a6266b5badfee82d81302ffc38faeb42", "description": "nir: get ffma support from NIR options for nir_lower_flrp", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "efd439e0d648c90ae5854a0e83cd864836864e91", "description": "iris: Better determine map_would_stall for Z/S", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2c30079628d180dbfb3504853ea675b78558725b", "description": "iris: Drop a use of the need_resolve boolean", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5b82d8ce8bc681905a8902902fb89151ca32d6c9", "description": "iris: Avoid resolving Z/S reads in transfer_map", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2982d7c63b6c605ca4309925bda35dc13a198a83", "description": "iris: Make iris_has_color_unresolved more generic", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e7908a95f9643c377df0d0f9021e509b3e4a2fe8", "description": "iris: Fold a condition into no_gpu for consistency", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "73eb24ab31a4d6e167ae8e8394f9f26f7c7d5c59", "description": "aco: handle unaligned loads on GFX10.3", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a083560b09cfc3799c1c34112c0b28e29a104f5f", "description": "nir/load_store_vectorizer: Add unit tests for alignment handling.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c6f721966205a1ec52b0461d54dea2da8db969e7", "description": "nir/load_store_vectorizer: Use more imm helpers in the tests.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "91a8a07a5f0ffdd9eb85634fc9c0cb13812210b2", "description": "nir/load_store_vectorize: rework alignment calculation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8faf85f68770ee3e060bb74c87e857070f336a02", "description": "aco: fix byte_align_scalar for 3 dword vectors", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "fe08f0ccf94a7315bded5868b4f6a8bae744de79" }, { "sha": "663c4d53771a1b00ed49acb08768fd0c01cb9b8e", "description": "intel/fs: add hint how to get more info when shader validation fails", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ab079260572262163be5dfc96b5d47f3fb8c7128", "description": "intel: add INTEL_DEBUG=shaders", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7acc7ec33b3900c645503a1df5d031057ed7dc6b", "description": "ac/llvm: fix unaligned VS input loads on gfx10.3", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "a23802bcb9a42a02d34a5a36d6e66d6532813a0d" }, { "sha": "aaa492e6c6a75ff910788cadfda453ad70a15a3f", "description": "nir: fix const-cast warning on MSVC", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "193765e26ba4c9a8f8c9a10942a87bd65b4f1587" }, { "sha": "0f4d09443eba0c5a219c943940ff970f3d583f56", "description": "meson: drop leftover PTHREAD_SETAFFINITY_IN_NP_HEADER", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "55765f80b9ce7cce4ec6a1c2bed6476776d9cbed" }, { "sha": "ebf2576862ca29b1173e3b7fee0cc03acbb4d7ef", "description": "radv,aco: disable opts if VK_PIPELINE_CREATE_DISABLE_OPTIMIZATION_BIT", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bb80ed88737ce51023fe073f2401b8574d4d2496", "description": "panfrost: Fix gnu-empty-initializer errors.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3cf6325e724dbc20076629983dd1fed5ecac533a", "description": "iris: Fix aux assertion in resource_get_handle", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "e81392868e6827360762fff38baf2c10c1f3b7f0" }, { "sha": "fd2ee49b2169c318627225bf74c645f7a3b71900", "description": "ci/bare-metal: Use python for handling fastboot booting and parsing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0453a46f668e194d23269510c135a806c7114120", "description": "ci/bare-metal: Fix capturing of serial output as job artifacts.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "24f5f11719713e0027c655f5f189299af6d1da35", "description": "ci/bare-metal: Log why our run restarts when it does.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "785d3cace47f15bae3f848954c03b9a82daf1074", "description": "ci/bare-metal: Include a timestamp in our serial reads.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ff42b7e8041dc09363cbfd4c54533ff280505cd0", "description": "ci/bare-metal: Fix detection of \"POWER_GOOD not seen in time\" fails", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b7787ce18dfe3f04e5d6a7a0858d56702eb9563c", "description": "ci/bare-metal: Use re.search() instead re.match() for our line matching.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "93c8777ace8453f4cbc879d0829e582cf151066f", "description": "amd/common: Fix various non-critical integer overflows", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "2182bbf84f0f19846a47f0438ec702f4d862731e", "description": "aco: Fix integer overflows when emitting parallel copies during RA", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "f18fc34c4d56d6e7d511002b39a257e18d8b3af3", "description": "radv: Fix various non-critical integer overflows", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "a99ae1943d880702c8472ea9be11e4f92b6a440f", "description": "aco: remove omod_success/clamp_success", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dc79152be975f69235a20a268b68e54a68562649", "description": "aco: fix mad splitting after applying output modifiers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fdadbdb513ebb71f9bb4e2784acc24148ca0defb", "description": "radv: remove descriptor_indexing fails from expected fails", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "21fbffc5425e7ee2912285737ef68398bb156732", "description": "anv: Set alignments on UBO/SSBO root derefs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c7dec0548af8374328fe459d25838d50790e629e", "description": "spirv: Drop the OpenCL type layout code", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "796d3fe9e0f628fd57a68dc0448ba1a182ca5725", "description": "clover/nir: Use lower_vars_to_explicit for uniform and global", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e1ed5a12c5161cbd06d7a4a4897432a0f7690ffa", "description": "spirv: Stop counting inputs in entry_point_wrapper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8bea5aaa149a349af55552f47dc248a327ea7929", "description": "clover: Use args.size() to compute new var locations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9641f483e94a18e5eba5f6d251aa75af8660454e", "description": "nir: Allow uniform in nir_lower_vars_to_explicit_types", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3719b69dfc496cdacfe857e1a42984c435eb8a6c", "description": "nir: Allow var_mem_global in nir_lower_vars_to_explicit_types", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3135984ad0bde072b25e1641e2a9e154fb62a087", "description": "spirv: Propagate alignments to deref chains via casts", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "207b462e9326b4e7aab8e3c4aead7ca23147e527", "description": "spirv: Add pointer helper vars to OpCopyMemory", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e7fbec0e090be3e796f7a38819fb99bbc1744787", "description": "nir/opt_deref: Remove restrictive alignment information from casts", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "99bb2a4de66fa662fb4bcb29df8e2749972ee986", "description": "nir/opt_deref: Don't remove casts with alignment information", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "beefd37021edd707274625def137bed0df6fb65f", "description": "nir/lower_io: Apply alignments from derefs when available", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "480329cf8b319983ee96f2b57bd2648be19e5570", "description": "nir: Add a helper for getting the alignment of a deref", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0654a9e82307b854824fc1092a8b79632a2703c0", "description": "nir: Handle all array stride cases in nir_deref_instr_array_stride", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "878a8daca6bfc856308dda7d265964d93feb05ae", "description": "nir: Add alignment information to cast derefs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a0b82c24b6d08cc3f07b4ddad16c7e1b986ad983", "description": "nir/glsl: Add an explicit_alignment field to glsl_type", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ca11b17b7b796db7077ed166ba2e33e77ec7088c", "description": "compiler/types: Make booleans 32-bit for cl_size/align", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3be890a3a6844292177b5524bd94b6c88fb5fb6e", "description": "nir: Expose the packed attribute attached to glsl_type objects", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "42f97f8ce3a9c119ccf960c5cad399f18114e924", "description": "nir/glsl: Consider block interfaces as structs when it comes to size/align calculation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "be68de81abb3cf2d6944c4c5273c453a61437208", "description": "glsl: Propagate packed info in get_explicit_type_for_size_align()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d0c2958f882a9644d98d61c49f3b8a842ea2c48f", "description": "spirv: Propagate packed information to glsl_type", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "938d6ceb8300b194a7cbaf640e2c899cbecc6c5a", "description": "spirv: Don't accept CPacked decoration on struct members", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bcfeead5f31d29ae6ba3e78ce5186c0481d235b5", "description": "clover: Call nir_lower_mem_constant_vars", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "26a4c8f375e66e8e2ddf2bbde205baa929578599" }, { "sha": "9414cbc13c964b567a15637eaa7dc32899391594", "description": "nir: Don't bail too early in lower_mem_constant_vars", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "4360a8a2b3fce819e93c2844077ac0b26d234ead" }, { "sha": "a7a0315d7fdaa0e3e698de2af043776e5da467ff", "description": "intel/nir: Stop using nir_lower_vars_to_scratch", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "38a83a30484c5d7dfcdce3c41d71373c09d42668", "description": "nir/lower_indirect_derefs: Add a threshold", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c897cd02785bec45596d1c43b906bb4a2e9b06a6", "description": "intel/compiler: Handle all indirect lowering choices in brw_nir.c", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9005c9cae40b93dee36a57cbf2a2917fd6902235", "description": "zink: generically handle matrix types", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2c5c55e72aca297263452535e41222477b012065", "description": "gallium/util: use uint sampler for stencil-reads", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "98e866c66953875a170cfff79a3c2f3c79460ed2", "description": "radeonsi: optimize out the loop in si_get_ps_input_cntl", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6ecb8b689976d21868e56a4f59f1354ea256d23d", "description": "radeonsi: replace TGSI_SEMANTIC with VARYING_SLOT and FRAG_RESULT", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a803008c7f1e4b0bdf0a377cdcf4fe853fd20e1f", "description": "radeonsi: replace TGSI_INTERPOLATE with INTERP_MODE", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "99fe3ef8ba400d9555a832d0feade58f5ca3d604", "description": "compiler: add INTERP_MODE_COLOR for radeonsi", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6925401a3872304e0f50a1ee1eb72e7e655079f6", "description": "radeonsi: remove si_shader_selector::type", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "23fdb79e92fc0a0c26a4fdcf485ecd298fb01afc", "description": "radeonsi: change PIPE_SHADER to MESA_SHADER (si_dump_descriptors)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "966307983bda3fc6141a33bb5300a91fd15d5551", "description": "radeonsi: precompute si_*_descriptors_idx in si_shader_selector", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cbfc13b27c4ab30037c42b75bf6f7db17ff3d338", "description": "radeonsi: change PIPE_SHADER to MESA_SHADER (si_shader_dump_disassembly)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "62aaa0d0b7675d3532d280bdc1221bacca63f7f6", "description": "radeonsi: remove unused si_shader_context::type", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5151421ad0fcb33ca41d27c01090a1329085f7e7", "description": "radeonsi: change PIPE_SHADER to MESA_SHADER (si_get_shader_part)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a90d1df8204b108fffb53fd20eecf6b5f61be6fa", "description": "radeonsi: change PIPE_SHADER to MESA_SHADER (si_compile_llvm)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3c54d73e4b54c9519170dba27939dadc0d5eb20e", "description": "radeonsi: change PIPE_SHADER to MESA_SHADER (debug flags)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b4b323c81ee8ea6e756f4c5110f7ac77545325f1", "description": "radeonsi: change PIPE_SHADER to MESA_SHADER (si_shader_context::type)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b1cb72c44909fe971304da3f06e3910dea754e65", "description": "radeonsi: change PIPE_SHADER to MESA_SHADER (si_shader_selector::type)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "14391533f81e537b6a9fa545019aa6ef0bea7597", "description": "radeonsi: simplify handling color interp modes in si_emit_spi_map", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "562b8c1a4793e5e448f9df8f91babcc164051dbd", "description": "radeonsi: don't execute LDS stores for TCS outputs that are never read", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "08ee72100fe22e067564cf71c25131771203dd36", "description": "radeonsi: don't lower indirect IO in GLSL", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f4d0565f5261d49e675c55183f77269a736c3e2b", "description": "radeonsi: remove in/out/uniform variables from NIR after lowering IO", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "81d106d6ecab326c96fb9f8db8e7f39621c9816e", "description": "radeonsi: lower IO intrinsics - complete rewrite of input/output scanning", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "408fc4e3ac9aea0188c385b89ad888ba0f13bd94", "description": "ac/nir: handle all lowered IO intrinsics", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "44eaee688b5967e87285a7e88864b4fb84441f0e", "description": "radeonsi: clean up code for loading VS inputs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ed9391df3f6fde4cb0ac85f3fa4d5fc4409555a1", "description": "radeonsi: get color interpolation info from shader_info", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0464ee7f9d9383175c31192500ee9e6d9f01fe60", "description": "radeonsi: don't crash if input_usage_mask is 0 for a VS input", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bf23ff83e69a76424ea083c6641b952868e4b87c", "description": "freedreno: fence_server_sync() fixes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "aae1e68637ff662d45902954390e678516798ecf", "description": "freedreno: Fix missing rsc->seqno updates", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e953f6c001566f8acbbeaa9bf853f03074023b36", "description": "docs: shift 20.2 rc dates by two weeks to match reality", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cdb666bc8fbbaf32c8a9c35a0a9e4cfc0cfebac3", "description": "docs: update calendar and link releases notes for 20.1.7", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "aca2bda967f1ce3c1b12c0c2b7a31b3305e2c705", "description": "docs: add release notes for 20.1.7", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bbaa62e4e156012f05d2ddd9b19610d6465b62e7", "description": "iris: Re-emit push constants if we have a varying workgroup size", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "33c61eb2f10526c0b90c5ad376e5b0433aec296d" }, { "sha": "fe18a0fd45c79cdba7b63959657861488c775c0d", "description": "intel/nir: Lower load_num_work_groups to 32-bit if needed", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5799da47c794aced34187df2eee6fd349c51b931", "description": "intel/fs: Use a single untyped surface read for load_num_work_groups", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8e8701b43a0fc1997ecdb6a9557dd3e2c1a0d398", "description": "intel/fs: Don't copy-propagate stride=0 sources into ddx/ddy", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "95415a54c007a909f0fb9d1b2567beecbd73d403", "description": "st/mesa: fix lowered IO - don't call st_nir_assign_vs_in_locations twice", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8c43edf9f917a801a18940bb570a295b7eed7f90", "description": "nir: fix a bug in is_dual_slot in nir_io_add_const_offset_to_base", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "01ab308edc78cda777bc66f2e8110fbd8c21aa18" }, { "sha": "536727c465170c028b0d91e4eb8d94020e4a7669", "description": "iris: Patch constant data pointers into shaders", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5ee32428373dd2e9ffcb419d26cb8ebe3788f298", "description": "anv: Patch constant data pointers into shaders with using softpin", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a06955f4ef623c3767739f7b73438eb54b59222c", "description": "nir/builder: Add load/store_global helpers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a5acf3d8c31b2360c3118a61470bb2c231faa99a", "description": "anv: Properly cache brw_stage_prog_data::relocs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "91becd84ae2c9aa144ba2eb08f3e62166275a0e4", "description": "intel/fs: Add support for a new load_reloc_const intrinsic", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8d8a3815ef698348857cd9812eaa0dc76f5b19b5", "description": "intel/eu: Add a mechanism for emitting relocatable constant MOVs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "272ab2823d17173203f2f03c85c95acdcd7d1226", "description": "intel/eu: Include brw_compiler.h in brw_eu.h", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "aff078eb5a79dc53330ee8edfc755a995a041c74", "description": "anv: Stop storing the shader constant data side-band", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "90b6745bc80cf6dabb8f736dbf12d47c2a6602f5", "description": "intel/fs,vec4: Stuff the constant data from NIR in the end of the program", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "91348d125d9174cc06487947ab3d11c97244c72f", "description": "intel/eu: Add some new helpers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bc2c5f9a4b696564fe99170d1e80fa33e989e6af", "description": "iris: Use gen_disassemble", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "372774367cf5e62f49209716faa80b3ecd932746", "description": "intel/compiler: Get rid of struct gen_disasm", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "54ba0daa28b7b3cac8a8df6320cfcf3715e6526b", "description": "intel/compiler: Get rid of the global compaction table pointers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "191f8a4b9fcdf71c4edaa523e10b744b354fb5e4", "description": "spirv: Deal with glslang not setting NonUniform on constructors.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "af81486a8cde4dec2a695884b93b282c1710d8bd" }, { "sha": "965b8441fe01645613188bfa463ef6143dd66450", "description": "spirv: Deal with glslang bug not setting the decoration for stores.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "af81486a8cde4dec2a695884b93b282c1710d8bd" }, { "sha": "61b714a42ee676fe03b383c0caf050169e404c7d", "description": "radv: Avoid deadlock on bo_list.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "6bc5ce7a91d07197043c097f876edf1d630c1375" }, { "sha": "6b75262941b55960e2f73d93f85020fa6c9c2d2f", "description": "radv: Fix threading issue with submission refcounts.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "4aa75bb3bdd195d4715ee8fae51bfb0c0fcd823b" }, { "sha": "e4dadb545fa6cdf52b5a6a7efb5764495e09158c", "description": "intel/tools: Disassemble WAIT's argument as a destination", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "329dee14555b8c8da59e6b47a51050f2aa736596", "description": "gallium/tgsi_exec: Fix up NumOutputs counting", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "49155c3264d019869fadde50ff6167a369e966b6" }, { "sha": "ed745febe1c05352459869e4f67bdf6e1d2a1d0c", "description": "gallium/tgsi_exec: Add missing DFLR opcode support.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9121afe861554d239b02c27a4c219ba9df523fb7", "description": "nir/clone: Add a helper for cloning most instruction types", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f25e169897e73d30e31f6d19af1cc0ed487eb512", "description": "nir/opt_vectorize: Add a callback for filtering of vectorizing.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "479d9c97eb2c85b7df81f39281867c5559aa0bba", "description": "nir: Add simplistic lowering for bany_equal/ball_inequal.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9ed33383a5b1399315cd62f119234ee2332ee76f", "description": "gallium/ureg: Set the next shader stage from the shader info.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "500b0735c0caa293d22fb3728cb76d267a016834", "description": "gallium/tgsi: Add a helper for initializing ureg from a shader_info.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "34b3e1f5121ee532a1eb087e9b08c3d15e16cc9d", "description": "gallium/tgsi: Add some missing opcodes to tgsi_ureg.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1ca9f22a8bd34e17f061378cf7568d40267e3c58", "description": "gallium/tgsi: Add support for PRIMITIVEID as a system value.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6e7c006062ce1b95d527a50a03642cb532de5f04", "description": "gallivm: Report the unsupported intrinsic instead of just assert(0);", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "615f1c8990db4499e65844d0f50dcdd43de65e37", "description": "ci: Do not create manual test-docs job in post-merge pipelines", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ed9ac3d60cffc60d97f5ddc168643ed7656224bf", "description": "intel/fs,vec4: remove unused assignments", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8e8356e3dccc24c30c4b8765b5a023cd03ff3de5", "description": "intel/compiler: mark debug constant as const", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c7a9dc76dce09d4f23260d26c629a91ef02514a0", "description": "intel/compiler/test: use TEST_DEBUG env var consistently", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "289cb6b59aea755ef5e60c711bb91d9f66b3c2af", "description": "intel/perf: don't generate logically dead code", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0789f4b6d857d3188412d33f47bf3aa1873e2187", "description": "i965: verify format width in blorp_get_client_bo", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5e676ac67171b93b0bd6be5d5b801087f305b2d5", "description": "iris: verify color component width in convert_fast_clear_color", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0685815ea629d94532d3d8b7214c26d727e0280a", "description": "iris: handle os_dupfd_cloexec failure", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "612ef74190ca6c4d036e014e5fc228b671513771", "description": "freedreno/computerator: Use a render node", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "87fa645b9438ce7943ae09012f695a7a1bca3eeb", "description": "intel/compiler: Fix pointer arithmetic when reading shader assembly", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "04a995158084acbd1917b4c7e0f8d381e1c9222d" }, { "sha": "c601e730b298c5bdd34bc4335f203d46c5cdf9b3", "description": "mesa/st: Don't set alpha if ALPHA_TEST is lowered", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "6afd4addefa111c112b82a88824db7af61003407" }, { "sha": "075e40ea983fddabbb45ee5d511e66536f3c9c11", "description": "turnip: Implement VK_EXT_host_query_reset", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b92be738d5696c6192a71a9eed7ea125f19c2545", "description": "turnip: Support pipeline statistics query", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "170da456efe8557cbc045d56d448b0ec0362a3a1", "description": "turnip: Refactor structs of tu_query", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "03fbff1efcccc0e09fc218c24b29e6d1ad4d4599", "description": "intel/assembler: Add labels support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bc4a127d6e10318d48fa8b540b9c1ff7d62c8d29", "description": "intel/disasm: Label support in shader disassembly for UIP/JIP", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6cbd4764cd93d5b103778a223651084eaeda64f8", "description": "intel/disasm: brw_label and support functions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "afa39d07e46355fcab3d049f278a55d3cdb084dd", "description": "intel/disasm: Change visibility of has_uip and has_jip", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e94c22429b64f419d9a66f04fa5ecdad33f7f5ef", "description": "anv: refresh cached current batch bo after emitting some commands", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "34a0ce58c7f85ea3ec3f1026469ce06602f38a5b" }, { "sha": "a1c2bd6ce8981b34c0cf9333699b0ce75be6cb55", "description": "radeonsi: use radeonsi_clamp_div_by_zero for SPECviewperf13, Road Redemption", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "b8445520cba818dbc53db95ce99e2beb00d8884e", "description": "radeonsi,driconf: add clamp_div_by_zero option", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "32f46a55c8229b2a8d67d895be18651a81f8e6ff", "description": "ac/llvm: add option to clamp division by zero", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "f8c0e20152b7f3f0b8d881648083a271ca528c28", "description": "radeonsi: enable PIPE_CAP_NO_CLIP_ON_COPY_TEX", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "d94bec5c49d926069f97a4b12fb2532611a9080c", "description": "mesa/st: introduce PIPE_CAP_NO_CLIP_ON_COPY_TEX", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "54fed1cf95ea8cbbdc18c6c82e8f766444a12ac3", "description": "gallium/swr: Fix compilation TCS/TES compilation issues", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "639605e5ba947bb947313a6584ef7fbb8619e9c2", "description": "gallium/swr: Fix compilation with LLVM 12", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "abbfc5b8db7412fa2e6f8c1b66ff97b886c4ac70", "description": "spirv: fix retrieving dest type for OpFragmentMaskFetchAMD", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "a196f05fc22620be5809f7b28ce7f2671b1ef32c" }, { "sha": "4500e6e460dca068157862b95c7534d7d163c42c", "description": "vulkan: make VK_TIME_DOMAIN_CLOCK_MONOTONIC_RAW_EXT conditional", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "67a2c1493c068281936fecba9fa6784becf08f8e" }, { "sha": "7fbeb2623f309c9966945a104f35b5c9f2034092", "description": "radv: remove seccomp includes", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "7324977e420260cea0627e3381a9f3ae4e62af0f" }, { "sha": "b30bd6fe5f254d895c1dec780f24518b3e880ed4", "description": "util/os_misc: os_get_available_system_memory() for OpenBSD", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "b80930a6fea075d2ef283ceac5a2a64e65fd7bc4" }, { "sha": "5b1ed09ff023ff98fed0c78a5ea609821cb92a8c", "description": "anv: use os_get_available_system_memory()", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "b80930a6fea075d2ef283ceac5a2a64e65fd7bc4" }, { "sha": "033dcb2978c6d95d42da944b8147228d239d32f4", "description": "util/os_misc: add os_get_available_system_memory()", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "b80930a6fea075d2ef283ceac5a2a64e65fd7bc4" }, { "sha": "81b163fb73ae73709d257badf4f5aaf3b63fca4a", "description": "anv: use os_get_total_physical_memory()", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "060a6434eca9fb05ca2dfd612f8abd4786ee4549" }, { "sha": "0369dd907778d8636e2b074717846bb658d76d90", "description": "freedreno/a6xx: Add ARB_depth_clamp and separate clamp support.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5c0d34cee45f77ebfbe374fc565e53497a290177", "description": "ci: Enable KHR-GL30 CTS testing on freedreno a630.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ef807a52f132d789063ba3d5b8b090c6816c4915", "description": "ci: Use the same VK-GL-CTS tree for GL/GLES as VK.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "eb02b311234b71b155496681f294954f3de61823", "description": "ci: Bump vulkan CTS version to 1.2.3.2, and keep the GL CTS around.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b9df3fef4d5a25ae040a7d784fe0578788f71252", "description": "panfrost: Drop PIPE_CAP_MAX_COMBINED_HW_ATOMIC_COUNTER/BUFFERS", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d7b6d2e792ef736aa41291815f9d32cf68d84d0b", "description": "panfrost: add support for atomics", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8e221f58a66fe3bbb2f3354a1c7b888f5248bcd6", "description": "panfrost: add atomic ops infrastructure", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "703b03bd452bab26406077cf553508a0d80c8e92", "description": "panfrost: add support for src[3] in LOAD_STORE ops", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f61190024e3837e5cadd412741892ece88247414", "description": "panfrost: introduce LDST_ATOMIC property", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "16664fc641801225878589f72ee3ae6f0cb28bac", "description": "panfrost: add LDST_ADDRESS property to atomic ops", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8e8805b212dd7e21b1ec28888ef7fbf477c5213f", "description": "panfrost: add atomic_cmpxchg opcode", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "11012611d7fb6b26e0959bc462d47131699be6e2", "description": "panfrost: fix undefined value access on mir_set_intr_mask()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "526f3566332e6fdf3bc413471a1a6e5ad091f0c5", "description": "clover: Use 64-bit offsets for shader_in on 64-bit GPUs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c93ade93fb98b3eca45ee42ec0638ec055f39e7a", "description": "nir/lower_explicit_io: Assert that compute address sizes match derefs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6678f1e81cc19522d9ac064cb0a6e8b3da553ac3", "description": "spirv: Drop the constant_as_global as option", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "26a4c8f375e66e8e2ddf2bbde205baa929578599", "description": "clover/nir: Use nir_var_mem_constant for __constant memory", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dfa63f26561c9735fbd1926ae01dd98b2b5d3235", "description": "llvmpipe: Add support for load_global_constant", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4087b5343d8d85f46ead6656f58c94cec0289cb0", "description": "nouveau/nir: Implement load_global_constant", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ff2f44d86585e842d2e412e0730a5742441fafe2", "description": "intel/fs: Implement nir_intrinsic_load_global_constant", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1bdf8506384fce4c9dc13504e1b3272d1ddc1097", "description": "spirv: Use nir_var_mem_constant for UniformConstant data in CL", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bb8d8ba9c7f73e14f4053756bc1feab8cbf3b0d6", "description": "nir: Allow opt_large_constants to be run with constant_data_size > 0", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4360a8a2b3fce819e93c2844077ac0b26d234ead", "description": "nir/lower_io: Add support for nir_var_mem_constant", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ef142c68e1161bfa1fbe1ff19419a54cb1e8ea73", "description": "nir/lower_io: Add a build_addr_for_var helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "965c2688657016cc313baac8b26de5141d5684c0", "description": "nir/lower_io: Use the variable mode for load_scratch_base_ptr checks", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ff124e3fe3e89c594b91e62d3e233cfc2af3ef34", "description": "nir: Add a load_global_constant intrinsic", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e4f07f8bdc602bae665fd57bb69e293a69d89bef", "description": "nir: Add a new nir_var_mem_constant variable mode", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b9927c8c8d0c105699306a68773c015930ff9509", "description": "nir/serialize: fix serialization of system values", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5c45eaf9b3578094c36911cbbd085097642d3b13", "description": "clover/spirv: fix vec3 alignment", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6e52c6dfcc93aa801d1ac86796492fc325d997d2", "description": "nvc0/cl: hande 64 bit pointers in nvc0_set_global_handle", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5eacaa95a782eb1e63f6c51dc3f1ace1960ab958", "description": "spirv: fix 64 bit atomic inc and dec", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1c9efcd7a6faa2e12361f5aa3007311563792095", "description": "nvc0/ir: fix load propagation for sub 4 byte addressing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "036f1c29fc704288ceb6f7d35485ec5f86ea443a", "description": "clover/llvm: undefine __IMAGE_SUPPORT__ for devices without image support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7dc39838edb6927bfb093c367fad4340a72eab70", "description": "clover/nir: use offset for temp memory", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d7b65cf7d3d51124be590a1b66fb89f94f723fe3", "description": "nv50/ir: fix cas lowering for 64 bit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d421af3a99374da72c1e661c15d9a46177b745d0", "description": "clover/nir: Lower function_temp to scratch.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8e259dad4cf4848883d1e349c6fdd2f3ed1fdcdc", "description": "egl/x11: simplify dri2_initialize_x11()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bd385c424bdda6ffe38ea9100c77e43337dd34b8", "description": "egl/wayland: simplify dri2_initialize_wayland()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f7e0cdcf1a5b639b4df610be600fa5d8db100289", "description": "egl/surfaceless: simplify dri2_initialize_surfaceless()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "83b5c1abc6ccaa5807f931e914842d181ab2410a", "description": "egl/android: simplify dri2_initialize_android()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cccb497d3c3bbc8f615fe79d774eb42a48e5a95c", "description": "intel/fs: Fix MOV_INDIRECT and BROADCAST of Q types on Gen11+", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "49c21802cbca8240b272318759b1e472142929e6" }, { "sha": "70cbddc4a7967c8889f8b10d8a31d7b8bdbde2fb", "description": "nir: use enum operator helper for nir_variable_mode and nir_metadata", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "76a1fb3b42c245a425fde55b97a393d3e1984112", "description": "util: add helpers to define bitwise operators on enums for C++", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "24dfd798d6205fd545dd988eb6c9dd2eae5b7929", "description": "nir: use nir_var_all to get rid of casting", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "15da98365388983eb9ef1a65c2e7da6ef2ab89e0", "description": "nir: Improve the comment on num_inputs and friends", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4d18e71fea908ca64b23ee28d36fec780970e9b2", "description": "nir: Rename num_shared to shared_size", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "471f260ef361282d01f15d9462933a3f3f6af4af", "description": "spirv: Delete some dead workgroup variable handling code", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1459cce7ec739717eed7c23aed641100ac6cb3fc", "description": "spirv: add some tests for volatile/available/visible", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fb6b243c113a2bab9bd63ea98381e1eeeecc8421", "description": "spirv: Support big-endian strings", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a8d8fbb9ce193944c769f90388f67432efa74757", "description": "spirv: implement SpvMemoryAccessVolatileMask", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f81e1d2824e7fee7f28c6b3bcdc564265c3658c0", "description": "spirv: implement Volatile image operand", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2ba3ffa76c608fc6929b22d16731cc42202cacca", "description": "spirv: implement Volatile memory semantic", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "23bfba8663cadeb5167c0b30d9b64cf01a913911", "description": "spirv: implement MakePointerAvailable/MakePointerVisible for OpCopyMemory", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e01d1a9f16da86788c1bdc47d84fb630f46218eb", "description": "spirv: add vtn_emit_make_{visible,available}_barrier helpers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b85c38a86f98ed0614afdaf31a8a66c20a7b51fb", "description": "spirv: make OpLoad/OpStore visibility/availablity barriers acquire/release", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5b92392c483c8f15599ed48abc824e606e859b02", "description": "spirv: fix Uniform and Output MemoryAccessMakePointer{Visible,Available}", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "857b9c50276141c874c0dba2475afe73ce62a013", "description": "spirv: Add a vtn_get_mem_operands() helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "959539fbbd1fc18fab85b23bb93e0716c170d010", "description": "intel/isl: Drop unnecessary check on 16bpp depth format", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "829699ba632b2b78e4de372baf42ae01095158a7", "description": "anv: implement shareable timeline semaphores", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a965ffad21d41f14e09babd18896bb962b326da4", "description": "anv: add new gem/drm helpers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a0c07e41e5234cc79bb18edb3a34954e74d07680", "description": "include/drm-uapi: bump headers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a6291b1b1177f5728e2e1998225f0b8676c6e710", "description": "freedreno/ir3: rework setup_{input,output} to make struct varyings work", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c694af40bf341b08ddf74f62fde66c9030e1ac80", "description": "freedreno/ir3: improve handling of aliased inputs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "acb6163d5e683087bbfdea93ec13d02bd1a4ed59", "description": "freedreno/ir3: remove indirect input load", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "00973542ffe93224949ca9654757f8b0581e2ef9", "description": "radv: Allow triggering thread traces by file.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0d862da17060a73952aa7c3ce05666dc9ab229b6", "description": "radv: Centralize enabling thread trace.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b7a6333ee400009e4a39d79c72088c37cc94aa0d", "description": "amd/registers: switch to new generated register definitions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e492a3195c2619fe3813a882c27bf29e5d5454d9", "description": "amd/registers: add non-gfx10 register files generated from kernel headers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "48a7a24a69f324641f49d9c5e66cf2114745861b", "description": "amd/registers: add a script that generates json from kernel headers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b2f23afe668ff7f83d2c31ba0115d47a4cb12565", "description": "amd/registers: sort registers by offset in json", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "843b4e631f050248efd7e761fe6a79099c7fc485", "description": "amd/registers: expose the canonicalize.py program as a function", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ec5e918ef4911d09b5611773bc58952b13ccef38", "description": "vulkan/wsi/x11: wait for acquirable images in FIFO mode", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "d0bc1ad3776bce7d4b356e2a3d8bdbb9ae64e588", "description": "vulkan/wsi/x11: add sent image counter", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "68957a82562d13b3f0d21a04ce633ffd236e6036", "description": "aco: Add README which explains about what ACO is and how it works.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b4d4c548eb5824843f070239a874e55a2cb8b7b2", "description": "aco: Fixup markdown formatting of the README-ISA.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "086fafc4e00912c045091bfc1b45997c9bd935d0", "description": "aco: Move README to README-ISA", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bc123c396a99b2f6ff845792374d6a8d5de5d15e", "description": "nir/algebraic: mark some optimizations with fsat(NaN) as inexact", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "a6c4db9798b3a4b496ad18430dcba1839986b896", "description": "ci: Restrict \"success\" job to pipelines for MRs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d383133ce1ddd16e3099615fcd31e6f28c11b17b", "description": "docs: Stop claiming to implement OpenVG", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0308e639cf7ab30eef15fe5529138675a5e616e8", "description": "ci: Don't exclude \"success\" job from mesa/mesa pipelines for MRs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f13f32f83f379b777a7665ffd7d2a1e7aaaf3a62", "description": "ci: Create test-docs job in mesa/mesa pipelines for MRs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "52cac068621a5998f486f8e44f9c2d9d045d1c31", "description": "gallivm: fix build on LLVM 12 due to LLVMAddConstantPropagationPass removal", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "8b1ab78985b54623200bc5e90c7149685bb4b7ce", "description": "radv: dump GPU info into the hang report", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "aa675cdc91fe1d317650c279b3470c0081e85527", "description": "radv: improve reporting faulty pipelines when a GPU hang is detected", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dd1f035f6e74bab568782ec8753eaf234f25a104", "description": "radv: force RADV_DEBUG=syncshaders when RADV_TRACE_FILE is used", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "004119d5b7d4b1679e6dd691e9ab2ab7d65f8516", "description": "vulkan: Fix memory leaks.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "9bc5b2d169d3a3c9d52fc30987eaba52e3b7dc00" }, { "sha": "50e14c3d258f5be887b4101cc3b01bb16ad50caa", "description": "radv/winsys: Fix memory leak.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b778e7bd6c1d82ce739d7e278de00ee600532cd5", "description": "nir/vtn: Convert constant samplers to variables with data", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "397730edd5bac440853af8018dda76e0807bc51c", "description": "nir/vtn: Add intrinsics for CL image format/order queries", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5ce6821900f67f677cf7c7ec0ed6246893fdfdc9", "description": "nir/vtn: ImageSizeLod op can be applied to images", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "701cb9d60c0350b0134e52cb1b51eefbbf27bd22", "description": "nir/vtn: Handle integer sampling coordinates", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a196f05fc22620be5809f7b28ce7f2671b1ef32c", "description": "nir/vtn: Use return type rather than image type for tex ops", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "de36b5b805be1732e6798afd1a12743df8d32718", "description": "nir/vtn: Add support for kernel images to SPIRV-to-NIR.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ce6f66242ad33be84c0a34519f18bdc15c195950", "description": "nir/vtn: Add type constant to image intrinsics", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "865a2ad0866e271adda3cd18c46f74514131da11", "description": "clover/nir/spirv: Use uniform rather than shader_in for kernel inputs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "41d0a81c2a3f09701e8c694b520c8d900f6ac2f1", "description": "pan/mdg: Fix perspective combination", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "c8ac01af33a5bc63822915f08f89a7dbaf7d433f", "description": "pan/mdg: Fix discard encoding", "nominated": true, "nomination_type": 0, "resolution": 2, "master_sha": null, "because_sha": null }, { "sha": "9efdbb2af475ac119f5e5bb1eb128d842ee52998", "description": "anv: fix robust buffer access", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "957bbc6ad907ec3b439bb3cae578001f49a4d6fc" }, { "sha": "73d2c6cdce8c12e87e387bc958c720f9d8f6b9b4", "description": "nir: Switch the indexing of block->live_in/out arrays.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5d2b2b59c451915c0b11184ae47c0673fdff3146", "description": "nir: Invalidate live SSA def information when making new SSA defs.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d3b652f13d89726757a0fd0d2d9c07084dd90a16", "description": "ci: Switch to using gold as the linker.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8c4fb19f0963c5b831bb854f92818342542ada30", "description": "pipe-loader: Use real galliumvl if radeonsi is being linked.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "221aa00eeb33938dab06b26c8a770ecae3698825", "description": "turnip: Make sure we include the build id.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "f97acb4bb4b18f127b62aa8eeb57cdf3d8fe3aa2" }, { "sha": "2d1c60700528e17ca5693ff3943d7662577b3d26", "description": "ci: Make a missing device name correctly bail out of deqp-runner.sh.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ee288f293b37b7acab93d552400a4667b5f41118", "description": "nir: add shared/global atomics to nir_get_io_offset_src()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e281ee04dfe3d035f0da4ad37240392ddf41220c", "description": "nir: Look up the shader when printing a single instruction.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a3a8322dcd7aaede8dedff131c7d73bdbe3f06f9", "description": "nir: Fix printing of individual instructions with io semantics.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "2b1ef5df4eacae2a1c4028655c8b1f35412e0a3b" }, { "sha": "4c050f222fd4a330413bc24fae447782b35df3fe", "description": "panfrost: enable DrawTransformFeedback*", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e8b3bc1d5530f3979b2a5053bba026c4804147e8", "description": "intel/nir: Lower things with > 4 components in lower_mem_access_bit_sizes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "55ae7045135f430db579c4457f49854f34498e67", "description": "intel/fs: Add support for vec8 and vec16 ops", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b6a013ccab0f5545bdc2e63dae1c93e688a93eaa", "description": "anv: VK_INTEL_performance_query interaction with VK_EXT_private_data", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "51c6bc13ce3a70b1948ce5c4edbc1d29c5460986" }, { "sha": "5d52c26e78b50fe2c1a4893bd4214f95136e6e32", "description": "vulkan: Don't pointlessly depend on libxcb-dri2", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8239fe5d74216218796872de040834e41da0e93d", "description": "zink: add note about buffer<->image copy functions not handling multisample", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d84a75466c9d0df78370675421472afe5663b4e9", "description": "zink: use u_transfer_helper to split/merge interleaved depth/stencil formats", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7059708dcdb7d594579b941edcd03d57762183d3", "description": "broadcom/qpu_instr: wait is not a read or write vpm instruction", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "efd29d429ea71cb31641e6602a087f537124a417", "description": "docs/features: Add missing Panfrost extensions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8ff6e7c7399822a07a3b5f1ff71a848e6e092389", "description": "panfrost: Set PIPE_CAP_MAX_TEXTURE_GATHER_COMPONENTS", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7dab5749c89181bc71b8d1635ab1a9b1a7928163", "description": "pan/mdg: Implement texture gathers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "661123bb19d4f17c895a3fe166b3f87ddb2191eb", "description": "pan/mdg: Add disassembly for shadow gathers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f6e19dd3f45de7bc9edfe0aa9254abc3412c2610", "description": "pan/mdg: Refactor texture op/mode handling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "80ebf110aed77ec4fdf05ed2266fd3736fa55040", "description": "pan/mdg: Implement nir_intrinsic_load_sample_mask_in", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "41184f89eb90735b9423d1fed579d952697c978f", "description": "pan/mdg: Bounds check swizzle writing globals", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2486fe6761d4d365b03870171a747bd06a840ad0", "description": "pan/mdg: Scalarize 64-bit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3e2cb21e53cf9d5a3ef984ef5abbfd9683e516a8", "description": "pan/mdg: Implement i/umul_high", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fd41dece39c7d6110951e0fd6fc1693663e7c10d", "description": "panfrost: Emit texture/sampler points for compute", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "55765f80b9ce7cce4ec6a1c2bed6476776d9cbed", "description": "util/u_thread: include pthread_np.h if found", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "dcf9d91a80ee76f46e162afef9bd1b2ddb53ecc3" }, { "sha": "c66c5b38e0ad136aa9301fd60aafea736d433c57", "description": "util: futex fixes for OpenBSD", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "c91997b6c4395831a8de2b84e6ea2ff981a00e4b" }, { "sha": "0398caa97fa6ab9a0eac29dfca38b3fceb2cc026", "description": "meson: conditionally include -ldl in gbm pkg-config file", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "816bf7d1644b9b14df253c5d54f595514aa34703" }, { "sha": "c97af23b13c55c27f5fe381793ee9a3d6f3a2280", "description": "meson: don't build with USE_ELF_TLS on OpenBSD", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "a47c525f3281a2753180e076c7e9b7772aff8f06" }, { "sha": "9ac16864227cc63ca6b23eeab39fdcc7f85beca5", "description": "meson: don't advertise TLS support if glx wasn't build with it", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "a47c525f3281a2753180e076c7e9b7772aff8f06" }, { "sha": "f9a7e6e854ddedafd3c85f7eaeca1a00ee7bced5", "description": "meson: build with _ISOC11_SOURCE on OpenBSD", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "e3a8013de8ca854d21225be00f123ccf63f9060f" }, { "sha": "6e9c0661f8538cdabe7d7de73af11b4165f51f93", "description": "util/anon_file: add OpenBSD shm_mkstemp() path", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "c0376a123418df0050dc45d3e1e84f6b29a6a1f3" }, { "sha": "7eab6845e9dd49f0ef0bf9a7d986aaf685e77981", "description": "util: unbreak endian detection on OpenBSD", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "cbee1bfb34274668a05995b9d4c78ddec9e5ea4c" }, { "sha": "8301a43f272df7aa8c28e4143be1549bbef74e42", "description": "radv: dump shader stats with VK_KHR_pipeline_executable_properties", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "35a42ff9c599bb617e889269c36cbb025d6383b9", "description": "vallium: disable VK_KHR_shader_float16_int8.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8f6eb35e0972e95127ab8ea984f915f7c3526544", "description": "gallivm/nir: add some f16 support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b31e8460a6bef37063bb9dfb55e4df3298cd533f", "description": "gallivm/nir: allow 64-bit arit ops", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dc6313b0982638ce985db7a0b6fc4dbc60cefa60", "description": "llvmpipe/fs: multisample depth/stencil bad ir generated", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6d60cd44f3fc9fbecee3e6f587eaa0c08ccdf3de", "description": "llvmpipe: add array/3d clearing support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2d6385715da3368597671046368ff4fe11c1ca8e", "description": "llvmpipe: blend has effects even if no colorbuffers.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "727bb217be680ba7de4e8821fbe409921952cd93", "description": "gallivm: use common code to select texel type", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6596957641ff1e070d4790669a449e1d1d550e86", "description": "gallivm/nir: add subpass sampler type support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "21324c40366eeeeacc29ac496e646491ebe3412f", "description": "gallivm/nir: lower frexp/ldexp", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d7aed02bccae41c68c06002bab42c9efe166e68e", "description": "gallivm/nir: fix const compact", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "96a5ced65f6cfb666d040f3d75f40c6c5878946b", "description": "gallivm/nir: add quantize to f16 support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1d4a560ba263ebeaf104dd1131f427c3c95510c3", "description": "gallivm/nir: add indirect swizzle output loading support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5177ffed6562a06b3e6ab83c31baad3cc0f21db6", "description": "gallivm/nir: lower tg4 offsets.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "87a638dc1f65c4de4317f9cea2d28e73438f46e0", "description": "gallium/nir/tgsi: fix nir->tgsi info conversion for samplers/image", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "668e4c235657ba230eab326d5001f60f37e403c3", "description": "vallium: limit buffer allocations to gallium max.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "b38879f8c5f57b7f1802e433e33181bdf5e72aef" }, { "sha": "857008850f37886f3febeaaf3b4e42f3db4e7603", "description": "vallium: handle 3D image views properly.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "b38879f8c5f57b7f1802e433e33181bdf5e72aef" }, { "sha": "99330e50c9e08532f5d9c3568be938c7e9d8fd93", "description": "llvmpipe: add reference counting to fragment shaders.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ac6b8e42ce20e5003af0846602af3f5caec182fa", "description": "nir: Take a variable remap parameter in nir_inline_function_impl", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b6f31898a24adda853d8ac2ce3dff211a819c1cf", "description": "nir: Use a switch in nir_inline_function_impl", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b7db9ee320fac97cd890f1fb331e6c8059069461", "description": "intel/nir: Clean up lower_alpha_to_coverage a bit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b6fdb1405ee2688ffc15acdf0476dece8bc8846b", "description": "intel/nir: Rewrite the guts of lower_alpha_to_coverage", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "7ecfbd4f6d407460ae47c598f07627b2b8468811" }, { "sha": "72dc06e07e3f8b9ed5bb46e3927b8f87dd24e42b", "description": "intel/nir: Pass the nir_builder by reference in lower_alpha_to_coverage", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "7ecfbd4f6d407460ae47c598f07627b2b8468811" }, { "sha": "373e25e6b53338c6fa6c5757a878e10398241c47", "description": "ci: Add a release build with -Werror enabled.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "60fb460f9d7154c8080b0be2d59013917ff4ad6f", "description": "virgl: Fix unused var warnings in release build from assertions.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c24f792c8b4e64a8ea968f958240088965e2f192", "description": "lima: Fix uninitialized var warning from using assert() as unreachable().", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f6456d74ed0b303a7136a3d22309fb73b56eb8a0", "description": "lima: Fix unused var/function warnings in release build from assertions.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "65f484198a3c36ec35b34b09b1a7880f06fbc214", "description": "etnaviv: Fix unused var warning in release build from assertions.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ab6a09f25b978b22142a6b00e6126c968d6789b9", "description": "zink: Fix unused var warnings in release build from assertions.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ca73c3bc596eae86aaeb03d0064568e8c0540e07", "description": "nv50: Fix uninitialized var warnings from using assert() as unreachable().", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "689e36ebfe4a12240dbb8caa4618f303bbd968d6", "description": "vc4: Fix unused var warnings in release builds from assertions.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "26471264bf7f4628814f038d518d36aad705e1a8", "description": "nvc0: Fix compiler warning about unused var that gets asserted.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b9972fb6f5825977f40fbdc57f635bdc0985ea78", "description": "gallium/tests: Fix compiler warning about unused vars in trivial tests.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4c24c8239a5da7fc09ee43155e66f5d71c68ccba", "description": "panfrost: Fix remaining release-build warnings.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ecab580d48f150d798ee82ff943ba3c30b9d8a65", "description": "panfrost: Fix OOB array access compiler warning.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ccb5e0b02b258e728cd4afb64ba7a75cefad2f09", "description": "drm-shim: Fix unused variable warnings from asserts in release build.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8d1d0c126fdf4e65cef9d140c3254331549847fa", "description": "freedreno/a6xx: move ubwc clear to blitter", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8d9ab0a33bb17a7f2eebe4369d8b130548ecbac4", "description": "freedreno/a5xx+a6xx: use sysmem path for nondraw batches", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "21b90708a4ca0c2ea162dd143ef0c4156e8fb718", "description": "freedreno/batch: replace lrz_clear with prologue", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "28079970f2ce151673701c84ad765a235ab5ba50", "description": "freedreno/batch: split out helper for rb alloc", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9522eb7be14841f72ca2daf533f705d7546b8007", "description": "panfrost: Store transient BOs in a dynamic array", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d87ab72ce95dce2d5b0e5116b66e8df6dc3f51c5", "description": "panfrost: Avoid accessing pan_pool fields directly", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4047c691bff192fdcac20a16fb9a4f4071de4af9", "description": "panfrost: Rename panfrost_create_pool() into panfrost_pool_init()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b8f2d71c4045e1ddb630c2f989e4b397b5b97099", "description": "CI: Disable Windows again", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7fbded8b5821a47c26245b181446f972f920a96e", "description": "pan/decode: Drop prefix braces", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "eb261a801876e35536fcedaeac1fb82da0e3cc7a", "description": "panfrost: Remove mali_vertex_tiler_postfix", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "760289174b8166ceef7e328b8007745f27ca7d77", "description": "pan/decode: Use unpack for vertex_tiler_postfix_pre", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2425bac8fee69db464adfe24a0fcb38737f28b4f", "description": "pan/decode: Use generation for vertex_tiler_postfix", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "80049069265fe6457eba24949fc48e67c2a3d087", "description": "pan/decode: Fix awkward syntax", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c088a3b5542a24ee0725007594f4afde7cf99b04", "description": "pan/decode: Print shader-db even for compute", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6855228726151410aed520c2a4042a7a36076e51", "description": "pan/decode: Drop mali_vertex_tiler_postfix arg", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "38ae08856546ce1f23f4ab100a74c4a57728c114", "description": "pan/decode: Drop scratchpad size dump", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c92be29a477a2262349f484d4a511dce435726b3", "description": "panfrost: Use nir_builder_init_simple_shader for blits", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4467e792c5169de628c049cf87bc0756fab6ec0c", "description": "panfrost: Inline bifrost_tiler_only", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0c1f44bab74f06a379b6d668dce01f0044ca642c", "description": "panfrost: Drop bifrost_payload_fused", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "02e768e6a96e1a0aad6d1cbb002bfb883078ad40", "description": "panfrost: XMLify invocations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0225ed4d72ce2e8aba3b2d05d4360d6a18c6a1d0", "description": "panfrost: Add invocation XML", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b60d567edd6fe2149440a0365e3d9b7f899c7057", "description": "panfrost: XMLify primitive information", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3bae493d1a15796ba579d97fabe26063dea70bca", "description": "panfrost: Drop point sprite from shader key", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b17b6cca362a1ab8aa5cfce92f22b91a0f0fff08", "description": "panfrost: Cleanup point sprite linking", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7d328e7ba9b842b09c5e11610e2424d69acc129b", "description": "panfrost: Simplify ZSA bind", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "90cc8156289e5b58934ec3c428d9a0471ce551fb", "description": "panfrost: Use pack for draw descriptor", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "33895ac2c8a19ba86cc887a1e6ac33dd4391e8f0", "description": "panfrost: Use draw pack for compute jobs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e5c77cbead98cfed0cd84723c7cac8796a2bfa66", "description": "panfrost: Detangle postfix from varying emits", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3a4d9305715e1a45ec25bac2114ec22c19cfae79", "description": "panfrost: Inline panfrost_vt_set_draw_info", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3f61da79c3611e2c8bbb253b07c77f84dc101797", "description": "panfrost: Inline panfrost_vt_init", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "136fd5cd2e857cc455113aff3c7c931183484774", "description": "panfrost: Don't call panfrost_vt_init for compute", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1513392e776317892a074fd350497370dae7ee58", "description": "panfrost: Avoid postfix dep for vertex_data", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8b5f9fc08af32ab68dab1d18a51e21ec686107fa", "description": "panfrost: Remove postfix parameter from UBO upload", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1357eec801c0b19b383b2a21e35a4fb95407e289", "description": "panfrost: Inline vt_update_{rasterizer, occlusion}", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b7169367fd677e230aa33a7b4f87962371fde2b3", "description": "panfrost: Separate postfix from emits", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "59b6e3c98ce5279fb9dc19e0754eb4ade248cf43", "description": "panfrost: Use draw pack for blit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d6a5df0db0bb0c2c1fb5e5baa3d2ab906683f331", "description": "panfrost: Add XML for mali_vertex_tiler_postfix", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e213a864e5758be5698f0383d677d94e1db27e59", "description": "panfrost: Add padded type for instance fields", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "45c59db732528652ec70a7409af1f77d48b23325", "description": "panfrost: Drop blend indirection", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "87e35102ddf3593ba4d06297eba5784a12a6ed0e", "description": "panfrost: Emit explicit REPLACE for disabled colour writeout", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "75a274de061485c0f0e74de5325cf98e7cea5e1d", "description": "panfrost: Add opaque midgard_blend XML", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0e13f803afac1a2d5e06e0c0670d1d82821ed7a0", "description": "CI: Re-enable VS2019 build", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a2808108e8052efc7c51236117155e7478464c8b", "description": "CI: Windows: Use separate config file for Docker", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f4c1c21306060c904210fd596421cf077b2eb613", "description": "egl: simplify eglSwapInterval() fallback logic", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1d3fb7a7a7d47be640f7603de33cf5a685ee3aac", "description": "egl: inline eglSwapInterval() fallback", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "957bbc6ad907ec3b439bb3cae578001f49a4d6fc", "description": "anv: simplify push constant emissions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7953402e5751b4179fe778f86a60f385eb766e0e", "description": "anv: move push constant allocation tracking into gfx pipeline state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8076c7596db88333a13a72f097dba7769f176e87", "description": "aco: fix wrong source position for constant with nir_op_cube_face_coord", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f4d861696dfb11dc2b6242a683a13238981f705f", "description": "radv: set BIG_PAGE to improve performance on GFX10.3", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d6bc0f26c918a67ebf85595d06628e8092e271d0", "description": "radv: emit {CB,DB}_RMI_L2_CACHE_CONTROL at framebuffer time", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "31f75aaeefe0e1bce48a00efef2c153c0f5b8be7", "description": "nir/lower_discard_to_demote: Use nir_shader_instructions_pass().", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "265dcb383673822686a3855225b49f376e51ebeb", "description": "nir/nir_lower_wrmasks: Use the nir_lower_instructions_pass() helper.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c5e64c041fdf825dbb27c64cd0ccc391ccf28fff", "description": "nir/lower_io_to_scalar: Convert to use nir_shader_instructions_pass().", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dfb8465341707970e557a96f7989cfc17bba4edc", "description": "nir/opt_undef: Convert to use nir_shader_instructions_pass().", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e5d4bbd840622d43c25cf125aad2440abda3ccdc", "description": "nir/lower_vec_to_movs: Convert to use nir_shader_instructions_pass().", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a62098fff202f5e6c689aa6e78ace67c50f17c8e", "description": "nir: Add a helper for general instruction-modifying passes.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a82f664d0a4968cfc123be03e1608f430a99231b", "description": "nir/opt_copy_prop_vars: Quiet valgrind warning about overlapping memcpy.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "98222db0da56018f4f61c742d8a7a1b7fb3cd986", "description": "egl: document which driver hooks are only required by extensions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cf663d0d11c669780326e08ab9c49371d0c0afe3", "description": "egl: move extension driver functions after core functions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "12c941808ff6b9fabdb447b65724ddf49c611b5b", "description": "docs/egl: correct/update DRI2 mention with the shiny new DRI3", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ab2e59750f28b5e861f9a2a114ea28f5bc3f9975", "description": "docs/egl: add some more documentation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7897c315d4f4978257a59271ce156d07ed678566", "description": "docs/egl: add haiku driver", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c84d3049b01a2d3ce527e81a908fa31c4a867ac3", "description": "docs/egl: complete list of dri2 platforms", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3909e9d1ac91158b36f524e1297aad8df58b87ca", "description": "docs/egl: move section around", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3704b0250c9d8ec1cc0d5821495676a9d03be664", "description": "docs/egl: fix typo", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "608c87afdddb9524bce3d2ccd95c2297b453072b", "description": "nir/vtn: SPIR-V bit count opcodes (core and extension) dest size mismatches nir", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a54695ddcb26b4437c361d7df8c93f6b8a990e27", "description": "nir: Add bit_count to lower_int64 pass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d91f85f16e0b5cb75eddb3344343b9dc9a58d83a", "description": "nir: Remove 32bit restriction for uadd_carry optimization", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9232887c6991151df267d835668c64ba25754240", "description": "nir: Implement mul_high lowering for bit sizes other than 32", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ea715741b5b31044d00959b61bbc96db913e958e", "description": "nir_lower_bit_size: Support lowering ops with differing source/dest sizes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0d595f72b2ccea462d01923e02957f1458acdd35", "description": "nir: Relax opt_if logic to prevent re-merging 64bit phis for loop headers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "43d22c8f2011b780467df97e58981522edccfa21", "description": "nir: Add a lowering pass to split 64bit phis", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6b1a56b908e702c06f55c63b19b695a47f607456", "description": "iris: Drop stale syncobj references in fence_server_sync", "nominated": true, "nomination_type": 1, "resolution": 2, "master_sha": null, "because_sha": "f459c56be6bf33439cccc11e932b2b5b52ba7ad8" }, { "sha": "e98c7a66347a05fc166c377ab1abb77955aff775", "description": "iris: Reorder the loops in iris_fence_await() for clarity.", "nominated": true, "nomination_type": 1, "resolution": 2, "master_sha": null, "because_sha": "f459c56be6bf33439cccc11e932b2b5b52ba7ad8" }, { "sha": "45793c00d29507c6de0193fbd6c627191ba50bed", "description": "ci: Fix up rules for post-merge / main project branch pipelines", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "502b9daa7aaee27f63cc1fa8f755fdf0a0fedcfa", "description": "aco: add ACO_DEBUG=novn,noopt,nosched for debugging purposes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4d40a719b07670b64d6ed4313818ac8d309bb77f", "description": "radv: Fix 3d blits.", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "003ea78b774b82dd93948d226d4fd4d9a19ccae0", "description": "st/mesa: remove useless code for lowered IO in st_nir_assign_vs_in_locations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "868406197582da862e5a0e788fc49be8373dd12d", "description": "ci: Test the KHR-GL* CTS cases with softpipe.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d2cf6a8399e38f2c26564aeb6d0646c6c6198518", "description": "aco: sink get_alu_src() in bfe lowering", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "14d748eb28efa57507a3a84b7ef157b27ab27752", "description": "aco: fix sgpr ubfe/ibfe if the offset is too large", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "454bc595d184da6f9567b6a3451c87616ddb6e79", "description": "aco: remove 64-bit SGPR ubfe/ibfe", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "eb3c16e1f8fc2103cd1302a829af502679631661", "description": "aco/tests: add tests for long jumps", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "192b9f43039eee21288145e940502de5eca1a69b", "description": "aco: shorten disassembly for repeated instructions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ae6330d955ed9e5a6c9a0ce12a11a08b95830bff", "description": "aco/tests: add test for GFX10 0x3f bug", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fe2dc41258b1d868b59c44256ef8397f301ed7da", "description": "aco: create long jumps", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "156fd58cdacb28a7fca88fc9ffc84c3cdfbbb8f3", "description": "aco: reserve 2 sgprs for each branch", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e8ac14527a2fd384c1f2cce56e44a9e93e0a13ec", "description": "aco: keep loop live-through variables spilled", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "75d6c30572ce78952f76ee62a71332a424ca886a", "description": "aco: fix spills_entry heuristic for branch blocks in init_live_in_vars()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fc9f502a5bd853128a9c2932c793180035883efc", "description": "aco: fix regclass checks when fixing to vcc/exec with Builder", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a537c9e73f86d8cb3f4a2b48b4143708b146f0fe", "description": "aco: don't fix break condition for break+discard to exec", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1a5444b90013213fa1f1108dc74e17c5e596e5a0", "description": "aco: don't consider the first partial spill if it's the wrong type", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8f6a900d5e5decd54f71ca89c950548089086c14", "description": "aco: consider branch definitions in spiller", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cacb388b3b720b63d17e08aabf2bd86d116f4506", "description": "radv: print a warning when RADV_TRAP_HANDLER is used", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "60975ebe58ddb05beebbdd3850dc9d866aee5420", "description": "etnaviv: Add lock around pending_ctx", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "e5cc66dfad0a811338ef088b9b4be17cadc01dea" }, { "sha": "da660c90bf94527c3d54a9a59e7f7df935480479", "description": "etnaviv: Remove etna_resource_get_status()", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "785e2707b0d181967ca8986346fa7482d4fbed0b", "description": "etnaviv: Fix disabling early-z rejection on GC7000L (HALTI5)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0d8ae4ac15034cf91e53a7258aae920532e72abd", "description": "radv: fix setting EXCP_EN for different shader stages", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "05a0349949921406aefe1d99e9d2af84629997e1", "description": "v3d: set instance id to 0 at start of tile", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "2e8b6f64decc1bfdf53dc4846fc29070d0115844", "description": "v3d/packet: fix typo on Set InstanceID/PrimitiveID packet", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "276d22c52dd9c50a2b2becd13c702fbb801a7e17" }, { "sha": "15bdbf34c4f3303f4eb7b7de7c1217cbdbfa704f", "description": "freedreno/a5xx: Don't set the VARYING flag for fragcoord-only programs.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "36bd3e986830bbf7435389cdd68e593b8b43f234", "description": "gallium/dri2: Report correct YUYV and UYVY plane count", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "d5c857837aae205c0e1fddee30300b4419e2bb3f" }, { "sha": "7323062a872674ca7868453f62ad883d32dab929", "description": "ci: Mark the rest of compswap as flaky on freedreno.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "27e6117ee9f77ef40721f7757e181ddf93fc60dd", "description": "nir: Report progress properly in nir_lower_bool_to_*", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "39d00722b22a0059bbc58f0158a22f384519cd39", "description": "freedreno/a6xx: fix hang with large render target", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0f3c12c0ab05bd4f481f2b4c3397e1ddae1fb95d", "description": "freedreno: add env var to override tiles-per-pipe", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "688ca541e7bc0f5791afe0bc3f2fd2692634b281", "description": "freedreno: add env var to override GMEM size", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "758fdb9f3315d9ee4c31ed90e379f98928acd8b5", "description": "freedreno/gmemtool: add tile_alignw/h and a650", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "f6f8a19092027ab0248e216997a5529565ce2e12" }, { "sha": "a61890883ddb993cce1b94ccff20b638acd0a4f7", "description": "radeonsi: fix tess levels coming as scalar arrays from SPIR-V", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "75ce078a0aff7fa0f4d6467bea787327da3a4b69" }, { "sha": "e512f2cef9200af31340b1451e80da3e8b2ad4bb", "description": "mesa: add NV_copy_depth_to_color support for nir", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "da9d721323dc8b68984dda55a7814d4f9c970963", "description": "nvc0: Add shader disk caching", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "82dd683a3ce83461c374aa2332d2db2ff589b741", "description": "nv50/ir: Add nv50_ir_prog_info serialize", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3e99af66b4e4ba658072e93f4de519dd271913e0", "description": "nv50/ir: Add prog_info_out print", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f20a210dc8552daadfe403d899a9ba6cdd21560b", "description": "nv50/ir: Add nv50_ir_prog_info_out serialize and deserialize", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5ecc06ef20efd70f35f7100b4e42bb22dc262b38", "description": "nv50/ir: Use a bit field in info_out structure", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f2924994bd3e0389446c2ca6bc23d4712a7742de", "description": "nv50/ir: add nv50_ir_prog_info_out", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fa8e62824075d8481d1e63ff057be7cd966c4149", "description": "nv50/ir: remove symbol table support for compute shaders", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "83139aca59a6d7da4c4b0abfcc1371f6fc076729", "description": "radv: Update CTS version.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4e30191c9d3e5cdb1b65d4563f2b74e9bfdcf243", "description": "radv: Remove conformance warnings with ACO.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2a9ffc24cc7a8d782c60265e6a28f0a0067b292c", "description": "nir: Move new edgeflag assert into the io_lowered case", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "484a60d54742a13a3b7bf8fcaa9c57ccddcb7fe9" }, { "sha": "2fcfcca842a6c3ca77f38791da88b185839f064a", "description": "nir: Copy semantics to nir_intrinsic_load_fs_input_interp_deltas", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "01ab308edc78cda777bc66f2e8110fbd8c21aa18" }, { "sha": "3cda33360e7daada224b66eabbe0d497fcabf9af", "description": "panfrost: Drop mali_shader_meta", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3d7ce1341670285b849844abd4bc55122e79da82", "description": "pan/decode: Use unpacks for state descriptor", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1b377c2e591db4cf641bf24977829075cc64cbc2", "description": "panfrost: Use pack for fragment shaders", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c86b51a7fa7495a36de900410f53862cbd0dabcc", "description": "panfrost: Use opaque pack for vertex shaders", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "100b15cdc827feb5b9339502af9a3b10cc31a059", "description": "panfrost: Add optional opaque packs to GenXML", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a7b2317d0a06c0c4c7f0fb2d7ab0c72f68ce6383", "description": "panfrost: Use pack for Bifrost test state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5b3b2a6697900191ed86057373253c6bea9a83bc", "description": "panfrost: Use pack for blit shaders", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a36ac2b9b058228e3c0a4180536838924c504985", "description": "panfrost: Inherit default values from structs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "754d54382952802b2c32b07add110d80c8261c94", "description": "panfrost: XMLify the rest of shader_meta", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "80f1d611c5ddca6a719e0a470d3967a3d20ebcda", "description": "panfrost: Use preuploaded shader descriptors", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1e4c49e0b5db350528e9fbc730803338ad4995fb", "description": "panfrost: Upload shader descriptors at CSO create", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8c14482cdf134a9dcae6807671106bbc54e5aadb", "description": "panfrost: Allocate a state uploader", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "da677a438f2a9e6c2412e9962b53068716001d9e", "description": "panfrost: Ensure shader-db state is zero-initialized", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e0a6af9d7b73ee3bf32ba471406810dfc6cfd435", "description": "panfrost: Simplify shaderless packing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "55d9c25b5a9001b314c73921d7b21051c0c6505e", "description": "panfrost: Prepack fragment properties/preload", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a29fb64c168b1659d28de495407d594d3200c5fe", "description": "panfrost: Pack vertex properties when compiling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5393d734a85da28a7466ae840d205bbb172de4b9", "description": "panfrost: Derive UBO count from shader_info", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "661b46958d770a101462bb47840b485d6a183111", "description": "panfrost: XMLify beginning of shader descriptor", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3bb61e21f8bf290773897778fbf391775ba706b9", "description": "panfrost: Derive texture/sampler_count from shader", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d353b15beecd30dd0a4f162041afcd652bbc69a4", "description": "panfrost: Quiet pandecode error", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a0857e9d9ebf01334a0aca731bb622cb445e670e", "description": "panfrost: Support SHADERLESS mode everywhere", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c9858fb941ce7e903f608e537b3657c946f86980", "description": "panfrost: Identify additional SFBD flags", "nominated": true, "nomination_type": 1, "resolution": 2, "master_sha": null, "because_sha": "a64599a303ee8ded4bd6b3cef1f720bb7c308127" }, { "sha": "7a95ed2ecf4883bb637dc865aeb28ff393480ecc", "description": "panfrost: XMLify Bifrost preload", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1574866233ad20958f96c76feec18346642ca9ab", "description": "panfrost: Group SFBD code tighter", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "518537d1c8c8958db97bc08bf28182cc9e43921b", "description": "panfrost: Drop redundant NULL check", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "acf77cbb3980a9918b2dd476efbcacadeebc6a88", "description": "panfrost: XMLify bifrost1", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1b7d4f1940ca1609c511902c33f49a3fa8069328", "description": "panfrost: Remove midgard1 bitfield", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0268e8481e3793e8078723afd3b7dee89e6d8f09", "description": "panfrost: Simplify bind_blend_state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "96a9153036801249114b7a23716bda141240c341", "description": "panfrost: Fold work_count packing for blend shaders", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "41aad9aff9d72b5ea4228b58872407ea22d2dca9", "description": "panfrost: Use pack for shaderless", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "19ded1e1212b859c5af67613dc66ce10e2c74ee1", "description": "panfrost: Use packs for fragment properties", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d47541285965b4f255d1e8c686d38f6e4b96fd0e", "description": "panfrost: Pack compute Midgard properties", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "87c59514e95fa8a7d066b1003fe22c3fdd1c04a4", "description": "panfrost: XMLify Midgard properties", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "68503f3dd5c952aaf8bf8b007a0394d127642404", "description": "panfrost: Group SFBD state together", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "58ae50f1b186212e58a426c34fbef8aafe7bf7e5", "description": "panfrost: Clean up blend shader errata handling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8073e27d02b2263bc48a1bb1fd4b2eae3f03e8d6", "description": "panfrost: Rename shader emit functions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9a2df304edbe7976c5cd7c522e06dc66b8b08b6e", "description": "panfrost: Specialize compute vs frag shader init", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9f83217bc8c1561cb8e5d3941ebce9e9a61ee769", "description": "panfrost: Bake the initial tag into the shader pointer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "606f05b9ab3c54acd1a7a0a6d8ad805e9d2bf7fc", "description": "panfrost: Clamp shader->uniform_count", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e45142113c8fa12db8f8847f8dee22fff54b9c6d", "description": "panfrost: Size UBO#0 accurately", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e5689a5713520477b39502b68204ffc88501678d", "description": "panfrost: Combine frag_shader_meta_init functions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bf6d548787091cc31f80e8e2e1c0d6995cca5afc", "description": "panfrost: XMLify blend equation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6beac11868c3656d37e383238ec007d0bcead0fa", "description": "panfrost: Honour load_dest/opaque flags", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "919818a8a0056bbd539566e930563218e2e30fd9", "description": "panfrost: Simplify make_fixed_blend_mode prototype", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "94c9f87df1a56864db1e2e64038ca8f9dec1825f", "description": "panfrost: XMLify blend flags", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bbec4ff9464abc0e4eb8f496d0bb473e5307af43", "description": "panfrost: Separate shader/blend descriptor emits", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cfef6de429d40785a306ef2a2db7092c4ce0388a", "description": "panfrost: Hoist blend finalize calls", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6fd62215fabf55688ec84d29efb102d8dc2be5a9", "description": "panfrost: Decode nested structs correctly", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "75cc5b8c2922e192dd8c3e6dc33d6e691f2485fe" }, { "sha": "aac5a559cc281f0a375cdf81d4b1441d165ee6f4", "description": "pan/decode: Drop legacy 32-bit job support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bc6d6fd0ed57c667377d9aae5cc4a7b4d56b1b6f", "description": "scons: bump c++ standard to 14 to match meson", "nominated": false, "nomination_type": null, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "0fd33207b7793772e60f6ad2c25a0fa97babfd54", "description": "radv: allocate the TMA BO into 32-bit addr space", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d243d21ffc9596140800812e26feeb5d35d13d29", "description": "radv: align the TMA BO size to 256", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2dbb87282fe0beaa692ead6f00a2a5ef1fb6b417", "description": "gitlab-ci: Test the traces from bgfx", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "88b935bb0c0c31523fa34cbec389b8200d91a8c9", "description": "mesa: fix formatting of messages printed using _mesa_log", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fd10cb8cfccb8882e33a1ade047fc467b9716f54", "description": "anv: fix transform feedback surface size", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "36ee2fd61c8f943be1d1e2b0354f7a121ffef28f" }, { "sha": "5e4d69ec786e56794a995be869b5a9b80d050f2d", "description": "st/mesa: Fix EGLImageTargetTexture2D for GL_TEXTURE_2D", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "855afe01449690e1ed21f9085718551e5ea09bbd", "description": "meson: Fix lmsensors warning message.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "138c003d22739b0d1e6860ed398dd511a44cde04" }, { "sha": "c6861b9f755e4a6b0dfe0afeaeaf8c5880e42312", "description": "freedreno: Drop UNIFORM_BUFFER_OFFSET_ALIGNMENT to 32", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a79dad950b1f10ddeca2c907025a0f649b470cb9", "description": "nir,amd: remove trinary_minmax opcodes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1fa43a4a8ec37aacac4d333a4c72987819188e69", "description": "freedreno: handle case of shadowing current render target", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "743ad7bf6b8023c9bfdc98e793ed937d0f567d07", "description": "freedreno: add debug helper to dump buffers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6f9bb6c26ac20a816ebf95744377a948adc42441", "description": "freedreno/a6xx: refactor debug logging", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "440aab95c3deac65d1ece587ff33ae7c3bb507cd", "description": "gallium/tgsi: add helper tgsi_get_interp_mode", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2519472845a7eccd9ff2bfc8a3061ec2ae00de06", "description": "st/mesa: handle lowered IO in st_nir_assign_vs_in_locations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2424485fb436b2abeca2dc801ffda156e3d1fe78", "description": "st/mesa: don't generate NIR for ARB_vp/fp if NIR is not preferred", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "5d0630e5043fc25aea3788c6a94059e2aceedf06" }, { "sha": "493fdcf44647ee471e934de3e63d193c6a3b6ff0", "description": "st/mesa: don't pass NIR to draw module if IO is lowered", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "484a60d54742a13a3b7bf8fcaa9c57ccddcb7fe9", "description": "nir: generate lowered IO in nir_lower_passthrough_edgeflags", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7980f3e519f91508787b9dab3bc1e79169a77c48", "description": "nir: add interpolation qualifiers for color sysvals into shader_info", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4d36dceeabcc59155f2fa4acaf171ce2f3d4418c", "description": "nir: add shader_info::io_lowered", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "844167d10094099e2fdc1fa47ea22f800da305ad", "description": "nir: properly identify texcoords for lowered IO in nir_lower_drawpixels", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2b1ef5df4eacae2a1c4028655c8b1f35412e0a3b", "description": "nir: print IO semantics (v2)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "01ab308edc78cda777bc66f2e8110fbd8c21aa18", "description": "nir: update IO semantics in nir_io_add_const_offset_to_base", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "17af07024dfc8302b37a270cea4ef3eae06fe5e2", "description": "nir: gather all IO info from IO intrinsics", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "502abfce7f5df1811b619657e2e973916699dbc0", "description": "nir: save IO semantics in lowered IO intrinsics", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ec1fa1d51ff614c19d08c949482b40c060de48c9", "description": "intel/perf: fix raw query kernel metric selection", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "f1da3bb3d5ef8a7d11b8abc8534fc7d5ca875faa", "description": "intel/perf: store query symbol name", "nominated": false, "nomination_type": null, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "a9019d14aed7a6f76fc764afd1e200c816df06b1", "description": "nir/load_store_vectorizer: Clean up unit test swizzle assertions.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2b2524099379b96a6dbeab037a25cbf5d71da7df", "description": "freedreno/ir3: Replace our custom vec4 UBO intrinsic with the shared lowering.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "73616598bd25764789f858fdadf7c6cd9dccb49c", "description": "nir: Add a lowering pass for backends wanting load_ubo with vec4 offsets.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d84a16e4817c33eb8cf7d47cc15e6a3ee6385cd1", "description": "nir: Add nir_[iu]shr_imm and nir_udiv_imm helpers and use them.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e78b887f76706ed0667457079474c31ac08374d0", "description": "nir: Make the nir_builder *_imm helpers consistently handle bit size.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f820dde201f82763b5165dfe6516f20e9c80795b", "description": "aco: Fix convert_to_SDWA when instruction has 3 operands.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0d194a70c6497ea77bb57aa22e229c4fceabb653", "description": "aco: Fix unused variable warning by adding ASSERTED.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "089bc22de530a1ff251bb1e809f77de9cd578142", "description": "r300: Use util_blend_factor_uses_dest", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7a776f43d20d436a493222291a8243f3ff1bcd88", "description": "si: Use util_blend_factor_uses_dest", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e0554634592b4dd616bcc51d3e941f86e7bec044", "description": "gallium: Add util_blend_uses_dest helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e05930511b7d3dafa36cc8d2dca51767edeff3b9", "description": "gallium: Add util_blend_factor_uses_dest helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "48a910d1f9344ed46822b9a969c200e606613cf3", "description": "radv: use the trap handler to detect faulty shaders/instructions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8e97a61cfbb50e427159877a2b8110ec0f5ce8ef", "description": "radv: enable the trap handler and configure the shader exceptions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "af3230e39e9a4fe848e8c859095db8dab6869ccf", "description": "radv: add initial trap handler support with RADV_TRAP_HANDLER=1", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8fd2f5c16d902708136764f7121aad471559fb23", "description": "radv: add a small interface for creating the trap handler shader", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a0814a873d50f65484b17927379fbb47cf90372e", "description": "aco: skip unnecessary compiler pass for the trap handler program", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9c46e6fca323390f3cb74d6e865d2883a4fbd453", "description": "aco: add a helper for building a trap handler shader", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a6146aa5980f972a11ee054a49bba9dc79b8bbd4", "description": "aco: validate that SMEM operands can use fixed registers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "baa9268eb68500e66c3d151f7c97da354552fa91", "description": "aco: add TBA/TMA/TTMP0-11 physical registers definitions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7e493e510b7722ea54138906e7bb3b05b58637e7", "description": "amd/registers: add some SQ_WAVE_* register definitions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3aa71a61ddebce731205caac079372501f2f8ccd", "description": "amd/registers: add missing TBA registers on GFX6-GFX8", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5e841e8b4fd689c50e5ff870ccd64788c6181c9e", "description": "nir: add iabs-lowering code", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9e5e3be412271ff700c9ad7c0c51453ea1e95007", "description": "egl: drop invalid shebang", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "32dc71b23acc996198ecf429018a12326689ae01", "description": "clover: Call clang with -O0 for the SPIR-V path", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e3e45e2456d2dc7eccf03d7c93bc9cee823a1eec", "description": "clover/spirv: Don't call llvm::regularizeLlvmForSpirv", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "2043c5f37cf1f1b64a8f5d9ae04bbf8e7860f616" }, { "sha": "c84e2784eb205c7cf9c74b9dbcd5a1b657f93aa4", "description": "intel/nir: Allow splitting a single load into up to 32 loads", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "febe7622468cf71c14a471d2939b9ee80b04466c", "description": "intel/fs: Fix an assert in load_scratch", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "63dd1e980c6855cbfe4cc0ea71779b52c03631ca", "description": "iris: Always re-upload sysvals when we have kernel inputs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b4b39b802bda1a9cc91ee3192c8c23c9eba2e155", "description": "iris: Normalize all compute shaders to MESA_SHADER_COMPUTE", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d0a8ad77e99385175b8266f4dc4d66dd2baa85e7", "description": "iris: ref/unref the GLSL type singleton in screen_create/destroy", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b9678aa17d3dc0abca6db4ed9d7102dcb9a7d899", "description": "iris: Stop advertising clover-only caps", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6ec286935aee9d095d06a23669dec02c60439eb7", "description": "iris: Stop advertising PIPE_SHADER_IR_NIR_SERIALIZED", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4fd2a452675c8b302128f0b9224f175364ce33b6", "description": "clover/nir: add support for global invocation id offsets", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "47e52d84ea3d4c1830bf942a41151aaabbf320d3", "description": "nir: fix nir_variable_create for kernels", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "368e9a0b545633ca352596964657a334b88e0473", "description": "spirv: Use new global invocation offset system value", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d3faac7a155969722cd5c1e7806c141762c39757", "description": "nir: Add options to nir_lower_compute_system_values to control compute ID base lowering", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2e1df6a17ff82c4a456caa8be4bfae1fac009b6a", "description": "nir: Move compute system value lowering to a separate pass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "58074143f540925da92f85a5fb314929648f6dca", "description": "compiler/nir: make lowering global-id to local-id optional", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "41e4eb9948d0ca62e9586b491c720a1a05904802", "description": "nir: Add new system values and intrinsics for dealing with CL work offsets", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6b1515cb849d29cb93e9c4be23723770e26f2409", "description": "nir: Populate some places where existing system values were missing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2da1178bf3eccf985c4f7e73a8ee382d12d55f6f", "description": "ci/bare-metal: Try rebooting chezas again if they get stuck during tftp.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c27075e9e15d114ceec1f51a2882ef3700652c0c", "description": "ci/bare-metal: Retry booting chezas instead of failing when !POWER_GOOD", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c63648121e189945e04c4a9963aaeb46db9403ec", "description": "ci/bare-metal: Convert the main cros-servo boot code to python", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b4374080d7ab26c7ed390e8d63fb4722386376b6", "description": "ci/bare-metal: Use a new serial buffer tool.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ca7d66e847d08914cec0a5e003b400da9c0a2695", "description": "virgl: update protocol headers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "42e29feb8bdaf2854da69f9b5d779a891ffa5d71", "description": "virgl: move protocol headers to a common place", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a4c708dd24e5ba8ac381973c14db8d23f4ac97bf", "description": "util/ralloc: fix ralloc alignment.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fd7e1ed86d856cc4bb12bf550ef43e1cb81d0c0c", "description": "svga: fix draw elements with 8-bits indices", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "2122b902b8003719c739db718a97463bbf99ebb3" }, { "sha": "f41848a9df3c6eb81059edfd63347584790e0a3a", "description": "winsys/svga: fix display corruption after surface_init", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "090239ea6b7fee79643960cbc361e4ec577c7be9", "description": "st/mesa: increase size of gl_register_file bitfields", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e5899c1e8818f7cfdd23c06c504009e5659794b7", "description": "nir: rename nir_op_fne to nir_op_fneu", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "85b7403909d2458f17986674811daf1de3fc1947", "description": "bifrost: use nir_intrinsic_has_type", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2133e6420377f29052a60efd9471f4a946040515", "description": "aco: use nir_intrinsic_has_access", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7530f66c1625388041877fea216ee89b659efd94", "description": "nir: add and use nir_intrinsic_has_ helpers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9c1e0d86a813af7609acf42cfe6bec7401d6405f", "description": "aco: fix non-rtz pack_half_2x16", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "df645fa369d12be4d5e0fd9e4f6d4455caf2f4c3" }, { "sha": "e802bff69ee74983215d0c2b7e213fca6d68a97d", "description": "glsl: Eliminate out-of-bounds triop_vector_insert", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "5922d57a184fcb27955d959e949e1ef68873bd19", "description": "glsl: Eliminate assigments to out-of-bounds elements of vector", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "e93979ba599355c42df01a89073362b970489a3a", "description": "ir_constant: Return zero on out-of-bounds vector accesses", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "b243a74768ed86410b27617f81880b24a84eda89", "description": "anv: support fd==-1 in ImportSemaphoreFdKHR", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f15315173032714b1cc4c1820e50b95ae29dd88c", "description": "aco: add ACO_DEBUG=force-waitcnt to emit wait-states", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "258ef4d4a4b6c11b141e12e6736b01f408461c1d", "description": "wgl: Switch to Win10 version defines to enable usage of Win10 WGL callbacks", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f811ddf5d1fac8a857aadc51278546d5b46d5a2b", "description": "radv: ignore BB labels when splitting the disassembly string", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "89b56f19412e4794ec2ecfc1578fbfdb9e183bea", "description": "anv: take depth in to account in anv_GetImageSubresourceLayout", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3dd1a81aa0e5389659826d9ab6327e3091a24552", "description": "iris: Add missing newline to debug log message", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fb525ada148b7c95123c7ce0baf10191d85ef266", "description": "ci/freedreno: List more common flakes reported recently.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c19b7fc0240e5a2f6e0ff04009c34ec095c8d16d", "description": "ci/freedreno: Move our skips lists over to being known-flakes lists.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "30da82c74c2175dd8ad09fd5d1a8aee8885d150a", "description": "ci/deqp-runner: Add a post-deqp-run filter list for known flakes.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4bb59fcee9c0c3ddfe681e80800d08689625c90b", "description": "ci/deqp-runner: Drop unused \"count\" variable", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "32fd2ee02365e36b2826d3f9fee610e757c3b06a", "description": "ci/deqp-runner: Drop stale comment from deqp-runner.sh.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "42d7bbfc2286428de6a12a5071c12314f41b9178", "description": "nir: Use 'unsigned' instead of enum types in nir_variable::data", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1ccd681109e80516430a3be489dca1be15316d50", "description": "nir: Add an LOD parameter to image_*_size", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a104902590512f30c55e6a2e4f7b75627c056e27", "description": "broadcom/compiler: Enable PER_QUAD for UBO and SSBO loads.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c3258f927c462cc2e24106e7841138452f7fec10", "description": "broadcom/compiler: Add a constant folding pass after nir_lower_io", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bd87cdad18138d36c6d9aca61270ffd2ddfd81e5", "description": "broadcom/compiler: support nir_intrinsic_load_sample_id", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "adda97c98bfb5122a261561b3103023e7c21b381", "description": "clover/spirv: pass list of supported extensions to the translator", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a624faeef98cf06e6effb67f95dc92e70e33f165", "description": "clover/nir: Register callback for translation messages (v2)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2402466a08c370adb19319162ee67ead9024d57b", "description": "clover/llvm: Use the highest supported SPIR-V version (v4)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6ed87594b12e5f794d5b19b197a5013b84cdcba8", "description": "meson: Raise minimum version for SPIR-V OpenCL deps (v4)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ec6bad140b780aaa10f7c02c8e2eb46f12671d4d", "description": "clover/spirv: Print linked SPIR-V module if asked", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a9ca73730e4bba775463ca75949660abbf59b73f", "description": "clover/spirv: Remove unused tuple header", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "2147386505015e3089d51e3e5bf58489ab912aa6" }, { "sha": "e9ddb9b2ae89bb8811ac154d18d336c05d02b932", "description": "clover/spirv: rework handling of spirv extensions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1cfbc5cff5907aa690d7c5f6514af34c438c25a6", "description": "panfrost: Fix alignment on Bifrost", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "373a204bdd7b6bd0d3bd1b052ef67824d1b81fa7" }, { "sha": "b708a1acb8404e31bfc9a1495b22f2dea17c21f6", "description": "tu: Enable VK_KHR_multiview", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c0c7dbd103481b9a07a0f5b56040b1cfadafd89f", "description": "tu: Implement multiview pipeline state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c884afc6f71d5c0d30d1edc49026ed9d3c32542e", "description": "tu: Add multiview lowering pass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7b53ac1c1f46046d31577fbc866931ec54a5c4eb", "description": "tu: Implement multiview query interactions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ff5f46098041bad8d80109b092279b9d1707113a", "description": "tu: Improve timestamp queries", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6c446fe650b80301a5c5d1ab74a0560b4183d7e9", "description": "tu: Implement multiview clear/resolve interactions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "99a87e5e0ec84c4680755c4ae8c48cc9104c8eb7", "description": "tu: Parse multiview render pass info", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f01a0dc27ad2bb26e627e45b2a87986beb40e8b9", "description": "tu: Translate VkRenderPassMultiviewCreateInfo to VkRenderPassCreateInfo2", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5ef960e93cd0321c92c324274c77e7ebf4b1bb86", "description": "ir3: Add support for gl_ViewIndex in VS & FS", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4b163ff1eb3c1bf54e22565de4725050812e025a", "description": "freedreno/a6xx: Add multiview registers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6a8aaf7c00743a5c184960b0e275f319a16a4433", "description": "freedreno/a6xx: disable LRZ when color channels are masked", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4de027d6bf018912747d37316fe7521bd36c1ac8", "description": "freedreno/cffdump: add arg to filter by process name", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b440c28b78fc5e6f319f988f21a7470254b00f06", "description": "nir: Shrink store intrinsic num_components to the size used by the writemask.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5f26c21e62466783cd031c45a39544c992cee202", "description": "nir: Expand opt_undef to handle undef channels in a store intrinsic.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a29b7b6ff5c2a3531cf6cac4aa8bda4f76d801ee", "description": "nir/opt_undef: Handle a couple more normal store intrinsics.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b3c822a0a8665ae84452208e94006f7df802f196", "description": "radv: Move nir_opt_shrink_vectors() into the opt loop.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "94f4ecba8dd8611133b94154a28b6e85cc9903de", "description": "panfrost: Reduce attribute buffer allocations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9a6934d67f413e719f07c82e36221287ca8b1538", "description": "panfrost: Don't reserve for NPOT w/o instancing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "09ea7c09cc47917379d8a0792e5887f8f3d09e26", "description": "panfrost: Don't overallocate attributes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3df90c7c27e1149d250bb74923ee63af47b0e1f6", "description": "panfrost: Fix attribute buffer underallocation", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "e646c861fc62d4163d9a94f910d3bb97731ed0b7" }, { "sha": "373a204bdd7b6bd0d3bd1b052ef67824d1b81fa7", "description": "panfrost: Pass alignments explicitly", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1cb47f8eea0af26b9573ac973ae3d9852cbabe6a", "description": "panfrost: Free batch->dependencies", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "680fb05f99d701d2156d231f6b5ae614b146c7ce", "description": "panfrost: Use memctx for sysvals", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "8dd38e5a3e68d67d6050f8bcba28cf3514ef1eef", "description": "pan/mdg: Free previous liveness", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "62637a913ab67dc3ade1af3c2d4ae724ab677836", "description": "panfrost: Free hash_to_temp map", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "da6d0e3facfe0eb5c7db2d75d6992643d929caff", "description": "panfrost: Free NIR of blit shaders", "nominated": true, "nomination_type": 0, "resolution": 2, "master_sha": null, "because_sha": null }, { "sha": "9146f596ed1e8854a2a6c9137396a902bc92946c", "description": "panfrost: Free cloned NIR shader", "nominated": true, "nomination_type": 0, "resolution": 2, "master_sha": null, "because_sha": null }, { "sha": "ba4fc67812cd052a4c89cac0f376326f52da1fda", "description": "panfrost: Fix blend leak for render targets 5-8", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "375d4c2c74d5a7003e03c4e610b466bd0d7d1a53" }, { "sha": "4ff4b04b50d808e7cd6a3b42561a0f68ba2dabf4", "description": "panfrost: Keep finalized blend state constant", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "93200ce4c6f543808e768c379a04bea577d55c72", "description": "panfrost: Drop depth-only case in blend finalize", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8249e2b9a23dfa45e8e235a188fb183d609eac96", "description": "panfrost: Explicitly handle nr_cbufs=0 case", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dc7fbe114bac338e7075efdb325053ef41dad91c", "description": "panfrost: Drop implicit blend pooling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d8deb1eb6a2244e765a1789c87b32ff43bd5349c", "description": "panfrost: Share tiler_heap across batches/contexts", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "01d12c353e2d6cbfff11c566940b3f68f7ac11b3", "description": "pan/decode: Don't try to dereference heap mapping", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b41692caf427fc2335121e762bb3a539ef7506cb", "description": "panfrost: Avoid minimum stack allocations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "17c617cdb7f9710651b10f5b00669fc31c372c50", "description": "panfrost: Introduce invisible pool", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "40c0d7a13df02ee15e2e0e14ed4ab53c7e866a53", "description": "panfrost: Pre-allocate memory for pool", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3fed1c75ef4d165a3c96f3a9ac0295268c16c6be", "description": "iris: Fix headerless sampler messages in compute shaders with preemption", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "58817bda8bccc7d5803f69fb029ae741dbf2a814", "description": "aco: fix file leak in ra_fail()", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "c2b1978aa47c5b8876a589aa035a670d55e87c2e" }, { "sha": "74ac8f3f648183739e00717acf030a35682eb71d", "description": "nir/opt_large_constants: Fix a type/deref_type typo", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "df9596353a60bd38bc0185501750a7f4da5a06c5" }, { "sha": "e5bac3c669c1773ce8dbfeff271e7d7d444a39bc", "description": "gitlab: ask for more detailed info about GPU", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b553c7dd96af6f79b94cf1729c5e151e5b857e6b", "description": "radv: fix null memcpy and zero-sized malloc", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b50ae770144ef6622591c7cc23aa96e45933cf37", "description": "radv: align pipeline cache entry and header sizes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4f08af6766c23295922a08a95d0183820f7bc702", "description": "radv: don't pass null to _mesa_sha1_update", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "30fca3b2e65c6125c24894ed11b15e09a52b42e6", "description": "nir: fix memory leak in nir_cf_list_clone", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "27ec38d746824046f780efa934d4f25c1c8b32a8", "description": "nir: fix potential left shift of a negative value", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "391eeb744356353e96ce34f23b8b16b718a02d61", "description": "util: add a alignof() macro", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "721cb6cc07978259e055c5c7ff7093819b18e8b5", "description": "gitlab: ask inxi output to be in code blocks", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e901b901cb61519514271ffc76a8c784c5e37d2a", "description": "radv,aco: report ACO errors/warnings back via VK_EXT_debug_report", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c2b1978aa47c5b8876a589aa035a670d55e87c2e", "description": "aco: rework the way various compilation/validation errors are reported", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bc723dfda7b3e6b4671b068785c50bd49aa27ee8", "description": "aco: rename DEBUG_VALIDATE to DEBUG_VALIDATE_IR", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "709dffa856682b706e516dd324e2f5129a127e8e", "description": "anv: null check for buffer before reading size", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "b9a05447a1976101c04a02f5588c51de0b0f6573" }, { "sha": "8d38b25788c9f9bcc1c8bf2a422162328ac663d1", "description": "util: Explicitly call the unpack functions from inside bptc pack/unpack.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "edf0aeb3cd264a431cd9d6bf7a758fe37bfbef04", "description": "util: Expose rgba unpack/fetch functions as external functions as well.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9d503b36ca24e1747e99a034e05700ad80c0682c", "description": "iris: Drop buffer support in resource_from_handle", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c54bb23967b3cbd0954adac9e6155d3a56812900", "description": "iris: Add and use iris_resource_configure_main", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "51e42e218398da818fc223e2f5da61017fb31f8a", "description": "iris: Move size/offset calculations out of configure_aux", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8b2fc9195988ba59f629a8e720ccba0d9bf0d532", "description": "iris: Drop old comment on clear color BO allocation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fd3c20674ea957901a6ff7c1bd62026243fd5e78", "description": "iris: Drop unused resource allocation optimization", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2555321a109b216756c275f7201b6d71def1439e", "description": "iris: Drop iris_resource_alloc_separate_aux", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0dc0a79a581b91aec301991706242f11aeb1473b", "description": "egl: drop another indentation level in _eglFindDisplay() by inverting an if", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8b2fc1d1b5a822692321af1a2a01dddbc9cff356", "description": "egl: drop an indentation level in _eglFindDisplay() by replacing break/if with a goto", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b5d36e9cb6c73c6e4eea4df247ded96535abae18", "description": "gitlab-ci: fix quoting of variables passed down to bare-metal runners", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "72fac11ca37c67a13225dbe8c04e73cdca36ae5f", "description": "gitlab-ci: fix testing whether a variable with a given name is set or not", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "64fb3e6def2b71df2766fabfeddadcc732155775", "description": "docs: update calendar and link releases notes for 20.1.6", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8be321f30abcc8f72feda8ff48ea25dfd60e4c08", "description": "docs: add release notes for 20.1.6", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bd38ea77e80d1d8f10097c4484ecf5f370effd03", "description": "v3d/compiler: add v3dv_prog_data_size helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a880f97d593a461bdcce27e526423a9b1d6834b4", "description": "compiler/types: Allow interfaces in get_explicit_type_for_size_align", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "df9596353a60bd38bc0185501750a7f4da5a06c5", "description": "nir/large_constants: Handle incomplete derefs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9f3c595dfc4cd1745e10698f0c037a7f32b63789", "description": "nir/find_array_copies: Handle cast derefs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a0a0bcfa263434507134c382f33d54334c4a67a3", "description": "nir/builder: Add a nir_iand_imm helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ac95bb45e821f5ae89e23b1b10bb8e62cdf81a76", "description": "nir: Initialize nir_ssa_def::live_index", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8f7784ee8da38050a99aa55a27fe18a7f85b6464", "description": "clover/nir: Use the correct address mode for shared", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b2226f7a98d6dc5b1c98ebfc93bac2857777bbf7", "description": "clover/nir: Stop computing the global address format twice", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "884d2021d9a1950ed9a77ee21db0af911a0c5b1b", "description": "clover/nir: Stop setting ubo_addr_format", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5ef9c110d5d368269328744c37e89cf3026fc7b2", "description": "nv50/ir/nir: support load_work_dim", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "080bee33da1866f4fa00de9197ec15d3fff5722c", "description": "nvc0: handle nr being 0 in nvc0_set_global_bindings", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b283fb335b2736ffe53c6d7d075c1b14dbcadce7", "description": "nv50/ir/nir: fix global_atomic_comp_swap", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "20d0ae464c4accd97227b1b4e805a9c10183647d" }, { "sha": "4403176201f7cad59dabfaf714df12d348332bab", "description": "clover/nir: support int64 atomics if the device supports it", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "38e904f92938ae9ced208801491e228e8a9fe87a", "description": "nv50/ir/nir: assert on unknown alu ops", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ada8c76cca177fbf91575fd6369829d55e110274", "description": "nve4: fix uploading unaligned sized input buffers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "918e444f04552c74e805885caa0db66352fac2fd", "description": "clover/nir: Call vars_to_explicit_types for shared memory", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1e7c2d1862e01755f529251362a1baaa4dc6f9f5", "description": "nir/glsl: Add glsl_get_cl_type_size_align helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a27823ef2cd617db8a57d6c1c645a220ac83ee21", "description": "freedreno/ir3: Fix assertion failures dumping CS high full regs.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "f7bd3456d79aaeccb5f5e8d1408e85ad198f4f38" }, { "sha": "ce335dcb19297d04f3fb6ce0d290ff99130d09f7", "description": "freedreno/cffdec: When .mergedregs is set, don't count half regs.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "803ec06b1b3455cb320e69ae34673be12aef01ec", "description": "freedreno/ir3: Fix compiler warning from the setjmp fails path.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "3d6e4a201af04018f18c413dead488c3c5565e1a" }, { "sha": "c1a6e345739b83cc0ae386f455246caee3e06ffe", "description": "nir/lower_input_attachments: Support loading layer id via gl_ViewIndex", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "76f711d09d2f8c9b3bcd9f8c1694e553a486ac1f", "description": "tu: Use an input for the layer when lowering input attachments", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c77716294b771918bf65358131bce1853b8be638", "description": "radv: Use an input for the layer when lowering input attachments", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d243bf10326b4eb5163e4f1ae35ca8692a0f6839", "description": "nir/lower_input_attachments: Support loading layer id as an input", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e72895767bc5201215e27ac607bde24af114bb60", "description": "nir/lower_input_attachments: Refactor to use an options struct", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "340c73d4efd6198df077bc0f8b4e670df42f6ec6", "description": "nir/spirv: Add the option to keep ViewIndex as an input", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c1e69570331183987dd4d490fd12acdf94982953", "description": "Revert \"gitlab-ci: reuse container_post_build when building the test images\"", "nominated": false, "nomination_type": 2, "resolution": 4, "master_sha": null, "because_sha": "40ab6d77c06fe5c0882fe3320583a6a2b1355eab" }, { "sha": "7e3a788bd30664e178e1e928719bc8b9bef3a46d", "description": "freedreno/a6xx: fix occlusion query with more than one tile", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "13fc03f4c0e709f6d1a8d811f9bc8a0c8c42943c" }, { "sha": "5550bc0423015fbb6076195930a4fb9ec2877255", "description": "freedreno/a6xx: only generate streamout for draw pass shader", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ee7949b06456b9d675023fc38a3b60d51d214524", "description": "freedreno/registers: SC_WAIT_WC is not a6xx", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "60dae98456830a6a1d0b28e22555e9faec948a32", "description": "nir/opt_remove_phis: optimize out phis with undef", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "326eb56718925828e886f40f72ea4a97b4657196", "description": "egl/x11_dri3: implement EGL_KHR_swap_buffers_with_damage", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "eae181e3eb9cabd98a78e8440c81cd08e8a26778", "description": "egl/x11_dri3: enable & require xfixes 2.0", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6c9cf84409bfc046b80c8da44b4a3f805b225a5a", "description": "ci: Run deqp-gles2 on RadeonSI", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ff3ea3b3bb36e7ca3c65a64bee0a422346bb39b5", "description": "pan/mdg: Fix auxiliary load/store swizzle packing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "529f79d639dfe6ba325b04edd78cecd5cbbf55cc", "description": "pan/mdg: Fix printing of r26 ld/st sources post-RA", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "14e774929ecebbaf9a9c014ff3b47b68f7064439", "description": "pan/mdg: Identify barrier out-of-order field", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "af97331aba5864ac3d029faab4e6ed0b216b318f", "description": "pan/mdg: Handle 32-bit offsets from store_shared", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "06c31031e7e87d83747e3f531f8fd5264c03dc08", "description": "pan/mdg: Ensure barrier op is set on texture", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "92c808cd475c69841eaaf020505208f286ad38cc" }, { "sha": "415eb43fd5f93278061a07ea1cee586460183a6d", "description": "panfrost: Fix shared memory size computation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "39bf1fb3221c0ab79e4609ca3588e2eeb9e3e2da", "description": "panfrost: Fix WRITES_GLOBAL bit", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "dce7722ef89100e5dea337064a9d6631bb18822a" }, { "sha": "8626d4cbef0bc4fa85f7bef3ef015a8247c8483d", "description": "android: freedreno: Another build fix", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "62ebd342e67fc0c12b181f91a488fa7a834fff6c" }, { "sha": "41bb6459d3a7dba21ff811069dc4757d7789fd12", "description": "radv: restrict exported symbols with static llvm", "nominated": false, "nomination_type": null, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "a457256e2d697d9bae56031a07ae0309d8f59512", "description": "freedreno: Destroy syncobj too when destroying fence", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b08fcab44d7a4839f141572ac1c4e80e9180cbb5", "description": "gitlab-ci: reorder container_post_build call for arm64_test image", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "40ab6d77c06fe5c0882fe3320583a6a2b1355eab", "description": "gitlab-ci: reuse container_post_build when building the test images", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1cf7a3968f3cf84675fbb29cda90432d0367b252", "description": "panfrost: Hoist assert from bind to create", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3b129dd335ce6a60390799814d4517b32767b008", "description": "panfrost: Remove useless comment", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a2e41590293a4c773c4f399e4f46fcf91cf8cbe9", "description": "panfrost: Hoist add_fbo_bo call", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "433fa39c2e616e2f0a6102904c93969a4e42e79c", "description": "panfrost: Drop QUADS primitive convert", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4b21c8b15f022a1838d88e6f667783dcff6bb9e6", "description": "panfrost: Drop panfrost_invalidate_frame", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1362371a96e4138262fd26e4bfb38b3e266a8d13", "description": "panfrost: Drop ZSA null checks in draws", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ec35159fba57531dd88726504c4813f02a8ed0fd", "description": "panfrost: Drop rasterizer null checks in draw calls", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e46d4fe8bc4c977d81a55672f5e1138a4ccd6112", "description": "panfrost: Decontextualize rasterizer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d26f62c667099fc3d30a3155335ca4f0e73c8d88", "description": "radv: track and report if a logical device is lost", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c9c53dade01ede6d6ab0a3b280dc309cf1dd317c", "description": "ci: Update kernel used in LAVA to 5.8-based drm-misc", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "91cd7fe97848d8b57a90bea81c41306602cc1b32", "description": "ci: Fix URL to imagediff page in traces dashboard", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "922217431c6c99374b7e9c2adb3cf7cc60d5c3fb", "description": "ci: Test Panfrost with more traces", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7d5f4d3f709695dfdc599f16ee6077cdaa004bcc", "description": "ci: Split traces.yml file per driver", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "eb787773b2da2d2f282cd275620ea2581b3c9b44", "description": "llvmpipe/nir: lower some more packing at nir level.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "95d611e036a2d79d33c833d30ce38e842443d904", "description": "llvmpipe: lower mul 2x32_64", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "25ba200985dc20270631737d11e4b985c6874f10", "description": "llvmpipe: lower cs local index from id", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3cc5b75577d3e9817887c35496ceff36ee47146a", "description": "gallivm/nir: split tex/sampler indirect offsets", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e616223024d05c86df104368b558ffa612fdec7c", "description": "gallivm/nir: fixup compact TCS variable storage.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "597d0e9b5fd8d896c9837f5ed8d5322aa937a999", "description": "gallium/nir/tgsi: add support for compact variables", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fe9667e336b55c11c08c5e95f835a2905560fb39", "description": "llvmpipe: lower uadd_carry/usub_borrow.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7893dfa247c5b4ff263847537fbe7265423e2664", "description": "gallivm/sample: fix lod query on array textures.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "da4f2215aac827b9e60ea7699d9fd95e1e16a373", "description": "gallivm/nir: add imod support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "407fa329a4b576d5747662f2caeb752cb44ade6d", "description": "gallium/nir/tgsi: reindent some code in the nir->tgsi info (v2)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e137bbb87fa8ce9a4ab1f24bba26f12c1f65cbc9", "description": "llvmpipe/cs: update compute counters not fragment shader.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "a6f6ca37c82bb6810971cab0dccc308e4d28a05a" }, { "sha": "6c7383d315f615bb5f003e1af130112f964853cc", "description": "vallium: fix input attachment lowering variable shadowing", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "b38879f8c5f57b7f1802e433e33181bdf5e72aef" }, { "sha": "e0e9712a4d8008328578c0698157924a8aff0970", "description": "freedreno: support GL_EXT_semaphore", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f6187aa1c3506a75d55fd7966a7314785f7bff77", "description": "freedreno: Enable GL_EXT_memory_object and GL_EXT_memory_object_fd", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e3c39e5052233aecfd1748be9d0185ee23604c22", "description": "freedreno: Implement pipe screen's get_device/driver_uuid()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6bef126c6214d68dccc82385f6bc91941ccabacc", "description": "freedreno: implement pipe screen's resource_from_memobj", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "03fdf418a58c60fcbe1d010f400d3a4692146101", "description": "freedreno/layout: Move hard-coded minimum width for UBWC to a macro", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "536ec9d7f5ab3bba904090abf7b3fc58e92eec78", "description": "freedreno: Refactor fd_resource_create_with_modifiers() into a helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0eecd3d68466327567df7da468cc2088a652e22f", "description": "freedreno: Implement memory object create/destroy for GL_EXT_memory_object", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e48f27ee6454db2856ee24be78873513867c11a0", "description": "st: Pass TextureTiling option from texture to memory obj", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b479de8537ad34ec56d61f87d53a327a175eab36", "description": "spirv: Don't emit RMW for vector indexing in shared or global", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "f038b3a136175c0afcc6545b886238a7b5dcf515", "description": "radv: Fix handling of attribs 16-31.", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "0067f8992002b44bf75f98fae43886c5a6227075", "description": "radv: Override the uniform buffer offset alignment for World War Z.", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "a1d4721e21b4d386e242714acc414c6f7e1294eb", "description": "driconf: Support selection by Vulkan applicationName.", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "f88b9eb9c5f5d18bec2419471b1dedfb6136bc43", "description": "egl/android: Add support for CrOS buffer info perform op", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "acb235c0c8a4100b0a10a54969c94e300b6005c3", "description": "egl/android: Use droid_create_image_from_prime_fds() in get_back_bo()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cad9d42bb4ec7166c860d8377520fd1bb4dd37f4", "description": "egl/android: Move droid_create_image_from_prime_fds() function up", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5c8b67ed0c4f0d54755aff2f247d4e7e6fd76af9", "description": "egl/android: Simplify droid_create_image_from_name() path", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d47b6f330cfb4c214fa84cfe8c7a435499600c2a", "description": "egl/android: Drop unused ctx argument", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9cc788f0ffc71df1b82bf1fb19fbed523bb970ac", "description": "egl/android: Look up prime fds in droid_create_image_from_prime_fds()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "972f36d8fa62442589b26885ef330c3306427ed1", "description": "egl/android: Call createImageFromDmaBufs directly", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7c98066e8051fe17c5cd2669dd3a8db14c0bfd1e", "description": "freedreno: Add afuc regression test", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d145fcc1c1cd6dcf7b01b9b1b911041b4a29f9d8", "description": "freedreno/afuc: Install asm/disasm", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f0b87186df201c776c140a3d543b52cb5ca40c2e", "description": "freedreno/afuc: Make 0 a valid number", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "66dd248593b5fa54680b84032f382551ed7c3cf7", "description": "freedreno/afuc: Handle xmov modifiers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b2b19234d81fe8fa47ad735c08049e1a6c0d2ce9", "description": "freedreno/afuc: Add iret", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a2c14ac070b6703d3e395707ab7938aca4fe4fdb", "description": "freedreno/afuc: Handle setsecure opcode", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0acc394486fcf8b4dc4cde268b621e89d7f4a0bd", "description": "freedreno/afuc: Fix printing preemptleave on a5xx", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "165009bc7021a0f2310222959cbb41e74b7de8d3", "description": "spirv: Add support for the CL Round instruction", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6d28270968e0728bf8bdf48a6abd261c50d9ef07", "description": "meson: Make some warnings handled as errors with MSVC", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "45f22528792d3ec072162aaff9b69a08bf1252e0", "description": "meson: Add MSVC narrowing-int-to-char warnings", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d8edf8e383db716c4837c82cced1ae8d6f220551", "description": "Revert \"CI: Disable Panfrost T720/T760 CI\"", "nominated": false, "nomination_type": 2, "resolution": 4, "master_sha": null, "because_sha": "9ef192c100b4c4520c99a9948bf0cfbd52e363fc" }, { "sha": "fcc7a1e7b6d6bc149938c1203a55e1ede3517af5", "description": "gallium/aux: reorder vertex attributes in triangle fans according to PV", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f5cce8929ad61449ec0e43046a9699e19a2df0ce", "description": "gallium/indices: translate primitive-restart values", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "21952f1400aff00f3a04e95e9f960318e1853cb8", "description": "gallium/indices: introduce u_primconvert_config", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c2e9cd3f773863f5745a7eea1f6f9cec11f84a8a", "description": "gallium/indices: implement prim-restart for triangle fans", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dfc0a62994270774554dbc1464d25a6e6f9ebe03", "description": "gallium/indices: use prim_restart-helper for polygon", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3aa4f64e8d50dcfced6b963bce7a7a28a0b7cff8", "description": "gallium/indices: implement prim-restart for line-loops", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ac96225eb0e4108a416049f3ebac6c5bdb178e9d", "description": "gallium/indices: generalize primitive-restart logic", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2122b902b8003719c739db718a97463bbf99ebb3", "description": "gallium/indices: don't expand prim-type for 8-bit indices", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0c85d6c523f137571768ab3bb190a201ae294421", "description": "gallium/util: factor out primitive-restart rewriting logic", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b6ebf6eba958651321a8e332677877c0fe7ee7ec", "description": "spirv: Only require bare types to match when copying variables", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "bf1a1eed882980a1cd08482386e3a001ce64a5a4" }, { "sha": "16f1d8b3910496e04faba22f5d7b0ba84c07e6ad", "description": "glsl: fix crashes on out of bound matrix access using constant index", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7dcb1d272fa29d2003ccbae180aba5dee52921e8", "description": "st/mesa: Replace UsesStreams by ActiveStreamMask for GS", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ab5a36b342f3a52873a5805f3d5f92bfd52fd7a4", "description": "meson: fix trivial s/dir/dri/ typo", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9ef192c100b4c4520c99a9948bf0cfbd52e363fc", "description": "CI: Disable Panfrost T720/T760 CI", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5a26015764efd52e8102ef3848ecbdff7d33fc13", "description": "st/wgl: do not reject PFD_SUPPORT_GDI", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ac9c94fa14f031fc845e59a46c20993366849595", "description": "CI: Skip another flaky GS test on softpipe", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e513d8d8cd112569674d08156c476c0333c101bf", "description": "CI: Skip flaky CS test on VirGL", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3e447c1ad2d605bb234b43ef63c5d9ce53d9ff37", "description": "CI: Disable Panfrost T860 and AMD Stoney tests", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "80163bbec3a3c0a9d566b4a562b720639fbdcf96", "description": "nir/vtn: Support OpOrdered and OpUnordered opcodes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "81e6ad829862198e6fc508d6f97c369e7252abac", "description": "nir/vtn: Handle LessOrGreater deprecated opcode", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c349e35034043534a8440777a5f45f5f4112bf97", "description": "nir/vtn: Support SpvOpIsFinite via fisfinite", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "af59e4c40043d1b966fa8dce74b2894348e1b004", "description": "nir: Add fisfinite op", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e6e6f52206ebaecb68ce404307e626f62afdb6ba", "description": "nir/vtn: Support SpvOpIsNormal via fisnormal", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9ebbed6ddcc078562ebc6361604f00e32ffa0b0c", "description": "nir: Add fisnormal op", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "199bea0fd80e65178a9d12c705a9f0aaf0a36ceb", "description": "nir: Fix i64tof32 lowering", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "936c58c8fcceee086d3c492712595555afe82266" }, { "sha": "f9e773b92059f4c13735fa3214d5c505f9e06d66", "description": "llvmpipe: enable GL 4.5", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2e40b2c15503759b7320c79bfe7ae9b9dadfb43f", "description": "llvmpipe/blit: for 32-bit unorm depth blits just copy 32-bit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "18e464cfc05cdae59af8d00f214a6477a72b8ac7", "description": "compiler/nir: Add new flags to lower pack/unpack split instructions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9e9d28007a44c664c79cd89549988194e156a39f", "description": "mesa: Move ATTRIBUTE_NOINLINE for glsl_to_tgsi_visitor::visit_expression for MSVC", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c60cea0daa2b140547088188d90bce6f09bb1517", "description": "glsl/test: Don't run whitespace tests in parallel", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "aeba69deaa536776452ec8b22a3131f187e82cac", "description": "drisw: Port the MIT-SHM check to XCB", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ee905aa3a014191cfa68160256622fcecb7a66c5", "description": "nir/vtn: CL SPIR-V callers should specify address modes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a097bf160a9c05e173f7255891a38304a326ca52", "description": "nir/builder: Make nir_get_ptr_bitsize take a nir_shader", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "627c8e1640b3a2e4b2f86c52d88aa0848c583633", "description": "nir: Add nir_address_format_32bit_index_offset_pack64", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "113458d3720c5a96d0ae0bb9260951056b9b31f8", "description": "nir: Add nir_address_format_32bit_offset_as_64bit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a1ed83fddd7518cc92b609d60129426bd9b4158d", "description": "nir: Optimize mask+downcast to just downcast", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fd9b33d516737cbb8ac6cd47963d4214f69932b6", "description": "nir: Fix serialize/deserialize of void samplers/images", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c17b58a9e6092ebaf987dec1ba111647fd11d55e", "description": "glsl: Add 'bare' shadow sampler type", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "418c4c0d7d48a42f475df1ffb93b3a33763e7a4a", "description": "compiler/nir: extend lower_fragcoord_wtrans to support VARYING_SLOT_POS", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7aaddf1a342944743f65ab0c55df46f2c7d3c17f", "description": "compiler/nir: rewrite lower_fragcoord_wtrans to use nir_lower_instructions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c9f4b14ac6d2e39584cea4d67d4b36a34c17f150", "description": "Revert \"CI: temp disable t720/t760 jobs.\"", "nominated": false, "nomination_type": 2, "resolution": 4, "master_sha": null, "because_sha": "f1001a38275fc4bcc2491b58237a12dec08c621d" }, { "sha": "d79c946fb35fcb43380ad63feb6ccc2428a043f4", "description": "nv50/ir/nir: rework indirect function_temp handling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fd265bb4f1fb6770a296ec6c2bf22692bd3054f6", "description": "panfrost: Update CI expectations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7a13351234cae688ef5ed2aeb6c42d719c76c5cd", "description": "panfrost: Drop union mali_attr", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4e3fe54e2e01a562f285eb98910b7f4d8ba475f9", "description": "panfrost: Drop hand-rolled pandecode for attribute buffers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ec58cda5da0b7d43b5ff71db4f4f3b85629e6739", "description": "panfrost: Use packs for varying buffers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9732b64862f57b214e96ce01dba4674808987a22", "description": "panfrost: Remove mali_attr_meta", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "eb2762a837d8da9727a20ee17a86d8609f093e49", "description": "pan/bit: Use packs for Bifrost unit tests", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7ef205dabd4909c6768f2181fff95fe3f9b451cf", "description": "panfrost: Use MALI_ATTRIBUTE_LENGTH", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "59fa26902d56e068de1769a62d8329e6777bba92", "description": "panfrost: Use pack for general varying", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6c850637f5a988ce92c1dd22809229a1d2c22d37", "description": "panfrost: Use pack for XFB varying", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "40b4ee9426f7b2e73e79e68da8c600cc8b4d643a", "description": "panfrost: Factor out general varying case", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b805cf9b1f4eaf91bf21ff9d0fe9b86ce7e73041", "description": "panfrost: Pass varying descriptors by reference", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d5a264facfda518bb854737a563242cb36626c22", "description": "panfrost: Reword comment", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "44397c580cc2401fdfea0a2f7d1df93a4e8d866c", "description": "panfrost: Use packs for vertex built-ins", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e646c861fc62d4163d9a94f910d3bb97731ed0b7", "description": "panfrost: Use packs for vertex attribute buffers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c9bb5dc911a1de4a1178af458babcaaa64998327", "description": "panfrost: Inline panfrost_vertex_instanced", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e9dc22512202f793f89d6cb86a780f81c2b88cd5", "description": "panfrost: Hoist instance_shift/instance_odd fetch", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "27f8b879cce4e396d3ca352f1366f5711346e96f", "description": "panfrost: Use packs for attributes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6caf789c07a8fc1968d4849f662c2e74c7b6160e", "description": "panfrost: Move attr_meta emission to the draw routine", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8236fa3ff166053f7e47a1a768631d3e9bf800bd", "description": "panfrost: Make attribute-buffer map explicit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9cc81ea0c209078b02e1eb62a27d4c31b292ba3d", "description": "panfrost: Simplify offset fixup proof", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4fc90f7c3c5ad80360c87c6e0ca66d5b20e612d6", "description": "panfrost: Use better packs for blits", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3e7fd2a0346ee364b1b0ccf58cc9214a602fcc35", "description": "panfrost: Add XML for attribute buffers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "76de3e691c661f7e7d64e0ca333ba429ca74e5ba", "description": "panfrost: Merge attribute packing routines", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2c8a722b85eaf13d2ac9d722fd5be053cb69903b", "description": "panfrost: XMLify attributes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cdc3276317de5da31b7336a6aba0525bbc752191", "description": "panfrost: XMLify mali_channel", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "668ec24bfdb58090b769a51327ce81dd64da5eec", "description": "panfrost: Squash 22-bit format field in attr_meta", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c5f18ce144f633695ee8fbadb0479230fa099817", "description": "panfrost: Drop NXR format", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e03622e50fcebbcc32b2fd403b1a729c73cb49d5", "description": "panfrost: Set STRIDE_4BYTE_ALIGNED_ONLY", "nominated": true, "nomination_type": 0, "resolution": 2, "master_sha": null, "because_sha": null }, { "sha": "350dd2a36dc54d55fafaf173faa613e66f0666f1", "description": "pipebuffer: Remove unused buffer event in slab bufmgr", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8a012f429dea68af4c4941ab8004271bc8ff18f3", "description": "nir: handle load_input_vertex in nir_get_io_offset_src", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "83953f9d4d40d560586785e7342d7784bad6fae2", "description": "nir: remove nir_strip stub declaration", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f3a9781ee190a81766dcf6243aabef57839ab5a2", "description": "compiler: add glsl_print_type", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b7c04b1790fb69e2f0f942a286c76b3efef85eab", "description": "ac/llvm: handle static/shared llvm init separately", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "50d20dc055decf43f956601d71572f825c2b2eca" }, { "sha": "916110e17f2e04d685978e6b385b3fe0d3231fe9", "description": "st/mesa: Enable clip planes lowering for geometry shaders", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "584f27326c1560cc23538cb76fb734ab492ccc3c", "description": "st/mesa: factor ucp-lowering logic into helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ff4c991fd1c1f5f211ba9251f9c4701a1e013bf2", "description": "compiler/glsl: Initialize local variable to zero to fix MSVC RTC error", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b38879f8c5f57b7f1802e433e33181bdf5e72aef", "description": "vallium: initial import of the vulkan frontend", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8004fa9c9501d91669ac51d32c9a9143286ca7ea", "description": "vulkan/wsi: add sw support. (v2)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5a9eba4acd0b202967d312851a3cc143275fb653", "description": "util/format: add some ZS helpers for vallium", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3abf548270bbe92aea17b976397813ba763f4ea0", "description": "gallivm/nir: add load push constant support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "94e4a17f29b5f487213b37e8376eadd87308856a", "description": "llvmpipe: add support for memory allocation APIs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ecb617a6a757a375a66b3c2ad25990011624c41a", "description": "gallium: add a resource flag to say no over allocation.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e6c7ca218d77e5369d40d76941e7267d81633dc6", "description": "gallium: add an interface for memory allocations.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "50b039590e19d07607ae0714ebffeed6d4f182d5", "description": "radv: Use getter instead of setter to extract value.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "64768111c302014a6ae8db6122dedf0d5e5168cc" }, { "sha": "09196355b2b2b6a2d3935eb3c43fe784d226426a", "description": "gallium: Use unpack_rgba() instead of fetch_rgba in translate_generic", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5b8d67cb64ca38c93089da2f0b414c5897a19e27", "description": "util: Move fetch_rgba to a separate function table.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9cc84369b70781e5e0984c7950e4d084abce8050", "description": "util: Mark the format description getter functions as const.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "35b22b5da0277ba12fdb45fee79bca75cc6bcf5c", "description": "util: Make all 3 fetch_rgba functions occupy the same function slot.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "80babbbf7ea4facc653b1dbecd3a8b1de43dabed", "description": "uitl: Add R1_UNORM to the list of noaccess (no pack/unpack) formats.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6668d7a5f36a31793a5309b5a612b8a388c3fcd9", "description": "egl: drop unused egldriver.h header", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1f01fa11d78263a4923406babb9834ce5edea32f", "description": "egl: drop now empty egldriver.c", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "890d0334c156ac830c1f329ac52e5c1cf8bb7e54", "description": "egl: inline _eglInitializeDisplay() into eglInitialize()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0e7ae395e72c710be7d153c76222633aa8ab7444", "description": "egl: inline _eglGetDriverProc() into eglGetProcAddress()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "735b35e34a8bf733748e89fe45fbed058ebf0739", "description": "egl: drop unused ${drv}_driver()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c74628fd1e5d9af756d56b6026e72203523e6df6", "description": "egl: replace `&_eglDriver`/`NULL` tested against `NULL` with simple `true`/`false`", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "37be01bff776c85d89cd33ec5fae2e179748e475", "description": "egl: drop unused _EGLDriver from MesaGLInteropEGL{QueryDeviceInfo,ExportObject}()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5eb5847d487d76a763b739219366f62b19bc5a73", "description": "egl: replace replace _EGLDriver with _EGLDisplay->Driver in eglapi.c", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "372c6c42af1dc7600eadb2712739986b2ba35325", "description": "egl: replace _EGLDriver with _EGLDisplay->Driver in _eglGetSyncAttrib()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b9fb63ab03c3d0ab73916d3e52c4b66b3a1e79fd", "description": "egl: drop unused _EGLDriver from _eglSurfaceAttrib()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b981babb937b4355c5c1d2415d95e725ba18e659", "description": "egl: drop unused _EGLDriver & _EGLDisplay from _eglQueryContext()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3ef8aacb60e758d38e13d30fc5613f272bd3ddbd", "description": "egl: drop unused _EGLDisplay from _eglSetDamageRegionKHRClampRects()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0345a614629d6e22c942cbaee095d04a14d72c2b", "description": "egl: drop unused _EGLDriver from _eglGetConfigs()/_eglChooseConfig()/_eglGetConfigAttrib()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "67c745644fb84aaf40354177fb795c4a2bd01e30", "description": "egl: drop unused _EGLDriver from SetBlobCacheFuncsANDROID()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1bbb0c7689bb4d999d4b2330b4edf03d39b1430b", "description": "egl: drop unused _EGLDriver from QueryDmaBuf{Formats,Modifiers}EXT()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a71dcd2dc2a058f38f6cce78cfe32f9e7f3ac92c", "description": "egl: drop unused _EGLDriver from ExportDMABUFImage{,Query}MESA()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "429e936948045d6314235581b79d29755b8bdc8c", "description": "egl: drop unused _EGLDriver from QueryBufferAge()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "155541bc025ad8ff122ffafa28df452c7b53d771", "description": "egl: drop unused _EGLDriver from PostSubBufferNV()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f010568ea25d4d6fe75d5764c42c24285a529dc3", "description": "egl: drop unused _EGLDriver from CreateWaylandBufferFromImageWL()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "845a37ce355805f524ccb36ac0bfe668dda3be6d", "description": "egl: drop unused _EGLDriver from {Bind,Unbind,Query}WaylandDisplayWL()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9d5162eddf8b1a3b7f1f4b60fe15e41ccf9fbd33", "description": "egl: drop unused _EGLDriver from {Create,Export}DRMImageMESA()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "692b9c6ed0c61b388aedb908faba61af0ef6abe5", "description": "egl: drop unused _EGLDriver from DupNativeFenceFDANDROID()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f49805c441aa787c8efb281d311d2d54c69ca84f", "description": "egl: drop unused _EGLDriver from {Create,Destroy,ClientWait,Wait,Signal}SyncKHR()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "740ec08f21c7eae2036a2af441250e1416437acb", "description": "egl: drop unused _EGLDriver from {Create,Destroy}ImageKHR()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a7d15d2ae3a6b0cbf6770ae50eff58ec2dd506e1", "description": "egl: drop unused _EGLDriver from GetProcAddress()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b8d1c4647f2ed42170e1ec4780dba9bf1f1b4c0c", "description": "egl: drop unused _EGLDriver & _EGLDisplay from WaitNative()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4e65469c706184fc900fcfbae046ee0a645160c6", "description": "egl: drop unused _EGLDriver from WaitClient()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "648f603c35670d3f2724f09c3ff73503bc3d843c", "description": "egl: drop unused _EGLDriver from SetDamageRegion()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d202fd6596c08fb8cbd745192f547d98f3e5ec84", "description": "egl: drop unused _EGLDriver from CopyBuffers()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "82035b2e3db01090f726c2a2c35de9ddf539e2f0", "description": "egl: drop unused _EGLDriver from SwapBuffers{,WithDamageEXT,RegionNOK}()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "347840cf43624bdb2a5ce820e1001842e3f75ded", "description": "egl: drop unused _EGLDriver from SwapInterval()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2f4a6ad3b32aeb9e7172a8ec80c969495637cf17", "description": "egl: drop unused _EGLDriver from {Bind,Release}TexImage()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "982ac69e3f838904f4e218a5ccab1eff9a25c387", "description": "egl: drop unused _EGLDriver from QuerySurface()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1a17f1db555172597a15c3c88396f44b4aded5fc", "description": "egl: drop unused _EGLDriver from MakeCurrent()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6b4c474ed7d217ae27edc6f9e30feba651ef6a53", "description": "egl: drop unused _EGLDriver from Create{Window,Pixmap,Pbuffer}Surface() & DestroySurface()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f27a32a7927662eb4ce124b116ca561c3f693f3f", "description": "egl: drop unused _EGLDriver from {Create,Destroy}Context()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "435ad514163d58596059256ae8f0bc518b99b4a1", "description": "egl: drop unused _EGLDriver from Terminate()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ad61d4f14619ce43c5f558fc2ce5ac1267a95e25", "description": "egl: drop unused _EGLDriver from Initialize()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e87e68d836e5e08025ce61d5aa79a5c68a5784ef", "description": "egl: replace _EGLDriver with _EGLDisplay->Driver in _eglQuerySurface()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f3aa7b2e1b19ac71c1eee71c8a2a61cfc7d1a6d3", "description": "egl: replace _EGLDriver param with _EGLDisplay->Driver in dri{2_x11,3}_create_window_surface()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "485f8f89f9027546df169b7b141d5f4dccb1a85e", "description": "egl: replace _EGLDriver param with _EGLDisplay->Driver in _eglReleaseDisplayResources()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a76423e481ae0a5ed7726d43700cb0937ac9890b", "description": "spirv/vtn_cfg.c: Include util/debug.h for env_var_as_boolean.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "430e3310e2aed924dc4e0729644e629007d73ef7", "description": "llvmpipe: only read 0 for channels being read", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "f1001a38275fc4bcc2491b58237a12dec08c621d", "description": "CI: temp disable t720/t760 jobs.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "031f9e17d2c387a64770246c2e5801a233a8ea3c", "description": "anv: don't fail userspace relocation with perf queries", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "2001a80d4a81f2e8194b29cca301dd1b27be9acb" }, { "sha": "dc667b1f192d33d073832a50b0e920734f9fb8ef", "description": "nv50/ir/nir: fix smem size", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "384c4df23dafa516fbe76e2844b259087400543f", "description": "clover/nir: fix mem_shared by using address_format_32bit_offset", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "aa8661141a0f466994145e99be4d4bd4f9684a9d", "description": "android: util/format: fix generated sources rules", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "84ed2d0980bfa98898606c67e7441bc83da6100e" }, { "sha": "b41e74ae4a7c8f67c47149b4415f715f8a4d2597", "description": "spirv: Add a MESA_SPIRV_FORCE_UNSTRUCTURED environment variable", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "217def3ac6721bc7d8a1f99d2fc4501e5ee8627d", "description": "spirv: parse unstructured CFG", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "467b90fcc46efdd5ce64a12937fedf507d0242ec", "description": "spirv: extract switch parsing into its own function", "nominated": false, "nomination_type": null, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "96dff31bc8f099651f4b96e9658bdb2a1c4b53cc", "description": "spirv: Move the emit a 'return value' store logic into own function", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4638de8b1b3e362b356587622b1178f2d83bc619", "description": "nir/lower_goto_if: Add some debug prints", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d57573dcd4aa2160f3153df466b01f377484a3fa", "description": "nir/lower_goto_if: Add a route::outside set", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d2bf850672bb3691044d773c9fd96d0e80c7fcf3", "description": "nir/lower_goto_if: Replace a tripple loop with a double loop", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b892d473b4e9399697d45a98d6cf02fa0e900e7f", "description": "nir/lower_goto_if: Add a block_for_singular_set helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "193765e26ba4c9a8f8c9a10942a87bd65b4f1587", "description": "nir/lower_goto_if: Sort blocks in select_fork", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0fad20f21b39b72c965151a0e2b0fb36e436b813", "description": "nir/lower_goto_if: Rework some set union logic", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d1617985896274dce37b943307d456a042fb2a6d", "description": "nir/lower_goto_if: Rework handling of skip targets", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2455d03c3113fbfe070fc30f3b292d3143e443b1", "description": "nir/lower_goto_if: Use util/list instead of exec_list", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f69d732fcaba332f83aac073f2376ded0d3d5c74", "description": "nir/lower_goto_if: Clean up ralloc usage", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "202b4df4aee790bb5b9486deb7c014ed440f27ff", "description": "nir/lower_goto_if: Document some data structures", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b273611bb177b1a00d292f4d7df55efdf0f4ad61", "description": "nir: Add a structurizer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "025bdbac3e09ae9bac9eefb831e9446b9574d120", "description": "nir: Add goto_if jump instruction", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "92db942fc6af52ea5a4a3eb77533a045ffe56685", "description": "nir: Add and use nir_foreach_block_unstructured helpers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4768ea1a77ad7559004949d0cf1eb7af9a4499d9", "description": "nir: Add a structured flag to nir_shader", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "19f35735a09546f630a92780cdeb2cc9ad08bad8", "description": "spirv: rename vtn_emit_cf_list to vtn_emit_cf_list_structured", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "16f858968f2e066069ceaf4aea3deebf22a188d7", "description": "util/set: add _mesa_set_intersects", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "acf756a64fee4cb1305df73e53aca7a40e56b7cb", "description": "android: panfrost: Redirect cmdstream includes through GenXML (v2)", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "bce1a7e97fcf09bc9b1e6016281af8872b9e8ea6" }, { "sha": "92f65e28fee1f4e705e8a210977dd16239febbf9", "description": "turnip: add missing tu_bo_list_add in CmdWriteTimestamp", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ddac5933f8f30df66b389c32a634dab16cff5a4c", "description": "turnip: call packing functions directly for pack_gmem_clear_value", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "201331edbfeba9f3461a6296187d8dc435484a9d", "description": "turnip: rework format_to_ifmt", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "aa5ebf0a6dc24d087c28d9dc2be53b6e6a9b2233", "description": "turnip: fix CmdBlitImage with D32_SFLOAT_S8_UINT", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f83e89507de69b55c8c899fb0fa52f9c9bf3ce26", "description": "turnip: delete a blit_image TODO that has already been resolved", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2ca1ccc18d8e232112d146255ed937597ff93a5f", "description": "turnip: remove dead tu_minify/typed_memcpy functions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "99372547be9c116592b0f19ead672fa98125588f", "description": "android: panfrost/bifrost: add libpanfrost_lib static dependency", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "88dc4c21e6cd3084212a5d780c4113ee02721f14" }, { "sha": "bce1a7e97fcf09bc9b1e6016281af8872b9e8ea6", "description": "android: panfrost: Redirect cmdstream includes through GenXML", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "88dc4c21e6cd3084212a5d780c4113ee02721f14" }, { "sha": "0980d1d5ab0829fa78852d81651d5386874e528a", "description": "radv: Clean up setting the surface flags.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d19bc94e4eb94a2c8cbdb328c9eaa2faf1ba424c", "description": "radv: When importing an image, redo the layout based on the metadata.", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "a0d67b7a1c32f4fcfdc8c6a66bc3359b1003c752", "description": "anv: add no reloc flags on empty and simple bo paths.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "00b9a3443bac23a335647d6185b7d94f805af6bb", "description": "anv: Mark anv_dump_{start,finish} as PUBLIC", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f024bc8314cfb94df6b321cc5e639a6c107f375b", "description": "zink: invalidate pipeline hash on more changes", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "1185b3f32d97a260dfd388bd0ca032bc6a380bbf" }, { "sha": "65d7172d171b5a209ddb9f90ea7acc8105452816", "description": "util/macros: Add ATTRIBUTE_NOINLINE definition for MSVC", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "58af31186a806c8f18cf92dad454bb5f46daa9e2", "description": "u_debug_stack_test: Fix MSVC compiling by using ATTRIBUTE_NOINLINE", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "d0d14f3f6481e015b4413fa0487164b76fe45296" }, { "sha": "493298528a82e2ab7cf3ce6aed187fe19730e3d0", "description": "iris: Make iris_bo_import_dmabuf take a modifier", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c111e9099ceada50a2437e6e2e2a0f7cc6597448", "description": "iris: Don't call SET_TILING for dmabuf imports", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "c19492bcdb9ff5c5bf4092d2daff6e2e5d7bce1b" }, { "sha": "0c97e601a422532ea673e842683982b1b4012e6d", "description": "turnip: implement VK_EXT_custom_border_color", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "84ed2d0980bfa98898606c67e7441bc83da6100e", "description": "util/format: expose generated format packing functions through a header", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a322924d9cf4557af5fb11c95c1646f110a21aba", "description": "panfrost: add missing dependency on midgard_pack.h", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8557b1a8ebeef466df3c912ecae02d85a8617b76", "description": "panfrost: Fix border colour", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "f74186baa5efd1147916b39a819fee9e427c8ecd" }, { "sha": "8277334f3978463ec8631e2b98e3d2a37d113496", "description": "nir/lower_idiv: Port recent LLVM fixes to emit_udiv", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "8b98d0954e6168484479cf51d56bface448d00d5" }, { "sha": "d452c04aa19e093afe47d225c2c02ba536ebf0ce", "description": "aco: do not set valid_mask for POS0 exports on GFX 10.3", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0c621dcf0ed21eec658e45cee395f66344ac5190", "description": "panfrost: XMLify enum mali_format", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "78445ce695444a176719e4bdc4eb9bfe159169c7", "description": "panfrost: XMLify exception access", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "99d17fb771b77af5c693ce86aae6a61a05c05843", "description": "panfrost: XMLify MSAA writeout mode", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c9bdba26b0c16cac05bb14674458da2acd462797", "description": "panfrost: XMLify Block Format", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8c1ac96eb6e037686c391b5cdd334b271c6804b6", "description": "panfrost: Drop unused mali_channel_swizzle", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ad0b32cdbd512dd56c66426789c7b801a5db8a4f", "description": "panfrost: XMLify Bifrost textures", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f008a6314c67fb11baeb70bdf4efe83b3476f029", "description": "panfrost: XMLify Midgard textures", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b10c3c869d9f1693198517c40b95acf3a11f80d4", "description": "panfrost: XMLify Bifrost samplers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f74186baa5efd1147916b39a819fee9e427c8ecd", "description": "panfrost: XMLify Midgard samplers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c4c8c8e8fbd30968a43159cee0add48449f27a3b", "description": "panfrost: Don't mask coverage mask to 4-bits", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6afd4addefa111c112b82a88824db7af61003407", "description": "panfrost: Simplify depth/stencil/alpha", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1675d92d663bf92cb5f8d699a096748e7bdd768f", "description": "panfrost: Simplify zsa == NULL case", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "931e7b4c7a16fdb4f9231d4af6ecb1b20ddaae2f", "description": "panfrost: XMLify stencil test", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fa949678c1985de2d728691ffc177f1054dc35c8", "description": "panfrost: XMLify UBOs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7f487e087f9170ff2bd23a071cd857475520def7", "description": "panfrost: XMLify viewport", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ef20691e3d81021fcb246468e1a170220591617d", "description": "panfrost: XMLify wrap modes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e9ca3204619b1b090d660b61cc69460e7e1e2d99", "description": "panfrost: XMLify stencil op", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d182a6057fd2288210a2f623d480f8619fb32c7f", "description": "panfrost: XMLify mali_func", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "32dbc80979e18d119105e46cb37c4bc9890fb6a9", "description": "panfrost: XMLify draw_mode", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4b7056b8c8a384819a00908b76be8bf4d407cdb6", "description": "panfrost: XMLify job_type", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d2ddd4d56562d0c43e662882eca0964377dfba20", "description": "pan/decode: Add helper to dump GPU structures", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "88dc4c21e6cd3084212a5d780c4113ee02721f14", "description": "panfrost: Redirect cmdstream includes through GenXML", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1ad921956d8b9ed35ba72f44bd62a7a78ab854cf", "description": "panfrost: Build midgard_pack.h via meson", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "75cc5b8c2922e192dd8c3e6dc33d6e691f2485fe", "description": "panfrost: Adopt gen_pack_header.py via v3d", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9cb3a9e72eb99578780a0b754269673a8770d7b3", "description": "panfrost: Add stub midgard.xml", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "33e69203d2a03cf15932f077dcc22e7ad23cd0e9", "description": "util: Fix up indentation in the generated format tables code.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9fd0f455af7bc741ea330fcd12478833580dbcfc", "description": "util: Change a codegenned switch statement to a nice little table.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4064a6cd207811434e5400a613b3833fbda6b787", "description": "util: Split the pack/unpack functions out of the format desc.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6723addd8a70069517dd337939fe77ef6cea1a4c", "description": "docs: update calendar for 20.2.0-rc2", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6de5acdf4fd9f7fd923e85f710bae1c44bc0bf42", "description": "docs: update calendar for 20.2.0-rc1", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4c84600afafe9eaebb8e355122ffc421ae372136", "description": "radeonsi: fix compute-based culling with VERTEX_COUNTER_GDS_MODE == 1", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2b78cb2e0039f09d9820a1a9166a49f168c9959d", "description": "radeonsi: disable NGG culling on gfx10.3 because of hangs", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "a23802bcb9a42a02d34a5a36d6e66d6532813a0d" }, { "sha": "61042b1bdb199f98dd34085ed29a8c492ed9b2a3", "description": "zink: handle more draw modes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ced9e6e3e5c14a0f9b7e6d20d01a337227fcf40a", "description": "zink: change pipeline hashes to index based on vk primitive type", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2701f887fc376202577ad942c20a7284b12823f3", "description": "anv/nir: Unify inputs_read/outputs_written between geometry stages", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "2a1217513e1c5d881718c2a7f2afb951e1fe6305", "description": "panfrost: Implement panfrost_query_dmabuf_modifiers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "24c921b1b5cc427c7ab1abd76c443db4a008d1b9", "description": "panfrost: Ensure AFBC slices are aligned", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4d0241dfed3c457ffbdc51bcc41cfe723e5bb586", "description": "panfrost: Allocate enough space for tiled formats", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8c0cb56fd9e9742af1186fe093bb38d7e2e59285", "description": "panfrost: Enable YTR where allowed", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d285ea6467d382e3865c60f57d86501d362380de", "description": "panfrost: Implement YTR availability check", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "acb8dcfebdde56a748ec50a3fbecf27912974be9", "description": "panfrost: Choose AFBC when available", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c54d45dd90a0606a9287bdcc03fd2463e47039a2", "description": "panfrost: Import staging routines from freedreno", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "348d374d01302ffe0e88e04e2509ff1407d731b5", "description": "panfrost: Respect modifiers in resource management", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "56f9cc9948745b570704f20e18f0247628817de5", "description": "panfrost: Account for modifiers when creating BO", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "965537df2afcaf94c4b96c2acd5e8f7036f71829", "description": "panfrost: Use modifier instead of layout throughout", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6fed69cde2a96248ad3a5c20621c1e58c88f8d2f", "description": "panfrost: Introduce create_with_modifier helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "32bd588fedef6411bb4538988475f38761e3de8c", "description": "panfrost: Remove hint-based AFBC heuristic", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "340017ec476bf4af3297b7b3a65f667cbfc93a5f", "description": "panfrost: Set `initialized` more conservatively", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "22777025d4ac63a8f5909f8da7baa2501a32682f", "description": "gallium/dri2: Support Arm modifiers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "37872edf6fc678f90b1b2c8354a91007089f43b8", "description": "zink: print error when getprocaddr fails for extension functions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "371f6f42ad423509b83dae9109b295e4b3eb4852", "description": "radv: Update CI expectations for the recent descriptor indexing regressions.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3d7d76c15258a7e856ab60d7bf98565a93ed6aee", "description": "iris: Add support for MESA_SHADER_KERNEL in the disk cache", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "65eeb06a7f7afd1fbf48490f06051dfad9de3214", "description": "iris: Upload kernel inputs with system values", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f5e7be386ffa8d5805fd0381ee0c921af65a6bcb", "description": "iris: Copy dest size from the original intrinsic in setup_uniforms", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "43429efc61e836b3a1eda5b2290153c20ec099b2", "description": "iris/disk_cache: Stop assuming stage == cache_id", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6dfe41c54e2cc1554a64c4291f83f39966457154", "description": "iris: Add a kernel_input_size field for compiled shaders", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e39326e617dbf53fdbe1f561b069fe6f875545c4", "description": "iris: Use blob_write_uint32 for num_system_values", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "003b04e266ae0faad563c1228561b53f33a68474", "description": "intel/compiler: Allow MESA_SHADER_KERNEL", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e2b6ccbdadd9438eab60ba7dbf8c0d870079c839", "description": "intel/compiler: Use C99 array initializers for prog_data/key sizes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8e1de8e5ac90a9dd0a2fb9310cb36371a9d12dce", "description": "intel/cs_intrinsics: Handle 64-bit intrinsics", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8d62735b470c0851a567bd2cc0759c18af987923", "description": "iris: Add support for serialized NIR", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "baa4cf9b8ed25630d795926ff2e1dfae9ae955b2", "description": "iris: Implement set_global_binding", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "17280a8ef1a90b73add63682b0d956fd4383c6b1", "description": "iris: no-op implement set_compute_resources", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ac6e207ee07f74f4fcc8eaeff2f76f93bf033484", "description": "gitlab-ci: test Fossilize with GFX1030", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "431a3cf239eed2b6fac79ea7e66d3779a2ab4b08", "description": "radv/winsys: add null winsys entries for Sienna Cichild/Navy Flounder", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "638a09b827f1e7b561e878612890fc0ebcdb1613", "description": "radv: fix emitting the border color pointer on the compute queue", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "57e796a12a883f5845c8e0ed05ec6bdb6d055b53" }, { "sha": "96cfc684e63238a7aeabc8893fb04fe5f3781a66", "description": "util: Fix memory leaks in unit test.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "d0d14f3f6481e015b4413fa0487164b76fe45296" }, { "sha": "ef66e02a408c4b8d11a3b7122b0e8e05ffac8eb8", "description": "src/mesa: add GL_NV_half_float extension support (v2)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8abf59ff98863634321e3e0d60035277e58e92e8", "description": "dri_util: Update internal_format to GL_RGB8 for MESA_FORMAT_B8G8R8X8_UNORM", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "bf576772ab4d9e76dae716640bed6de879f19567" }, { "sha": "fdb97d3d2914c8f887a7968432db4fdbd35d8376", "description": "aco: execute branch instructions in WQM if necessary", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "3817fa7a4d1f51c385b28a2e45a1edf227526028" }, { "sha": "678cb6d248f567468620079093ae4235c0a138cc", "description": "nir: nir_range_analysis needs to be updated for vec16", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7b4c24eb679e248894751f30e2ea842dcf3f21f3", "description": "aco: don't move memory accesses to before control barriers", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "cd392a10d056833d915ba2912e4dbe58d86bf28f" }, { "sha": "e4c6204d6595d7dc47c23ae637b8aba3307ec2cc", "description": "radv: limit LATE_ALLOC_GS to prevent a GPU hang on GFX10", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "02562505478c99f887e9355c6e19cd5342f519a7", "description": "radv/gfx10: add missing initialization of registers", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "044b238507bb54ff8b6129c9754f1efc0f0834b9", "description": "etnaviv: completely turn off MSAA", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "5cf7eec6b153baa69788938cac902e59da965d62", "description": "nir/lower_ssbo: Don't set align_* for atomics", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2d010d3dc5f210336d283caaf6453c52cbab6c31", "description": "anv: add a check for depthStencilState before using it", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "e4590c07500941ae1afa82db5e4fea2111a68604" }, { "sha": "ffc8f2ba4c2cc38c5612ef20235b90b648c4feff", "description": "anv: fix up dynamic clip emission", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "c34d8ac26e0a21c9036b4cfaf9e42c1e4298794f" }, { "sha": "240c0746d1617690ede440794eb4aa981784f5df", "description": "anv: centralize vk to gen arrays", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3d6e4a201af04018f18c413dead488c3c5565e1a", "description": "freedreno/decode: try harder to not crash in disasm", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cbfce486f2cea8ace3bda5d2d93d28952ad2944d", "description": "freedreno/crashdec: handle section name typos", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "1ea4ef0d3be829e392922f5d26fbc89bf69a8a67" }, { "sha": "8d437b21944327ac6b6320137133d1e35f6eacc2", "description": "freedreno/ir3: add more disasm stats", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7aa74ab7921606940844a2da16b455330eedc53f", "description": "freedreno/ir3: add tracking for # of instructions per category", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2cd0c8d8ea1c59ebafba668a797f8bb05874fda3", "description": "gallium/u_transfer_helper: add util functions for doing deinterleaving during map", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2368813ce6f6e767226ae4698159106f467ce428", "description": "gallium: add pipe_transfer_usage for z/s only mappings", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cf52b40fb0bf53816ca4bb90e31ecd146fbcb533", "description": "intel/fs: work around gen12 lower-precision source modifier limitation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ee06e47c5b1d7e5132435ba4ed7be5a2b16bc77e", "description": "intel/fs: Assert if lower_source_modifiers converts 32x16 to 32x32 multiplication", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "166630f759246cc1a49ece8dc3feb4e3d6a777a2", "description": "android: pan/bi: Separate disasm/compiler targets", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "14bb72c68b44e98f4a38bf2b993bcc0d64fb3162" }, { "sha": "41c9a2e740a3b4139d0ef8c86b2378b9fe2a9215", "description": "android: pan/mdg: Separate disassembler and compiler targets", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "b792d613e65ce37d75965885f029bd7e95cb6ffc" }, { "sha": "b9e58be3479e26807c2b0282e4967f608523c733", "description": "android: panfrost: Move pandecode into lib/", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "d62a6e7c5f678b986af0c6b3a0ea1ce6d9880c66" }, { "sha": "de352f58c3817ed5b399d211a1b2603510716e85", "description": "android: panfrost: Rename encoder/ to lib/", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "1c62b5528ab09731388670202fa4a6ca5aa96534" }, { "sha": "6e70508151823ce63e0976b4fa56e4d847a3c9b8", "description": "aco: set constant_data_offset correctly in the case of merged shaders", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "0f8ef37f653bbb1fffa6813697e2ffe21dae2016", "description": "radeon/vcn: fix jpeg decode for navi10", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e362ccb20c8c7f50d5ca3066092db2a24df20f7e", "description": "radv: Do not consider layouts fast-clearable on compute queue.", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "2fa83dc64d7930a169cfabf0ec67c36b43dc0cab", "description": "radv: Add forcecompress debug flag.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a777b25350cce0a97243405fa129eca386aecda2", "description": "intel/perf: export performance counters sorted by [group|set] and name", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "59716e40b0f198e19b8baae2d9952f8e8e76428c", "description": "intel/perf: split load_oa_metrics", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2fbab5a1b3998854203c43560a47beac4e1897b7", "description": "intel/perf: fix performance counters availability after glFinish", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "9fa64803aadebf8663469832eb90b6a7fe572494", "description": "intel/perf: streamline error handling in read_oa_samples_until", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "03e8b3551cf52b6b8b8efb48af7f413ddc4116b1", "description": "intel/perf: fix how pipeline stats are stored", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e7e6f709389be9744841d42dade3fcee8e8c6a30", "description": "intel/perf: fix calculation of used counter space", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6d988ad4a21f25899936963e385e702002e4f18e", "description": "radv: report a better error message when QueueWaitIdle() failed", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3691ef55961aa0c5125d59463fa3fa5f4f61b170", "description": "radv: report errors back to the application via VK_EXT_debug_report", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cc4b9c2128cd6b533d74a2fad01c016370218ff1", "description": "radv: rework the error function helpers a bit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "11781c0e49dd757da1c7dfe708db99f73198c461", "description": "radv: report the spirv-nir logs back to the application", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ff4f6202be26d1ffe1dfd306e6a586ea380367bc", "description": "radv: Fix assert that is too strict.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "c6aadbae71562c14166a6e7942867eaf56b3e017" }, { "sha": "f7e7cf637e1b457d56b3aaf4d05c928ef9acff17", "description": "radeon/radeon_vce: fix out of target bitrate in CBR mode (H.264)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4975b3ec551d81460f07d0fe6a645c1e1f1548f1", "description": "r600: Enable compute shaders for NIR code path", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "834a61df4ed4257ca4bb69fed6664c80cc726f82", "description": "r600/sfn: Force a minimum of 4 GPRs, it seems to fix atomics", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3e3068a76a6b7890a421a5537befd673349c98eb", "description": "r600/sfn: handle querying SSBO size", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ac87cc22053d7871731a12d2ae1addeffe7961d9", "description": "r600/sfn: Correct ssbo instruction handling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "11a861c78a0ad61606dd6668994b214eec893e6d", "description": "r600/sfn: correct allocating and emitting of atomics", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "702619c4126f7d69a6aab9c00b29c51e8b3a8552", "description": "r600/sfn: Add a mapping table for atomics", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "56dedf052f4af1903a0d312eb9c7721c69f36c69", "description": "r600/sfn: add r600 specific lowering pass for atomics and use it", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "df2acf8e26a88bef535e286ea52cbd5c6ec0d66c", "description": "r600/sfn: Sort uniforms by binding and offset", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a828f6c5139c8e6f54e6341d8a6a00dc25916cdc", "description": "r600: Set PIPE_CAP_NIR_ATOMICS_AS_DEREF to true", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a03e24aa7faafe2dca77150e709727d4276b08cb", "description": "gallium + mesa/st: Add PIPE_CAP_NIR_ATOMICS_AS_DEREF and use it", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dd003abd2fc989991b01400ab6614f83d3595ded", "description": "meson: bump required glvnd version", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "9a74746bd1f3bd28d4c4c7cba75e3245e1d25530" }, { "sha": "7fbadfc385c359fd291d58a75fbe6ce3fdc91747", "description": "driconf: fix force_gl_vendor description", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "dca119f12c291d7665d72464c92a8bf4328ef38e" }, { "sha": "800816d70be50b0b04669a016288121e1b11f0c8", "description": "egl/entrypoint-check: add check that GLVND and plain EGL have the same entrypoints", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "351d513e30b3d09f39ee73169fc68e7cdaca1d11", "description": "egl/entrypoint-check: split sort-check into a function", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "04bd58ff79eba8e95f33d1feea66c10aa65fb625", "description": "Correct a typo in threads_win32.h", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e3069c4257730acd09d30beb088291837ed0f884", "description": "pick-ui: specify git commands in \"resolve cherry pick\" message", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "b238d17a02f13a80771e81e3604bc6cc86e26da2", "description": "zink: Fix 32-bit compilation", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "0f059d550bd935c923acd5355de0916ddd6a2f84" }, { "sha": "08f3dcf2f6ef1da8aec4c95a531851c62c5798d6", "description": "i965: add support for force_gl_vendor", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ab92c1178096308f2e3580fa8a2d280da776f05a", "description": "freedreno/ir3: don't install ir3_compiler cmdline tool", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3b6e8670f8128522ecf366b3121051ca32219fc8", "description": "freedreno/registers: add some missing regs to build", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "9c33c5389818bc5035eb4538ea5d3fc1321dd27e" }, { "sha": "1e28745bc0d3528c1dfc25459456849feb58d407", "description": "meson/freedreno: Fix lua requirement", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "caa107cb8db930bc59cd557a325a6a0bc4a86565" }, { "sha": "0cdd411b6d78d15e8bc54e1ce5c3493cdbcadc1d", "description": "radeonsi: various fixes for gfx10.3", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "a23802bcb9a42a02d34a5a36d6e66d6532813a0d" }, { "sha": "e2e700f6053d0b16ba46e4d5c5b20e965fb2224e", "description": "radeonsi: remove the NGG hack decreasing LDS usage to deal with overflows", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "a23802bcb9a42a02d34a5a36d6e66d6532813a0d" }, { "sha": "97456e847e090577b67df7ea0a49183fc5e77462", "description": "radeonsi: add a common function for getting the size of gs_ngg_scratch", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "a23802bcb9a42a02d34a5a36d6e66d6532813a0d" }, { "sha": "68b3e92fef09330ac880e713a744dc7a57e78f05", "description": "radeonsi: don't count unusable vertices to the NGG LDS size", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "a23802bcb9a42a02d34a5a36d6e66d6532813a0d" }, { "sha": "64c741ffb7aa0ae40c4302bc065fef0192123c6a", "description": "radeonsi: fix applying the NGG minimum vertex count requirement", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "4ecc39e1aa1568f19ebf54a99ffe14643bac7d15" }, { "sha": "7a468fc0f6a02d2ee71b50225459de335ed689b4", "description": "radeonsi: increase minimum NGG vertex count requirement per workgroup on gfx 10.3", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "a23802bcb9a42a02d34a5a36d6e66d6532813a0d" }, { "sha": "633d2aa9157cb9b581982bf2f0aa4a80ba0062ae", "description": "radeonsi: use the same units for esgs_ring_size and ngg_emit_size", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "a23802bcb9a42a02d34a5a36d6e66d6532813a0d" }, { "sha": "b6fb09fd843293a4e5269cc457b6685435822d31", "description": "radeonsi: use correct wave size in gfx10_ngg_calculate_subgroup_info", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "88efb63cafcf249a370ee27683c41afde3b95ffd" }, { "sha": "61c671c97e8632cf360ddbd2a6d7b3fe0e63627f", "description": "Revert \"radeonsi: honor a user-specified pitch on gfx10.3\"", "nominated": false, "nomination_type": 2, "resolution": 4, "master_sha": null, "because_sha": "c4b5fd9ab096a0bb5106b93191b13c81cc32243b" }, { "sha": "15bd3f3712a2aa0fb9d550edc7b4a6a35a015b42", "description": "ac/gpu_info: set num_tiles_pipes on gfx10+ too", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9333a8570d2174b73da63c3ee6f1a740ae487ab8", "description": "radeonsi: enable ETC2 hw acceleration on Raven2", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1185b3f32d97a260dfd388bd0ca032bc6a380bbf", "description": "zink: pre-hash gfx-pipeline-state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7be12df5e621e6d339b1dca3fb0a84e9b8550337", "description": "zink: rename zink_gfx_program::stages to 'modules'", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6196f2aa9370978724be7dbedf4931889a54062b", "description": "zink: always compile shaders in pipeline order", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c312299316cc97d86d5ca642c6b4d502f9a3ff73", "description": "zink: start using per-stage flags for new shaders, refcount shader modules", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "76d3645dd2e1737ecac3244d687d0eadab8456d2", "description": "zink: use ZINK_SHADER_COUNT instead of PIPE_SHADER_TYPES - 1 everywhere", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0f059d550bd935c923acd5355de0916ddd6a2f84", "description": "zink: split up creating zink_shader objects and VkShaderModule objects", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a03d17ede778610f2c66099d0d5342cf09ef12a2", "description": "zink: refcount zink_gfx_program objects", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8772c693c5a0b94be7fd891c278e504dabc0ee54", "description": "zink: adjust zink_shader struct to contain full streamout info", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e481d3e2ed02f965bdacf9c7518158ef495c850a", "description": "zink: move shader state methods for pipe_context into zink_program.c", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d83be29a53396c013ad2d1146ca4b8136703259a", "description": "intel/dump_gpu: add an option to capture a single frame", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a6a5b0e52eb954aa5f91ee5d748c25c983abb438", "description": "intel/dump_gpu: fix --platform option", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9f0db069d3a507fbb4a64393d50df18fa9376b62", "description": "anv: track the current frame and write it into the driver identifier BO", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "42cb068d9f16bdf4d6b82d17265c13673f38f75a", "description": "intel/dump_gpu: only map in GTT buffers not previously mapped", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "22b512ea5b11c3b02f488d7143556eb0ef8c1303", "description": "intel/dump_gpu: add an only-capture option", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f0e13827aab4afbe3a3cb239a5bfe9287c419d44", "description": "intel/dump_gpu: set default device_override", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c4bfa6dfbb15e34171f31854c04cb8abcfdba01b", "description": "intel/dump_gpu: further track mapping of BOs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "63c90acc9eba2c7252794b415ad4d5ace6956c4e", "description": "intel/dump_gpu: only write BOs mapped by the driver", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "54c68498d4c4627a56fd73f8a4becbed3327cad6", "description": "zink: set primitive restart cap", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5959178381f3a3e88d33f76426172e55c9884ddd", "description": "zink: use util_draw_vbo_without_prim_restart for unsupported prim modes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f4583b40863e3e57fe0df60daf1d5ab5ea8ebbae", "description": "zink: move 8bit index handling out of u_primconvert path", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5edaf081cdbdadfd027c2ba9ee5095f49b274f81", "description": "zink: basic primitive restart support for strip/fan topologies", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8531830038de9f0d8a97d55ccf209f549b720d8c", "description": "radv: Add ETC2 support on RAVEN2.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bea8930468e18e3371e4457380232ec04bda4990", "description": "radv: allow to force-enable LLVM internally for a specific shader stage", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e63a7882a0ae2461cc2b84de96549c2df9d25985", "description": "etnaviv: call nir_lower_bool_to_bitsize", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c5b231962887e687f6665a79900a21ec0fd95cbf", "description": "panfrost: Drop compiler cmdstream deps", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1d0b3ef051e437392cb6bfff5eccf3579c1fe905", "description": "panfrost: Treat texture dimension as first-class", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5a3088e85f24672323cb2e66b5cb6e8b52452f7c", "description": "panfrost: Inline max rt into compilers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "54f96544ec244cffae784cec072f8e7327c58301", "description": "pan/bi: Drop use of MALI_POSITIVE", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c94013c8194fea8e4107e1f3eaa8a0d9ebd2251d", "description": "panfrost: Add panloader/ to .gitignore", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "52e3a67bb1aa56c424d2959fdafd0c3e67ffe974", "description": "panfrost: Reduce bit dependency to disassembly only", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "14bb72c68b44e98f4a38bf2b993bcc0d64fb3162", "description": "pan/bi: Separate disasm/compiler targets", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b792d613e65ce37d75965885f029bd7e95cb6ffc", "description": "pan/mdg: Separate disassembler and compiler targets", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d62a6e7c5f678b986af0c6b3a0ea1ce6d9880c66", "description": "panfrost: Move pandecode into lib/", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1c62b5528ab09731388670202fa4a6ca5aa96534", "description": "panfrost: Rename encoder/ to lib/", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "956b09653cc171f290ccef3da6bbac769cbec470", "description": "panfrost: Don't export exception_status", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4ddc6e543cb1fc67a5912638d13a543827b3ae50", "description": "panfrost: Remove panfrost-misc.h", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "64f3c9da87b701cd863315849f1beccee8f5fb3f", "description": "panfrost: Inline panfrost-misc.h into panfrost-job.h", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ebf7e87f2cd818251bbabba134e8cfd2faada1e0", "description": "pan/decode: Remove shader replacement artefact", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e4df95bf9fd8dac1a10b5f32d8c95c9cad61395f", "description": "panfrost: Move format stringify to decode.c", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b80e753940ac3749789fe4b17e914956f99a27a5", "description": "panfrost: Remove blend prettyprinters", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b43bcb05a172e44bc2bd4dda5eac9397a54fa2f0", "description": "anv: fix incorrect realloc failure handling", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "246261f0addfc24f69ae412b9ef7e40e2c667a4a" }, { "sha": "21b47cbd9968035edff9069b0939151bc3ad8182", "description": "aco: fix C++11/C++14 compilation", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "d1f992f3c2d138faa0c89a2486c4252a06886106" }, { "sha": "782ba8d3ae55af392da8ca829f3a185c10bbecfc", "description": "st/mesa: Treat vertex outputs absent in outputMapping as zero in mesa_to_tgsi", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "d684fb37bfbc47d098158cb03c0672119a4469fe" }, { "sha": "a92cfa66b4ebf51b59fda81bd65d83f4ca013e7e", "description": "Bump development version and clear new_features", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7f06d194fd3650f3078574741ce56bdcba43279d", "description": "anv: Advertise shaderIntegerFunctions2", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "c57338b924710b93193f921cd1e95d6de6b398ef" }, { "sha": "9e397956b092543f5fc89ccc43dc309818c150c6", "description": "panfrost: signal syncobj if nothing is going to be flushed", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "c6aadbae71562c14166a6e7942867eaf56b3e017", "description": "radv: Don't use both DCC and CMASK for single sample images.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "c67ef7695a2577cc3161deb158fa89f1e9dd0fbc" }, { "sha": "e2c614a415b9ac65fe5510a156b42d7c005b1208", "description": "appveyor: Use Python3.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0f9fb7ffaae7f154fb996682a61e7293d0babc6f", "description": "appveyor: Upgrade pip.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2e665458a90c71869be81a258ae5727aa8c1929a", "description": "util: Fix SCons build.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "848e7b947d0d505d54d27780b052e5532c721678" }, { "sha": "56ab105182e5a3129ee646cf6382a5699bf14bce", "description": "freedreno: Add more asserts for DST_OFF/NUM_UNIT in indirect const uploads.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3e970de36033b8f47664a945359010c8c6e7e74d", "description": "freedreno: Increase the NUM_UNIT on compute's consts in indirect dispatch.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f07e25bc6d84fd5b71dd7f84e0d36166ff6aaf79", "description": "freedreno/ir3: Clean up instrlen setup.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8f637d66cc1fae0f1536e8bfcffdf7c153055382", "description": "freedreno: Split ir3_const's user buffer and indirect upload APIs.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "154299934d8a33205117ca1ab4ae2ef112b8447b", "description": "freedreno: Rename emit_const_bo() to emit_const_ptrs().", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "51acfe22306fcaf7767a7cfcc64b46049210c5d0", "description": "freedreno/ir3: Simpify the immediates from an array of vec4 to array of dwords.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e873c4da08d883161e572cf7b9d7d24ca12a78b5", "description": "freedreno/ir3: Merge the redundant immediate_idx/immediates_count fields", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5e922fbc160bcda9b38ccf5704cbd7276a748094", "description": "glsl_to_nir: fix bitfield_extract with 16-bit operands", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "92f5e94a9379ed8871890fc4ae8efccd156ac7de", "description": "glsl: improve precision determination for calls", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "282a1e6288f6dfde7a5481fa43d350f755104452", "description": "glsl: don't lower to mediump for desktop OpenGL", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "01e008563753671c9076867c355d723932bc1b27", "description": "glsl: don't create conversion opcodes for array types", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5020403c703c5fea571b1989fd3a004dbe76e74c", "description": "glsl: don't lower atomic functions to mediump", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "93076f60d3a177ff2ec9c4b5662ff0ba69e3d0ec", "description": "glsl: don't inline intrinsics for mediump", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "48a6255186d65d39d56b6a0d46067f70a4fdc13d", "description": "glsl: fix constant expression evaluation for 16-bit types", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f2d5f4851ab1d4ac38cbf071029f406504e6a552", "description": "glsl: lower_precision - fix assertion failure with dereferences of constants", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a88fd7bfdc6df38f160324afbd62279883323b4e", "description": "docs: update calendar and link releases notes for 20.1.5", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2d3f81f3207b4002d565a42e8dc9aec2595d00b8", "description": "docs: add release notes for 20.1.5", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a4c4e0103a5997eca381d1dc8d8cb124634032f2", "description": "glsl: remove LowerPrecisionTemporaries", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c4e0cae90c52a13bd1081ae6097de2756348bf9c", "description": "gallium: replace 16BIT_TEMPS cap with 16BIT_CONSTS", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0a763c0c86bb9845c2eac9726690d83b82d46978", "description": "glsl/lower_precision: split out const lowering", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4f060549be47863d49ef6c8c6f5ca9016c13fb7b", "description": "freedreno/ir3: lower local_index using local_id", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e0947903fc7d2790a962a98ea290e66bfdde3969", "description": "freedreno/ir3: ir3_cmdline updates", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "283ad85944b5d9082f0ede7ab41fb353db53fee8", "description": "radeonsi: call nir_split_array_vars/shrink_vec_array_vars/opt_find_array_copies", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "47beee2eb3f1bf73d20e9695cfc06d50193ba6ca", "description": "radeonsi: reorder NIR optimizations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0294eaed809fb5117c45a4c3f2e686fea4e27196", "description": "radeonsi: extend workaround for KHR-GL45.texture_view.view_classes on gfx9", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "19db1a540c248e330284a6c9733633d0695677a3" }, { "sha": "caa98246a0e180a96f3fcdcd3bfcbef0b136bc11", "description": "st/mesa: optimize DEPTH_STENCIL copies using fragment shader", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "141b295311aed28d64a850531490d2044f5b6a78", "description": "freedreno: allow fence_fd fences to be recycled", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "07a49bf59766b7c40d35608a98bd4a5796dcc2fe", "description": "radeonsi: disable SDMA on gfx9", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "9680a7548951296e9657561cb421d8efea66c5db" }, { "sha": "879444a957d33cab1dcb3a727b6ddc103eea3ba1", "description": "ci: Add a build test for the Android platform", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "db504c464f854b997415706c33b50150b3f7e41c", "description": "radv/android: Remove unused variable", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a7fe711a30f1c32d4e1e187a9a240be5b9527be6", "description": "vulkan: Allow global symbol HMI for Android", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6b3f56f099733c1cc89648814e9793b92a0ffe38", "description": "anv: Add stub for anv_gem_get_tiling() for Android", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ff0dbf2096148ef7513baa78646809826b7f42b4", "description": "anv: Pass device to setup_gralloc0_usage for error reporting", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "aba57b11ee8c6d4be225f6e22ae00d96b1833d73" }, { "sha": "5096ebf9549513436ffd7df7ef7ee1c3ee8cbf7e", "description": "meson: Define ANDROID and ANDROID_API_LEVEL when compiling for Android", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e05e60b2301d3859597cc82b0caecf1a61fd94dd", "description": "turnip: Make tu_android.c compile again", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a725899c3f8b1c6e9f2c9a922b4eba7b37a4b100", "description": "mapi: Mark TLS symbols as optional in glapi-symbols.txt", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "932f51d593418c95bf8f56ac9335d5f6c52c1285", "description": "ci: Include enough Android headers to let us compile test EGL", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5ae7098ebab1d15fa903d8888a1a73058e5976ff", "description": "gallium/android: Rewrite backtrace helper for android", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d0d14f3f6481e015b4413fa0487164b76fe45296", "description": "util: Add unit test for stack backtrace caputure", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "848e7b947d0d505d54d27780b052e5532c721678", "description": "util: Move stack debug functions to src/util", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e487043fd09a2307f868ebcba50abcafe0a2d4fe", "description": "gallium: Switch u_debug_stack/symbol.c to util/hash_table.h", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e1a58ae7c464bc25c24efcbbbcd31c5919aae661", "description": "mapi/test: Change type to unsigned for offset", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c8749305f2624ea11daf8a4f0ccb2e4d4b76793a", "description": "egl/android: Remove unused variable", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "24b80f8bb9ccfaa1579d3de074ceb82185b7d1ae", "description": "amd/llvm: Reorder LLVM headers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1541ef636b2cf792c57762b0fca0dc6849bd19b5", "description": "ci: Use a rootfs tarball for NFS root, instead of a ramdisk (for LAVA)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8fab7d738e82eafadf55bb3190c7865e70fc7b03", "description": "radv: set BYPASS_VTX_RATE_COMBINER_GFX103 on GFX 10.3", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "05b09d654933d266c67d04b849b9d94376932ced", "description": "radv: fix sample shading on GFX 10.3", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8b3682310ce7aec964f4f2529f6a255ce87fd760", "description": "radv: increase minimum NGG vertex count requirement per workgroup on GFX 10.3", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "22c807982994d6aab7b1c7d9ac33c5fa033cc5f8", "description": "radv: do not honor a user-specified pitch on GFX 10.3", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7f25f1f106728f0046672adf9c9ed79185265ea5", "description": "nir/lower_tex: handle query lod with nir_lower_tex_packing_16 at lower_tex_packing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6e2e77557ee377506c6d9ce6a47a1a6046ebe35a", "description": "radv/llvm: enable VK_KHR_memory_model", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4f3630b36ab6f7d433eabf20e2a04a764463e904", "description": "ac/nir: fix coherent global loads/stores", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4640e7da04a253388e9214f4a88252e115bf84e6", "description": "ac/nir: consider an image load/store intrinsic's access", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "da38e99edad6e9ca8ce0a3081f728384cc4e016d", "description": "radv/aco: enable VK_KHR_memory_model", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "389c95a8890ebc6ee0ef174b715142885d848241", "description": "spirv: set ACCESS_COHERENT for ssbo/global/image atomic load/store", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "71572ebb32e5a460e5039fb27903f60b3b89e037", "description": "nir/lower_tex: skip lower_tex_packing for the texture samples query", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1938e2596f5110c81920a1ad5e5933ef3a007a99", "description": "freedreno/computerator: Set SP_MODE_CONTROL to the same value as vulkan/GL", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c92ae9d3ef89b20e6e45825a8151cd6d1e29ceb3", "description": "freedreno/a6xx: Document the bit for the magic 32bit-uniforms-as-16b mode.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "db25c18f3338cb4e01e3e6d5793eada6b296c7ed", "description": "freedreno/ir3: Fix the type of half-float indirect uniform loads.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "13b3c401a417c6d1a409c0b85cd97a093696c96a", "description": "nir: Print the constant data size associated with a shader.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "041bae28c674cee32dd24be817598a73c0dba950", "description": "nir: Add a little more docs about NIR's constant_data.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2e833b16bca66662938b139de90a1710cdc00f2b", "description": "nir/lower_amul: Use num_ubos/ssbos instead of recomputing it.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "add2b44ab69719e3f01184980a05559883bc44bf", "description": "turnip: Only include msm_drm in tu_drm.c", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4b9c0cd821ae5ca1221c71c5b32de94cc8efb070", "description": "turnip: Move remaining drm code to tu_drm.c", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7dfeae1a457b84248974f32c043bdc258ec7329b", "description": "turnip: Collapse some tu_drm wrappers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "59e5f95bdccf70219dd67adabd8b7f09b62710bf", "description": "turnip: Move tu_bo functions to tu_drm.c", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "270599cc1e7d800dc3192e472c07e6440150de97", "description": "turnip: Move device enumeration and feature discovery to tu_drm.c", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d33f46e08b7034dee131bbe42971021a7e3b8b7f", "description": "anv: fix allocation of custom border color pool", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "5425968d2e46eb3311a75f4bf7bedb1d9dd59459" }, { "sha": "fea3e498c31ac2bad0a77d32b4b741998283c5a9", "description": "aco: replace MADs in isel with FMA on GFX10.3", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "41c901b7df9aa1c06b8f726d2468f5d03d00fc1d", "description": "aco: disable SMEM stores on GFX10.3", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b811b1d083f159c085f30a33a73472bb54c3427b", "description": "aco: update aco_opcodes.py for GFX10.3", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "07250a92daf7240f9239504b9f141f28b302e3d6", "description": "aco: implement subgroup shader_clock on GFX10.3", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a5303a3cbea1b32788fad296df2e99500d616a43", "description": "aco: update vgpr_alloc_granule for GFX10.3", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "37988b5b8ed05a7425d615d38dcc6243cf47036e", "description": "aco: fix max_waves_per_simd on Polaris, VegaM and GFX10.3", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c68fba9bba1e68af64958669939f54bf031ef688", "description": "aco: update bug workarounds for GFX10_3", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4f1242a4d8c6e0be22565a03a8d5b8ea19c3382d", "description": "aco: don't create v_mad_f32 on GFX10.3", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5718f7c8a7891d881a5b374975b1e8e7f8ead05e", "description": "aco: fix waitcnt insertion on GFX10.3", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b75427cc31f67efc53006b38ce85597612833238", "description": "panfrost: Implement EXT_multisampled_render_to_texture", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2c47993b698ad3eca1303e9fb5e44f71f8e3d2c8", "description": "panfrost: Add MSAA mode selection field", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7973b6c1e004e972526e49972e3aada597725442", "description": "docs/features: Add GL_EXT_multisampled_render_to_texture", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0c569e22d1d038f651d5b5aa3cc46e7a5c6e152f", "description": "radv: print warnings for famous RADV_PERFTEST options that no longer exist", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "65d23e7fb1edea1f36d4f695b7e85f44c6b89232", "description": "radeon/vcn: Corrected vp9 ref associated data incase of target->codec is NULL", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b98dd704894713b5f0b8fa2c1b52c0b970e9f89b", "description": "spirv: Propagate explicit layout only in types that need it", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9a9b35a3bb40d736f3a89d27da10f8a7354bc1ed", "description": "lima: Fix lima_screen_query_dmabuf_modifiers()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ee2c58dde46a7c673cd19cdd433af5c13b5e2ae1", "description": "tu: Implement VK_EXT_conditional_rendering", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f226b198f5bb09951ecc6833db1b912eb677f708", "description": "tu: Reset has_tess after renderpass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "06332ef60e8c597c051e615fd3d15b1a0f5ab78f", "description": "freedreno: Document draw predication packets", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9e48e31fa544582682bf8fae26eabb9bba023dde", "description": "tu: Fix DST_INCOHERENT_FLUSH copy/paste error", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "95db96d75b495f5aa6f399d782c50ebc01696d2c", "description": "turnip: implement VK_EXT_4444_formats", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "036ff5314393b2ea2c2a0b29225affee68badee2", "description": "util/format: translate A4R4G4B4_UNORM and A4B4G4R4_UNORM vulkan formats", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "35f8f355f3197262632d644a06118d3bc671835e", "description": "turnip: rework extended formats to allow more extended formats", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0b2478381f1fbbf24fed2d6805e206daf47cc27e", "description": "ci: Actually upload trace artifacts to MinIO for baremetal", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "d4ca45eca2a573a8ac033e09d1b21e1966b70f46" }, { "sha": "67b1163f9fb56ca5e006f7b918bf1e97896b889c", "description": "turnip: add support for D32_SFLOAT_S8_UINT", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a133f7d2885d4717b9af41396ed09d9ceba3aaf3", "description": "ci: Remove kernel module build that slipped in", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "a9560939e07a9b15c0e655dc2c4f9b38190b6293" }, { "sha": "76330374413ee8ab857aa35f249652867be8981e", "description": "ci: Download traces from MinIO in baremetal runs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d4ca45eca2a573a8ac033e09d1b21e1966b70f46", "description": "ci: Upload traces' reference and actual images to MinIO", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4816f6f8d88f4f9004416b8cebccdddbe24ca95b", "description": "spirv: Do more complex unwrapping in get_nir_type", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "14a12b771d0a380defacafe5825362af77ff21bd" }, { "sha": "140a5492e0493d516b76ea7740c92516c91bf874", "description": "compiler/types: Add a struct_type_is_packed wrapper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "66d8bbd822914f27814d05d2d21196072f41284b", "description": "freedreno: Fix \"Offset of packed bitfield changed\" warnings:", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ba6cdb275c3bfbf8c9990674c5c44d58d9747f49", "description": "turnip: delete tu_clear_sysmem_attachments_2d", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9b6486bd3d927e34befb2c5d15261bd5f7ae52c1", "description": "turnip: fix sysmem CmdClearAttachments 3D fallback breaking GMEM path flush", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "611f654fcf715364b65ca690c0521c3e3038824f", "description": "nir/deref: Don't try to compare derefs containing casts", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "d8e3edb784d3afb313420fc8d58b491a57fad9c1" }, { "sha": "ee2f21b10dc786c83ff5dad716502429f6b26fb9", "description": "nir: Remove the old nir_opt_shrink_load.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d8c2f896dba8b5e89f054dc9f6bffd27e3aceb25", "description": "amd: Swap from nir_opt_shrink_load() to nir_opt_shrink_vectors().", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "023e6669cc1d7d321e0bd5b5293422cd73b3d658", "description": "i965: Enable vector shrinking in the vec4 backend.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1c9906d5ff22234b4e2c5c1c81a42a8766706b34", "description": "nir: Add a pass to cut the trailing ends of vectors.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5afaec3741384da0702d3bf75aebd0af6fd07d8b", "description": "turnip: workaround for a630 d24_unorm_s8_uint fails", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6fc52739bb49bd2ac94e909dcfe05caea49aa762", "description": "etnaviv: fix nir validation problem", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "caa107cb8db930bc59cd557a325a6a0bc4a86565", "description": "freedreno/decode: move dependencies up a level", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9c33c5389818bc5035eb4538ea5d3fc1321dd27e", "description": "freedreno/registers: install gzip'd register database", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "62ebd342e67fc0c12b181f91a488fa7a834fff6c", "description": "freedreno/registers: split header build into subdirs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e59b24121357f33f17519b9e90b46928ade0a290", "description": "freedreno/registers: add .gitignore", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "24f55eb6e808cab74ff21aa809742dc644c5c900", "description": "freedreno/rnn: rework RNN_DEF_PATH construction", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bf425b7e513804c96f4bd7b71d520e334e9450e2", "description": "freedreno/rnn: also look for .xml.gz", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8efdd388e037cf2d4d3ea1d1168bbf9c99ba0472", "description": "radv: Implement VK_EXT_4444_formats", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3c2a1af660f13e3598069e07d2fdedffd350017c", "description": "anv: Implement VK_EXT_4444_formats", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b44139ef369ea9dda91e50f67214d21cd47b9b10", "description": "vulkan: Update Vulkan XML and headers to 1.2.149", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "070fd2b66f99464d3bc14f5e0e98c9313770c87c", "description": "u_prim_restart: add inline function for getting restart index based on index size", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1f24c54458c64e073c91c4d98049266ac950f840", "description": "iris: Zero the add-on clear color BO on import", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "c19492bcdb9ff5c5bf4092d2daff6e2e5d7bce1b" }, { "sha": "a9560939e07a9b15c0e655dc2c4f9b38190b6293", "description": "ci: Build-test Panfrost tools", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cd1c21f8e5bfa1d682ef4123a3418fe64adb9f83", "description": "zink: implement handling for VK_EXT_calibrated_timestamps", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8930b196762294abb9069b261e502586d2d434bd", "description": "zink: store valid timestamp bits onto zink_screen", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3e6366be6851a29934fbc1baec96bc2eb2d7ad51", "description": "zink: handle VK_EXT_vertex_attribute_divisor setup", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "99b44536bf2335989cad6ef33d148115fd4316cf", "description": "zink: clamp PIPE_SHADER_CAP_MAX_SHADER_BUFFERS to PIPE_MAX_SHADER_BUFFERS", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "01d6220cffb806e82a089c8d3d727f206c63be5b", "description": "zink: implement VK_EXT_robustness2", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b2f475251ed9fa8b37cb98372e64d6166d48a089", "description": "pan/mdg: Test for SSA before chasing addresses", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "f5401cb8866cc74c5b3d0fde278fb1046779b415" }, { "sha": "b4de9e035ac0afe64ebfd58cd0eb04c1a671afce", "description": "pan/mdg: Mask spills from texture write", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "26dd8f80453fdd9b9c34509b52c6c888416cee0b", "description": "swr: Bump maximum 2D texture size to 16kx16k", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "99cf9108340c2ccf7c1b05ec6f951e2e91b9c76c", "description": "mesa/st: Actually free the driver part of memory objects on destruction.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "49f4ecc67773c082d93708bdf111acc4248678da" }, { "sha": "63bff6a9f89d6b8fa3a57253edb2611dd4e226bc", "description": "gallivm/nir: Lower uniforms to UBOs in llvm draw if the driver didn't request this already", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b54afde3ad631b33b42812c9ebf2225d9c53e38e", "description": "android: freedreno: move a2xx disasm out of gallium", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "f39afda1a7a896820dae0a815a18531efd80f413" }, { "sha": "ca114e62735b04a5beccb09fb40a787f63e8324a", "description": "android: freedreno/common: add support for libfreedreno_common static", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "9623debf48ae7dbea120389eae40d784d22eee24" }, { "sha": "f065ec43abaafa77b5f00a278c93e547f7fe60a2", "description": "android: freedreno/ir3: fix include paths", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "f7bd3456d79aaeccb5f5e8d1408e85ad198f4f38" }, { "sha": "711c30b764ec32f7e43321d822e6b2aef53d386f", "description": "android: freedreno/registers: fix generated headers rules", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "b721d336da94b2ea26744a2961d026081f6ba0a3" }, { "sha": "32e0f7e09721d4097f7b134b679053f48c216668", "description": "anv: toggle on VK_EXT_extended_dynamic_state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b9a05447a1976101c04a02f5588c51de0b0f6573", "description": "anv: dynamic vertex input binding stride and size support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e4590c07500941ae1afa82db5e4fea2111a68604", "description": "anv: depth/stencil dynamic state support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f6fa4a8000053fc6e9a25a30f482c59466390898", "description": "anv: add support for dynamic primitive topology change", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f426663f9c77c745b82426580e24b5ba0c7ba43c", "description": "anv: add support for dynamic viewport and scissor with count", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9220598b367458057922377c962d76ec79d9da06", "description": "anv: add support for dynamic cull mode and winding order", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c34d8ac26e0a21c9036b4cfaf9e42c1e4298794f", "description": "anv: handle dynamic viewport count", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "11f3fb9a4e2fbb8f57cb770fc6f4c90ef3338cb0", "description": "anv: consider dynamic state when creating pipeline", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "65de778e0b592f76964631b1e9f87f2cb55a7861", "description": "anv: add new dynamic states", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2260ce6d0c5c47ff22eb59e321fc3458aa737019", "description": "anv: add VK_EXT_extended_dynamic_state but leave it disabled", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a4181fcd422ddd2a58467eda338847db7c14efd1", "description": "meson: fix `-D xlib-lease=auto` detection", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "e00adef34a5ce485e2c9216a268ca05e89a5fc98" }, { "sha": "c1476044b5525994cc317c81a5cb9da60d58755d", "description": "egl: consistently use dri2_egl_display() helper macro", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "27eea627ef2c6f02a276c7fa05216e6fee98c9ee", "description": "freedreno/afuc: Fix PM4 enum parsing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a5daaed587caba51cd485791d75a2aaa30409b9f", "description": "freedreno/afuc: Add missing rnn_prepdb()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8d0e5e062667fa995779575ce1015fb8d34eef9a", "description": "freedreno/cffdec: Stop open-coding enum parsing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "73241ca53e8e085b1e953ddb5afaa91c455eb038", "description": "freedreno/rnn: Make rnn_decode_enum() respect variants", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b67695d59731c213941c609c0464bc0586e499ef", "description": "egl/haiku: drop overwritten preset of EGL version", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9c6fa9421d57394600fbeade7a2ceb3e264bd108", "description": "egl: const _eglDriver", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "81c0e2ab63d7ee823d9a096019243797f071410b", "description": "egl: Allow software rendering for vgem/virtio_gpu in platform_device", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "eaf27eb512c5ffdedf8106e006448c5aabdfe447", "description": "intel/tools: Test notification subregisters", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ac7ecd205b2ea98c57edd98633fc260523219296", "description": "intel/tools: Simplify notification register handling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "63181df09bc6fd833d2e22ce8ce80e17a5fa57d4", "description": "intel/tools: Don't hardcode notification register", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "90c18ec8db8bed6e1a12ce0a5209c5d4ff1abf99", "description": "intel/tools: Manually set ARF register file/nr/subnr", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "af6d6f5c4327307234990fed2c13a08afff8e689", "description": "intel/tools: Pass integers, not enums, to stride()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c883c482be2ab4ab65e4905a447a0edf3e18418b", "description": "intel/compiler: Relax SENDS regioning assertions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "363e5ef5a5d43c0c59dbbdb3740f6bcadfb95a89", "description": "intel/tools: Simplify dstregion", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3d9c673c0f78f74cce1be91d976a45484963d0f0", "description": "intel/tools: Simplify immediate handling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "59801f07e70e057de4e84bc2be7bf6a00b4d8cbe", "description": "intel/tools: Make writemask an integer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e115c499da276e7cf397a40ae6b71adffae049c8", "description": "intel/tools: Make swizzle an integer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3e1602cc4fd192eb3467b7abbfcf5e5827169cfb", "description": "intel/tools: Simplify register type handling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2851c218e28cb06be5b5621465a14eedddd9bf05", "description": "intel/tools: Don't allow empty type specifier", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6809b934113297786f53ffe716e99de774f498c2", "description": "intel/tools: Remove stray newline", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fdfbb1ed2622640eed3dae00c377e8b5d4073fd8", "description": "intel/tools: Fix typos", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2dec9092bee9e60e2ec127c55d9f89c0daf8ec12", "description": "pan/bit: Remove BI_SHIFT stub", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "946ff9b439660cb762072da615f040f8aa433267" }, { "sha": "aa989aed6d68d50ff7900cfca4078ed4771c4b40", "description": "pan/bit: Update f32->f16 convert test", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "8a4efe2d730cc61d42eefffd01ee0ae4f853ec0c" }, { "sha": "cf8a8b764e53c3c81ca9ec6e799281b248954ffe", "description": "ci: Set date in LAVA DUTs from NTP servers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7f40db42a2d8af9565f5338acd96afb56d6f85b9", "description": "docs: Explain how to set up a personal gitlab runner.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8e626879ddddbea7a68c4b9c9750a178f8b8c006", "description": "freedreno/a6xx: Fix CP_BIN_SIZE_ADDRESS name", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6c11a7994dd8937035f4f9e49b63dd18b015bce6", "description": "i965/i915: Add colorspace support to YUV sampling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d8fdb8dab4658de2d255718627ee671e84fedf2d", "description": "nir: Add colorspace support to YUV lowering pass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f3509c07663bf72da43d3b47c391acd75d33430a", "description": "zink: add extension loading framework for spirv builder", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a91011c9eca0e561475e476b7b6ab5da48a412c7", "description": "pan/mdg: emit REGISTER_UNUSED on unused ALU src2", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a2065917cc8f95f76c2926d8d7cb4bf3c9ff7de1", "description": "mapi: Return NULL function pointers for GL_EXT_debug_marker", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "258165bed4d5313a138b4375f8ed463fcba7fcb2", "description": "egl: drop left-over function prototype", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ed3f1e04c7d2b5c17885919db5fde310d4bdf822", "description": "egl: rename _eglMatchDriver() to _eglInitializeDisplay()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6d6b82a159cdc03587b18d6acec0c2e00f066677", "description": "egl: inline _eglMatchAndInitialize() and refactor _eglMatchDriver()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a77050c03459689f8ea59e51da31c954006ce6ae", "description": "egl: fix _eglMatchDriver() return type", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f91851e6159d9a025aac971b6772ef9904c9d803", "description": "egl: drop unnecessary _eglGetDriver()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d24e3ea8cb2d953106d927a8d543ae2b495e911b", "description": "egl: replace _eglInitDriver() with a simple variable", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3d4deb659e138dbb4bbe3d351592c9eeadd7086a", "description": "pan/mdg: remove ins->br_compact and ins->branch_extended", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8150c1d63203f8fcec962653b7714b5008667b64", "description": "pan/mdg: defer branch packing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "140185eb04791f38b0e6a9fc6ded009ba020ab08", "description": "pan/mdg: refactor emit_alu_bundle", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0f0f9ee710f1ea0d42f5abb17721133a4d95c7b7", "description": "pan/mdg: remove ins->alu", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5299239c2eab480f4fc1c3ee375d3d3f82102598", "description": "pan/mdg: externalize mir_pack_mod", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1a4d165683ac3caf3ea0fdb207ca6d9e57970e2f", "description": "pan/mdg: defer register packing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bea6a652db5f7d46545a4a91dcd11a2984c72c77", "description": "pan/mdg: eliminate references to ins->load_store.op", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "92c808cd475c69841eaaf020505208f286ad38cc", "description": "pan/mdg: eliminate references to ins->texture.op", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "83592de7ad2f3a2bd884638811a6c11fa3609a9b", "description": "pan/mdg: apply float outmods to textures", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5011373e2b48320abfa5aafbcd9c876f1815060a", "description": "pan/mdg: eliminate references to ins->alu.outmod", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f34815c6bef5538de6a52c3c1f09b77130880b47", "description": "pan/mdg: fix comment", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5f7e0185cd9e93e19e3bbf9236458234f6448044", "description": "pan/mdg: eliminate references to ins->alu.reg_mode", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f4c89bf9bdf2e194cb63778610f3dc690b761c06", "description": "pan/mdg: eliminate references to ins->alu.op", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "598527f2febfd14b97d179363827f6c6a1d5281e", "description": "pan/mdg: prepare effective_writemask()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b1b0ce04b3edef92f5a69ea9b8e0453348104757", "description": "pan/mdg: fix src_type in instructions that need a implicit zero", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "75b1f3d39df4f098b3674adee52a9db41c1fa96a", "description": "drm-shim: Return -EINVAL instead of abort()ing on unknown ioctls.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c77a414ec2d3cfde3783300afcf59e4f87826b82", "description": "u_prim_restart: handle indirect draws", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a58081f97c120530a3b9c9a9bd6358dc3b54c773", "description": "panfrost: Android build fixes 2020 week 31", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "75a68eee282ad9174f823df931d18a4e9ea60fc3", "description": "aco: optimize swizzled SALU 8/16-bit conversions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "80c135e6a6ade34f451e694d1c54598a75b1243e", "description": "radv: fix build on Android 7 (v2)", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "f36b52740a026c46f718a4cb63e70da0322d4b48" }, { "sha": "e1b114868a164f8b4e0e4aeb8e79647519abc5db", "description": "nir: Get rid of __[u]int64_to_fp32() and __fp32_to_[u]int64()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "025988f81853092f1ce15f3905fc4fc22714b050", "description": "intel: Set int64_options to ~0 when lowering 64b ops", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "936c58c8fcceee086d3c492712595555afe82266", "description": "nir: Extend nir_lower_int64() to support i2f/f2i lowering", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bfee35b45cc9fdf84ac7a613cf180d3c681cbb46", "description": "nir: Stop passing an options arg to nir_lower_int64()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9e23925991a90a7fed48976aa52d175c95f21318", "description": "freedreno: Initialize lower_int64_options to a proper value", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f1f9fdb8a6aa9e3fffa034b1c642ecfa5fdc7100", "description": "aco: add GFX6/7 subdword lowering tests", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "000530ea686ca86acdae2731e7452085c0a5fd6a", "description": "aco/tests: add tests for sub-dword swaps", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "54394a4d3b1896ba85978cfdbc43ebb7a72fe399", "description": "ci: enable ACO tests", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d488d0fd7baff77204dbd3fd0d625b5974728534", "description": "aco: add framework for testing isel and integration tests", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bb7d7755f56a85087b5b127e76d739f7f4eb9907", "description": "aco: add a few tests for the assembler and optimizer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e6366f9094326a2841058678174289827f504905", "description": "aco: add framework for unit testing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dd155aef4404994ffc36a63f14fb2ba3f48c0ae5", "description": "nir: Allow casts in nir_deref_instr_get[_const]_offset()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6a1382399cbcdab1a3f1fcbec49ad9964961e904", "description": "nir: Use a switch in build_deref_offset()/deref_instr_get_const_offset()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e933ac21cb371d38ac2d1cefa90cedf0b00357b2", "description": "ci: Generate MinIO credentials within LAVA jobs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cb82274538bbfc80c385c9fe13a22d576c79d5de", "description": "ci/bare-metal: Capture the first devcoredump a job produces.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3120b4dcd301b3eb6c9d119b41417f91dc5d0b1d", "description": "ci: Print URL to image diff when a trace replay fails", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bea34a085346ee01dd6669a0849c466f69719e74", "description": "ci: Upload reference images for traces", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cb19fe24d361991104f8dcf54d1e807998766be1", "description": "intel/vec4: fix out of bounds read", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "a8ec4082a41830cf67a4fd405402fd2d820722fd" }, { "sha": "56228b03937bb4181f8e5eec00490b2769b3185c", "description": "iris: quiet down static analyzers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c3a251f254e51c173a9377be43bd5879703f022c", "description": "mesa: quiet down static analyzers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0906d5d504eb0209556787b020a6df58b4cc3069", "description": "mesa: fix out of bounds access in glGetFramebufferParameterivEXT", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "7534c536ca0f4b2b123200f421460094034f37a3" }, { "sha": "28f258536581a740c8da8803cafbd5dc2711efd0", "description": "util/format: initialize non-important components to 0", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f13042ec7ea6842cbee81590f40b0e5c2e25a9bf", "description": "util: fix possible buffer overflow in util_get_process_exec_path", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "f8f1413070ae079443ab31a75679cfd10cb756ed" }, { "sha": "59bb0ff945f5dfd71647f5b5090fc0a048338158", "description": "glsl: catch out of bounds access in the debug version", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "eac0ba7fc193cceccd953bc4726ceef750b18085", "description": "util: fix possible fd leaks in os_socket_listen_abstract", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "ef5266ebd50e7fa65c56bdb623e12ca8c233b470" }, { "sha": "62bfc700f74971db970748acf8b832dbee4c2805", "description": "vulkan/util: add struct vk_pipeline_cache_header", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b5558f2d2aa738d90b9e039144ae3ca69bdf92ca", "description": "freedreno/a6xx: fixup draw state earlier", "nominated": true, "nomination_type": 1, "resolution": 2, "master_sha": null, "because_sha": "4d8f42c85125fa86008553ddaf48f44498d8bddc" }, { "sha": "82b419fefde427874152e8de2e838178c20cf00a", "description": "freedreno/a6xx: don't emit a bogus size for empty cb slots", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ba9d502d246ec408761f6d44c6a3fde227ef87a6", "description": "freedreno/ir3: add missing track_ubo_use()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d0e32e5f8105eccd075ebbf42594100ed663fd6e", "description": "egl/dri2: only take a dri2_dpy reference when binding a new context/surfaces", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "4e8f95f64d004aa1278609c5bbac9a53c0c6e4c9" }, { "sha": "b9391c1d50b1ed5b5c89814399e99700e46677cc", "description": "freedreno/decode: cffdec warnings cleanup", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "20e703b7e6217626772ad26c1aa06f4b3f97a4fe", "description": "freedreno/rnn: headergen2 warnings cleanup", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "128cbcd3a7ba543d644ed3189dcd668900b270f4", "description": "iris: Delete shader variants when deleting the API-facing shader", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "ed4ffb971585908e7bdd8ec1bfffbc6f7b06bd10" }, { "sha": "9a49d4c2db054b75babbb6d683d4f7622aed5eaf", "description": "aco: remove isel for GLSL-style barriers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cc3bc9493cfc0ec6c03d16b17f9eb703dead3cac", "description": "radv: use scoped barriers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a8f8c02e7eff7acf0c4dc8294526f137ceb39d42", "description": "ac/nir: implement scoped_barrier", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6b99cf606407de76e43b2d36f8ddd050cc3638cd", "description": "nir/load_store_vectorize: fix indentation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1a42e7dae944535ae63d1d5a16a015dd5524f954", "description": "nir: Filter modes of scoped memory barrier in nir_opt_load_store_vectorize", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5c5555a862754a5b43fee2abf4fc34e888d22a06", "description": "nir: Add a find_variable_with_[driver_]location helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fc1363cc6039110f9dcd6a5c7cf8b8453042823b", "description": "nir/gl_nir_linker: Call add_vars_with_modes once for GL_PROGRAM_INPUT", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "789ec95dcd18c155a9578b5d5f56cb0aab74c763", "description": "nir/split_per_member_structs: Inline split_variables_in_list", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d70fff99c5bc3a721e20869e7f0be8024ffe5ecd", "description": "nir: Use a single list for all shader variables", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "473b0fc25dccc6e6ba1afd520adcd6fb5d618e36", "description": "gallium/ttn: Use variable create/add helpers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a41a84d362087094377002d474dd3a1fc463c3b7", "description": "mesa/ptn: Use nir_variable_create", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e5536e4a78e5d9a0028951ea13dc0bf818d4c5a1", "description": "aco: Use nir_foreach_variable_with_modes to walk SSBOs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a61be312e218231e2090ac6db4d7e1d5aca4c5d2", "description": "panfrost: Use nir_foreach_variable_with_modes in pan_compile", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "94f0bae4de756fb92e60ef29aea98cd5c8099c6e", "description": "panfrost/midgard: Make search_var take a nir_shader and mode", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "568022be753126d82e4e746f42481d8789f10947", "description": "r600/sfn: Use nir_foreach_variable_with_modes in IO vectorization", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cc51cec9c08b18055596a4823b272f62f928c062", "description": "r600/sfn/lower_tex: Get rid of the lower_sampler vector", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "929673077c6ca9bde031d5f2e45e681e625c194b", "description": "r600/sfn/lower_tess_io: Rework get_tcs_varying_offset", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e4d812db10a40e298b12d25ae279fb0f8da1a80e", "description": "freedreno/ir3_cmdline: Rework i/o variable fixup", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ce6e59b3d342b0cdbc168aefcab24703b464c6d0", "description": "lima/standalone: Rework i/o variable fixup", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "52dd84a12ec92f78ba7a0889843a9dbd5f98e749", "description": "freedreno/ir3_lower_tess: Rework var list helpers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "77c41ce04bf9b218743477369394edb920592b97", "description": "nir/gl_nir_linker: Use nir_foreach_variable_with_modes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c256cd900e71a44490ed8a248ebc0c7f1abc38c5", "description": "nir/lower_variable_initializers: Restrict the modes we lower", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4d7e064623ea4db1e5e18e18b0bb958462054ed3", "description": "nir/split_per_member_structs: Use nir_variable_with_modes_safe", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "90cf4709d92d4c693530ddf317067f5b53798424", "description": "nir/lower_uniforms_to_ubo: Use nir_foreach_variable_with_modes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d0d5ef6139880c683642958394de7b9d72f09544", "description": "nir/lower_two_sided_color: Use nir_variable_create", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bb3994cfe7db48f5b8b42d6c480653a2d4a051a1", "description": "nir/io_to_vector: Use nir_foreach_variable_with_modes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0a77c674423a5c291b0aa9964590dd67ca40d36a", "description": "nir/lower_io_to_temporaries: Use a separate list for new inputs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cd66005b23c5963749e0f6ce2962d1baa3d11ab9", "description": "nir: Use a nir_shader and mode in lower_clip_cull_distance_arrays", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d5d15c301e11d623f81a2d9181dadedb03e07c1f", "description": "nir/lower_amul: Add a variable mode check", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3be0be7d545334107977e850ce9ab51b0110a222", "description": "nir: Split nir_index_vars into two functions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "86c93038148d237b959d070e16e4393418baf111", "description": "nir/split_vars: Add mode checks to list walks", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2f6c263cc376977dd8ac9adbcf37b43c46ca33f4", "description": "st/nir: Rework fixup_varying_slots", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4c3a30393d945d37d0acc457f129705ba89b4cf6", "description": "nir/linking: Rework some internal helpers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "caab46c1e93d702c12a887cb0902d04eaddc0707", "description": "nir: Take a shader and variable mode in nir_assign_io_var_locations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "964c1c4b8779e3871ab41e65147f3afe64696e4f", "description": "nir: Take a nir_shader and variable mode in assign_var_locations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6f6f7a34c5b26ea084ab30c9061b83ad0b8ab586", "description": "nir: Add and use a nir_variable_list_for_mode helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e3e1c50067e0a1e219bc4d30333b953c6baa0c08", "description": "nir: Add a nir_foreach_gl_uniform_variable helper for GL linking", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "feb32f898c6d36f3c81c3ce2d5a3f8ddd915e332", "description": "nir: Add a nir_foreach_uniform_variable helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "92dcda5ce9185125453ff376957cbf32e348edfe", "description": "nir: Add a nir_foreach_function_temp_variable helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2956d53400fdabe7a52d7ca6154827fea160abf2", "description": "nir: Add nir_foreach_shader_in/out_variable helpers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9bf8572222044638866c8b5d9079a439ff39beb1", "description": "nir/dead_variables: Respect the modes passed to remove_dead_vars", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5746af444606b77e30309d5b85bc116d64df2cf4", "description": "nir: Take a mode in remove_unused_io_vars", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fd91744bd427affb963c3e852f472632c4703ae1", "description": "docs: change \"Fixes:\" tag example to match git fixes output", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "aa89693c02728aee2912b5be91d23a15e319d952", "description": "freedreno/rnn: add schema validation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3169b8c645eb2af74f4ca44e7f22118ccd98ccd6", "description": "freedreno/rnn: schema updates for dynamic/irregular offsets", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c5379471455ad48db257990b83293388660e024a", "description": "freedreno/registers/mdp5: fix validation error", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0586238036cbc00cf3c6ec3cd7ac2e14bf635b7a", "description": "freedreno/rnn: fix use-group", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "14a7ca577f4f8c655ca06cd7668a6fe33b4a7efc", "description": "freedreno/rnn: allow name to be optional in arrays", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e801069c1e41d0248d28778614940b50aa868f08", "description": "freedreno/rnn: add \"addvariant\" to schema", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b0e3ef5a2507397bbe606bc270013f8ba67eefbf", "description": "freedreno/rnn: describe copyright element in schema", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "09a3a2cfe9cf63d6a15ffb183310122d7936a8f6", "description": "freedreno/registers/adreno_pm4: fix validation errors", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c61ad1f542edbbae6484099ac02a9c9bf803ab5f", "description": "freedreno/registers/a4xx: fix validation error", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "17997d5c5a34406da36449b6413d7619c1a340e8", "description": "freedreno/registers/a2xx: fix validation error", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "64f1122168f40ccde98c920c62ed61764392c063", "description": "freedreno/rnn: add variants/varset to domain", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7b76e5f3a4de6f488d00eeedeabba316de48d042", "description": "freedreno/rnn: relax Hexadecimal to HexOrNumber", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cb3ed4600e432161c97111381bd2cff0c115ea40", "description": "freedreno/rnn: add radix/align", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "83bc96b555efad5db717b4badf7bed9220b09f9d", "description": "freedreno/rnn: add high/low/pos to registers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "61ae65a73d4a4ddba05c3531de94cf2974fb83a7", "description": "freedreno/rnn: add relaxed boolean type", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e3958ef83a19aae60f0aaeca0076b535bfb59c6c", "description": "freedreno/rnn: update schema for 'pos'", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dfe9746be0d2b5f9160d75b44af61065f059ed52", "description": "freedreno/rnn: rename schema file", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5a8d19ca141b6644e86bde3dc8341817ad6fd7ae", "description": "freedreno/rnn: add error helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3a910839bafbd07aeae67d682d70926dd6fa549e", "description": "freedreno/rnn: split out helper to find files", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "751af16e1d4d21fdc26b65adfe84975fb2f8d699", "description": "freedreno/tools: check rnn parse status", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6c8b921572a542f5de62475a76501a9db73dae4d", "description": "ci: Build kernels and rootfs for x86 devices", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5d0ba8b183427e14399a5792a6fd7d515595af94", "description": "ci: Split building of libdrm to its own script", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8a8afcbe4038ed9675dc2695cad43f82d7a22a02", "description": "ci: Don't ship vk-build-programs after building dEQP", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5262cd8be51dccee7b15bf888c7b4158bfa734cd", "description": "ci: Fix URL for glslang", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "745540378c014ce29f8195f7067278491cc22a40", "description": "ci: Print load stats after running dEQP", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "735ad2d2111c7c030ac0832ddf9e14d588dd1dfa", "description": "ci: Always print status code of HTTP uploads in tracie", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "903a7d0f87832886eb6d54730553c8901a6b1c7b", "description": "freedreno: Add trace for CP_DRAW_INDIRECT_MULTI", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "85e43052352a4f4eb2630535767e6636234c10e5", "description": "freedreno/cffdec: Handle CP_DRAW_INDIRECT_MULTI like other draws", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4b940532fbd147e06d881e29448b858be3d37f01", "description": "freedreno/rnn: Support stripes in rnndec_decodereg", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9a1924d55adab0e394cc9bbad0dea40729d52801", "description": "tu: Dump CP_DRAW_INDIRECT_MULTI draw BO's", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c7626ac8ba851fabc22563279a48953ab1530aae", "description": "bifrost: Fix packing of ADD_FEXP2_FAST", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a618631f2dd708853a50a8ffd7e00bd100e19496", "description": "bifrost: Honor src swizzle in special math ops", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a400c2ff2265dfabb1ed7b59c8b24aa38d0557d1", "description": "prevent multiply defined symbols", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "b11ebbe2f6a81af693dbfc7f66092fcc5acb68e2", "description": "amd: enable displayable DCC for everything newer than Navi1x", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "abed921ce710d3a4463e0f8ccca2cfadf113e42b", "description": "amd: add support for Navy Flounder", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "037b84df11abefd940c0970a7c443634017fddbe", "description": "amd: rename SIENNA -> SIENNA_CICHLID", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ccfe9813fb80ebff5d1d3f70cb95f1831be8844e", "description": "aco: create acq+rel barriers instead of acq/rel", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3d9eb17d5d037d09479f35b8cd919ea158634d48", "description": "aco: improve workgroup-scope and lower vmem/smem barriers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3af2b9e3de2ba9878c03b192d3b1574172d1923d", "description": "aco: improve sync_info for TCS output stores", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8a16498cc63653e374cfa672c2423f7e3d283b7b", "description": "aco: use storage_scratch", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "46c4b256239b12eb808a3c4df2ec625c3dd90e76", "description": "aco: enable value numbering of s_buffer_load_*", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2adb337256f146b10b31365ac6ba8ab820d9014e", "description": "nir,radv/aco: add and use pass to lower make available/visible barriers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7a614806134dc78bcfb2a75c1ba09daed9c0eeeb", "description": "aco: consider intrinsic access in visit_{load,store}_image", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cd392a10d056833d915ba2912e4dbe58d86bf28f", "description": "radv/aco,aco: use scoped barriers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d1f992f3c2d138faa0c89a2486c4252a06886106", "description": "aco: rework barriers and replace can_reorder", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1bbb64f300f66fbb292078072f89f04231ffd541", "description": "aco: add missing add_to_hazard_query", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1882b1e5a7d26c5ecd3168224726efa42e2306c3", "description": "bifrost: Add support for nir_op_iabs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1cdd161a30297c13908134d8d205a7a377ec807a", "description": "anv: fix descriptor set free", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "845a50ee2525c6cc4e6160eda1826c0670e0daaf", "description": "nine: fix incorrect calculation of layer count for 3D textures", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "d136fa17acaa079d8499548ddaf12211a4ca62e7", "description": "panfrost: Allow PIPE_TEXTURE_1D_ARRAY textures", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "884718313c80a2902b6f60b6ded63a6290d40ac7", "description": "i965: propagate error from gen_perf_begin_query to glBeginPerfQueryINTEL", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "627c01977c29d142d5024591bf910a1ed92814c9", "description": "iris: propagate error from gen_perf_begin_query to glBeginPerfQueryINTEL", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "0f9131d096e45d8296260c5b2f62db11a64efa2d", "description": "freedreno/rnn: Return success when parsing addvariant", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "aa6fbdd2488643b1b48b5303a3f7de4850479bfb", "description": "freedreno/ci: add a2xx trace to CI job", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "18bc5a81a764908dca11bbab2b07b716c66817e4", "description": "freedreno: deduplicate a2xx disasm", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f39afda1a7a896820dae0a815a18531efd80f413", "description": "freedreno: move a2xx disasm out of gallium", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f7bd3456d79aaeccb5f5e8d1408e85ad198f4f38", "description": "freedreno: deduplicate a3xx+ disasm", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6b379a4cb4b1e387794494e250c4a2cbddf71721", "description": "freedreno: drop shader_t", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bb98b71893f9f0f8dc277f3e55f652e0cd398666", "description": "freedreno/ir3: split out regmask", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ddcee248adfc5bdd4af25eb81ed981f2ec64d109", "description": "freedreno: add CI for envytools tools", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b62e4a8e9e39d1adb87340b12d9fd31fb7c419ea", "description": "freedreno/afuc: warnings cleanup", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5125b4bc697e74147f4a6afe44aa508f12b2b6bd", "description": "freedreno/decode: warnings cleanup", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cbbaafdf72c723e42e957a78909f66ad62d37f90", "description": "freedreno/rnn: warnings cleanup", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "536f43cb96be91c95f6b4a88dfc8c2ba33dbda4d", "description": "freedreno: slurp in afuc", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1ea4ef0d3be829e392922f5d26fbc89bf69a8a67", "description": "freedreno: slurp in decode tools", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7c0bd8429f3f59633c7e1323e48e89495bb79400", "description": "freedreno: slurp in rnn", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b721d336da94b2ea26744a2961d026081f6ba0a3", "description": "freedreno: slurp in rnndb", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7de0842d428cb70237ed069f97919c82602932ee", "description": "freedreno: make gen_header.py check parent directory", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "05b278327066304d8822eb6414a89120c816e14a", "description": "radv: Fix host->host signalling with legacy timeline semaphores.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "88d41367b8aee961e6c47173a1e8848009e2215a" }, { "sha": "9746e84a7e5b1be682dca18551a69d37f21c0cd2", "description": "radv: cleanup locking around timeline waiting.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a0a70879c5bea8b71e71cf0069c904a05ba0f7c2", "description": "bifrost: Add support for nir_op_imul", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "718d444e51ac80676a386faccbba23f192991852", "description": "bifrost: Add support for nir_op_uge", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "946ff9b439660cb762072da615f040f8aa433267", "description": "bifrost: Add support for nir_op_ishl", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "539ea0873688da083a0e5ae3e4f887c48070ce31", "description": "bifrost: Add support for nir_op_inot", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "12dd5455f43c8fe24f50c78a880270cf8cc023c5", "description": "spirv: Handle most execution modes earlier", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ef781880eb3969620e19ba118410456e3ca300f6", "description": "bifrost: Add lowering for b2i32", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1a168c90a01d51582f992792b0caf902998de753", "description": "bifrost: Document d3d/gl comparison control bit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ec37c7126dc9c2ea02a7910c82c1085e96ad5654", "description": "bifrost: Emit \"d3d\" variant of comparison instructions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0ffefad7916969b4de24aa14140f5e40d0cec58a", "description": "bifrost: Lower x->bool conversions to != 0", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8e8baecd6aa27d62932801ba0d60e5f7dd6047ef", "description": "tu: Enable resource dynamic indexing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8bc060ab81b37c2f861022687a519bad23f2b0aa", "description": "ir3: Fix incorrect src flags for samp_tex", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e73a8a2b3958f31165c0a46fe9c3917f8ade03d6", "description": "ir3: Remove redundant samp_tex validation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3adc23f667b499d06f63d41a7973b26aed9d66df", "description": "ir3: Validate bindless samp_tex correctly", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d542bfc3066c86256748ccb681fad7f80e8668bd", "description": "tu: Fix descriptor update templates with input attachments", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "159a1300ceb5752dda116b07a560e351c0324886" }, { "sha": "9ece61269d6c461fdd371348c02b5c6c856dc1c9", "description": "turnip: fix SP_HS_UNKNOWN_A831 value for A650", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e646e77e185a3f2b451f0f97221c9d9919311375", "description": "turnip: use patchControlPoints for HS_INPUT_SIZE value", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "da49a45351550e50cf105d2d14e8e8c9b8188e08", "description": "turnip: move WFI out of draw state to fix a650 hangs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e5f4527f20dfa0ebfa9f76f5a83c7915d8d97263", "description": "freedreno/ir3: fix wrong local_primitive_id_start type", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "f472c9844309f20b19f179cffc84c00a561c8f70" }, { "sha": "7cb4d4f24ecbe57af14274f3d8f3a5933fb9d907", "description": "vulkan/wsi: Convert usage of -1 to UINT32_MAX.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e1147caecb2b8f1e4783a0e12ffb7d610bd2a6d8", "description": "vulkan/wsi/x11: report device-group present rectangles with prime.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "af0bc71015905f14f07abeb216499adc792e1b10", "description": "radv: call radv_nir_lower_ycbcr_textures after first optimizations", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "14a12b771d0a380defacafe5825362af77ff21bd" }, { "sha": "fffc287d447089292d279c04ec999c673ea9103a", "description": "radv: link with ld_args_build_id", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d1677c8f8cdb11cf55db81a511b8bf8802fa2c19", "description": "v3d/compiler: request fragment shader clip lowering to be vulkan compatible.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "71d5c19241876e899d37dfe23efd25b23553d5e0", "description": "v3d/compiler: handle compact varyings", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "17fd191eed53d0b2e599dabe38ce8e503161853c", "description": "nir/lower_clip: make the pass compatible with Vulkan semantics", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "18fe130ec9e07213c5b4e1e46232e3c3c1835057", "description": "radv: Fix uninitialized variable in renderpass.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "66131ceb8bc9f3a3e17a73d90ef520694e3b50b6" }, { "sha": "e2e89fb137c220e035403d8dc6d00d6c44a4f675", "description": "nir/lower_io: assert that offsets are used for shader_in", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "60915f87c73cd8f0361b2f465670313a1e121b41", "description": "etnaviv: do register setup only once", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7ee146aad49bc9e724cc93033298195ad1d9e162", "description": "etnaviv: move shader_count to etna_compiler", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5839a7d64a21a1bfb7425895f793d1fbb52a4e12", "description": "etnaviv: introduce struct etna_compiler", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9e596cc2c21a3542520604aceda6754cd2259941", "description": "tu: Enable vertex & fragment stores & atomics", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f7f29a04b48393b44d08d94afe0d4dab3ba75335", "description": "tu: Detect invalid-for-binning renderpass dependencies", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d6d75fcd915afd84a6abac0810a4d0375d297e30", "description": "tu: Fix hangs for DS with no output", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7ad962bf89f4f310a7dfb3dd1416c9dd24b31f43", "description": "tu: Fix empty blit scissor case", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "63cf8adb12440512226dddbe3e233bcba87c7c18", "description": "spirv: Also copy over binding information for atomic counters", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6cbdffd79ce2725bcac94cd2ce412461883a51c1", "description": "tu: Implement VK_KHR_draw_indirect_count", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "52ec35f5a6373f8eb06963bd1a573302d7e67e6e", "description": "tu: Add missing wfi to tu6_emit_hw()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a0ca688a674d9b85d7efecc8a0199be80c26b501", "description": "tu: Integrate WFI/WAIT_FOR_ME/WAIT_MEM_WRITES with cache tracking", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cd78a7a5ff5590bdc3c118e553affd11d9438cf7", "description": "freedreno: Add INDIRECT_COUNT CP_DRAW_INDIRECT_MULTI variants", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8da31ee15ff8a90d15734615571acc82f2aa7706", "description": "freedreno: Clean up CP_DRAW_MULTI_INDIRECT definition", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1747f9fdd076997698266951407bba3ecca308d0", "description": "turnip: remove extra gmem alignment", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8534f49bf930dc5911fc0d5a23c2c397d63e2489", "description": "etnaviv: explicitly set nir_variable_mode", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5b300bec9ad78f8a5d946f19aa9a97259a4f034b", "description": "radv: clean up remaining pipeline init functions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5575ce0a28e8a157843688336f123054a0d9f9d5", "description": "radv: remove useless return value to radv_pipeline_scratch_init()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0721e2d1ab66346e08cf5f66af70095c7dc61f1d", "description": "radv: add radv_pipeline_init_shader_stages_state()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f3774ec9ac36a41944455b842c398690c75c8a77", "description": "radv: constify all radv_pipeline_generate_*() helpers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f32cb825159acdfb727039495581b1fb96d5c90c", "description": "radv: assign pipeline gfx fields before PM4 emission", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2a5fb87de2e536cc82f184275edea755bec22f44", "description": "radv: clean up binning state initialization", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "08dd70465e601a85be31982d6e9054e23ad7aad8", "description": "radv: clean up adjusting MSAA state if conservative rast is enabled", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "067b01c5e61b9fd8654668c6388f9119bb179760", "description": "radv: add radv_pipeline_generate_vgt_gs_out()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "749d513467560e2dd2e153abb2db125bc4942059", "description": "radv: add radv_pipeline_init_input_assembly_state()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e31f8b967645087fdda7c3b63db894c306f2cbd2", "description": "radv: clean up tessellation state emission", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9b691bfb6cfc7ce4a18dd913e9c524a40866a832", "description": "radv: remove unnecessary radv_tessellation_state::lds_size", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a1b237b9ef684ef1684508921c70259c35ff8463", "description": "radv: set LDS TCS size at shaders creation for GFX9+", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cf89bdb9ba9c7a7ba39d142ee3c83e0379c2092a", "description": "radv: align the LDS size in calculate_tess_lds_size()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9c36ebf30e8fa10ee7bd2f72d8f286bb153bc25f", "description": "radv: remove one unnecessary param to radv_generate_graphics_pipeline_key()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "55f615660cb262d261073e17af05851349ca6070", "description": "radv: remove no-op si_multiwave_lds_size_workaround()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7f794137daaeed849a35faf59f942586dcd19075", "description": "radv: remove unnecessary radv_tessellation_state::num_patches", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "83f63ab2c2cc4568e5a927f3ee5bb7529b96c3ec", "description": "radv: clean up radv_compute_generate_pm4()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8bfd8277ccb6b155dd322911180b4c0c4457f128", "description": "radv: reduce the number of allocated dwords for compute CS", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "62ec89759ab3880db52b3ddfeed48ca750f2502f", "description": "radv: clean up PA_SC_CLIPRECT_RULE emission", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "09c4f76d913464690ae6ac897d4e4dd666f70b1c", "description": "radv: clean up VGT_SHADER_STAGES_EN emission", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "62ffa837d34f63cd5e6ce511a8c9ed1ea4cbb1b9", "description": "radv: emit PA_SC_LINE_CNTL as part of the rasterization state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "934d6ac949f355cb857e824518699cb89b645e10", "description": "radv: emit more invariant registers as part of the initial gfx state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "847e0b83ba6276ee4df1239323b85d252544d123", "description": "radv: remove outdated TODO related to PA_SU_VTX_CNTL.PIX_CENTER", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "62af9df36c1a6ab0fac9120e58afbcf6047ed103", "description": "radv: remove set but unused radv_pipeline::vertex_elements", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "76de1414c1e65b7091bf046110d23a25baeb1a75", "description": "radv: remove declared but unused radv_pipeline::is_dual_src", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "859687313be7d90433f631a7ef35af9791350a9f", "description": "bin/khronos-update: add workaround for python bug 9625", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "aa5c3911d6721f40a0a1b91ccb557af0b987ee38", "description": "bin/khronos-update: add support for the SPIRV files", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ccb91bc68c5b04d98d27a922a6a164928b789187", "description": "bin/khronos-update: having a folder in include/ is not a requirement", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "de5130fea05e9c441da64014d33d5d93254d7eca", "description": "v3d: Retry with the fallback scheduler when RA fails", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1c8167da612e8710aae8ea797b6bc0f22eac7f6a", "description": "v3d: Changed v3d_compile:failed to an enum", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "56846a2b682dc702e80ac2bbc187c8e3f5a0cb58", "description": "nir/schedule: Add an option for a fallback scheduling algorithm", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "08f1746fad7cdcd58a2b94ae523274670eb7e67e", "description": "v3d: Mark scheduling dependency for prim id and first output", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bafd2591771bae092edba95b2f4913b303b1668b", "description": "nir/schedule: Add a callback for backend-specific dependencies", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "260a8f759a7689c27baecc311f32e117965b2de7", "description": "nir/schedule: Store a pointer to the options struct in scoreboard", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7665398e6c4fa903405d3daefcc93ddb0a37b488", "description": "nir/scheduler: Move nir_scheduler to its own header", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "14a12b771d0a380defacafe5825362af77ff21bd", "description": "spirv: Rework our handling of images and samplers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "196db51fc27090012ce6f94bfffc3909f78c44d3", "description": "anv,turnip,radv,clover,glspirv: Run nir_copy_prop before nir_opt_deref", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "66c8628b65c4239022b799a9ef569d1d44819e9e", "description": "spirv: More heavily use vtn_ssa_value in function parameter handling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "32ba23f8977cc16e5f8d3f74482fc5c8419bcbb3", "description": "spirv: Remove a dead case in function parameter handling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9e3213ad30fdf121f98dc3e250486c1533047c10", "description": "spirv: Add a helper for getting the NIR type of a vtn_type", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "051f8d3d1cf1d6eba5775622fddb280ce810daf1", "description": "spirv: Give atomic counters their own variable mode", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8a7932b095307e59e18781a819922f23161a1f5d", "description": "spirv: Drop the sampled boolean from vtn_type", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d0be2fed4edaa5f00433f41a0f4c660330348191", "description": "spirv: Add better checks for SSA value types", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "47ebb50cab3bfd41000f517e83ad0bac57fc4085", "description": "spirv: Hand-roll fewer vtn_ssa_value creations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "085ade412554c1e1e55aee5a4267bd13ec432d10", "description": "spirv: Simplify vtn_ssa_value creation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "00af1128a9d555a09e18eb3fd8ce1829d94509b7", "description": "spirv/subgroups: Refactor to use vtn_push_ssa", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ea246c3950777d5c5dd5363b0cfc15215db12b11", "description": "spirv/subgroups: Stop incrementing w", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c5fcd129ea196702119c24c849f3b31c7f549695", "description": "spirv/glsl450: Use vtn_push_ssa_value", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7560ed279fd0985293dc446aeabf4f54c55326f0", "description": "spirv/alu: Use vtn_push_ssa_value", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dbb4a24413d8f3af246a2ef7530ef036613ea1e4", "description": "spirv: Refactor vtn_push_ssa", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8be9f2a4f696beb13434f7bf4c0460f1e90ddd08", "description": "spirv: Use the new helpers in OpConvertUToPtr/PtrToU", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "37ab3234805bc3fa34c12065bde0bcf37fdbdd89", "description": "spirv: Add a vtn_get_nir_ssa helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e5b29b9040ed2e37044ae665c12deb7c30613e57", "description": "spirv/amd: Use vtn_push_nir_ssa", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d8eb6f2499c66e26d7312f59dc052b9f416cc486", "description": "spirv: Add a vtn_push_nir_ssa helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "aaf1f342152707975cab4accfd91af1c12aafab1", "description": "spirv: Rename push_value_pointer to push_pointer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ac1e6d5a46846e6106a47295905077ebc486b768", "description": "spirv: Add a helpers for getting types of values", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "953b7a36032207edde5d7cb729d4e5bb34d07bf8", "description": "spirv: Use nir_bany/ball for OpAny/All", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8dfee57bdc165c3d4c315eac91b60112969433e2", "description": "spirv: Clean up OpSignBitSet", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "62c53ad20b77691804de656dfa9caad49b196581", "description": "spirv: Fix indentation in vtn_handle_ptr", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "516fd78d627a289ca8037081b3bde9bbdc3efad2", "description": "spirv: Drop the void *ptr from vtn_value", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "af81486a8cde4dec2a695884b93b282c1710d8bd", "description": "spirv: Simplify our handling of NonUniform", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0d5cd1a5f419a4f793a47cb10f39ac44d2d4bb14", "description": "nir/vtn: Add support for 8 and 16 vector ball/bany", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "456edf0b302f317d16e4041aceab4c3ddc8347af", "description": "nir: Support 8 and 16 component vectors for reduceable intrinsics", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d572f4dfd9cf1d5dda42fd51203e43d17afa4189", "description": "nir: Support algebraic opts on vectors larger than 4", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "aa581fcc696f936d337946ed53d49ce90c3423d1", "description": "nir: Support vec8/vec16 in nir_lower_bit_size", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d35b54c7058c9880327901908edddbb478d969e5", "description": "freedreno: sync registers from envytools", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1610c69f34d17bd7d1500d6749543744d03225d4", "description": "tu: Enable VK_EXT_depth_clip_enable", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1b3be07b5faf867f698668080b060a270c5f795e", "description": "aco: ensure readfirstlane subdword operands are always dword aligned", "nominated": true, "nomination_type": 0, "resolution": 2, "master_sha": null, "because_sha": null }, { "sha": "4c89bfc4ec0ea29ab757b0391bf646673e483668", "description": "aco: prevent infinite recursion in RA for subdword variables", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "626081fe4bf653a18cff9e25e6da2636bc58774a", "description": "aco: don't split store data if it was already split into more elements", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "bd75e9923302a3d389469b7b233968576a46f4de", "description": "aco: ensure to not extract more components than have been fetched", "nominated": true, "nomination_type": 0, "resolution": 2, "master_sha": null, "because_sha": "7015d2c249e1f7814bf5681ccd049e49e4d6495c" }, { "sha": "6bc5ce7a91d07197043c097f876edf1d630c1375", "description": "radv: Add timeline syncobj for timeline semaphores.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "55d8022878fd11093c861a6386734f88454f21b1", "description": "radv: Add winsys functions for timeline syncobj.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "66e598d0a6f6c8b170b6456e9d4edb8800296912", "description": "radv: Add winsys support for submitting timeline syncobj.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fb6b38d78007436326cf451a210033a20616f2ce", "description": "radv: Add thread for timeline syncobj submission.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fa97061a8235b64009d7897ecf20cc81258f3403", "description": "radv/winsys: Add binary syncobj ABI changes for timeline semaphores.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fb5237910b2e8f9b0d1a0a15de3f73dc0675771e", "description": "amd: Add detection of timeline semaphore support.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ce4064fe2fecd919c4adbe32320f85c2381d82e8", "description": "nir/ lower_int_to_float: Handle umax and umin", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "589d8665f012805f589e2e0ab6e9e04f7a8da96f", "description": "ci: Use half as many parallel softpipe / virgl test jobs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d9693c6620d59557c44d785a95c38d961dd017bd", "description": "ci: Do not mark container / pages jobs as interruptible", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e74933e8ab33d3aadcd86c2f5566c74bb76ca8ca", "description": "ci: Use FDO_CI_CONCURRENT in run-shader-db.sh as well", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "429ec827d4a7d2322a5e1dd854666e6c2d697082", "description": "ci: Namespace trace artifacts to the job number", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "772ed657a27ccf402a5cbbab32e62e85541acc03", "description": "nir_ allow nir_lower_clip_halfz to run in tess eval shader", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "09ecfd95ee154cd5f32c8c8f6d5fe6e60d2dc26c", "description": "nir: allow lower_psiz_mov to run in tessellation stages", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fced3c43e7ac69d7021532c62ac6dc78515cca46", "description": "Revert \"llvmpipe: Use the default behavior of ALLOW_MAPPED_BUFFERS.\"", "nominated": false, "nomination_type": 2, "resolution": 4, "master_sha": null, "because_sha": "6ec49066498097c2647d030ebe1b99a00bc38734" }, { "sha": "be6c53bb9d3dd0c48bf956d566006e3372fbfdc4", "description": "llvmpipe/ms: fix sign extension bug in rasterizer.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4d73988f6fef39e9263ec0bb49cd5efff68393bc", "description": "intel/ir/gen12+: Work around FS performance regressions due to SIMD32 discard divergence.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "188a3659aea6dec9acf1c2fd15fcaecffe4f7d4e" }, { "sha": "45d159cb4102aac7eab095c6567707779518933b", "description": "glx: Fix build and warnings with -Dglx=dri -Dglx-direct=false", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ba22f014f9db1852e6336485de4b9936edc6106c", "description": "softpipe: Enable PIPE_CAP_TGSI_ANY_REG_AS_ADDRESS;", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8e61fd92d4ac415770a173fd1a51c77761f72775", "description": "softpipe: Enable PIPE_CAP_TGSI_TEXCOORD.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "259a03b4f0b04903d348a38bccc8954ef9f83738", "description": "softpipe: Add support for reporting shader-db output.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "991def0edc823293d593fc23d2243556cbdc0ff4", "description": "softpipe: Convert to comma-separated SOFTPIPE_DEBUG for debug options.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "86cfb62b87edfea90959a7e6933087fe4467dfa2", "description": "softpipe: Refactor pipe_shader_state setup.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e67da8d25fa1244b81963d2728162df08ffed135", "description": "llvmpipe: enable robust buffer access + GL 4.3, GLES 3.2 and robust buffer access behaviour", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6d3cefe727fedc98fc4f6800f8a7aece17bea94a", "description": "llvmpipe: add device reset query context hook.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3cb3d17312f58cb348e0d7ed356877ccc8800ed8", "description": "glx/drisw: add robustness support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "80f7b58d901859be216e17aaad21d6a9b34ac9ea", "description": "drisw: add robustness extension support.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "12c06a0deb632728f76ceb480e86151b8f96100e", "description": "llvmpipe/draw: handle constant buffer limits and robustness (v1.1)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f0c3a258003ea8655bc05a0a0febf93ffb1a0736", "description": "llvmpipe: enable EXT_texture_shadow_lod", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c30824adc07e45e43899b53325049bb006bf8ed5", "description": "nir/lower_io: Add support for global scratch addressing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4815ae51d72837b174e44acf70e41e464c2d1286", "description": "nir/lower_io: Use b2b for shader and function temporaries", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3a2975db987a6267e6938da6fe9f6628f2516ece", "description": "nir/lower_io: Choose to set access based on intrinsic metadata", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c475e29be4f81b3bef8b55b1bc78023fdfdf26bb", "description": "nir: Allow for system values with variable numbers of destination components", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0338db5e6b0f81bec7703fbce45b387d20143229", "description": "docs/releasing: improve wording", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ae2d0457679dfa6d79faa3009daadd11d6a92f5c", "description": "bin/gen_release_notes: automatically commit release notes", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "5f649be7b58658e401dd56cac6f192336dbcee48", "description": "post_version.py: fix relnotes links", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6c4ad62723053de0fc03f6d922fdc804ac58c266", "description": "post_version.py: update the files in the current worktree, not the one with the script that we run", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a28a08981499316378803b4dc3e84b517837e47b", "description": "post_version.py: stop using non-existent functions and fix commit message", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f5353e01f95fbc5bdbd770c4f9f1ea6cedc89e17", "description": "post_version.py: drop incorrect conf.py changes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "24e118f6957893d8f83b7d733fb2440cdbf99b4f", "description": "post_version.py: don't generate relnotes twice", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "04e38eb2e765aaa568b60af9a630be9f1161bad5", "description": "docs: update calendar and link releases notes for 20.1.4", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8a44983c126f83002d2715d3a3d6ea4063701892", "description": "docs: add release notes for 20.1.4", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b6b100ccaeeed44b948b7abf434f54b551c66d98", "description": "gitlab-ci: Test AMD's Raven with traces", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "eb7642c53d09a245c3907a40e31013ee19a2e043", "description": "i915: Remove a bunch of default handling of pipe caps.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e35d3d26b176c612c03b37d946a818d6c8027f72", "description": "svga: Remove a bunch of default handling of pipe caps.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c32f723a1a61414208f6a4513fc717c09b6fed78", "description": "swr: Use the default behavior of ALLOW_MAPPED_BUFFERS.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "39598a16e98c55ced0f1a16097b8499513cb6ac2", "description": "swr: Remove a bunch of default handling of pipe caps.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e2ffd2110e98715fe4ebf8e8e7f3cc636e25d38e", "description": "virgl: Remove a bunch of default handling of pipe caps.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e5554e32c0f07b4964bc9b5a31c8bff32d7e2fa0", "description": "softpipe: Use the default behavior of ALLOW_MAPPED_BUFFERS.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "855f3ff41877d1d3c1e335e8db7de9ad0f45a06c", "description": "softpipe: Remove a bunch of default handling of pipe caps.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6ec49066498097c2647d030ebe1b99a00bc38734", "description": "llvmpipe: Use the default behavior of ALLOW_MAPPED_BUFFERS.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ae919b2561f281f6c7130fce504d31fdb259c941", "description": "llvmpipe: Remove a bunch of default handling of pipe caps.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "292882f6bc41761e17427dcf60fa177e8964ad8d", "description": "ci: Fix the overwriting of traces.yml for baremetal", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "dcd171f5e9bd612b33144c90e4b0c1ac919498f0" }, { "sha": "262731be430dea8c7650f88d88f673c1f40c173c", "description": "ci: Update checksums for freedreno traces.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "46646123ab046bac6a83f9c8137da3bddecbfff8", "description": "radeon/vcn: increase render_pic_list size", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "89d2dac55486464832552dfc3349054c29a82922", "description": "radeonsi: enable preemption if the kernel enabled it", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9e2113c6dc132707db19461b77c8001b5475156a", "description": "radeonsi: set up IBs for preemption", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b8892bc81820884cd42ada8699d0c28cb8e39dda", "description": "radeonsi: don't restore states at the beginning of IBs if they're shadowed", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "95c9048591c6d3ccf597f73dfcde09028c7330c5", "description": "radeonsi: add debug code for register shadowing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8af0f91fd379ab696e32f9fbdd3e3983b3323288", "description": "radeonsi: add reg shadowing codepaths to GS and tess ring setup", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "69014d8c94f99fbf0de26f3a76426a92762821a0", "description": "radeonsi: implement CP register shadowing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b84dbd29369c47215c7d25c52319b65c4d48c239", "description": "radeonsi: reorder code in update_gs_ring_buffers and init_tess_factor_ring", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "babd87f2e0865fde1386c4797131c26265b2da09", "description": "radeonsi: make cs_preamble_state optional", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7a6af4c5edb314207bb8fd0faab1becd64b2efa0", "description": "winsys/amdgpu: make amdgpu_bo_unmap non-static", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5a5467ccc8045707635074b5c8a507d508a8a27d", "description": "ac: add tables for CP register shadowing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dc3dade47509b4b620d88dde4718f1d66bef90a2", "description": "ac: add helper ac_get_register_name", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "976edae839a7e549b2e046a5cc96d61f1da66b83", "description": "radeonsi: sort registers in si_init_cs_preamble_state according to GPU gen", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "88fe9dea7a29fa1b99bf3c064d75a472071de4d1", "description": "radeonsi: sort registers in si_emit_initial_compute_regs according to GPU gen", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1c6eca23fdd8bc112c70914100601d0e382a8154", "description": "radeonsi/gfx10: set the correct value for OFFCHIP_BUFFERING", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "0bf3e6fae7f82b4f16fbcbb05a1ae47f7930e189" }, { "sha": "d244a25c072557edd1133356b94557938c000f78", "description": "radeonsi: add missing initialization of registers", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "78cdf9a99f07679f95dacd9ae6712278a2e40202" }, { "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": 1, "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": 1, "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": 1, "master_sha": null, "because_sha": null }, { "sha": "7f0b6a5df8e360e52a97f59948dda927fe9df15e", "description": "mesa: add bool param to _mesa_free_context_data", "nominated": false, "nomination_type": null, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "e6f7b4312f5f924c8da74d8989ef4ebec7466240", "description": "mesa: rename _mesa_free_errors_data", "nominated": false, "nomination_type": null, "resolution": 1, "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": 2, "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": 2, "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": 2, "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": 1, "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": 1, "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": 1, "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 } ]