diff --git a/.pick_status.json b/.pick_status.json index 69d7a9b00e9..72af645697d 100644 --- a/.pick_status.json +++ b/.pick_status.json @@ -1,4 +1,2839 @@ [ + { + "sha": "8ed874d73fafcfbcb54730dc5c20e58f24d55f5e", + "description": "lavapipe: reset shader constant buffers after execution", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "c10b7854902cec504b5bc5139d9a56e489c00b16", + "description": "llvmpipe: fix use after free with fs variant cleanup", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "2937f69cc038a6305b353fa4926aa8c8f0ba44f6", + "description": "llvmpipe: add a mutex around debug resource tracking", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "acaf07c24b348100ca6e011c5ca4531175ab0593", + "description": "glx: Fix GLX_SGI_video_sync for the no-current-drawable case", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "88ca480c8babc684c22a6b53de4caaeb3bd9b0b9", + "description": "osmesa: Pacify MSVC in the test code", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "master_sha": null, + "because_sha": "c5c1aa7c75c05927017325829cb3f354654d0b73" + }, + { + "sha": "fbacd8a99c8b4e2f48af423a4552484f7271690d", + "description": "iris: Call iris_sample_with_depth_aux earlier", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "9bd092736c631c8c544c3a830c5aea221d10e329", + "description": "iris: Drop iris_resource::aux::has_hiz", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "cfa38e5a9917f80e52cfa35393fb9371eb5828b7", + "description": "iris: Don't avoid aux state getter/setter with HiZ", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "f2a2ee319330c6bf22fa7cc3b076ab522818bf00", + "description": "iris: Loosen aux state getter/setter assert on HiZ", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "0079b8543adcaad038022d95f345fdc3cc4348a2", + "description": "iris: Fix aux usage of depth buffer prepare/finish", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "71704794750578cd90b4ba4ed7aaf66eb1744424", + "description": "iris: Keep aux_usage in iris_blorp_surf_for_resource", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "0e03fe19e576ddc8196ceb0992818f501b3a6eb7", + "description": "iris: Fix the depth aspect aux usage in iris_blit", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "767fd868a07b18419ca9afcd229ed3bae45c6684", + "description": "iris: Drop batch param from iris_resource_prepare_render", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "62831815e69f4d998c6fc319a5a66182abad9665", + "description": "iris: Delete redundant assertion in iris_hiz_exec", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "a0908d0c915701475255e7cfbc3dbe2c3a0ba2b3", + "description": "iris: Drop a stale comment about HiZ sampling", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "becefe5a694ce6effcdce8d62a9d5df63d367f3f", + "description": "iris: Drop an XXX comment about sampling HiZ arrays", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "4c6882c09007c6f7b1d4f1224e61ac2e0ac5882c", + "description": "i965,iris: Delete misleading HiZ sampling comments", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "f961cf2047d6a1a1cd3f15b20821ea4aa0aa90be", + "description": "blorp: Assert 8x4 alignment for a HiZ op on Gen8-9", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "f2573760b478329deb7598a75123762480d1c0ce", + "description": "zink: Factor out instance setup a bit more", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "f88d9c9d7cb4edea2cd981d09d1d076de37b535f", + "description": "zink: use better mapping for PIPE_FORMAT_X24S8_UINT", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "329b26ab7654263dacd66254d898c02f16c4c77f", + "description": "lavapipe: report correct value for minMemoryMapAlignment", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "aea36ee05e996f504186176b139b5ef9737cd323", + "description": "zink: Fix win32 build", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "60cd7ff7f7a7a00322f015db86927e36b12d7daa", + "description": "pan/bi: Fix 2-write pseudo op scheduling", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "master_sha": null, + "because_sha": "77933d16d8c27a1f520be20aa227428bd4e83c7e" + }, + { + "sha": "214e7de90935774d6743c75c7cd1f5aa49c2f9fe", + "description": "pan/bi: Fix 'last tuple' for terminal-NOP clauses", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "e487ae1b998c06b429cd071021d387c02c872142", + "description": "vulkan: Fix windows api conflict", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "7ea69f40d87c34bf6bd4c9bfc698472c9e9c07b5", + "description": "ci: run piglit on zink with lavapipe", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "ef36de243c2be34a4d285c410a116bd3b22b27a1", + "description": "ci: make sure all lava-builders have libvulkan", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "c7725ad4aa21e3b63fb4a4ca1a2af7a0c87ca55e", + "description": "gallium/u_upload_mgr: lower risk of hitting an assert", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "master_sha": null, + "because_sha": "ccf9ef36285689818da89973b3585925a035d158" + }, + { + "sha": "d81087a700c1115fa93c87e4d7299dd31cbba9c6", + "description": "zink: handle null xfb buffers", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "79dd0562f461b429aca81ea35ead9c6315659b85", + "description": "zink: create dummy xfb buffer", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "ce230f15e4825f2e6bb7ec200e1bc049b1be21f4", + "description": "zink: rename zink_context::dummy_buffer -> dummy_vertex_buffer", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "0b69e8b16f4cb23c748252e14d9dc48d2e8db655", + "description": "anv: print out perf permission warning only once", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "b20e08fadd43bb0fbd3ae54d54c3678305a51715", + "description": "zink: enable PIPE_CAP_BUFFER_MAP_PERSISTENT_COHERENT", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "e388fae89873dd425b2f021c2e52cfc83e1f5a2c", + "description": "zink: flush all resources with persistent maps on work batch before draw/compute", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "564bb1410cf72901650c61c5f757eb0c4e26d5f0", + "description": "zink: slightly refactor batch resource referencing in update_descriptors()", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "b92ba0100e3465af175733ff0c0e5f1874c5fe7a", + "description": "zink: track persistent, non-coherent, writable transfer map count for resources", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "4a7a226e495f9f4ff9d98d754429a61757edde82", + "description": "zink: set HOST_COHERENT bit for coherent resource creation", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "152916b2bb9adcda39818822770ed8be39f3a887", + "description": "zink: use = and not |= for VkMemoryPropertyFlags during resource creation", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "bd0ef080d03fa3a9eefb513aec8fee88339c33df", + "description": "v3d/compiler: fix QPU scheduler TMU sequence shuffling", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "master_sha": null, + "because_sha": "197090a3fcae47a4aa0faa06ea3a45e1bb64a458" + }, + { + "sha": "79fcea9475da1f03164a855f32c4c259007a8a19", + "description": "zink: add a texture barrier hook", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "802c1afe9c6f31b92d4f6ee2ded7975156139094", + "description": "zink: handle nir_texop_texture_samples", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "efbd3584e37594821558b8ab31c1fec4898bdbdc", + "description": "zink: rework viewport handling", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "f0a76b2067b2914a66f5253bb279a4b8186ca748", + "description": "turnip: enable inheritedQueries", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "ed7e6eb54bdc13b524b0595749b118e1f4d4d3ea", + "description": "radv: fix memory leaks if a submission fails", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "bf5713d73689fa1a7cfefb989d4d793863b726b7", + "description": "zink: handle vote intrinsics in ntv", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "e35612e45f042eb36de1f4c5a1d494f19c087e65", + "description": "zink: add spirv_builder wrapper for vote intrinsics", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "cf6901809e81d71afeff5d65b0d010350e869336", + "description": "ci: Add trailing slash to path for documentation preview", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "master_sha": null, + "because_sha": "ae8f9584f4c98bc9574145fedf2939361997c33e" + }, + { + "sha": "f758b1a25bff6ce33abc5e23190503fb22c5e8bf", + "description": "v3dv: support for depthBiasClamp", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "f7575fa71fb026003800bc5e376393d1cfab7113", + "description": "aco: fix adjust_vertex_fetch_alpha", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "master_sha": null, + "because_sha": "e8220e106bf22eb5103bfec7a3b97bbcf69aee90" + }, + { + "sha": "19711b0f44a92e450240b7dcbae4f2c147ed6208", + "description": "radv: stop allocating useless ESGS scratch BO on GFX10+", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "caafedf38f1c0ced35340d2d0823203c8dbd4ae8", + "description": "radv: fix double free when creating a fence failed", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "cd03f1c6f6d8d63cf73c0ea6fc726bf74279e199", + "description": "gallium: Document behavior of more lowering pipe caps.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "bcb5f9f94ac77080848be46ce7bf3edcae07ac71", + "description": "v3d: Stop advertising support for flat shading.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "ff805f8ac7911b57bd4e1bf1839db942e3e2d176", + "description": "v3d: Stop advertising support for PIPE_CAP_*_COLOR_CLAMPED.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "2992dc7386d4cce6848483d4b334773d09b97c5a", + "description": "v3d: Stop advertising support for PIPE_CAP_TWO_SIDED_COLOR.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "5ddc2f916fbe32af2443af59727dbbc543e04b88", + "description": "v3d: Clean up vestiges of alpha test lowering.", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "master_sha": null, + "because_sha": "8ad931808e2d3f54b4bf2ddbbaa632be1018801a" + }, + { + "sha": "b9a9cd59ff8938d1dd3c8a90a2cb4fb170d6adc8", + "description": "vc4: Stop advertising support for VS color clamping.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "e584d4f6dd80aae8dd7b199be6eda28cc711d8e3", + "description": "vc4: Stop advertising support for PIPE_CAP_TWO_SIDED_COLOR.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "cc0841c82aec18cb93f4f1d52ea193c70cb846a8", + "description": "vc4: Remove vestiges of alpha test lowering.", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "master_sha": null, + "because_sha": "1404b8b1e5b6c517851d3296feb659c1fa4cfdef" + }, + { + "sha": "9aa7a2d10ce6c191171a13a3e2f7dc185861f069", + "description": "mesa/st: Assume that the default variant is always first in the list.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "1d5ce66b02016a8c985e3e3cc44df65ccfacca48", + "description": "mesa/st: Always precompile the first shader variant.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "659916d6742c561edb8c32b0dab5771f5f7ef34f", + "description": "freedreno/a5xx: Don't forget to count our custom blits against queries.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "881ce0f0a4f619104c38587695075467fc4f6c55", + "description": "freedreno: Remove FD_STAGE_* in favor of a \"disable_all\" flag.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "4cc3956193dcf9fb8bc3f43df0bd6fc1de58946d", + "description": "freedreno: Force updating active queries on batch reordering.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "1bab56e1ba5bd93c4b79034ab95f6ca411fc6919", + "description": "ci/virgl: Fix GLES31 testing on desktop GL.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "697fb11cfc070154ef84ae3635c47267ecd4a9eb", + "description": "features: mark off GL 4.3 for zink", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "cb80609bb063c558efb9b8b2018887370f92e797", + "description": "zink: GLSL 430", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "7909c642b167b3ab214f0ae4de1d1cfaa4a88c32", + "description": "zink: enable compute", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "c5cf5ad6f09469991f7447a3684f91f4abe1b287", + "description": "zink: export compute-specific shader/compute caps", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "a2771967cbcb0e1f6f7bbddd98764f3b940c8826", + "description": "zink: add launch_grid pipe_context hook for compute handling", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "ce6d08a0e76e1b5976695b3f2b3d7acfca731941", + "description": "zink: flush gfx/compute batches when the other pipeline needs resource sync", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "dac99517ff2f6dcc8d5057d79385bb2e967945f8", + "description": "zink: handle descriptor set updates for compute operations", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "e20a43ec3545f50705d16ace70145fa7b32dd19b", + "description": "zink: handle memory barriers for compute batch", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "e3633ed12b236f9221291303692eb8cc9ac60559", + "description": "zink: setup compute batch and add handling", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "fa555772b99ff690716aabfea0b588d4348eafe3", + "description": "zink: break out descriptor updating into separate function", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "b2247a37247962951dcb2f64e1a454ae883fb01e", + "description": "zink: add compute programs and pipelines", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "6c50b12b9e32f86b328d5513b1a04c63da646287", + "description": "zink: rename pipeline_cache_entry -> gfx_pipeline_cache_entry", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "79613650b3d6c6a0b09e158545ac35460e615f9b", + "description": "zink: explicitly get shader stage from shader during binding setup in draw", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "184d773d0f061eeb84110f0f37cc03dc40cf1302", + "description": "zink: make allocate_descriptor_set() take more params instead of a gfx_program", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "c9aee1165b215556bcca89db978120d1acbbed13", + "description": "zink: refactor batch creation", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "dcab2ca6b1bc5e7de146e83689a9a39ce6a793b5", + "description": "zink: take a pipe_reference param in zink_batch_reference_program", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "f32891b159d8f725f9f9206c4a0d0144629b18d3", + "description": "zink: ignore compute batch when starting/ending batches", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "8f6ffc55431cb36f6de0560df091077542df279c", + "description": "zink: handle nir_intrinsic_memory_barrier_shared in ntv", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "d2b6e108823a9c4280d2df0e86a0323e45b210b5", + "description": "zink: add handling for shared atomic ops in ntv", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "deff4c220bce0099ec4dc9cac6d4ed398030217c", + "description": "zink: implement shared load/store nir ops in ntv", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "36cdcbe0927c6a62d6a63d3d5caf9d7db1cd1d88", + "description": "zink: handle COMPUTE glsl variables", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "2d65c7cc0a872940e6801b643b32cdc5de3545dc", + "description": "zink: handle COMPUTE setup in ntv", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "d9122c0417a027f8227c0d90658298211ac29c8c", + "description": "zink: handle COMPUTE bindings in compiler/ntv", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "a5ff286992e90a055680e2eaa3eca1a861804d0d", + "description": "zink: add spirv_builder function for emitting a 3word literal exec mode", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "813c361fe02643842e88b88cb9849d7addc21517", + "description": "zink: wait on compute batch when necessary during transfer map", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "261058f27797b33708c3394491017d14b0759838", + "description": "zink: make zink_batch_reference_resource_rw return usage info", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "e196c471a4a0003b278bd9451393ede9554b292c", + "description": "zink: make get_resource_usage() public", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "079fae88229e5892b884f45c5c0b76d428b170e5", + "description": "zink: bump resource usage flags to allow 5 batches", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "36ee845cd42aeec22b5b94363891ad24cbec5b81", + "description": "zink: add defines for compute batch and gfx batch count", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "6c489dfefc3fde017af23af6be87b694ec7c01d0", + "description": "intel/stub: plug some gaps in our ioctl faking", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "c4c642a7b4dc0b7699e3d5eb126b956b3df36c69", + "description": "drm-shim: report support for timeline semaphores", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "64cb03a52dc97e737b1e24eec6499223021174ce", + "description": "anv: only signal wsi fence BO on last command buffer", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "master_sha": null, + "because_sha": "ccb7d606f1a2939d5a784f1ec491cffc62e8f814" + }, + { + "sha": "8297a9a429b19db7f2424776cb282466e3b2a938", + "description": "anv: break up internal queueing function", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "e93344288b7e6ae35fba9b7898388e4b6c1f2698", + "description": "anv: add a comment describing has_relocs field", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "2ef3dca47637f224efdf67625cf7963985cc097d", + "description": "vulkan/lavapipe: add missing VKAPI_ATTR/CALL", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "e2608312d3365fb1f47dbd97cc15e9836852223b", + "description": "aco: remove loop to flag loop blocks as WQM", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "ed020008b57744f7b9093da0f4c13bdedffb712c", + "description": "aco: rewrite setting of Exact_Branch", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "f0074a6f0532196f5d9d2be00a9d884100401816", + "description": "aco: do not flag all blocks WQM to ensure we enter all nested loops in WQM", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "master_sha": null, + "because_sha": "661922f6ac9576fc2077c5d50b53ef7edf9e8a18" + }, + { + "sha": "9f9441c231858f6c36f84a63f02be6208903e69f", + "description": "ci: Append build image tag to LAVA tag used for minio path", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "7357bb6bb6ab2bfe6ee255c0a32b307c93b988db", + "description": "ci: Incorporate base image tag into dependent image tags", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "7c3337d0bfee65292456316899afa54b5de4e170", + "description": "ci: Add and use .set-image template to construct docker image name", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "9bdbbf972d9fd50ebac595904fb807b9269d35e1", + "description": "ci: Move FDO_DISTRIBUTION_TAG assignment to template", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "dfdfebc8cbe9e8f3881eca55289f5fb45f919baa", + "description": "ci: Use MESA_IMAGE_TAG everywhere", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "ab7e1dff0bc6f273cc65897acba41213ec900b84", + "description": "ci: Use MESA_ namespace for image variables in Windows jobs", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "26d2ffeb202253bf13baea3567ff7881c357d15a", + "description": "ci: Set GALLIVM_PERF=nopt,no_filter_hacks for llvmpipe-gles2", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "6e53e9df02633ddc546e0332f358f8775ab66877", + "description": "ci: Set GALLIVM_PERF=no_filter_hacks for llvmpipe-piglit-quick_gl", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "a8061d038468975e3a011ef8b762d85961fad78f", + "description": "ci: Set GALLIVM_PERF=no_filter_hacks for llvmpipe-piglit-quick_shader", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "339817f2e7f036ded6c8f7a41caac6898a391988", + "description": "ci: Disable two radeonsi jobs", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "e4decf6f396e34bea8d4c4efbeb78c01fadc259a", + "description": "radeon/vcn: enable dynamic dpb Tier2 support", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "c7a481872ef4cac04e28cc954e00d07073fdbfb3", + "description": "radeon/vcn: implement dynamic dpb Tier2 support", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "905c1032092a59de55eff4fca3c847954ebac65d", + "description": "radeon/vcn: add dynamic dpb Tier2 message buffer interface", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "cc39225014a56bb9e5cc3822e4257678d1a03fdd", + "description": "radv: fix printing the debug option names", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "e8220e106bf22eb5103bfec7a3b97bbcf69aee90", + "description": "aco: optimize AC_FETCH_FORMAT_SNORM alpha adjust", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "bd7d8a77e9a767b81d73e7820c48c2325101ffac", + "description": "radv: Fix vram override with fully visible VRAM.", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "master_sha": null, + "because_sha": "cf2eebdf4f1eff4eaad30e6f62e026d8fbbe4ff5" + }, + { + "sha": "eefb18e5fb679a9ab8c9cf174e5e69626fc44b00", + "description": "gallium/tgsi-to-nir: Take property NUM_CLIPDIST_ENABLED into account", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "055175d4840b2e8af40d1556936c4b5f75e7cc1a", + "description": "gallium/tgsi_to_nir: Handle SAMPLE_MASK output in FS", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "96b03aaa175da4ea391c1e27b46a4235908611f4", + "description": "radv: use the global BO list from the winsys", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "f6c28474a3b9867bc1d4e1278c8dc8a7fd9823a2", + "description": "radv/winsys: enable the global BO list unconditionally", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "5b967ccf77c2c7d928933c4c16868a8bc381c8df", + "description": "radv/winsys: add the resident BOs to the list of BOs at submit time", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "afdbd71ba5ef3ab07dc71282a566cee582a1a675", + "description": "radv/winsys: add buffer_make_resident() to the API", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "16abc82ef052fa41ba7b54dbe88b4745739e0fd3", + "description": "radv/winsys: set use_global_list to avoid adding a BO twice", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "3235ff5cf4ef5795c1ed39f9156b2011e50e5119", + "description": "radv/winsys: move the debug_all_bos check outside of the add/del helpers", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "5cc0d61088732bf0e70ae5f7579506723e881c12", + "description": "pan/bi: Don't check liveness unless the index is valid", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "master_sha": null, + "because_sha": "b8f042c9bb0e1c6de684222d301084e5e2b17c3e" + }, + { + "sha": "9e1aa234485613154cc1ad2b67988fa5df460a18", + "description": "v3dv: initialize render_fd at the top of physical_device_init", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "df48267c65f1247b21f379e3a758bb5ddf7ade37", + "description": "gallium/u_tests: test no-op fragment shader instead of NULL fragment shader", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "974c4a17001bb27673c39048a335c5f3141acbfd", + "description": "tgsi_to_nir: translate FBFETCH", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "81d923fa51ec3c7d4ae95ff683999634f755c64e", + "description": "tgsi_to_nir: translate SAMPLEID", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "5088caa119739a1833e3d26edb7cd58acc161c38", + "description": "st/mesa: do scissored clears on depth/stencil as well when supported", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "13f92183c7dbff9d76a83656862d0b2c2536e25d", + "description": "zink: support nir_intrinsic_memory_barrier_buffer", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "27ad9fd5da3f113aaa4995fe46c0ee9586372225", + "description": "panfrost: Fix clear color packing for 12-byte formats", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "7008e6558a8c96920b48ed7265a85bca07f469de", + "description": "radv: Update JSON generator if Windows", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "8930ecd3cedda7e099ac10b0398cfbd2dfd805d3", + "description": "nv50,nvc0: add scissored clear support", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "23340b959cfe854dd2eb6cc820134f9e0dbd850c", + "description": "nv50: add PIPE_CAP_NIR_IMAGES_AS_DEREF to unsupported list", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "ac2bcb9e3ce3fbc7b8cff252252465a4a889fa2d", + "description": "radeonsi: don't use cp_dma prefetch on GFX6", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "master_sha": null, + "because_sha": "47587758f21019229be5faf9417e7dc5b9ea732d" + }, + { + "sha": "568a66825912d17d5a1a7f9a0dea188c079c51fc", + "description": "spirv: Allow variable pointers pointing to an array of blocks", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "master_sha": null, + "because_sha": null + }, + { + "sha": "6d2afe1c83254c4cf437e14a221087ecc01cc7d1", + "description": "ci: Move out expect files from .gitlab-ci", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "e8246ad5f4f4cd08fffddd86862febc3bc4a78f9", + "description": "ci: Move container files into their own dir", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "a4cb96d12b38c663533f135ae4259d8bd56f6a75", + "description": "ci: Fix selection of linker in Android builds", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "4f4bb72745ca1fa507749843d32f320f879cf1b7", + "description": "pan/bi: Add nosched debug option", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "ced55f0bcc202f0087b213da756985e87091ef13", + "description": "pan/bi: Remove older cube map lowering", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "1dd3ff51e8b84e20ca8f66e3992b1dd3e0538fd0", + "description": "pan/bi: Remove old FAU assignment code", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "77933d16d8c27a1f520be20aa227428bd4e83c7e", + "description": "pan/bi: Switch to new scheduler", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "f0c0082ab01cc6cba8048afe640779d6f0fbe164", + "description": "pan/bi: Schedule blocks", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "8fac99a7c0b3cd648074faecc52a16238493f80b", + "description": "pan/bi: Add constant modifier handling", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "c5742d911663edb9497cbe3c9811ec06003beab0", + "description": "pan/bi: Add constant merging routines", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "79dc2038a2f4649cc1a7aac00c29d2ee6a6292de", + "description": "pan/bi: Add constant state constructor", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "7aaaf9cfafe4af9371ade1e42983f9a86cd9fb01", + "description": "pan/bi: Add constant to passthrough rewrite", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "fc7770b1ddac0f26489925ded8002bd9a8886095", + "description": "pan/bi: Add trivial rewrite helpers", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "66100895ff0132b21108f4650401748e8532e51a", + "description": "pan/bi: Derive M0 from pcrel_idx while packing", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "2096359cf9bd253315a7728e425ecc7e61374471", + "description": "pan/bi: Add pcrel_idx to bi_clause", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "649e45234f1f1a242866b39877cb015aca9f68c7", + "description": "pan/bi: Move bi_constant_field to bifrost.h", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "ee78628f786f834216b1e91ef43ca82fd41ca1ca", + "description": "pan/bi: Add bi_foreach_instr_and_src_in_tuple", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "a8fce919d22c1389e3511dc9970d62245bf53146", + "description": "pan/bi: Extract bi_ec0_packed helper", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "4252fb84f4f0ad5ec6f3d966fec308a3b42ffd7a", + "description": "pan/bi: Add passthrough register rewriting helper", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "09c5d4ce186a016d17522b0798dd0e0736388464", + "description": "pan/bi: Destructively schedule a single instruction", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "63271dca9a0710502178e63268324328f4be0ad4", + "description": "pan/bi: Choose instructions to schedule", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "a303076c1ab71f92907b1967c4b542af0c847198", + "description": "pan/bi: Add bi_instr_schedulable predicate", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "2537a53d5cc1f992366c9b7c5ea2781cc7913f5a", + "description": "pan/bi: Add writes_reg predicate", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "fb27baa35acbcef4563d5ca96c53f7ccb305af93", + "description": "pan/bi: Add T0/T1 constraint check", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "0349181e40a03ce53404949d0e89296158dd7215", + "description": "pan/bi: Validate reads_t", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "3f1cda5284403f3f9e93ca1fa7eca703c87a0b3f", + "description": "pan/bi: Add bi_count_succ_reads helper", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "06bde2cc31e99f309f7e06d18a236870f9d94c08", + "description": "pan/bi: Add bi_tuple_is_new_src", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "93c82c6facb10d88b2aac22defaa723e7361d5fe", + "description": "pan/bi: Add FAU update helper", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "e5607c8745353061dae9575b217a8a73f24e8e4d", + "description": "pan/bi: Add constant count estimates to scheduler", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "eb7e363688e49047e6d88d0c2052dd8eff793c27", + "description": "pan/bi: Stub worklist routines", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "3ddff0fa8b1b597110247d377c84869b74f8f0ea", + "description": "pan/bi: Flatten block lists", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "39406571ec4ebf9860a077878e130bc97472e2d4", + "description": "pan/bi: Add cubeface lowering", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "7b4ab7bd2ac0fb1f2413bf2f202d7bf369999a99", + "description": "pan/bi: Add scheduler data structures", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "07a3ccfbed2d7b0723a21a7014704ce07e67041b", + "description": "pan/bi: Include ATEST datum in the instruction", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "b8f042c9bb0e1c6de684222d301084e5e2b17c3e", + "description": "pan/bi: Dead code eliminate per-channel", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "08d98290feb67ec71e0944c1ce3f6deffa53a156", + "description": "pan/bi: Cleanup terminal block check", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "4a27f8887dba8a5c73d7f30042927b8cfa785362", + "description": "pan/bi: Print program size in shader-db", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "6ecce71f71bb4206d2e4c1d5e29c0454032d2f79", + "description": "pan/bi: Fix shader prefetch size", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "b5ab019b5a5a29d4b65f7b8bb37a5372919fa287", + "description": "pan/bi: Return the size of the last clause from bi_pack", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "b5c79e6d9fde89675c1dfff4b5a211d09f41bf8c", + "description": "pan/bi: Lower transcendentals on G71", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "c4f26d12f9c761d539022e4f1662b02e39efa6f6", + "description": "pan/bi: Lower FP32 transcendentals where required", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "3aadebf4a843aaa4fca0529ef76d84ac769e7a8e", + "description": "pan/bi: Fix bi quirks detection", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "0219ecbfa056c7e0fd4b49f05bddc13aaccdb3f0", + "description": "pan/bi: Rename NO_FP32_TRANSCENDENTALS quirk", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "0bdd4cbb57bef96fce2ab1da3877cbee7c9e5f3b", + "description": "pan/bi: Lower flog2 to a table and polynomial", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "d4c028f77040fc78872e91e1a610e4c74c50ca46", + "description": "pan/bi: Lower FEXP2 with a table", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "10b1f266872bd03881b7bd0c7894f0ebf020db42", + "description": "pan/bi: Lower frsq to Newton-Raphson", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "c5e5d11599f998dc89ad192fc85feb3c14b4e97a", + "description": "pan/bi: Lower frcp to Newton-Raphson", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "94fed29680c74f8857036ec97c3f762abfd6c014", + "description": "pan/bi: Fix FLOG_TABLE modifier handling", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "master_sha": null, + "because_sha": "dd11e5076e6dda833b3e62551761aff9d2b01600" + }, + { + "sha": "9157cf81240f898c1f36f1789982b53874101b4d", + "description": "pan/bi: Add bi_fmul_f32 convenience method", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "8eeb61a3bf9a0de4d803340efb7ccc47615b3b94", + "description": "v3dv: add a perf trace when a device is created with robust buffer access", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "e6f82027493aa533fb2aae6956f9584880708317", + "description": "v3dv: serialize pipeline compilation when debugging shaders", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "44dcc4c24d00d678bbd06509afd1b3bd5d878f01", + "description": "v3d/common: use spaces instead of TABs", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "ae8f9584f4c98bc9574145fedf2939361997c33e", + "description": "CI: always expose docs artifacts", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "6ac6e2fbfb47e737f2f823fec2931d80769acc33", + "description": "radv: stop using VM_ALWAYS_VALID on APUs", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "6a3de3a31fcecf2ff4e4b37e6f6d700f62eeec8c", + "description": "radv: add radeon_winsys_bo::use_global_list", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "263bd5e6fdac63ef9d4ab9d7867bbe4fa70845ee", + "description": "nouveau: print warning about unhandled cap only once", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "0e00c4ea338e7f1f40aee03bd1ba34e1d461fd98", + "description": "radv: use less AMDGPU contexts by creating only one per queue priority", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "e498f25ff4ea9a3382cbfa558205812a312bbd85", + "description": "radv/winsys: stop zeroing radv_amdgpu_cs_request", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "abb3fab7c6a8c998594136e27fc468127dcd940e", + "description": "radv/winsys: remove unused fields in radv_amdgpu_cs_request", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "0856f559a9ec2348474d4ccdc91a85955caf79a5", + "description": "radv/winsys: simplify the user fence logic for submission", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "05c383f9483241075c848cba2f318b74c2225ac6", + "description": "radv/winsys: remove unused radeon_bo_usage enum", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "a6104ff0534d277a3aae307eb563fb4365a14048", + "description": "radv/winsys: remove useless is_local check in radv_amdgpu_cs_add_buffer()", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "856775400d5f6836aa760418bfb6f31b488aba6a", + "description": "radv/winsys: remove useless continue preamble CS for IBs path", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "e02b1577d0485a54c9e45114153e0f11660a9c1b", + "description": "radv/winsys: remove the radv_amdgpu_winsys_bo::ws indirection", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "eb625b7a5ff501852ba7ce2a309217859d7cb791", + "description": "radv/winsys: use an array for the global BO list instead of a list", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "0b29a8a206ee5981ce6d7a0ab1776ee30208b5dc", + "description": "Revert \"broadcom/compiler: improve generation of if conditions\"", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "master_sha": null, + "because_sha": "93f8f83a95383e38769bca8cd3c236d3b1c4c87f" + }, + { + "sha": "e91e1b45cb4a0174978c4dc1cd8802abfead0e10", + "description": "ci/freedreno: Run a3xx gles3 in parallel and increase coverage.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "ec9d56c3faccf863c082ddd27b242de88d2c6306", + "description": "ci/freedreno: bump VK coverage to 1/4 of the CTS.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "48dd9b7e341d7c93d242e7dc6a19760459603129", + "description": "ci/deqp: Bump runner to 0.5.1 for recent runtime perf improvements.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "ed138f2861a6cbc39085e0b506c90d35a3b3175b", + "description": "nir/algebraic: Partially revert 3f782cdd2591", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "59237423567802661db7c591f67dc3abcfd629ed", + "description": "nir/algebraic: add patterns for a >> #b << #b and a << #b >> #b", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "6b0443a9008ac4c004b1f3fb846b5c1e8c961df2", + "description": "nir/algebraic: Fix a >> #b << #b for sizes other than 32-bit", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "master_sha": null, + "because_sha": "00b28a50b2c492eee25ef3f75538aabe1e569ff1" + }, + { + "sha": "84821964eb6a6962a862223865d44e3c236df66f", + "description": "zink: force 4 component formats for samplerview/render textures", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "b45c8a8671e93952ca94118bad4c0be532f1f628", + "description": "android: radv: fix building error in radv_android.c", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "master_sha": null, + "because_sha": "7f7da82dbb7839593f454d92e57b0aff15b65a07" + }, + { + "sha": "ecdef27117776af09bedf98fe9b2be7ce2533787", + "description": "android: radv: port to using common dispatch code.", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "master_sha": null, + "because_sha": "23f8ca0c9dbab9f6c76ffb4f239229c1c6719d2e" + }, + { + "sha": "a4c11385b7107c89558f3d0e23234bfcb52664a6", + "description": "nouveau/nv50: fix linear buffer alignment for scan-out/cursors", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "master_sha": null, + "because_sha": null + }, + { + "sha": "6650c53e64198d1b2a283778e620be8458765dae", + "description": "nouveau/nvc0: fix linear buffer alignment for scan-out/cursors", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "master_sha": null, + "because_sha": null + }, + { + "sha": "92f12952f32ee08cd302f8591ab059ca5f167239", + "description": "nouveau: reinstate fencing on screen destroy", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "master_sha": null, + "because_sha": "28a781323fba87e6e338cfecb0b6fe25a08f61a4" + }, + { + "sha": "0464117ad9bd47f079175058771220e8dad4f00b", + "description": "ci: remove nouveau from shader-db runs", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "master_sha": null, + "because_sha": null + }, + { + "sha": "862b6a9a97ad9c47c14dbc76ea892293573c746f", + "description": "radv: Improve spilling on discrete GPUs.", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "master_sha": null, + "because_sha": null + }, + { + "sha": "8a9162c85a7b9140ead8ddc6eb1c99fdb2c89191", + "description": "android: iris: implement iris layer of INTEL_MEASURE", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "master_sha": null, + "because_sha": "e67b8f504b4cbd1bc951fee4a8f53b19f25d36c8" + }, + { + "sha": "5445e287493e5a68d406870e502c94ffceedb923", + "description": "android: anv: implement anv layer of INTEL_MEASURE", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "master_sha": null, + "because_sha": "4a2d9e44ff26138fcb0b92d03b6c05bcbbea5b80" + }, + { + "sha": "9664bb1f3bb6afd5c3e9cd91ccacb6ce6fa9d38a", + "description": "android: intel: Print GPU timing data based on INTEL_MEASURE", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "master_sha": null, + "because_sha": "0f4143ec3787ffc851feeb3ec4ee977ef46ee461" + }, + { + "sha": "e5fc8a28dc77b1eecc12f11a351ae6f321a135f7", + "description": "winsys/amdgpu: try not to skip any code with RADEON_NOOP=1 to test CPU perf", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "ccaad7d84423fcc4ed95ad1515d001479b4b3c59", + "description": "winsys/amdgpu: don't set unused usage for backing BOs of sparse BOs", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "7d76b912bc382840cdc9fba0b44d09030f232c83", + "description": "winsys/amdgpu: don't inc/dec num_active_ioctls for backing BOs of sparse BOs", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "77d111fcbf8adcc8cdef7506bbaa3d844aa58668", + "description": "winsys/amdgpu: move amdgpu_winsys_bo::use_reusable_pool to the u.real union", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "04f02e573cefb7eb26c574f971ce11460a2e18f9", + "description": "winsys/amdgpu: move amdgpu_winsys_bo::is_user_ptr to the u.real union", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "96c188d023fa9fd634378b5053138f8b9f28cd05", + "description": "winsys/amdgpu: move amdgpu_winsys_bo::is_shared to the u.real union", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "4bb9df366a74b0f691c971a674357beebad4e86d", + "description": "winsys/amdgpu: move amdgpu_winsys_bo::cpu_ptr into the u.real union", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "c3778b8fe147e7ac09cc55e3e59c0f642ce5cbc2", + "description": "winsys/amdgpu: pack amdgpu_winsys_bo::is_shared and protect it by a mutex", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "ff311df6b54e2cab3c6afa3d00adc0a534b0eb5c", + "description": "winsys/amdgpu: remove amdgpu_winsys_bo::num_cs_references to remove atomics", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "06b9dedfd91f45244af758e342f3beac22afece8", + "description": "winsys/amdgpu: optimize out conditionals in amdgpu_lookup_buffer", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "c9bc23d27ace5a98759814aedf678ac9c100dcc0", + "description": "targets/libgl-xlib: add support for virgl", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "75c7e4b2f8b9e57bb3fb29fb0704edcbe415ea5f", + "description": "virgl: Convert errno to string.", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "master_sha": null, + "because_sha": "d37124b065c2b6c99c042fb402c6a23ce16b034e" + }, + { + "sha": "09ce403b2d77ca80eade07562839103ed9b46f0b", + "description": "radv: zero the bo descriptor array when allocating a new set", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "master_sha": null, + "because_sha": "126d5adb11e18a329e197db8f117b47bba30eeed" + }, + { + "sha": "2f534c2e2ee97b89c43f155c0e2f9efe5a3dffac", + "description": "radv: null bo list pointer for null descriptors on update", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "master_sha": null, + "because_sha": "126d5adb11e18a329e197db8f117b47bba30eeed" + }, + { + "sha": "021bc4f868308630df6f8311db3932046219d086", + "description": "nv50,nvc0: clear internal vbo masks based on the trailing slots", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "master_sha": null, + "because_sha": "0278d1fa323cf1f289a2c5f4cd803c4203d4a48a" + }, + { + "sha": "eff837c7c2de627545dd9197d09f6ff337e68456", + "description": "pan/bi: Implement ACMPXCHG", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "d400d5e150f966653b516e7f8da714a76e97b194", + "description": "pan/bi: Implement AXCHG", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "b0a2a0af75768d09ff138c87585cd9640986f114", + "description": "pan/bi: Respect side effects in DCE", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "f5709f17a2739aeaaba29689144118b68ddc5ba8", + "description": "pan/bi: Add side_effects helper", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "836c1c6fb10e308d353aa2ff50f239545c2daa27", + "description": "pan/bi: Fix NULL deref with empty shader", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "master_sha": null, + "because_sha": "d0902aa2d4d9652c62e7c6e63eee0ff5dfbc0b42" + }, + { + "sha": "855e29cd78f2870a0937a6b105d4bc6aafd9cb44", + "description": "pan/bi: Make sure we never branch to an non-existing clause", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "dbce99a809dfd9f050ba28b8341562e418675695", + "description": "pan/bi: Add an is_terminal_block() helper", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "c391c32af22bb93f1914fbac492f77f4b6c7585a", + "description": "ci: Update to newer ci-fairy", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "366fb28dacef2ef45702a9301b176190ac429e56", + "description": "ci: Fix MESA_TEMPLATES_COMMIT value", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "master_sha": null, + "because_sha": "48f78dfd1ac10d5d309aff437f81d44d1ed06cd2" + }, + { + "sha": "d1f93261b17d73eceb16b7081000b5bb8f6608f2", + "description": "aco: always set exec_live=false", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "master_sha": null, + "because_sha": null + }, + { + "sha": "3824c06aff27f9aae05c82c85a1a7779b27df980", + "description": "zink: support using lavapipe", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "3adf6da4c10c0bc1a5209455fee7cc6e75683a74", + "description": "zink: explicitly check for VK_NULL_HANDLE", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "6b38b1ccafbea38986ae419df026e2bb05972ada", + "description": "zink: check for error when calling vkEnumeratePhysicalDevices", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "cc8613c8d5ea4e5497a1c4d6cdcd201a250eb519", + "description": "aco: add fallback algorithm in get_reg()", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "57cb2fc88e1708687b7468cac9210410a72185de", + "description": "radeon/vcn: enable dynamic dpb Tier1 support", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "b460c9b5d13c351972c755b03832dfeacd0f2b79", + "description": "radeon/vcn: add dynamic dpb buffer Tier1 support", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "6b4326346bcfe2957f662b3e796304d3e5c1064d", + "description": "radeon/vcn: add dynamic dpb interface", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "480d1436fe965d9519b1943ed47d1bddd4af8c6d", + "description": "radeon/vcn: clean the message buffers and their indexes logic", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "5f6cd7bba91e8be99e7736e59fe9df539444daf3", + "description": "zink: be a little more precise about query types in one conditional", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "d45ef517c604ae60977c7f2597f0ea5f32124c22", + "description": "zink: unify shader image unbind codepath", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "c72d99550c88434243c4ea58b777ff52f8b58fe1", + "description": "v3dv: allow a component swizzle in copy_buffer_to_image_shader", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "4d4a0797ceefc841dda4b8db8cd6b0ed03ba7815", + "description": "v3dv: batch copies in the copy_buffer_to_image_blit path", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "7aa04ad0659d8a4766ba6d8ea45f0602cd9f99f8", + "description": "v3dv: handle D/S buffer to image copies with the texel buffer path", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "7ecb2eaf26dd980d28a8a9ee3caab72c8336077f", + "description": "panfrost: Don't add the tiler BO when it's not accessed", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "66125c429fe7ced20e1125b9a439ae98d5fab993", + "description": "panfrost: Fix a polygon list corruption in the multi-context case", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "master_sha": null, + "because_sha": "d8deb1eb6a2244e765a1789c87b32ff43bd5349c" + }, + { + "sha": "0c3fe064215864e7966c8640ad36f173d78cb855", + "description": "spirv: Skip creating unused variables in SPIR-V >= 1.4", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "e3abbe7a24c0a1927313ce629b0d14a11d7e61c8", + "description": "spirv: Count variables *after* unused ones are removed", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "cc98ba2eaf29cea084a5756ff851057f3513e555", + "description": "spirv: Use OpEntryPoint to identify valid I/O variables", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "4654650d6b56db2d2ebdaac4ac72d9da84159335", + "description": "nv50/ir: Initialize BindArgumentsPass member sub in constructor.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "3a5bdd6cf77511ae8a219db6f1aa6d8e46c26fe4", + "description": "freedreno/a6xx: Add support for glDrawTransformFeedback().", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "59f047e6e70bf8ebce1921707ecd75252c9d0f41", + "description": "docs: Document PIPE_CAP_STREAM_OUTPUT_PAUSE_RESUME.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "500945041391f1dcacf8dc7bc0d91fb45aeb8f53", + "description": "freedreno/a6xx: Skip guessing VSC size with indirect TF draw counts.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "fbaf13682147faa8fd6fa1c19e588f3ef4c5e678", + "description": "radv: Pointer arithmetic without void*", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "master_sha": null, + "because_sha": "736834931bb2e72a3bb9f25c507eb654e5c1b66e" + }, + { + "sha": "27d496706eb4a2e923b291cc014979026eb0c381", + "description": "anv: Move extension tables to anv_device.c", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "2d6de5d2274e0e2ed6b233c7cee5ec97def7a5f7", + "description": "anv,vulkan: Move anv_icd.py to a common location", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "91931c4eddba8f3e5d7606c96ad56e2834660c1d", + "description": "anv: Make anv_icd.py more generic and independent", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "c7a045ed632deee6109e7340a1180507ea2647f5", + "description": "anv: Pull the patch version from the XML", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "cf54fc768ec89c512adb71515650d7a52f82e6b2", + "description": "vulkan: Rework extension disabling on Android", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "0260b4a7e74c4ef3aa64a9dfe37895654584bd86", + "description": "vulkan: Add a common helper for enumerating instance extension properties", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "f26b336331f9fb63eabbe3ab6949f924d7d28113", + "description": "freedreno/a2xx: fix scissors clamp bounds", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "master_sha": null, + "because_sha": "6ae726b79988addc50c1ed149151a351d0343d9d" + }, + { + "sha": "3aeb029728387fba26931fd690e11e21f77782bf", + "description": "freedreno: Drop pointless clear of used providers.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "4338cafd7f2d9fd8557d65ece569414d9be60228", + "description": "freedreno: Backport a5xx/a6xx fix for active query handling.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "b709efeb0981c4b95cc347eb9d61e6e52dc6d360", + "description": "freedreno: rename batch->active_providers to query_providers_used.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "75a43866769620f9ade6f71e7d1d9e7d9d4f9ac7", + "description": "freedreno: Make sure that queries are disabled during shadow blits.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "50bac9f3fb267de993aa00bf00f6f6e4461d6ab9", + "description": "zink: move maintenance2 extension to right file", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "a88cd98315c6eecd8026402cf785ca5092589b58", + "description": "drisw: Disable automatic use of layered drivers with LIBGL_ALWAYS_SOFTWARE", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "master_sha": null, + "because_sha": "4a3b42a717ce4fa4450066352f04f2e1ef78ad9a" + }, + { + "sha": "6ae726b79988addc50c1ed149151a351d0343d9d", + "description": "freedreno: clamp scissor bounds", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "da21eab1428758024967de04598b2898583d4e41", + "description": "radv: print image array size in debug mode", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "564102b1be0da61e86010033e37b5667c3406e4a", + "description": "docs: fix invalid rst syntax", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "master_sha": null, + "because_sha": "2e2edaa89b4cfd935f1dde28e81bbcacf39ad15a" + }, + { + "sha": "b4651890be4db10a6a6ebf0e6cf2fad7d00623b9", + "description": "frontends/va: Update conditional checks for code stability.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "083843de1efb34e8b6774fa453c8c6139cd4b580", + "description": "nir/lower_io: Fix grammar errors", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "6630825dcfb384a17947c9f98f1cab3c157d2c0b", + "description": "broadcom/compiler: let QPUs stall on TMU input/config overflows", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "d57a358128f13ea9e20216938387dbf425c1e394", + "description": "broadcom/compiler: log spilling shaders to perf output", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "0f90b729fb04a3d8a9c341e289b831a287a7dd8e", + "description": "broadcom/compiler: disallow spilling if TMU pipelining was enabled", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "e18d6bbf2fd2201f23f979a8f217af8a5912f2b1", + "description": "broadcom/compiler: disable TMU pipelining if we fail to register allocate", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "ecd654bf00255a04f17d52451348046830425690", + "description": "broadcom/compiler: support pipelining of image load/store instructions", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "0bdc6dca6c4c6624f064f2cee062b30a65a1444b", + "description": "broadcom/compiler: refactor image load/store TMU emission code", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "be45960d3e23cfa9a96b5f15d64f8936be0f8f28", + "description": "broadcom/compiler: support pipelining of tex instructions", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "197090a3fcae47a4aa0faa06ea3a45e1bb64a458", + "description": "broadcom/compiler: implement pipelining for general TMU operations", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "0e96f0f8cd1ef02fcedf68f1d0afd9ce403fa0d8", + "description": "broadcom/compiler: prepare TMU spilling code to account for TMU pipelining", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "3926030183c8875856c29979f1aba75417992f6d", + "description": "broadcom/compiler: fix indentation with TABs", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "14bafbba9bbef1aa4a5a9194ce53f931f33124cd", + "description": "ci: Run 'time' in the background and propagate signals to test process", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "master_sha": null, + "because_sha": "35f59e14f833944bff7df9ab99cf87bfb402c52f" + }, + { + "sha": "09e421846d68286cdce159463f21c69c4b6818b8", + "description": "nvc0/ir: Initialize SchedDataCalculator members in constructor.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "8f1c6f36ec2e691589f043f3969afe00c84cc090", + "description": "nvc0/ir: Initialize NVC0LoweringPass member gpEmitAddress.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "49d77357eab13f8a58c2c6be00a718a8c1097880", + "description": "amd: Disable surface modifier test on Windows", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "fdfd316d5b5e67b7c3e2dbff93c803e1f648385e", + "description": "radv: Implement VK_KHR_zero_initialize_workgroup_memory.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "1e59cdbf779e58d55a00f51ea1143b92410cd0a8", + "description": "spirv: Fail when parsing invalid Initializers", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "e41b0202c9af96d511546e2e9c78742e86fb981f", + "description": "zink: don't pick a cpu device ever.", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "master_sha": null, + "because_sha": "8d46e35d16e3936968958bcab86d61967a673305" + }, + { + "sha": "586f1397133f2d918fc440c6bfce858d73f5cb80", + "description": "winsys/amdgpu: expand the slab allocation range to [256 B, 1 MB]", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "e97af11ba95f2563579414c4c68f2cbd5af4928b", + "description": "winsys/amdgpu,pb_slab: add slabs with 3/4 of power of two sizes to save memory", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "35005881bf969c934c57d5dffb76ad1a8efa2310", + "description": "winsys/amdgpu: clean up slab alignment code, handle small buffers better", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "965c6445ad419aa49302f75db1d99345708c5aae", + "description": "winsys/amdgpu,radeonsi: add HUD counters for how much memory is wasted by slabs", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "7e47fe9a940f3989caf98024fdc584641601fa2e", + "description": "radv: fix waiting on the last enabled RB for occlusion queries", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "master_sha": null, + "because_sha": null + }, + { + "sha": "c167b773fe0f4bdf4ad9d385ea23cec5f812cc0a", + "description": "freedreno: Put an upper limit on VSC size", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "ff61e9b54d9133cd7ac2f2d4b4761a43383834a3", + "description": "freedreno/decode: Fix overflow", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "57238876765017ae8c3217f702e67cb1cbcc4008", + "description": "turnip: fix resolve MSAA D32_SFLOAT_S8_UINT image to S8_UINT", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, + { + "sha": "09e9be3d8f5aee0819fe2a5bb9d8f598f3b0d842", + "description": "turnip: fix resolve MSAA D24_UNORM_S8_UINT image to S8_UINT", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "master_sha": null, + "because_sha": null + }, { "sha": "b609d4677d3f910c546c1d94d8ddfe4511e2f065", "description": "i965: use aligned malloc for context instead of ralloc",