Module: Mesa
Branch: staging/23.0
Commit: 71bcf70ccf816317d19d2e8b08c590b860e60af6
URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=71bcf70ccf816317d19d2e8b08c590b860e60af6

Author: Dylan Baker <[email protected]>
Date:   Tue Feb 28 09:48:46 2023 -0800

.pick_status.json: Update to baea3b328b7a39abcee48c733236f242e1f4cf0e

---

 .pick_status.json | 999 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 999 insertions(+)

diff --git a/.pick_status.json b/.pick_status.json
index 78eba06eae2..87ba601bb47 100644
--- a/.pick_status.json
+++ b/.pick_status.json
@@ -1,4 +1,1003 @@
 [
+    {
+        "sha": "baea3b328b7a39abcee48c733236f242e1f4cf0e",
+        "description": "intel/vulkan: add missing dependency on generated 
headers",
+        "nominated": false,
+        "nomination_type": null,
+        "resolution": 4,
+        "main_sha": null,
+        "because_sha": null
+    },
+    {
+        "sha": "c356f1b4edc942f8c62125d01b7ddb886b72bbb7",
+        "description": "radv: fix draw calls with 0-sized index buffers and 
robustness on NAVI10",
+        "nominated": true,
+        "nomination_type": 0,
+        "resolution": 0,
+        "main_sha": null,
+        "because_sha": null
+    },
+    {
+        "sha": "b1c19498c642d190181e26c4fd1850aeb5c26ade",
+        "description": "pvr: replace nop binary shader with run-time compiled 
shader",
+        "nominated": false,
+        "nomination_type": null,
+        "resolution": 4,
+        "main_sha": null,
+        "because_sha": null
+    },
+    {
+        "sha": "fa1cf83217e6f1529dd0fbda55d5557b806f5d87",
+        "description": "meson: allow checking for null pointers even if 
they're supposed to be non-null",
+        "nominated": false,
+        "nomination_type": null,
+        "resolution": 4,
+        "main_sha": null,
+        "because_sha": null
+    },
+    {
+        "sha": "bf5cfb64868a50b84df82d2df36585f95b2c492f",
+        "description": "v3dv: Enable (leased) direct display extensions.",
+        "nominated": false,
+        "nomination_type": null,
+        "resolution": 4,
+        "main_sha": null,
+        "because_sha": null
+    },
+    {
+        "sha": "12f0daddfc8d39feef699db586f1188cf41b2efd",
+        "description": "pvr: initialise size for placeholder \"zeroed\" 
shaders",
+        "nominated": false,
+        "nomination_type": null,
+        "resolution": 4,
+        "main_sha": null,
+        "because_sha": null
+    },
+    {
+        "sha": "c9f3ba987fee21819a891ba588ba2dd84dab580e",
+        "description": "glapi/meson: drop duplicate line in deps",
+        "nominated": true,
+        "nomination_type": 1,
+        "resolution": 0,
+        "main_sha": null,
+        "because_sha": "0842bc879b34414de54be9a2299ea8cdb0ecde5e"
+    },
+    {
+        "sha": "7c62f6fa01d7c0d9d7eabec1c545950af20d0c92",
+        "description": "radv: fix flushing non-coherent images in 
EndCommandBuffer()",
+        "nominated": true,
+        "nomination_type": 0,
+        "resolution": 0,
+        "main_sha": null,
+        "because_sha": null
+    },
+    {
+        "sha": "6750a9094f632567534a2cbdd71ff23944647667",
+        "description": "radv: fix flushing non-coherent images inside 
secondaries on GFX9+",
+        "nominated": true,
+        "nomination_type": 0,
+        "resolution": 0,
+        "main_sha": null,
+        "because_sha": null
+    },
+    {
+        "sha": "78c95b286583c9c2b0ece6de925bb46d903357b5",
+        "description": "glsl: align definition of _mesa_problem with the one 
in main/error.h",
+        "nominated": false,
+        "nomination_type": null,
+        "resolution": 4,
+        "main_sha": null,
+        "because_sha": null
+    },
+    {
+        "sha": "ff494361bee7506db701cb861073ab194ae3a6e9",
+        "description": "util: rzalloc and free hash_table_u64",
+        "nominated": true,
+        "nomination_type": 1,
+        "resolution": 0,
+        "main_sha": null,
+        "because_sha": "6649b840c34016b4753e69d4513a8d09da9febb2"
+    },
+    {
+        "sha": "75968398f37c91a14c0eaafcd16e24a8bf59ec11",
+        "description": "anv: emit 3DSTATE_HS for each primitive on gfx12",
+        "nominated": false,
+        "nomination_type": null,
+        "resolution": 4,
+        "main_sha": null,
+        "because_sha": null
+    },
+    {
+        "sha": "df9f71d7957444f84e416e8052fddaf71d0ca44f",
+        "description": "iris: emit 3DSTATE_HS for each primitive on gfx12",
+        "nominated": false,
+        "nomination_type": null,
+        "resolution": 4,
+        "main_sha": null,
+        "because_sha": null
+    },
+    {
+        "sha": "4b3a22fcd46d9aaa281ba1a178aee9891b631a28",
+        "description": "aco: only ls and ps use store output now",
+        "nominated": false,
+        "nomination_type": null,
+        "resolution": 4,
+        "main_sha": null,
+        "because_sha": null
+    },
+    {
+        "sha": "e9616d1d2ae21bafaf73b28837e74d273c2109de",
+        "description": "ac/llvm: only init outputs when fragment shader for 
radv",
+        "nominated": false,
+        "nomination_type": null,
+        "resolution": 4,
+        "main_sha": null,
+        "because_sha": null
+    },
+    {
+        "sha": "ee9ccd7ac523243408b8bcde9c7896a2aee1d7c2",
+        "description": "radeonsi: only init llvm output when needed.",
+        "nominated": false,
+        "nomination_type": null,
+        "resolution": 4,
+        "main_sha": null,
+        "because_sha": null
+    },
+    {
+        "sha": "87ec94f6aac1db7769fc038ef89c3198542e6d71",
+        "description": "glsl: Move lower_vector_insert to GLSL-to-NIR.",
+        "nominated": false,
+        "nomination_type": null,
+        "resolution": 4,
+        "main_sha": null,
+        "because_sha": null
+    },
+    {
+        "sha": "f16a23aa9d0e352d54e98490eed028fa46a49b22",
+        "description": "panfrost/midgard: Drop redundant arg to 
emit_explicit_constant.",
+        "nominated": false,
+        "nomination_type": null,
+        "resolution": 4,
+        "main_sha": null,
+        "because_sha": null
+    },
+    {
+        "sha": "63aa5909b4c8bb50763e07f38a3892b513986e97",
+        "description": "panfrost/midgard: Fix handling of csel with a vector 
constant condition.",
+        "nominated": false,
+        "nomination_type": null,
+        "resolution": 4,
+        "main_sha": null,
+        "because_sha": null
+    },
+    {
+        "sha": "35c85c0ae69ada5a6119aa21dadb848a49b046c5",
+        "description": "venus: fix device memory export alloc info",
+        "nominated": false,
+        "nomination_type": null,
+        "resolution": 4,
+        "main_sha": null,
+        "because_sha": null
+    },
+    {
+        "sha": "23c350517a2cb37a27cfcb9db4cb68f2d3045ccc",
+        "description": "venus: fix external image creation",
+        "nominated": false,
+        "nomination_type": null,
+        "resolution": 4,
+        "main_sha": null,
+        "because_sha": null
+    },
+    {
+        "sha": "953ff3cf556b2e2d17e915b2630ab275463508a9",
+        "description": "venus: simplify support for non-AHB external images",
+        "nominated": false,
+        "nomination_type": null,
+        "resolution": 4,
+        "main_sha": null,
+        "because_sha": null
+    },
+    {
+        "sha": "ca96f94aee9b33f24d1b427e349cdeff50756773",
+        "description": "venus: simplify ahb image creation",
+        "nominated": false,
+        "nomination_type": null,
+        "resolution": 4,
+        "main_sha": null,
+        "because_sha": null
+    },
+    {
+        "sha": "768017f72b9b14710a54471b50ff3368a640161d",
+        "description": "venus: refactor image create info pnext tracking",
+        "nominated": false,
+        "nomination_type": null,
+        "resolution": 4,
+        "main_sha": null,
+        "because_sha": null
+    },
+    {
+        "sha": "4d616fb919ffd98de7971ea0819d6580f63a23c7",
+        "description": "venus: remove redundant abstractions for wsi struct 
search",
+        "nominated": false,
+        "nomination_type": null,
+        "resolution": 4,
+        "main_sha": null,
+        "because_sha": null
+    },
+    {
+        "sha": "21a06083954fc05f2e80f6d66305d855f4472981",
+        "description": "venus: fix external buffer creation",
+        "nominated": false,
+        "nomination_type": null,
+        "resolution": 4,
+        "main_sha": null,
+        "because_sha": null
+    },
+    {
+        "sha": "09f5033232a13ad3d1c6b1dfc016a351ebd186e7",
+        "description": "venus: distinguish external memory from mappable 
memory support",
+        "nominated": false,
+        "nomination_type": null,
+        "resolution": 4,
+        "main_sha": null,
+        "because_sha": null
+    },
+    {
+        "sha": "19c3608672efc7940e1ee6caa8f5d9136fbecbce",
+        "description": "venus: tighten up the sync fd requirements for Android 
wsi",
+        "nominated": false,
+        "nomination_type": null,
+        "resolution": 4,
+        "main_sha": null,
+        "because_sha": null
+    },
+    {
+        "sha": "657cd2e1d421d83db29c4383cced952070782455",
+        "description": "venus: refactor sync fd fence and sempahore features",
+        "nominated": false,
+        "nomination_type": null,
+        "resolution": 4,
+        "main_sha": null,
+        "because_sha": null
+    },
+    {
+        "sha": "05791b6ae08dfd4c9c17e05495321da09ad9ebc7",
+        "description": "venus: clean up globalFencing",
+        "nominated": false,
+        "nomination_type": null,
+        "resolution": 4,
+        "main_sha": null,
+        "because_sha": null
+    },
+    {
+        "sha": "344be4405c0bb67237f46cc8799c13a4e5dab064",
+        "description": "venus: clean up memoryResourceAllocationSize",
+        "nominated": false,
+        "nomination_type": null,
+        "resolution": 4,
+        "main_sha": null,
+        "because_sha": null
+    },
+    {
+        "sha": "6f8fe78e3b00a97cff98a21f03a0b63ac1366c19",
+        "description": "venus: start requiring all experimental features",
+        "nominated": false,
+        "nomination_type": null,
+        "resolution": 4,
+        "main_sha": null,
+        "because_sha": null
+    },
+    {
+        "sha": "9d76ed9638139dd792355bdd2070f5e15ea3eab3",
+        "description": "venus: replace binary search with hardcode for max 
buffer size",
+        "nominated": false,
+        "nomination_type": null,
+        "resolution": 4,
+        "main_sha": null,
+        "because_sha": null
+    },
+    {
+        "sha": "417de28e43cc4429363492ab85c4fc53b3ca5a2a",
+        "description": "venus: further disallow sparse resource",
+        "nominated": false,
+        "nomination_type": null,
+        "resolution": 4,
+        "main_sha": null,
+        "because_sha": null
+    },
+    {
+        "sha": "e1eabab6fecce8fef330a303ba7fddcbaf261b17",
+        "description": "aco/optimizer_postRA: assume all registers are 
untrackable in loop headers",
+        "nominated": true,
+        "nomination_type": 1,
+        "resolution": 0,
+        "main_sha": null,
+        "because_sha": "d3b0f781103ffcef4e18257b8289948e9d37dd99"
+    },
+    {
+        "sha": "4c978d54458c04d9eaa49fc03183d70785bde694",
+        "description": "zink: skip buffer barriers for ACCESS_NONE -> 
ACCESS_READ / ACCESS_WRITE",
+        "nominated": false,
+        "nomination_type": null,
+        "resolution": 4,
+        "main_sha": null,
+        "because_sha": null
+    },
+    {
+        "sha": "fef6e6588bb6af68e06fd7c560dac18024a23519",
+        "description": "ci: Update traces expectations for gutting glsl 
opt_algebraic.",
+        "nominated": false,
+        "nomination_type": null,
+        "resolution": 4,
+        "main_sha": null,
+        "because_sha": null
+    },
+    {
+        "sha": "2f53188f18d3f81416c8a3e5f3f7909a3fbdaa31",
+        "description": "glsl: Remove unused as_rvalue_to_saturate().",
+        "nominated": false,
+        "nomination_type": null,
+        "resolution": 4,
+        "main_sha": null,
+        "because_sha": null
+    },
+    {
+        "sha": "d76fb3b2b1ac840e814bd2c49e24112c99eaf168",
+        "description": "glsl/opt_algebraic: Drop the flrp recognizer.",
+        "nominated": false,
+        "nomination_type": null,
+        "resolution": 4,
+        "main_sha": null,
+        "because_sha": null
+    },
+    {
+        "sha": "579aca894fd8b7b3c6ef82206b86aaf58bdf7d71",
+        "description": "glsl/opt_algebraic: Drop the ftrunc pattern 
recognizer.",
+        "nominated": false,
+        "nomination_type": null,
+        "resolution": 4,
+        "main_sha": null,
+        "because_sha": null
+    },
+    {
+        "sha": "6d52e6fd2c53355ee67d4da7518b2c59d90598eb",
+        "description": "nir: Port a floor->truncate algebraic opt pattern from 
GLSL.",
+        "nominated": false,
+        "nomination_type": null,
+        "resolution": 4,
+        "main_sha": null,
+        "because_sha": null
+    },
+    {
+        "sha": "6229d34b91506fadb3337c5d845d7d95ff4179a2",
+        "description": "glsl/opt_algebraic: Drop some fmul simplifications.",
+        "nominated": false,
+        "nomination_type": null,
+        "resolution": 4,
+        "main_sha": null,
+        "because_sha": null
+    },
+    {
+        "sha": "4bf65ce221982039855ea154b460c5b01104b896",
+        "description": "glsl/opt_algebraic: Drop the flrp/ffma simplifiers.",
+        "nominated": false,
+        "nomination_type": null,
+        "resolution": 4,
+        "main_sha": null,
+        "because_sha": null
+    },
+    {
+        "sha": "3f632ce764c0337a8d3fba1b63d218e17d6e058a",
+        "description": "glsl/opt_algebraic: Drop no-op pack/unpack 
optimization.",
+        "nominated": false,
+        "nomination_type": null,
+        "resolution": 4,
+        "main_sha": null,
+        "because_sha": null
+    },
+    {
+        "sha": "d589760f44d762e313b70918ec490db51f87d9c9",
+        "description": "glsl/opt_algebraic: Drop the eq/neq add-removal 
optimization.",
+        "nominated": false,
+        "nomination_type": null,
+        "resolution": 4,
+        "main_sha": null,
+        "because_sha": null
+    },
+    {
+        "sha": "d352bd973768580d1084b758330495a52125abcd",
+        "description": "glsl/opt_algebraic: Drop scalar all_eq/any_neq -> 
eq/neq opt.",
+        "nominated": false,
+        "nomination_type": null,
+        "resolution": 4,
+        "main_sha": null,
+        "because_sha": null
+    },
+    {
+        "sha": "62afead36fde959df901dc025d534fcc19b7cebe",
+        "description": "glsl/opt_algebraic: Drop fdot 0-channel 
optimizations.",
+        "nominated": false,
+        "nomination_type": null,
+        "resolution": 4,
+        "main_sha": null,
+        "because_sha": null
+    },
+    {
+        "sha": "ef02581590c951f090d95d53ebefc5f365f3c890",
+        "description": "nir: Add optimization for fdot(x, 0) -> 0.",
+        "nominated": false,
+        "nomination_type": null,
+        "resolution": 4,
+        "main_sha": null,
+        "because_sha": null
+    },
+    {
+        "sha": "b328c97e112ddf077b061f20a0d9f3c904e857a7",
+        "description": "glsl/opt_algebraic: Drop csel(true/false, x, y) 
optimization.",
+        "nominated": false,
+        "nomination_type": null,
+        "resolution": 4,
+        "main_sha": null,
+        "because_sha": null
+    },
+    {
+        "sha": "652ff42f14958c922b68d4dcbb46701e9ce593b4",
+        "description": "glsl/opt_algebraic: Drop x + -x -> 0 optimization.",
+        "nominated": false,
+        "nomination_type": null,
+        "resolution": 4,
+        "main_sha": null,
+        "because_sha": null
+    },
+    {
+        "sha": "69b178ac9099dff3bb84f195b5167bc41493e6f2",
+        "description": "glsl/opt_algebraic: Drop add/sub with 0 
optimizations.",
+        "nominated": false,
+        "nomination_type": null,
+        "resolution": 4,
+        "main_sha": null,
+        "because_sha": null
+    },
+    {
+        "sha": "c6908fc8acd31db91b5cb40383ce6d6d49bb0a9a",
+        "description": "glsl/opt_algebraic: Drop fdiv(1,x) -> frcp(x) and 
fdiv(x,1) -> x optimizations.",
+        "nominated": false,
+        "nomination_type": null,
+        "resolution": 4,
+        "main_sha": null,
+        "because_sha": null
+    },
+    {
+        "sha": "4fc9342fc61efb7bba339d19dffd317b59c1f887",
+        "description": "glsl/opt_algebraic: Drop and/or/xor optimizations.",
+        "nominated": false,
+        "nomination_type": null,
+        "resolution": 4,
+        "main_sha": null,
+        "because_sha": null
+    },
+    {
+        "sha": "ab7a9b4538355946c1947546d2b9f2b10724e335",
+        "description": "glsl/opt_algebraic: Drop rcp optimizations.",
+        "nominated": false,
+        "nomination_type": null,
+        "resolution": 4,
+        "main_sha": null,
+        "because_sha": null
+    },
+    {
+        "sha": "6b53d4b8250ffab0137b51bea7f0832a010c8eae",
+        "description": "glsl/opt_algebraic: Drop pow optimizations.",
+        "nominated": false,
+        "nomination_type": null,
+        "resolution": 4,
+        "main_sha": null,
+        "because_sha": null
+    },
+    {
+        "sha": "bb1b37e6c12a81b10cdae5f56750fc7b6e91fe47",
+        "description": "glsl/opt_algebraic: Drop shifts of 0 optimizations.",
+        "nominated": false,
+        "nomination_type": null,
+        "resolution": 4,
+        "main_sha": null,
+        "because_sha": null
+    },
+    {
+        "sha": "71c0c73f8e48f62ea7f58587749ada6e31a2695f",
+        "description": "glsl/opt_algebraic: drop fsat(fadd(b2f(x), b2f(y))) -> 
b2f(ior(x, y)) opt.",
+        "nominated": false,
+        "nomination_type": null,
+        "resolution": 4,
+        "main_sha": null,
+        "because_sha": null
+    },
+    {
+        "sha": "144b61437a36fb105ce5b5c18cd0e42b88bad2d8",
+        "description": "glsl/opt_algebraic: Drop f2i(trunc(x)) -> f2i(x) 
optimization.",
+        "nominated": false,
+        "nomination_type": null,
+        "resolution": 4,
+        "main_sha": null,
+        "because_sha": null
+    },
+    {
+        "sha": "47657b2ffe9587a4b1343ffc91fa663b8ec8db6e",
+        "description": "glsl/opt_algebraic: Drop -(-x) -> x optimization.",
+        "nominated": false,
+        "nomination_type": null,
+        "resolution": 4,
+        "main_sha": null,
+        "because_sha": null
+    },
+    {
+        "sha": "766f551cb564233f56f9d80cb79a85a0bf490e8d",
+        "description": "glsl/opt_algebraic: Drop abs(-x) -> abs(x) and 
abs(abs(x)) -> abs(x).",
+        "nominated": false,
+        "nomination_type": null,
+        "resolution": 4,
+        "main_sha": null,
+        "because_sha": null
+    },
+    {
+        "sha": "7a8a50106eebab2af5b88f7aab8c726453c238ad",
+        "description": "glsl/opt_algebraic: Drop pow-recognizer.",
+        "nominated": false,
+        "nomination_type": null,
+        "resolution": 4,
+        "main_sha": null,
+        "because_sha": null
+    },
+    {
+        "sha": "d79061dba1ef40eb52db75dd1f558e1715d4037f",
+        "description": "glsl/opt_algebraic: Drop log(exp(x)) -> x and 
exp(log(x)) -> x optimisations.",
+        "nominated": false,
+        "nomination_type": null,
+        "resolution": 4,
+        "main_sha": null,
+        "because_sha": null
+    },
+    {
+        "sha": "2bd0343ba073cc89351ccc6cf19db8b720c2306e",
+        "description": "glsl/opt_algebraic: Drop ~~x == x transformation.",
+        "nominated": false,
+        "nomination_type": null,
+        "resolution": 4,
+        "main_sha": null,
+        "because_sha": null
+    },
+    {
+        "sha": "36a916f3f4d0e65b59376cb1d4da0e22c9e0eadd",
+        "description": "zink: use tc renderpass optimizing to more optimally 
start queries",
+        "nominated": false,
+        "nomination_type": null,
+        "resolution": 4,
+        "main_sha": null,
+        "because_sha": null
+    },
+    {
+        "sha": "7c96e989755029a21b78f9e9aaa00c7a3d267172",
+        "description": "zink: always start/stop/resume queries inside 
renderpasses",
+        "nominated": false,
+        "nomination_type": null,
+        "resolution": 4,
+        "main_sha": null,
+        "because_sha": null
+    },
+    {
+        "sha": "cbbc7c98c4708cad2e843fb558e8ad02430905a7",
+        "description": "zink: pull 'was_line_loop' into ctx for query 
updating",
+        "nominated": false,
+        "nomination_type": null,
+        "resolution": 4,
+        "main_sha": null,
+        "because_sha": null
+    },
+    {
+        "sha": "5492e927e7fe0fd4fcf6b8a0ddcc3227e1c88d0a",
+        "description": "zink: use more consistent check for deleting 
zink_query::stats_list links",
+        "nominated": false,
+        "nomination_type": null,
+        "resolution": 4,
+        "main_sha": null,
+        "because_sha": null
+    },
+    {
+        "sha": "b4deaf7b2cb6e37f6b76765597f8fc2d3b0c9fa1",
+        "description": "zink: break out query suspend functionality for reuse",
+        "nominated": false,
+        "nomination_type": null,
+        "resolution": 4,
+        "main_sha": null,
+        "because_sha": null
+    },
+    {
+        "sha": "53c9f60ce42b398f0f6f094ae523dbf88527d845",
+        "description": "zink: track whether queries were started in a 
renderpass",
+        "nominated": false,
+        "nomination_type": null,
+        "resolution": 4,
+        "main_sha": null,
+        "because_sha": null
+    },
+    {
+        "sha": "e5d517f36228c0788be58b00bdf23aa02f4dcf0c",
+        "description": "zink: rework query pool overflow",
+        "nominated": false,
+        "nomination_type": null,
+        "resolution": 4,
+        "main_sha": null,
+        "because_sha": null
+    },
+    {
+        "sha": "7da78ffb697bfea5c20b31dca635971d00d27b3c",
+        "description": "zink: create/use query pools dynamically",
+        "nominated": false,
+        "nomination_type": null,
+        "resolution": 4,
+        "main_sha": null,
+        "because_sha": null
+    },
+    {
+        "sha": "e56d4f926422ce0d1770cd7075f876c45d4d529c",
+        "description": "zink: rework find_or_allocate_qp()",
+        "nominated": false,
+        "nomination_type": null,
+        "resolution": 4,
+        "main_sha": null,
+        "because_sha": null
+    },
+    {
+        "sha": "bf782503e19d50acfd1f58c2f6f0b71d3d5fc80a",
+        "description": "zink: reorder some query code",
+        "nominated": false,
+        "nomination_type": null,
+        "resolution": 4,
+        "main_sha": null,
+        "because_sha": null
+    },
+    {
+        "sha": "8fdbf81ff028891efb3c84ca163a48375b27218a",
+        "description": "zink: try updating qbos on query resume if !in_rp",
+        "nominated": false,
+        "nomination_type": null,
+        "resolution": 4,
+        "main_sha": null,
+        "because_sha": null
+    },
+    {
+        "sha": "49deb9cbe74c2ecca947a0f3122c58d11dc1eafb",
+        "description": "zink: only update qbo for TIME_ELAPSED on start if 
!in_rp",
+        "nominated": false,
+        "nomination_type": null,
+        "resolution": 4,
+        "main_sha": null,
+        "because_sha": null
+    },
+    {
+        "sha": "93a7187f34ccc126933b91bbb35ad9fb5c03c31d",
+        "description": "zink: handle null query results for conditional 
render",
+        "nominated": false,
+        "nomination_type": null,
+        "resolution": 4,
+        "main_sha": null,
+        "because_sha": null
+    },
+    {
+        "sha": "cf60c7fbfacdf3a70fd420452258756eb8584f77",
+        "description": "zink: handle null query results",
+        "nominated": false,
+        "nomination_type": null,
+        "resolution": 4,
+        "main_sha": null,
+        "because_sha": null
+    },
+    {
+        "sha": "6bcf4721dc06ad5e0a09105dfce64e418220be55",
+        "description": "zink: only try doing qbo updates on query suspend if 
!in_rp",
+        "nominated": false,
+        "nomination_type": null,
+        "resolution": 4,
+        "main_sha": null,
+        "because_sha": null
+    },
+    {
+        "sha": "2440c98b3bccba403442c5b752bc9ccf0d5d9270",
+        "description": "zink: refuse to start cs invocation queries in 
renderpass",
+        "nominated": false,
+        "nomination_type": null,
+        "resolution": 4,
+        "main_sha": null,
+        "because_sha": null
+    },
+    {
+        "sha": "74a65363ea05ff8541c0512ca08141839a3f02d2",
+        "description": "zink: don't double suspend queries",
+        "nominated": false,
+        "nomination_type": null,
+        "resolution": 4,
+        "main_sha": null,
+        "because_sha": null
+    },
+    {
+        "sha": "9d0c3d3fb125a4acd3732e0b6f205118e1410576",
+        "description": "zink: un-suspend queries if they end while suspended",
+        "nominated": false,
+        "nomination_type": null,
+        "resolution": 4,
+        "main_sha": null,
+        "because_sha": null
+    },
+    {
+        "sha": "34e2d2ec5896d67bed87c8d20b5277288a344ce3",
+        "description": "zink: add zink_query::suspended to indicate suspended 
state of queries",
+        "nominated": false,
+        "nomination_type": null,
+        "resolution": 4,
+        "main_sha": null,
+        "because_sha": null
+    },
+    {
+        "sha": "74af46230cfb47db2882b89df308b5bcae180314",
+        "description": "zink: don't auto-sync qbos on query end",
+        "nominated": false,
+        "nomination_type": null,
+        "resolution": 4,
+        "main_sha": null,
+        "because_sha": null
+    },
+    {
+        "sha": "c870c7c942c2ed8cfa411f20c3fbd7b1d948d193",
+        "description": "zink: handle multiple query starts in qbo update",
+        "nominated": false,
+        "nomination_type": null,
+        "resolution": 4,
+        "main_sha": null,
+        "because_sha": null
+    },
+    {
+        "sha": "d60c864c454aba9e9d9bbfc98dae6cbae798c0d4",
+        "description": "zink: delete zink_query::last_start_idx",
+        "nominated": false,
+        "nomination_type": null,
+        "resolution": 4,
+        "main_sha": null,
+        "because_sha": null
+    },
+    {
+        "sha": "c46d68235e5d99cbea4ff633f19c0312f292e4f9",
+        "description": "zink: make zink_vk_query unref consistent",
+        "nominated": false,
+        "nomination_type": null,
+        "resolution": 4,
+        "main_sha": null,
+        "because_sha": null
+    },
+    {
+        "sha": "eb5e0f5ab56531ba54955e544f3b2f821ab88879",
+        "description": "zink: fix possible query destroy leak",
+        "nominated": false,
+        "nomination_type": null,
+        "resolution": 4,
+        "main_sha": null,
+        "because_sha": null
+    },
+    {
+        "sha": "10389698a09651d4e48a3b9cc494cfc450113a65",
+        "description": "zink: fix zink_query_start initialization",
+        "nominated": false,
+        "nomination_type": null,
+        "resolution": 4,
+        "main_sha": null,
+        "because_sha": null
+    },
+    {
+        "sha": "2a938c3e22801fdd2ae70bcaafd0d70e8bce163a",
+        "description": "zink: rewrite zink_query_start struct",
+        "nominated": false,
+        "nomination_type": null,
+        "resolution": 4,
+        "main_sha": null,
+        "because_sha": null
+    },
+    {
+        "sha": "ed9909e3a0d52f666c8bca368b94162929b72928",
+        "description": "zink: reset queries on the promoted cmdbuf when 
possible",
+        "nominated": false,
+        "nomination_type": null,
+        "resolution": 4,
+        "main_sha": null,
+        "because_sha": null
+    },
+    {
+        "sha": "96f7fe71913707886cd779e9b35f6067a32b55e5",
+        "description": "zink: remove suspended queries from list before 
resuming",
+        "nominated": true,
+        "nomination_type": 0,
+        "resolution": 0,
+        "main_sha": null,
+        "because_sha": null
+    },
+    {
+        "sha": "4f539975746a87a300d4d4bd8260e94f94c9ba97",
+        "description": "zink: move zink_batch_no_rp call for query reset",
+        "nominated": false,
+        "nomination_type": null,
+        "resolution": 4,
+        "main_sha": null,
+        "because_sha": null
+    },
+    {
+        "sha": "7e613d2a32ba88ccae797927795a30095db11aff",
+        "description": "mesa/shaderapi: fix path memory leak",
+        "nominated": false,
+        "nomination_type": null,
+        "resolution": 4,
+        "main_sha": null,
+        "because_sha": null
+    },
+    {
+        "sha": "e7c5a8b3f8fd850879802be638d045a286d73445",
+        "description": "d3d12: Don't loop in 
update_draw_indirect_with_sysvals",
+        "nominated": false,
+        "nomination_type": null,
+        "resolution": 4,
+        "main_sha": null,
+        "because_sha": null
+    },
+    {
+        "sha": "bf6c214b2584f074652ff54d68ee018888855acd",
+        "description": "d3d12: Create varying structures as necessary, 
reference them",
+        "nominated": false,
+        "nomination_type": null,
+        "resolution": 4,
+        "main_sha": null,
+        "because_sha": null
+    },
+    {
+        "sha": "41d5e76f2ceedeb57435cab5bfb99c661370b5d2",
+        "description": "d3d12: Don't memcmp gs/tcs keys",
+        "nominated": false,
+        "nomination_type": null,
+        "resolution": 4,
+        "main_sha": null,
+        "because_sha": null
+    },
+    {
+        "sha": "30883c01452e4fe3de7741c3ea195b28bc5f00db",
+        "description": "d3d12: Don't unnecessarily zero out gs/tcs keys",
+        "nominated": false,
+        "nomination_type": null,
+        "resolution": 4,
+        "main_sha": null,
+        "because_sha": null
+    },
+    {
+        "sha": "56d30bf591272ac3708336bb918ceb35878d1388",
+        "description": "d3d12: Track max varying slot, set and compare less 
bytes",
+        "nominated": false,
+        "nomination_type": null,
+        "resolution": 4,
+        "main_sha": null,
+        "because_sha": null
+    },
+    {
+        "sha": "9a3820fe1168e44c9e9abfe6863ffc43897a200c",
+        "description": "d3d12: Don't recompute has_flat_varyings or 
missing_dual_src_outputs",
+        "nominated": false,
+        "nomination_type": null,
+        "resolution": 4,
+        "main_sha": null,
+        "because_sha": null
+    },
+    {
+        "sha": "d246948ce36026dfda1b30a69bd4b95a872675ca",
+        "description": "anv: Skip BTI RT flush if we're doing an op that 
doesn't use render targets.",
+        "nominated": false,
+        "nomination_type": null,
+        "resolution": 4,
+        "main_sha": null,
+        "because_sha": null
+    },
+    {
+        "sha": "2bd304bc8f0234cb5ae4f06149fd0663611fa4dc",
+        "description": "anv: Skip the RT flush when doing depth-only 
rendering.",
+        "nominated": false,
+        "nomination_type": null,
+        "resolution": 4,
+        "main_sha": null,
+        "because_sha": null
+    },
+    {
+        "sha": "6992aa951d49090db6b9873f45fc461a1a171b35",
+        "description": "aux/tc: only call tc_parse_draw() when parsing 
renderpass info",
+        "nominated": false,
+        "nomination_type": null,
+        "resolution": 4,
+        "main_sha": null,
+        "because_sha": null
+    },
+    {
+        "sha": "ad0d5a24aa15381c3d5863951b847160573c6f8e",
+        "description": "aux/tc: track whether queries have been terminated in 
a renderpass",
+        "nominated": false,
+        "nomination_type": null,
+        "resolution": 4,
+        "main_sha": null,
+        "because_sha": null
+    },
+    {
+        "sha": "91fa9397639ded341c7eb48644d3004584683bb3",
+        "description": "panfrost: Use NIR scoped barriers instead of memory 
barriers",
+        "nominated": false,
+        "nomination_type": null,
+        "resolution": 4,
+        "main_sha": null,
+        "because_sha": null
+    },
+    {
+        "sha": "901bc6d53ca24d0128a925d2efb96084f8b9ec81",
+        "description": "pan/midgard: Handle nir_intrinsic_scoped_barrier in 
Midgard compiler",
+        "nominated": false,
+        "nomination_type": null,
+        "resolution": 4,
+        "main_sha": null,
+        "because_sha": null
+    },
+    {
+        "sha": "64a026626003ff969ab1615edcc99dc845930a8c",
+        "description": "pan/compiler: Fix handling of 
nir_intrinsic_scoped_barrier",
+        "nominated": false,
+        "nomination_type": null,
+        "resolution": 4,
+        "main_sha": null,
+        "because_sha": null
+    },
+    {
+        "sha": "c80268a20d447e07c4b88a68cb850960f07b4195",
+        "description": "intel/compiler: Mark various memory barriers 
intrinsics unreachable",
+        "nominated": false,
+        "nomination_type": null,
+        "resolution": 4,
+        "main_sha": null,
+        "because_sha": null
+    },
+    {
+        "sha": "fe908ffefa56a1e61b94f1db694d8bb08d3bac32",
+        "description": "glsl: Implement use_scoped_barrier option for lowering 
memory barriers",
+        "nominated": false,
+        "nomination_type": null,
+        "resolution": 4,
+        "main_sha": null,
+        "because_sha": null
+    },
+    {
+        "sha": "2178a8da51fee6dc266541c468de58e66b7b0e17",
+        "description": "gallivm: Fix handling of nir_intrinsic_scoped_barrier",
+        "nominated": true,
+        "nomination_type": 1,
+        "resolution": 0,
+        "main_sha": null,
+        "because_sha": "13d900de0dcf7885972100f2ad36a6bc5cc0eeb1"
+    },
+    {
+        "sha": "e411e0afd33d30320b6a83b1619746f65d1677a0",
+        "description": "microsoft/compiler: Handle scoped barrier in Tess 
splitting",
+        "nominated": false,
+        "nomination_type": null,
+        "resolution": 4,
+        "main_sha": null,
+        "because_sha": null
+    },
+    {
+        "sha": "1db7e6a2611145d997f8b61b270e562824e61b07",
+        "description": "nir: Support use_scoped_barrier in 
nir_lower_atomics_to_ssbo",
+        "nominated": false,
+        "nomination_type": null,
+        "resolution": 4,
+        "main_sha": null,
+        "because_sha": null
+    },
     {
         "sha": "e45bbcf6492a178e52e4b87bad31bb01bc22e507",
         "description": "Revert \"freedreno: Account for multi-draw in 
num_draws\"",

Reply via email to