[ { "sha": "277ea7a015cd7df10a9dc65d5def0762cf2e9599", "description": "zink: ci updates", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "116811e9639903227242db753e2931428cc0a962", "description": "zink: trigger pending clears during flush", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6d138b5f925c07f254e6b35362a157e43f964d5c", "description": "zink: refactor clears a little to track a bitfield of enabled clears on the context", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a1d03cd031a1487268825e08140007d033a54d0e", "description": "zink: simplify some queue-related query code", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "01790bfd451b1a0509a7a3e6e8d57c8cbe75ae8c", "description": "zink: always flag xfb barrier on gfx flush when appropriate", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e7362a9cbd11662781bc01f34720203740077bc2", "description": "zink: move zink_flush_compute() users to zink_flush_queue()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fec07a664ea49eab21eea39285eba590a632c787", "description": "zink: rework public batch flush function to be useful again", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "67b20bff09a2cc314d6fc67372b7fa7ed9b137bd", "description": "zink: relax unreachable() to debug_printf when waiting on batch", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e3f48ac8297466ef11d8c51ae0cfabb226095995", "description": "wgl: Fix wglCreatePbufferARB pixel format lookup", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e6955d440f7cf495676e97682578790007e960d8", "description": "zink: ci updates", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9ea9b852a228a019e0541f390f2d7a3d86798e9b", "description": "zink: emulate PIPE_FORMAT_R8G8B8X8_UNORM", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3bb138ce3e98e7059351a707382d78ad5fb28d49", "description": "zink: handle blitting of color formats with ignored alpha channels", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fc23ddc22a0aca1cd0f8ab340ca8c0c70cf9916e", "description": "zink: force PIPE_SWIZZLE_1 for X channels in samplerviews", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "62ab64c276ce4c2e94493ab077a1df626acb5b88", "description": "zink: fix multisampled shader image load/store", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "9cd2aff1a3470ab0551e861fb242242724435ea3" }, { "sha": "3adc4c41e10bd9327ade23a55ee0b7a6e1a7dc43", "description": "zink: fix spirv image operand ordering", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "882ab6afb770e2134223e7973af75e4c80e6db62" }, { "sha": "e696596f86548faf02c909338f13f42198b57f51", "description": "zink: move batch-tracked resources to fence object", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a8d925f52eee2c0545470e639c21886801be99fb", "description": "zink: always reset batch states when finding a new one", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d54688f1e8eef373509efc9a88072a2e0deb5da2", "description": "zink: make batch usage unsetting function public", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a315e8ce3e333b7ceb45c046fe2b1df533bd65b7", "description": "zink: move 'batch_id' and 'is_compute' members to fence", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "93e19b8b4055ad179d56347eb72ea0b01827f6a0", "description": "ci: Fix visibility property of LAVA jobs", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "84f91dfea517720c98ed4612c207b5f75f0c0d59" }, { "sha": "75951a44ee9f25d29865f3dd60cdf3b8ce3f7f0c", "description": "Revert \"CI: Disable Panfrost T760\"", "nominated": true, "nomination_type": 2, "resolution": 0, "master_sha": null, "because_sha": "fc2814417e9961883feb079e0eef3d4d1705d2d6" }, { "sha": "573c8196e46ebd589c79a47d1afdb00aacde3210", "description": "Revert \"ci/panfrost: Disable t860/radeonsi testing while the runners are struggling.\"", "nominated": false, "nomination_type": 2, "resolution": 4, "master_sha": null, "because_sha": "0a1c533c6e5ede82f33ac269fcb6bba8e0777262" }, { "sha": "666966969ff4e0fe3104ea32193738e526d3302e", "description": "Revert \"ci/panfrost: disable the rest of these jobs temporarily\"", "nominated": false, "nomination_type": 2, "resolution": 4, "master_sha": null, "because_sha": "806c612131f23255ad8235c90ba9845c1b235b11" }, { "sha": "051460b3c95b3c9eff296fcd70a1582b13813d40", "description": "softpipe: ci updates", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f9c83782f7281e2bf6477d2fe3d3315078461c20", "description": "st/glsl_to_nir: lower indirect derefs of builtins in non-packed uniform case", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6900498faa844ec7b711aa9b62b2470f6ffb8e51", "description": "nir: add nir_lower_indirect_builtin_uniform_derefs()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "11ea1d177789f288b0538b27853e112e0b321ef4", "description": "zink: unify clear color conversion code", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e4e753333bb2411051d920e48b310e3fa8a3fbbd", "description": "zink: cache transfer maps", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "230748d614e8498fa46f33d21ff0fc073c69da89", "description": "zink: break out buffer mapping part of zink_transfer_map", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "63fe1dc65beb0fee3bf7f6736f1b39a8cb290d92", "description": "ci: update xfails for ppc64le and s390x", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d8fa93a707ef80df4c671e81605cb5b8ccd7986e", "description": "ci: update list of expected CTS failures for RADV", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2a50ab8571ef2335bc59bcd9a86cad65c1159ace", "description": "gitlab-ci: Build meson-mingw32-x86_64 w/o zlib.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cb4287608a93c3ea62acb7911de84b5360c3b2cb", "description": "android: anv: add libcutils shared dependency", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "eeecc21d935c6c8fc783d9f805b5fa153b455df5" }, { "sha": "e7202e889ba6ec4dbb846cb163c0b07f99cf2f38", "description": "freedreno: Split out devicetree helpers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9479ae9761551d115e18b9649e821c38f9151584", "description": "freedreno/fdperf: Use os_read_file()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5871f4177ce64c43d56098fd1e18301329843109", "description": "freedreno: Make headers C++ happy", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e4e393a65c0dd3002d28850ea43c055caae95537", "description": "freedreno/a6xx: Disable sample averaging on depth/stencil resolves.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "431b0ef9ee02fd5e52c989074650a078f96fea44", "description": "freedreno/a6xx: Rename the RB_BLIT_INFO.INTEGER field to SAMPLE_0.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a30d091a10fbabb1e0e0ddb3bb2310f9c2153e19", "description": "iris: Delete stale comment in iris_lost_context_state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "05fb5e85f2aec5fd57770d2e9551548f9ec3b026", "description": ".mailmap: fix email for Daniel Sch\u00fcrmann", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a5b37c64d181d0780fc73bdb6b660e99c89dd653", "description": "turnip: expose several already implemented extensions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d8a2abe3481358fa6cc874bc4bd4b5c23a49e39c", "description": "freedreno/computerator: Add script for finding reg file size", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "50d5ed1e5e88f1c0823d76a6d20ed33b6fcb1cbc", "description": "freedreno: Report max_waves in shaderdb output", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d274649799b1b063eee37777970152aa16e2d34d", "description": "freedreno/computerator: Use threadsize calculated by ir3", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2ecb9700e8408a64ac5512b52c71b6305d3e3740", "description": "freedreno: Use threadsize calculated by ir3", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7ecc70b31cb457f8399c688a4911e98d88c633b2", "description": "turnip: Use threadsize calculated by ir3", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fd7960e1915dd43f42478cb165cd5367459a8629", "description": "ir3: Calcuate max_waves and threadsize", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cbc68c79a51b76e204ca30e532b23a9ccda78242", "description": "freedreno: Add local_size to ir3_shader_variant", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "74785346b42cb1b377ce9dd0e025aa124e08aec3", "description": "v3dv: Add support for the on-disk shader cache", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cf71280d74d044325f9b4f26fa26ca7eb7045507", "description": "v3dv/device: avoid unused-result warning with asprintf", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2bee6ffec3ff5bc0009cc242c6e2793524ea0060", "description": "v3dv/pipeline: compute sha1 for no-op fragment shaders correctly", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9a4099858bc9ab802ac77f7fbfb85c7646203cd0", "description": "v3dv/pipeline: don't create a variant if compilation failed", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e354c528015aaa33cb8f6c1de2e12122992f1afe", "description": "v3dv/pipeline: try to get the shader variant directly from the cache", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6afb8a9feccd8aaa9083b1a4bdbe6a924f26a1c2", "description": "v3dv/pipeline: use broadcom_shader_stage as pipeline/variant stage type", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0b98f20310695ff45aee4fbce6c55f9c3d9e8025", "description": "v3dv: define broadcom shader stages", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d7f40383744e9ef37086355a472144107efcd198", "description": "v3dv/pipeline: remove v3d_key from shader_variant and pipeline stage", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b8c73c512a3906884aceb821a40376461d5f3ddb", "description": "v3dv/pipeline: remove compiled_variant_count field", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ebb2297a91027f55460e79498525bfd385444569", "description": "v3dv/pipeline: move topology to pipeline", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dd72c99d7745f0f2f442316d1fc7c0b6836e7371", "description": "v3dv/pipeline: use driver_location_map instead of nir utilities", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b71fd5587e0611057bccc170bcaf356fc3afb4a8", "description": "broadcom/compiler: add driver_location_map at vs prog data", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2be0c367750dc8ce8140d4f71081c9add7dbfd07", "description": "broadcom/compiler: add local_size in v3d_compute_prog_data", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ab252d73a9c295b9c93a6e4b527ec453ca053e8a", "description": "v3dv/pipeline: remove pipeline->use_push_constants", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f276efb2f8e0ac23433b2bf36a05eeed9ba2660b", "description": "v3dv/pipeline: remove pregenerate_variant", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "098816fc9a44290b10a6d359f5e37515f6fc77dd", "description": "v3dv/pipeline_cache: add more details when dumping debug info", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ad241b15a9e517dd4c4e8d7b1d5dab7c3a74b37c", "description": "vk: consolidate dynamic descriptor binding sorting", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b992b38de6d0f32348d02f96dd9a46197e400be6", "description": "docs: Add calendar entries for 21.1 release candidates.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4a2d123aafc1c52a822304e3dad0e8b15942414c", "description": "docs: Extend calendar entries for 21.0 by 1 releases.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "97e2d96e2245ddef78ba53c32fa09607bf1d2d69", "description": "docs: missing lvp win32surface ext in features.txt", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cf58debf63b6b5485368bea8e50b4073b5de7a3d", "description": "nvc0: fix reported driver queries for Pascal and later GPUs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8604cc81017ef4edbce37fded046f082e312e174", "description": "nvc0: ensure sufficient push space for indirect data", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ee3920b215a4802cdc1045655ea6d95fcbccb8be", "description": "nv50: add appropriate space check before adding new pushbuffer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3e39d059dff033653364267908e5c9fad1244638", "description": "nv50,nvc0: remove explicit target argument from view creation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "38371ff6286df9108dfbfdb4e1d9cbcf12eff918", "description": "nv50: initialize target for blit source surfaces", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "1288ac7632b31a20497a0e75f374f66ce3d5bc3c" }, { "sha": "208250b3765600681b768057d4772f5bb38f186d", "description": "ir3: update info about applicability of saturation modifier", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5942a0f1ac4dd6a10ca76d82afe9ce2b61c51d88", "description": "r60/sfn: don't lower scomp", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ca270207bb6800a62b9b0a3ff46fd84645482456", "description": "r600/sfn: lower find_msb variants to find_msb_rev", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "befda5ba1b9d9bf1eeb852acce51ecd25e08a039", "description": "r600/sfn: optimize comp+csel using fused ops", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "195952786b08fc76855b5b3015cf1e1d2c862944", "description": "r600/sfn: Add algebraic lowering for fsin and fcos", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "318701b80399222457abd013bf797d744675ef58", "description": "nir: Add r600 specific sin and cos variants", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0f5b3c37c5d757f6ffe994bae24071c0462bb13f", "description": "nir: Add opcodes for fused comp + csel and optimizations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a5747f8ab357ff00c630b937b221e5fb59d90289", "description": "nir: add opcodes for *find_msb_rev and lowering", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "28d116c889c2164cb7c034f22e7d68fedac2568d", "description": "radv: lower view_index to zero if multiview is disabled", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "92a5ea13fcd79fecbdb92d8f4c6ae64f6004c7fb", "description": "zink: implement a global framebuffer cache", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9b544c1fe7fc43619aa68df28a789790e28d4026", "description": "zink: use a custom surface referencing function whenever unrefing a surface", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a9ab5b4f166163d0e7e263bad8a5f921d9193b93", "description": "zink: break out surface destroy function into a screen function", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c56fe22064d0a6c2bc050bd30b4a2360d304a12a", "description": "zink: use surface references for fb attachments", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "17ef151f6247770ec3e149aadfde16d2e2f693ef", "description": "zink: add explicit surface/bufferview batch-tracking functions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "73fa8c2bdb64f050a6cf6af7f3a24f64d93a214f", "description": "zink: make fb ref func return bool on free", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cbe24a0e9c57a1e65243a9dce1c122597b08d50f", "description": "broadcom/compiler: use nir_lower_undef_to_zero", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1c987f5db358d658be60b78a8034e1a6e0f4c7a2", "description": "broadcom/compiler: optimize constant vfpack", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b189409a46caea75ae21fc747e22928243561bc6", "description": "broadcom/compiler: handle implicit uniform loads when optimizing constant alu", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "92764abc82218684c8ef42c7070bbee0c3ef6a9a", "description": "radv: add RADV_DEBUG=novrsflatshading option", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f5540209abc69381b0c3a2983c1fb9b657a1be3c", "description": "radv: enable VRS 2x2 coarse shading for flat shading on GFX10.3+", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cf54ff3ea639776ac8318ae6b20dbfe7d2a248bc", "description": "radv: determine if a pipeline is candidate for flat shading", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "abc64caef9f131638afe3ef18601905b19bd943c", "description": "radv: gather if the FS uses perspective or linear interpolations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b2c1ed262d98d636d1712ca6ed2e9e797419f409", "description": "radv: restore previous MRT CB_SHADER_MASK logic", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2fb71504f002f39247c0c8157fc14102b9eee1b0", "description": "radv: Skip 0-sized index buffers only when necessary", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ec34a9a8894ca383d63631dfdc0b405c19ec73f3", "description": "ac: Add has_zero_index_buffer_bug to ac_gpu_info", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dad3cda66c88d253c2e8da7e344ff84c88ea15e7", "description": "radv: Fix improper max_index_count argument for indexed draws", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "35816188b72286cae6d5cc70e156f9825a9251e3", "description": "radv: initialize CMASK with correct clear codes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fdc000996286568c3e30894f295c6a3569f2342b", "description": "radv: fix clearing CMASK layers on GFX9+", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "74a3f48987ade62fe0b308821b4908e24c9b4871", "description": "ac/surface: init CMASK slice size on GFX9+", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b0452f150e7ca6099fe8833c342d834d71b5fc96", "description": "intel/aub_viewer: fix decoding of sampler states", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "186301a232808786a17ac3e8bb1a248722e2e9fd", "description": "intel/aub_viewer: drop bogus check", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2b5f9602b7786483e8bd47f04c33df8635cbb13a", "description": "intel/aub_viewer: catch invalid sampler state pointer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "08f8677b29945ed183095f7df33f45db8fc4a026", "description": "intel/batch_decoder: assert on invalid sampler pointer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "56cd91bc7cececd04aeb9fe2d93ebc55b226983e", "description": "intel/batch_decoder: fix decoding of sampler states", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cd0f9cdb6e372757fd639619d3f9e1883d6fd5eb", "description": "intel/batch_decoder: drop bogus check", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bb8ee5f52dbd0bbfd5121c6860c8357f04ef4b2c", "description": "intel/batch_decoder: catch invalid sampler state pointer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "31178db610f5e251ff4e0a9aa675c721ba70d30b", "description": "i965: fix decode_get_bo", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f33852e268828ab295b5bcfe9c994118dd45ea41", "description": "iris: fix decode_get_bo", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5762aa4e56a526bc1d251b81da1548ad1ccd1c29", "description": "lima: relax checks of imported BO", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b06f121fcc18e0567b0ef40ee95ebd2804343612", "description": "lavapipe: enable 8/16-bit storage extensions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "27822a6f0bf35d49d6b4f74248df1c2afb04aa64", "description": "gallivm: use fp16 casts lowering", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "48080e5bdf2487484305547e1f0a4f2b24dc5446", "description": "nir: lower 64-bit floats to 32-bit first.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "01dfd65a2d407dd95ac472e7e80e736bc7a8fc57", "description": "nir: port fp16 casting code from dxil", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "224069cefdd162efae87f0f515d6203f56e9cd53", "description": "gallivm/nir: handle bool registers.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2a9e98130b0354f391ef9e530eacafadb52b0633", "description": "gallivm: fix non-32bit ubo loads", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "07080fd4c9fa8e813f73550c440e5f393de2aa17", "description": "lima/ppir: increase usage of pipeline regs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "55d153b9f598c77510a483ba768eca2103bf850b", "description": "nir: Temporarily disable optimizations for MSVC ARM64", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3e68e7f90debb8999a62433084a096195f416a4b", "description": "gallium,st: add missing viewport swizzles", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "90fcb3fef28f79d93f0baf88292c0ba068ede810" }, { "sha": "befd9fbbba1985b38a4a2a43cb3be08d268e9956", "description": "freedreno/a6xx: Fix typo", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5b96689fa050c08a8422716d8c54da1611c1745a", "description": "freedreno: Autotune bypass vs GMEM rendering decision", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0610c7ba841638c1109aa104ecc5c31438b422d4", "description": "freedreno/a6xx: Fix sRGB/snorm vs sysmem clear path", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2e529ed7ef8a052e8fa01a6ccfa1c95570dea570", "description": "freedreno: Add gmem_reason_mask", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1c24e9500b185b1547eeed55be3a8ff7e26f38bf", "description": "freedreno/batch: Add a way to clone a batch key", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "aa7dd6ff436ff75a97e964249ecde687db6ff465", "description": "freedreno/batch: Export key/hash fxns", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4f3c16ec0523092dd3420e170c5187b62b8b7d95", "description": "freedreno: Add draw cost estimation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a1d80c6d96c02243303b1cf35617ebbac0692f1d", "description": "zink: more accurately check samplecount caps for shader images", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "0daa61553d0888e207ac0546794d9f45a3ac0921" }, { "sha": "fd4a742cc3ee6ff1c68f5134bea852526797a0a2", "description": "freedreno/a6xx: Emit streamout state on every draw", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "03cf083dba5b15fa4917b60d722eda150280066d", "description": "freedreno: Push multi-draw closer to backend", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "68e752652c70b170cf72b25844f76d660e4703a4", "description": "freedreno: Handle multi-draw edge cases", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "57659323751e40be49a4a102a312ca65a3c4d152", "description": "freedreno: Use multi-draw helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "27ab249c9a2097c0c38e179ee47f8472a9c37a7c", "description": "u_draw: Add helper to emultate multi-draw", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7b1505d165ebe50654a853d1a4f07fbe6fccce93", "description": "freedreno: Drop u_trim_pipe_prim() from fast-paths", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9947f950fb0772b8776b7239cc7472777da1a723", "description": "freedreno/a6xx/vsc: Be more tolerate of degenerate prims", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4e82c5da733bb976a7a94af0025f13f693b507b0", "description": "freedreno: Only collect sw stats when required", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e9652630c7fbb7a5e7cf6f1aba33ee2594171429", "description": "freedreno: Split out helper for updating sw stats", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "66985973aa2040f931c3adce232a4932eb08cbf8", "description": "freedreno: Don't ignore geom/tess stage resources", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8cb51ba30e0078111ccaf15f9c76bab443072228", "description": "freedreno: Add dirty bit for state that needs rsc tracking", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "66cbe66090b0c723b5127345197c1727586910a2", "description": "freedreno: Small dirty flag re-org", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9401d5bf1a0b2af1d11e9724cdb4bf289b2586a2", "description": "freedreno/a6xx: Convert to dirty_groups", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "32bc809a08d50915fd1d1c898dd85ca2216b080a", "description": "freedreno: Add mapping to generation specific dirty state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0cb989d71f7fffea807f8fca81721a3843adf3cf", "description": "freedreno: Add helpers to mark dirty state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9aef02963534f2aba745645ebbc0033d18b8c79e", "description": "freedreno/ir3: Precompute whether we need driver-params", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b5e1e99da136ec29220d5c49f4dfad7ef5141f19", "description": "freedreno/drm: Inline iova calculation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "93d5349fa57015e53aba60705ffb384a5e09323f", "description": "freedreno/drm: Move emit_reloc_tail to head", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "684586b96ea4eb9e5bf5d3807ee508cd6008c08b", "description": "freedreno/drm: Split 64b vs 32b paths", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9168d9cbfb45a4b20940bbb563dfef225ed98cea", "description": "freedreno/drm: Split softpin \"reloc\" functions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "731ea06758663a2de3a2bd1f12eb8809d4c136fd", "description": "intel/tools: Handle BINDING_TABLE_POOL_ALLOC in batch decoding", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "79d9c914aec871b17248da0e647027b63c66275c", "description": "intel/genxml: Make BindingTablePoolEnable a bool", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "05e133a84a249190188b7dc47a8daf6d6434a6ee", "description": "intel/tools: Handle GT_MODE in the batch decoder", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b2421f7b440ba5c225df8e326ab8749aad87bff6", "description": "intel/tools: Handle milti-LRI in the batch decoder", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "65077cdf570db0c488b91d2216b00b771e7fd824", "description": "intel/genxml: Binding table pointers are 15 bits on GFX version 12.5+", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6fb93465bdb4919bd710864216fc58e97132fb5e", "description": "intel/genxml: Add a partial GT_MODE definition for Gen11+.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6e6cd7d93cc54fc8c279377c2d552761f4457174", "description": "scons: Remove.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "85c1770044830fe2fcfb93c84df342706b7a8f38", "description": "appveyor: Remove integration.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "09117357b7fad7f123fb7ef53797d6c8cb6fbfb2", "description": "etnaviv: rename struct members", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "53b51a1037a23eeaa5533bb650880fd0eca878ec", "description": "etnaviv: add support for NTE", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a9494a8b9c3c66eaf5d8451d2905a00516151356", "description": "etnaviv: factor out TS state emitting", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ec914569524e9e9b5d49cbf5bfebf866d79c237e", "description": "etnaviv: etnaviv: put sampler limit determination into own function", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1fe20aa7d974fcf60551537b74c773eae8c04f59", "description": "clover: Add constructor for sampler_argument.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3257ab9f23fcaa3233882e6e40b365c5a1ac84c1", "description": "radv: Dedupe winsyses per device.", "nominated": true, "nomination_type": 1, "resolution": 0, "master_sha": null, "because_sha": "7bef19201822ab2aebfd244142ff3a23535019a7" }, { "sha": "921dafc98b2c9926be0902ef158cd0ea4779c9a3", "description": "virgl: Use atomic operation directly.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "25c002bae9737d0ec22ff5f4895e28ecd21e6be4", "description": "ci/freedreno: Mark glx-swap-copy as a flake on a630.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1af7be02d796377df877c9cbb1c58216e634fd2a", "description": "ci/bare-metal: Move the db820c lockup detect to the right boot script.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "2407952ec99ab1c2a16e01a9e300f799e4d53320" }, { "sha": "4eb7c4d60cce350da19e0cca0706a652be8c4e94", "description": "ci/freedreno: Mark all of dEQP TF as flaky.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "60ea60ec4deaf42c55bd8367a15cb0ab885d662e", "description": "zink: rewrite queue dispatch to use monotonic batch ids instead of hardcoded ones", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a06958278f98e69611e7c58d2a89baa842150c42", "description": "zink: split off a bunch of batch struct members to new batch state struct", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "62335d7bc510721dad2b61404ee6101203bacc7a", "description": "llvmpipe/setup: use bigger hammer to force fs constant updating correctly", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "012bc2fc776345630edc85ad10db8e9e75cf5ed0", "description": "meson, util: Make zlib optional again", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "d7ecbd5bf8377a2f57ca4d4a72114c61465e4516" }, { "sha": "28bf06f350eef8489ad771e1458579b75150b5fa", "description": "panfrost: Add a Meson dependency on bi_opcodes.h for bifrost_compiler", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "2d4597de2ec41098239df6824b3da802a1f44ea2" }, { "sha": "c54fb6ef3d81b5c1e88c6d4ae2ea5d534cb18c8c", "description": "virgl: Don't destroy resource while it's in use.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bf549e4c881acb110f0a22a9df4cd1625750b4a7", "description": "lavapipe: Fix type narrowing", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "a986d1ed633eb161c659f0a2e07c0d063ada4429" }, { "sha": "854b33de2f139a02f7428a006a7e9a1850f6ff29", "description": "radv: lower variables to ssa before nir_propagate_invariant", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9efec45b0cd8bdd39c2ef50e5ab4dee447724a5c", "description": "ir3: disallow .sat on SEL instructions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6cff8ec5a6230154725aa5f4d0e3dc20998d16cd", "description": "ci/lavapipe: split out lavapipe ci into lavapipe dir", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e5ea9a3baa98ee7f5a474eb9668438b2710e7116", "description": "radeonsi: add a fast path for MSAA resolving with RGB -> BGR swizzling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "88e0e4f70efa51417e7f600dd774b878a553a7ba", "description": "radeonsi: select the optimal micro tile mode at clear regardless of fast clear", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e3e66e1fab0286715b7d8b3130e2ffc2b44dda11", "description": "util: add new helper util_format_rgb_to_bgr", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5a29a55aa3db8ed4d191196395de9b0262487179", "description": "util: fail assertion in util_format_linear if it can't translate SRGB format", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "aff4c790eaf2c764012cbbfae802c1f0ac40fdde", "description": "util: add most missing formats with reversed RGB channel order", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9064d801a9acea56feeddc9edd6512245bd2055d", "description": "glx/drisw: Implement WaitX and WaitGL", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "63bed3d55b77891633e24ddf212de7529240c184", "description": "zink: correctly clamp samplerview surface types", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3ab99ad14bdc2a08846a5e227d98c646268752a0", "description": "zink: improve surface viewtype clamping", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "813a7e64bdaab4a4572c35783a8d25d4953e9724", "description": "zink: break out surface viewtype clamping into util function", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "70d87dd41d69718f311d6024a043dbaedffb4d7b", "description": "glx: Remove windows' stub {bind,release}_text_image context hooks", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "621b3a40417429b7ea740735dc69453bbc18ad9f", "description": "glx: Pull get_proc_address out of the context vtable", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cba1d6de221e33b4a00b88c6a9ddcd1b332ffba6", "description": "glx: Pull use_x_font out of the context vtable", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a6cd30333cf875c3bd374ebeb8c7bdc4cf115a62", "description": "egl/wayland: avoid unnecessary roundtrip when authenticated", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b416ae2023efc96be894355c1081d0113ca89dbb", "description": "docs: simplify format requirements", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5deac5c1565b056ac8967851a76cd5e81cc07d80", "description": "docs: document zink GL 4.6 requirements", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "62a27bb0911571801883ae6d50f0a23c5104a844", "description": "docs: document zink GL 4.5 requirements", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "529d5f38c360610d0c88d1d90d64ea18528bf2e7", "description": "docs: document zink GL 4.4 requirements", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "29f8f21bff69019671f96e3c9aef6a17dbe3ba94", "description": "docs: document zink GL 4.3 requirements", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "73ebfcccca92853e25b754c03ae222306e8dcce0", "description": "docs: remove excessive quoting", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5d0509e3674519ca62fd0b98d94879fdc1b6146d", "description": "docs: remove excessive wrapping", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "025d707903c6841ee6dae004c9d2b12d585d4648", "description": "docs: remove stray newline", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e2cdbb25c7ab145b94d72e84e35d18d58d131b40", "description": "aco: add ACO_DEBUG=liveinfo", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8e409abf969d90c83fb847c20fdeb2465e717ab3", "description": "docs: document ACO_DEBUG=perfinfo", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "22af492b0135acd9b30695ac4911d0bb03a40222", "description": "aco: add aco_print_program() flags to print live_out and register demand", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8748b1c24f1594692e71e70cc685eb4ee802cb6b", "description": "aco: add aco_print_program() flag to print kill flags", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "27e2f82f17806c8be2b7e2519e7ff9a0355f5770", "description": "aco: implement image_deref_samples", "nominated": true, "nomination_type": 1, "resolution": 0, "master_sha": null, "because_sha": "50881d59e66fbf0be73cf61677754e512956fd84" }, { "sha": "16d453da7ff2285566a6b2f3e6dabe09590f3fd0", "description": "genxml/gen12: 3D_MODE bits 31:16 are no longer must-be-one", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b9a7f9314bc1acb64b778f8d9405e0a0e74a6ff2", "description": "i965/gen11: Fix must-be-ones bit positions in 3D_MODE", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "f0d29238df33d66ca4ee1e5f25a1edd9034f632e" }, { "sha": "5057f14cbaa4810995c959a96f1e7047a781ff38", "description": "Revert \"glsl/test: Don't run whitespace tests in parallel\"", "nominated": true, "nomination_type": 2, "resolution": 0, "master_sha": null, "because_sha": "c60cea0daa2b140547088188d90bce6f09bb1517" }, { "sha": "d8911a0ae850c8c69c4b28d0f3709538128aba65", "description": "Revert \"meson: add enable-glcpp-tests option\"", "nominated": false, "nomination_type": 2, "resolution": 4, "master_sha": null, "because_sha": "f9ae947e7272897bc31b0ec9dca3be0d7ab33119" }, { "sha": "fc0d1aab505fc9214842a7f10e2f1b040be9edc2", "description": "Revert \"ci: disable glcpp tests for now\"", "nominated": false, "nomination_type": 2, "resolution": 4, "master_sha": null, "because_sha": "e25a3e21f83390342a1de5f13d41caa0ea076dfa" }, { "sha": "7fedf51b959e0d18cefff7b8556578279eab21f6", "description": "glsl/tests: Use exit code 126 to detect valgrind errors", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4cc8c25d5615647203d0c861de1ecd193bd29fe9", "description": "glsl/tests: Don't use tempfiles", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "deb654cdd00470187341bb7aacf1fc2a6d1c4e25", "description": "glsl/tests: Bump glcpp valgrind test timeout to 240 seconds", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "26e139c776170a38ffa4242608b85b71f3fd21da", "description": "ci: Disable valgrind in some build jobs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "37855fd59d18f0f00b47554d08f546cdecafad68", "description": "glcpp: Fully initialize struct gl_context", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1eb3a2d8da9b9f3fa4dd4ac9c9f4e7237a56d9ad", "description": "Revert \"ci: Restrict meson-gallium job to gstreamer runners\"", "nominated": false, "nomination_type": 2, "resolution": 4, "master_sha": null, "because_sha": "4b4bddcd99e7e98dc3e738f113cf6fa5d2225e6f" }, { "sha": "05bf12ccb6f290c701ef5b84a7c46e7818bf2c3e", "description": "intel/tools: Use subprocess.Popen to read output directly from a pipe", "nominated": true, "nomination_type": 1, "resolution": 0, "master_sha": null, "because_sha": "ccaa5b034f4845672e22c4bb990a8272a16da15e" }, { "sha": "f0c8c6581c0d08f03e9a638997bf2806a526e40d", "description": "llvmpipe/setup: force fs constant updating upon beginning queries", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6d995d3fe24fdc10119efc8964c54ba34f5b97c8", "description": "lavapipe: force state updates when beginning queries", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "007bf1d1dcf79028948e0e4207e445763faa6894", "description": "lavapipe: rewrite cmdbufs to always do descriptor binds/pushes first", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4feb26f64709309e6dab6be206504fc60d7acded", "description": "glsl: add compilation errors for attribute and varying qualifiers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1ab309377e09bfcfa53ce256f9d6194818450206", "description": "lavapipe: support VK_KHR_copy_commands2", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f7597e7d4f4975167ab351a97af63ced1fa66628", "description": "zink: flatten 2d_array surfaces when necessary", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ae62fb3737634fdf1c376f3d27c2eae5b751dccc", "description": "panfrost: Disable early-z when alpha test is used", "nominated": true, "nomination_type": 1, "resolution": 0, "master_sha": null, "because_sha": "275277a2b48ce38fba1d5203941e987fdc856e92" }, { "sha": "9d947127d384516c96a1f8ffa5e35b095468b38b", "description": "anv: use the device size of CS prefetch to pad secondary buffer calls", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "33bc2977e5ec6da1817c26e3902101ce38a9381e", "description": "intel/mi_builder: use device info to use the right CS prefetch size", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "beb680aae431fe2ba36594a8aec004e1e1aeb004", "description": "intel/dev: store size of CS prefetch", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "833847603bd3ed527425c4e8b5565cdb7a1f8622", "description": "lavapipe: fix templated descriptor updates", "nominated": true, "nomination_type": 1, "resolution": 0, "master_sha": null, "because_sha": "41f7fa273d21566d82a6376fb3ad4e44c5e57d33" }, { "sha": "a04921d6873af9ce3d1c0634a57d79a8e77eea10", "description": "lavapipe: drop unused vk_format in image struct", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a9b79c8c09d22b37448624a9d233eab2b83d1064", "description": "lavapipe: add missing device group api", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6cb676d1693fa4a38649267e99591c98a0592348", "description": "lavapipe: add missing sampler minmax properties", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "42b325f398edaa3c4887812d6243c724c14c850e", "description": "lavapipe: fix image format properties", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5da520cf3d731486635006425080d28762da2d48", "description": "freedreno/ir3: Demote centroid usage to pixel on non-msaa.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f5717f9f54bafedd2d3a372adf85467530fe8a78", "description": "ac/llvm: Fix alignment of shared load intrinsics.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "14ad82b4e98345214973d76b7395498b4a65292e" }, { "sha": "3413c4837522b069702f45f1ea5fc8351adb7137", "description": "aco/ra: allow VCC on SMEM sbase operand on GFX10+", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fc3606f29cd35a269fa008b1b63de102a177a797", "description": "aco/optimizer: set VCC hint on new v_cmp_* definitions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8ab6d2b4c4772995aa428cc821ae4e5c9ebd4fb2", "description": "ci/broadcom: use new piglit runner", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e3f703e4646b57534e49e0975cc3df20bf7b4a54", "description": "lima: update dEQP fails and skips lists", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fc6a8154018f4628c3524c28417ef2aaa9658958", "description": "freedreno/a5xx: Fix stream-output binning handling.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "69c2a472c25c909c58e387af2bace3d847d51003", "description": "u_format: Add restrict to fn pointer and manual format pack/unpack/fetch", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "5785fdac63228fe981f9be39ad7290800dee5d7f" }, { "sha": "3419b16b6d5e0048290fffa788fe8b66c3c68419", "description": "zink: handle nir_intrinsic_image_deref_samples", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "50881d59e66fbf0be73cf61677754e512956fd84", "description": "compiler/spirv: fix image sample queries", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "22fdb2f8551330fea308ce9cfe151ec00201e2b1" }, { "sha": "861c6a86dcdafc7bd8579bc5776fb0eb60c059a8", "description": "zink: enable spirv extension for post depth coverage", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "3c72c867422495b1b6e1f5c9cca543ec9ad8a8f5" }, { "sha": "89c8e22cc65bae26160134145b6c3ef313174713", "description": "aco: Fix constant address offset calculation for ds_read2 instructions.", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "0b090d8e6773678b61e55c2380f7372f62ba1b0a", "description": "gallium/st: reserve space in default uniform block for lowered constants", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "78de2de8f31e8eb94799679618caefe7010f26ed", "description": "gallium/st: fix shader_has_one_variant", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "7eb5fd98fd188c2765b80c278086e5a4382539a8" }, { "sha": "bdfe0e3ef430f756e482384779b75e0ed153396c", "description": "gallium/st: fix shader_has_one_variant", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "ad0037fcfe19655e9cee7c0bed80adc6c0dc967a" }, { "sha": "cc314361e3a3da8efd0a71f75b3210f9f31a84f5", "description": "nir_to_tgsi: Fix indices for CMP in nir_to_tgsi for nir_op_fcsel", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4258ab45b75831db0270e07ed918e5f3b3a9a86f", "description": "nir_to_tgsi: Respect PIPE_SHADER_CAP_TGSI_SQRT_SUPPORTED.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5d031d8f31ad0515406072f5b1b158c8b5e94258", "description": "zink: clear framebuffer state on context destroy", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "321a5696562ae0acad3321e153ae82debe6f4d74", "description": "zink: move fence reset to zink_fence_init()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bb90c8b926f61dbcc78074a44551c22e62cd440c", "description": "zink: remove query batch-tracking init from begin_query()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cb7013277892686e3ad8f8d1dd9c83e787dee5e8", "description": "zink: use macro to streamline batch struct member init", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "89dce254d80797fa295faa696a4f465d8a08683e", "description": "zink: move other batch-tracking implementations to unified codepath", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "57021b1d4a5f49d63f54a2d33da3681a985cc4f0", "description": "zink: also move batch destructor into zink_batch.c", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "56452230abb9f134f23b418abc86f44de0d260c4", "description": "zink: move batch init into zink_batch.c", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fc27594943fe8c11c0d49cd50a60ad68ff2b3928", "description": "zink: move active query pruning to batch reset", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6aa791f626db536a57fb17316d074b29ee7b90ea", "description": "zink: split out batch resource-set clearing into separate function", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ecb50b37a983ef030e1ded7dc8c761e344f457b7", "description": "zink: return enum zink_queue from zink_batch_reference_resource_rw()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "870e0e73d7071dc310c32f4590781d9634e3c65d", "description": "zink: abstract zink_get_resource_usage() and move it to be internal", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "62b10ad1b8b613ff33a91582eed2f6c686c45c72", "description": "zink: convert ZINK_RESOURCE_ACCESS defines to enum", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c5390b2ef78df6b56c75d5971551549efa3688e4", "description": "zink: refactor resource_sync_writes_from_batch_usage() to manage batch id internally", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "304ee56cabf95440b37191a539b1a6e230ab1187", "description": "zink: add enum for different queues", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "49efef9d554a437efc7717b2903e1271a8b5ff59", "description": "zink: add a pipe_context::fence_server_sync hook", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6d005ba3fc12c1ff06808da71140794231c1ca16", "description": "zink: more consolidation for null sampler/image view hashing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c22e56f454c504625b7cbdb305cd6043647eeac6", "description": "zink: ci updates", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e02d1eb95075b20e4de4008093755f1a72558faa", "description": "zink: always use requested format for sampler view creation", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "c768c5297a89841d80f65f6a4e8de50509baed7c" }, { "sha": "c6c532faa8cf172715b38783ec7175b626a63944", "description": "gallium/u_vbuf: use updated pipe_draw_start_count while using draw_vbo", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "1cd455b17b7ac9260fb1e943c5993e8cf747abb1" }, { "sha": "1b9d8d7fdfad64b68bf9828e3be1498fdaee90eb", "description": "android: util: create some standalone compression helpers", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "d7ecbd5bf8377a2f57ca4d4a72114c61465e4516" }, { "sha": "edbbf4537bf3a8b54afa5f0d73b04a8fa418154b", "description": "mesa: set states in fast path for restoring light attributes", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "7fa9d9d06c44e9cf3d39b2ce5126bf1b0abff586" }, { "sha": "df5607d2efc152072fda42739d1188e9aecd55de", "description": "anv: Use fallback paths if DRM_I915_QUERY_ENGINE_INFO fails", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "5d84c764fde8c10207ee26a343e724d03e9551a7" }, { "sha": "91192696e66d9f7e0b6f6f69cb4419ead61d6b50", "description": "intel/fs: Add support for 16-bit A64 float and integer atomics", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a572471edc64f0809a6d8617557622c3e9a015c5", "description": "spirv: Add support for SPV_EXT_shader_atomic_float_min_max", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1ba9c262fd9ce81e1af7d8ef39f0ecd84aeec236", "description": "nir: Add image atomic_fmin/fmax intrinsics", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "302183d6354039480693cfc7e80495058f4d95f5", "description": "nir: Handle deref_atomic_fadd in a couple of passes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ba8ef1df9b49bcfd4c972fd5a02720843212e99a", "description": "spirv: Update headers and metadata from latest Khronos commit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "23100f3b6531d7055ae4d42e07bda09d991ea438", "description": "lavapipe: bump maxMemoryAllocationCount", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0bbae3139ef4cdbfbcf5818ec7ee0f3804b02e90", "description": "st/mesa: add a driconf option to transcode ETC2 to DXTC", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8b6d22109f452b05ab1ce2028f7e18e50edcf325", "description": "intel/fs/vec4: add missing dependency in write-on-write fixed GRFs", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "3c72c867422495b1b6e1f5c9cca543ec9ad8a8f5", "description": "zink: Wire up ARB_post_depth_coverage", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c49d88f6b2d1187b34839192b2f213825195ca19", "description": "mesa: fix parameter reservation size", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "94f41b8a0917dc4eacfa0099ebc6c148505a2258", "description": "mesa: clear reserved parameter storage because it's stored in the shader cache", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bcc61a01d49a9125fd350f005d0e95ad33349935", "description": "mesa: don't overallocate ParameterValues 4 times (v2)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e91dec36bc467deec90a4866d270f90de0895ee8", "description": "mesa: fix a oldNum typo in reallocation in _mesa_reserve_parameter_storage", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "aa748ef7e519243944bbf439562a9fc78cebd080", "description": "mesa: add assertions for buffer reference counts", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ae0ce3e3bae10b94c2e5d2f318203dfea5577eb2", "description": "mesa: fix Blender crash due to optimizations in buffer reference counting", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "e014e3b6be638f4192d6eddd3d1033fd571f3a76" }, { "sha": "a94bd9033d4b440e7892d3fb030a41e81ba51311", "description": "radeonsi: use pipe_sampler_state::border_color_is_integer to simplify stuff", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1f8e4ec7d188ba4e6a572d52986bdba24ae15239", "description": "ci: Don't run meson tests in strace for meson-mingw32-x86_64 job", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ff6f11acdc611e1ce6fb568791624d11c529e88f", "description": "radeonsi: fix leak when the in-memory cache is full", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "8283ed65cfd707741bfb82ecf739a28974fff818" }, { "sha": "0c4ac2895786b64f56f218a1a0157899a7f7090c", "description": "gbm: remove fprintf calls in gbm_dri_bo_create", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "00dad26ce2f84a6c688bccaa54328d9432f1a269", "description": "gbm: fail early when modifier list only contains INVALID", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d85d780202ec71dfc274d0fb841a9e8ba6e08522", "description": "zink: switch to deqp-runner for piglit jobs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a917cafdd719425cab6c7735716ab56f1a82974a", "description": "ci/freedreno: Mark the rest of the glx_arb_sync_control@timing as flakes.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2b8a73f9494897084c1c8d49eada5a3d499dff46", "description": "ci/freedreno: Mark an a630 piglit flake from async shader compiling.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "40792790517d09b641bd0666d9e6cda1f027f6a1", "description": "anv/apply_pipeline_layout: Add support for A64 descriptor access", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b704d03efd47678613248fce3d63954f1fae61f8", "description": "anv: Do UBO loads with global addresses for bindless", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "61749b5a1513888767c39b2099be3e82f8d91871", "description": "anv: Add a pass for lowering A64 UBO access", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c8748771bb68951a2921e76ceab61b68fca9417d", "description": "nir/lower_io: Support global addresses for UBOs in nir_lower_explicit_io", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bd65e4d19923be87e94a5a4eca6cc5285a3c3d40", "description": "anv/apply_pipeline_layout: Use the new helpers for images", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4113a3750cf5f2b72cf75dd74e6af0ba2b0b67ee", "description": "anv/apply_pipeline_layout: Use the new helpers for early lowering", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "93126b641c61717264464b36b3e72b0a9330cdde", "description": "anv/apply_pipeline_layout: Rework the desc_addr_format helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f95134a0fe7a8fb5bf02e5419926bbfebaca1e73", "description": "anv/apply_pipeline_layout: Refactor all our descriptor address builders", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "42de744155b801c45c80dbaa69ea280c4a5612ba", "description": "anv/apply_pipeline_layout: Apply dynamic offsets in load_ssbo_descriptor", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8a61e3a0c0704dcc81fcccb17b815f5f5475b7e0", "description": "anv: Zero out the last dword of UBO/SSBO descriptors in the shader", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "422798caef9d5bb711008bf57751974f978e3df4", "description": "anv: Rework the 64bit_bounded_global resource index format", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e06144a818950e1b3aaefaae04fd1c5df23ca536", "description": "anv: Use 64bit_global_32bit_offset for SSBOs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "93a3f187195aad44624451a2929f5803be619fe2", "description": "nir: Add a new 64+32-bit address format", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e13246e053fd994dbe95b9ba2f50913529a5bc30", "description": "anv/apply_pipeline_layout: Add some switch statements", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f872a269916d1a5d032f3db41fc63ba769b5b231", "description": "anv/apply_pipeline_layout: Plumb through a UBO address format", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2b8f76b12896a548893ad9f45a10b9b3a15918bc", "description": "anv/apply_pipeline_layout: Move bounds checking later for index/offset", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2beba9dd5a2458203b8837233dc60a80cfc68904", "description": "anv/apply_pipeline_layout: Run DCE between the early and late passes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a7fe687bde150f2e21a3994083f8d9a9ee7d970e", "description": "anv/apply_pipeline_layout: Lower UBO loads in the early pass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "799a931d127f977d7720069c3fbd5263426f1fc9", "description": "anv/apply_pipeline_layout: Rework the early pass index/offset helpers", "nominated": true, "nomination_type": 1, "resolution": 0, "master_sha": null, "because_sha": "3cf78ec2bdc22833082d026d59ccb28d79b07f6f" }, { "sha": "cdb88f67dc291ccf1f4e9f0a33d4e266710b20a6", "description": "anv/apply_pipeline_layout: Refactor descriptor chasing code", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0aa3d68206f3f4ff54267037fcba896b51f24c2d", "description": "anv: Use nir_shader_instructions_pass in apply_pipeline_layout", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bfe92b83db46bf3b30139e17d64a4a6e0a41ed21", "description": "anv: Use load_global_constant for shader constants", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1ce3660a5a5a942c54d2da761dc4d3b5fa6864e7", "description": "intel/fs,rt: Add a predicate to load_global_const_block", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2407952ec99ab1c2a16e01a9e300f799e4d53320", "description": "ci/bare-metal: Restart a run on intermittent kernel lockups.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5d2c9fd161eb1c6b29852e22431fa8bc804bf5af", "description": "freedreno/drm: Avoid unitialized timestamp in submit fail", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5bc100eb2def6fa1ae9b85dc81e9ebc672c32ec5", "description": "aco: use a single instruction for uadd32_sat() on GFX8", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3decb52c8223b37a30d09d23ed3ecc398a14d971", "description": "aco: use uadd32_sat() helper for nir_op_uadd_sat", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "590de30093cedfae6a267bba016aa10d4497ceeb", "description": "aco: implement 64-bit VGPR {u,i}find_msb", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "32eb74e1e181303544f395bbe1fe2847a783c881", "description": "ac/gpu_info: fix more non-coherent RB and GL2 combinations", "nominated": true, "nomination_type": 1, "resolution": 0, "master_sha": null, "because_sha": "abed921ce710d3a4463e0f8ccca2cfadf113e42b" }, { "sha": "d4bcb58caf62f52734bb3ba10a87d0f9d71d73fa", "description": "zink: fix free of ralloced pointer", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "2643f9ed28426c387c162613a69c2cd8a1887a50" }, { "sha": "539036a990482c9888cb25ba6fa713da132a23d5", "description": "zink: fix emulation of no mipfilter", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "8d46e35d16e3936968958bcab86d61967a673305" }, { "sha": "ed7c6e46e78587addf6ce793f82b2da580049578", "description": "aco: Delete superfluous tess and ESGS I/O code.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "08fb6904ecbb1b80dd0b711d69a24e84fc8f2dd7", "description": "radv/llvm: Delete superfluous tess and ESGS I/O code.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "16021e3bae5419413fa68b670ba757bdc5dd366a", "description": "radv/llvm: Only store TCS outputs where they are really needed.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "540168fd15ba1ba7ce3398ab111dad23b8b7e1d6", "description": "radv: Use new, NIR-based I/O lowering.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1958381c9ae15dc252bcab8612f39fdca45d4843", "description": "radv: Reorder some NIR optimizations in preparation for the I/O changes.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b3a16c0e1975781ced20c5b7870a9fed5c920783", "description": "radv: Fill some tess shader info earlier.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "52219ad3a07dce973e875435891e194e5c77f5de", "description": "radv: Determine tcs_in_out_eq in radv_pipeline instead of the compiler.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e1ee17249ac61111b755044193220bc609cf0492", "description": "radv: Calculate tess patches and LDS use outside the backend compilers.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a736ea5dc62aa8d43f10c30d680921c317a3a5fe", "description": "radv: Save I/O usage data to both shader infos for merged stages.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c564a452fcfab06fdd602ad1128ef51a9f6051a3", "description": "radv: Lower IO and set driver locations earlier.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3185cb7dbf67e45dc2a8e3e095b93ed0aeff0e47", "description": "ac: Add NIR passes to lower ES->GS I/O to memory accesses.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bf966d1c1dd968116b8b547ca2739f5113caccb5", "description": "ac: Add NIR passes to lower VS->TCS->TES I/O to memory accesses.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "14ad82b4e98345214973d76b7395498b4a65292e", "description": "ac/llvm: Emit more efficient code for load_shared.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d5a79dbcf8fafd2231564ce8d771c8c8006048b5", "description": "ac/llvm: Add constant offset to load/store_shared.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "00c014aab250059636675a3cce70cbf7c223f043", "description": "ac/llvm: Make sure to always emit integer comparison for nir_op_ieq.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "252b5d5ecdbb04b02beb40328acd4d0b7198c92f", "description": "ac/llvm: Make shared loads/stores work correctly for non-CS stages.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6e7b1cd2515e5d80c95abc149dcd225ca7d6e898", "description": "ac/llvm: Implement new Geometry Shader intrinsics.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "20a2801011c8c4d6e69f2f5e5cd21385f6ad6ea4", "description": "ac/llvm: Implement the new tessellation intrinsics.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "60114f38657afe2051c49acc7bd68848b4e74b80", "description": "ac/llvm: Implement AMD-specific buffer load/store intrinsics.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "582229585b6625ecc62ed07ac43481e9f3a5d2b3", "description": "aco: Implement new Geometry Shader intrinsics.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5c95b32c6e2bb63e5d26f736ebe56b11848dce11", "description": "aco: Implement the new tessellation I/O related NIR intrinsics.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e10e74a7af5ad0dac6cee7e930a73cb8d71252d6", "description": "aco: Implement new buffer load/store intrinsics.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4c5c610f1d6025f58e3e23d13d1e370df1b41ade", "description": "nir: Add AMD-specific Geometry Shader related intrinsics.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "38df949f98e7bdaccaa1bc1557e5cb68e52791df", "description": "nir: Add tessellation related AMD-specific intrinsics.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "744dc74078c5f9a213dce6c3b8c889656890e2b3", "description": "nir: Add nir_opt_offsets to fold const adds into load/store offsets.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "eee34357573def8d295989c0bb480965250044a9", "description": "nir: Add AMD-specific buffer load/store intrinsics.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c2a81ebe19f98b025b296fcadc279b4358d37345", "description": "nir: Add default unsigned upper bound configuration.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8ebb8d31af8a53e5acf86704154d4767c8462887", "description": "nir: Add unsigned upper bound for TCS load_invocation_id.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9fbfafb57ae97c3aa3393ba898111cc2c576f9ef", "description": "nir: Shrink vectors for load_shared.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "084863bb5df35097bd071006dc0de879afef5ee9", "description": "nir: Fix unsigned upper bound of local_invocation_index for non-CS stages.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "132171dc4e7f0d5f630acc34b7153e48143edddd", "description": "nir: Add a few more algebraic optimizations to help address calculation.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9f9b0f583b28f054cc72e4deb548fae1d05123e6", "description": "nir: Add nir_builder helper for I/O address offset calculations.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f6f68d5cf17e5f1d30debf0683581ecae43ddaad", "description": "nir: Add new nir_builder helpers for iadd with no_unsigned_wrap.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5bc42ce57975ae31fdc526818ab87274701d25b4", "description": "nir: Don't update base in vectorize_loads()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c580c3f9c7995973a6a81210af3ae361454dc5f2", "description": "aco/tests: add test for waNsaCannotFollowWritelane", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "502a0735522355a8a3eddca9ed695279e991fb1e", "description": "aco: fix NSA following writelane", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "c353895c92270c0e2a6e2b849c24d558efae0d5e" }, { "sha": "298d400e5c2bcb3278a0e46387068867e03460f1", "description": "aco/tests: add test for NSAToVMEMBug", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "194f3e4c69b10b9dee4d577ef02218bf37702860", "description": "aco: fix NSA MIMG followed by MUBUF/MTBUF", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "c353895c92270c0e2a6e2b849c24d558efae0d5e" }, { "sha": "b804abd61de2fd28ffe754bd136aba96a0bfb931", "description": "freedreno/isa: assert if field's range is out of bitset's range", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "42c81e190111f77c8231bb18c87ce90492d12a93", "description": "ir3: match mova1 mnemonic when writing to A1", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c0a62b203e5b8e11c4f5187dcabe859c34cc8665", "description": "ir3/isa,parser: fix encoding and parsing of bindless s2en SAM", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "727eadc76a46512e9cec98805028a9fbd191909c", "description": "ci/vc4/v3d: run piglit testsuite against Xorg", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dc2e3d6ff25245ed83a555c73826cf213d05a32a", "description": "ci/v3dv: add flaky test in the skip list", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c19bc782cc3efe9a8fa8b62a51256bfa049493a9", "description": "ci/armXX: add libgl1-mesa-dev dependency", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "557c86d6ce76e6db29ed5b3f65a9506c47c3c878", "description": "vc4: destroy renderonly object if present", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "187218395d7c9e8257ac17c7cbf1cc7add5c9363" }, { "sha": "ec4c79c2b0c3e6d610248078056c44f0ac8c10df", "description": "v3dv: avoid some maybe-uninitialized warnings", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c373b24369808f30535bd5e72effa252b2fd7c1e", "description": "v3dv/descriptor_set: don't free individual set if not allowed", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "aefac6074136f7ce075494dbc3fffb5eb23c5e45", "description": "broadcom/compiler: use nir_lower_wrmasks to simplify TMU general stores", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "51a263530f4de29473a277ebf3a77bf4cf83b327", "description": "broadcom/compiler: use nir_opt_load_store_vectorize", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3db322f3059c760c2b55b166565c044e0bc45fa0", "description": "broadcom/compiler: fix end of tmu sequence detection", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7bdd569d7e12143dc576d63606772b493a80f257", "description": "radv: extend the dirty bits to 64-bit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0acd7df67b43f7fab777099f67f15a0caae71bcc", "description": "turnip: set depth plane control zmode to A6XX_LATE_Z when sample mask is written", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9d42e715058db59dd45b6f864eef41f1ab631249", "description": "radv: add notccompatcmask debug option", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f810d8cd50c4677d108abe6b3de9f4c3c051b527", "description": "radv: enable TC-compat CMASK on GFX10+", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "72b58c4a5e6440ade226d4dbb05dd5f30f60f225", "description": "radv: initialize TC-compat CMASK images with the DCC clear code", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a3835964ce2ce74ad60b00593ec56a936b028d08", "description": "radv: only configure the CMASK tiling for TC-compat on GFX8", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b9222cc906fcf3ba19a9b0977db4689f98f5aeb3", "description": "radv: make sure FMASK is enabled for TC-compat CMASK", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0c281283d8cc439384cf0d98903f2085e6bd7810", "description": "radv: remove redundant check when enabling TC-compat CMASK", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d173ed2e9c7c0d40448903976ce1e560ce2a62ab", "description": "radv: do not enable TC-compat CMASK if the image isn't readable by a shader", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fb648634b0fc633028553e50b60e8261ece83c8a", "description": "radv: use common entrypoints for VK_KHR_copy_commands2", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f29de817eb39ceba9d1617a8a58ad5148ce2c8ca", "description": "compiler/glsl: call util_cpu_detect from glsl_type_singleton_init_or_ref", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1e4abf1fe3b7da6ce18d822c117c0a3eed7959f6", "description": "vulkan/util: call glsl_type_singleton_init_or_ref from vk_instance_init", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "164a51c80f52795da26ce180758232269f098587", "description": "v3dv: fix stride in buffer copy", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "99a11f25b2367e2aa8681b5f17fb8747d659ca49", "description": "v3dv: fix assertion in job_compute_frame_tiling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d70e017c1777c0c236c2f0ab397bf6f696470bd3", "description": "anv: Use ASSERTED for results that are only used in asserts.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d7a94cae18110e724f3fa25b9cb2427081419916", "description": "anv: Use unreachable() in anv_genX.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "17bc587f889a3cfceec83cfa9c8da4d32b787096", "description": "intel/compiler: Make room for maximum dest size in nir_emit_texture.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "eb378e4cd03820764f89dcc72f01714f5b40f809", "description": "intel/compiler: Use assume() instead of assert() for array bounds.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "84f91dfea517720c98ed4612c207b5f75f0c0d59", "description": "CI: Change LAVA job visibility", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "62d6ec083b96b1176aa18265115c69e46e1d97a7", "description": "zink: enable PIPE_CAP_INVALIDATE_BUFFER", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d5367cee09fa58fe93dfe9879cdf34be346c5915", "description": "zink: invalidate resources on map when discarding range", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cfa361e6cd0adc4207c469a2ae25bbc250ab0e7e", "description": "zink: handle streamout buffer rebinds", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a00f10207c6a314610cd80aa82aebbb635ef97f0", "description": "zink: set valid region for streamout buffers on bind", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8c1422dca5ac524a6a57ffaa14556e95126b787f", "description": "zink: add a pipe_context::invalidate_resource hook", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d84c7c2a85c01120f6fea1118fd467a664fce127", "description": "zink: remove direct samplerview batch-tracking", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2729513d290a58ebffee9137497a66a50ebac1c1", "description": "zink: hook up resource bind history", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "806c612131f23255ad8235c90ba9845c1b235b11", "description": "ci/panfrost: disable the rest of these jobs temporarily", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "08d8aee2221a28da4f1dab4aa2b5ee2e2aad1b94", "description": "zink: ci updates", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2f3b09e422ee40a7788eea1be547f2bd5e30b7a5", "description": "zink: set ntv variable descriptor sets during compile phase", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c1cdf30a119cc523616b3825daf144c1620c17b7", "description": "zink: apply Delete All The Code methodology to the ubo/ssbo variables", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "769c6dce2321c8ff7018c8fface16709d3123670", "description": "zink: move zink_binding() to compiler.c", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dbbcf4e7800bca34a3c7c473aacdb4630a3345f3", "description": "zink: directly set nir variable bindings for reuse during ntv", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "84293f539549be4bb9c26f7279a4e05610fb6cef", "description": "zink: flatten binding numbers a bit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "eeb23b15eb04c2179fccebb1b912ba5f92a9a1f4", "description": "zink: break out sized uint array construction into util function", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1950f8ec0c938868512c5b998bf2a17fe6031973", "description": "zink: add ntv util function for checking if a glsl type is an atomic counter", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "90a1aaf956a76e179ed78d8812301cfd25b25197", "description": "zink: add debug info about missing atomic ops", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "578329802743c14fc019b2f1d66a79e3d17caec0", "description": "zink: add unsized array type to get_glsl_type_element() handling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6399906843096c6c4aed41d5da08969936d5edd2", "description": "zink: also break out whole ntv bo struct pointer construction", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "99a87a283a19ca9925f62c7831bf077f806f53d4", "description": "zink: break out bo array type construction into ntv util function", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "10bfe8759b9886e2d5b643b7712a46662e707011", "description": "zink: use intermediate var for glsl non-array type during shader create", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2b4609b66cd129d77a72ac1cc3502213d1c1640f", "description": "zink: run nir_convert_from_ssa last during compile", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d9fcf5de55a7104037823e62284ace8a206c8898", "description": "turnip: Enable nonuniform descriptor indexing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e9fd2a2a584d6ec67a92f24c11a969c31d635dc9", "description": "ir3: Add nonuniform encodings to ir3 encoder and parser", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "433cdd1cff28dcd33028a4b6296d9a9fc6f144ed", "description": "ir3: fix has_src() to return correctly in ir3_nir_lower_tex_prefetch", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "2a0d45ae6cf09d60c048d7854e3d082bf15e374f" }, { "sha": "d82b58c03ec40dd4724c1851cc6815e2b084ce18", "description": "nir: Set access at lower_ubo_vec4", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e0e55b181f3fad65e9f2c0b4c620474fbe941c66", "description": "turnip: Return correct value of tu6_load_state_size", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fdbcb58c06869d0ce6051fde7037dedf62ba2acf", "description": "ac/llvm: handle demote in LLVM 13 that just added support for it", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "08101aaaace22481e390d8f048e38908f0fbabf5", "description": "util/disk_cache: add cache item headers to single file cache entries", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ba324bff1ca19cf2ba196707e4cb6d4817879672", "description": "util/disk_cache: detangle cache item creation from disk writing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "16b2b4342b5d561e0c56c47c4fffed22cfe1721c", "description": "util/disk_cache: separate file reads from cache item validation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9cf0aac13097807dca468735fe84eba111b0fb9d", "description": "util/compress: make compression function inputs const", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a986d1ed633eb161c659f0a2e07c0d063ada4429", "description": "lavapipe: add support for KHR_buffer_device_address.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7b8d53afdd4588678186e1d9134083c96e58776b", "description": "lavapipe: only init immutable samplers for correct types.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c16f63b3430eb2dfda0d5f8518d62554394ce22e", "description": "gallivm: convert packing to uint64 not double", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e7672080699d0d3593167efec40b17cca69e644a", "description": "ir3: fix oob access to regs array for getbuf,getinfo,rgetinfo", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "175925f84f3ef151becab0ef0754e7ff617bd1e7", "description": "ci/freedreno: run freedreno jobs on any change in src/freedreno/", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f3a7a8a4dcb28c298170405d2b6451a4b123ad5d", "description": "ci/freedreno: Switch the piglit testing to the new piglit runner.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0b4691d615a188620b642f6378ce94c966c03d4c", "description": "ci: Bump deqp-runner to v0.6.3.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8205cce00730a834ab6da8afa25341db17914510", "description": "aco: Use ASSERTED to avoid unused variable warning.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1d571c6bc17b4e8c148292a75465cb0361598faf", "description": "pan/bi: Use correct enum type for NIR intrinsics.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0a1c533c6e5ede82f33ac269fcb6bba8e0777262", "description": "ci/panfrost: Disable t860/radeonsi testing while the runners are struggling.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4b063d636e2f5a0d39da5a08227b7c9ad04e61c7", "description": "zink: unset last_vertex_stage_dirty after applying it", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "9b8c121917dde9ddec52c588cbec3db72daad278" }, { "sha": "30cf07cc8ac1f2432b78336774ee43a7ef8d19e8", "description": "lavapipe: fix primitive-restart for uint8 indices", "nominated": true, "nomination_type": 1, "resolution": 0, "master_sha": null, "because_sha": "6526e6d11b82a96139c3e5d16120765262d5707e" }, { "sha": "3aa2da96df80a1fe57169d82e6604694d0601561", "description": "zink: add missing null check", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5ff99387a19bc3f49bcf7641fd4630b24a2801a2", "description": "CI: Trigger Windows builds for llvmpipe & Vulkan changes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "441fba45ed151f737482cf9b02ae9ace167b90ce", "description": "freedreno: Fix fd_fence_finish()", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "c4e5beef076d42b66b7fefd4b74a759d69bd9f6a" }, { "sha": "b505db3864b097fa3bbf2a35bd3184554eb449d7", "description": "intel: Simplify few version checks involving G4X", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e66e8a0109b67c19779ac3e3e2db01b739a47895", "description": "intel: Remove GEN_IS_G4X macro", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1d0295ea2ca92c10e627841d8985fbce26883243", "description": "intel: Simplify version checks involving haswell", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "97d6ceaf04d6e2fe2c6764f0a6a415f07c956851", "description": "intel: Remove GEN_IS_HASWELL macro", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "739486de2f5b7854e5cc9f47888d9d9059fc19d4", "description": "freedreno/a5xx: Fix the max texture buffer size.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b93d21810a1d5cfb5eccd95bce701993df521d36", "description": "freedreno/a5xx: Fix the texel buffer alignment requirement.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "16fc6b87bb5aaeb65e5b6d263e600185b4d425a1", "description": "ci: Run meson tests in strace if it's available and can be used", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "acd6117fe03d485f01ea6d6bb1d32aa0187545b8", "description": "ci: Add strace to the x86_build docker image", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d411691965a2b5c97a81a14e88fc82542b6eade9", "description": "aco/tests: Use _exit in child process", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "6a246f5c6d51db1a91f4419871051f81d4b552d9" }, { "sha": "81beef929dba5940985b750a33d919ea727db9f0", "description": "ci: Move /usr/bin/time check from meson test wrapper to build script", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e7ba882cd42ceca7f2d2a961279fca2631a76ab0", "description": "ci: Drop SIGINT handling from meson test wrapper script", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bc76f9a8f239558ce74652c51ba5ff46b0c45914", "description": "ci: Move meson-build.sh to meson/build.sh", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3b687722b3a914e9d63bd2a9fa1b1abb12a288c1", "description": "d3d12: Really handle null constant buffers", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "eb27db8681643cbde80a9e04e25e7fb42d07fdf3" }, { "sha": "8708d32d9c941542d9483a4102a653a652dbae39", "description": "d3d12: Handle is_new_style_shadow comparison filtering", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6db28f520121196c7ec19afa2abf91b6fe5fb2da", "description": "d3d12: Move descriptor pools to screen, and add lock", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7c68a2518f12920ccfa7b42636aed35b2f7d1a17", "description": "vulkan: add missing vk_shader_module.c/h includes to Makefile", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "76078ed9fe3009386500c5545f499e1f6cdf067e" }, { "sha": "23538ed7a8d86854fd5ed91be4a38eed8977608d", "description": "zink: cache bufferviews", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "da2b841798bd9378b62fe750c5d499a2258494e4", "description": "zink: properly handle null bufferview descriptor states", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ebdc0cd4ad95d0f0e218eb3eff87adc5962ee1b2", "description": "zink: improve debug asserts for samplers/images during descriptor updates", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "545625600b6b4a9ff2ac346981794873ba4374b4", "description": "zink: update null descriptor hashes to reflect current descriptor states", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c380a46036a0698c071bd0dc4dd8ad1a76e10cfd", "description": "zink: add helper function for getting a resource for a descriptor", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1b96e3e2b046ee6660b3637d2ea7202c0a76135c", "description": "zink: massively beef up batch tracking for shader images", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "78068d039be77ad0de13e9b18b41e5af24af98ed", "description": "zink: add extra batch tracking for sampler views", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dc80529e1fe35936698d5eda864877ac3bd6ecca", "description": "zink: simplify bufferview and imageview descriptor state hashing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "473ee28cf30dc76b338ffb048c3f3e5bfbb72607", "description": "zink: store bufferview hash to bufferview struct", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5acbba4e41a9ffbf764315d76fd4bb1c8c82c1a9", "description": "zink: explicitly use zink_surface objects for sampler/image view objects", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "054f53e3d04f9ab18cbf27b94cb70c9a6f1eef6a", "description": "zink: use an explicit zink_buffer_view struct", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4cb5bb72be14af08276a6015ba5a84a13a3c6493", "description": "zink: add util function for checking whether shader descriptor is buffer from program", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "12243f682d49ee69c35a12022c03d92a3e01ca70", "description": "zink: add util function for checking whether a shader descriptor is a buffer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2b18105ff752945bbfbb8504e8e5a2704e2510d8", "description": "zink: add some asserts for pipeline barriers to check renderpass state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f4a53287de1a673566c7a4e14065e68e834b4cc7", "description": "zink: handle cached descriptor set punting", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e6aacec9e101d6ce91513cb4cdf3361748d0f48e", "description": "CI: Try really hard to get updated Windows TLS certs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "616720d6aec7db5c919bb3e79510b1c83fb99c47", "description": "zink: track resource_object usage instead of resource usage", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "708f19317c2316a707d33470ce64f170a7ffb4f6", "description": "zink: split out backing resource object create/destroy", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "46bbc835c1006cc38010a07b7465c18515c22614", "description": "zink: move resource internals to a separate struct", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f6c6320a5f4379f92423c7d33e925818d2451a13", "description": "zink: break out batch id finding for resource usage into util function", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c699cc0f9b184c08dfea23b41414c359b6e911d0", "description": "zink: avoid looping for non-ubo descriptor updates based on set usage", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "839d609b8c89c5e4c8684779e625ae0a62520cb2", "description": "zink: add batch usage flags for sampler views/states and desc sets", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "013aa05edb6d6db7f3615c3d2242f80eee7cb742", "description": "radv: Use correct DCC compressed block size for sampling.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "f848f2adfae3e7725de2ae0ecaf39bb50d3abd92" }, { "sha": "ee395df3152bffb37f6a358a8b12f5aa613fcf20", "description": "genxml: Make 1-bit L3$ config register fields bool on Gen7", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "b6875b0094c3f5fd520bc8e0ac9613d13e6b71a9" }, { "sha": "b8ca39a80d37b765907f24ee473a6987c08303f7", "description": "turnip: implement intrinsic_vulkan_resource_reindex", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3dc8102420682ec6ab513d14a3227f5965ab5cbe", "description": "ci/freedreno: Add three more a5xx flakes from the last day.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2538e3b48a55e280cda03ef9cc2f0c5fee72316b", "description": "android: i965: Rename files with \"intel_\" prefix to \"brw_\"", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "9d95e1bd79a8b6a94e371b808f61d415d0ec1372" }, { "sha": "f4a8912dc211090231e1115aa46464afaf889bdc", "description": "anv: use common interfaces for shader modules", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "71b17149e8ac32e518db2782ac48a4a34cb954e7", "description": "tu: use common interfaces for shader modules", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "07c9dc54ddd15f3d690b84d9901cb724ff4e154f", "description": "v3dv: use common interfaces for shader modules", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1d1c7a965c6233eec8c9bbed8704b4d38626a31b", "description": "radv: use common interfaces for shader modules", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c3db26a6f647efd6a65a1c9c76475eaeecca7464", "description": "lavapipe: use common interfaces for shader modules", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a41e98ddcae038f88448bc3afe410c4e44072fa8", "description": "vk/util: add a util macro for initializing stack vk_shader_module structs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "76078ed9fe3009386500c5545f499e1f6cdf067e", "description": "vk/util: add unified shader module struct/functions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b0de4468c24839aca3c659acc138f3db66bdcbb5", "description": "lavapipe: add host query reset", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6865ec210bd7487bc889e2c94ed91a4f52ef0f8f", "description": "lavapipe: fix writing availability for queries.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "774bbc299fdb0d8334a1c8d0e91dd5823a866381", "description": "lavapipe: add missing break", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3a73148f25a1d0942ecd2c422510f5dec8b57a19", "description": "anv: Set correct binding table entry count", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b6875b0094c3f5fd520bc8e0ac9613d13e6b71a9", "description": "anv: Drop has_slm in emit_l3_config for gen11+", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "581e68bc99bf07ab7ab81ee4930a297f6cb5a6ab" }, { "sha": "b1ab69f467b7b10e383f3b6bb957c7e6669a3772", "description": "anv: Remove redundant #if checks", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f603a2c25a3efd50ff21a125ee59645bf5599475", "description": "anv: Lower ViewIndex to zero when multiview is disabled", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "0db70703300938356e8f3bef33e5826efc0b10c3" }, { "sha": "edcad555f822214739af81dc1b2044878af9bc09", "description": "zink: stop leaking programs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "46b356ca2dccc8966ae35da022115803e832564d", "description": "zink: unset ctx->program pointers when an unref destroys the object", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ddb807e5c94faed8122a371aba0052136ed7bdf7", "description": "zink: return true from program ref functions upon free", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "25d895747c4049f44fa4fdd7b3f32baa46e40e45", "description": "zink: use internal api for first-frame fence", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e93ca92d4ae7ef414f7b18d5772b55b180e6b59a", "description": "zink: force explicit fence only on first frame flush", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bbfeebabfdfe14c1945b4c93aa114c207b1dd96c", "description": "zink: force mesa flush implicit fencing on ANV", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6fb4e1345dcaa97e2cfa9fc0b3c41ab80b050264", "description": "zink: determine whether the vulkan driver requires mesa flush wsi", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "86bd643d6acd3193e1890e69a485e9fa72945628", "description": "zink: use a safer iteration for fb surfaces during rp init", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "38f7faa8a49f4d8b70d7a477a2bc3255b0995e64", "description": "zink: implement a surface cache", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2643f9ed28426c387c162613a69c2cd8a1887a50", "description": "zink: ralloc screen objects", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6083ebe078d01cc9d9eff5286d311b943cd42511", "description": "swr: fix array-bounds warning", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "12af7f97eec05b47d4e86a21f9199590839acfe2", "description": "swr: fix deprecated llvm 11 declaration warning", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c58a7c71088cad3045b0dbe472e180ae60f4d818", "description": "swr: fix unused SplitString warning", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "17441cf92f52a928207120ad4f5bdfac14a14c38", "description": "swr: Fix SWR_CONTEXT pre-declaration", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0e8cdea6d949c334e8c59cff136d241c3ca32fba", "description": "swr: fix win32 intrinsics", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "31dbef02a06127ddf3365fe83f8ef04bf2362c2b", "description": "swr: extern declaration for win32 intrinsics", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "321dadf229238b7eadcdfadb21e368728f20a52d", "description": "radv: rework radv_use_dcc_for_image() a bit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9704ed3f57173b4bb8b04c96b2e3cb3c9c707336", "description": "radv: remove useless DCC disable check for 3D images on GFX10+", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2bc51226e1a8e9c23bbc3b2a3ce10a8ed34ae7f9", "description": "radv: add missing SQTT events for copy_commands2/create_renderpass2", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "99e9a6721a4033016ca60139cc45be77eee841f1", "description": "anv: fix memory allocation error handling", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "0a7224f3ff7542f1560f06759dbdc375e298e853" }, { "sha": "87966b0aa0163dfd056d5ce2ef12fb555c311c1c", "description": "intel: install intel_device_info", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9e5623ccc39fe4b4d04421baa87fa01798a10353", "description": "frontends/va: fix protected slice data buffer read size", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "deb7dc82f626e92525d01829d88f0ac348de03b8" }, { "sha": "4668cd30d974d401eb5d5f1cd294c4210af63990", "description": "radeonsi/sqtt: fix user event max size", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "5dc823304b1653fc69b6de73bb304049e69f218d" }, { "sha": "177dcd4b6866393a58b7298bb8c1b9f0418e2099", "description": "broadcom/compiler: be more flexible scheduling TMU writes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "87ed614c478aca6683663fc3997b9892f1363600", "description": "broadcom/compiler: flag wrtmuc with a read dependency on last_tmu_config", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6d6fd57e09a1ae2492dbafde529451b46a472d3f", "description": "util/fossilize_db: remove compression from foz db helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4a98764da8d12ce2190ff14400c5824f2de93b87", "description": "util/disk_cache: make use of the new compression helpers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d7ecbd5bf8377a2f57ca4d4a72114c61465e4516", "description": "util: create some standalone compression helpers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "181928341366baffd361e7374c072a1b24fcb58e", "description": "zink: use _mesa_set_search_and_add() for set management", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c5029ddf8c01ad6b66e794ffb4789b4dafe31923", "description": "zink: optimize resource usage tracking", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "db0a71c9ae5a9510ff84146d30518a9e11bf1020", "description": "lavapipe: enable EXT_scalar_block_layout", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "db8e2aad5e3ccae2e5c10275d2cd2e4d4424b3bd", "description": "lavapipe: enable KHR_uniform_buffer_standard_layout", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7e412a5d334cde62d07cfd1bec7cdec678a6e0f6", "description": "iris: Fix typos.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1193f2bd74a0eacd55b454ef372779b68973850c", "description": "nv50/ir: Add constructor for NV50LegalizePostRA.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "09d53d63ada4e69d30d8fa747f503f9c565b332b", "description": "zink: ci updates", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4e14c3dcb15c0f97ba050adfb9d272c0dd000613", "description": "zink: remove extraneous flush in transfer_map_region_flush", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d40e372fe9774c3fb93c14a7f3e588daef88ce86", "description": "zink: move buffer<->image copying to pipe_context::resource_copy_region hook", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "88f41a8fa53fcd9e7d70ea97acb6f65bcf300805", "description": "docs: update lavapipe features.txt", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "585b5fcf4483bded6520b6aee997ad85312c2b25", "description": "lavapipe: add single ssbo variable pointer support.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c843e3b5b4abde8a5335932ddb64f70f1178ae3e", "description": "lavapipe: move to common create render pass code", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8475ab7f92a18482f9e511c1163fda0973664d07", "description": "lavapipe: move to the common casting interfaces", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bd623d6cd65aa4d25c1e08bb50fa1b8aa986c8a4", "description": "lavapipe: move queue to base object", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3a466bfc1c8791cf00e5b9c40b8e7ea2b3b73454", "description": "lavapipe: add support for VK_KHR_create_renderpass2", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "951788b5601de46132adfcb9c01e3d03eafd72b3", "description": "lima/ppir: don't use list_length() in loop in regalloc and liveness analysis", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d2ca8be9985144ba5661a32e1ffdd23e988cfcfa", "description": "lima: add precompile debug flag", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7c2c60ad67cdfd5f321144d22ff7aa246e3aed77", "description": "r600/sfn remove some leftover debug output", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4459fc224b48a12caea63f0bc6b0620465b59526", "description": "r600/sfn: lower idiv, imod, etc in nir", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7f020afcd6b0f829518ea51ffa85fff076fa9f20", "description": "r600/sfn: lower bitfield_extract and bitfield_insert in NIR", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "585eebdd0f5e6cd792ea080a05d7d4570b39c23d", "description": "r600/sfn: Fix including/not including c++ parts of header", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "944f1325785ead3e24b4ebc882eb2327da299348", "description": "r600/sfn: fix buffer offset for ssbo writes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a47a12b37c16866e9fab698551bc6d0fb6b4f481", "description": "r600/sfn: remove unused code", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2e1cff0e85323bcf5f1476c30827acf523e95f10", "description": "r600/sfn: sort alu opcodes in switch statememt", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c2e5c35786ac643488bed4fd67930f602942299d", "description": ".mailmap: add an alias for Eleni Maria Stea", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8283ed65cfd707741bfb82ecf739a28974fff818", "description": "radeonsi: Limit the size of the in-memory shader cache", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c23c3b7a7726a282e271374cd553a33bdb649d83", "description": "st/nine: detect worker threads syncs for systemmem", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "205201c968cceeef1e8d3685851dcfd7e9e806c3", "description": "st/nine: Use stream_uploader for bad cases of systemmem", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "05e6b0f20035d8c20ad6a74db3149da127675225", "description": "st/nine: Always use DYNAMIC with SYSTEMMEM", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "67c401b1122d0fb19d4372fe0fad249c6e38965b", "description": "st/nine: Force DYNAMIC SYSTEMMEM for sw vertex processing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "380c2bf8876496183af50fa5bc59145f311962e0", "description": "st/nine: Optimize dynamic systemmem buffers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "01c8071f932184e5f173ed85e0344206c8669a79", "description": "st/nine: Track pending MANAGED buffer uploads", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "26a9e2bb15aaac0957a0be493d9634c82a1fa6c5", "description": "gallium/util: Add new u_box helpers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a5819e1b4922953ad507f65903dcaf16a579c5e2", "description": "st/nine: Use correct bind flag at buffer creation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a2c3db34d1596443891e7b4fe3bb90d4302bb6e3", "description": "st/nine: Optimize DrawPrimitiveUp", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9168a376924c0331a83a8fe6e244708b95bfd25b", "description": "st/nine: Refactor DrawPrimitiveUp", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "247d135f67dde9df0d32edd3315385ad8e7dc962", "description": "st/nine: Implement SYSTEMMEM buffers same as MANAGED", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "634adfa253d3fbb3d6dfd9508658076ed56c7b95", "description": "st/nine: Optimize EndScene", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2497195aabf49c3899d6657c322f9ee2f4553bfc", "description": "docs: Mark VK_KHR_maintenance1 as done on turnip", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7b2e35128c568dbeb634b115d19be548d01f8c47", "description": "lavapipe: set more resource bind flags using image/buffer usage bits", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a04a797b89b328c254d7810c8748f4ca7684d5b6", "description": "mesa: only report INCOMPLETE_FORMATS for GLES1 / desktop", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "fd017458bc84702a4a400633b03c00b232233c6e" }, { "sha": "87c85139ea316c1df6127a6feb6fdd92cc3ff986", "description": "virgl: Update GLES expectations.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1cf8cf99c891c02236c40a1f694efe3fcaa9f44f", "description": "mesa/st: Fix precompile misses on compat GL VSes writing to color outputs.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "35247ac017ad67cff6010a9f9039452f76f4db8c", "description": "mesa/st: Add perf debug for draw-time variant compiles.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6864ff35e93eb14f783c142ac7caaccd0e3d749c", "description": "mesa/st: Unify st_get_vp_variant() and st_get_common_variant().", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "536533f556b5a18df17313202549e90df10b7fe0", "description": "lavapipe: fix push descriptor set indexing", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "6be19765cf238315d1d88c4e474a77e799820b39" }, { "sha": "8e36f7da85d7078bc63dfd709f0ab0b53fa6405d", "description": "anv: move L3 initialization to device init on Gen11+", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "581e68bc99bf07ab7ab81ee4930a297f6cb5a6ab", "description": "anv: move L3 config emission to genX_state.c", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "914e7a7f73d1ff74054a2bf30277fef08a7a7d7f", "description": "turnip: set zmode to A6XX_EARLY_Z if FS forces early fragment test", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1d658c8598c9b9b4cfc06ee16153b885cb7d7e0e", "description": "intel/dev: switch over to mesa log infrastructure", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cef063826e715d93e1cb3ae470858415853d5865", "description": "anv: stop using get_param for things queried by gen_device_info", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5f057f6e91488b3aaf52680ad0234c0e8986e755", "description": "i965: stop using get_param for things queried by gen_device_info", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f08f8eaa48eec2c0d6af579f02013f3df5cda8c8", "description": "iris: use gen_device_info helper to get subslice total", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fa17bbe00cc9ec54f5bb348f302be01d352a2a1b", "description": "intel/dev: add warning on missing kernel uAPI for Gen8+", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "196d0aa1101644488872f765d28ef84a59a2defc", "description": "intel/dev: add helpers to compute subslice/eu total", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "45e6fcef4bba2623143b67767199e0170b9948aa", "description": "zink: remove debug printf", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "929a748401f5a79b37ebd33ca416694065efeda7" }, { "sha": "862671369d9ffe3b75563f6896091f55b4e6b1bd", "description": "vulkan: fix CreateRenderPass prototype", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "2523c47720a14a5763163351a8f94500dc1872d2" }, { "sha": "bf0c5988b26f37de21193525449274f122bd6136", "description": "zink: ci updates", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "980a8b3fc0ed60f60b335358f4232fd99bd685d5", "description": "zink: implement an extremely dumb resource memory cache", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6205400612a753791b6fe82c9c2883012a4b85b0", "description": "st/nine: Fix compilation issue in nine_debug", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "378bb07110d7138a251d9df2f6a89612807c1a96", "description": "zink: optimize pipeline hashing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "da08d6736455c5812658e0502b6125791aac1ad5", "description": "zink: move vertex_buffers_enabled_mask to non-hashed part of pipeline state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1aabfc77d3d3b87e4987b0e5db553d22b582ce2e", "description": "radv: fix initialization of disable_compression when clearing color image", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0f7d32073da70a65354135afef3fb8d5d7e605ea", "description": "zink: ci updates", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a5984bdf78a07f4e4e6e8a486a8e342348fdff49", "description": "zink: fix arrays of texel buffer descriptors", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "929a748401f5a79b37ebd33ca416694065efeda7", "description": "zink: avoid hashing states without descriptors", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "72a06746bfcb1cfd429d8068013bd99e384f95c8", "description": "zink: remove image layouts from descriptor states", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5700cbfa1a45f029afd14b1427b893d673e8fec3", "description": "zink: always use VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL for sampler bindings", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e4421c4b829cda4506bc33dafc79d3a2405d0fac", "description": "zink: don't create descriptor barrier hash tables for cached descriptor set", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "38e6e4426241ae01f51eb74e9487bfd863edd084", "description": "zink: remove struct zink_descriptor_resource from descriptor updating", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4a3b344b23583e229b837ca51ca7f3658ac2e32b", "description": "zink: directly use resource count from pool instead of accumulating every time", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "201cd1a8c02bfa1b1e1f0c12c9d77c9700f1b714", "description": "zink: track resource count on descriptor pool object", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d9793a8a606bbddd2f4cb7837e90e3946a8d2e8c", "description": "zink: reuse descriptor barriers across draws", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c55e2fb59c16ff775ec57e975ef391dc132bef0f", "description": "zink: move descriptor binding out of the update codepath", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dc020db7239c7e96195d0da1ebf39befa42bcafd", "description": "zink: pre-size descriptor transition hash table", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "80d9f3aa347cd520cc4842765ce6f1eb228db1f9", "description": "zink: simplify check for knowing whether descriptor updating is needed", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fe31566fbbefba719204bf04820c36e06a192d41", "description": "zink: remove intermediate func for descriptor set getting", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "141ff0e0911c7524642593625673d9a17a996bfa", "description": "zink: allow reuse of zink_descriptor_pools between programs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ee40550b87b13adc71ffbb5fbe7f57ea23182632", "description": "zink: move descriptor type to pool object from set", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "58500979a854b9259a608dff86273a1e0c5d6d8d", "description": "zink: track number of sets currently allocated per descriptor pool", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "871022dc84af97866863968a5d11cb957dd3c316", "description": "zink: change program pointer on struct zink_descriptor_set to pool pointer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "817de3c77693a480bcb6ebc8a08da14e47a94261", "description": "zink: break out all the descriptor pool/layout stuff into a new struct", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3d4e6c641be2bae3117f12921465fff2698936a1", "description": "zink: break out descriptor stuff into new files", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "eee488abadfddd04d4dec8e8808b049d1534b105", "description": "zink: deduplicate VkWriteDescriptorSet setup", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ce0524f0096972aeb8f5d4bf23d7e008633e9b79", "description": "zink: break out image descriptor updating", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "eb375dc93916ba70b2d0042d7672a97aa28c11fa", "description": "zink: break out sampler descriptor updating", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e94c2d84b34f7e2567f81eb06eb323a9758e9721", "description": "zink: break out ssbo descriptor updating", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e4076d557fd086abb598edeff4781b45db6a4382", "description": "zink: split out ubo descriptor updating", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2c83ea13d24aac98eb1c0f5c963e0aaefb482e56", "description": "zink: add VkPipelineLayout to zink_program meta struct", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0248e6b9693cef5c4ab76669f8eeae3874d689a3", "description": "zink: don't double iterate all the per-batch sets on reset", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "74a0badb91bf2b789dae284bc9c2fc105b6c4a1c", "description": "zink: add flag for recycled descriptor sets", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3f561bbc83cecdcea1f301de8e3b46dfd4bf7ea1", "description": "zink: improve descriptor cache invalidation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1a9f3ba2d7c8314ce39b1d069526c2f542e7571a", "description": "zink: only batch-reference the program in use once per descriptor update", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9df314726406bf0e86fad66e99b894cbb9079785", "description": "zink: move descriptor set allocation near the top of update_descriptors", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "514b5ced978bcaae4e2a3220d0c10bc665d4b5ff", "description": "zink: add program pointer to desc set struct", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b4105e8ac04f36747ccb57035ea97daa561f4bf9", "description": "zink: actually flag all used resources as used during update_descriptors", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "40be7f6353cfd786939f49514d7c2e6c3f38f92e", "description": "zink: store last-used descriptor set for each type of set for quick reuse", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8c908ee6a4f10117b7392263e0e4686db6264759", "description": "zink: pre-hash sampler views and states", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fa77cc2fbb8de94147ab058a985ebfa627cedabf", "description": "zink: add a null sampler view descriptor hash to the screen", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "67f9038b85aa35c2bfd55e5fe5e042153a7bd05f", "description": "zink: introduce descriptor states", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6d233e74ad01439c5472b748354c2ef918570893", "description": "zink: use dynamic offsets for first ubo", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d4304ab0d2aa93dc415b4f2128a028b6b7411f4e", "description": "zink: split descriptor sets based on usage", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c5ce20e97ae30bddb10715b5bfe57c2b71dd09dc", "description": "zink: move surface refs to the end of descriptor updating", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d06c2ae21f04209dcfa51e76515290d59c242bf8", "description": "zink: reorder descriptor barrier applying during updating", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "761a04a464e19bb2de6624a40a812f18f4864ac6", "description": "zink: move streamout to draw_vbo", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b10a3be45e5b8bb0fe8a9675a48b952a96d1122d", "description": "zink: add second level cache for descriptor sets", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6c4c995836664963a8cf2bfaed8ae1611d5ec075", "description": "zink: add caching for descriptor sets", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "840ea21fa105928c79e77a4843f6c9ebca2b52b1", "description": "zink: add scaling factor for descriptor set bucket allocations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bd78710d217787fd5118b2c4d342e3720f5d779e", "description": "zink: add bucket allocating for descriptor sets", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4461a871b8a13c53aad14072161dce0b28fcd0e7", "description": "zink: remove flushes for batch descriptor use", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d21e88719a1182f4de3726fdb155032242eb570b", "description": "zink: even better handling for descriptor oom", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4ec1d5e70ca7e83e1c8191c5910a226ddfa0be98", "description": "zink: add helper function for cycling a batch", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7ae850967325c6bcf8f3d082b62410e67d7bf489", "description": "zink: use more precise sizing for descriptor pools", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9b3e2ba30ce922946375df3fc8e880b26a92d108", "description": "zink: move descriptor set alloc function to zink_program.c", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0b1a3563938ba268c67ef34345d5b1fd89e89b4a", "description": "zink: store and reuse descriptorsets after batch completion", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0e6ef05878f3629021fa9b7c5c9dc60897ec6647", "description": "zink: move descriptor sets/pools from batches to programs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5ddfffcca182fc4444e26eea8a84ccb7f30bb1c4", "description": "zink: simplify some update_descriptor code", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "15fc0c351a3f359d2646085afca56c4c58c2684c", "description": "radv: fix potential clears with non renderable images on GFX9+", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9863ed9bf3b38f4c168ff9b477095f3972290477", "description": "radv: fix meta save/restore state with non renderable images", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b42204e4d09e048d12bb6d5ca7cef54c66850107", "description": "radv: disable sampling with VK_FORMAT_R64_SFLOAT", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "44c38cae9aad40e958da2c1f6903523afb6d704a", "description": "virgl: Support the ETC1_RGB8 format as virglrenderer supports it", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c453921c91cb43a098b3e889bf0dfaf76b2bafce", "description": "lima: run nir dce after nir_lower_vec_to_movs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3f1c375581faccd9e356e344432b7d6c6e27902c", "description": "ci/broadcom: allow custom kernels", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1a2f1e3f472b1abe83e7e872839bd9ed370fd268", "description": "turnip: fill VkMemoryDedicatedRequirements", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d7b3454af3af2825e8a2f324f23fc45fbba46283", "description": "anv: fix compilation due to missing vk_format_from_android", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "4fb6c051c9edd3d4c4f0f2ce497e0b051df6c676" }, { "sha": "0759822f640d3cc65633aa623010a527052199ec", "description": "anv/android: fix compilation failure", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "3e6d3bca1d7044dd44566fe9751011275ec0ee91" }, { "sha": "49bb53ba43725645a0a9bee8117bf1382efd4bce", "description": "lavapipe: add EXT_sampler_filter_minmax support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6adbf6c86c495bc1aa1720038126dc7175ec85b0", "description": "llvmpipe: add reduction mode support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1fb43ae9bff45646f49ee968d0d3553873d052e3", "description": "lavapipe: enable KHR_multiview", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cbd01045bc33f6213a95762b698b99256430be9b", "description": "lavapipe: add render pass support for multiview", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3c08eee1bddf1d98adcbe86c1cfa8c06d234e25c", "description": "lavapipe: add input attachment support for multiview", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8c6d4d470e7b731e3891fc35ac90a1ccdcf83e94", "description": "lavapipe: add draw support for multiview", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4d72515e32dcea8762821d688f188ba772187672", "description": "lavapipe: add clear support for multiview", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e81cd3736339048fdc5cd343ef909016855b125a", "description": "llvmpipe: add view index support to rasterizer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b76242b9c89e05878da845713ee30ec739dfedcf", "description": "llvmpipe: add the view index callback from draw", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b5f686c93ba9b8b09533691c2be0e42788bb3bed", "description": "draw: add tess/gs support for multiview index", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a2bee6df5fd23b80dfadb21953584601935d1167", "description": "draw/vs: pass the view index to the vertex shader", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a417843a3c48b951b84b9b9b4bda893b1976d5b2", "description": "draw: pass the view index to the render driver", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "03cbb7b104e532a9969e3d847e95bf52e55f0ab3", "description": "draw: add view_mask rendering support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b10b55f3d3398c4a2916a86ae63f418796c89a6c", "description": "draw: refactor out the instances drawing code", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "267d216bcbe42b5a678b0629e7d6e23e71becd76", "description": "draw: add interface to notify renderer of the current view index", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9f0fd85474fa8fc5158f09d5899664eb615eee24", "description": "gallivm: add support for load_view_index intrinsic", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "974f2e6c6a61f24e1ca23d2aaa02775123f2d43e", "description": "gallivm: mark subpass input attachments as 2d arrays", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e3b8f449e128e0ed95bf8d51fef5e85fe9b2b21c", "description": "gallium: add a view mask to the draw command", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "684f97de80b91da828ed45ceda1d4693ea3c05e9", "description": "glsl: fix declarations of gl_MaxVaryingFloats", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "0ebf4257a385972be0b6e851383ee6b728515aad" }, { "sha": "6d16d929f3584dbb9c6a26d7facdcb2a82c252f5", "description": "iris: Add an iris_write_reg macro", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5b792d79a4d27040eb7e0d905ca06d29b755cdd7", "description": "anv: Add an anv_batch_write_reg macro", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5f192b190fb19d7b6042f1c90a701a0d7c6dfdea", "description": "anv,genxml: Handle L3SQCREG1_SQGHPCI in GenXML", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5abefcb962867210864d7826372a1fa9d1b6cda2", "description": "docs: Add calendar entries for 21.0 release.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "288de31a263d0077b7ad537f676b809615899470", "description": "docs: update calendar and link releases notes for 21.0.0", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ca79b041cbfe9b5894cce6c675099676e6e95c1c", "description": "docs: add release notes for 21.0.0", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4fdbc22c42dd4672e1660e7598dcd7874880b2f1", "description": "docs: add notes about nvc0 support of ARB/EXT_texture_filter_minmax", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "987fef5f0ec5792dee840eaa9178fe84300543c2", "description": "nvc0: enable minmax reductions on gm200+", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "41aad1c120c5c1b839c019d8469fb200c7d62458", "description": "st/mesa: add EXT_texture_filter_minmax support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6384dcaf7ce91df8936f798e86caa6810b0a2607", "description": "mesa: add tracking of reduction mode", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7c999249efc381bec959a6273beb56f219b83a74", "description": "gallium: add a sampler reduction cap + settings", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8016a098fcd494281522f48d69d99808d13773a1", "description": "microsoft/spirv_to_dxil: Fix spirv2dxil I/O to use binary mode", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d4a51160ad346b22dc8a8e53c39665d5c03b3a7d", "description": "util: Make os_read_file use O_BINARY on Windows", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5785fdac63228fe981f9be39ad7290800dee5d7f", "description": "u_format: Mark the generated pack/unpack src/dst args as restrict.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d4b231bb800f63d7a174eb381b1ffbd2b9c90553", "description": "intel/isl: Drop intel_ prefix in function names", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4e8618a33ce7211a86a8866bb0207d4c66eea8d0", "description": "lavapipe: update features.txt", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f491d0cd3e7d129a04911113bb7d2003ffb1868e", "description": "turnip: update features.txt", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "da7389eced0ea876f3d1210a10fa6e98b32ebba7", "description": "nir/range_analysis: Simplify analysis of bcsel", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7019cd84c0ff2e3682c91cf2ab3a50c20226d024", "description": "nir/search: Use range analysis for is_finite", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f4a7dbc58f884ea73c3f8fb0e64ed9c32ee9c07d", "description": "nir/range_analysis: Fix analysis of fmin, fmax, or fsat with NaN source", "nominated": true, "nomination_type": 1, "resolution": 0, "master_sha": null, "because_sha": "405de7ccb6cb0b2e38a861e9ddbb535598718734" }, { "sha": "aa5d38decde5c8851988d80ecb407b91de8342c7", "description": "nir/range_analysis: Add \"is a number\" range analysis tracking", "nominated": true, "nomination_type": 1, "resolution": 0, "master_sha": null, "because_sha": "405de7ccb6cb0b2e38a861e9ddbb535598718734" }, { "sha": "d4f21b53f291e69ac6b846df9dd5f44f2a663535", "description": "nir/range_analysis: Add \"is finite\" range analysis tracking", "nominated": true, "nomination_type": 1, "resolution": 0, "master_sha": null, "because_sha": "405de7ccb6cb0b2e38a861e9ddbb535598718734" }, { "sha": "86fb53b1be1fea5ccea34d5bfca9d9aea64f3af2", "description": "nir/range_analysis: Refactor fsat handling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "767270e8099073748032599fd357719b05dec081", "description": "st/nine: Check memfd_create support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ae3b95daa7b7e051b78b70c82d159c821f376fea", "description": "turnip: lower device index to zero", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ee1f140fd9b295f2494606f803b4420bf752c112", "description": "freedreno/a6xx: Cleanup SP_XS_CTRL_REG0 definitions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9a5596d6798c587552e26d53fa6f0acbd649f937", "description": "freedreno/registers: Handle typed registers with fields", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8d55a1e1123cfb1b50ffd182568451747c1407f9", "description": "freedreno/a6xx: Fix compute threadsize type", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1d8bf2d0bf1f7199bb2d34bc25d1d46a19aa1f27", "description": "freedreno/computerator: Fix thrsz type", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f3cf70dc8d6da8ec2fbdbf2d63503ba2ccfca927", "description": "intel/tools: fix meson warning", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4a408ff7ea96ca792c5b0e589fd85bf4490f3973", "description": "spirv: Ignore WorkgroupSize in non-compute stages", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "7d862ef53024b70458929c1665af43573b4d07ff" }, { "sha": "5fee362fbac21bac6c8fe711dad1e82115a7c56d", "description": "docs: Remove 21.0 features from features_new.txt", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9d95e1bd79a8b6a94e371b808f61d415d0ec1372", "description": "i965: Rename files with \"intel_\" prefix to \"brw_\"", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3096788e5ca9f34d9a5c88f87645ff137dbe1e59", "description": "i965: Remove blank line at EOF", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "38b2e137665f36f1b0fe58e40971548d9eafa865", "description": "aco: remove vmem/smem score statistics", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a0243f5c4722959ae94f46f7e086bf466534f7c7", "description": "aco: add ACO_DEBUG=perfinfo", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5d6a1095bfe1774d0b81819a75b8b7e672f9b1f7", "description": "aco: add print option to print program without temporary IDs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "23ecceb160c7dd2e910c773813385487b1f67ca7", "description": "aco: add latency and inverse throughput statistics", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "83ce9407f20e17b63252211b43db59a78de8c1f1", "description": "aco: add instruction classes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0af7ff49fdecd05531b4c4f5fb841e11f9f451c1", "description": "aco: lower p_constaddr into separate instructions earlier", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ab957bb89978048baf92e46846c889fbaa998d95", "description": "aco: move wait_imm to aco_ir.h", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7d5643c0fe43bc87f0d405e9ba667496cbea551a", "description": "aco: track divergent and uniform branch depth", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8f71be0a7b91f71ccf4d88b4531198b079f6b027", "description": "aco: simplify loop_nest_depth tracking in isel", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "442fbcdb475d01f9288d625c5947e9f6d8d1148c", "description": "panfrost: Expose panfrost_modifier_to_layout()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "825b1f94464be7bfdbd2a3a1065ee72428c8dd58", "description": "panfrost: Split the sampler and texture count", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b0f968cf5c99710b0e204ac59e87314f5cdbc60f", "description": "panfrost: Don't count the special vertex/instance ID attributes on Bifrost", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7b9dfc502aad61d36a56ffa3eee82cda10aa82a2", "description": "panfrost: Print the correct UBO size when dumping UBO information", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3559efb9bf5cb69c9ddad377ed121685954f10f1", "description": "panfrost: Allow passing an explicit UBO index for the sysval UBO", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "92d9f090d9faa83a6f3215682f6b7a5a6844b160", "description": "panfrost: Add a knob to disable the UBO -> push constants optimization", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2229328cf9213bfbfac2e0e5cc411a41bcaae695", "description": "renderonly: close the gpu fd when destroying renderonly", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "187218395d7c9e8257ac17c7cbf1cc7add5c9363", "description": "renderonly: remove layering violations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5487847d8c75b40ef53d881c9abe0afcca378e26", "description": "pan/bi: Implement u{add, sub}_sat", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3c7634f7d27c76eee0f11a3c1c2541a648bfdc6f", "description": "pan/bi: Extend the bi_builder to support type variants correctly", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0113a0a1eed3aa23d3f4a9a95d90cb302608cfb5", "description": "panfrost: Move pan_special_varying definition to pan_encoder.h", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1f99bba06e34574af8a7dc92dde3f70b1c70ad75", "description": "panfrost: Add a pan_section_offset() helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1758da0a7e412fa6d6054ee2dcc5a17f69b5ef9c", "description": "panfrost: Allow passing an explicit global dependency when queuing a job", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0bb091fd7c278802b343e8bd0f3ad08d88c2af0b", "description": "panfrost: Add a parameter to suppress next job prefetching", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "00b85a0aafdd3c45a868bff277c271ad2fdd9c70", "description": "panfrost: Split the direct and indirect draw logic", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "691c47dd6c0fcdab5be0f9684100224cc0eb34a3", "description": "pan/bi: Move int64 lowering before idiv lowering", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f7bbfbaeb5694a238056d68a047f923470bcb8f0", "description": "Revert \"pan/bi: Optimize out redundant jumps to #0x0\"", "nominated": false, "nomination_type": 2, "resolution": 4, "master_sha": null, "because_sha": "a496b41d50589191ad2e37a17019aef0dafcb9f2" }, { "sha": "35fe62dad10cdeff0af39009185c85aa59db6a76", "description": "radv/llvm: fix enabled_channels for compressed exports", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "341dd9d834c994d2ea4ccafeda058813a4ae4447", "description": "aco: set compr for fp16 exports", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "f29c81f863c9879a6a87724cbdae1e1818f3f6b4" }, { "sha": "73a48600b4242ef50d22cd4fc51f5d71d3579e29", "description": "meson: detect winflex/bison only on native win32", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e6a0f243ea1435e7435e78441184903e84fdcbdb", "description": "radeonsi: update pipe_screen::num_contexts", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "981e55d5300f2bfb7e062d3c8807b9d7c37fd49d", "description": "gallium: add pipe_screen::num_contexts for skipping mutex locking in util_range", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "728aa749ea7ff7212c2c7bc6ad6844dd2fa50436", "description": "gallium/u_threaded: don't sync in create_stream_output_target", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c4e5beef076d42b66b7fefd4b74a759d69bd9f6a", "description": "freedreno: threaded_context async flush support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9dbe2405a3a697fed589b04a6ccb9e18a3d502a8", "description": "freedreno: threaded_context support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1a12d682a6e5af0b7c7f7548740722171e07a674", "description": "freedreno: Check cb0 in rebind_resource()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "00eb60ee59eecf7b2a8a6d316c3e605c9dd91dbc", "description": "freedreno/a6xx: Move UBWC demotion to first sampler view bind", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "acc2c015b3bcd674c872e9d25678304918c06f08", "description": "freedreno: Add transfer_pool_unsync", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0c163e0a4531b5ad2e96a58fe19fbd1015ff79c9", "description": "freedreno: Add fd_replace_buffer_storage()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "63649e4101bee68d733ea8c706fbe4ae6dc20ac4", "description": "freedreno: Extract out helper for transfer-map flag munging", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4f07a24e41aead48885d8ee6083bd0168f5f347d", "description": "freedreno: Extend threaded_transfer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1017dc9f6e8f63658668e1b6557c7cf2226b79bf", "description": "freedreno: Extend threaded_resource", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5fbaa8033b893bc30e02bf61e1b15be48bfafc1f", "description": "freedreno: Restructure transfer_map()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "39d6343a3eb123f2c1b3005c0e8fee30b3d9e405", "description": "freedreno: Split out batch/resource tracking", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f74ccde2c767b6e53e43ce9c0e189776301776b8", "description": "freedreno: Factor out common fd_resource init", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bcf4562528ee0d176923b33a3e8995d4d282477a", "description": "freedreno: Fix u_blitter constant-buffer leak", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9425b1343ebb03431dd0aecf1e4f19ab5126b7f8", "description": "gallium/u_threaded: use mesa_log for debug msgs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f2f72ec3fe2d830afac9990d39014fb2da3f2357", "description": "gallium/u_threaded: Add helper to assert driver thread", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d2a920ee6ee060bc2ae0e5e355d61ad1bf1a3092", "description": "util: Extract thread-id helpers from u_current", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1772569449c07979487f95e2ab1a73d22fde4b5e", "description": "Revert \"glsl: default to compat shaders in compat profile\"", "nominated": true, "nomination_type": 2, "resolution": 1, "master_sha": null, "because_sha": "6c8cc9be12dc5d6c0d2386d6addb69d8f2fb5399" }, { "sha": "217d6594dec934b4b34f5c7e0a0cd978339a5ba0", "description": "gallium/indices: Use \"__restrict\" to help the compiler", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e7e297732ed56ce4869b2a0e2b5f0533be69f32e", "description": "vulkan/alloc: Use char * for pointer arithmetic", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "492b5577f0037cb95f74f059c71b91c01349a0fa", "description": "vulkan/util: Add a type parameter to vk_multialloc_add", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c120edd8e861985496e1054a84844641c10de643", "description": "vulkan/alloc: Add VK_MULTIALLOC_DECL macros", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5afdbfe0c84896bc9cec74a5248f7201b5e91fbf", "description": "vk/alloc: Handle zero sizes better in vk_multialloc_add", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c22267262ee1b6817df368a51168fa82bd17293c", "description": "vulkan: Use ALWAYS_INLINE for multialloc", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "145444d2651b3ff1c8d404a1927324add36c3942" }, { "sha": "96e251bde7b243e0b84292aa911ccf95be832a7a", "description": "intel: Rename \"GEN_\" prefix used in common code to \"INTEL_\"", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "65d7f52098f062c372546170b4e355edbc264584", "description": "intel: Fix broken alignment due to gen_ prefix renaming", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "692472a376c919d0eec07c04bdd1d1426252d8ca", "description": "intel: Rename \"gen_\" prefix used in common code to \"intel_\"", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "733b0ee8cb750bd54e17891f0b26323dc088f325", "description": "intel: Rename files with gen_ prefix in common code to intel_", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b9e9f92f73df91e0cb64094170ab3ba7fad16f07", "description": "intel/fs: Handle payload node interference in destinations", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "d0d039a4d3f49f3cc89e167b46edae54cf32a6be" }, { "sha": "8b7c2f180013a1ec7d6efb88d82a17a2e076a701", "description": "intel/fs: Use INTEL_MASK for pushish constant address masking", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "369f9d225db1c44bb1e942f4ad8fefd871b8cf28", "description": "turnip: fix alpha to coverage in no color and unused attachment cases", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ea27f2bf092f462171fe14a44619565d14f43fb8", "description": "zink: Fix a thinko in instance setup", "nominated": true, "nomination_type": 1, "resolution": 3, "master_sha": null, "because_sha": "2b4fcf0a063f32d7000e9f4c6b8e398867d3b21c" }, { "sha": "6ceb6b509e64c54812a5f6a208e7d93cc61119f4", "description": "turnip: Remove unused TU_DEBUG_IR3 flag", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "808992fc506b02908468b64082981ddb4e58f713" }, { "sha": "eba1b2a1ba5a8b44660f936cab7f305f24a41b3d", "description": "ci/freedreno: Mark another a5xx TF flake.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e39336a21e9181e03477daf2ec526c0d8dde9718", "description": "radeonsi: enable RGP on gfx10.3", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5d8fa880d6c47c79026799c7bdd95ed7bd1dfa1a", "description": "radv: Drop CreateRenderPass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8304b4eef7e2418ae04be32e1791b16eb3fbfbf4", "description": "radv/meta: Use CreateRenderPass2", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "24414e7ec4ae8ffb3dcf26d0ea18ac628632e6af", "description": "anv: Drop CreateRenderPass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b302159b1c615f4971cc8ce8680ddce8841127a9", "description": "vulkan: Preserve preserve attachments in CreateRenderPass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "147187f7549bdcf26d25e833e68c74e5d1bbf610", "description": "vulkan: Add some asserts and checks for multiview in CreateRenderPass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5de355b0f9c41c42fb3a094a2a8a034fe4f60c1f", "description": "vulkan: Use correct aspectMask in CreateRenderPass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4fb6c051c9edd3d4c4f0f2ce497e0b051df6c676", "description": "anv: Move vk_format helpers to common code", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c7345bd1fb62e02ce9c457f4b9342906ed8a333f", "description": "vulkan: Use VK_MULTIALLOC in CreateRenderPass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "145444d2651b3ff1c8d404a1927324add36c3942", "description": "anv: Move multialloc to common code", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2523c47720a14a5763163351a8f94500dc1872d2", "description": "turnip: Move the CreateRenderPass wrapper to common code", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3b7b2df509028afc8da6c66e9a5020d243a9c794", "description": "ac: remove switch cases for pc_lines for compute-only chips", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "975e5e262bb4522a784c9b32ab19bcc64ba95185", "description": "ac,radeonsi: use correct VGPR granularity on Aldebaran", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a9da3fc0d12497292f30bb46626d7347b9194416", "description": "ac: handle bigger instruction prefetch for Aldebaran", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9fdf69e6119b6326701ee0b43a0ee0b5301dc1ba", "description": "ac/llvm: unpack thread IDs on Aldebaran", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6edf1978d3b1193c17e2152479c7e27dc09cd963", "description": "ac: set the TCC line size for Aldebaran", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "230a6dc55ddfd194153f4eaacd702a83989a6e6a", "description": "ac,radeonsi: add sampler changes for Aldebaran", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "381d3a5a38635ce8717c81e8e967450c2f623f0a", "description": "amd: add Aldebaran chip enum", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2764cf8d329d97bc8a06b733db25b85c1d7792eb", "description": "ir3: use OPC_GETBUF to get size of sampler buffers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8e6ed9948eb410fb9df441affc4ff289e4129a49", "description": "freedreno/a5xx: port handling of PIPE_BUFFER textures from a6xx", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d968995c67f5e3a48e49015184f9ea1f143251ec", "description": "turnip: fix SP_HS_WAVE_INPUT_SIZE value", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7b7532b80618685c5637225efef12196b725976a", "description": "freedreno/computerator: Add branching example", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "19c7b6f9d6a124542f54b6218092ad11dc9b6de1", "description": "ir3/parser: Add ability to specify branchstack", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a820eb537c3dd1e48e5f5d29d1b96c942e36416c", "description": "ir3/parser: Support labels", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "534658f79b0a6281f42bc8674d7f42c8d2192473", "description": "freedreno/computerator: Fix example assembly", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cd772d5687584891c568446630ec175079f870ab", "description": "ir3/parser: Fix parsing of \"0.0\" in @const line", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f7dc0520d9045b424748855be103ee5affc53235", "description": "etnaviv: Fix point sprite Z,W coordinate replacement", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8525cb1c53244e91aa93d2da79a78f386d21ae0f", "description": "v3dv: call util_cpu_detect() when initializing the instance", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c057a1211bb265e322782f2d827621dd9f17821d", "description": "broadcom/compiler: disallow ldunif during ldvary sequences if possible", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "947e9e42cc27481adc9a8626bbc9d5f8c15ad4c3", "description": "broadcom/compiler: simplify ldvary pipelining", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d37241bdc4fb23139793b135a00036de496cf9f2", "description": "broadcom/compiler: move code block around", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8bcda472a05c047a507b9d1b4a59d4f16a89c5d2", "description": "broadcom/compiler: add an additional sanity check assert to the ldvary fixup", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "077775f3cebee0ebf5bd5ad8094a850ac6d2a980", "description": "radv: check if dynamic line stipple state changed", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "892987e3a0f65e1ab2806f8bcba82561bbe5ef7d", "description": "radv: check if dynamic VRS state changed", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ed391a62f6123313d2c9f43d4ad350d16fd01840", "description": "radv: do not declare push constants for DCC decompress on compute", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0314c7503f22c483d4cd57a5edf08b4c07fe6199", "description": "intel/blorp: Fix condition to figure out aux_address", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "4dfabac493614e98ca9b388cd4eea844e30b4bd0" }, { "sha": "e3d221838a55eaf88b9cc11ebae30d2fe11b4880", "description": "Revert \"Revert \"blorp/gen12: Don't use aux address if implicit CCS\"\"", "nominated": false, "nomination_type": 2, "resolution": 4, "master_sha": null, "because_sha": "cbd5d82bae794f323bb3d1508360afda69ca309d" }, { "sha": "cbd5d82bae794f323bb3d1508360afda69ca309d", "description": "Revert \"blorp/gen12: Don't use aux address if implicit CCS\"", "nominated": false, "nomination_type": 2, "resolution": 4, "master_sha": null, "because_sha": "4dfabac493614e98ca9b388cd4eea844e30b4bd0" }, { "sha": "8413de5db0afacf6713a413e3a6dee5c923cc617", "description": "ci/bare-metal: fix fastboot", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dfb0e0d246ef0437eb029066c0dd48c06f62820a", "description": "freedreno/a5xx: Flush depth at the end of sysmem, like a6xx does.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3c96880e13151a78097a2ea334e9fbb3de38a114", "description": "freedreno/a5xx: Introduce an event write helper like a6xx has.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b19f1dc7d66d1e7eb02d2ac6ce7f0579bab51d84", "description": "compiler/nir: Increment shader input count and mark as used when adding new gl_PointCoord", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8027a7ba8adbd9fb4fff584d2e4098cf38100650", "description": "shader_info: convert textures_used to a bitset.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c55bd4b68dd07bb7554d4d365bedb2955cf7dc5d", "description": "util/bitset: add a new last bit api", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0e1afe7c70a9037b6038ffac3a8c11c58a97df90", "description": "util/panfrost/glsl: rename BITSET_LAST_BIT to BITSET_LAST_BIT_SIZED", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d978383966d448fae2f3d746e40611b67605ead9", "description": "anv/image: Make memory layout more explicit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4dfabac493614e98ca9b388cd4eea844e30b4bd0", "description": "blorp/gen12: Don't use aux address if implicit CCS", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bb7d6278653b49abfe1860d29c9cbe3333646081", "description": "anv/image: Add anv_image_address()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1ef0fd3b70965609ade283477efdab985b27a86e", "description": "anv: Refactor anv_image_get_compression_state_addr", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "22ac3d74e0c3ef3792cf0463b5276815e5b8e9ea", "description": "anv/image: Clean up anv_GetImageMemoryRequirements2", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ffc08351e1f559b46a57ba2b808c280afc646fe1", "description": "anv: Add anv_surface_is_valid()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3e6d3bca1d7044dd44566fe9751011275ec0ee91", "description": "anv/android: Fix size check for imported gralloc bo", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "449df3808f68c51e8b1effe84845e493df18d30a", "description": "anv/image: Fix interpretation of 'disjoint'", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6fa56273be734dd04d4a8c0d342dd65bc8602a30", "description": "anv/image: Drop duplicate 'format' in anv_image_create()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2328edbb62035124052fab004a10ebe167dc3270", "description": "anv/image: Move vkGetImageMemoryRequirements", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5065faca0006a4df05fee0ce6a3aab95ebcbdf6c", "description": "anv/image: Rename anv_image_plane::surface -> primary_surface", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e7844c552ca7bf82556408a3c7c13afe4f2dd70b", "description": "anv/image: Replace bo_is_owned with from_gralloc (v2)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5945d7d2e9debfa8b46af6072598f886b4adbb75", "description": "zink: fix instance/device versioning (for real this time)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1d70863c1294c6bebddf5dda66d51b0b357eeb0a", "description": "freedreno/hw: fix populating branch targets in isa_decode pre-pass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a2a8c6a36c17ab9d8bb42d49437e7e0dab62bf75", "description": "docs: Add some documentation of game GL buffer object mapping behavior.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "71e8141503cca8858b2feee01745bcd5ff48303b", "description": "egl: use render node for wl_drm if available", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fb1100d718fbee07dc294e1ede20a084cda423b9", "description": "vulkan/device_select: Only call vkGetPhysicalDeviceProperties2 if the device supports it.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "38ce8d4d00c2b0e567b6dd36876cf171acb1dbc7" }, { "sha": "8bc9ae1bc65e8053f1a23925571de8612865b219", "description": "virgl: implement support for PIPE_CAP_STRING_MARKER", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1399ee5cf93f05395b39773349d35e5678725725", "description": "anv: Drop anv_extensions.py", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6905122999b1a2f96a092b3f2cdb6bb645e24027", "description": "intel/tools: Show unknown instructions in decoded state.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f532202f2d55b9ac475b7e3f8c96a4dd23489299", "description": "etnaviv: use nir_lower_idiv(..) before opt loop", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "279ef45db553fad02267a6d74fc0e55d0ce39357", "description": "zink: unref ctx->framebuffer on context destroy", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8937b5f2685a00d93c3b304ce4153489cb5f507b", "description": "zink: don't pass so_info to ntv at all unless it's necessary", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7ed57e60fcbd7b0f0f71f4e4ebef0c1e81dff362", "description": "zink: only export necessary xfb outputs to ntv", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1f42ff77dffc75252019884519fe5577c691d710", "description": "zink: use slightly stricter check for update_so_info() callsite", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0fb7680b2666601660a9f1fb3fd0245fe43e8d73", "description": "zink: pass so_info directly to update_so_info()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0d741b8dfe3ca4418ef7c2b780ca9c556ce34bb9", "description": "zink: use info.has_transform_feedback_varyings to determine xfb enablement", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "eebd00329f39aaa0b681a76c281b3b8a07f98910", "description": "zink: rename variable in update_so_info()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5c5e1abea24f44adaa904239031af71b4ff283c0", "description": "zink: evaluate existing slot map during program init and force new map as needed", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6d40db84c9d507768f118fe20fc4437cbfa6be41", "description": "zink: handle direct xfb output from output variables", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7cef91dd43671f8eada82778c94dbed7386cf0e3", "description": "zink: stop allocating xfb slot map", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "086262fc53ab7e1f68e7a4c4a188b1431c9c8554", "description": "zink: run more nir passes for tess shaders", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6d8b5e7f09cd941e74adec5d069edaed39b434c2", "description": "zink: fix location usage for explicit xfb outputs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "96024a8dc965816513ef69d4b34a34a8c407b4ae", "description": "zink: fix slot mapping for fat io variables", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1b25e3a7019ca529c2ab665a35e06f21ec4b4ebb", "description": "zink: fix streamout emission for super-enhanced layouts", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "1b130c42b8dbed3a7cabaf47e2695e7db8429b56" }, { "sha": "9ff01d724a0b1bc47d62d7f5a3290457f68adcf4", "description": "zink: remove ntv streamout assert", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "b6f8f3a3ba4739338c75bf39f9ec3f77e20f544e" }, { "sha": "fe90bcf11ae384fcb8a5ad9642e6e51db1e86816", "description": "microsoft/compiler: Don't separate phis while inserting upcasts", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ef0d2a5b4b93699afc5c9eaec2917630465f8455", "description": "nir: Add a nir_after_instr_and_phis helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "25020c125a9856585ad0ccff77ee3afc8e4adf38", "description": "intel/mi_builder: Fix a couple of #ifs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "62c64e7b9d6a8d4f37c3828a1ad636eb03b450b1", "description": "intel/mi_builder: Fix some indentation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "45e5c6b64119b3ddb82ff202b816be3eeecafef2", "description": "anv: Add mem heap/type support for local-mem", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7c41ae0a8106c47bb5d9bc11459011a34381e620", "description": "anv: Put cache memory type first on non-llc platforms", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fd98721cbafbb9daaaf576855de66ba231876268", "description": "anv: Restructure mem heap/type init code", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "835c257f645f5a920c2d5e76bb860eeab46a6d33", "description": "anv: Add anv_memregion structure", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a41c3ed384985e79a4b1724e230100d5c825bce9", "description": "spirv: Update a couple of comments in variable handling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3a7bb38b70daa67c05be105f97b21f0944223e93", "description": "spirv: Explicitly break when finished handling SpvDecorationBuiltIn", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "94d2a51453de5f9e723fed8134872441ebd6d7a2", "description": "spirv: Reuse nir_is_per_vertex_io()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f301eec9a39a40e3c03018aa72d662263c4ff54f", "description": "nir-to-tgsi: Fix handling of partial writemasks on SSA/REG decls.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "f79f382c81f884bc217ad6efd8c7b3c8bbacdb01" }, { "sha": "e20e85f01e5c45a559b3123fa402f9a5ddb1b22b", "description": "nir: Make nir_ssa_def_rewrite_uses_after take an SSA value", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "117668b81187f1c04d40ea472ffa1b50276a84c9", "description": "nir: Make nir_ssa_def_rewrite_uses take an SSA value", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "13a0ee8a516a1208ffeeba0227f2061a6444e602", "description": "nir: Add and use a new nir_ssa_def_rewrite_uses_src helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "98a5b9b45407e90f1ae076958388ca5ebacd69af", "description": "intel/mi_builder: Add control-flow support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8525ebe6e37584f2914cdbf67eb70253e606351f", "description": "intel/mi_builder: Return an address from __gen_get_batch_address", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "322fba216bd6942b3307a75e1f651520ff5c2fa1", "description": "intel/mi_builder: Use softpin for tests on gen8+", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c23f7f1154c9a7417512f84733008fee9842e478", "description": "intel/batch_decoder: Don't follow predicated MI_BATCH_BUFFER_START", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "672192522026433e1de499fdcaa4df27e15dce2f", "description": "genxml: Clean up MI_SET_PREDICATE", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c7c524337a5a4a3f23752bf5c714ee10194285ee", "description": "intel/mi_builder: Add load/store_offest on GFX 12.5+", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6323a8522b53e5acabc04a335de8ec59c4b6bf0a", "description": "intel/mi_builder: Support inverted values in mi_store", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "04d0d4e8495967a7df42abe4edff720d1f7db24c", "description": "intel/mi_builder: Added support for command streamer shift operations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "62b9e30cc7443a85050fcd7bb75ea0e1c8ff0089", "description": "intel/mi_builder: Add ieq/ine helpers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2c02740a8cba51c500ff60695bcca840c85b5f32", "description": "intel/mi_builder: Use AddCSMMIOStartOffset for LRI", "nominated": true, "nomination_type": 1, "resolution": 0, "master_sha": null, "because_sha": "06cf838cbdcb0318441093370dd518839a8c1737" }, { "sha": "ccd7986f594a5640d4b7e233737de828e9a6ce55", "description": "freedreno/cffdec: Use rb trees for tracking buffers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b43f40166cdaa13a19ae8db015367811aa5a5366", "description": "ac/surface: select best swizzle mode for 3D sampler performance", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "08ece5d6b346fcec0d27a4590efe42489c415459", "description": "driconf: add performance tweaks for viewperf", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "97c97781f6a94e5c8209266ec996fe6caff04dff", "description": "aco: Fix vector::reserve() being called with the wrong size", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "7f1b537304d4837c907a9299dab3a7acf2518b0b" }, { "sha": "e30994a47131232140dd782e852f64e4314b4eaa", "description": "nir/lower_viewport_transform: Allow geom/tess", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3436e5295b11fa987e06afee9eccccce83f0462e", "description": "pan/bi: Treat +DISCARD.f32 as message-passing", "nominated": true, "nomination_type": 0, "resolution": 0, "master_sha": null, "because_sha": null }, { "sha": "6cb1a9b75409bc37d4682868de4a4d5a363b985a", "description": "pan/bi: Set clause_state.message conservatively", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "f0c0082ab01cc6cba8048afe640779d6f0fbe164" }, { "sha": "6322bc544ef68104f1cefc8bd483f1981ab7c7c7", "description": "pan/bi: Mark message-passing sources/dests live", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "44726101d1e8c28c2aba2f4eda651840ab099bb3" }, { "sha": "91755300ece3a67194270db636e6e8c3252fa8f7", "description": "st/nine: Set default dynamic_texture_workaround to true", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0beb77751ebdf4db291aa791c12af843e193ef1c", "description": "st/nine: Add driconf option to limit texture memory", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "24eb1f21d0ab5564037e04807c9ce9fc3fa89399", "description": "st/nine: Control the memfd virtual limit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a179ea2e6d8cec320ab2283a0e4883ac34e72aee", "description": "st/nine: Use the texture memory helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "90a7573a6503aa4733c2fc3c19375c623d3402ed", "description": "st/nine: Add RAM memory manager for textures", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6087ff44aeacc8c2f32917f720b742a83b3d1416", "description": "st/nine: Add new function to know if we are the worker", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fd017458bc84702a4a400633b03c00b232233c6e", "description": "mesa: fix fbo attachment size check for RBs, make it trigger in ES2", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a8044e87e7cb7284b0f4f582c28de9a4dedd4fa2", "description": "mesa: fix conditions for fp16 render format eligibility", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "12f1e42ed34e9807484bdfbec535bc56950e2338", "description": "tegra/context: unwrap indirect_draw_count as well", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "22f6624ed318e8131681ec1f2e7b3a59449df412" }, { "sha": "a84c8ddb19beef7580d6a4b8c417bb188517412a", "description": "tegra/context: fix regression in tegra_draw_vbo", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "abe8ef862fe5649e16ceed76f60a2a364949b7b4" }, { "sha": "efd7711e0e140c75f3624997f91f46008a39c325", "description": "st/mesa: Update constants on alpha test change if it's lowered", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "b1c4c4c7f53cde52a8f3b3ec17cd66b89bf04199" }, { "sha": "24ce0862fe0847ab4a24e3fb4465bd61847c5efb", "description": "zink/ci: update results after layer extensions enabled in lavapipe", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d061e21b7e8a5b671599b879b522b28e73abcedd", "description": "lavapipe: enable EXT_shader_viewport_index_layer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dad5d5099a7a2e8d2dea9f47a641129fc98b9e4c", "description": "llvmpipe: add support for shader viewport layer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4cf898b988b123c27092431b5fcebe0ced799744", "description": "draw/prim_assembler: write correct decomposed primitive lengths", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "52dc22055f98039ce56f883a2296a677d1b023fe", "description": "draw: fix uses viewport index for tess eval shader", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cdffa3e11403ab92620aa66f69e07ba6bce72704", "description": "vbo: Fix vbo_sw_primitive_restart for start > 0", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cf468b7ad89c1811b54831e231ba6f43d94feb59", "description": "zink: more and better debug printfs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f3aa2f15c20d5fa0767dce99b54f74a7eab07b2e", "description": "r600/sfn: eliminate loading unused component loads from shared memory", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9f8a0b797ed9b8ad9bf49af8269a337b1152a744", "description": "radv: cache pipeline statistics", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7c7e8942f82755c7c83e9dfce0019dd1d793f51f", "description": "radv,aco: remove aco_compiler_statistics", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b4d1764b4655876ef2951c438557522f02bff2bd", "description": ".mailmap: resolve duplicates for Yogesh Mohan Marimuthu", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4752ef5039011ad8f305a769bb9ea4b867db000b", "description": ".mailmap: resolve duplicates for Satyeshwar Singh", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8481d5f4d029a7932145ac96bfb0a9da57dc7cd9", "description": ".mailmap: resolve duplicates for Mun Gwan-gyeong", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cc1da67fd13212ece7fc19b697abaa9c0fc404dd", "description": ".mailmap: resolve duplicates for Maya Rashish", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a3d4c485979d74613a7edfa5847a5501123c6b36", "description": ".mailmap: resolve duplicates for Matthias Lorenz", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "abd9b0d7d81754e88b1fc6a4c4570737e5a157bd", "description": ".mailmap: resolve duplicates for Matthias Hopf", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4fd9f4beb63c8bc018c5ecda7045652cc17c9201", "description": ".mailmap: resolve duplicates for Mark Menzynski", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "00aefdfea6d6e9774c4f1ae077a6dea551df5354", "description": ".mailmap: resolve duplicates for Lin Johnson", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "028ae10694e899468edb169780294f77b37c46d0", "description": ".mailmap: resolve duplicates for Jan Zielinski", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6c9660e424243c36673c0054c5559fd97bbf4960", "description": ".mailmap: resolve duplicates for James Xiong", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "64b415d96c47971c9c3504382641a4fb56054350", "description": ".mailmap: resolve duplicates for Indrajit Das", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "75f5fc3435b241c02417856d5b23e195bc1bbf36", "description": ".mailmap: resolve duplicates for Emmanuel Vadot", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cd4dfc157b22829db913c513f794792d43818624", "description": ".mailmap: resolve duplicates for Christopher Li", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9e34049e46efd604990995c3bf162294a2d2123e", "description": ".mailmap: resolve duplicates for Icecream95", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bd8193fb4cae7260f169ff6f8663677f05556064", "description": ".mailmap: colapse duplicates for Timothy Arceri", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8955d179d3e47982ccd67b8aecb0f5bed73d60b6", "description": "anv: fix MI_PREDICATE_RESULT write", "nominated": true, "nomination_type": 1, "resolution": 3, "master_sha": null, "because_sha": "1952fd8d2ce90586bc20c0f24593b00604eb1592" }, { "sha": "718bfdb3dadecf946bd2855ff7a82e34d476746f", "description": "pan/bi: Implement fsin/fcos", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "253b79545168b0e2f79c881f3011e49ad2e7c593", "description": "pan/bi: Allow negating constants", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "362756ad094f7d53122872d8ee2b6175f180e983", "description": "pan/bi: Use replace_index in more places", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c276bde34ae3c1ba823873d29774165664cdf129", "description": "radeonsi/sqtt: export shader code to RGP", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "729d3eb0e05752075e92dffa9b253a9d8531a7d2", "description": "radeonsi/sqtt: don't always use WGP 0", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "47eafb3f517e98b9ce4db93b589e4c09be43b2ec", "description": "radeonsi/sqtt: remove duplicate token", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a27ea38d2ae5721f761ff230392796912711d092", "description": "radeonsi/sqtt: keep a copy of the uploaded shader code", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7f5a8db96d1e2339c05c5ffe038ec27ce98bad3e", "description": "ac/rgp: move radv/sqtt functions to ac", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b2ef94943fdf5457d1fa8d51c686b34de5788d80", "description": "ac/rtld: make ac_rtld_upload returns the code size", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e5b1e645e790fdc26cf63540814375ce24af9cb0", "description": "ac/rgp: make the max gap between shader code a warning", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0e97d817f520653548f1dee1db28bd2d92d28027", "description": "radeonsi: properly set SPI_SHADER_PGM_HI_ES", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "6e6e71ddf9e7356162206ace2009011a509527ea", "description": "broadcom/compiler: fix flags check for ldvary merge", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "1784dd22a32dccff0fee0428f7cf7fea8dccc574" }, { "sha": "21c1853c5522c5a9fae4b5c0082e487a3043280d", "description": "broadcom/compiler: ldvary doesn't implicitly write to r3 since V3D 4.1", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "524848707b4f2635a64b42bff1e530f0d6e0c0cd", "description": "radv: don't set sx_blend_opt_epsilon for V_028C70_COLOR_10_11_11", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "ed9463815644c85c124c72111d96e256db2986b4" }, { "sha": "839007e490d45a5cb43dda4c0aa0c2b8bc47ab78", "description": "broadcom/compiler: always restart ldvary pipelining when scheduling ldvary", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2169c4f76385fd81e99224f5437a925500173bbe", "description": "radv: re-enable TC-compat HTILE for MSAA D32S8 images on GFX9+", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "97b196b921653b30da9cc0e3fc5cf677e25e7a51", "description": "virgl: use atomic operations when increase sub_ctx_id", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "367a93830ba6c988ba93b5dfe66dc560d06fdd02", "description": "radv: skip useless FCE when fast-clearing MSAA images with DCC enabled", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6102507a7477907b166e222ed782ad906a1680a9", "description": "radv: remove useless check about mips+layers for TC-compat HTILE images", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "438f65fb1ebd9f955f1351c87cad92cac31b971f", "description": "radv: cleanup enabling TC-compat HTILE for depth surfaces", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "55b57db84d85994aee17475768dc0ec1c7e5f322", "description": "zink: add vk/spirv caps/extension for shader LAYER variable", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "c77df59c9e63d4da668aaf24f98d97a295ebbff3" }, { "sha": "1186fbcdf1221724baca9528dad9d7bd2c333df8", "description": "lavapipe: fix dynamic viewport/scissor pipeline emission", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6bcd3042781d0ff51d03b77acace0f714a4ffb42", "description": "lavapipe: fix pipeline vp/scissor mixup.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "b38879f8c5f57b7f1802e433e33181bdf5e72aef" }, { "sha": "194e4776156f7d04baf335673654113339c5c9f2", "description": "anv: don't advertise mipmaps for linear 3D surfaces on BDW", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2c4fd24c016a405f37e2a01d87c4b4801f54cb79", "description": "nir/algebraic: Apply addition property of equality to the other ordering too", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "33031bdab66988739e2334877ca1e8a2ea41b3b5", "description": "nir/algebraic: Apply addition property of equality more conservatively", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "206495cac4e48b4dac8295a0c4182d186968eb97", "description": "iris: Enable u_threaded_context", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c133d0930fdaa85c7c5dfd70402892eb3d3ee0c3", "description": "iris: Use thread safe slab allocators in transfer_map handling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1b1c857248a97a8e17e633eaed6e5bbe4758ec1b", "description": "iris: Make various classes inherit from u_threaded_context base classes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3358c7125a339223c35f03474593ffa2b8a0885e", "description": "iris: Use different shader uploaders for precompile vs. draw time", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ec0d61c14c06015ba05123116164c28720ecc2ab", "description": "iris: Support rebinding of stream output targets", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "08e04ddd2c447012460af50a808079451f8754f7", "description": "iris: Rework zeroing of stream output buffer offsets", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e40fafa991755c22ab82db472acb76d0a9b48c41", "description": "iris: Defer stream output target space allocation until set time", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5659460af4dd5b5ca78487fff54210057db1f43a", "description": "iris: Defer uploading of surface states", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3bdd39f03c8c2bba46a951e005f504a58c1c9899", "description": "lima: avoid stomping over bound shader state when creating new shaders", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4ac3f850540f8fffd15e4994de6bbf54b17dc649", "description": "lima: upload the shader to a BO at shader creation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5a550c8dc79120c259cea42db376ba7949e98384", "description": "lima: don't look at dirty bits for setup of FS key", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d4f706389c92e389aa8f75b9e7e8a28289d257de", "description": "lima: stop encoding the texture format in the shader key", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8023d6de20cf8b67202b1a037cda44ebf324e1f4", "description": "anv: implement INTEL_DEBUG=submit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c6eb84ff30a829d92ae966eccc1f765cbc2fc64a", "description": "virgl: Add support for querying detailed memory info", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1e53e0d2c708c89377ef76e011208d1293ec930f", "description": "intel/mi_builder: Drop the gen_ prefix", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6d522538b643d8344bc7b896c1e501c1d7c83578", "description": "intel: Rename gen_mi_builder.h to mi_builder.h", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7e25e5b56f9e746f7ce006ce47510ad2bd24174a", "description": "ir3: disallow moving memory writes over discard", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7b3b8524ef3c4b69b8a85afc382c4cee02a53ee0", "description": "ci: Bump deqp to vk-gl-cts 1.2.5.2", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "72a9f315db31145e50228c409f6146bf29f9b9bc", "description": "ir3: make mark_kill_path exit early if instr is already seen", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9dbb678f5a01cb4c8cdc514257821cf672fa898f", "description": "ir3: prevent duplication of instruction's dependencies", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "517600b4d59c631a59dc3b8426fb485c830dd127", "description": "Revert \"radv: stop using VM_ALWAYS_VALID on APUs\"", "nominated": false, "nomination_type": 2, "resolution": 4, "master_sha": null, "because_sha": "6ac6e2fbfb47e737f2f823fec2931d80769acc33" }, { "sha": "e148d5ec991c2a6bedc00222d856e73af75f06f5", "description": "r600/sfn: lower intrinsic_load_tess_coord to driver version", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "81b41e0c7670182e02a35e87c4e4fbebc6963584", "description": "nir: Add r600 specific intrinsic for loading the tesselation coords", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6f4c4df6c2da6b2c055952df78bad8edf83c4dc8", "description": "virgl: add astc 2d compressed formats", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c3732ac0d0ffe487fbf72a2e61ee201f8d5c356f", "description": "broadcom/compiler: be more aggressive skipping unifa writes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2897a83ff8d4b5af15ef333c769428cf5ae652ba", "description": "broadcom/compiler: drop the destination for unused ldunifa", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9d1ef1595c8cf2ec2b7fe95840d13550ede87c5b", "description": "util/disk_cache: make MESA_DISK_CACHE_READ_ONLY_FOZ_DBS a relative path", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a8423eb7328dd44af69b8d45bde52a86d55429a8", "description": "ci/turnip: Mark a flaky WSI test.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f8714b2852785cee692d84f2bfc1903d3061f803", "description": "freedreno: Remove dead-cells MBR workaround", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e6f2e8b3fcf8980a696c43f2fa85ade9d7221e58", "description": "driconf: Add ignore_map_unsynchronized option", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3c20b698e26f90ca9191e0a41f0c9964fc55d618", "description": "zink: rewrite macro for getting KHR device functions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "910a2464cf5456e2a94ede26354ff1bce57c0b08", "description": "freedreno/a6xx: Fix compile warning", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "79921b81bcf8377c41880b3c15bef163b5e8ff3f" }, { "sha": "8642456472fba21bbbc63c0182d5e3591a79ebb5", "description": "freedreno: Deduplicate fixup_shader_state()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "161169397745fcf8939d9d0ae1390df3ea5b3e08", "description": "freedreno/ir3: Add comments about shader key/gen", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bc02fc4823732578b63cef5db46c5123a057c7e3", "description": "clover: fix array images view creation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "18be15ad162aa0b98e47d1e93f131b3757a57cd2", "description": "ci/zink: Add another primitive restart flake.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "283a05ddc9cc0188e3fdf3733673cbbabca54fee", "description": "ci/a5xx: Update piglit expectations.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "957132294f0edcd6865f758dd7d060c93434f711", "description": "ci/a5xx: Increase the gles3/31 coverage.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1087bf16af9e6f0c5ed58ac9470ceaaf27094cd0", "description": "ci/a3xx: Run all of GLES3 dEQP.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bb82efa792d8cf7f54329c1ed1b56622ccb4108c", "description": "ci/a5xx: Run all of gles2 in one job.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bcdfee3bcdfd9cfc081ebd8d5fa7870e88e1fdaa", "description": "ci/freedreno: Switch the fastboot boards to using nfsroot.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5c89f6ed17b646f7bbfa9b12db397d7896868a3a", "description": "ci/freedreno: Also retest when only CI configuration changes.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "dab845d457eb04e63f78d4a1f8d2226e51347918" }, { "sha": "e2aff7425d2920f3bff85b0971e83e1500a942b3", "description": "tgsi_exec: Jump over entirely non-taken THEN or ELSE branches.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3429c83f87ef310e9cef953fbc4066b5ec04eede", "description": "tgsi_exec: Roll the loops for condmask handling.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ac6aad3d59eaa23617e21234527aea12be5d6152", "description": "i965: support GL_EXT_color_buffer_half_float", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "810c39b0675b3923a55a17dd3b517d65d54c3a37", "description": "ci: Use lock file to build deqp-runner", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a0cc0b3a154dfc4370c6eea4271d8a80c6616abb", "description": "ac/llvm: open code fpow on LLVM 12 using fmul.legacy", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "18c1c1404de15bfe9eaed1a6fcb588ac77705d85", "description": "ac/llvm: add type parameter into ac_build_buffer_load to fix 16-bit TES inputs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ed351b9a71ec40de0dc010b79fb132293e511f94", "description": "ac/llvm: fix visit_load_ubo_buffer to use SMEM for 16 bits instead of VMEM", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "46ce67a3310220e346382760a07269224b8d74fb", "description": "ac/llvm: implement 16-bit and 64-bit fpow correctly", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3475c793286134d0611ae97bc10b0b0b260da7f6", "description": "ac/llvm: add support for 16-bit source operands for samplers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c393ae9d84dedbb2fb6f3685bfcf55e9a1698a8e", "description": "nir/search: Constify instruction parameter to search helpers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0f437e49c60f007abf3605cb4438db372f1503a0", "description": "anv: fix missing general state pool in validation list", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "83fee30e85965c9c1caffd0ad829bacaef12ae7c" }, { "sha": "f3f4a245496ff48f238272a4368e517299f7f091", "description": "ci/lava: Move the driver expectation files to the per-driver CI dir.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9f03ee77734527307a857b537e21c0c36b7ba2ae", "description": "ci/lava: Move the per-driver gitlab-ci.yml to each driver.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "27e0181523474cbf11c251b0294f019acc4d557d", "description": "ci: Move deqp-default-skips.txt back to .gitlab-ci/", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "578fc7dbbc0e6438f90688b1ededecea872a7b7c", "description": "radv: fix RGP barrier layout transition for TC-compatible CMASK images", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "69f3d3a29fc9da4f72c596110314ce21639d9cc7", "description": "zink: Enable GL_EXT_depth_bounds_test", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "21697082ec92c7c83d03d9dc42c938d3b5f483c3", "description": "radv: don't shrink image stores for The Surge 2", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "e4d75c22beba5533b499f7f8f8be6ab0a110ecbc" }, { "sha": "cbb5ed476ccd674d25c9d961230a1a57965524ac", "description": "nir/opt_shrink_vectors: add option to skip shrinking image stores", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "e4d75c22beba5533b499f7f8f8be6ab0a110ecbc" }, { "sha": "4600dbc6cc81f9ac6590da8d24fafccc69ab514d", "description": "turnip: fix leak of tu_shader object during compute pipeline creation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b33792b794f62724ea664e2add412ebb1292c683", "description": "radv: bump the initial SQTT buffer size to 32MB per SE", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6813b52290da93fcec3369bc97e0009bf80b1bc7", "description": "radv: trigger a new SQTT capture automatically after resizing the buffer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0a1e3cc1cb59d9b890fc3b3127163baca571e0bf", "description": "radv: double the SQTT buffer size when it is resized", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c0608bb083b0e8937311a87bca688fa167052728", "description": "ac/sqtt: fix determining if the trace is complete on GFX10+", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f4c4c0f207790892f0294481fe6b705829259b55", "description": "radv: do not trace inactive shader engines with SQTT", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bc5dcf152762b20345d3b4cf61299fd1e279b450", "description": "zink: ci updates", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "587d15ca6c6eff4fdbabf765d68d6aa5d1abf0da", "description": "zink: use staging resource for write transfer_map in order to not stall", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "db67d9c0d11c886c5b960126b8bf0a230e65d980", "description": "radeonsi: don't crash on NULL images in si_check_needs_implicit_sync", "nominated": true, "nomination_type": 1, "resolution": 3, "master_sha": null, "because_sha": "bddc0e023c2c87d3248691ea62b77626704cc5a4" }, { "sha": "f9e6c7a22063ca84794f474166cb7e3ad2da3901", "description": "ac/llvm: fix ac_build_atomic_rmw with LLVM 13", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8bd0cc1a5a5fe80fcf7ae25d00e7aea1cd2e3987", "description": "nir/vec_to_movs: Don't generate MOVs for undef channels.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1e5ef4c60c69b55ff4284cb1514936fc88bb4cd6", "description": "nir: Add a nir_src_is_undef() helper, like nir_src_is_const().", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c77df59c9e63d4da668aaf24f98d97a295ebbff3", "description": "zink: export PIPE_CAP_TGSI_VS_LAYER_VIEWPORT", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ffd046cf32d1c6c030d0d4e20de40808b75c4301", "description": "zink: enable PIPE_CAP_CLEAR_SCISSORED", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "abc724e440ea1809c7c53cee42a99b68afbb1b11", "description": "lavapipe: sort bindings before creating descriptor set", "nominated": true, "nomination_type": 1, "resolution": 0, "master_sha": null, "because_sha": "b38879f8c5f57b7f1802e433e33181bdf5e72aef" }, { "sha": "0a939e788f47734a8a1e7771a3acdf1ea507afde", "description": "lavapipe: reorder descriptor set stages to get correct binding", "nominated": true, "nomination_type": 1, "resolution": 0, "master_sha": null, "because_sha": "b38879f8c5f57b7f1802e433e33181bdf5e72aef" }, { "sha": "7ca3e90c186f3b0855a5dad159ffd7aa988815e1", "description": "gallium/dri: Remove dri2_format_mapping::cpp", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f0dccd957879ff642cfd921dda6e8b04dd35fec4", "description": "clover: Add missing include for llvm-12 build fix", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "d1eab2b1eb1dec10197db7d25e27d97f6ca1a2ea" }, { "sha": "1294aec650e7950bfa37051a51dfded30382f485", "description": "zink: apply only the pending zs clear bits during deferred clears", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "5c629e9ff24de6014ffa88034c9435e470c926ac" }, { "sha": "e891f039da6889b3fb65db5c466dbfe08666fd93", "description": "st/nine: Simplify checks for driconf options", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "642e19dc448f65d0f99a00d1a5bff02f75ae747e", "description": "driconf: Rename csmt_int back to csmt_force", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7a1a1fc5d931e2b853c3f28aa763fb54de93eca2", "description": "st/nine: Fix leak at device destruction", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d730f8d7a9bd3d9291562020503282dd94710717", "description": "st/nine: Protect *PrivateData also for Volumes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b383b1e01a4323f191b387444780b642e912a568", "description": "st/nine: Refactor ht_guid_delete", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "501ad0e1341b4f3320aed9a85fc5a24405c88e4d", "description": "st/nine: Add new debug and error checks", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1a53099909af1abfd91000f0a85b5a6e41f81476", "description": "st/nine: Enable DF24 support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1357d2a60acbfc45ec24c4d6495b54b1dfbae5d2", "description": "st/nine: Implement experimental FETCH4", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d097bdcc781169f337174a4e2d47e7b2e506d491", "description": "st/nine: Track formats compatible with FETCH4", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6a3451e170ccd4a8c3e43b4241d1126683a2c6d1", "description": "st/nine: Unmap buffers after full unlock", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3dd6b79215cba88c43301e80601149bf8188662d", "description": "st/nine: Clamp GetAvailableTextureMem", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f85f025a05cb7267b5f2c0932b46218f21576819", "description": "st/nine: Do not allow depth buffer render targets", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3dbc542f971661e2f848db3d55d6f1fe194f220c", "description": "st/nine: Reduce system memory allocated by D3DUSAGE_AUTOGENMIPMAP", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ec74a1361841140c87e617eb14d4d764104fc930", "description": "r600/sfn: Update status", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "43816d20ddc0864662698c7977b47d76f3b20f2c", "description": "r600: Enable GLSL 450 for nir shaders.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4d91812d3c7c97387bff7b9c1d050e9b0fa6928b", "description": "r600: Don't optimize using source modifiers on literals", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "49b0e8657e2228284fdb92313ee12a89050de13b", "description": "r600/sfn: Fix loading TES gl_PatchVerticesIn", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bd57bf6d820f0cbc6cb3c1026f99c15d596d1bbf", "description": "r600/sfn: handle querying the number of layers in cube arrays", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "935d9e6863f2e3430c60e8ee1f20cbfc79adcd2f", "description": "nir: disaallow reordering for r600 shared load and remove component field", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d1ccf4a0ee3c01d3dd14baee80ec0361045c7070", "description": "r600/sfn: encode component in address for local IO", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c0c025c870b910a87369aae4ab7a0ceb092eb425", "description": "r600/sfn: remove some old debug output", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b07992c4dcc38316bd7f10323e02e5da12aae41f", "description": "r600/sfn: remove unused emit_alu_op2_split_src_mods", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ddc5c9940271bad1d97bcf52d0d18916f8efd064", "description": "r600/sfn: remove code for nir_op_fsign since it is lowered", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4fe0339941d8fa44a55ed3deb34e0ec5e529615a", "description": "r600: unify nir shader options evaluation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "04d8d455b76a104493ab7b257426762351782178", "description": "r600/sfn: Allow any channel for the helper invocation evaluation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "911c6af2fde69dd4721403e47da40126b9d1b9e3", "description": "r600/sfn: lower isign and iabs in nir", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7d94d759faabdddbfbcdfab66bd84e46ae7bc80c", "description": "r600/sfn: set info about using helper_invocation to skip sb", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c427ed7ffee4f26b991e6a40616a4cfc2120da08", "description": "r600/sfn: Lower FS inputs to temps late and, and lower interpolate at", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3ba7784b1e747830379f54e748bda6fda7b54ac9", "description": "util: Always use timespec_get on Windows.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3a72044ece27f6a06d7819bcd6ba3fcc2f786d0c", "description": "aco: add missing usable_read2 check", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "57e6886f981ca629a863544df253b9ecb3604eec" }, { "sha": "941739619e1f7841aee8048e6a046377b39b19b0", "description": "Revert \"radv,aco: allow unaligned LDS access on GFX9+\"", "nominated": false, "nomination_type": 2, "resolution": 4, "master_sha": null, "because_sha": "1a0b0e8460c1881f94975b3dfbe9c312d9c3fcf7" }, { "sha": "acbd4881c286a0f461bc4b57191f687ea7e1eec9", "description": "broadcom/compiler: ldvary pipelining tracking and documentation clean-ups", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a48151ffada15ebc81a8a4dee935afae7e09fefc", "description": "glsl/float64: Bump #version to 400", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "4d47b22bf007413274cabac264122ab7e428fe7d" }, { "sha": "d1eab2b1eb1dec10197db7d25e27d97f6ca1a2ea", "description": "clover: Fix build with llvm-12.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "05f8efbc2cb35298d07ab55d4319cbe470c42108", "description": "broadcom/compiler: allow pipelining of flat and noperspective varyings", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1784dd22a32dccff0fee0428f7cf7fea8dccc574", "description": "broadcom/compiler: pipeline smooth ldvary sequences", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1d021539a24736b4f3e9149dc6b6e4963105cfc1", "description": "broadcom/compiler: track pipelineable ldvary sequences", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c2c2cdc3d355a2a02ae6d513e62252b3c4782cb7", "description": "broadcom/compiler: fix indentation style", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b41edee879e33a8490230b771c955e7a5b0c99d3", "description": "broadcom/compiler: fix DAG pre-remove for merged instructions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fd7d34f71676d58184ba841f73b816967ec63fef", "description": "anv: toggle on sample shading if it is set in the shader", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "18bc7d9d3f91515fb97773b2247414b3ede691fd", "description": "intel: Use devinfo genx10 field", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d846901d9d874c1407fbce798286d23bb2d4e3cd", "description": "intel/dev: Add devinfo genx10 field", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "36dd7c44f63bccf25e01125d28102c0c670c6780", "description": "intel: Use GEN_VERSIONx10 in more places", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "adc575dbf667f3f60ed1790bb4b6e4c21c1385db", "description": "iris: fix in fences backend for ext_external_objects edge case", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7186da8e38a40b692267d4c8c1ac6dc420ad0c51", "description": "util/disk_cache: move cache tests to the util directory", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "20bd9fc54700950cab88bc13f0446b2c14f86033", "description": "lavapipe: VK_EXT_extended_dynamic_state support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c97ebe14617dac2afd2c66813b3679085a575e6b", "description": "radeonsi: don't index si_context::shaders with enum gl_shader_stage", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "a8373b3d3876afa960ead3378adacc43afcec6ed" }, { "sha": "a0b7e3d83e6e82fe634f3d71dc2891778044ea11", "description": "lavapipe: Define supported extensions in C", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6cbc5ac1c1204e08ad802d7d3b76fe8c88004e23", "description": "lavapipe: expose a 1.0 vulkan API for now.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "548e41aed129904483f821a8fc5ee17f62cacde5", "description": "zink/instance: work with vulkan 1.0 and later loader.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3054921a8d410b3e3b82479f45a5d6f4cea2c098", "description": "mesa/st: even better no-oping for clears", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6782f5090266d40051d2b9984a3651f3300f301b", "description": "zink: ci updates", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "37ad6bfcd8f387f218c757b5d9b4da0286c2e5dc", "description": "zink: handle GLSL_SAMPLER_DIM_EXTERNAL in ntv", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cb3dad8ca4d10d397466c0387bce97bc23cfaa26", "description": "tnl: Call _mesa_matrix_analyse to make sure the inverse MVP is updated", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "10371c520c1841006795f0a113ae14194dfbf31e" }, { "sha": "1cd3b57db87f86ddcb9d71afe51777226c34df79", "description": "android: driconf: Generate a static table when no xmlconfig", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "a6b0ceb341875c23ce0f76c8c7703f0ecbdc8300" }, { "sha": "38d5dc9400ec5320607bc7960ff513853add37a4", "description": "driconf: avoid Non-ASCII character error in driconf_static.py", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "a6b0ceb341875c23ce0f76c8c7703f0ecbdc8300" }, { "sha": "eb27db8681643cbde80a9e04e25e7fb42d07fdf3", "description": "d3d12: Handle null constant buffers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6a8c51dc5a4b5f802967b70c5869d48a26c61555", "description": "mesa/st: no-op scissored clear calls with size zero", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c5e72eb09daba7a087006f6ade691798f759a23c", "description": "mesa/st: clamp scissored clear regions to fb size", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "1c8bcad81a7ce106b37f1ee4a75b817651d6545e" }, { "sha": "d7c38af3da86733084267bed3c90f495a2ac79c8", "description": "freedreno/a6xx: Fix uncompressed resource vs stale CSO", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "73f70d9b5f81d71699737e1468bc72abe5d8747c", "description": "freedreno/a6xx: Always pass ctx to fd6_emit_textures()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "21082b452924fbacdce6e7b0218c658136ae93e7", "description": "zink: force batch flush if batches are using more than 1/10 total system memory", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "330b5b351b79ad9d1f9cee1d5d71353c7a308675", "description": "zink: track resource mem usage per batch", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6a3e3402888c8da9d1ad621a9ce3088a81e77995", "description": "zink: store total memory size on zink_screen", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e0b0507635e7070943f456e1b429eeaf5f3b0132", "description": "ci/broadcom: retry always when serial log timeout", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e45d37296892ce786acb2464302d197237c44e4d", "description": "ci/baremetal: highlight message errors", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "97925cee8dc4328080fbf1377f66321787916efe", "description": "radv: remove useless decompression of the DS resolve attachment", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "812dd9c9f64f9a203ccce91627a0fa9e0445d0e7", "description": "nir/copy_prop: use nir_{instr,if}_rewrite_{src,condition}_ssa", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c2209d836ce97540160acf3cc607b01ecdd75c60", "description": "nir/copy_prop: visit copies instead of sources", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "41125bff4ff2e79895975f76601a6c7a18029a3d", "description": "nir/copy_prop: remove unused copies", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ed9c3c4f19af278221a238130faa878baa16ec26", "description": "nir: add nir_ssa_def_is_unused()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0d80dc15881292e2be91e0d3db58f89afa84a680", "description": "pan/mdg: prevent csel_v from being scheduled alongside writeout", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4f969d796d6f8dbd3bc96d518d5f6d268b4a2d56", "description": "panfrost/lcra: Fix constraint counting", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "66ad64d73d244501f5c70c742564cb5ab4fb56da" }, { "sha": "0c18454e8bde9a1db5afd8b4bfb62c79b1941945", "description": "zink: track all framebuffers per batch", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "1cb3015a31c293606922616b0ceeb31e0f709656" }, { "sha": "b9cb1cae431308362727e1a90aac376a0a698b4b", "description": "zink: handle null src for fb refs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4db4616bd1d0e7c35720b7e7981464be1366f053", "description": "zink: add more usage bits for buffer resource creation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b2cf50ed6de7b925614166318c2f100ac1a01edd", "description": "zink: don't start renderpasses during descriptor update", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ff99faf0cf3bf5eb12761f475876090b751d410f", "description": "radv: Add nodisplaydcc option.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3c9452c3aef4560a5ed1da4ebad7cbe3e7f4941e", "description": "radv: Add sam option.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8a60bde0cf3ff88bd98e21f9b354999b449dd475", "description": "v3dv: fix branching to large secondaries with more than one BCL buffer.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0360ecac73f9afee9875b3da080a9ed7cde9bb38", "description": "radv: Enable linear sampling for depth textures.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "56bff270febd4ab58a4bcb8fd5ab6787089513e0", "description": "radeonsi,radv: do not overallocate the SQTT buffer size", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "24f015eddc13d3a9c5693f2eab807e8c5ce277e3", "description": "Revert \"radv: do not overallocate the SQTT buffer\"", "nominated": false, "nomination_type": 2, "resolution": 4, "master_sha": null, "because_sha": "c7e6f4ff3da39f36fdda8f0ec6eea4925cd3afdc" }, { "sha": "6b53f7f969b77838a1cb5f2b7cc1823b93b4ff4a", "description": "radv: exclude perf counters for SQTT also on GFX10.3", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "859dbf953d1c3f9afa6fd1447d00971bd0d36334", "description": "radv: fix exporting SQTT pipelines with LLVM", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d26bcc0f5cba8e578ba0e1f052e76abf61919ea8", "description": "radv: always select the first active CU when profiling with SQTT", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b511bf262dc4b2505e9e5f1b6eb89cdd014284bd", "description": "radv: remove duplicate REG_INCLUDE_CONTEXT setting for SQTT", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b4772d15ab76edf3ba768a2c1af7c261d948a324", "description": "v3dv: Output a message if file open fails in physical_device_init", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "55e23f32c321cd51d1c23036edcf24d451ac63ad", "description": "gitlab-ci: bump piglit commit for windows", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2683e3b241b9a652de64e545cc7d17fb3968e74d", "description": "mesa: add check that non base level attachment is mipmap complete", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a1e9a5d65344bd4d948075cdd0617cab961f9885", "description": "i965: Call util_cpu_detect() early in screen creation", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "a9618e7c4214e29c97009870ad8904623746ffe9" }, { "sha": "09bddd6ceb61ad1f561d0e3e9615a65acb9a0dfb", "description": "meson: Add missing lavapipe dep", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f96a8c781968d7d5b869b5cb47470b4d91576edd", "description": "frontends/va: Use correct size for secondary planes.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "f7a4051b836294ab8f55c71d239e99c5cbf63170" }, { "sha": "364857ffe810d21bb3946f06f24149b7b580711b", "description": "radeonsi/uvd: make format modifiers-aware", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f1207229f92fe9c2f5f1447d0859d2152d2443ab", "description": "docs/features: Add OpenCL status", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3d3f21f0be49ccb6af32d1691734e868d6b2c493", "description": "ci: add libdrm to the x86_test-vk container", "nominated": true, "nomination_type": 1, "resolution": 0, "master_sha": null, "because_sha": "5d0ba8b183427e14399a5792a6fd7d515595af94" }, { "sha": "39ea95330fb5cdd18872ad0ed4ffc61ecc0a4ec5", "description": "mesa: ensure parameter list capacity before associating uniform storage", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0a7224f3ff7542f1560f06759dbdc375e298e853", "description": "anv: group as many command buffers into a single execbuf", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "83fee30e85965c9c1caffd0ad829bacaef12ae7c", "description": "anv: allow multiple command buffers in anv_queue_submit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "882fc7244212048059beaf2ddf411a50ba3c80c3", "description": "anv: end command buffer with a potential jump", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8446f4733fd0a4efb692e0202a50ce96946b12e7", "description": "anv: track the end of the command buffers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "38f6c090863c188a7dbc55cefd8f006dcee767c1", "description": "anv: make use of new helper function directly in anv_QueueSubmit()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f67259d83bcc9b7775ca710fe9d6e75f00f08175", "description": "radv: Expose robustBufferAccessUpdateAfterBind correctly.", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "f8c4c46cd3b9b806c854770af7e4807032893180", "description": "mesa: skip a subset of _mesa_update_state if no relevant flags are set", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ebef43e248a6911031751e60de23b654d2322c6c", "description": "mesa: don't update tnl spaces on irrelevant _NEW_POINT/TEXTURE_STATE changes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ed37c4d350a8f4fc21b3ed2873dd99df1fed6b74", "description": "mesa: don't update the fixed-func frag prog on irrelevant _NEW_COLOR changes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "944e6274d62bcae39b009f3a6760d5f3a9f43cc2", "description": "mesa: don't update fixed-func programs on irrelevant _NEW_RENDER_MODE changes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6302ffeda4846dca050600306fcbfc7529f219ac", "description": "mesa: don't update fixed-func programs on irrelevant _NEW_FOG changes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "15580e85ccfccb3418a2419460d1e619c37f8c38", "description": "mesa: don't update fixed-func programs on irrelevant _NEW_POINT changes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9fa766adbe8c83b934e6c2c40344fc5d1b881667", "description": "mesa: don't update fixed-func vert prog on irrelevant _NEW_TRANSFORM changes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ec978e002f59c8ed829e354f8ca8d9440df487f1", "description": "mesa: only update fixed-func programs on texture matrix enablement changes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "10c75ae41c4e914a0160f9d93bbe1e65b5e14517", "description": "mesa: move _mesa_update_pixel out of _mesa_update_state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "93c74193fccec4b9997b24a8dbd8042f42456840", "description": "mesa: be precise about when to set _NEW_CURRENT_ATTRIB and _NEW_MATERIAL", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1e1875420050d07d8836906a8b4359e5db4f0bb4", "description": "vbo: don't call update_color_material in copy_to_current if it's a no-op", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c0a893543d42b85a1f2614d82f4f5b1fcb7a55a1", "description": "vbo: optimize copy_to_current functions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e29a466bc2b44f9b7f040bac1ab9364b1babebdf", "description": "mesa: merge STATE_LIGHT_ATTENUATION and STATE_LIGHT_POSITION_* parameters", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "272acbed0e2cb68f48f23dc6b891853c1920f019", "description": "mesa: merge STATE_LIGHTPROD parameters", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7df3d58f460f622e98397ac6be1a4215674fea95", "description": "mesa: sort state parameters for ffvp to enable better parameter merging", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8dd4adc1e5df05eb41c0122c1e8ef9cfaa034f2e", "description": "mesa: remove the fixed-func vert prog dependency on all texture states", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "06a8f852f71368f2019fa1141ba48cf27fa1a387", "description": "mesa: don't push/pop ctx->Texture._* derived states", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0dd87304efc48f0370a2943feb041fdf19f0c63e", "description": "mesa: remove _NEW_LIGHT_FF_PROGRAM in favor of _NEW_FF_(VERT|FRAG)_PROGRAM", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "abd57010f300517bf80fd0c87047e66900865842", "description": "mesa: remove _NEW_VARYING_VP_INPUTS in favor of _NEW_FF_(VERT|FRAG)_PROGRAM", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8e56ad6faefb851601c302049b411680924d6343", "description": "mesa: don't update derived material values in _mesa_update_state and elsewhere", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2060e952eccaa2862096514bfa83b60c41493119", "description": "mesa: add _NEW_MATERIAL to reduce the weight of _NEW_LIGHT_CONSTANTS", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "10371c520c1841006795f0a113ae14194dfbf31e", "description": "mesa: don't compute the ModelView * Projection matrix if not used", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9f632df4b2ba18e71b704cf5fd431adcb0193dca", "description": "mesa: don't compute the inverted projection matrix if not used", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bc05833c8a114256a48cd7b2b905581767f0dcc2", "description": "mesa: rework _MESA_NEW_NEED_EYE_COORDS to reduce fixed-func program updates", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "14c933b9003eb0816f2b3232c541a8a780ba7dde", "description": "mesa: split _NEW_LIGHT into 3 flags: _NEW_LIGHT_(FF_PROGRAM|CONSTANTS|STATE)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e4868cd1c47141654cd87fa5ecf3047154973be6", "description": "mesa: move fixed-func-related _mesa_update_state code closer together", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a9299a9b5e6594509f2d2faec7880b46bbf94d9c", "description": "mesa: remove unnecessary NewState flagging for glPopAttrib(GL_ENABLE_BIT)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5acc115bd81640b69d1c6fa9d35cb084c3f9b16d", "description": "ac/rgp: Only report double the prims per clock on GFX10.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "4ded99f99ddbd1103ffddfd9935638fc12e0ecfd" }, { "sha": "f66a7240f9f2d231c105ed0d79c10ac8d9780874", "description": "nir: fix build at -O1", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "336bcbacd05d6fb7ec1aabab68773de17d081eed" }, { "sha": "512d281853ca84b2bd92aefb0cde2b9ed5dfceb5", "description": "gallium: call util_cpu_detect()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d06c1e45544248382290b2c6bd448cc788eb1fa0", "description": "turnip/ir3: check for bindless IBOs in atomic dests fixup", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b0fb1c29d126575e1330666ca530899bfcb6b980", "description": "util: add mesa_glthread for Valheim in OpenGL mode.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cfd835b45a8115d5c7a92d239aa6a22fe30f4915", "description": "etnaviv: extend lower ubo tests", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5705ecb6f4d909390c6fe6b1485c5a2880103bba", "description": "etnaviv: fix etna_nir_lower_ubo_to_uniform pass", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "1837135f7ca7ab80df215c4b1364c817fb8c2e84" }, { "sha": "8248af3070ffc7f0fdf9ebc8f36db6c3292105de", "description": "docs: Document GL_EXT_depth_bounds_test", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5afb3b7f25db8238e8545bffbe82ed80309fe3d7", "description": "softpipe: Implement GL_EXT_depth_bounds_test", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0c55a98330cc1e3b58177c47700defa5f720224e", "description": "softpipe: Fix depth comparison with float Z formats", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cac0191baa7393bf9ff7cdc5979301fd80721256", "description": "mesa: Store depth bounds test bounds as GLclampd", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a9618e7c4214e29c97009870ad8904623746ffe9", "description": "util: Add accessor for util_cpu_caps", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9fb9019bebe955ce0510799f02b0dddd6fe9efbe", "description": "util/u_queue: Ensure num_cpu_mask_bits is valid", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "d877451b48a59ab0f9a4210fc736f51da5851c9a" }, { "sha": "4ded99f99ddbd1103ffddfd9935638fc12e0ecfd", "description": "ac/rgp: report the number of primitives per clock", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "435bff34e34dd15c37f7cf5f839b3800314b1ccf", "description": "ac/rgp: report the number of memory operations per clock", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c2271f66ea5aca0a8f1c3548602a35cd3ec38900", "description": "ac/rgp: report LDS size in CU mode on GFX10+", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ceded1d0a2911dc666018c507bc4925c6b31b08e", "description": "ac/rgp: recognize more memory types", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "597f89f20acc7f4981c80fa819f3ff5a1240dc32", "description": "include/drm-uapi: bump AMDGPU headers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "23b87b56b6f3454a8c746f04b5b13a48e5003ebe", "description": "r600/sfn: remove old cube texturing code", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "488c93ac117f8ee5f23f1565396624f4c961a941", "description": "r600/sfn: use lowering pass for cube textures", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dc51b75714df08a08cbd9661f6daa7cd2ef5ea1b", "description": "r600/sfn: use lower bool to int32 and lower int_tg4 only on shader clone", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "387222c09a926b0efd8d4e2d1823d9fe506f7456", "description": "r600/sfn: fix gather with cube lowering", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "510dac76abb64c28f06debbafd867141a71911c6", "description": "r600/sfn: add lowering pass for cube textures", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "66b67f43c0b8d201f78b5e0ca45dc4acd7f46f64", "description": "r600/sfn: Add support for cube_r600 instruction", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c3af0c2079b196e2b8f065fa53293c6c400e757c", "description": "aco: use p_as_uniform for get_sampler_desc and convert_pointer_to_64_bit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5f1b3544729178715a1ed0714bd1029737089824", "description": "aco: calculate all p_as_uniform and v_readfirstlane_b32 sources in WQM", "nominated": true, "nomination_type": 0, "resolution": 3, "master_sha": null, "because_sha": null }, { "sha": "bb0c659980b7a134c9fb88bda4764c2c0a2b6a84", "description": "ci/piglit: fix parallel piglit results", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "bcea453d4a6bed5287331254d8f0a4225b75e43c" }, { "sha": "e5db9c3dd4ebbd02a9c89ac4e177f6bc638a28fb", "description": "nir: Add r600 specific CUBE opcode to evaluate cube texture coords and face", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4f4e1e5ed9a20a457181be78646c68944535d83a", "description": "nir: Add flag to tex instruction to indicate lowering cube to array", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b44c48fd2121986d42d3faeb64027082cadccc51", "description": "zink: use pre-fetched format properties everywhere", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ee4b844b12326f166a6b3c8ad7ea4a73e4153f9a", "description": "zink: pre-fetch all format properties during screen init", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5005cbc7ed203ad3fb1d9aa4e49139e14841565d", "description": "i965: Eliminate all tabs except in brw_defines.h", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "95bd5fc4639d9debc37487faac35c70c626f91a2", "description": "i965: Rename DRI extension structs to be \"brw\" instead of \"intel\"", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9591acb7b1b21bf5df655739f05cb5549fded30a", "description": "i965: Rename more camel-case functions to brw and underscore style", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7ce41b80cb3ce059612d5d66d6c2e6e399b93391", "description": "i965: Rename some camel-case local variables", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "24a5fb7b84e85d0c84f22ca7180c752f248c5cf6", "description": "i965: Rename intelInit and brwInit camel-case functions to brw_*", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5876d7421641d5a9d0fd7e674d051019ed5702dc", "description": "i965: Rename the rest of intel_* functions to brw_*", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d994090e7c03c0185b8f3919a6632c09773dc39d", "description": "i965: Rename intel_image_format and intel_buffer to brw_*", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d2e38c26483ff474fe724fe340216760ce7c7e1e", "description": "i965: Rename intel_buffer_object to brw_buffer_object", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b45971e473ca042f065295de4f86e95b747f3c9f", "description": "i965: Use __func__ in blorp perf_debug macros", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f28f6175e56e067dea8e2bcc1997aadd044297b9", "description": "i965: Rename intel_mip* to brw_mip*.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7f1a4084071145e99f3686d539b67222bd5efc65", "description": "i965: Rename intel_renderbuffer to brw_renderbuffer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "703084756f82dfbf9bea31e192f94c7eb56a51ef", "description": "i965: Rename intel_texture_{object,image} to brw_texture_{object,image}", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3733bbe842c8aab0c85f52ca67af3fa554a7dd85", "description": "i965: Rename intel_screen to brw_screen", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "462c9e173c18bff25e687a534a3863d12f545c9c", "description": "i965: Rename intel_batchbuffer_* to brw_batch_*.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a56f4f2b4aee0d77ab9c1875138f0e033836a318", "description": "i965: Rename use_intel_mipree_map_blit to use_blitter_to_map", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2ed9dfbe6f77f0f3fa1f5b2802536fa496410144", "description": "freedreno: Add macro for duration based warns", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "13d0d2db1a2c562ba38c6fe1a97cd01ff66aa045", "description": "freedreno: Slight perf_debug rework", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fd4d7596226cea2c758fdf926b999d264f21b94e", "description": "freedreno: Add FD_DBG() macro", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5d217774f2cfbdcba0ae90c28b82201fbcdc12e6", "description": "freedreno/ir3: Fix initial_variants_synchronous() condition", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "75b0c4b5e1ee426aead296f2af854b2b64109972" }, { "sha": "1b2a35509e74fa999c2353c133a71c3222fc5906", "description": "freedreno: Fix think-o in fd_resource_wait()", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "dabec19b05e6efda3839a4bb752ee15b716bcab3" }, { "sha": "97b7786e6be1adf5e023d3ebd1fe54bf25d3fd26", "description": "android: pan/bi: reorder static dependencies in gallium/dri", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "166630f759246cc1a49ece8dc3feb4e3d6a777a2" }, { "sha": "f65a7a8aa3b44c3214f9214cc801bb00dcded700", "description": "freedreno/a5xx: Fix cube image load/stores.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5d4a035c1cdbedeca7afb05ec0f7f2135fda9d61", "description": "ci: try building lavapipe on windows", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "98c622a96e28020640517cb5499a1d7bd56553b0", "description": "vulkan: Update dispatch table gen for Windows", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "10244fe76ed29bfd238e09ec7d430a9d0dcf95a9", "description": "vulkan: Fix source list for vulkan_wsi on Windows", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bc8e7708566989710318cd2664bd4fcd62375060", "description": "zink: fix dynamic bo lowering for ssbo stores", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3955dd077b61ad4f39d7ecbfaa78b183c2142269", "description": "meson/gallium: Add an option to not use LLVM for gallium draw module", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3adac6affc52bb52b3d2fc3fead44d9d5166434b", "description": "egl: android: use num_planes param in createImageFromDmaBufs()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5a2b930014ce2ef930b26216bfece43e9155c470", "description": "meson/xmlconfig: win32 regex fallback", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "c83400e6736152439e1ed1e45cbad78e85ca8827" }, { "sha": "f08670b4ea6969966803c78074850bccc9ed15c4", "description": "zink: ci updates", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "190b4ad18e720b616e978aaa96c4cdc6fbcc5674", "description": "zink: relax tessellation shader reqs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4aac98f8a68b4c6407a5f41a91bfd7763f0607d7", "description": "lima: fix xserver page flip fail for full screen client", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d7184aa15b2c99ae3746322b5ae76981b39a4026", "description": "wgl: Match opengl32.dll export ordinals.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "690ac7409a461fd3f62137978a10942a28c80088", "description": "aco/value_numbering: use can_eliminate() function to avoid unnecessary hashmap lookups", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fbf791e70cfae1218c66d56a8a15125e99cac2ac", "description": "aco: value number VOPC instructions with different exec masks", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e6ff50f7d3b67260dba91c749da3c1241b15b7ee", "description": "clover: implement CL_IMAGE_NUM_MIP_LEVELS and CL_IMAGE_NUM_SAMPLES", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "44e11aa7b49f7a3de77f8259033b18381f48ec06", "description": "clover: Implement CL_MEM_OBJECT_IMAGE1D", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f5284a36f97a4bd1f175c437d56961d0f0721c88", "description": "clover: rework quering image max sizes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "60173853c25026d3e6ba165678772f9cf602afe2", "description": "clover: implement CL_IMAGE_ELEMENT_SIZE", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2afaa60b42c96191451aeb6ad87444dbf9dc655e", "description": "clover: simplify image arguments", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4cb9df49c2a10277693394c3a482a74942106e2b", "description": "clover: return CL_INVALID_VALUE when origin or region are NULL", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8a47422d9778056b2263d5f253fab49dfed91486", "description": "radv: do not scale the depth bias for D16_UNORM depth surfaces", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "9af40b824d3c6310f6a849bf295170b54aafee08", "description": "zink: hook up nir_texop_query_levels", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7fe5937906f95b19a8271d622481b0bd6cd83e50", "description": "zink: add spirv builder methods for OpImageQueryLevels", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0e1742ba028a33bcad8a1fa29232ca15962debc4", "description": "zink: do batch-program tracking after possibly cycling batch in update_descriptors()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c7da40b2eb2c633ba2b985c209c13acf275cf431", "description": "zink: increment batch->descs_used during update_descriptors flushing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4412d2b69dda04cbbc50911accdd87baeb15154e", "description": "zink: properly size descriptorset layout binding stack array", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f840057700be120d2d747eeeb258d7cdfea4bd87", "description": "zink: unref programs last in batch reset", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "992ddf7e4bb7e403b0cdf6846085928c5ecfd39a", "description": "zink: ralloc zink program structs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "747caaa83d2609338f4dea4c6004dcd1fee097df", "description": "zink: use zink_program in zink_batch_reference_program()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5503ffecfb4fe11e5cca60fbfef156c29196da4b", "description": "zink: add zink_program struct as a base class for compute/gfx structs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "50ca42dc434d4c8b0272202656157ffc43d430c6", "description": "zink: Remove leftover dead code.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "d550c5780f639cd5e998422f4c80cc692cd727b8" }, { "sha": "9b542724253d850d0e1e3c5afb9bde5bbe9321ab", "description": "gv100/ir: Initialize CodeEmitterGV100 members in constructor.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7b934d1ecde6072aa72db550cebc72a327e7a865", "description": "nir/lower_tex: Change coord type to int.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "b154a4154b4348a5ae053d0cde331aea902f7bcc" }, { "sha": "816d28f4a155a9c8a8c04734183ef7d12dfcf03b", "description": "llvmpipe: Fix typos.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6fc336336817c2d70595135c3948f46c503aa855", "description": "r600: Fix typos.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2944b4b6b4da8f72cdf2c09ff027485f4236e638", "description": "gallium: remove DROP_PIPE_LOADER_MISC", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "951f328723894c029b71fd995b098d5a19a87a9e", "description": "lavapipe: set empty dll prefix", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e8d63375d207860c1f7ebc947dc94041b062465f", "description": "lavapipe: add mingw32 def file", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8af568e4ae77332e1cc09031301e559996b81fe9", "description": "vulkan: implement wsi_win32 backend", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6c0546f4665a43d86dcb64549527b4d7675f45d8", "description": "lavapipe: use null probe path on win32", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fbabd2163d5237c50798852fc5f3f3f0bfa55893", "description": "util/disk_cache: fix crash in fossilize_db", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ba4bc54dea1f1221adc03f28a65f7438f8cbfc13", "description": "zink: rename zink_context::buffers -> vertex_buffers (and usage mask)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cfc669585be743acf6b804c6f7fb70a55513a49f", "description": "zink: use dynamic vertex buffer strides", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9d0434bf6417c386a3e7fd31e2fa52ba37a6ff60", "description": "zink: make dynamic state usage in pipeline creation more explicit/flexible", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "51e527a9bae4da0d6d3bd2464be62c6f1041f3da", "description": "zink: setup CmdBindVertexBuffers2EXT member in screen for dynamic state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f827b29234cb3dfa4ff07adbcf1550fd53e0a573", "description": "nouveau_vieux: use align_calloc for the context to fix m32 crashes", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "3175b63a0dfa290430f9f7eb651387788933a02b" }, { "sha": "81cf4bef7e83fe3174503d48b458f8596420fdd7", "description": "radeon,r200: use align_calloc for the context to fix m32 crashes", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "3175b63a0dfa290430f9f7eb651387788933a02b" }, { "sha": "75d5c1229e1fcc0e0885b35a1cc23e66a90aeb84", "description": "i915: use align_calloc for the context to fix m32 crashes", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "3175b63a0dfa290430f9f7eb651387788933a02b" }, { "sha": "22fc869187e67e7c2a98529572ba22b7d4e667e6", "description": "zink: set VK_IMAGE_LAYOUT_PRESENT_SRC_KHR on fb resources at eof flush", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "55f05638f51475e4602b6a231a469aec8df199f9", "description": "zink: handle VK_IMAGE_LAYOUT_PRESENT_SRC_KHR barriers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c5292710c4f999ac855478239c40d789e79b179f", "description": "zink: handle PIPE_FLUSH_DEFERRED", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c271ac0066a637c18cb6db2278676c2f3bd46f33", "description": "zink: add util function for returning previous batch", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "24b237d3d4c1d67f00e7e4fbf9ca7b5396a7a41d", "description": "zink: add a define for compute batch count", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ef3dc995a9a57b96c26cbc7f9cfe2124976f04a9", "description": "zink: only flush batches in pipe_context::flush if they actually have work", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9dac191f6e85b69ba61fa79b25db54070936aad9", "description": "zink: fix destroy batch", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "da2d8f1078aabf9baddb4400633cfb89e4f9b1b8", "description": "zink: create a single fence per batch on startup and then reuse", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a27570326f7607964f2d84f6f1cae0071e678c2a", "description": "zink: reorder zink_bind_vertex_buffers()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "381e92e811876b9fed2ab42a225ae92ccdad1bad", "description": "zink: move samplerview referencing around in update_descriptors()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "679dd6974150f1f5465bd0ddd4d8bad1f5792e9f", "description": "zink: avoid memset during update_descriptors() for resources refs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7826648e141058cb55c7a0a50ea39323827b8984", "description": "lavapipe: fix depth texturing swizzle", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6d2b2515c43ef97daaccc7a096dff7ff15ff6a43", "description": "freedreno/a5xx+: Drop the unused no_decode_srgb flag.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9522087b7544d6f717d6b6aa48ddcd2bfab6566d", "description": "freedreno/a5xx+: Stop recompiling on texture samples changes.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c93fd1046ad7719ec7e65173254489625b7c8147", "description": "freedreno: Use the mesa/st frontend lowering of GL_CLAMP.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "05d0514a8fc17594f72c7253bab48b3f95130239", "description": "zink: ci updates", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cf8ca77be10772e96d44e6c3274b0fb94868abc4", "description": "zink: handle point sprite", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b9676976d033b97a43b541293baf2324d4a4449b", "description": "zink: store prim mode to context during draw", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2e60929b477c1e187131c71e2bad389097521d04", "description": "nir/texcoord_replace: add a yinvert param", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "707dc04b78b540912e178e0a67e1577ff05b2e29", "description": "zink: no-op descriptor updating for draws without descriptors", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5fa27e6670a8154cba9e96f4e25a9c58b7555da0", "description": "freedreno: Drop custom driver lowering of GL's color clamping.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3b9f6af1a9b1257f5e7bf2e5dc6bcbe32fee7857", "description": "freedreno: Drop custom driver lowering of two-sided color.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "de17b4aab568aca2fcf243bfb5871fc465b0ccee", "description": "freedreno: Remove uniform variables after finalizing NIR.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9fcc36977038597e1f381fca5289420679376eb8", "description": "mesa: Always make sure uniform storage doesn't get reallocated.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3468c0dd4dd8f2b6de05479de87483218653bed1", "description": "android: mesa: Move the FXT1 compressor/decompressor to util/", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "a46b73ee2506d8d6172634af3de1522d0c3bc368" }, { "sha": "a4ffa25ee81b577564085923fed0fb4a33f90a9d", "description": "scons: Add u_format_pack.h include path.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a6c72af908a7828f4992a3034c5e091b96e49da4", "description": "zink: use 0 as default for spec constants", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "978d244114a8e4f821d755e4f3a755768d876c4a", "description": "ci/iris: Move the traces yml file to the driver-specific dir.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "60d413b89455c991b87de3463e72bcb24642f6e7" }, { "sha": "bcea453d4a6bed5287331254d8f0a4225b75e43c", "description": "ci/piglit: Stop including the test counts at the end of expectations.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1121ea81927c97f3eb52e605cbc448e8e185c738", "description": "lavapipe: fix descriptor set layout freeing.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "f94a5f30e0ebd458c53c752ff60f7e52d4e14e3e" }, { "sha": "b9133e48a6c8ee151649a97d44f1f36c54d62de6", "description": "iris: Pin surface state buffers after possibly updating the clear color", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "60573b443b84a081e5d7330e71096fc5f642f45b", "description": "v3d: Replace driver lowering of GL_CLAMP with mesa/st's.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e6bacd3e9a6643e07872c53294360ef330ccfa24", "description": "v3d: Drop foreach_bit() macro", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0ca5b1a6b98aadf5fbec141be543828fbdf98adb", "description": "etnaviv: Drop foreach_bit() macro", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2b020e84e7193f2f9dfa72c6593cad40bcb8ef9a", "description": "freedreno: Drop foreach_bit() macro", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e5a64e34d8d072dcfe102bcff2f7e79f5bd7fb16", "description": "freedreno/ir3: Drop foreach_bit() macro", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "025b57524f1281275e01c3b1b8519459682d8937", "description": "anv: for_each_bit -> foreach_bit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "77cba4b9f2ecb0e32ebf7e6514501a6969edc732", "description": "freedreno/vulkan: for_each_bit -> foreach_bit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6875e1035087fe4ce1ce528c2a8beab38ca944af", "description": "radv: for_each_bit -> foreach_bit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e89f158b82e5b9221d2eae4f46387492d300f3a1", "description": "v3dv: remove for_each_bit() macro", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e7c7150d6395c1e31f4e73e0e43dc6bb7e6dfacd", "description": "util/bitscan: add u_foreach_bit macros", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "618f46ee02dbeb39a9b1a1b70e64b593ffa6c786", "description": "zink: add more ci flakes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "eb7ec9ae70afaf2c0961485cfab10c3a193d73e3", "description": "zink: support gl_LocalGroupSize", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "10c05f083fb8657e50c06c938feb7ab5dc5d28ac", "description": "zink: add some spirv builder functions for spec constants", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5d503bf783d879c12154968fb7876c822db81fe8", "description": "zink: force 128 fs input components on intel drivers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cdb9a4775bff5c6510eb985891120668ac8f5664", "description": "zink: set PIPE_CAP_TEXTURE_BORDER_COLOR_QUIRK", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5740ac370142aa626d7a03b16d63fa3fb160f100", "description": "xmlconfig: Add static driconfig support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c83400e6736152439e1ed1e45cbad78e85ca8827", "description": "xmlconfig: Reshuffle to keep attr processing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a6b0ceb341875c23ce0f76c8c7703f0ecbdc8300", "description": "driconf: Generate a static table when no xmlconfig", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "94ca8706170bd73683b02550b2d916bf95e281bd", "description": "util: add mesa_glthread for Half Life 2 and Black Mesa.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dfb1c986dd06ae2db72e2010385896bb61cf972b", "description": "glapi: keep declspec(thread) msvc-specific", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "ba141b95a7934a553b341222786d12a7c89ae519" }, { "sha": "dd055f6017ceb576e9b4cac23eb1d507adf49b99", "description": "zink: correct inaccurate comment", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "71a985d80b1c29cced979b3c8d16f74463d1170b", "description": "nir/dce: perform DCE for unlooped instructions in a single pass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "336bcbacd05d6fb7ec1aabab68773de17d081eed", "description": "nir: inline nir_foreach_{src,dest}", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "325f627d88623dc2906a159b8c2617f5413b28cf", "description": "nir/dce: replace instruction worklist with ssa def bitset", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "15e1979c51b911ebaf6330c79b62144c7d8ea081", "description": "ci/vc4/v3d: Parallelize piglit jobs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e814e23f59a80a1ee092d5cf94cc0ea98235d7db", "description": "ci/piglit: allow parallel piglit jobs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b17ec53c814d8effa0234ce3aa41fd4f2bb3765c", "description": "broadcom/compiler: use nir_opt_sink", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4132337b8a8f8a9b0de8f4c7e2987a2604b092e3", "description": "anv/gen12: Implement programming of pixel pipe hashing tables.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "11febd50e2816779f32faff030d98141d3085897", "description": "anv/gen11+: Calculate pixel hashing tables instead of hardcoding.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "17add74decb30de6140bbd607b12bb9a5dce760e", "description": "iris/gen12: Implement programming of pixel pipe hashing tables.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f9bcdc5bc70acba64d598b203968545d9e40d62f", "description": "iris/gen11+: Calculate pixel hashing tables instead of hardcoding.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e2ef1c46760ba6996fd49f5fc56d56e1af8d2220", "description": "intel/dev: Implement pixel pipe subslice counting for Gen12+.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ab076e19ed93b1240f21dcfaf48e0dbe70322966", "description": "intel/genxml: Define 3DSTATE_SUBSLICE_HASH_TABLE command for Gen12 and Gen12.5.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a2a17bf25ea1ffcf083b8d248d318f3333714655", "description": "intel/genxml: Fix pixel hashing 3DSTATE_3D_MODE field definitions for Gen12 and Gen12.5.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7e77bfb68a9e46cda66702cb375249e5ae412153", "description": "zink: ci updates", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "05a5af02bccfeb293b651e711e236f3db302a596", "description": "zink: support stencil-export", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8724d4fb361795be68eeced4947758e30feffc1b", "description": "zink: check shader stencil output", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ef48d57b77daf6e17f55f90fa1fcede1b02018a9", "description": "zink: add X32_S8X24 format", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f9c7dd744f51dd22bf009f654d00169880cbdecf", "description": "zink: improve descriptor set oom handling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "abce6c5d3d75d90bdfae962bd964ac064947d952", "description": "zink: ci changes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5ac0c2c5c949bd1e30b3da4d530be0e1f6d7968b", "description": "zink: always do full-fb clears in renderpass begin when possible", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5fe329e3077c222e316f5ef60d30040f1d87da5e", "description": "zink: move all the clear stuff to zink_clear.h", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3c4bc68a05996058e4d346fe6580d93d3c0cb6d8", "description": "zink: optimize the remaining read cases of applying pending clear calls", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "50281dacad0eb745814a3a4ceefed308f8159726", "description": "zink: add yet another clear helper, this time for applying overlap regions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a8e047e8f4a4ec544632fec20d1d6b441fd3ef31", "description": "zink: discard pending clears during blit/copy if we'll overwrite the data", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "031e3e68ee6c4fc4dff541834553db81e468ee6b", "description": "zink: add helper for applying/discarding clears based on a rect", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a48bf14b4420a988d0d2a4d81dffdb6ebeec7a19", "description": "zink: break out fb clear apply into helper function", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f6cf5a64cc5f09c2ecf7a1673ccfd17304489236", "description": "zink: add another helper for checking whether one rect covers another", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "72653ade813a30c03209ec3efb520c69e6ae67c6", "description": "zink: add helper for converting pipe_box -> u_rect", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "787412b7eb8a25f92b62fbd9e04d48b1c5fb0023", "description": "zink: break out region overlap testing function into helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "48716b14317054be07d6959e19ecfcd731519aab", "description": "zink: also defer fb clears when conditional render is active", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5c629e9ff24de6014ffa88034c9435e470c926ac", "description": "zink: defer pipe_context::clear calls when not currently in a renderpass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b37cba82718bcf2dd25d7b519ab4ca0e09f14ed8", "description": "zink: create framebuffer and renderpass objects just before vkCmdBeginRenderPass()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bd4f8786e3ce9327f815708021bf68fdf41f77ff", "description": "zink: ralloc the main context", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9d03dc2537469be08434743036edae880ac12120", "description": "freedreno: Workaround for UNSYNC+DISCARD_RANGE", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dabec19b05e6efda3839a4bb752ee15b716bcab3", "description": "freedreno: Add perf_debug logging for bo stalls", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e96cf1ed630b6daf8609f25a17767b150a82c328", "description": "freedreno: Handle InvalidateBufferData() case", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3e7e071ccfcdf73fbb70c42ca51dde34c7fc9479", "description": "lavapipe: enable KHR_maintenace3", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f7414d9cd514eb3b2949c1db31a32a5442456e2b", "description": "lavapipe: enable KHR_maintenance2", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "83c4e9419630d6457717fc353807b2bdcfbe743b", "description": "lavapipe: handle tessellation domain winding", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "52eb47c8d4840aa4fa74e869beccf29e812d7d65", "description": "intel/compiler: Relax some conditions in try_copy_propagate", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3f18faea30659f07235b39a17a0440ba25be35cd", "description": "intel: Silence unused parameter warnings in files that include genX_pack.h", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b5cf60b75dddd7cee48842d9304dcdd112a93946", "description": "intel: Silence unused parameter warnings in files that include gen_device_info.h", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0da47c4019ca1044efe35d7c6bdb8e82d8843713", "description": "intel/compiler: Silence unused parameter warnings in files that include brw_eu.h", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "41bd5f7cd721b11051fb555201e5c50210d4cf88", "description": "lavapipe: fix color-only renderpass clears", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5e0e04f288a7f53cf3dc49f2c3deff6185b35749", "description": "llvmpipe: Enable FXT1 texture decompression.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a46b73ee2506d8d6172634af3de1522d0c3bc368", "description": "mesa: Move the FXT1 compressor/decompressor to util/", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "db0c2ef9791971f5af2db7d125fd493482451d26", "description": "mesa: Get the FXT1 compressor/decompressor off of GL types.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e08a04a140eac441c3c50b26e75eaeaaf934debe", "description": "softpipe: Fix the const buffer overflow check.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f88d03c16c75cf93f0ec377d6fffd685fcb4fe89", "description": "zink: actually disable sample mask tests on ci", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "5edbc6148d708ca6ad9528012ce767e190a34a6a" }, { "sha": "292d45497ff918037a1e12773b99b0e04c6bd9ff", "description": "gallium/xlib: Partial fix for glXCopySubBufferMESA", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6635a470381b79240d0d2a423a099ee4b9ff7bf2", "description": "android: ac/rgp: fix building error", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "12515d6b59f29cbc6475c76539a5766580afea8e" }, { "sha": "4675121ea66216c356dced2f165f287a2be3d4fd", "description": "ci/v3d: Update expected resuls for piglit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c80ddf9d7401f2e91c0bc0c755cd27f67b6f22af", "description": "zink: Remove NULL checks after GET_PROC_ADDR_INSTANCE().", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c43e8da5350a1103c7b0bb71e4c6dec6b9ef8d61", "description": "zink: Use mesa_loge() for should-never-be-reached initialization errors.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d53fa9d9ff34ce0d361e1342a91ff42d02bd40fd", "description": "ci/zink: Add tests of gles2, gles3, and gl33 on lavapipe.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a77eedd6bb690c429102b2d36141055c1a4062f7", "description": "docs: Document USE_ELF_TLS can work on Windows too", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ba141b95a7934a553b341222786d12a7c89ae519", "description": "glapi: Support \"ELF\" TLS on Windows", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d7e1f492bc44803b933687ce02765ceb4d2a7ef3", "description": "radv: Disable displayable DCC for GFX8 properly.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "7acb30de8acd4257d914b0c6bb45e3422110db38" }, { "sha": "5edbc6148d708ca6ad9528012ce767e190a34a6a", "description": "zink: disable some builtin-gl-sample-mask sample shading tests on ci", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e346f61a91266bde48cc0857f82ca6348e38dc03", "description": "mesa: update vao _EnabledWithMapMode in copy_array_object", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "306f1ef417a58a1b4ec013943733b8b11d3358d5" }, { "sha": "b0b1bf9957380ad967e900b40027668353b71df6", "description": "anv: Fix wait_count missing increment", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "02f94c33066eff9e5de2077230affab1a1f3d063" }, { "sha": "97ff5160d195714135e0fbc837e123a65910b030", "description": "ac/rgp: define EM_AMDGPU if missing for compatibility", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "110bb2c77dd31dc98ce678c63009156a9a585f84" }, { "sha": "ec35c4b57c7bf145b0e5532c9c5fca239704fc28", "description": "ac: prefer system EM_AMDGPU definition", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dba692c6187d2de284bb909f9da7fee483b064ff", "description": "etnaviv: use nir_lower_uniforms_to_ubo(..)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1837135f7ca7ab80df215c4b1364c817fb8c2e84", "description": "etnaviv: nir: add ubo lowering pass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ffebe480133479be58eb6057f08bec893cd999f8", "description": "aco: don't rematerialize exec", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "a56ddca4e80a6ef7bb0c44edb4e5b6169510aaca" }, { "sha": "337ba88293ecf561761ad1fcc7d6e0800f6763e6", "description": "vc4: let st lower rect tex", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9c67324542101891b20dab0057c808af3b902d26", "description": "etnaviv: let st lower rect tex", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "06f409a8c1f3d7ba69e018041a9b8a95d640d5c6", "description": "etnaviv: nir: support nir_intrinsic_load_texture_rect_scaling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7c40e9a3229e64f505ba2cf66f9b57369bdaedf5", "description": "ttn: lower rectangle textures if not supported", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "08e072015a372e618dbb20095a691e9410ff1e9f", "description": "gallium/st: lower rectangle textures if not supported", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "758a2d5343c4c7e757657c2c0fe8ee34d98d00e5", "description": "gallium: add PIPE_CAP_TEXRECT", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8cb52f67351516ae52410405054a07c6737502ad", "description": "nir/lower_tex: wider usage of nir_tex_instr_src_index(..)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a403ff4d703c3aee0d001f3fd3da7c81b518f86e", "description": "nir/lower_tex: 'txs free' tex_rect lowering", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3fbde2fd9366e2bb96ffd928da61527d22d1fab4", "description": "nir: add has_txs flag", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b0e23c92b30e3656351aab3a7745ec1b95f360b3", "description": "nir: add load_texture_rect_scaling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "765097eac4623ce5318dda0e7e13455ceb0ffce1", "description": "radv: add support for instruction timing with RGP", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a72b7a9b6c63d8624cc09bf97f360d13698ead03", "description": "radv: add support for exporting pipelines with RGP", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "884e14d78458e708f0318e3c16e4aeb0c79fa244", "description": "radv: store a pointer to the code in radv_shader_variant", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7acb30de8acd4257d914b0c6bb45e3422110db38", "description": "radv: Enable displayable DCC.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f848f2adfae3e7725de2ae0ecaf39bb50d3abd92", "description": "radv: Use ac_surface DCC settings for shareable images.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0e189dd3fde220849fff8b6b6f0a2e927eb62cd6", "description": "radv: Add DCC info to the metadata.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "54f3ed224d63ec21d02e446a7ee66969b45678bc", "description": "radv: Implement displayable DCC retiling.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e34542bdf12740372732bef20d6327e7b46696c9", "description": "radv: Implement initialization of displayable DCC.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d78389ea5fe02f74336fdedcf9f9c1ae786e4ee8", "description": "amd/common: Add retile map size helper.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e59847f67f967eaab98f85f4530bb7b8cfb60ab5", "description": "radv: Use shared code for setting opaque metadata.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9c5c995cbe5133538d5e1ffd6d03cf7ac233f7db", "description": "radv: Handle UMD metadata on import.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1a88805dedec55712334b13b92315c035c69189d", "description": "amd/common: constify ac_surface_set_umd_metata.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "75c9adf0398014b21ed9bbbd36f741b02b8f87f7", "description": "aco/lower_phis: fix all_preds_uniform with continue_or_break", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "9a089baff1af757b1c0f033f4bb16cb2c8864271" }, { "sha": "54c17e45ae8596961b02f356254784c2ef46b9e1", "description": "broadcom/compiler: skip unnecessary unifa writes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e1cf2406da9bece65609c087373465b3f827f6f2", "description": "broadcom/compiler: add a constant alu optimization pass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "89de085055b193f7fe29f4056ef202017ea6f27b", "description": "broadcom/compiler: remove unused leading ldunifa", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9d16d2d0be435f090652b45948a262796eb67c4c", "description": "broadcom/compiler: allow dead code elimination of unused trailing ldunifa", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e20ae14978305b3bf738265a6041fc4ffc33c012", "description": "broadcom/compiler: fix ldunif optimization", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "14af7b30855745b3b3aca7bc33a4507b73467a88" }, { "sha": "9f3037065420ec96d6573e4ea481d349e65efeec", "description": "vulkan: Use typed outarray API", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "054dd668a69acc70d47c73abe4646e96a1f23577", "description": "meson/llvm: add native for gallium swrast", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "611e9f29e2fa9b62e54e8853cbf165584f23b1a2", "description": "lavapipe: fix icd generation for windows", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "34ed5e4e601187a18d8b59ea5dbdc96de0bbdf21", "description": "lavapipe: add dll definition file instead of using PUBLIC", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "deb44bc317d919171f8bad126a99ee6146ba0c89", "description": "lavapipe: fix msvc initialiser", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4eada332235c5afaace7c42c30ee42e0234fd49e", "description": "lavapipe: use the common icd generator", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "806577cbcc6b2555178a1e8e3d38f1581b534a34", "description": "zink: update ci results", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "445dd1906fa728964ab1c7799b4d76f2bb2378df", "description": "zink: handle PIPE_TRANSFER_DISCARD_WHOLE_RESOURCE in transfer_map for buffers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4d5f7b3a6d9ae6d5a8c925cd32e6919dc41efe93", "description": "zink: change some transfer_map cases of waiting on cs batch to flushing cs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "07df65d45f8e3ab06d4ca06dddecdecb1cc22b43", "description": "zink: only wait on last write-batch for resources during transfer_map", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "16792ccaa187184873e26f4e3dd8376f4ebed9e5", "description": "zink: beef up zink_transfer_flush_region", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "211437c938dbdb26358235d4d9a72a684432d21c", "description": "zink: simplify barrier usage", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "98250d42b76f0f4cd0ab39bc990612ee61bacefa", "description": "zink: only reset pipeline hash conditionally when updating fb state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b1843879c1a2efdf4396234bde1ca352b5b2a512", "description": "zink: move gfx pipeline creation closer to the bind point", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1f5cd19ac9d247367333d0b015a073f2617a9d34", "description": "zink/ci: disable arb_timer_query tests", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "60726ed0d314ac928739249d7f825a753e1ad0c0", "description": "zink: rename 'has_draw' flag on batches and set it when the batch is used", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "90bcb91cd5389201cd10a44b86d091e08ba0f7f7", "description": "zink: destroy renderpass objects on context destroy", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3b9357727bda4246685c5fb36d8037febec25d93", "description": "zink/ci: update results for GL 3.3 testing enables", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fd55eea2ba7da057bd444cb8b7402fae85b1f247", "description": "lavapipe: add calibrated timestamp support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "60d413b89455c991b87de3463e72bcb24642f6e7", "description": "ci: Move the piglit expectations lists to the per-driver CI dirs.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ad77170b850f67733a6f9142edc331677283326f", "description": "ci: Move the dEQP and traces expectations to the per-driver CI dirs.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f2656569c60e7e77f8a8a2bf5da841ca07576534", "description": "nir/range_analysis: Handle vectors better in ssa_def_bits_used", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "96303a59eaeb2a38ab04330fb6ad9bc75f9d7b36" }, { "sha": "ce649e54f15870a4965052e4dcf235bf45354786", "description": "nir/range-analysis: C++ linkage", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "96303a59eaeb2a38ab04330fb6ad9bc75f9d7b36" }, { "sha": "cccac5e14fdf881d0dc01a39a93de82845229a64", "description": "zink/ci: update results now that we are testing zink/lavapipe", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "40ea20c5f77c3628dff47cab37e3c48d7a61a7fe", "description": "zink: use extensioned draw indirect functions.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "02f94c33066eff9e5de2077230affab1a1f3d063", "description": "anv: don't wait for completion of work on vkQueuePresent()", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "829699ba632b2b78e4de372baf42ae01095158a7" }, { "sha": "cb74cd816c0a0b1d6a715585414f8518cefbba5a", "description": "anv: reset binary syncobj to be signaled before submission", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "829699ba632b2b78e4de372baf42ae01095158a7" }, { "sha": "38ae84b8daa1c2bc2f74093cf46ced5e252b04e5", "description": "Adjust dylib compatibility versions to match what was set by mesa-18.3's autotools-based builds", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "279d1705525026c15e7cae88f8fa752046db1c19", "description": "glx: proposed fix for setSwapInterval", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "60ebeb4608a871ba89ba081c1c6e7ebdd5efec9a" }, { "sha": "ee27ca68f8df4b22aedd4436d2acdfacbf0dea3f", "description": "r600/sfn: Base instr lowering class on nir_lower_instruction code", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a877ce1abafca632c7059a21be1b6f7f99d199c7", "description": "r600/sfn: remove duplicate barriers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fa588edf15713fb8f84a3ce7962e732ca5d2b9d9", "description": "r600/sfn: Fix indirect_file flag for IMAGES", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "66f4cac69ec347bd92395e6563d460f1da9327c5", "description": "r600/sfn: Handle memory_barrier_atomic_counters", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "099938d0f81bfe74ea036941bf84e5088de7a3a0", "description": "android: util/fossilize_db: add missing sources to Makefile.sources", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "eca6bb9540d8d1b260511cd0a71bdddb00ff4a3c" }, { "sha": "419758abc8be8fb27d9baeb41158e618dcc52945", "description": "ci/a5xx: Increase our dEQP GLES3 fraction by 4x.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6e89593752780f22028e11f031b1f34ed291c383", "description": "ci/a5xx: Update the piglit expectations.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fcc2ed62990bbb755498885d8fcf0eb96469ca27", "description": "ci/bare-metal: Use an upstream kernel for db820c.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8c539275d97ab97b83e604319982d6e9024c9e8d", "description": "ci/freedreno: Remove stray BM_DTB definition.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "63a7f1fa29b0a9c36c44256a93fc78c852070b14", "description": "ci/freedreno: Fix a5xx piglit runs.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "856b71bef097c2354feac5358286e502312ae721", "description": "pan/bi: Do copyprop in linear-time", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "07456bcde2c915610b531b3134b0e3acb829414b", "description": "pan/bi: Remove unused definitions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4f71801aa21c9e8ec1795d4ba0850cf854cf8bb0", "description": "pan/bi: Adapt builder to dest count", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ac3722fd83d8a0563eae31517fc24e3815c49b4d", "description": "pan/bi: Annotate instructions by destination count", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c4ed4cbf142ba894b0c334f2144ed6387a7c5feb", "description": "pan/bi: Allow spilling with multiple destinations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8cbded63fba06263eee0c231eca3594d0d35a1c6", "description": "pan/bi: Make bi_writemask take a destination", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "35e24aef6f7680280f97728f69c9cfe27070539f", "description": "pan/bi: Mark DISCARD as having side effects", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "25da85880e1cdeffa070e395ca5de8c08b9ea2ed", "description": "pan/bi: Mark branches as having side effects", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "11fbe5aeb5916b705ad4cdc31545d870106d3f6e", "description": "pan/bi: Inline `bytemask of read components`", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9882a59a2f2cc36d900d332337a307ba627020c4", "description": "pan/bi: Reduce liveness calculations in DCE", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3a4d98599768f62700fd5a4f6e65ad180f17e345", "description": "pan/bi: Use nir_opt_sink/move for constants", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5eff64e3a318f911326499e9940ee773f6f58c21", "description": "panfrost: Don't advertise OES_copy_image", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "61d3ae6e0bde93c5601278d1a60c44be655a7cb5" }, { "sha": "af46efaf60942d0a9ab30d85931b1fcec97f2d5f", "description": "panfrost: Fix typo in midgard.xml", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f1964bde50e1c0f8dfea5f24d320cf2113b0bab5", "description": "panfrost: Reinterpret format for reload blits", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "56047fb64d713512edfb89067ef2be2fb68916b1", "description": "panfrost: Fix UNORM 16 rendering", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1b239a378614ea0c2aa486c8010474a2431c17ee", "description": "panfrost: Hide MSAA 8x/16x support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3f21b089f8ee16f1b51ed64e9c203b073c015766", "description": "panfrost: Raise TEXTURE_BUFFER_OFFSET_ALIGNMENT", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "5f7bafa316f60ff79b9839cf88142b33f330a8e7" }, { "sha": "76fb3961b12da083c18a25cde6e9a29ae3fdd498", "description": "panfrost: Fix NULL deref in pan_sfbd", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a124c47b9f90c3f18032928c24a06d157a0334c1", "description": "panfrost: Fix NULL derefs in pan_cmdstream.c", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4f17852474299a71f173ac1ce4769db83971945a", "description": "panfrost: Fix NULL deref in pan_mfbd.c", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8db8b72951a4ea2be46fd4c5be1d792b75d783cb", "description": "panfrost: Remove redundant NULL check", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "03c2c0f0c4e0519cf19b25ffc05d3f0c50ec7912", "description": "panfrost: Fix NULL dereference adding cbuf to batch", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7af037fc1186ede7e0277d87201b64dbd8be19cc", "description": "panfrost: Fix infinite loop spilling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "04be7934df765eea0623360f748249870487baee", "description": "pan/bi: Fix elimination of repeated branches", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "a805d999c0e1effb14c28d8777c4657845c4249b" }, { "sha": "a496b41d50589191ad2e37a17019aef0dafcb9f2", "description": "pan/bi: Optimize out redundant jumps to #0x0", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "46384d0dcceeae285dea5566e4c026c971dd8d01", "description": "pan/bi: Fix more jumps to terminal blocks", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "a805d999c0e1effb14c28d8777c4657845c4249b" }, { "sha": "0d5a88c6cb48efa277fb23b2f3b4239a415396fd", "description": "ac/rgp: fill CPU info by parsing /proc/cpuinfo", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4d0d678c9f657bae03e8265b18cf5d1775fd1e2d", "description": "zink: set conformant ubo/ssbo size limits", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f1f75fda9c1adfcf01a04114effe7d5e60663c33", "description": "zink: add available|visible masks to all barriers in ntv", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "df29245720c32639dd6e0b52d77890c324bef6af", "description": "mesa: update oudated members for debug and check", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "54cb05b46c5fee48277ca2545417a2f6657642d5", "description": "zink: always set VK_BUFFER_USAGE_UNIFORM_TEXEL_BUFFER_BIT for non-staging resources", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bc37d882fcde8a0fb7ca94ec076f6680e3d61dda", "description": "zink: remove 'scissors' member of viewport state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "547e982e8e9d9af78fda4e950a80aab45c6b9abc", "description": "zink: handle scissor+viewport states dynamically if extension is available", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8bae8ca723ddf7368457996c0e265c395bf14eec", "description": "zink: always use 64bit flag for query results", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8dec725bf06daf1ae3b994697d0c4ba8cb17c7e9", "description": "zink: improve batch flushing for queries when compute batches are involved", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ab82e2c4f17cb4afd5087ebe45c042bf73b1c4ed", "description": "zink: better handling for availability queries on qbos when query/resource is busy", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7d1ad50c75853a5b6592ec83f741a693a267c403", "description": "zink: simplify some of the qbo direct buffer write code", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "da051b06a7c1ff086518ed253fb666cd3f0e4438", "description": "zink: break out query result buffer copying into util function", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7026ea71710d9d8fde2e3f70699b5ca53cebc811", "description": "zink: fix buffer resource usage flags", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "2bfa998960d506a60a3c4515a50e19e5ec11e795" }, { "sha": "38ce8d4d00c2b0e567b6dd36876cf171acb1dbc7", "description": "vulkan/device_select: Stop using device properties 2.", "nominated": true, "nomination_type": 0, "resolution": 3, "master_sha": null, "because_sha": null }, { "sha": "2d520b692354ded47dbc32d19c2be253727bc935", "description": "radv: Don't use dedicated memory info to indicate sharing.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "a639d40f1330351924d736ca260de764734f9ef7" }, { "sha": "2b10bff7b3d878075f905e80e505f7db55022551", "description": "frontends/va: add pipe to DRM format mapping for NV12 and P010", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b85c6531f6d954a2335ff58c93ce04faf0ec2cfc", "description": "frontends/va: add support for VA_EXPORT_SURFACE_COMPOSED_LAYERS", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "be916e3653dc41fa9924ced75d5d1b11f7403dc4", "description": "frontends/va: extract pipe format to DRM format mapping", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8b44e453478ac28fb93db18941f887ca691a54ea", "description": "intel/perf: fix roll over PERF_CNT counter accumulation", "nominated": true, "nomination_type": 1, "resolution": 0, "master_sha": null, "because_sha": "5ba6d9941b5dda95b88b924ac51133f36bd0f653" }, { "sha": "018393d851230bce2c1b2e269267d75dc0a039ad", "description": "intel/perf: Add Alderlake metrics", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "65b6eacb0b98772e0acd1a951d5c7c4311b2d87d", "description": "intel/dev: identify alderlake", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e5d8b731e410e4bd05b452ac4b92bda5a5edd67c", "description": "radv: emit missing subpass resolve marker for SQTT", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "491a1949eb64198b43ee8f087ee2d44e77f4e6a1", "description": "radv: rework radv_cmd_buffer_resolve_subpass() a bit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7cc83f237efe1fdba075d07b18450c4345d2dc7f", "description": "aco: Initialize ds_state.front.writeMask.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "d488d0fd7baff77204dbd3fd0d625b5974728534" }, { "sha": "9f474bd4b48954d0423856fd4ee1d676ee45e171", "description": "nir: handle negatives in ffma reassociation optimisation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b4f7535ba2044785a5590ff597fe7c8df233716f", "description": "lavapipe: use clear interface for renderpass clears", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2ecb47abda371bbd84187d36731fe4810aae7184", "description": "llvmpipe: zs clear use 64-bit memset", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3116f9801b66eee1b24720121e995a94d2feadbb", "description": "u_surface: use optimised memset64", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "83f0bc5d8487aa491782d364e1da2e0f6d5a2641", "description": "util: add optimised memset64", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2ff397c00e15504da9835d4f219c83dfe7919a2c", "description": "util/fossilize_db: Fix compile error with clang", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "eca6bb9540d8d1b260511cd0a71bdddb00ff4a3c" }, { "sha": "226c7ae2a86dfeb0f29ea736b77b4427c02f0482", "description": "lavapipe: reset object base on recycled command buffers", "nominated": true, "nomination_type": 0, "resolution": 0, "master_sha": null, "because_sha": null }, { "sha": "7b1568b7a32a754251773a62d8143b873418a943", "description": "tu: reset object base on recycled command buffers", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "bd98fc39aed0951c0e1dff10599a32fab1d1c87a", "description": "radv: reset object base on recycled command buffers", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "5a340c0929a49dc716d19a72a3ff202f6745befe", "description": "vulkan/util: add api to reset object magic + private data.", "nominated": true, "nomination_type": 0, "resolution": 0, "master_sha": null, "because_sha": null }, { "sha": "5b6ed24cb8ea7617c2f02b199e299348d5dc9c51", "description": "gallium/tessellator: Rename D3D11 defines", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "248a5a330d04f10fa4cf91039a5bb7043cec0eda", "description": "gallium/tessellator: Remove unused includes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bca9e7fe234de2c155c64e08e8577047c1d263e9", "description": "gallium/tessellator: Remove XBOX 360 code", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f3d47ba0c7596415b896297378ae5de0c4f30359", "description": "lima: fix max sampler views", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "8f339eb0360729ca5717509615039fef8c35d459", "description": "docs/features: add lima features", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "644fcd94864260218037d0b9a0dfd3b00be073d8", "description": "util/disk_cache: make use of single file cache when env var set", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "eca6bb9540d8d1b260511cd0a71bdddb00ff4a3c", "description": "util/fossilize_db: add basic fossilize db util to read/write shader caches", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1fabc4ecbedd1fbfaca7886cf1b34a7e9409a80b", "description": "util/mesa_sha1: add helper to reconvert sha1 hex strings", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f88c13f26d9b56385d3f012909b2fea42833ab84", "description": "util/disk_cache: use a new cache dir for the single file cache feature", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c1e4810221484c8e7b5e5a9423a5811a357d39dd", "description": "util/disk_cache: move cache path strdup call back into disk_cache.c", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "48d7c4e0f3626a744bfa4434b3fd663d71c5824a", "description": "util/disk_cache: do crc32 check on compressed data for ZSTD", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f54a65c69be700c5a07ddf53022d72cec5679013", "description": "intel: check setuid before writing output file in INTEL_MEASURE", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "0f4143ec3787ffc851feeb3ec4ee977ef46ee461" }, { "sha": "3250e04d25ec0bc41d7c7e4263104d1910429b7e", "description": "nir/algebraic: Add some max/min optimizations with 3 variables", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d9b5bce85ad99b827a859191307852e88c2707e1", "description": "nir/algebraic: Remove some redundant b2f logic-op reduction patterns", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7e127c1fca6bd934469f4803dde54842fbd100da", "description": "nir/algebraic: Fix some min/max of b2f replacements", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "68420d8322c2b304a0b15f94b43dec19f082dfae" }, { "sha": "a983a87a5f142cddbea871bde8f13025c01a4d94", "description": "freedreno/ir3/print: Improve branch printing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "03762a956eac4686b861cb96df97b3bb17701b9b", "description": "freedreno/ir3/print: More sane ssa src/dst display", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1516b6bd9a5307ad37f10b1b1c614e399f4bce2d", "description": "st/mesa: fix PBO download for TEXTURE_1D_ARRAY textures", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "a01ad3110a92e88f815242b59ad1da6d2623decc" }, { "sha": "4c4a91abe59c37aa88391e7aff30e078682ecb4c", "description": "iris: Reference the shader variant for last_vue_map as well", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "1afed51445c4d0fa9420ab3fb9e5b82638a1a304" }, { "sha": "0fa7ec14734a640858e7f4047ffab78f71272ece", "description": "turnip,freedreno/a6xx: tell hw the size of shared mem used by CS", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dab845d457eb04e63f78d4a1f8d2226e51347918", "description": "ci: Move specific driver testing to separate files in separate dirs.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8a3dbf1ca6b082251896beceb5e57d6368d95624", "description": "microsoft/clc: Add a test with an unused kernel arg", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "11061c4e28662e0d482536c164bfcbfa94d4cee8", "description": "microsoft/clc: Re-order dead variable removal after uniform vars_to_explicit_types", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "14a0004232683db25c392f5b4eb6fc2cdf47642f", "description": "turnip: consider tile_max_h when calculating tiling config", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c763d238c6c733df057db489f09ef35c69a906ba", "description": "xlib: Fix build regression since 99e25d183d9", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "99e25d183d9cc8a2445f80ae0ee78db9d7ac4358" }, { "sha": "455ca9226aef58e1285ec1eb4089be8658e6ea37", "description": "ac/rgp: set gfxip in elf_hdr.e_flags", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9ce8b5024aec433d590d1b5c416f2ddff4d17c1d", "description": "ac/rgp: dump co, col, pso database to rgp profile file", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5d51ccd7d16b210d475b2b65c334b8efccfb639f", "description": "ac/rgp,radeonsi,radv: pass struct thread_trace_data to ac_sqtt_dump_data()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c544e56fb505145eae744bfc8d79b5221e60bb59", "description": "ac/rgp: expose data structure to populate co, col, pso database", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "110bb2c77dd31dc98ce678c63009156a9a585f84", "description": "ac/rgp: add helper function to write rgp elf oject", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "12515d6b59f29cbc6475c76539a5766580afea8e", "description": "ac/rgp: add rgp co, col, pso data structures", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "27ff46bde66bc8a7f6f3c5d4844c946fe8c4a04b", "description": "ac/rgp: add ac_msgpack.h/c", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "34d6ce28e380d48c8c42a6b52a9c39abba8d341a", "description": "util: fix gcc vsnprintf overflow", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b6b3b38434a87b21eb8811baca7f6244d24e33aa", "description": "turnip: consider HW limit on number of views when apply multipos opt", "nominated": true, "nomination_type": 1, "resolution": 0, "master_sha": null, "because_sha": "8d2757789a72714489fc1fd5dfee04e48c52fee8" }, { "sha": "88f42ea93e0dbe16ef56c965083d2d9324a423cf", "description": "radv: emit the trap handler registers earlier", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2c6104d3d1fc2fe14aa9011e16029454baa0e770", "description": "radv: make the TMA/TBA BOs resident buffers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "918838cd24ed9d48e8f318c8520b6caf04a71a1b", "description": "radv: make the trace BO a resident buffer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d96c0a22639a858ac7439de72c784652474e3459", "description": "radv: make the border color BO a resident buffer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "834b69d1ef4bf73293b8a0d6c85e4dd19ac029b6", "description": "zink: fix win32 build", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "575756274a843ea777195974b2def49f9967c9ea" }, { "sha": "e3bdf815b790be61f5141afe630bb8eb1453a0ce", "description": "radv: set correct value for OFFCHIP_BUFFERING on GFX10+", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "74d69299d167cdd88bf8582266ab4fa8b845f53e" }, { "sha": "bf535c082bfbb1bf2271a514e677185af040b765", "description": "nv50/ir: Initialize Instruction members.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "31dd0a4a1e509c7cfbdf2cc015a89d58ffbdc896", "description": "zink: use vkGetFenceStatus when we're obviously checking for status", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "79861e3d88b5e1edb47cf412908ff0053b5b8736", "description": "zink: break out even more of zink_blit state saving", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ec54166a2b230020032922dfa550caceb66d880b", "description": "freedreno/a6xx: set SP_PERFCTR_ENABLE in computerator", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "46f64aa3be6cd89d39c8ac05782324224dcebb4d", "description": "freedreno/a6xx: update some registers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b94c652afe145edfacb1c0d4fa0a10d2144c3668", "description": "freedreno/a6xx: always use reg64 for address registers (no LO/HI)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b15d4484f869061f847e56f03dc4eda78a0b778c", "description": "freedreno/a6xx: update perfcntr registers (declare as arrays)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "72f00fe72e602c736c407812c854198f8e2e7c11", "description": "freedreno/registers: use macro instead of inline function for array regs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "79921b81bcf8377c41880b3c15bef163b5e8ff3f", "description": "freedreno/a6xx: Document threadsize-related fields", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1cb3015a31c293606922616b0ceeb31e0f709656", "description": "zink: just end the current renderpass in zink_batch_no_rp()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f3080eca75bca2567841188f1b7e9093e96f91b6", "description": "zink: break out buffer copying into util function with batch param", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "46a04672af9c31a389ee3ff420d85f37c7faf8cd", "description": "zink: add buffer barriers for resource_copy_region", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "034657bf6c932fce6006f9926fe10ffc19cc7315", "description": "zink: just call context destructor on creation fail", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "66d596642633d20f7b58f29a53081c33f5f6600b", "description": "zink: update relnotes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "90b6d97c75fd2482c6788e0e0f5163a9774592fb", "description": "zink: tag some missing ES features", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0a6b8685aa394c280711cc2ea2148e6e1b3d1310", "description": "zink: fix surface creation for cube slices", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "44f76d5fc7630913eab7450b70719bc20588e6d7", "description": "lavapipe: use os_time for timing related things", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "368c804383ec8dcdf5b3869cbe27d3fedb4b3589", "description": "lavapipe: make OPT macro MSVC compatible", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0bd707ba1750e0dde138ead0fd964fe5dc843aae", "description": "lavepipe: some misc msvc fixes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c1e0249e90d1dd1ad75492d135f3a60e34af5e06", "description": "lavapipe: use msvc compatible 0 init", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ab42e49ea73caabc8d383de26852fd70117f0c8b", "description": "lavapipe: fix some void ptr arithmetic", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f3dd9529fa960dc6ec20bd9a6a94dfd266838059", "description": "lavapipe/meson: drop megadrivers build req", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c0c03f29e0b7680a5d62b151a92e1e66e456428c", "description": "lavapipe: implement physical device group enumeration", "nominated": true, "nomination_type": 1, "resolution": 0, "master_sha": null, "because_sha": "6af87193c4f7fe1dbdc15553ecd453cfe913c64e" }, { "sha": "0fd58b4537a92d72c7eb7d86a14033356adc24fa", "description": "zink: be more explicit with image barriers for copy operations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "466efcb2473c0bc63318a9b8bb83f8c1481c4bdb", "description": "zink: add general zink_resource_barrier() wrapper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6cbd25c04b98e3e54e7092db78b94a431527491e", "description": "zink: zink_resource_barrier -> zink_resource_image_barrier", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "55a0eb6e0a54abd317d1d9d835bc63f2fb618874", "description": "zink: improve barrier usage for clear functions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "77b0533d75d326790c204c9ce27154e0b4defd4c", "description": "zink: add batch references for resources in clear functions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7d6c90826de0ad25e8155bc4e98e0f3d2ab2e1cd", "description": "zink: add access info for update_descriptor image barriers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ab3a2fa69099314299c72eac24b6a90cfdcec6e5", "description": "zink: add access param for image resource barriers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3f6d104ba8a163bb0b928f691c4fb6d720cceeee", "description": "zink: add barriers for index and draw param buffers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5d664166c85f6294f3e92eb34cb876e63ae6e99a", "description": "zink: assert batch is not in a renderpass when emitting pipeline barrier", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9df8c4ba96c12ea93abcd26640930ac7b27fbadd", "description": "zink: take struct zink_batch param instead of direct cmdbuf in barrier helpers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9d3935a0b303fe9c6df52b3eda96abd04e369e59", "description": "zink: combine resource barriers where possible during update_descriptors", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4b2fb618316c1c5d9286cde388572cc230f216f3", "description": "zink: break out barrier transitioning in update_descriptors", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "017dbd63fb9544863705903e696368c5bf9cb725", "description": "zink: avoid emitting unnecessary pipeline barriers during update_descriptors", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5d7cb2495ad163671b95f58ac606c11a958b4a9a", "description": "zink: add generic wrapper for checking whether a resource needs a barrier", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4536607ea0a66bee2540c1b292103b42605afa08", "description": "zink: use define for max descriptor array size", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "03030f87a175cdcbda64c87c8860d3effdbe71c7", "description": "zink: add helper for image resource barriers and avoid unnecessary barriers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b00f407996a77eb723a5169e87a12cddc4f13051", "description": "zink: add a VkPipelineStageFlags param to zink_resource_barrier()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "061e4e22938af573197feebba2062cf1e19a83b8", "description": "zink: remove aspect param from zink_resource_barrier", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "73e84c33a2d2f8677d85d7121c09ff4b053ba70a", "description": "zink: rework xfb barrier transitions when reusing as vertex inputs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fb14793ebbeb1e993e2ec0f27080a9e2a814b632", "description": "zink: rework xfb counter resource barriers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dd858be0115268b0ff2bc118648924c6fd4bb0d6", "description": "zink: set buffer resource barriers for descriptor resources in update_descriptors()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "69304052e3adce35cd89d7d8d1eddec3cc35282e", "description": "zink: add helper function for getting pipeline stage from shader stage", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cf6794eb8e4af268f6cc1b4fd78058d36e6c5989", "description": "panfrost/ci: Mark flaky test", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2346a94de0ced443cef176759e18bf04d1a1a2bc", "description": "docs/features: Mark atomics/images done on Bifrost", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "10b9e3ca0a0d99305a74e214ecc36640a3408d30", "description": "panfrost: Advertise FRAMEBUFFER_NO_ATTACHMENTS", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "91d2171902936f59c1cc76c2c8f70f522b0aa8f6", "description": "panfrost: Comment on state of ARB_shader_clock", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ed29a2beb80e53e6a9985786c77350d963e860e7", "description": "pan/bi: Use explicit move even for RT#0 of MRT", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "a6f1500bedd2ceaacdc95c7e7b04fc9b4d32f7f5" }, { "sha": "02d68b9b83b2471528fa8f7e73ab9356eabf8202", "description": "pan/bi: Allow dynamically uniform tex indices", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dfe309e70757abdedd200002ec5cb134ff608e7d", "description": "pan/bi: Implement interpolateAtOffset", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7ec9dc98d7a35b57348fbc43e3fb3a9d39d01eb7", "description": "pan/bi: Add imm_f16 helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e4ae458df89bb3aa04b05217fcb0ccd16ec67ef3", "description": "pan/bi: Implement interpolateAtSample", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1f265ef6c15f2aeb557863f61b20871b92dfd2af", "description": "pan/bi: Preload sample ID for sample shading", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "96ea2c3e9d63053bba188bf3ecdaa437c68bac43", "description": "pan/bi: Elucidate slot 6/7 operation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7f2d61886793dfac5ec79852d0847089bd856d48", "description": "pan/bi: Flesh out LD_TILE emit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cff5c40fc3338d01e741c8c27e125b2c0260550b", "description": "pan/bi: Fix blend shaders using LD_TILE with MRT", "nominated": true, "nomination_type": 1, "resolution": 0, "master_sha": null, "because_sha": "c7e1ef7c0c5a989a3bae4aa8bd682afe5e231829" }, { "sha": "9151329fd2936c96334459bc4b65c629f66c2c71", "description": "pan/bi: Implement shader_clock intrinsic", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8081811f2e3fdfb6c9e7b3a0838d745b89864d9d", "description": "pan/bi: Implement image_atomic_comp_swap", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "078a84f4744717437e6539508360c27b991de79f", "description": "pan/bi: Implement image_atomic_exchange", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "afe4f0e6b153bb79621f127eeb7f39b6350e0c7f", "description": "pan/bi: nir_intrinsic_image_size support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "075d9a1084826145e597772b317e2bf6d6cc9659", "description": "pan/bi: Implement image load/store", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1c495323ce137e0201dca58b299f10db41276752", "description": "pan/bi: Materialize *DTSEL_IMM in the scheduler", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "71f849a292810a24619a3441b9cbcdee19a37362", "description": "pan/bi: Remove check for first_ubo_is_default_ubo", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cd21f0e1c52a2a150d0755592ef7de95fbd44497", "description": "pan/bi: Handle computational atomics", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "83583218016e63b9a738be27e8aa10424307b97e", "description": "pan/bi: Add ATOM_C1 promotion check", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b9d277f6441284265a0b7a0b5b8e52d9fcb0eb6e", "description": "pan/bi: Extract bi_atom_opc from NIR intrinsic", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f1adbd5d335d8e6334d7669b531b00e2340fbd0c", "description": "pan/bi: Lower atomic pseudo-instructions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c51c3a8fe30abf52c4b2d1fe302bd0057c543571", "description": "pan/bi: Add 32-bit atomic pseudoinstruction", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a687d110930e23a38cebf5a35e7a778664eedfeb", "description": "pan/bi: Add SEG_ADD.i64 pseudoinstruction", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d31df8416bbabf50460dfd6b08f55f399f0a9288", "description": "pan/bi: Allow @rNULL with tied operands", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "111255512afc8e7e31d6f0f1adcef1308cdfec04", "description": "pan/bi: Don't read alpha out of bounds", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "68539ba5eb27db7b7b63819a7b0bdc7624e63927", "description": "pan/bi: Fix LD_GCLK staging count", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5f84568a710b61fae9cfc98cc117132007b1f81a", "description": "pan/bi: Don't inline 64-bit constants", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "69f11f9e262c5ad37fa17da3f289493d3d18cccf", "description": "pan/bi: Fix RA of node 0 again", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "c578ca739393d97e4eb5accb5b6e76d9b0f7b1cb" }, { "sha": "88ede65be8026cc3649f5241ebf3a7b8f1269c31", "description": "panfrost: Remove useless check", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2be7c89d48df33c2fffca6d14cf4708776d1ef3c", "description": "panfrost: Set border colour on Bifrost sampler", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fa251afb821f70965f16e4a983b1bd0e4a977f08", "description": "panfrost: Take panfrost_dev for AFBC selection", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6a5052d83639f375683632b3c8257a882df8f030", "description": "panfrost: Spell fix", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "50f32bb6e2697306e2d4302055f3c1047bf94a9c", "description": "panfrost: Fix NULL deref for an empty frag shader", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fa9046b262522a3c54d49f5d2605a59f16578810", "description": "panfrost: Add RT conversion sysval", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7dc60fc3c8bf528ac166664477f7bb3cc7eb760f", "description": "panfrost: Export bifrost_get_blend_desc with type size", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9d2b2e3c6705db42c253bfa45ff6c8335c16a0f5", "description": "panfrost: Flesh out allow_forward_pixel_to_kill check", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2e83481a1a9a5a6239e31b938d9ad86a52a82c29", "description": "panfrost: Handle PIPE_FORMAT_NONE as 'constant'", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b3e3daa603bc420ac88be07be703f7830cc5c8ee", "description": "panfrost: Flesh out pixel kill / zs update", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a25b9cd8d04a0c17d23371f4a358218016f4a0f3", "description": "panfrost: Track coverage, early fragment tests", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3399673ba40379ed5fc3f0db82a2e2bdc8974738", "description": "panfrost: Label groups in GenXML", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ba3ad38260da6672fa6a958083859b50216306f9", "description": "pan/decode: Disambiguate border colours", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bc494b30b701a29b8182ae1d1d45d7484ebd8b7e", "description": "pan/decode: Pretty print 22-bit pixel formats", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "61584bb4e86f3d535934cccd44ab4d19ef7dd12d", "description": "pan/decode: Fix tiler printing on Bifrost", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "9d682ad7f9927f87cf06f1bf23ae872a5ae85359" }, { "sha": "9dd9e0200d8e9d3fa23d34da03d77edd1e5b65f8", "description": "pan/bi: Implement barriers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "60bee701036e12de2cf2b5558e165e77cdf8f425", "description": "pan/bi: Stub scoreboarding", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5b0a10823b3f80f5d28cd460a57b7fa435d34ee8", "description": "microsoft/clc: Use driver_location for metadata instead of re-computing offsets", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "ff05da7f8dc4aa531704d48f718514e3b1fff45d" }, { "sha": "3ee8f2ccba93a984f895eeff6d908979e22215b3", "description": "microsoft/clc: Move inline samplers to the end of the variable list", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "ff05da7f8dc4aa531704d48f718514e3b1fff45d" }, { "sha": "d773257012a2fa3d67144263387cff670cccc97a", "description": "microsoft/clc: Fix wrap modes for inline samplers for integer textures", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "ff05da7f8dc4aa531704d48f718514e3b1fff45d" }, { "sha": "9da8179a1e8c835749c6c97f4adc31d0428cae8e", "description": "microsoft/clc: Let lower_vars_to_explicit_types fill kernel input driver_location", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "ff05da7f8dc4aa531704d48f718514e3b1fff45d" }, { "sha": "7c8c14a98811c3ee5775defa1b04deef15412978", "description": "intel/mi_builder: Add tests for gen_mi_z and gen_mi_nz", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9145d77707b2f1142b67b29eecbea959fc3b2998", "description": "intel/mi_builder: Rewrite unit tests in terms of constant folding", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "efdbe53edae9c754536b7ded0af459b4371643f6", "description": "intel/mi_builder: Add constant folding", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dbcbb321ad57d3181335f9e9641d49ed502de13e", "description": "intel/mi_builder: Short-circuit shifts in more cases", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c64d7aa8e3216e5627c41f4fa31ff70c964ca91f", "description": "intel/mi_builder: Fix a misleading comment", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "40df12d4ce5b90b01421db4bef2d30fef59d4559", "description": "intel/mi_builder: Delete a bogus comment", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "749ae5af93d31042feefcdab917ecf42d26b5863", "description": "intel/mi_builder: Create a context in the tests", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3f290b4f650b2e06bf2da25be8ad1f593c920fc1", "description": "nouveau: Silence a warning at -Og", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "86b85798bdfec9e3fee66d8e723fbbf56ae0b69a", "description": "nouveau: Silence some warnings at -Og", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ba4b9cc0c790b37c3d8de7ab145782c651719489", "description": "gallivm: Silence a warning at -Og", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "109f9f39106de13880381aae020add77a54823f7", "description": "vl: Silence a warning at -Og", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5cf6c9e609c1e1b9c2590c0af6f72e0ea2390e69", "description": "nir/ttn: Silence some warnings at -Og", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "10bcf257666c3a55c9359ad6f892f94b4334bb06", "description": "gallivm: Silence a warning at -Og", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "36ea1758fd38eab7f8f2b6e418a6b5fbfc443191", "description": "loader: Silence a warning at -Og", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b882857d288debc327486894e20eeb47edf9241d", "description": "glsl: Silence a warning at -Og", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "89acceda60efd52c126bf91babd83974a515ce83", "description": "glsl: Silence some warnings at -Og", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "831eff15f8c3b613a7e532d938fec08533c71886", "description": "glsl: Silence a warning at -Og", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f2b3ecb84fc54c571cd8383f7aaefc625797a571", "description": "softfloat: Silence a warning at -Og", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fad353d7f8a1830f61d8715daff702af35c340f4", "description": "nir: Silence a warning at -Og", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "03d3294e35befc2be6ed0ed66ed92fab991c166d", "description": "gallium/trace: remove transfer_map assert", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c6ed8bf77cb8b78f98ff4924816ee052a9aa2c7b", "description": "panfrost: Fix uniform_count on Midgard", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "ed810eb0a0c795dcfdf0d22f389a4020203bdff4" }, { "sha": "0fc146e7da4885684751ef62444ba653712574f9", "description": "zink: enable GL_CLAMP cap", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e8f71f6ac48c14d3ec923e3cc819d79095a43070", "description": "mesa/st: add PIPE_CAP_GL_CLAMP", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "10e71d5c9a4760af0d2593c6c48dced71f549c1b", "description": "mesa/st: add pipe_sampler_state::border_color_is_integer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b154a4154b4348a5ae053d0cde331aea902f7bcc", "description": "nir/lower_tex: rewrite tex/txb -> txd/txl before saturating srcs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a6e1178f917f73261940dee66cfba3e5211c29f9", "description": "aco: Disallow LSHS temp-only I/O when VS output is written indirectly.", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "72c348f85c746a574974e18d3d0a3a30b2c43a26", "description": "radv/llvm: Fix reporting LDS stats of tess control shaders.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "cf89bdb9ba9c7a7ba39d142ee3c83e0379c2092a" }, { "sha": "48f349971fdb90e5c782daed3a5f971281cc57b3", "description": "aco: Fix LDS statistics of tess control shaders.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "cf89bdb9ba9c7a7ba39d142ee3c83e0379c2092a" }, { "sha": "d8ce76977faa998d8647ac755e3271b5db868f1f", "description": "anv: track buffer creation flags", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d6294a13a64fae85ddcf3c485b756c9938f5c444", "description": "anv: track command buffer pool flags", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "207ee2b6a9d0d0976c6d3b0f2e0a1e8c0763f50d", "description": "isl: add external parameter to isl_mocs()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e484478727ca51f6a80ab4f572e11c7e0c9ceaaa", "description": "genxml: Add PIPE_CONTROL protected memory bits", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1b43528aded3312ffbb10a57157ff2090918bf14", "description": "genxml: add MI_SET_APPID on Gen12+", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b02c709b702810f4e65eebac3b628db9d631999a", "description": "radv: use the pipeline key as hash for pipeline bind markers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "51f3855cc4bd2b6402fd033bcceb6ff148cac09f", "description": "radv: only emit pipeline bind markers for application pipelines", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7a377708fdef5d63c03049c9f2aa35b63952f054", "description": "radv: add support for user event markers with SQTT", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7c63be7ffc067592ca08a2a26a881e55e87c6948", "description": "anv/android: Re-implement AcquireImageANDROID", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fa3cd19697ca54e26189886ca19d63370a258079", "description": "nv50/ir: Initialize ValueDef member origin in constructors.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "620afb095675676023786022fc460b2a4f15c6e4", "description": "lavapipe: set viewport state dirty on first execute", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5c00efec235652aee7ca2d959cc707ddced350f9", "description": "lavapipe: avoid pointer to pipeline layout in execution", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f94a5f30e0ebd458c53c752ff60f7e52d4e14e3e", "description": "lavapipe: add reference counting to descriptor set layout", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d12cecbd53ebba42f367cf38309b8648a1e7745d", "description": "ci/freedreno: Drop the \"arm64\" in front of job names.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9500341847e1e9c2b996734613ab0a4a62718a1c", "description": "ci/freedreno: Add a fractional gles31 run with asan enabled.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d1b63211c481be10da6c79e406ca1ae7c4cd1fc0", "description": "ci: Allow better customization of the name of the artifacts for minio.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "82392e0bb9aad927705dbfc81ebdd229add639fa", "description": "mesa/st: Make sure to unbind cb0 on transition away from gs/tess shaders.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a687e71afd9a734de0df85fdfc4125f79b282c35", "description": "v3d/qpu: Avoid leaking memory in the QPU disasm test.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3f776046238e1ae153f24b332e29718681829027", "description": "freedreno: driver-thread annotations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e7e19c6a4f433186b134ca796143c48c4c4f7792", "description": "freedreno: Split batch_flush_reset_dependencies()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8a54c4a335a45fb5781ef7ffe7de4471aa7ce180", "description": "freedreno: Quiet fallthrough warnings", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0d5fe24c9b7de15241727922e18c3ea08d11ef08", "description": "macros: Add thread-safety annotation macros", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1cef1a34bb89f1c9d111c3d5f941096b1a36e381", "description": "zink: move command pool to the batch", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "575756274a843ea777195974b2def49f9967c9ea", "description": "zink: handle dual blending override from driconf", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "56d005c21c1e679c62214e89497766d097da6f38", "description": "anv/formats: Advertise linear sampling on depth formats", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "69e94e8939f79041b9cc21f03286b24166a0d746", "description": "intel/anv: Fix condition for planar yuv surface", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "226316116cd1e48a8f0734aa58669f98294d3d19" }, { "sha": "29b866fef66e30c2e997adec7f5f8c93f25d3506", "description": "aco: remove special handling of load_helper_invocation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2e6c9e54f1bdb67eba8f7201eee788c687ff735a", "description": "nir: lower is/load_helper to zero if no helper lanes are needed", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b689a6531677a6cf7eb424bf0be4cee4d810fdd8", "description": "nir: lower load_helper to is_helper if the shader uses demote()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3c31364f5e7d34fdc977de20808bbb361f77184e", "description": "intel/compiler: Use CMPN for min / max on Gen4 and Gen5", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "2f2c00c7279e7c43e520e21de1781f8cec263e92" }, { "sha": "684ec33c79a068bacff70c3414342ee895501926", "description": "intel/compiler: Make the CMPN builder work like the CMP builder", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "2f2c00c7279e7c43e520e21de1781f8cec263e92" }, { "sha": "6c8e2e9317fe221eb360c37021e0a43155701a06", "description": "intel/compiler: Enable the ability to emit CMPN instructions", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "2f2c00c7279e7c43e520e21de1781f8cec263e92" }, { "sha": "b0d7434c714e63361fed765c2ccb4af4c4baa585", "description": "intel/eu/validate: Add some checks for CMP and CMPN", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a212d08296f4f0f47ee7798816a60c2eb6960714", "description": "virgl: Drop a context dependency from part of the shader compile path.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "175c827e723186af11019f348f47c15287afc235", "description": "gallium: Flip the default value of PIPE_CAP_SHAREABLE_SHADERS.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "64ffe0ad25afeaec21c6a95eb5a0bc7bffa80a68", "description": "ci: build gfxreconstruct v0.9.5", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5ddabe00c5834ba843737b5b62b593d4ec5124e3", "description": "ci: only install piglit dependencies when installing piglit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "eba962dda4c41bbe1cab12161b513b9de075c256", "description": "ci: remove pytest since we don't need it any more", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6f729a7c9d61b90892a890ba714b310ba01265f5", "description": "microsoft/clc: Only apply float scaling to 32bit fdiv", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "226316116cd1e48a8f0734aa58669f98294d3d19", "description": "intel/anv: Fix condition to set MipModeFilter for YUV surface", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "b24b93d58431a4349eecddb07304f6eda648e997" }, { "sha": "c1d33c758edad2f18540b7e06b1a3e55088f6fbf", "description": "ci: piglit runner colors diff output on failures", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2104135f38c7127c9d18769010520da0d5d049b3", "description": "nir: Fix grammar error", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8e97fc3a2910ac3dae9312014f6c7f7b79d24db7", "description": "radv: do not allow to capture SQTT on the compute queue", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6d8516bd748f00a27b174ad0c5f46f5f8a8a7b63", "description": "radv: stop emitting pipeline bind markers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "de542784f8ccd2c7511572dedbf0e91a155b193e", "description": "radv: make sure to allocate enough space when emitting SQTT userdata", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "80709d11d299fc2b1fb0c941340d7aa4bce78bb2", "description": "radv: remove an outdated TODO about SQTT cache flushes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "09b23c42f9cb72dd1b4c994ce0548c48a902030e", "description": "radv: move SQTT parameters initialization to radv_thread_trace_init()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "388bde7e824701b4db4cbcfc37ac31af14120f92", "description": "radv: create the start/stop CS for SQTT dynamically", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0f7379e30895a03424174244615e1b8f9c5a0f96", "description": "ci: tracie dashboard URLs only in the failure after the testcase", "nominated": true, "nomination_type": 1, "resolution": 0, "master_sha": null, "because_sha": "27f8c466486b6e25d301681d3610fbe57ad8c032" }, { "sha": "739330363730256018c4a33bcb2397a69e9a7e54", "description": "ci: correct artifacts location for piglit's runner messages", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "87153b8f1c1c85a8eaaed2ab62d500cff4315c92", "description": "ci: make sure piglit's artifacts are not overwritten", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4ae5b84a67650ba1beeed47e620e4533ccbad311", "description": "ci: correct piglit's HTML summary location for artifacts upload", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "88a6c6a4385390a466184d04851e2d23d9069539", "description": "ci: clean paths used in the piglit runner", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "90d6365ad4a1ee2e7cf8105d4a4ed34d926d17a7", "description": "radeonsi: force dcc clear to use compute clear", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1d64a1045ea205ee0297d2f741a824811570fc6d", "description": "radeonsi: enable dcc image stores on gfx10+", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f18bceac72b92a066f3f8ebb5ed9f3e86a5f8a7f", "description": "radeonsi: replace force_cp_dma arg of si_clear_buffer by enum", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1a0b0e8460c1881f94975b3dfbe9c312d9c3fcf7", "description": "radv,aco: allow unaligned LDS access on GFX9+", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c2d57f55a83fc6d9e418348f1f9a7a4c829327ba", "description": "radv: relax shared alignment requirements in mem_vectorize_callback", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4feca7ecde9f5486a55dffe8d6899d1114b799bf", "description": "gallium/trace: add a pipe_screen::get_compiler_options method", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "a3512ddfdf7ff1dff0920568102bfaef99ab498e" }, { "sha": "c59fd3acb9ef7442e5219758927738ffbdcf2e71", "description": "glthread: ignore the return value of glUnmapBuffer, don't sync, and return true", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "638a18484907203e04c2bcd88b1fb4794b1db3f3", "description": "glthread: don't sync when using pixel buffer objects", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0b6739ef8072edeac457f27434972edff14d18c0", "description": "glthread: don't declare pointers with const in unmarshal functions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2804d489e37ccb69c0f41a8eb016863e9b419782", "description": "glthread: assume all parameters are fixed if marshal_sync is present", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8288882965bf1c5f0ca5d9f29c1b759bee2bc718", "description": "radeonsi: set MEM_ORDERED optimally", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e9e385b084f19d535a5e27ab0ecb213d2ffbb76d", "description": "radeonsi: gather shader info about VMEM usage for MEM_ORDERED", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "27e22f025ca1cca1785ee504c19a54cf30958a3e", "description": "radeonsi: gather shader info about indirect UBO/SSBO/samplers/images", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d47c44add80cfde213a9d5763c1fb633fac914ff", "description": "radeonsi: gather info about bindless images and memory stores with strstr(intr)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5e47d6fc73a360a9230f1136005399f7d4d475df", "description": "radeonsi: fix the value of uses_bindless_samplers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "19e6601413a53685c406e3e16f5befa50acfb57c", "description": "radeonsi: do late NIR optimizations after uniform inlining", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "33ac9dec91d07ef353e110ac376842d84ec539b4", "description": "radeonsi: allocate filled_size for streamout targets in set_streamout_buffers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9db4b331f9f35f123e05a103d0e721aad873a006", "description": "radeonsi: improve comments in si_emit_derived_tess_state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "98ea523e007efa71adecfcce92a168efcf9b54dd", "description": "radeonsi: for tess, determine the minimum num_patches before optimizing tg size", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4fe37b850a4c00221a210481eeb3b9f5ec68e3ea", "description": "ac/surface: use family_id so as not to crash with SI_FORCE_FAMILY in addrlib", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a67d3e7c9e2c1ae9b05153a281cf73926b9f6af7", "description": "radeonsi: fix si_check_render_feedback", "nominated": true, "nomination_type": 0, "resolution": 3, "master_sha": null, "because_sha": null }, { "sha": "bddc0e023c2c87d3248691ea62b77626704cc5a4", "description": "radeonsi: fix read from compute / write from draw sync", "nominated": true, "nomination_type": 0, "resolution": 3, "master_sha": null, "because_sha": null }, { "sha": "a8373b3d3876afa960ead3378adacc43afcec6ed", "description": "radeonsi: store si_context::xxx_shader members in union", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "47ed0091943871a6370a3ad5a0c5f510da272c45", "description": "radeonsi: fix indentation issue in si_texture.c", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "064b84694921f82001a2431cad2eb9b94c153fb9", "description": "broadcom/compiler: don't dump shader-db stats for failed shaders", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "df6c19c1fd88ef840be4c01e5de73d11570a849e", "description": "broadcom/compiler: use a helper function to decide on TMU spilling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "14af7b30855745b3b3aca7bc33a4507b73467a88", "description": "broadcom/compiler: don't emit redundant ldunif", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8dd54778fa0f2b27f453df56c2f62c17dfadd7e4", "description": "turnip: VK_EXT_memory_budget implementation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4342dec09a9914f68271e21a9006963ec8a406b9", "description": "turnip: keep track of memory heap usage, size and flags", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "182fb988c8b6c3cd2f0d383b330d128b3f513f60", "description": "util: fix parsing of /proc/meminfo MemAvailable value", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a7a7d25e5b909711e3649eba2f24cc04dca8ab20", "description": "etnaviv: Fix memory leak in etna_vertex_elements_state_create.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "c9e8b49b885242d84ba031dacef5aa4a5ac1e5b6" }, { "sha": "3ce6ca7214d022d04414dd9618d2c8146dc1da4f", "description": "intel/fs: Shuffle can't handle source modifiers", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "90c9f29518d32a29725b114f3b16ad8c62a812ff" }, { "sha": "12fa219768c56cf7744a1adc3d9f63e3e686176a", "description": "nir/opt_large_constants: Handle generic pointers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8b133a1b25c17198193dafd6b356dfa42bc27028", "description": "nir: Fix parameter order in the bcsel-of-shuffle optimization", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "4ff4d4e56966a40bff83d1813e3a308cff38736e" }, { "sha": "ceb6986d341abc97908af96461ddc6fc3c85b3a8", "description": "nir: Don't optimize bcsel-of-shuffle across blocks", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "4ff4d4e56966a40bff83d1813e3a308cff38736e" }, { "sha": "129d83cac2accc4a66eae50c19ac245b864dc98c", "description": "nouveau: Use format modifiers in buffer allocation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "df451091ac96c09d726379384fa14dea5db2d5b5", "description": "nouveau: no modifier != the invalid modifier", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cf999b3cc3dd4e38b5a6938eb85417abfc10227d", "description": "nouveau: Use DRM_FORMAT_MOD_NVIDIA_BLOCK_LINEAR_2D", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ff534e1b5066f1c8e7969f99f40ec080eee1b907", "description": "nouveau: Stash supported sector layout in screen", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c4cc3d915b89aa3d92b6b4efb56e3e668f77a0eb", "description": "zink: add a disk cache for pipeline objects", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "eb3cb170fc22dbab7399ff7e28ee77bb3530d7ff", "description": "zink: create a VkPipelineCache object on the screen and use it", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "de6ed185841fc1e32e3ff07f955cbed2a406994d", "description": "zink: hook up valid_buffer_range for buffer resources using util_range", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8b6e7d00f0dbc9421e687fb8549fde5e608dbea0", "description": "zink: add flag for no-oping fence finish", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "25a37c030b67fcac1046244031869d8921c7de16", "description": "freedreno/ir3: Add missing shader prog cache invalidation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "75b0c4b5e1ee426aead296f2af854b2b64109972", "description": "freedreno/ir3: Async shader compile", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "132512822b832003da272d3e4d20d4b7606ed22d", "description": "freedreno/ir3: Reshuffle compute state creation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f4ab72d8e8a320df3e2f3cb10f7e4cb60396404d", "description": "freedreno/ir3: Reshuffle ir3_shader_create()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7100bb1ebc85e1ae0509bc35d68a44c32e61d22d", "description": "freedreno/ir3: Add ir3_screen_fini()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "90031adfc74dc2c5c331257e69decb3d86d7be9f", "description": "freedreno/ir3: Move ir3_compiler_create()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6fdd1d30f6684a716b70bff5948137e6e54adf6e", "description": "freedreno/ir3: Add ir3_shader_state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "378c14331b8b9bd48045b6fc6453146ab97e8150", "description": "freedreno/ir3+a5xx+a6xx: De-duplicate create_compute_state()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f673266191e2d90da89abeca05a46af3530f890d", "description": "freedreno/a6xx: Drop fd6_compute_stateobj", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d2bcbb6792abfd2b52ec38ea241e0148383ba4ab", "description": "freedreno/a5xx: Drop fd5_compute_stateobj", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6ed94905a66a8b6f1e9d64c636fc4127d847507e", "description": "freedreno: Misc cleanup", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d550c5780f639cd5e998422f4c80cc692cd727b8", "description": "zink: use nir_shader_instructions_pass for draw params pass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f95afdd606f022d256500ae3aff3a4351d244259", "description": "clover: Add -fgnu89-inline to Clang command line", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "37142847faaac9ebf67858aeca9166d161b0c9c8", "description": "microsoft/clc: Add test with inline function", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c1b8629b2c1f5fd6c8fb4ec575486d1ccc93eaa4", "description": "microsoft/clc: Add -fgnu89-inline to clang args", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1ef04f56c110e20363bac80935172e35a101c2e5", "description": "spirv: Delete the impl for prototype-only functions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9d1d55f0fdacaf589e7a7598d8f6902ec4cabde0", "description": "spirv: Store the nir_function in vtn_function", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4a35d27b8753f9df1a536f0dac34b941358bdc1b", "description": "zink: add nir_intrinsic_memory_barrier_image handling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fc0eb6554bc7a40659dcf12e9619481d57da2013", "description": "frontends/va : Fix memory leaks incase of error returns", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f59e6ad5d76b111a2123efa8b1d3f5c2f3c9400d", "description": "CI: Use a sha for the Windows SPIRV-LLVM-Translator dependency", "nominated": false, "nomination_type": null, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "d451285e45957f6eade4ae586b8222e5e992bc6d", "description": "zink: fix device codegen extension detection", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "efe6f00e345765515012862155590fba8181c31d" }, { "sha": "2491d5a662581518fc01943e5410bab3dc661707", "description": "nir/algebraic: Covert up-cast of down-cast to extract on Intel", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f9b3be09e15c35149ac5395b0419186580381019", "description": "nir/algebraic: Clean up up-cast of down-cast when we can", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "96303a59eaeb2a38ab04330fb6ad9bc75f9d7b36", "description": "nir: Add some range analysis for used bits", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d670afa27a42bd86730815e8246110292de95cc1", "description": "intel/nir: Lower 8-bit phis on Gen11+", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d41ac6e2ca8f5015993cce2376e5669a2125ce28", "description": "nir/lower_bit_size: Support phi instructions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6413e6759195c0ebb341f896c1e4d83ac8e64a9f", "description": "nir: Add a couple helpers for phis and cursors", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6dfdde149e854e109bca3f3eb3c2adb3c2245214", "description": "virgl: Return total video memory if available", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e778aceaae0505e4d3bc322f689338f18d662090", "description": "virgl: update headers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "38f012e0238f145f4c83bf7abf59afceee333397", "description": "frontends/va/config: Fix check for packed header config", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "b4651890be4db10a6a6ebf0e6cf2fad7d00623b9" }, { "sha": "74f9bcc21cd9732c1a26d16d8287e6356f335b10", "description": "gitlab-ci: add intel APL and GLK devices with manual triggers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6ec815cfd29461edb9d4260497b7e91d18235dd4", "description": "gitlab-ci: build the iris gallium driver as well", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e2b5def1f071006870d00bdf39efe8342fabd0df", "description": "gitlab-ci: extend x86_64 kernel config to suport Intel devices", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "56bbbc83221528553c666400dc5c936132a9129c", "description": "intel/compiler: Free resources on test teardown", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "628c10f14e994afee933e9e523b6b6363b1b734d", "description": "intel/genxml: Free resource before exiting", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9bb376bbdb7ad1f49737cb9f736a1bf68da94eda", "description": "pan/bi: Use the correct size for UBO loads", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "2e57684d2d3ec6ddf5f0e1158af549983c306a3c" }, { "sha": "596fb88c01d5eec8c9d06c6f1f691650c0754505", "description": "radv: Do pipe misalignment check per plane.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "4c99d6ff54b2614b46d7e2252aa6c71c46045c16" }, { "sha": "7f61ff7b4d1dfe791264148ff3cbe8b03c76aeca", "description": "broadcom/compiler: Merge instructions more efficiently", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6ccbb89207a6ef3f5d90d40ed346317fa7fb31fb", "description": "meson: invalid keyword argument dependencies", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "e4cc52c05437bf5bfd62b536a58f9eab04b3d695" }, { "sha": "f502bdf1ab629e29a76611a16a2bbee257c27570", "description": "radv: only apply the MRT output NaN fixup to non-meta shaders", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "309f9f565fa4a438ada285bcd8aac3fa2f82b4fe", "description": "ci: Update baremetal kernel to 5.11 plus patches", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "98b6cd157ad1bb5331d012472bd4a26d65ddd3ff", "description": "lavapipe: add support for missing 10/10/10/2 formats.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1797e4ebc5a8c25f3f4c9f000f3634d359301eb8", "description": "lavapipe: add support for 2/10/10/10 scaled formats.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4326c5460de6bf3119ea4c33390dc432f200f500", "description": "llvmpipe: don't support scaled formats outside vertex buffers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8258726d904061fd82b3503eab312ff81117c0d2", "description": "util/format: add helper to check if a format is scaled.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2b6d59bd8ca15ec885a04423366bbc7f198e5e92", "description": "zink: support nir_intrinsic_group_memory_barrier", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a14610281a0145bb2fe98a2df8cad86c85b8344c", "description": "features: mark off GL 4.6 and ES 3.1 for zink", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0960938d865b8d289c64d913231b5cd240ab50c9", "description": "zink: GLSL 460", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "efc219f1c4340de7e53952cd5aaa0219436a9995", "description": "zink: PIPE_CAP_GL_SPIRV", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cb5957e13d1d122327028d2c233c27ae616c7f56", "description": "zink: enable pipeline statistics cap", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5a4f5d1bb562d166d395f20b049cc92b9ce9058d", "description": "zink: enable PIPE_CAP_QUERY_SO_OVERFLOW", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3d7d55c2cf4f0b77f4e9e7d9a77025b51ccf8653", "description": "zink: enable PIPE_CAP_POLYGON_OFFSET_CLAMP", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "670b79ffd564022060ac6363a8054319a092a2db", "description": "zink: enable PIPE_CAP_DRAW_PARAMETERS", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "75baabf9fba0a76bc053dbaf55377193ef69e023", "description": "zink: enable PIPE_CAP_TGSI_VOTE", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "759a71b67d09afb0e3d72dbfbce05a8ff4c12da3", "description": "zink: add util function for submitting the compute batch", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f1bc95bfa5e0a9737d73894c984556c1e4053493", "description": "zink: rewrite drawid based on shader key value", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7fad9d647a9fdec76d3d3d465873ac0fa76677d3", "description": "zink: break out push constant creation in compiler and add drawid value", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a0911f825d349578608f3f440702a4265e3500e8", "description": "zink: add a vs shader key for rewriting gl_DrawID", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "165a940fc26fe87853be74bb0d6fb582f0257ee2", "description": "zink: add a draw_id param to vs push constants", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "55abc1202c67ebbc406ad7c64af64bbbf875895c", "description": "zink: wrap shader gl_BaseVertex access with a bcsel based on push constant state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bf4fac51ee63ca3cb75a01fd5e18eddccf2d3fac", "description": "zink: add push constant value to indicate whether the current draw is indexed", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "59aae6db9ffae056b42ba8dd5c3cfefb37472ec3", "description": "zink: rework tcs injection to be more compatible with new push const struct", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "00642ab6edb784433b6225caab821bdb72d6060a", "description": "zink: create a struct for tracking push constant layout", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c28bc38f9401e39cc4b494a28a2527055c2ce15a", "description": "zink: add handling for ARB_shader_draw_parameters variables in ntv", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8300bc1f1694dadb4af4a134ed1100de152e5eaf", "description": "zink: handle 1bit undef values in ntv", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "93af00502ebc32061c63927815d0d2255fe66a98" }, { "sha": "e3428419fb9ccd01e8f1b1f7f2b9d864a36f38d6", "description": "zink: fix slot mapping for legacy gl io with tess stages", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "aec03553e1bec8ac4c026b977006d7661879b277" }, { "sha": "2b6950c3fdaf7554248857cfac1236003f5b04ad", "description": "zink: add support for pipeline statistics queries", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ff0233353a5cf504fc8412b2f7eafd94a0abc1ff", "description": "zink: hook up cs invocation queries to the compute batch", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "942ba4e34124d1058492f544dc8fd42f4012fd12", "description": "zink: unset generated TCS if its parent TESS is unset", "nominated": true, "nomination_type": 1, "resolution": 3, "master_sha": null, "because_sha": "334759d8509b1ca3009edd0ad9b7caad3e12456e" }, { "sha": "fc6b5be666fc9b842a0b0b0f068dd5f098c96ccb", "description": "aco: fix assertion in insert_exec_mask pass", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "a56ddca4e80a6ef7bb0c44edb4e5b6169510aaca" }, { "sha": "ddce1ec5f58a3b9a57810a170c95beae0b6a817f", "description": "aco: fix transition_to_{WQM,Exact} if exec.back() is not in exec", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "a56ddca4e80a6ef7bb0c44edb4e5b6169510aaca" }, { "sha": "f0d17aa88cb855d670ac6d8e0aa578230aa74afe", "description": "mesa: add debug code to catch missing _mesa_update_valid_to_render_state calls", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "743b912f9d7e496a9def623b1e0259b6d9b615a9", "description": "mesa: inline draw validate functions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "de2f0b7ce3ac0a82e49e75a0ddd7d34c6f4179ee", "description": "mesa: inline _mesa_set_draw_vao and set_varying_vp_inputs for draw calls", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "707919014998f457bc1d693b28d1f46ee09caead", "description": "mesa: gather errors and call _mesa_error only once in validate_Draw", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "37beefe6016538079d23138bc9a53ff01aab947d", "description": "mesa: precompute draw time determination of enabled vertex arrays", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "306f1ef417a58a1b4ec013943733b8b11d3358d5", "description": "mesa: precompute _mesa_get_vao_vp_inputs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "40b8838a5a1743f2874fe3303283d8aa7b7e62a6", "description": "mesa: set _DrawVAOEnabledAttribs only when it changes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ba29044fba31c2bd41a62e644ea099b0d7a43791", "description": "mesa: move gl_context::varying_vp_inputs into ctx->VertexProgram._VaryingInputs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "99e25d183d9cc8a2445f80ae0ee78db9d7ac4358", "description": "mesa: optimize set_varying_vp_inputs by precomputing the conditions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4cea48437d222bd40548c8ee143eb47b1a23328d", "description": "mesa: validate numInstances in common functions to unify code", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3f64f3338aa73ca25bcb02d1e986cacdd3fa5a29", "description": "mesa: move disallowed TFB in DrawElements on GLES from draws to state changes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1488d0a9b10da7493fb1df75245234bf27ec3d54", "description": "mesa: add a separate valid primitive mask just for glDrawElements", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "820dec3f7c76edf0fe4ceae5a1d1c55bb0ddba6b", "description": "mesa: don't skip draws with count == 0 or numInstances == 0", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4975a89f38199263d35fc2ed5d94d81d4850797b", "description": "mesa: skip MultiDrawArrays with primcount == 0", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9bd4755410f767e8857ae928b12632d3a90634fc", "description": "mesa: remove an optional GL error about mapped buffers during execution", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7794305f0d7931691cf075f38cad8f1e68ea28c6", "description": "mesa: call _mesa_update_state() before validation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6daa113c39760fdf0178154a2cd4b53cebe24cd5", "description": "mesa: remove optional draw validation code to increase performance", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "055129029828cc870aa7b35377b36ea4e006b516", "description": "mesa: remove VERBOSE_DRAW", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9ee052eb731ee1d2de4502b0621eb884436c19cc", "description": "mesa: optimize the dual source blend error checking using a bitmask", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ad057b7f60b1794508238a62d728be8d6f9cdc55", "description": "mesa: inline _mesa_valid_to_render now that it doesn't do validation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bf9d61a3d40c9a95cff9a25a16d62eeb1e9b5577", "description": "mesa: move blending validation from draws to state changes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "40341c5118ceeba522dcf9643c38843df2a4c1b6", "description": "mesa: move GL_FILL_RECTANGLE validation from draws to state changes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a22e7196615590aa2f384d5631f57fdfb3530f4b", "description": "mesa: move ARB program and integer FBO validation from draws to state changes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7c35ec4d2f988a37d87aeb3e6d00a537e524a8db", "description": "mesa: move FBO completeness checking from draws to state changes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8e747d9af06e55255b5ae8f06434adfe7c54b0f1", "description": "mesa: move some uniform debug code from draws to state changes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ba10295bf87ae7c5ba9c37aa102123a9e23fe22e", "description": "mesa: move sampler uniform validation from draws to state changes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d9c611d671d96c0d7f162c8572a3119b1b292ed9", "description": "mesa: move shader pipeline validation from draws to state changes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d45043d3b859b73f56c2379f3bba3bda29e8108d", "description": "mesa: don't report 1 for GL_VALIDATE_STATUS if user didn't validate pipeline", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b6e84f56f71d2877f909f1814f57fbe743a6f58a", "description": "mesa: add skeleton code for DrawPixels/CopyPixels/Bitmap precomputed validation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c24a03d0359affaa360aaa55a3e8fd136ada6834", "description": "mesa: inline check_valid_to_render", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dfd1080f9db7502b05c3f5841ebad1c9eea2a857", "description": "mesa: fold most of check_valid_to_render into _mesa_update_valid_to_render_state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "12ecbd6bf8bbc742f07830582419dc38bd453649", "description": "mesa: move check_valid_to_render call into _mesa_valid_prim_mode", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4be5fc2916ebec4ec986ee575adadb684ba16528", "description": "mesa: precompute draw time prim validation during state changes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f6913fb366ae52523a1236025575c3d6ccecba1c", "description": "mesa: precompute all valid primitive types at context creation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fc7842952342fd1281526940fe999fe6363f3b59", "description": "mesa: optimize draw index type checking", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "eabee821e9d7b1529301e7418dfda0f7e030e84b", "description": "freedreno: Add missing dep on freedreno tracepoints.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "a02dcb970fff17e73648b58bf4a603bc4f9c0c36" }, { "sha": "3414d4fdc5ec837506171ef8e787b7dcafd24c90", "description": "vulkan: document flags choice for vkGetDeviceQueue", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d8236e32de7c7eb5f990a7a3bf8e5e8604586234", "description": "ci/v3d: Add V3D and V3DV testing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5d0c96a8c2c5410b330e5389aab43227fafc1b1f", "description": "ci: add option to overwrite CPU arch", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3d4c13f3b8e40c3ae1825bcb695bffe49d2ffb70", "description": "aco: add DeviceInfo", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b759557caccd28ae811830ef22aab16391c19dba", "description": "aco: consider that GFX10.3 allocates LDS in 1024 byte blocks", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7ff805a19d9df606f28a408364c208d79170d273", "description": "radv,aco: add radv_nir_compiler_options::wgp_mode", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f520f4c299c2c976c14eeea8bd0691e709d5e6db", "description": "aco: add Program::wgp_mode", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "592d64611c6bde8bbdba4dd48f424c3b5aa75ea9", "description": "aco: fix waves calculation for wave32", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6a770cae4b936ab2644b88f233d9dd4be50b853f", "description": "radv: round up max_lds_per_simd / lds_per_wave", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "267d7074d90c40d7488945ef11adb32618a9baf0", "description": "radv: use lds_{encode,alloc}_granularity", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "aa53335135572518c5308c70b11c8cc5c87ecdb9", "description": "ac: split lds_granularity into encode and allocation granularities", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "df61444ac47244f60db99f16d4e7c1e6ad403a4b", "description": "radv: switch MaxWaves statistic to wave32 waves", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "43108824ecc93dc4f666efcde04d0916feef8794", "description": "radv: fix max_lds_per_simd on GFX10", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0face691b132f1db2963881ead948dc4373b6f88", "description": "ci: Bump deqp to current vulkan-cts-1.2.5.1", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "65d52aef82dc8bd616c017bcda3b0cfcb1a296b7", "description": "intel/dump_gpu: mark bo as unmapped if its address changes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5da10cefe24943f5a4d92ed6ea2f5a6f116e1a87", "description": "intel/tools/aub: remove superfluous new line from error messages", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "aeae1771987c29c8d36f1b3053ee367387d0a685", "description": "intel/tools/aub: handle truncated input file", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0893f6f03fee90f4e4303f881840e7e23c9646b3", "description": "intel/tools/aub: print better error message when mmap fails", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "93824b6451a4cc3eece1d7afa77e9a440ee41ee3", "description": "panfrost: Move the blend logic out of the gallium driver", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "37974bcd26a5cc5b801a4cfb37eba909b5578798", "description": "panfrost: Move the blend lowering code out of the gallium driver", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "334c96fa371b4754154c73fc1e96dd1846dd2d03", "description": "panfrost: Rename pan_blend.h into pan_blend_cso.h", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c21c6d134bcf684b8c023d09a68bf70acf70ce82", "description": "panfrost: Use the pan_shader_prepare_rsd() helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ec51b841a7420e1fece911e1fdc3d783a08a93f2", "description": "panfrost: Provide a helper to prepare the shader related parts of an RSD", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d5b1a33460edffa22ddd138bd63ef9e7063303c9", "description": "panfrost: Move the shader compilation logic out of the gallium driver", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d18fc89066a6d1ee5a1354636b2ef94162b13507", "description": "panfrost: Keep the compiler inputs in the context", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "72d14f8b6f76b34b2d40d33d672337d1e5ab8f47", "description": "panfrost: Move sysval_to_id out of panfrost_sysvals", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8d7eda9c9558593e9900eed0b5edc7a106664028", "description": "panfrost: Prefix shader related helpers with pan_shader_", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "10d9c4e5746c0cdacd86da10ac503393fab116fe", "description": "panfrost: Hide backend compiler internals", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "678f44447b33301c0a22fb344508884115e69678", "description": "panfrost: Use panfrost_get_shader_options() in panfrost_build_blit_shader()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4340f9cf745f2f3122cdc652cbc63f4a4f253f8b", "description": "amd: update addrlib", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a740318e4258a0da4f08d019e19146966943cc03", "description": "radv: Properly handle modifier import failure.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "7f7da82dbb7839593f454d92e57b0aff15b65a07" }, { "sha": "8a61f311605c0c1f6d94fa58eea833128ae9bb50", "description": "radv: Remove vk_format_has_stencil/depth helpers.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fa26c09fb04e7d9502260849e82ba34a8dfac42e", "description": "radv: Remove the format table.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d9d9acd3ea71cd106c0c806bf050ef52e70ca9a7", "description": "radv: Start using util_format_description for everything.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "72f4cf530fef18fcc2b343f7edcae9783635143c", "description": "radv: Only support format with a PIPE_FORMAT.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6515a634107c482e6073dc27df7f5e34ed68dee5", "description": "radv: Stop using plane_count.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7a4fb0ab73eede6484b8ebb577ce149e6a5c2bc8", "description": "radv: Stop checking for MULTIPLANE layout.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9fff372c75e8fd1ce08f5646fdcd43a2a27d5f89", "description": "radv: Do not use generated table for plane formats.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7cf8c4f683ab208b7f4bdd1c90bcf699c97f6e54", "description": "radv: Do no use vk_format for getting divisors.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "abb2b43c9c741c4c3a020a49985233816fc5e14d", "description": "radv: Remove VK_SWIZZLE_*.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "47a380f47c7295538a4ec994f41f91d97518b832", "description": "radv: Use u_format helpers when possible.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "34a1c64d087c1d531f64863cd1928011a2d0bfcf", "description": "radv: Add plane width/height helpers.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b71406dda19e2699b1f43f5f5372633fa63f5c1b", "description": "radv: Determine swizzles correctly.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a5685e4dd0ad551f1382277f9d1c970f5d5f126e", "description": "zink: fix detection of KHR_maintenance1/2", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "efe6f00e345765515012862155590fba8181c31d" }, { "sha": "83eebadf928c12dc39e64d05ce0c597554ba9113", "description": "lima: implement GL_EXT_texture_swizzle", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "628ce5472ca45f6e92856a0314905fc578300f4f", "description": "r600/sfn: Initialize FragmentShaderFromNir member m_pos_input.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "374bc76706ec5fbdd87c7bca6782f0f6886e9009" }, { "sha": "0408279e8c38a36db8c34bb630dc907566822fb6", "description": "radeonsi: add debug options nodisplaytiling and nodisplaydcc", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "61fd8fc10ba86f0490024066d2b0f1142bb9923f", "description": "radeonsi: skip s_sendmsg(gs_alloc_req) for NGG passthrough on new chips", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d151fcf7190e0795e9fe4c3e8c2c9052c8a8c866", "description": "amd: sort chip enums based on hw revision", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "29ca71e10e58077fb847a914b5051e69a4add352", "description": "ac/gpu_info: conceal L2 cache sizes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "16cf791861562a4563b2ae6d414d776b1f5eb6be", "description": "ac/gpu_info: inline get_l2_cache_size and set cache sizes farther down", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bec7b7d52818f2985eb599f8d6c745bf50f5c518", "description": "ac/gpu_info: remove redundant radeon_info::num_sdp_interfaces", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dcb6ab84e65e42c6e15bdf75e0cc2e7ab18bcb61", "description": "ac/gpu_info: add radeon_info::num_tcc_blocks", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4ccf664f0568c1ae9868d53e1206d1a6b4445846", "description": "ac/gpu_info: rename num_tcc_blocks -> max_tcc_blocks", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "70995133804091f9c9323da401faf81f98f26c4c", "description": "ac/gpu_info: print use_late_alloc", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8481a3414f690a57252097370a2f722ceb395a70", "description": "winsys/amdgpu: disallow pb_cache for backing buffers of sparse buffers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a36d5bf11b51717c04cca13dc6a215e54d3a20ac", "description": "compiler: Drop now unused gl_varying_slot_name()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b5716cadc506fca6123776336f8878241d3cbea4", "description": "st/atifs: Use gl_varying_slot_name_for_stage()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0589bd46c851b3a67c6a32d8eb947eebc145d3e5", "description": "etnaviv: Use gl_varying_slot_name_for_stage()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e4e962cbe0ac5224dfb72c02ed3a89534cec74d5", "description": "freedreno/ir3: Use gl_varying_slot_name_for_stage()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9da54b92529017e4add1e64017954f46f0e17991", "description": "intel/compiler: Use gl_varying_slot_name_for_stage()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3fc8da13f62b3db562af7f311dc276b234ffb936", "description": "zink: flag exact alu op results in ntv with NoContraction", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8b793f956712c277169b570dee6f9d4a2d2f9fda", "description": "aco: remove dead code for the handling of exec temporaries", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a56ddca4e80a6ef7bb0c44edb4e5b6169510aaca", "description": "aco: make all exec accesses non-temporaries", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5d7b3bf1a73da8ae45bee61b173beac5a87c2c94", "description": "aco: handle non-temp phi definitions and operands", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e663a15098f8a028df413e0d2de0247c5f5991ea", "description": "aco: don't create unnecessary exec phi on merge blocks", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3f614c6f7cb97ffc4db2d6c9e222e744871e33d3", "description": "v3dv/meta_copy: get tlb compatible BC compressed formats for copies", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6fdf375a9093059da328a5ce312644bfa6b1717d", "description": "v3dv/formats: expose support for BC1-3 compressed formats", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fcb229cbe07073686bfce1ca87ce1983f74d049d", "description": "v3dv/device: clarify that we can't expose textureCompressionBC", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "643873a94f679d43474e0a3f163f494ecdbe9260", "description": "docs/features: gl_HelperInvocation on Panfrost", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2f70317e0d92f0a8ed640294cf20c33e0c52fbb8", "description": "docs/features: Mark sample shading done on Panfrost", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2193d768bd72918e505fb4accd738b526bf015b9", "description": "docs/features: Mark some ES3.1 done on Panfrost", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0308095af7d1b71135cc7dfacbca186a12d58372", "description": "docs/features: Mark more TBO exts done on panfrost", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2e33dfafbe6274fa2b7c48f3f07e5cd17a0d15dc", "description": "panfrost: Advertise OES_standard_derivatives", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f21e13301a54c1604e888e12421c43e66055391f", "description": "panfrost: Bump advertised ESSL feature level", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ea289ee1db3bbe588d6030e55b92a04c34a10ad6", "description": "panfrost: Bump max SSBO count", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6bba718027e1a720f2531573b6be5a89a7722278", "description": "panfrost: Advertise SAMPLE_SHADING", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9aede94711b1865b9448255e987cc4d112589a75", "description": "panfrost: Assert on indirect compute shaders", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4b00d311e7f1e5e423b86dfd16a17265c47411c2", "description": "panfrost: Remove stale TODOs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5d83442f8ea87e4dee9d03f9279884eb9c211c60", "description": "panfrost: Simplify bind_compute_state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "856f0abd2b7106dc0e95b7beef3435a3295e879a", "description": "pan/{mdg, bi}: Lower load_sample_pos", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "00c1d5da34716d388b8cb2f2a4b289794ee3ffbb", "description": "pan/{mdg, bi}: Lower load_helper_invocation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "00df27458633f0f90e520e051188c18029ced603", "description": "pan/bi: Implement coverage mask updates", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ae8b1fa7db047a38ee9d8256d6e5ae3af26a6605", "description": "pan/bi: Decouple sysval loading from NIR", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1e7b5f3826359abc6c1ba152bff1decc32721809", "description": "pan/bi: Implement nir_intrinsic_load_sample_positions_pan", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ca0f50ec6aafd6726ebc08d85aecf2263aaf08d9", "description": "pan/bi: Implement load_sample_mask_in", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "92569f5d6ec8b806ec4dcc7810f36cca0c172425", "description": "pan/bi: Fix gl_SampleID read", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "56240f6e85ad668774a83edad806ab6b60f16f1b", "description": "pan/bi: Lower ifind_msb", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ad06e0592aa5c1b92ea113b6151c55a2b7d208ab", "description": "pan/bi: Implement ufind_msb", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2ef97a079aa705c609a1a3fb9d8640b8d8675d9a", "description": "pan/bi: Implement bitfield_reverse", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "06d6dd1b405a5b2bc01108fd2ff9a3ca949a7c79", "description": "pan/bi: Support bit_count()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "58e887f07e24ce644770a6257bebff32980469cf", "description": "pan/bi: Add uclz() support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "72c6173a8556936e0b4dca653a0365c03e435327", "description": "pan/bi: Lower bitfield inserts/extracts", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b0551cb0c2e574123627a1fc7fd388851e34bc7e", "description": "pan/bi: Implement texture gathers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ab9650d5aa0f1873674da57dad34db1d9c49ff0f", "description": "pan/bi: Remove redundant TEXC opcode check", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1079d7ccd6c3b4fe78c5b34f9beb323f163137d8", "description": "pan/mdg: Lower stores from helpers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3c44671df3a6f466b3f3a05864c1707b7d432d38", "description": "pan/mdg: Stub load_barycentric_sample", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4a2f12898528174da0e16c4f5c950bd9b2496fb3", "description": "pan/mdg: Lower ufind_msb, poorly", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "36248dd44820c8ff54798eb5c9a8e2c4b22b2eb7", "description": "pan/mdg: Implement uclz", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "887e39144761e62b74872f3ccd7c033c2baaa925", "description": "pan/mdg: Rename bitcount8 to popcnt, fixing the unit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e55af16bfed950d9662cb4ee43381f5bc4407924", "description": "pan/mdg: Lower bitfield instructions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "94b6d4e0ed06c9ccfadc4fe091b080e120b41432", "description": "pan/mdg: Remove unused pack_unorm_4x8 lowering", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "954623856c8f8aa6057770290fa329aafcd0a95f", "description": "pan/mdg: Assert on bad 64-bit swizzle in disassembly", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "97a85c10716bab5020d321bea2e9c24f024497f4", "description": "panfrost: Add MULTISAMPLED sysval", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9f55657366da24626449606a5fcf3f9c38db2f74", "description": "panfrost: Overhaul sysval handling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4086b8980dfcc4ce27f3343ff99b2516e230d376", "description": "panfrost: Implement get_sample_position", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b01df1f9bfb8e1fb0d4532c53dbd7d1d047cf04d", "description": "panfrost: Advertise MSAA 8x and 16x", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "072cc5d5f18d0c1d95261b72d3d5717d21dff09e", "description": "panfrost: Ensure open_device has pandecode initialized", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dd3bda22f44529bb131f7eb4f17ff4d3d13d96b2", "description": "panfrost: Use sample location LUT", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a61fb6296657a0eb1f36ec2b591474ff69fc200b", "description": "panfrost: Upload sample positions on device init", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "376c3fa4db13210e9275de18b50f0a41a01187a8", "description": "panfrost: Set sample count/pattern for tiler FBD", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "555c17e2c659f69ac2cc48ec9c4901cc33d1fede", "description": "panfrost: Remove batch_is_scanout", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1a6fc40b99c091fe40bd24a1beb7f50ae6140f83", "description": "panfrost: Remove PAN_REQ_DEPTH_WRITE", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "37050ad62a9d33a2c93000902c5999481917c790", "description": "panfrost: Remove PAN_REQ_MSAA", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1439f8db12b50d8c572f899f03ad906acd24a73e", "description": "panfrost: Don't use PAN_REQ_MSAA in SFBD", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7b5aa5fbf2af23b431be1eb43eccdf99159b4132", "description": "panfrost: Don't set REQ_MSAA in pan_mfbd", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ccce5b922fbcf893394ee4e6970fb35296b5ff24", "description": "panfrost: Generalize MSAA handling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bea7839c1ea2ffb190a083a0399806bf032de37d", "description": "panfrost: Set tiler descriptor sampler pattern", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "b08100fb96e1568aabc9b9512b9a509c56bb5c8b", "description": "panfrost: Add panfrost_sample_pattern helper", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "b6ad375bdfe01b011242f761fc2f8df8fa899fef", "description": "panfrost: Respect info.fs.uses_sample_shading", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "55f8df6d36b429b566df54c2dbc2fafa87400781", "description": "panfrost: Refactor sample shading state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "56bf3086fc4aa0f187a9eafc37841be38a665aa8", "description": "panfrost: Push sample positions sysval for Midgard", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "beb7d660561b424c58d5527ff3edaee100d07a8b", "description": "panfrost: Add sample positions sysval", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f782983cfb37c77984833e89548e9adda40b4e09", "description": "panfrost: Preload sample mask if needed", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9d682ad7f9927f87cf06f1bf23ae872a5ae85359", "description": "pan/decode: Only print local storage for vertex jobs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b27d0164eeca48a34a1c48d89d4e79b8cc1cdaa3", "description": "pan/decode: Cleanup sample locations decode", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2afdcc187b3f72d1db669b179f22aca11a6d8a52", "description": "nir: Add sample_positions_pan intrinsic", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e7dc48c309fb646b770fd2fb539addcd5cfc1eeb", "description": "iris: Make a pin_scratch_space() helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "93ff47eb19089435896b48707641bdb799d2d2fa", "description": "zink: enable KHR_shader_draw_parameters on Vulkan <1.2", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "efe6f00e345765515012862155590fba8181c31d", "description": "zink/codegen: do not enable extensions that are now core", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4deb58b9d85213823151d68573f39c3f415304e9", "description": "zink/codegen: fix type annotations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4751135e57538fdf2af3c7a498690d35da28fdab", "description": "zink/codegen: validate has_properties and has_features", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "613132c41f8884141138def5fa51600b41f66db2", "description": "zink/codegen: perform basic validation in zink_device_info", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "33d006f565ede180384f218734d383d69901de79", "description": "zink/codegen: make zink_device_info accept vk.xml", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3d36bfd21f8c4090310664c0abf326683dc52860", "description": "zink/codegen: introduce notion of non-standard extensions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7489f5fc4dcec623013197e06a56d930cffe6230", "description": "zink/codegen: more validation in zink_instance", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b64a9a12a45d799adc98a074bce24f1c9a8f0fd0", "description": "zink/codegen: introduce ExtensionRegistry", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "caa4a218f1eb35e772a6a265345713cd92bf297f", "description": "radv/winsys: set use_global_list inside the critical section", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7379ca4043e94570dbf82af4a46c003ba4f51c70", "description": "radv: only make the WSI images resident if the global BO list is used", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "96b03aaa175da4ea391c1e27b46a4235908611f4" }, { "sha": "44a76ba16df052df3c218b4ac3c7953e60301e58", "description": "aco: use VCC as regular SGPR pair on GFX10", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "112f3892615ab363adad4ad17ad8716286aae478", "description": "aco: don't abort() if disassembly fails", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "171fbe3ae1b0f568046813b8029757b8ccce35a7", "description": "aco: check get_reg_specified() on register hints", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dd16e21e97025857266edac6640c7a55f162413a", "description": "aco: also consider VCC in get_reg_specified()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "947bf0bd67b7047f247fc10874ced2db8d4f6527", "description": "aco: don't decrease the vgpr_limit when encountering bpermute", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b98a4d4dd7eaf1f299a0e8cbf5c52d8f2a93da0d", "description": "aco: refactor GPR limit calculation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "eaf681724e992209f1ca97e2c37837170b8087aa", "description": "aco: change gpr_alloc_granule to full alignment", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bacc3b36f55ed1f0fbb8a7efdfb072a0f3ee4ee1", "description": "aco: fix shared VGPR allocation on RDNA2", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "14a5021aff661a26d76f330fec55d400d35443a8" }, { "sha": "04df0cb4ae7055b0a4a6dc9875aa5926131fe5f4", "description": "zink: VK_KHR_draw_indirect_count is a device extension", "nominated": true, "nomination_type": 1, "resolution": 3, "master_sha": null, "because_sha": "1c01ad1b804a6c46d22775c1622de412eec50fa3" }, { "sha": "335c8b68d209e4270a508fcb3e95a02931a31451", "description": "radv: emit pipeline bind markers for SQTT", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8721a6cbf2a03fd9925eb01ec73c5cf419a5cdf4", "description": "zink: fix streamout for tess stage", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "2891e0b74e6c6dc4a93bc73536949dbb93c2bb50" }, { "sha": "41e8dec75cdb3d06a94fb958f3063d8704e814d4", "description": "wgl: Disable automatic use of layered drivers with LIBGL_ALWAYS_SOFTWARE", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "8955980f17f902d24c50962502a20285dcd11642" }, { "sha": "2ddafc26765796934fcdbcec2286810e468f67c6", "description": "d3d12: Fail screen creation if a shader validator is needed and can't be created", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "2ea15cd661c8355e8e35624eba0bf10cbcd57f61" }, { "sha": "f66b0c73031f1525426e4eb2dfeacbc84da4c7b7", "description": "wgl: Add a loop for screen creation with an ordered list of fallbacks", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "8955980f17f902d24c50962502a20285dcd11642" }, { "sha": "e6cf34d611cbb6432e50570b239971da140c101f", "description": "wgl: Refactor screen creation to a function", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "8955980f17f902d24c50962502a20285dcd11642" }, { "sha": "9bf8bfe3c8db1a0e10eb0471fa6916f924e06e1c", "description": "pan/bi: Fix empty shader handling", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "bfcdc8f1747eabad57449a309be7160dd27605ac" }, { "sha": "a805d999c0e1effb14c28d8777c4657845c4249b", "description": "pan/bi: Fix jumps to terminal block again", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "77933d16d8c27a1f520be20aa227428bd4e83c7e" }, { "sha": "44c0672fd40c232c4cb26068abbf0596d764b6e5", "description": "panfrost: Fake shader images for bifrost+deqp", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dee59ebfcd5280cd1c2a472db08c6d6392619593", "description": "ci: Disable scons-win64 job", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "045a85085afeed0afae1969a6fc52610f060bab5", "description": "radv: Ignore WC flags for VRAM.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "7262c743dc84d4efa778658bb77b10850c29e014" }, { "sha": "6827ff562c8770eadf6f1cd7e222332523a28928", "description": "zink: support SO_OVERFLOW pipe query types", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ea7cd847d3020f303360b3edac78f324e1a48116", "description": "zink: put SO_OVERFLOW queries on the primgen list", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2c3ef8b39206e9d7d28fa6915ce1e3154cba8d29", "description": "zink: break out cpu query reading for qbos into separate function", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a336a4453b7ef9f3e4884cba6ace839d6df1dbcd", "description": "zink: make the xfb_query_pool into an array", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "257a808357939da62792b7a603715271e93eae4d", "description": "zink: always use query->type for starting/stopping xfb queries", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "accffda30d75ee1cbda95a7a3c577bfcb6415b2e", "description": "pan/bi: Skip ATEST for colour blit shaders", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e279606232ea2e7d4eea746ce33a989935a9ef5d", "description": "panfrost: Pass is_blit flag around", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5159f406d895c6a253e90c6b076045ac133e55af", "description": "zink: use gallium api to copy to display-target", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1b8b14172f7cef185152f6c3e516528a57b85a1d", "description": "zink: ignore irrelevant bind-flags", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9d0ad591f93b26fd89a629b1c13ae1cf2441d48d", "description": "zink: limit host-visible bind-flags", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9fc179c774502d083dfab7385484fddc75d90f21", "description": "zink: don't always require linear display-targets", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "708327472b95dae7bf2ce0585637e22c653fb344", "description": "zink: do not use extra staging resource unless needed", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5e4ae3466b21490c5db8e9d3c112d6c9efb4716e", "description": "zink: drop extra set of parens", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a87d6485974c1d9af7e0a7ad300ac565be176266", "description": "ci: disable sporadically failing test", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8e52b7b46d7f25aa175c1c50075a37453f941c73", "description": "lavapipe: handle null-buffers for xfb", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "72b8e643b0232dfcdcbc9f071c410653bc10d079", "description": "anv: Allow null handle in DestroyDescriptorUpdateTemplate.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "af5f13e58c9dfe3a54487a3b002370c1edd39cf3" }, { "sha": "82981ccbb1d1bef20b1dfdc93f3ed6d98b8c708a", "description": "broadcom/compiler: use unifa for UBO loads from uniform addresses", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "878555976e9171ceb06d2688c56f0419cf9b23f7", "description": "broadcom/compiler: emit ldunifarf when needed", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c2a04aca4816e228b7273357f4b50ca38a6d0abb", "description": "broadcom/compiler: do not DCE ldunifa", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "efc75e13ea13b4b5b76dbb0be846c996b99af5de", "description": "broadcom/compiler: disallow reading two uniforms in the same instruction", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e8e4bdae8d5d2bbaff4fe2a426f8b30edd0ef563", "description": "broadcom/compiler: ensure 3-slot delay between unifa and ldunifa", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "42880fdf5d6ed71249e4435e508dbdf6ec064d17", "description": "broadcom/compiler: preserve ordering of unifa/ldunifa sequences", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "97c078488f4cfbf80af154463b67866e8fbe185c", "description": "broadcom/compiler: disallow unifa overlap with thread switch/end", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "24db1a5112fb651efb83520b856ffb6d0e612ddb", "description": "broadcom/compiler: add a helper to check if an instruction writes unifa", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4b929ae9f0c61c3e022267100ff530a032a31c60", "description": "broadcom/compiler: don't check for GFXH-1633 on V3D 4.2.x", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "457ed5aa01fc65c47dea6bfb7e358d4518969b7a", "description": "broadcom/compiler: name registers correctly based on V3D version", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f85fcaa494cf1bbc9337d4675069c7921356d7e9", "description": "broadcom/compiler: pass a devinfo to check if an instruction writes to TMU", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "449af48f42a78f4fdca34bfe8f014d963dfce3ff", "description": "broadcom/compiler: add V3D_QPU_WADDR_UNIFA", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c6731daa5e70a28f5577a7aa572cad59e49caba2", "description": "disk_cache: Fail creation when cannot inizialize queue.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "e2c4435b078a1471b044219552873a54b1817bac" }, { "sha": "9909fe6bac53dc32c6599820387545f5019f8a85", "description": "broadcom/compiler: Skip bool_to_cond where possible", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8762f29e9c21315be7cd73f8207da4528dea871c", "description": "broadcom/compiler: Add a v3d_compile argument to vir_set_[pu]f", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c78b372dd06b7156d897e4493ac7bac7bdb3622a", "description": "radv: Define supported extensions in C.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8331b7c8d51e577a8ca37a9532864d1b90c130b6", "description": "radv: Remove custom icd json generation.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2f44a76ab437cc8c3a600aeeb5e220aeb9f0a1a3", "description": "panfrost: Set barriers flag for compute shaders", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9f934e922df65b42f9d77990086f1f80cb0165c5", "description": "compiler, nir: Add and set barrier metadata", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2bd2a03657b0289dc745324f700c99bfe13ebd0f", "description": "panfrost: Enable ES3 conformant floating-point", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dcf6247fcbb94e249db2d940335fb57daa951df7", "description": "iris: Remove context from iris_disk_cache_retrieve", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "84a38ec13362a7c9d4477c21c37305e499d64287" }, { "sha": "b65680d59fd0cd906dd15080128079b9d13eb04a", "description": "iris: Remove context from iris_create_uncompiled_shader", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "84a38ec13362a7c9d4477c21c37305e499d64287" }, { "sha": "cee922940bed3904fa47b339abdf3a36adee8536", "description": "iris: Remove context from iris_compile_vs and friends", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "84a38ec13362a7c9d4477c21c37305e499d64287" }, { "sha": "730ce521044fb3ba1198a2baa6fd6c39e5c8740f", "description": "iris: Remove context from iris_upload_shader()", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "84a38ec13362a7c9d4477c21c37305e499d64287" }, { "sha": "979434639e61d2b08c293949ead2f6b06467de7c", "description": "iris: Remove context from iris_debug_recompile", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "84a38ec13362a7c9d4477c21c37305e499d64287" }, { "sha": "4256f7ed5847505c30e903b6674dac88c5d03315", "description": "iris: Fill out scratch base address dynamically", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "84a38ec13362a7c9d4477c21c37305e499d64287" }, { "sha": "564a9e18a7f4aa2787beb75421c6807830369aed", "description": "zink: lower flrp64 and ffma64 when in softfp64 mode", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a64fe5ae5bbaf4eb3684363ea94e44046a58a5d5", "description": "zink: add spirv interfaces for bo and image/sampler/push variables", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "89580073f361d85f112366edf320eb96b2886e14", "description": "anv: Add ANV_QUEUE_OVERRIDE env-var to override advertised queues", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1326e1c0fe56c7a036fd5cbc07c68268b642cbfe", "description": "anv: Add fake graphics-only and compute-only queue families", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2a90420bbe9509997b1f95b1e81fadca7154f383", "description": "ci: enable max texture size tests for zink", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "664a80387966f56b5fa62b1ba8270148c9a8d06e", "description": "vulkan: Fix windows api conflict", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "e487ae1b998c06b429cd071021d387c02c872142" }, { "sha": "a27d76a2d9a51dcb9028d0dfa8c1a3d1171e5006", "description": "pan/bi: Push UBOs on Bifrost", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "040a350b1eb0be13613c7ddaa8524ac4afc45cfc", "description": "pan/bi: Add SSA-based scalar copy propagation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fa79168b9e4b35a0c9d34025d60d46aab74640b2", "description": "pan/bi: Simplify derivative lowering", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0acc6b564efefbef9c8902ffd0fd1bef5b220323", "description": "pan/bi: Rework FAU lowering", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6106fb5d8dc71376dbcebd5de41289362ed308f2", "description": "pan/bi: Handle modifiers in rewrite_fau_to_pass", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "fc7770b1ddac0f26489925ded8002bd9a8886095" }, { "sha": "e9572ff3e98273680248735c060bf0d7589ad814", "description": "pan/bi: Generalize bi_update_fau with fast zero", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0f27e24934ea55b614eb90d36ff8e2abd5cc4841", "description": "pan/bi: Print FAU uniforms in IR", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "97e5181fe47e5b732262750fd67129c72366876d", "description": "pan/bi: Add bi_is_ssa helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "be02c0868c763a6ed5384d689ee52d7ffb79c332", "description": "pan/bi: Add bi_replace_index helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "54beea9799531aec85d687bb1dc07d6f07e1bea7", "description": "pan/bi: Fix multithreaded shader-db", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "755227baa6d651b158fa560eb8238864bc0eef12", "description": "pan/mdg: Push uniforms based on UBO analysis", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4c65067150d0587fbce6460ccdeb354640051e86", "description": "pan/mdg: Update UBO promotion comment", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0b70ebc14c0f66375bc2d6a9ed073dd54ee7aa17", "description": "panfrost: Don't store uniform_count on Midgard", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "10f06a2b70491f4c07d0c7e02bc22a3adf23214a", "description": "panfrost: Set FAU count based on program->push", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ce8188ccf2dbb2afae9a4cb213dea9aad63b1503", "description": "panfrost: Push uniforms required by the program", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d4dccea0ba37d6b8f91b689dd441ba6a4c8ff58c", "description": "panfrost: Add UBO push data structure", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ed810eb0a0c795dcfdf0d22f389a4020203bdff4", "description": "panfrost: Don't truncate uniform_count", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "db7e2dce1c83f826f01a6d9508b84afe34097347", "description": "panfrost: Move sysvals to dedicated UBO", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0dc539a87227e88bbee790ecc6ec8ec6eb991333", "description": "panfrost: Respect buffer_offset when mapping to CPU", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "21c3e82495d7c6b7fd419e393f6b71642bf031f0", "description": "panfrost: Fix race condition in UBO mapping to CPU", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a0b94209154ea98d1de04647f3e18b4426d8fb7c", "description": "pan/mdg: Set lower_uniforms_to_ubo", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2a82e5836089d26fcb70a3e964b8a395c25f1b9d", "description": "pan/mdg: Optimize UBO offset calculations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "73bbf08897545a97edd0e7e1d202ba317bc69968", "description": "pan/mdg: Add MIDGARD_MESA_DEBUG=inorder option", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c7bcc40ec1b0ed82183eccb9c47db4166c2f7af4", "description": "pan/mdg: Fix multithreaded shader-db", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6673c40011c0183953718f45bf0b9b4cba06bee5", "description": "anv: discard all timeline wait/signal value=0", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "34f32a6d6648073e2fda3fb78377124fb32bb288" }, { "sha": "aad3135ec97af1230714cc805eec21013c0f0808", "description": "features: mark off GL 4.5 for zink", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "989731bbe273e2ec60893e9f3ef6da439fc75fee", "description": "zink: GLSL 450", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c2e67f679c961125d8e902151894dba5da33004a", "description": "zink: enable PIPE_CAP_TEXTURE_BARRIER", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c94819286e5aa84b9bf0ebb828d0c5be346fdeed", "description": "zink: enable PIPE_CAP_TGSI_TXQS", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "faa7393a6a049fa8b6743ff31b62c46a4498a0b0", "description": "zink: enable PIPE_CAP_CLIP_HALFZ", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8d9d7f15b9e08789aebaea476226be71fd453f3d", "description": "zink: enable PIPE_CAP_CONDITIONAL_RENDER_INVERTED", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e88a6d1c7b03cc231ad95ddc9dfd9baf8dd07a15", "description": "zink: GLSL 440", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6f7430dd50e2748e5e5ca9e9802a78df2ec961ca", "description": "zink: enable PIPE_CAP_QUERY_BUFFER_OBJECT", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "90e8543da0542318c11cec8b9fa7eb05507f34d2", "description": "zink: enable PIPE_CAP_TGSI_ARRAY_COMPONENTS", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "49dd9d2026f919a537b90b1b6448a3ee0356b27f", "description": "zink: add a get_query_result_resource hook", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ffc66d4d8f8fbd8993471e0d3f0a79f5579eebcd", "description": "zink: add PIPE_BIND_QUERY_BUFFER to the all-purpose resource creation path", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4316e0459e4b35a90968aeabc5c0e14e66f66fcd", "description": "ci: Ensure that jobs inherting the ci-deqp jobs artifact meson logs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "eeaf7b51f382f53beea742ddc6ded81abbeca72c", "description": "zink: fix xfb buffer refcounting", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e163f1c9493c7eab4c6c5f86e3dbf5f097729c18", "description": "tgsi_to_nir: Fix uniform ranges.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "f3b33a5a35e605101d45213bddf52f2f800a52bb" }, { "sha": "563806811522bbe1c821c31d4ebde2fd3dd5d316", "description": "zink: enable excluded test", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b65093c0cfbc614e88bb333fd99e4f578ddccdb7", "description": "zink: correctly handle 64 valid timestamp bits", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d906c007d665725eb501f304aba31b8a25b1a18f", "description": "radv: use a more relaxed alignment for upload buffer allocations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9de874539954c4fbd0cfd08443b3e60112e6c966", "description": "ac/rgp: append the number of seconds to the generated RGP file", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a1185d09f0691365d56ff1e509ed711167d1f164", "description": "radv: add support for resizing the SQTT buffer automatically", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9d79bb24b4a8911201ae86bebcb2619a23e8461e", "description": "radv: adjust an error message related to the SQTT buffer size", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c7e6f4ff3da39f36fdda8f0ec6eea4925cd3afdc", "description": "radv: do not overallocate the SQTT buffer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "72709c2bcef02001d5cba1c56b6acf27acedbf67", "description": "ci: document arm oddity in build-rules", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4b4bddcd99e7e98dc3e738f113cf6fa5d2225e6f", "description": "ci: Restrict meson-gallium job to gstreamer runners", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "452a37e634e1e896a9bbf142477223a03454d944", "description": "llvmpipe: enable GL spir-v support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "14b2dc0013c73fbd47d232b2f3ff47d29f1f624c", "description": "glsl: fix leak in gl_nir_link_uniform_blocks", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "5723919282c32bdacb68ef8d68f2132732e69017" }, { "sha": "a29e7c07849dd3d66c9956fff61769ef89b50a71", "description": "zink: handle nir_intrinsic_load_helper_invocation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "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": 1, "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": 1, "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": 1, "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": 1, "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": 1, "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": 1, "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": 1, "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": 1, "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": 1, "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": 1, "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": 1, "master_sha": null, "because_sha": null }, { "sha": "92f12952f32ee08cd302f8591ab059ca5f167239", "description": "nouveau: reinstate fencing on screen destroy", "nominated": true, "nomination_type": 1, "resolution": 1, "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": 1, "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": 1, "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": 1, "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": 1, "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": 1, "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": 1, "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": 1, "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": 1, "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", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "3175b63a0dfa290430f9f7eb651387788933a02b" }, { "sha": "a545fe9742cd580245290da97c18e6e77e0524ea", "description": "intel/perf: introduce additional ralloc context parameter", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "095fd121a327c7e11dedd6bc7d85bb2abb7a47bf", "description": "intel/perf: cleanup, remove duplicate function declaration", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "047d799a16837983603683080e52254fc78594bc", "description": "radv: Fix assert.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "7f7da82dbb7839593f454d92e57b0aff15b65a07" }, { "sha": "469341fabc987c3a06327118a23f160772223a22", "description": "radv: Add modifier fails for CTS bug.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "58e52326254e6967018354bf678fc7fa7c0eee53" }, { "sha": "736834931bb2e72a3bb9f25c507eb654e5c1b66e", "description": "radv: memset the alignment hole in cache_entry to 0", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5fc5d18aac39b1cbeed29866037e9c8dc066611b", "description": "turnip: fix UINT64_MAX size wrapping in tu_GetBufferMemoryRequirements()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ea42632ba754846d362e2d9a235dd7ba265b26dd", "description": "turnip: set sparseAddressSpaceSize to zero", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5a975fc8e70eaa0f0e24b187b1b0042204d1f569", "description": "pan/decode: Prefer sizeof to ARRAY_SIZE for char", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "df8c4471b3e765e2a620afa17d15f63017530f4c", "description": "pan/decode: Remove tile range validation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "53c672aa12f7d6a185a28a5f87f421e7c77b809e", "description": "pan/mdg: Drop unused stage parameter to disassembler", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a00db92e4908bd63d264aa5f793a78f6727053cb", "description": "pan/decode: Remove mesa header dependencies", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "307191f88c9935f43934cbe2f630371f03ed1c59", "description": "pan/decode: Remove unused disasm stats", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "641b8a6a19cd5d16cb831230cae720b827113826", "description": "pan/decode: Remove pandecode_prop", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "19ae0017d1f8ba4ea82bda765cb9f408e08221f0", "description": "pan/decode: Simplify tiler printing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0aa3e959b818faeb437ef84634a54ef710f43be4", "description": "pan/decode: Remove unused MEMORY_PROP macro", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "19a29f2e45da85afeab0020623bbc672b3791d1d", "description": "pan/decode: Deduplicate shader property printing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6c0669979d0d6b4ef2a5094b9e6d8c7077afc177", "description": "pan/decode: Deduplicate SFBD blend printing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "71c43211c1a7437724f345d211e1adf1bf3da349", "description": "pan/decode: Remove dependency of decoder on the encoder", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "776a6a84351a0e5aab9725e0a49a29161e17d94e", "description": "pan/decode: Remove tiler size checks", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "aba23ec43e4d47677a10ce54c9cacb57e1ea5e08", "description": "pan/decode: Be explicit when printing invocations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dd388b14c8d5f0bcb0004fc1382846f42b8ece9b", "description": "turnip: add missing register write to disable dithering", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bdaa4d1ee0029d13e5d76060c1fcbf95a46b1145", "description": "turnip: don't always use 3d ops for blit_image", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "872c4bcd27db7b7ca26abe9fc090ae26d502156f" }, { "sha": "b37bd5f89b4110e1038a4a6979d345f7b9f17e13", "description": "turnip: IMAGE_FILTER_{LINEAR,CUBIC}_BIT only for non-integer formats", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b4653c1033be250f4fa489355c79cb767e1b2b01", "description": "turnip: use vk_format_is_int to disable COLOR_ATTACHMENT_BLEND_BIT", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "de44e700b1606a181d1a13013495040b35c1bc5a", "description": "turnip: delete unused vk_format_parse.py file", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "596e82510daf55e402677ea7ed532faa07e3c614", "description": "turnip: fix logicOp", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0602d4ec69779db11008a8e370b1c46442fc7784", "description": "radv: correctly enable WGP_MODE for tessellation control", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "2338e4ad36fc41414e0d2362e5191d39d218a1d4", "description": "radv: correctly enable WGP_MODE for NGG and GS", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "56cd79b63d25ef0d5d795bfa6ab58955b9f96e3b", "description": "radv: round-up num_records division in radv_flush_vertex_descriptors", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "4cec72c3a9cdea1cd474979c7019c70771c5cd82", "description": "radv: Use typed outarray API", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2e8b8f0514081dd591bf4e5416acac18ffe6f911", "description": "ac: Remove unnecessary header", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5df057a3e6525074e50e620b5b732e22e3ba6304", "description": "aco/ra: Add helper to get a PhysRegInterval for the register demand", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "32fc4dada20a88a33e165e37e7df6734b7099dd7", "description": "gallium/u_vbuf: skip non-indirect draws with 0 vertices", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dc9645be67d62b9147640909fbef6b418881d93c", "description": "Revert \"gallium/u_vbuf: skip draws with 0 vertices\"", "nominated": false, "nomination_type": 2, "resolution": 4, "master_sha": null, "because_sha": "be8d811e57973e9d3632f90e47fda1f5c24ca379" }, { "sha": "d49b0fa72fb6464657d786db4174cbcee6ff37d9", "description": "anv: Implement VK_KHR_zero_initialize_workgroup_memory", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a2414ada876e4d694f109a79d8cd33b59d7afafd", "description": "nir: Add nir_zero_initialize_shared_memory", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c4f2297f007202ce868b7f5297c7418fe88ad9bb", "description": "spirv: Recognize zero initializers in Workgroup variables", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "378eca1394ad019325b38f92163bd43d8eaefa46", "description": "spirv: Refactor variable initializer code", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "696b0ab2c923024c865fa0ffdf725b2d4b6328d0", "description": "lima: always set stride in texture descriptor", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ce432ac7cd3aa4a4b0c571989ad367b1d17487e4", "description": "lima: enable r and rg pixel formats again", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f17c8dc79885d61feb3c3a37be8935c364202569", "description": "lima: set yuv formats as external_only", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "774fae34f045c12915b5ff26c64ac091a8c743d8", "description": "nir: Drop the lower_mem_constant_vars declaration", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "c730ace12b51d46585fac6710fbe57dccd67071c" }, { "sha": "6adf410cc077e4b4bc1395fa3065d08064539e69", "description": "clover/api: make use of validate_mem_migration_flags in clEnqueueMigrateMemObjects", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6e4f7e14af9135a9e680f3915002dbb8cb7a0beb", "description": "nouveau: add support for SVM migrate", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f7616c89a4af756cefc865970509f0a184a0d787", "description": "clover: implement clEnqueueSVMMigrateMem", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3718938c1acc165ba98dce4cac1c75f93a740017", "description": "clover: track allocated svm pointers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e3c2432b375237bc0a2d3c75d5c8ae0b18fb3903", "description": "gallium: add support for SVM (Share Virtual Memory) migrate", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0e474224131e54ce278edc0fac6586ca657be1d9", "description": "zink: wrap some long lines", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a7d9ac2956253f4b7f65e1caef1a3394d3e2f29f", "description": "zink: refactor vertex-order emitting", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "06e421fe5c219f6b8be967649ba99e1f4f9355e2", "description": "zink: add a get_spacing-helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e240221d1541ca81a8953990392b8f647c8c24cd", "description": "zink: add a get_primitive_mode-helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "701ade314fcd3e8f18e1ce84aedc98facc3a124a", "description": "zink: do not insist shaders come from glsl", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "84fd3b7709a4823711fcfa643fdc68f03b16f0e4", "description": "zik: correct spir-v caps for textures and images", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7ce9c029b1957373eff3148b8bb2cca2b5d3dc21", "description": "zink: only emit cap when needed", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b6da248c0edf86dc5b02dab12ca5f34da31c7ea0", "description": "zink: only emit SpvCapabilityDerivativeControl when needed", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "36a4b423fe9e6a61753f891739e26088682c2040", "description": "zink: correct return-type for function", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9fbacf5bcfbcf6b481d669eac85faa86a04a5e14", "description": "zink: be more careful about limits when unsupported", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5b9042577c88cefd9bcdf88b525407b178525d9e", "description": "zink: remove stale TODO", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f064b7a42c86703b22d90240094f2ec3e8ee7797", "description": "nir: Add some ssa-only fast-paths for nir_src rewrite", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "592c17b39d949951bcf9c90138719ff7471e637e", "description": "va/picture : Added failure check for stability", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "eec2d4e466a89ece98b2c0e3947db41d84d08a95", "description": "anv: switch intel perf queries to query layout", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8ca1f488e6f6a5796173307a474b7fc22a2f7766", "description": "anv: switch khr perf query code to use query layout", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "76bba61e0be7c0e4448e3a4bd732e1e62645843d", "description": "anv: compute commands required to implement perf queries", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "185df6ac9cfb8cad9c925bfba249f8479890cdad", "description": "intel/perf: drop the special READ_REG operator", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f721f2ad05f70f1e2ef069f52f21b30fcbd56cf7", "description": "intel/perf: add DG1 support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1b335bc55ab1b9e90334807dc6463ef5f07633a9", "description": "intel/perf: add RKL support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4d6741b11b1e189fa163e590590b4d1b04cebb7c", "description": "intel/dev: identify rocketlake", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1b3443fbd974fa776462ad7e097029fafd47ba3f", "description": "intel/perf: break TGL perf configs in GT1/2", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f97fc0ff8b33fbf24a664962c51391a3a51e7e5d", "description": "intel/dev: identify tigerlake", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6afe5d3624eb2e5025378d55968a824b6b89425c", "description": "intel/perf: add async compute metrics", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7335faa1a9cec997c2289db915b7972b4158f196", "description": "intel/perf: small ICL equation refactor", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b5f32e948f6290ca2d5cd6941f03af58c682fe67", "description": "intel/perf: update files from IGT", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5d0886089e3b60a6a14326e038b0cb9ec6adfaf5", "description": "intel/perf: remove reordering script", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "01179d2bc38e33bf24397349e4e76e58b71e8571", "description": "intel/perf: reorder xml files", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "12ee1ec25e8fd313bc7c3a9898bd3e487b335e9d", "description": "intel/perf: add reorder script", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "404d0f762676547d39f30cca8d4371a81cb6851d", "description": "intel/perf: rename lkf into ehl", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3ed29f944ced3ea2d476ab0f010610bf88f669f8", "description": "anv: remove unused query pool field", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0e649124462c9a9fba17a854540f916c723c94c0", "description": "anv: fix layout comment", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3c513250255d6ad031b8574ed7bb54a1e1ccdeef", "description": "intel/perf: switch query code to use query layout", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8750f43a9077b3b53f54505aaa2cc46fab5d4f90", "description": "intel/perf: add performance query layout using MI_SRM", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f32d1bf5295ce420779b324c6935e68ac6ad8be4", "description": "intel/perf: query register descriptions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a6e980e9bf6c33f4166b423ead0d221c76c2bcde", "description": "intel/perf: prep work to enable new perf counters", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "969f6efbc2f35fac9253a21fd3b64c0211573862", "description": "genxml: PERFCNT registers are available since HSW", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "adc7f97a7073d6b2a19b461f0c53060910e80267", "description": "iris: don't emit IRIS_DIRTY_VF depending on trash in restart_index", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "470d3a3640e2635e36b79e12a611f379f814e9a7", "description": "panfrost: Update ctx->batch when a fresh batch is requested", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "834bb5e54cfb20ecba3a55358dc19494e91381e5", "description": "panfrost: Add a panfrost_compile_shader() helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "89cfa4180ba6ffe4e89ce2110da8c1a6b2ebf6fa", "description": "panfrost: Use dev->arch where appropriate", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d78f686ad1c523f1ac3fafc01d6895f05dc303c2", "description": "panfrost: Rename and move pan_render_condition_check()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3913089d2d87623e4be6169cf5f0902bd1a29e3f", "description": "panfrost: Set attribs and attrib_bufs to NULL when attrib_count = 0", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "81a21ea9cd1134fd22ed07d83925976bd3625280", "description": "panfrost: Only allocate the extra attribute buffer entry on Bifrost", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "63d9e412ecebfa786021376556893879412e0bf0", "description": "panfrost: Don't memset the last attribute buffer entry twice", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4544d00e71ab95e5512669c4a458787df0f29f44", "description": "panfrost: Get rid of IS_BIFROST", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ec6c6f610c4e8fc69e3d86bef56cf64eeaccbd4a", "description": "panfrost: Fix tiler job injection (again)", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "2f1947b39ca5426f1bb501d22cf3dcae9ae411ea" }, { "sha": "93f8f83a95383e38769bca8cd3c236d3b1c4c87f", "description": "broadcom/compiler: improve generation of if conditions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b60dfa2c0926fd119e646df01a87cff495bbf98f", "description": "radeon: decrease the size of radeon_cmdbuf by switching prev fields to uint16", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "34114e1dcb50a9a6be311e4fc9cdfa1d6795a8c8", "description": "radeonsi: tune NGG shader culling vertex threshold for each chip", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ffbf3a5f8b51cb2f2a98fc0eb64e5ff369e4b15c", "description": "radeonsi: simplify the NGG culling condition in si_draw_vbo", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "75817435108bc4a2109074fb6c1d25defe38f5e0", "description": "radeonsi: set current_rast_prim at bind time for tess and GS", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2edfb279137e8f0f8be0f8ce710056591a670a19", "description": "intel: combine common gather routines in INTEL_MEASURE", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d6fc72e286d57ff2770d7540a9eead7e1d3e2aed", "description": "intel: support secondary command buffers in INTEL_MEASURE", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9eacbfaf7be7cc5cac03c60fa64d558ea693a03b", "description": "intel: stop tracking submission state in INTEL_MEASURE", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f7d4ebbf86477a5788ef741b75507e5f898db559", "description": "iris: add hooks to call INTEL_MEASURE", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b338bb70e0df3839718315140f217d173cc6d460", "description": "iris: add a iris_context reference to iris_batch", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e67b8f504b4cbd1bc951fee4a8f53b19f25d36c8", "description": "iris: implement iris layer of INTEL_MEASURE", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cec1a9bbb92cc47dfb73771234002c1302e42e90", "description": "anv: add hooks to call INTEL_MEASURE", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0b6209b9081c50657ba81c79d0491afa2904f662", "description": "blorp: add hook for INTEL_MEASURE", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4a2d9e44ff26138fcb0b92d03b6c05bcbbea5b80", "description": "anv: implement anv layer of INTEL_MEASURE", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c5f3eb1961d5c98796c415b5cde1bae49ee7590e", "description": "anv: enable timestamp for INTEL_MEASURE", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0f4143ec3787ffc851feeb3ec4ee977ef46ee461", "description": "intel: Print GPU timing data based on INTEL_MEASURE", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f9960579c339774a3c549552f287824c0c4371d3", "description": "radv: Enable modifiers with the WSI.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "58e52326254e6967018354bf678fc7fa7c0eee53", "description": "radv: Enable DRM format modifiers on GFX9+.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7f7da82dbb7839593f454d92e57b0aff15b65a07", "description": "radv: Add image layout with drm format modifiers.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1fbb6ff563004d83413eae3cff41bb643d29db4a", "description": "radv: Add drm format modifier queries.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6c83e3ea98b7e2c8972e9897c5971f78c69a7138", "description": "radv: Add format modifier format queries.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4dbbd59a010a44efd095dbda64282eeebf290db6", "description": "radv: Don't relayout images with modifiers.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f543f09e2ac2424226b89f5a41371b444cff4635", "description": "radv: Use the surface offset from ac_surface instead of a plane offset.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bd816bddf29116d41320df2f16ee23f9933f4fd8", "description": "radv: Extract DCC format support handling.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "21f476920e8543ad2ceba40f18115ea9534af3b6", "description": "amd/common: Add modifier size helper.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a678ec9b8c057311ed7e96977c067e5469ca9825", "description": "nir/from_ssa: don't check for interference within the same set", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fd05620e437e4957c9408cae249517f00236cee6", "description": "nir/from_ssa: consider defs in sibling blocks", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "943ddb945877fc8a48dd7a435d40e1a9e7b9eead" }, { "sha": "abdaf5fab82c7d74c036cf576b012b71fcab705e", "description": "Scons: check for timespec_get on windows as well as unices", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f2545f22f46df332da85356f7103470c4734f4e6", "description": "vulkan: Drop the type_prefix parameter from gen_extensions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bafd0c680d20c61e180e5469a882d201352abc15", "description": "vulkan: Rework vk_device_init and friends", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3a7514ea099eb4982f4376213debb88a191132a7", "description": "anv,radv: Use common entrypoints for VK_KHR_deferred_operation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "23ba48a0c73032bf01f8364b3a759f6bf50c1b31", "description": "vulkan: Make the debug_report implementation internal", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "41318a58196d385ce97041e16a055baf892e38cb", "description": "vulkan: Use vk_object_base::type for debug_report", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c41eaf0add39cff5c3aaa79ffdd6edcc484cd72c", "description": "anv: Use vk_object_base::type for debug_report", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bd1705a4808f61513f5ff818679efd5c5f105f8a", "description": "vulkan: Make vk_debug_report_callback derive from vk_object_base", "nominated": true, "nomination_type": 1, "resolution": 0, "master_sha": null, "because_sha": "51c6bc13ce3a70b1948ce5c4edbc1d29c5460986" }, { "sha": "19d7cf045755c50e4045ea10b39c35ee985aa76b", "description": "radv: Switch to the common VK_EXT_debug_report", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3f2341767ba60e377a1440b5d3997da862f6e44b", "description": "radv: Use common entrypoints for VK_EXT_private_data", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "23f8ca0c9dbab9f6c76ffb4f239229c1c6719d2e", "description": "radv: port to using common dispatch code.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7d16621281688814146f0f5a116ebb462d00cc60", "description": "radv: move to subclassed instance/physical_device structs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "abbca2fa9281c4e8b5b5b078d950275bacdddf1a", "description": "radv: remove all entrypoint enabled debug option", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f695957421351e951ec92d8b892e22129e64f6dd", "description": "radv: move queue object to a common base object", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "9b1138e3f0e960119a46dc08794132719c93173e" }, { "sha": "7fe36c1187533854c39e768bb82d47bb9b8a2568", "description": "v3dv: Switch to the common VK_EXT_debug_report", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9933b188d2a9a27f49b5f6fb25f47e5d7040f02c", "description": "v3dv: Use common entrypoints for VK_EXT_private_data", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "21f9a886737abbc89711cf1e085e1da8df65723f", "description": "v3dv: port to using common dispatch code.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3e2bbf5d504eddf929a0eed5635f44b3e68a0595", "description": "v3dv: remove reference to v3dv_instance on v3dv_physical_device", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bde7e1c313062c1f70a57054b9c2c9e1184d6d25", "description": "v3dv: Drop v3dv_instance::app_info", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9c0079e0ee1ad18e9c75f6e5a56188a52acb9837", "description": "v3dv: move to subclassing instance/physical device", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "249652fc1ec801a0d7070679161c27cf9fff7747", "description": "lavapipe: Drop some wrappers in favor of common code", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "394708b3cbaf58ba1441ee0850974aa897e2318e", "description": "turnip: Switch to the common VK_EXT_debug_report", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3a8060271c7c171cf6bac0e30a102e5ee6a79054", "description": "turnip: Drop some legacy wrappers in favor of common code", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0870cf4c06d9c8298be8a577d63104fa27ee7290", "description": "turnip: Use common entrypoints for VK_EXT_private_data", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "59d70c47c7742a65000e2a4e7a7bd2b8e9f5751d", "description": "turnip: Use the common dispatch framework", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ed9e75950b38cb6e0c96bbcf5cec1f0e7d9a96ef", "description": "lavapipe: use common dispatch layer.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ae895d308adfd204b61653fe70cad9be74f6d0f6", "description": "lavapipe: sort extensions in proper order.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ce98c8f7af33371afd436de8bcb64ad369831e90", "description": "lavapipe: add missing wsi entrypoint.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fd3c665df084cb297c633f5c573c272be5016b10", "description": "lavapipe: move to subclassing instance/physical device.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bcdf481d13cb8c306a64bd31352ccc654f78ad69", "description": "anv: Switch to the common VK_EXT_debug_report", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "eef79aab1c3cc72357c57dee1b132994c70aa620", "description": "vulkan: Add a truly common VK_EXT_debug_report implementation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "06f877f6e6e9590d86bb941a5baae7de85751356", "description": "vulkan,anv: Move VK_KHR_copy_commands2 wrappers to common code", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ac6be0ef223fcf0d17f4937274146c43bc996b0d", "description": "vulkan,anv: Move a bunch of trivial wrappers to common code", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f51155a349186ebf567218eba11e65be2cfb214c", "description": "anv: Make Get*MemoryRequirements a wrapper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3536bec0fa01908a1afd28bb3596927c22a98573", "description": "vulkan,anv: Add common entrypoints for VK_EXT_private_data", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f8bc9a4e7acfb82a3984f9d7f26db557529e736f", "description": "vulkan,anv: Move GetDeviceProcAddr to common code", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "94d02e8dead2d9eef5629cbc425b2bcc986b8503", "description": "vulkan: Add framework for common entrypoints", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0be8200839c3ab19dddd5ad2e30a53184fcd388b", "description": "anv: Use the common dispatch framework", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4e190bc2ae5d4f98e3903e66d6e5b1758a636c91", "description": "anv: Add a single anv_genX switch macro", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9be7aa3fc83ba3117bae7907765fdf2023c2683b", "description": "vulkan: Add a common entrypoint table generator", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "66cdc0c0dbb554944d5531a7b4088f51da2c1b81", "description": "vulkan: Add common Get*ProcAddr implementations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "46ecbff39bb0228f5a6be1c74149bb8327e2b1ad", "description": "vulkan: Add entrypoint tables and related helpers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "eff07c0407e59de88de971647015a2b77f0f6842", "description": "vulkan: Add generators for instance trampoline functions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d360a996f9197113cb267d651cfee1166ba3e385", "description": "vulkan: Add common instance and physical device structs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0f22fdad9548bebe5926f1269b0af037c4d5459d", "description": "vulkan: Add dispatch table lookup helpers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1cf035a96bb28b6e76af50bb0039810c9f172cb2", "description": "vulkan-overlay-layer: Use the new dispatch tables", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "74617eea4601a0d5e851d1a36bb67d9ddf529673", "description": "vulkan: Add dispatch table loading helpers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "04f1095e84ddcc27adec5f02e6729f0ed65da60b", "description": "vulkan: Add common dispatch table generation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "82f5acd952be1a97a60639d299393c162b976150", "description": "anv: Use the common extension table struct", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e4cc52c05437bf5bfd62b536a58f9eab04b3d695", "description": "vulkan: Add common extension tables", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5d6ac87d6113577a82a55e4262cbf48024ae59c3", "description": "vulkan: Add a return code to vk_device_init", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8ee88948e3aa511777cdeb29e76da43059ea8ee5", "description": "vulkan: Move vk_device to its own file", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b28396542757cbe51b447f0cfb85dfd1bec07ff3", "description": "lavapipe: Properly clean up vk_device", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "62f966cf447cc8f23981422f3792061c24fd3deb", "description": "v3dv: Properly clean up vk_device", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ce0e5cd35ba64e395ad41cb3fb22cb956a4f515c", "description": "turnip: Properly clean up vk_device", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7e76c0ea8231db9def192f56f49b8224ce60f806", "description": "radv: Properly clean up vk_device", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b3419512dbd351670e24b0088bbb7e4a3b699ed2", "description": "anv: Clean up the vk_device on the CreateDevice error path", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8d6cf9e1c28052003a13f4c855a6617a511d0349", "description": "vulkan/meson: Add missing dependencise on vk_extensions_gen.py", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8647c9844031def60860368c4da41a43349c093c", "description": "ci/freedreno: Add Valve games and other traces now that we have GLX.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "23350b59391ec56c0671a3524d6d87864751a65c", "description": "ci/freedreno: Do our piglit runs against Xorg.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d4855d29304ec9cc80bba1cd882cbb5ea6c3f5b0", "description": "ci/lava+baremetal: Add an xserver to the root fs.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2e2edaa89b4cfd935f1dde28e81bbcacf39ad15a", "description": "docs/ci: Document setting up the http cache for traces.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "04a2f1462eed47b52afcd9be6a87d1e5c1cb5c47", "description": "ci/docs: Update CI farm requirements suggestions.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2af6b535881867cc5a941063459e9df508d8c650", "description": "ci/freedreno: Use the http cache for artifacts downloads, too.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a45810a24692e5af75114a4b5dc3f5023157f17d", "description": "ci/freedreno: Use the new nginx cache for trace downloads.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "18bfb74292202857363027b5728567f1bbc84daa", "description": "ci/freedreno: Drop pointless GIT_STRATEGY setting for a630.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1eaefe6cfd16186a88dbc1205c0cf16996bec0b6", "description": "radv: Do not hash vk_object_base in descriptor set layout.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "178adfa6a8e5694a077c3e11fdcc5bc0802839ab" }, { "sha": "e8707961134daa9b91599840ad5698366a6229b7", "description": "radv: prefer CP DMA for GTT buffer copies/clears on dGPUs due to slow PCIe", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f5a02d16a6f2b078824a2341b92c57e213281773", "description": "radv/winsys: move the initial BO domain to radeon_winsys_bo", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "35f59e14f833944bff7df9ab99cf87bfb402c52f", "description": "ci: Use GNU time as meson test wrapper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cf23161040c650fc878427686d2452a1cae624f5", "description": "r600/sfn: Use the constant buffer ID when given", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d81439463a52f50ba43c3d51c549e6db1783393d", "description": "r600/sfn: Fix dual source blend lowered to FRAG_DATA", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "576da40a73d9d88fb5b660c144eb72e9f7564c53", "description": "r600/sfn: Fix FS inputs when reading from the same position", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "374bc76706ec5fbdd87c7bca6782f0f6886e9009", "description": "r600/sfn: Add the position input as varying", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fd6c95a1b1e01d1ae9a22443f7f71e31eaf446af", "description": "r600/sfn: Set unnormalized flag for z-coordinate when fetching from array", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "80200c75e0c9a0a5d031d82f7f4cfc4aed96837a", "description": "r600/sfn: Fix use of cnde_int for bcsel", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "56f1eb9de7972f1b2b083d939355941c128c1266", "description": "docs/features: mark ssbos as done for zink", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e47a9938d327d5c62224d58596180a22dcecff4f", "description": "v3dv: Only lower local arrays of size up to 2 to if-chains", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8f583df7b6f0fdcc383afbf03e20ed2f91eb4a95", "description": "broadcom/compiler: Enable PER_QUAD TMU access only in uniform control flow", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "79bde75131c1f64bc34092a081c531b025a5a588", "description": "broadcom/compiler: Emit uniform loops using uniform control flow", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6643bdbd5375de604001bc23d45eca134cc3a0f3", "description": "broadcom/compiler: Use ANYA for branches in uniform ifs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c7fc44f9ebbe93f7aefc010aea4e13e29d0d67fd", "description": "nir/from_ssa: Respect and populate divergence information", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8fb6cbdcb67b969b9cba64b8d816538f1a0f75a9", "description": "nir: store the results of divergence analysis on loops", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "019449dad7270d03b773841750e8e750dcb4d46d", "description": "nir: handle v3d intrinsics in divergence analysis", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "349e4f3c65201fe8231a755fdf9545a28be3ae19", "description": "nir: add more intrinsics to divergence analysis", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "824ae644778b1aff2956d18962053f6e1da932e7", "description": "mesa: Remove _mesa_destroy_context()", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "55e853d823e860dd232a8be0378bd0519e35b6bd" }, { "sha": "28d902dd62953529f29444af2b4f907d1d70da5b", "description": "android: pan/mdg: create nir pass to lower image coord bitsize", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "db725e1d52a64646c32d5a6159fd6beb526d3abf" }, { "sha": "c897f7a72272e19002f2bff25b3ef9ed865fa3d6", "description": "v3dv: Fix assert.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "cec2ed7c80fdee58d10d5c3187cb1be3de6fe488" }, { "sha": "70652885e3d5fdc1ae71d8cf7bdbb320b468f5b2", "description": "lima: Fix typos.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e014e3b6be638f4192d6eddd3d1033fd571f3a76", "description": "mesa: don't count buffer references for the context that created them", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c679e7debd6198a163a8658f5696be9d169e3b05", "description": "mesa: pop all textures up to NumCurrentTexUsed, not just MaxTextureUnits", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "81e6f6ef0cd51187d38421b90dee868cff5de33f", "description": "mesa: don't push/pop default texture attributes redundantly", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5da8352225ddd0b95d3198123174216e09a848b1", "description": "mesa: don't save gl_shared_state in glPushAttrib", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8706e97ffdd8d35bcbb3c9a3cd9858d61f95d08d", "description": "mesa: partially skip glPush/PopAttrib for MSAA textures and texture buffers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "68030bbf73c82a16f394fab807076d5c64258dcf", "description": "mesa: only pop states in glPopAttrib that have been changed since glPushAttrib", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "807c365c5e3be618c274a52ac6365fe8b8d08256", "description": "mesa: optimize out _NEW_ALL in glPopAttrib(GL_ENABLE_BIT)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cd0148dd38989a749ab7ddb7e437e4fb3674df5f", "description": "mesa: fix trivial bugs in glPopAttrib", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "674d275f590d05f1f14dbe40a6c77b6203206ac5", "description": "mesa: for every state change, remember states we changed for glPopAttrib", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a1f16b59b3ce7e1498e08d57947bbc9cf78624ed", "description": "mesa: flush glBegin/End before changing GL_DEPTH_STENCIL_TEXTURE_MODE", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "23e81b93bbe3966a842de507988eeaa7342e12ca" }, { "sha": "35be83846ee97b2e10f4f62468f1392196087b76", "description": "mesa: fix glPopAttrib for many texture fields", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "230b46bceebeb388e5333abdb36d3f3df7136984", "description": "mesa: don't push/pop gl_texture_object::Target", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6c0a8ddb6fbd07f8cc7783c734c3fa8b2e3ffe32", "description": "mesa: optimize glPopAttrib(GL_VIEWPORT_BIT)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a04939662d55d5665e04f1cc87af09ef32cf6465", "description": "mesa: optimize most _mesa_ActiveTexture calls in glPopAttrib", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a4490541c699c3dd2863f71733ba3ac9d2be7165", "description": "mesa: remove/replace FLUSH_VERTICES when it doesn't do anything", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "85d300ecd1405eabca7434df04ae3dc6e919e874", "description": "radeonsi: precompute NGG cull flags in si_create_rs_state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "47587758f21019229be5faf9417e7dc5b9ea732d", "description": "radeonsi: prefetch VB descriptors right after uploading", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d5b529ad1486dd6a31fe394ad0e4b18bf3a79d6b", "description": "radeonsi: set VB user SGPRs in si_upload_vertex_buffer_descriptors", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "81139adad0d27599915d57bda60182fb12a9c572", "description": "radeonsi: reorganize si_draw_vbo for lower register pressure (part 2)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c2671ffd75ae6a07a429ea319280fcb33f9b7fe6", "description": "radeonsi: reorganize si_draw_vbo for lower register pressure (part 1)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6193aab6557f0b6198a6b5dd596a83221498de81", "description": "radeonsi: optimize si_emit_prefetch_L2 when it's split", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c28396cf20376e64ea4fb122834b0649579d530a", "description": "radeonsi: don't check for redundant and NULL states in si_emit_all_states", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "11293d71f25eb03ee790958b566d82d834a3efff", "description": "radeonsi: delete si_pm4_delete_state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d4b503d0bcd8dafacd54b4df1bb562ad385b5bbe", "description": "radeonsi: move si_pm4_delete_state logic into si_pm4_free_state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b0bc5edfbd0c7f5b48397084fd8c01b162aca8da", "description": "radeonsi: mark shader_pointers dirty once outside the upload descriptors loop", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e8dda30c6f97e1daaaf4da988006db1349feb6b4", "description": "radeonsi: optimize no-op cases in si_upload_shader_descriptors", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e93b42c214aa02d7393f12f07572ddececdd0e5e", "description": "ac,radeonsi: track memory usage in KB to reduce types from uint64 to uint32", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "205e737f51baf2958c047ae6ce3af66bffb52b37", "description": "docs: update calendar for 21.0.0-rc3", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "41997bb86026de6049530c14b932b7e43e9b90fa", "description": "docs: update calendar for 21.0.0-rc2", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ea6f5ef779a456a9839f11f79276b12249ff3349", "description": "docs: update calendar and link releases notes for 20.3.4", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "98d21ee5e1f06de78df8496e2271f33cb4fdff11", "description": "docs: Add sha256sum for 20.3.4", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ea26354ce790ab9c166e847f9837292da6053527", "description": "docs: add release notes for 20.3.4", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1869072c80d4a8b3e42f94ff717fc174c54a4e59", "description": "spirv: Store SPIR-V version of the module", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a0d73ca65c0b159a25e9bf6bbe0f5a418f1f58cc", "description": "spirv: Don't remove dead variables in `create_library` mode", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fd44bcf9a843c753fe5915cd79842a965257abfd", "description": "spirv: Don't bother counting num_images/num_textures", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "55e853d823e860dd232a8be0378bd0519e35b6bd", "description": "mesa/st: Allocate the gl_context with 16-byte alignment.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "3175b63a0dfa290430f9f7eb651387788933a02b" }, { "sha": "25c70a9a1ef6758d9158a5cc5b5b67e1d19e5fce", "description": "lavapipe: add missing loader interface negoitation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f026345b34a925bea149492b620033f6ca074b77", "description": "microsoft/compiler: Make resource_state_manager only build with_gallium_d3d12", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8deca5a72eaf0a014e52e446464be671454414ef", "description": "CI: windows: Force using LLVM 12", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a69ab2ae3693fd817d6ba0d0345aca6931a6c5fd", "description": "CI: windows: split the layers to meet new registry requirements", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0ef1f418bb94d61cff76c4724b079059fb89906b", "description": "CI: windows: augment the timeout of building the windows container", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d76f51d6fd6084ba7cac74528faf370604f15de2", "description": "glsl: support 64bit integer loop iterators", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "234ba13f100ed1334a7c93b94e259066fbf1cc80", "description": "pan/bi: Add packing format tests", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9497d8025f49fd04bb172e9346deacefa5a4a14b", "description": "pan/bi: Test pack_sync", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e0a5e5eb15776178781c5af2baa960bd3aee3cd6", "description": "pan/bi: Test pack_tuple_bits", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7898decbd32f505ee29a38f33af83da1ad1a26ec", "description": "pan/bi: Test pack_upper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e383af639a9bc72e2f203c00c2e07806746bbe66", "description": "pan/bi: Test pack_literal", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "80157fac68b478d2d5f0e66b4ae56babda125e15", "description": "pan/bi: Add packing unit test group", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4379f7bad27356102131f14567ed1fee578a35a7", "description": "pan/bi: Pack multiple tuples per clause", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9362a1398210d501d2290d9802bd38660fe5c9e8", "description": "pan/bi: Calculate pos for constant packing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "51f13185c84aee70dae6af81553b8c8981445f4f", "description": "pan/bi: Add pack_format helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0e9a05c0041d5bd78801c5d8a47d33d4da6f6dfb", "description": "pan/bi: Add subword 4 or 7 pack", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1adb996acc3ca55906fbb36540fe053eb0182678", "description": "pan/bi: Add subword 5/6 pack", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "038bb8eabe6df6e051a56ac9144a4fc83f576fd0", "description": "pan/bi: Add tuple/embedded constant pack", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2258acf5caf4fafcc60f91f9160ece61b733e151", "description": "pan/bi: Add bi_pack_sync", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5f523c60fc6eeb6c693ca99b160c2a2d8196eaf5", "description": "pan/bi: Add bi_pack_tuple_bits", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0812a5204ba65de71ca6ffa5e629df561108d060", "description": "pan/bi: Add bi_pack_upper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "62696e5ff5e88052f804990cb08ca0327f7b55be", "description": "pan/bi: Add bi_pack_literal", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "576a94b7b899c5f48bc672e2415bb0f57fb7d650", "description": "pan/bi: Move bi_packed_tuple to compiler.h", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9496689f57757d981d43954327d0780978e56619", "description": "pan/bi: Add clause encodings as a table", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "34a80e910e68f1d8070cba73d0cf5afc035477b2", "description": "pan/bi: Pack multiple tuples in-memory", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fb8b80843cedcc57ea35d429bbc1f25d1a3114d1", "description": "pan/bi: Amend misleading comment", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4b480444e165f103016c7b652fa7957c42645a35", "description": "pan/bi: Clarify tuple comment", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "47348db7e82306a37799a7fe814656902e52e771", "description": "pan/bi: Use enum bifrost_message_type", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ce2ef3dad6d9219989adfeb78f50e8037c222106", "description": "pan/bi: Use canonical terminology for tuple", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f74dda9377b150d6a97b9e121f3a23ef6aa1a7a4", "description": "pan/bi: Move bi_constants to bifrost.h", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ac2b8a56cdb11f8d153160ed39604b430cc39fed", "description": "pan/bi: Test read predicates", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d0e88a2c2e77fb3d0ab0b94c853a55b01b8e5a4b", "description": "pan/bi: Test bi_must_message", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e3436e784e4a2f027b3a8587f8d9f65daae10a66", "description": "pan/bi: Test bi_must_last", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7bd6ca934d0785a152b8fa2df4f87ebfa08b31cf", "description": "pan/bi: Unit test bi_can_{fma, add}", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c05092d9a3d79536e07648300f2c6cbb899103f2", "description": "pan/bi: Add various read predicates", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ea402eae031d8327cb37d43f8ef650a5f8fe5ff8", "description": "pan/bi: Emit branch and table bits in opcode table", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "674ec5dc3f3290c8952120cebeb53cdccd45b559", "description": "pan/bi: Label table instructions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "56e35a4022ac023e0b90a33ce107ddcb7d52392a", "description": "pan/bi: Add bi_must_message predicate", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ab4234bdf005e010e95be6ae99d32fa7025c7b24", "description": "pan/bi: Add bi_must_last predicate", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "eb217914f739ebce8734347ca7498817fba6140d", "description": "pan/bi: Pipe last flag into opcode tables", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "df4960499e8d142bc10f86281dc0a78be5403b85", "description": "pan/bi: Annotate ISA.xml with 'last' parameter", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "31a7e49613502290afb5392e237f15a32bd77a37", "description": "pan/bi: Add bi_can_{fma, add} predicates", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7434f31e09450ef7d46ecae5ef19d2eb7e817059", "description": "pan/bi: Factor nir_function_impl out of the context", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "114a0f9798636d6a476f1d6dc88c34c5ca5c4796", "description": "pan/bi: Stub out scheduler unit test", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "81692b6d2c2796be1ff667b0e8a530bdd0d3817f", "description": "pan/bi: Add \"word equivalence\" relation for index", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ab6f05eabdf4a54a93225bbabcffb747b6e2f0a1", "description": "pan/bi: Move init_builder to common code", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "60c0df2c3b2277737796d402f70615b5fc824728", "description": "pan/bi: Print multiple destinations if needed", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a7cc458dc4630a416e10a99241a35664b8452290", "description": "pan/bi: Add CUBEFACE pseudoinstruction", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "44726101d1e8c28c2aba2f4eda651840ab099bb3", "description": "pan/bi: Don't fill garbage", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ee7aaa27b814343c91705d68de6eebadbe65830b", "description": "pan/bi: Implement spilling at the clause-level", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c578ca739393d97e4eb5accb5b6e76d9b0f7b1cb", "description": "pan/bi: Add interference per clause", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "108e10f32a7da9587c2d4f0470e385bb55b5020d", "description": "pan/bi: Permit multiple destinations in RA", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "07b13647cbcf4ff6d655dae6312ba9094e252456", "description": "pan/bi: Don't open code bi_foreach_dest", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "083a658ee87f511cf2a42db8333db635c9889688", "description": "pan/bi: Add destination iterator macro", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "eca516ebdb8cf993a30f9f7acf36071b10f674df", "description": "pan/bi: Add bi_foreach_instr_in_clause iterators", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "62239f68b7e1358cff4d23b4639c003ccc718df3", "description": "pan/bi: Add bi_foreach_instr_in_tuple helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2f785ad9ac713f0091474a7aeb6643f740297eef", "description": "pan/bi: Add bi_foreach_clause_in_block_rev", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ec0d0426d6d381df685f7cdd72b9f6103e7ad680", "description": "pan/bi: Add bi_{before,after}_clause cursors", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3ce67cb0d95edf4ecd1e6272a0aa6e56736e4267", "description": "pan/bi: Add \"soft\" mode to DCE", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "623bd2127f7dd80c1eed967f25db0ea17ac8dd4f", "description": "pan/bi: Add dead branch elimination pass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d0902aa2d4d9652c62e7c6e63eee0ff5dfbc0b42", "description": "pan/bi: Pass through wait_{6, 7} flags", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "19b195d3bfcbb5a0a8ef238f4f7d3af8e5f55d40", "description": "pan/bi: Move bi_next_clause to bir.c", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2492074d3d7c18b6d1f12c0373bf5a721eabb9bd", "description": "pan/bi: Pull out bi_count_read_registers helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a69c73988b26aaaa6bffde1b3fef5fdc4a7a90a7", "description": "pan/bi: Fix M1/M2 decoding in disassembler", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "08a9e5e3e892e9acc7fcfc2cefb45990efa62e40" }, { "sha": "6f28a4449a82da7717b9c25d8e7ed74762e97f99", "description": "pan/bi: Fix dependency wait calculation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6cb0a0ad63467749ced7d6c92fbdaca75545bd5d", "description": "pan/bi: Fix staging register packing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bca242c78520eb48e68f0101b2273ef5208e282b", "description": "pan/bi: Fix IDLE register mode packing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f1d551ea9f264a9d8453ac14f2ad899f9efb2f03", "description": "pan/bi: Print disasm/stats with DEBUG=internal", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d3c92d32ba1cb9b482fd4ef6e4cb0ca83f6a9e20", "description": "pan/bi: Lint for infinite loops", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "63c2ee2c4c15940f443dd330a4c6ff9281ee7de1", "description": "pan/bi: Refactor PC-relative printing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "24991d787f7033562087047f0ca8d8441e9de11d", "description": "pan/bi: Print FAU index in verbose mode", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "15d03ed783d0bcd5e421e40c492afe4d406b51e0", "description": "pan/bi: Validate format 12 tuple count in disasm", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "61af9cb76bc9ac8d5e6723a35fde0140cd3eeb11", "description": "pan/bi: Add internal debug flag", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b1ebe7a19b8c587ab9c30e7e507dcb53ae1a6595", "description": "panfrost: Allow waiting on slots 6/7 during preload", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a5780cdb9bca105f0afa9f34d769aeed875a2698", "description": "panfrost: Fix TLS sizing if cores are missing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "26b009b054bdd66b831a5df05c102ade7e36594c", "description": "zink: move tess/geom shader info to vs shader key", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9b8c121917dde9ddec52c588cbec3db72daad278", "description": "zink: flag shaders as needing update when clip_halfz changes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "03971d8ddcf1344d4080f3be78de04558a05a618", "description": "zink: add shader key for vs shaders", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "079f348a5cd1c53b5bc51510acd789800814bd8f", "description": "zink: flag previous vertex stages as dirty when toggling a later stage", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "aedde2d60d524f45fb2b14728aa6dc0059380d6e", "description": "zink: improve barrier helper for buffer resources and add check for barrier need", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "49ee821eb9a926cf978942d65a3a2206f8514284", "description": "zink: add helper function for checking if access flags include write access", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1077bd0c648b586e2d3a5ee94c4583a20b44f759", "description": "zink: add a stage param for buffer resource barriers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "37cd4070e887b6a0ba0c924638a49e95a68c710c", "description": "zink: add barrier helper for buffer resources", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "718c4726f394874c1a7a9ac72e91ea7913a0bc0a", "description": "radv: fix centroid with VRS coarse shading", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "c092ff2f2f57a4cc559507420f7f49eaf9b1d8ab", "description": "radv: re-disable TC-compat HTILE for D32S8 on all generations", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "cc5b6a0e897c6a1946e340c3f0b62e5ca47796f1" }, { "sha": "97c3ec6116df48d70c527447e700c17625f5c752", "description": "intel/compiler: cache computed register pressure benefit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5dc823304b1653fc69b6de73bb304049e69f218d", "description": "radeonsi/sqtt: forward string markers to sqtt", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3bd5120a57c13b8bc761c856f979ade4ce63952d", "description": "radeonsi/sqtt: allow AMD_THREAD_TRACE_TRIGGER to be a frame number", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "80c3ed147bb0843e176f450bf5af21419d1997f6", "description": "radeonsi/sqtt: fix SQTT bo size overflow", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f2d57d28ed6f3740b3b7de0cc874178dcff936f5", "description": "radeonsi/sqtt: use more event identifier", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a77834cecf20f89da80c1e80ba2624fa319493e1", "description": "ci: split src/mesa/**/* matching rule", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "84a38ec13362a7c9d4477c21c37305e499d64287", "description": "iris: Enable PIPE_CAP_SHAREABLE_SHADERS.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1afed51445c4d0fa9420ab3fb9e5b82638a1a304", "description": "iris: Store a list of shader variants in the shader itself", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "578cd00d93624eee4654d16656a44fd5ffd0527f", "description": "iris: Refcount shader variants", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bef0af3f216303b7611f13f66392cd3f35c1f175", "description": "microsoft: Fix comma in variadic macro for MSVC", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3c7062417bedb203a0a58e27e85febd55c75cbce", "description": "gallium/tessellator: Fix warning suppression", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "790516db0bfc056df0290c42565214d4148e901a" }, { "sha": "4fec6c9448171c9d80b34a3ec215a1864ad28725", "description": "panfrost: Add the tiler heap to fragment jobs", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "d860b61f091aaf319f06bc248b1370efc3647df2", "description": "glapi: guard against invalid XML definitions for glthread", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b5a0714aaeb207d1601dae3b23efd3587c159ef5", "description": "glthread: fix glVertexAttribDivisor calls not being tracked by non-VBO uploads", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "76c322a48defa384731734a130699df9e8c064f9", "description": "glthread: fix interpreting vertex size == GL_BGRA for vertex attribs", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "c9c9f57b022ab47251c260825e81241fdad9b3ea" }, { "sha": "b308d56e2079fd5abc1d7043846a5305195c3ad0", "description": "ci: Update baremetal kernel to 5.11-rc5 plus patches.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "97fbe2d45f989dc6197c206205347e53c97a81d6", "description": "iris: Move VS draw parameter dirty flagging to iris_bind_vs_state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fdbb5d4dd9af52d34ac8e87b02e4376b312785c2", "description": "iris: Minor code restyling in iris_bind_vs_state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ddfdd944688eeb3a8a71e33635e8468cf0d6c65e", "description": "iris: Use shader_info rather than vs_prog_data for draw parameter checks", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d938fcefb96fb86486255988f79ef72d987cd907", "description": "radv: Expose VK_KHR_workgroup_memory_explicit_layout.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7d0c940d703f25698d4d4ec38060015261b66bfd", "description": "freedreno: Remove duplicate bc invalidate on flush_write_batch().", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f179594cf9a937dea3ac1e9d0b1d6d3fc86a8af3", "description": "freedreno: Early-out from the resource write path when we're the writer.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d1a0eba2417919a48aebabe041797ff2a4d7f68a", "description": "freedreno: Use a real type instead of void * for the fd_batch->key.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "695d3bcb12d36a2979b0b834b2361886fdc25f81", "description": "mapi: Undefine MemoryBarrier", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "92f1b6bad58833f45ae8daee18acd4d214399a06", "description": "glapi: Undefine MemoryBarrier", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4656be70dd75adce5481394ddfc14edf31c068d8", "description": "anv: Support multiple engines with DRM_IOCTL_I915_GEM_CONTEXT_CREATE_EXT", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c5e7c91487b1721005f13bb1ed9255d7e180d697", "description": "anv: Add anv_gem_count_engines", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5d84c764fde8c10207ee26a343e724d03e9551a7", "description": "anv: Gather engine info from i915 if available", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c0d07c838a9fcd67e4ae8cf948ced2daa3edf8c6", "description": "anv: Support i915 query (DRM_IOCTL_I915_QUERY) from Linux v4.17", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8d07f7191812fa29ac3272c182148fea869c1006", "description": "anv: Print queue number with INTEL_DEBUG=bat", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9fd080662157db0a682bcc27420789d7cbc3310c", "description": "anv: Turn device->queue into an array", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "40d4799d8a5c426498b69f13d9128895e8eb8691", "description": "anv: Add exec_flags to anv_queue", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "89ae9457309e9dea4c40cf313798315e4ff86892", "description": "anv: Add an anv_queue_family struct", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4b920ba5ab979e5e1e5c1f21ecb63b23f713b350", "description": "anv: store queue creation flags on anv_queue", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e18d045b693dfbca1dd40c920d9e4cc3f965b56c", "description": "anv: Refactor anv_queue_finish()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "34721e2af488eb68ef65c6e2465aa8c0bcd79dee", "description": "anv: pass context to reset stats helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e2cd83fbc57f6571be145b7f743f6e728e6c9792", "description": "anv: Fix an old parameter name in GetDeviceQueue", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dc8d74a555bd294f9185f299f287b1f017bd20f3", "description": "anv: Drop anv_dump", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "65ef4a2e02fbb89d02024d0c4afcd2c0fdd75e48", "description": "util: Use explicit relaxed reads for u_queue", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f3a43e36e016b296312cfa5dcc19042c12e4e5e7", "description": "intel/fs: Add an ex_desc field to fs_inst for SHADER_OPCODE_SEND", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9003735b9141fb156d3b2e1133b94cdf14f63424", "description": "d3d12: fix for upside-down multisample stencil blit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f33b95801001376e10f2d1fd0433046defb06af4", "description": "vc4: add drm-shim", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e25a3e21f83390342a1de5f13d41caa0ea076dfa", "description": "ci: disable glcpp tests for now", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f9ae947e7272897bc31b0ec9dca3be0d7ab33119", "description": "meson: add enable-glcpp-tests option", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6a29632dd25f79a00824e461aea969fcc29bf04b", "description": "Revert \"glcpp: disable 'windows' tests\"", "nominated": true, "nomination_type": 2, "resolution": 0, "master_sha": null, "because_sha": "f7527f7f652814a700dddc13a5b737571248c86d" }, { "sha": "514b17235fb876e48b8a3f880e26a6224517919a", "description": "zink: export ssbo caps", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7e5c4b4da311f5314e3ecb72a52414b3e375faf3", "description": "zink: flatten out ssbo/ubo variable decls in ntv", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "388f43c036430367e2c6a546494e51378327fcea", "description": "zink: implement get_ssbo_size nir intrinsic", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "313c77f326b44d8c8901e723f71bd5de38de6725", "description": "zink: support nir_intrinsic_store_ssbo", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b0847a43245c6efdd17ad4bd03ef52c72167fa65", "description": "zink: rework ssbo indexing and binding", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "deeafe47b6d46a72404133e1ef3dd9819bc07687", "description": "zink: handle more ssbo ops in ntv", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "39665fc8c059d0b615b160bc152689546b4bf9ac", "description": "zink: handle null ssbo attachments without crashing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bceb47d57b39863ddebabaaffeb3cfc276bb6e29", "description": "zink: flag ssbo buffer resources as having pending writes per stage", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "e79d905f5a0d5bf0f83276ed08fc5d3affd65952" }, { "sha": "db1c9b36b441141eca9080a20a7c8a3e37dc84ea", "description": "zink: add spirv builder function for OpAtomicStore", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "070334dc69ba52058a0507302443d3ee6382ccd7", "description": "glsl: redeclare built-in variable with separate shader", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9d63547f2ff6fa78051157b310d70846684355d1", "description": "iris: Properly handle new unbind_num_trailing_slots parameters", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "0278d1fa323cf1f289a2c5f4cd803c4203d4a48a" }, { "sha": "0f1a8f8a6d231c0e265eb22781a0002baa1823b0", "description": "i965: Don't parse driconf again", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "d67ef485804cab53499dd763db136070ef107a16" }, { "sha": "f11a827941c5cc0bf986863975a77e4d892f00e1", "description": "i965: Use allow_higher_compat_version option during screen initialization", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dbf6c17a1bd86607d90899d9c2ae92fc23518935", "description": "i965: Don't advertise OpenGL 3.3+ if driconf disables GL_ARB_blend_func_extended", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d0444b7618a6df8cedf2b6c694be7a56478fa5a4", "description": "egl/dri2: enable EGL_WL_bind_wayland_display in EGL device platform", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dbf09c0c26dda7296322491c35fce02f3147dfa9", "description": "radeonsi: fix centroid with VRS coarse shading", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "c3432ad852449ec31580a0b77af785e37eaa48f9" }, { "sha": "be8d811e57973e9d3632f90e47fda1f5c24ca379", "description": "gallium/u_vbuf: skip draws with 0 vertices", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "431cd34cdb18dd6804efeb48f1c08360acd58d98", "description": "st/mesa: set take_index_buffer_ownership to skip an atomic in u_threaded", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e6da78e4ccf00ecd97ae83e799c20242f92b4c1b", "description": "gallium,u_threaded: add pipe_draw_info::take_index_buffer_ownership", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "104a41bd0743596f7eccadcef3a70a3d40c370d7", "description": "gallium/util: optimize pipe_vertex_buffer_reference binding the same buffer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cf82b3dc74c1e30704b01fe85b2d0fcfd1081bc8", "description": "gallium/u_threaded: unify user and non-user codepaths in set_constant_buffer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dcc94af6b1a555cf18ea74b0831b36754681a241", "description": "gallium/u_threaded: add a null constant buffer codepath", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ccf9ef36285689818da89973b3585925a035d158", "description": "gallium/u_upload_mgr: eliminate all atomics for the upload buffer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b18b68ba18deb30daaaf3f115d6dd498fa5ce915", "description": "st/mesa: skip atomics when binding UBOs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7688b8ae980223f094be9c70fe695e2122caf3e3", "description": "st/mesa: eliminate all atomic ops when setting vertex buffers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a4a21b6104e7692de070a6f48a768d1894b732ac", "description": "cso_context,u_vbuf: add take_ownership param into set_vertex_buffers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "27dcb466293f2ab3f80a141fd0b8c14617a8e37f", "description": "gallium: add take_ownership param into set_vertex_buffers to eliminate atomics", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b688ea31fcf7e20436c0a44f57eaca6f6c6418f3", "description": "gallium: add unbind_num_trailing_slots to set_sampler_views", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "72ff66c3d739af30d065ed08defb3aac1dcf3735", "description": "gallium: add unbind_num_trailing_slots to set_shader_images", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0278d1fa323cf1f289a2c5f4cd803c4203d4a48a", "description": "gallium: add unbind_num_trailing_slots to set_vertex_buffers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a51d4b10f1a056a7e8ff592c034575139d19211c", "description": "gallium: add take_ownership param into set_constant_buffer to eliminate atomics", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0aa63c31ca807e8aaa01a75d918830ac87fc070c", "description": "Revert \"gallium/u_upload_mgr: allow use of FLUSH_EXPLICIT with persistent mappings\"", "nominated": true, "nomination_type": 2, "resolution": 1, "master_sha": null, "because_sha": "54f7545cd7925db9ff78b9dccbff7406dd2ad4a4" }, { "sha": "8be936f29511d95a3ab385f08d3dc67f599b7e33", "description": "lavapipe: handle shader draw parameters", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ae2edc81271ca19e3a293e74ea6e766b28ff46c4", "description": "llvmpipe: handle firstvertex for vulkan draw parameters", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4ad4cd89069bfc98533182d2ae9151fa74fb5414", "description": "anv: Enabled the VK_EXT_sample_locations extension", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6ab5dc45f6320cebd9813c5d927a075a189cf44e", "description": "anv: Removed unused header file", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "27ee40f4c9d86ed9190a8fee6d230e7416b288e3", "description": "anv: Add support for sample locations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "43acc10bd087ae1f8feacaa1814fc6921995aad2", "description": "intel/common: store sample position in plain arrays", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cb082d826050240ff1abb0e04c0d1cf1a11dc738", "description": "anv/state: Take explicit sample locations in emit helpers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a02891fdfd358d074a1efd81819a11949dc90140", "description": "anv: Break SAMPLE_PATTERN and MULTISAMPLE emit into helpers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "983cebb5d2f1230fba8d450be95a393de483e5ee", "description": "anv: Implement physical device properties for VK_EXT_sample_locations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ecd8477e932d522c7866c3f73e9f1b4720d96a50", "description": "anv: Added the VK_EXT_sample_locations extension to the anv_extensions list", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ced77af3fdf619183d3ff764f6b31c92485614bb", "description": "ci/freedreno: Make a630 piglit_shader run a manual run, too.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "804c90e256ef1e0051accd3741a926341941add4", "description": "anv: Implement VK_KHR_workgroup_memory_explicit_layout", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5de6c5973a68dd1ac9dbe40bc6e51f8313e5c768", "description": "spirv: Implement SPV_KHR_workgroup_memory_explicit_layout", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a9d230077f08955f97fddac84b4014d2131c8917", "description": "nir: Two shared memory *blocks* may alias each other", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bb2a0fbcd33dfbedf1bff0d612cd3612c44f2330", "description": "spirv: Update headers and metadata from latest Khronos commit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "73fb2bcaaf61910ebe1da3880634e8474ca8767a", "description": "vulkan: Update XML and headers to 1.2.168", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c90ef5bcf431ec2a45abdccd05d320d4eefa716b", "description": "ci/freedreno: Ban more flaky clip-enables tests.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2a73a2a679f82ddde43e3e35d254b8c3801fd478", "description": "egl: Fix error string returned by eglQueryDeviceAttribEXT", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9f97cbad5ecbda5659f101015ad4026cf3f2bf37", "description": "lavapipe: add support for external memory/fd/sempahore extensions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "24ede1ba5b57675321cdb20ecbd9f12c4ed4f88a", "description": "st/mesa: don't enable smoothing if multisampling is enabled", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f45d77038bbb60bec15bf2ff6769409e55e7b53e", "description": "iris: Move the URB size checks into iris_update_compiled_xs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "939bc0c5889358d4afda1404659d67da66db2b61", "description": "iris: Reconfigure the URB only if it's necessary or possibly useful", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a710145b5bf60ef47460eea87b072077e3ddaa72", "description": "intel: Produce a \"constrained\" output from gen_get_urb_config()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "86ff78e8fe55b424c6b853ead6979bcd46820d81", "description": "zink: don't export PIPE_CAP_MAX_COMBINED_SHADER_BUFFERS value", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b2dbe2b87b5e7a1a19c4a95d7cc5c8cef0ab10cc", "description": "aco: implement non-uniform get_ssbo_size", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2f2a9f253e973f38a37a0491f87db64dc1026dc5", "description": "radv,ac/nir: implement non-uniform get_ssbo_size", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "30f40364f6b2ba48f1dbe7b39ff8316dc2bb9fd5", "description": "nir,spirv: allow non-uniform OpArrayLength", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b64fdefad5cda57a530d98000ae3f690ef7f417e", "description": "panfrost: advertise images for midgard", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7584a25919a0ac015a6e1e8dc78c5c4326fa485a", "description": "pan/mdg: implement nir_intrinsic_image_size", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8edccb7e8dd0dfc2e8b69ff158976eed0e90848f", "description": "pan/mdg: implement shader image instructions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a14f825126b89a96a1d9d112fe0a6e62f84fe97e", "description": "pan/mdg: rename st_image opcodes and add float16 versions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "45095c42ac03e94b1969e849d2f4075021594996", "description": "pan/mdg: add ld_image opcodes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8cfedd36ba407ec25d222c36b03a0d4c9a033ed0", "description": "pan/mdg: enable image bitsize lowering pass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "db725e1d52a64646c32d5a6159fd6beb526d3abf", "description": "pan/mdg: create nir pass to lower image coord bitsize", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0efe7a6eb909b47fb24a7e15edcf4ee0d01cfd95", "description": "panfrost: implement image_size sysval", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dc85f65e059d3c603210bc3a0d93c34bdcdd6d17", "description": "panfrost: emit shader image attribute descriptors", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0b9b0ee5321d9b483ed3c734b97135d04d039f18", "description": "panfrost: implement gallium->set_shader_images", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f63a35baee5101cf999a2fd96420c4148984df51", "description": "panfrost: add resource modifier conversion", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c7c4fbc823053740b1bab0bb7c3a2eef3ccbce86", "description": "panfrost: decode 3d attribute continuation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2638f72d2df50630957912a68093bdf069b0d429", "description": "panfrost: add 3d attribute buffer continuation to XML", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a36c95cd779aec802d4ed07cf69140cddedaf1cf", "description": "panfrost: fix attribute continuation decoding", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2fc5411e5ef89d26dc9c9c35f29836b7381c5df0", "description": "intel/perf: export information about units of performance counters", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5fdc298e4b144df462c9986990a3bebac7eef1a8", "description": "aco/ra: Remove preprocessor guards for print_regs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3675aefa84e363d820a3e596b9f2795a0d51c39f", "description": "aco/ra: Fix build with print_regs enabled", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b241a050dae5ef8dbbcd8e43806dafa21b1125f5", "description": "aco/ra: Fix print_regs using the wrong constant to check for blocked slots", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "26c9574bdb16d7f6cbe06cd5ef5d1ce258afc1ba", "description": "intel: change urb max shader geometry for KBL GT1", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "741c0b160563f8afe87654291d41e6cbebb9d8b5", "description": "radv: enable TC-compat HTILE for mipmaps on GFX10+", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5417c6690e1013425500a6959c51c2157a97a565", "description": "radv: teach radv_htile_enabled() about the number of HTILE levels", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "13f34e65baf5dbae08106b3c9320e891acaf2fec", "description": "radv: add support for fast clearing levels of the HTILE buffer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6576033b20bdaffddcccc5ded7103d892f777738", "description": "radv: remove mipmaps related assertions when initializing HTILE", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d47b13c0285555236ada0c40b2eb1d89a4762094", "description": "radv: do not decompress/resummarize levels without HTILE", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e7d898a26891a29518992fc137763d9fe77d1b0a", "description": "radv: check if HTILE is enabled per-level instead of the entire image", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8f1db7401a1e1a3fd48d682787f4c9ffc0421eff", "description": "radv: use the image view range when fast clearing depth", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8087202a6555218b647089016981ce0bb3a858b2", "description": "ac/surface: store HTILE mip info into the surface", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2f5ef1e8915bf661688edde26a3198e06cbcaf1b", "description": "CI: add lavapipe to llvmpipe rules.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "34e3e164936d1d3cef267da7780e87f062fedf39", "description": "lavapipe: add VK_EXT_conditional_rendering support.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9cc332884221102c1f4a6f75e6c666d369236d53", "description": "llvmpipe: handle vulkan conditional rendering", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "86328fc7b700f6e93d2f569fbfffc992954f855f", "description": "gallium: add a cond rendering hook for vulkan.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a57361ae02807207948fc1e9b2734caf1747178e", "description": "lavapipe: rewrite attachment clearing for conditional rendering.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4be0e92db10584bc3526884b92aa483458aa93af", "description": "lavapipe: refactor image surface creation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0f178290caf6ee7ea33ef3293fc953870f4a6c5c", "description": "aco: don't affect isPrecise() after applying output modifiers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "40d6b92de9432137db4799d482afe7ae5ad52ae8", "description": "iris: Disable aux as needed in iris_flush_resource", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "b26f510978d3695dcede49892d6702a605cfbcc5", "description": "gallium: Flush GL API resources in eglCreateImage", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "0a8cc882024c6c03c96e639ea827361e3be9c92e", "description": "gallium: Map _DRI_IMAGE_FORMAT_NONE to NULL", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "6c9aca951c2cf5be423348f1aebf3a444fbfe5c3", "description": "st/drawpixels: use GL_CLAMP_TO_EDGE instead of GL_CLAMP for samplers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "66bb4277622c465a88c81b907dd5e9f84d307ebb", "description": "st/bitmap: use GL_CLAMP_TO_EDGE for bitmap samplers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b06609e90324e8c445eb71eec39158a893c574c3", "description": "aco: fix nir_intrinsic_ballot with wave32", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "21db083504fde3100f0b528f683a087357f5aaff" }, { "sha": "c02b6822047be37f2b4c95e04b771e126e341fb4", "description": "ci: Add nouveau chipset 162 to shader-db runs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9f3d5e99ea601ae4bc492ff47738290eed520651", "description": "compiler: Use util/bitset.h for system_values_read", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "ecd0ae09f90756d3b0b13bec517a3d02f5578eab", "description": "nir/linking: Remove system_value handling from helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4fdd8b09bd629ef53dfbfde6da729c37dfc0eef4", "description": "ci/freedreno: Ban vs-clip-vertex-enables which flakes in CI.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ce1bb26b0601fa0f39a471cb80d2d46329549eca", "description": "ci/freedreno: Detect cheza HFI errors and restart the run.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4c3ad4d06588dcc8f5c4d9e27c746055a013f358", "description": "nir/algebraic: mark more optimization with fsat(NaN) as inexact", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "bc123c396a99b2f6ff845792374d6a8d5de5d15e" }, { "sha": "3c03fa5801ceccd2f9e408cc42f1dfad57b234d9", "description": "radv: Only enable sparse features on Polaris and newer.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "9f43b44bf06c61735dbab7e8e508642315bd93d1" }, { "sha": "f01ea0aef8a50d2732eb0c64153903e52ed2a757", "description": "radv: remove unused EMPTY constant in radv_descript_set.c", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fbeca9df87f66c9978a8daa25a90c324513544d2", "description": "radv: remove stub() macros", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "64ed8734059af1d3e7e1e4ce0e8e194ab097d3fa", "description": "radv: remove radv_util.h", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4099cdc97f2a8ecdc9a74e7bf1127886f8980033", "description": "compiler/nir: Add support for lowering stores with nir_lower_instruction", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e3f56601e0c00380748bbf0039b82a2212e405b4", "description": "radv: fix divide by zero with no tesselation params", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "9a49760e820c8257a99d2b4243a70a2dc39b7c95", "description": "aco: fix VCC hint on boolean subgroup operations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b729cd58d76f97f3fc04a67569535ee5ef2f5278", "description": "nir/algebraic: eliminate exact a*0.0 if float execution mode allow it", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "614ab26afd05dbb9a99ef6a3cde75ba55279ed32", "description": "nir/algebraic: optimize out exact a+0.0 if it's used only as a float", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2f0d480c73b33c08adefe87723b30c0c6567ee86", "description": "aco: optimize out a*1.0 if it's used as a float", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "54a09545ec639e9204e6ee823e52872897e793df", "description": "aco: optimize a*0.0", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2849f0b5aac9462fa105eceb4cf5bc48a1002187", "description": "nir/algebraic: optimize out exact a*1.0 if it's used only as a float", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0c3d8e8e2e866ec7b6c4bcc687e8864c6cc02b7f", "description": "aco: disable a*1.0 optimization if the instruction is precise", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8da467f4fef7bf54f2929ac195813c046cad83a6", "description": "ci: make piglit runner less noisy and show a better failure message", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "be330831411b3a16ba9b12824eb6bac5ede0d04f", "description": "ci/vc4: Add piglit job", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a825919dc6c0319edeeeed56e6800a537b38c45b", "description": "ci/vc4: rename stage to Broadcom", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ea88e1c820cbb753e64b6a15efbb0abda06666f1", "description": "ci/vc4: allow custom timeout values for activity", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "23461897fe14dfff697e0b39d69da67b8804edb7", "description": "radv: add support for emitting PS_DONE/CS_DONE on GFX6-8", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "9c65f1f11115248c672ddc2595434c3e9ac2ec3a" }, { "sha": "cbcb9e7e1b52b49902f8144961f6f375c65a9ce1", "description": "radv: Fix struct initialization for MSVC", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "28c4960ca57e3988e44cdf03df999210d5f16c60", "description": "radv: Use typed outarray API", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6992f5419a57268b937e2dd0f9b9d543e60ed59c", "description": "radv: Disable calibrated timestamps on Windows", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2e81ed2a47133f4792a29e4388d54361eb7a17fa", "description": "radv: Pointer arithmetic on char/uint8_t, not void", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "879b5f41f4c23b24871be430e1d97c6ac6bf1ba7", "description": "radv: Modify radv_descriptor_set for MSVC legality", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c0b4b8fc748775156ecc50008087e47fef74fc2b", "description": "radv: Stub sections that don't have _WIN32 support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "146e3262757300ecd217daf85d613db67db15b78", "description": "radv: Remove unnecessary headers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b7db6ceb9a7137db455711f4b8bbac7f32a0e78b", "description": "radv: Use linker pragma to simulate weak functions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "10b3eecd361af465e0e207fb18553ae37b924c45", "description": "spirv: Don't remove variables used by resource indexing intrinsics", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "c4c9c780b131939fa10ede84e079a90fc090e17a" }, { "sha": "cb7352ae95a48ba4f20286a59bea184072f52785", "description": "nir: Add a data pointer to the callback in nir_remove_dead_variables", "nominated": false, "nomination_type": null, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "f1cffe2394057ed992cfc4ed2ee2cc727faafbeb", "description": "clover: Add constructor for global_argument.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "001722b3a301312d2ec16c939376098dc11fab98", "description": "anv: Skip CCS ambiguate which preceed fast-clears", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "d5849bc840e5167b5b735d9e3f1ec1e8e1197c98" }, { "sha": "e2c5ef6cd6571a8522b9b75a99d245a538cf6183", "description": "intel/gen12: Fix memory corruption issues in fused Gen12 parts.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "9e5ce30da7fa3f1cc3badfd348e5f8fda1bbacb2" }, { "sha": "1d967132f3c4aefa72224d1029aa64a34053bf6b", "description": "panfrost: Use normal malloc/free instead of ralloc for surfaces", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "46e98004084b35bb4f7e1304d4460e0101714079", "description": "freedreno/a6xx: Fix 3dmark misrendering with unwritten MRTs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "aa1ddb6fe3c364c4f10df29bb42a0cf09d4cdabe", "description": "freedreno: Skip some batch dependency tracking if !ctx->dirty.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "49b83509fe8e4f26ebb9d0e15a0609a68e0c463f", "description": "freedreno: Move framebuffer state checks under a ctx->dirty flag.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6e29757a57a83e2847ccd61e43e7bf44e791df26", "description": "freedreno: Move blend gmem checks to a blend dirty state check.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e4e46f2c4cf3dd429d8fea6bd935468a507be2f8", "description": "freedreno/a6xx: Skip the body of emit_state if we're clean.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0376064783eee6dd798e156836573c457909189d", "description": "zink: guarantee surface lifetimes for shader images", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "3f9a6d333b3e5f05ef6560123ee98d217358be89" }, { "sha": "dab229ef69656179e1786eb097705c8d5505ade9", "description": "anv: Invalidate the correct AUX-TT entry", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "998f38bd9934e9eff156505244032c28df9fba31", "description": "anv: fix invalid programming of BLEND_STATE", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "f8072c133da11ce5f0e4ad145ef60dad7bd2509e", "description": "nir/opt_uniform_atomics: fix elect detection", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "eb70c52abef44f183f2a768fb3a7e5b55fe828e8", "description": "nir/opt_uniform_atomics: recognize more complicated invocation comparisons", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "12ce72fcfcd07a1da4eb1b8bb2b3ebb1c2e651a7", "description": "radv: Use stricter HW resolve swizzle compat check.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "69ea473eeb91b2c4db26402c3bc2ed5799d26605" }, { "sha": "abed28866b7068f48ac4c488d31705f5c29f8c34", "description": "docs: Mark some ES3 zink features complete", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "eb33bfc7177a9fdf7d5cc95e4ba19f99f5862825", "description": "docs: Mark some non-core zink extensions complete", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "81ab9fe2d0c2c2d9961107c88209f2fff1f136c4", "description": "etnaviv: handle NULL views in set_sampler_views", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "c9e8b49b885242d84ba031dacef5aa4a5ac1e5b6" }, { "sha": "f180bf3e032264e10936eb64dede9d15ce785511", "description": "ci: Add a fractional deqp run of softpipe with asan enabled.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b183b6ddd7ffb07ebaa1ee11dc99a91b16e97315", "description": "util/bitset: Avoid dereferencing the bitset for size == 0.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "efff70e73ff6fbb1f73ace016c8eb53920629fe8", "description": "gallium: Fix leak of shader images on context destruction.", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "f259fcae83c12e4df10ec2415a1660cc44810eb7", "description": "panfrost: Stub out set_shader_images().", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "9445c3d59ff25e61e94f3fa888dd2ac16126b4ce", "description": "swr: Don't report support for shader images.", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "fb25ef153a0aa7c30b4106fc1f982a886b870fca", "description": "nir_to_tgsi: Fix buffer overflow in atomic image compswap.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "58e43594fc457eaaf1b1e01e48948959a82080bc", "description": "r300,i915g: Report no shader buffers or images on non-TCL HW.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "d6fd7acf9b79b9f559f6a4c5a897432440426b78" }, { "sha": "c3719f3b9ba06fa557d7e8ed6b94ad5db3d7baca", "description": "zink: flag gfx pipeline dirty using newer mechanism", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "334759d8509b1ca3009edd0ad9b7caad3e12456e" }, { "sha": "6fb66d18bea060151eb0483ae7135489245da910", "description": "Revert \"virgl: fix BGRA emulation artifacts during window resize\"", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "accc2222174a90fd24ee56ce751feb6022ecc0c7" }, { "sha": "9052819ebbff07d82c3eb9adf414144df4868644", "description": "zink: request texcoord replace lowering", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3b705ea511b38e064a482e1b27c1b89f86357f81", "description": "gallium/st: lower point-sprites if not supported", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bc0222d471b4fb3d97f7387aad6de8767fb73001", "description": "compiler/nir: add texcoord replace lowering pass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "92ff89f6f50c773f6d3531623db2997315d63c22", "description": "mesa/main: remove leftover bumpmap code", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "4000c0112a49c28793844f454278b50e00943173" }, { "sha": "9c65f1f11115248c672ddc2595434c3e9ac2ec3a", "description": "radv: synchronize Cmd{Set,Write}Event() using PS_DONE/CS_DONE events", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bb8f87088cb2868d267f83c537b33c9f3e0ed36e", "description": "radv,aco: fix shifting input VGPRs for the LS VGPR init bug on GFX9", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "6b233b95360de97e1c1de58b291be700b2bfb79c", "description": "docs/zink: correct vk version for GL 4.2", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "fb65285629caa14580ff8e2c2eed88226da239fe" }, { "sha": "b7c31874206d63df4963caa7bd586706d8fe1b57", "description": "docs/features: mark off two more extensions for zink", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b59d98ae5f2a1caf45b704efaaaaafd333236bc3", "description": "zink: enable PIPE_CAP_TEXTURE_MIRROR_CLAMP_TO_EDGE", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b7fe85e94992131ce1a5a4baea0dfbe240a7505e", "description": "zink: set lower_mul_2x32_64 when 64bit int support is available", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f03c20ffae8e022dfd74a8a2704a3a759fa92c80", "description": "aco: fix WQM for texture instructions with args before the coordinates", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "4015b3651acec7279feaddfb9a6ea3fcb42ce907" }, { "sha": "b415211ce9c20941eb2b80a7b1b996742d891f2a", "description": "zink: add a VkExternalMemoryImageCreateInfo for PIPE_BIND_SHARED images", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7f1ad0538f2d05cb7a632db439f5a5827987d4d8", "description": "radv: enable sparseImageInt64Atomics/sparseImageFloat32Atomics", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cf5df156224e3fb78fa8e80065dabce22900d1d8", "description": "ntt: Assume that nir_tex_instr::dest_type is sized", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ae7a9d0585ac3b5eb439fa203687ba4889a7286f", "description": "ir3: Assume that nir_tex_instr::dest_type is sized", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5c92b3c460b87dda5ee87a1b196466a0f42e1cf3", "description": "panfrost: Assume that nir_tex_instr::dest_type is sized", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6ca1ab3bb4902d3c86f83e83e065b0f1a2bd79ff", "description": "nir/lower_tex: Assume that nir_tex_instr::dest_type is sized", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "708c47e663be686b150c1dae33fee5b8323c8d1b", "description": "nir: Validate nir_tex_instr::dest_type bitsize", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "65a35dc7ea85fa9859dbd729cc0d874d9861ade3", "description": "ptn: Use sized types for nir_tex_instr::dest_type", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6af5181f137c7fa54d9ed64ba2989a37f992620b", "description": "vtn: Use sized types for nir_tex_instr::dest_type", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d5e54c6edb8e60b038a3bb50df5b7d6f5391e27e", "description": "glsl/nir: Use sized types for nir_tex_instr::dest_type", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "60bb3fec54f1eccbe0f43ba61d02a78fb883347b", "description": "st/atifs: Use sized types for nir_tex_instr::dest_type", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "81336499181058b0b7c1a6424a6185113148ac0f", "description": "ttn: Use sized types for nir_tex_instr::dest_type", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4b623afc3f7830bb3a3f303cee87e7f8a1b32a1b", "description": "gallium/nir: Use sized types for nir_tex_instr::dest_type", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ff0b7e0da93624f3727804927cdf92c4e3cce74e", "description": "st/mesa: Use sized types for nir_tex_instr::dest_type", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b2da598ff90fdd64ca72bb03bf269e53ee0b1f21", "description": "nir: Use sized types for nir_tex_instr::dest_type", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3ed9e75868e99668e96e0c2d5a7142d554cc85f7", "description": "d3d12/blit: Use sized types for nir_tex_instr::dest_type", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f0cb161e786d8e5900648731274b09a24a45fef4", "description": "panfrost/blit: Use sized types for nir_tex_instr::dest_type", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c81389ace0acb9ea2fa84eae754fa58748c4fb19", "description": "dxil: Use sized types for nir_tex_instr::dest_type", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5c41a416c10e08ee3e168bb9d17e7f723e32d1cd", "description": "anv: Use sized types for nir_tex_instr::dest_type", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fe45fefe57db43925ac5ec943c20967c52c2f8a9", "description": "intel/blorp: Use sized types for nir_tex_instr::dest_type", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2a470ab0d02e3d30dcf5c894086e67011dca34bb", "description": "v3dv/meta: Use sized types for nir_tex_instr::dest_type", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "219b84fd5fd1984fb16d5888b05405549c2fe927", "description": "radv/meta: Use sized types for nir_tex_instr::dest_type", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "68969cbcb73c5a99001d4238624b9a30f6ed8b85", "description": "brw/vec4: Don't convert tex dest type to glsl_type", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3d803893da5b9ce06f8963ac8103d220b85f7e87", "description": "nir/lower_bool: Rewrite dest_type for boolean destinations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3d6fe93382699a61911e979db46c1297865c508b", "description": "ntt: Handle sized tex destination types", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "23beffadea137f4d7ee4928f2b9d7cf98c4e811e", "description": "freedreno/ir3: Handle sized tex destination types", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "acd6616eab8099f1d8f6692fdab26d64967767c1", "description": "nir/lower_tex: Handle sized tex destination types", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "65f7b93435009e9f49668ce49561adabc44333ac", "description": "intel: silence unused var warnings in release builds", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c196ffaca6d927e213d1c39ec9eed611fd01e2e1", "description": "vk-device-select: add device group support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "250b511f8e7c89933af25583398799d7bd61d944", "description": "lima/ppir: fix creation of mov node for non-ssa tex dest", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b6f8f3a3ba4739338c75bf39f9ec3f77e20f544e", "description": "zink: fix streamout for clipdistance", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "9eec52c67e61c2382490733d3aa3c585735814b5" }, { "sha": "f0b0095feca4d245d47dc94e86f57260d2c040c8", "description": "ci/freedreno/a6xx: Skip vs-output-array-vec2-index-wr-before-gs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "03c28278a78d0251af940d888d9f36a66722e07a", "description": "freedreno: Add perf_warn() for missed UBWC opportunities", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "55f4f6882fc815aac1cfe89946ada047e16794e5", "description": "freedreno/a6xx: Add helper to check if UBWC is supported", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "38b073ebfef63d625ddf195b3ef8f11db8109e9f", "description": "freedreno: Add fmt/args macros for pipe_resource", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a065682f3062f39c3d4a8d4ea65c8ddf5b58527d", "description": "freedreno: Add perf_warn() trace helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d548d781eee91842695cf54a3161348bf6a06a2e", "description": "glx: Provide glvnd wrapper for glXSwapIntervalEXT", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "60ebeb4608a871ba89ba081c1c6e7ebdd5efec9a" }, { "sha": "8588fb65d65879791f747aa1b00895491caa80d3", "description": "vc4/ci: Replace expect script by python script", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "64fd191d8a88977067011d3727e32439e801d433", "description": "spirv: handle NoContraction in GLSL450 alu ops", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3c3764f7df5ebc986657df97f06e78d990d888bf", "description": "zink: don't force a renderpass start when setting framebuffer state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2bc24c7e46587ba8c3931644b9f1ee7594ba7ca8", "description": "zink: add function for waiting on a specific batch's fence", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "53d9beb9b883484b6de6ff4629179c4631ff17ca", "description": "gallium/u_inlines: add helper for simplifying pipe_context::resource_copy_region", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cacb3e182671a90dba9fcbfbca5004180454a279", "description": "zink: enable PIPE_CAP_SAMPLER_VIEW_TARGET", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d37124b065c2b6c99c042fb402c6a23ce16b034e", "description": "virgl: add support for VIRGL_CAP_V2_UNTYPED_RESOURCE", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "41366ba49424592086cba0c32aa26e72482411e6", "description": "virgl: update headers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fb65285629caa14580ff8e2c2eed88226da239fe", "description": "docs/zink: add GL 4.2 requirements", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d0e7a7d58de1192dff73adb89cf0369b829143b2", "description": "docs/zink: add GL 4.1 requirements", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c3d7de47cd64cc9b520ec9322953407582d2dc5a", "description": "docs/zink: add GL 4.0 requirements", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4374e8e99f1a935ebb5e3ce0cfe266d60a4678d0", "description": "docs/zink: fix phrasing of GL 3.3 requirements", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "02c43eb975d366ff0b6d4e6e522c14dfa382e5cd", "description": "docs/zink: document the independentBlend requirement for GL3", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fb5d7d60e7e4e580e71ad682529d83e2b9c10801", "description": "docs/zink: add two missing required features", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a640588a416bf983af57ce21c915c1bde60b51b5", "description": "docs/zink: add missing colon", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9565c1d83c97f29a8c03b6974c6e6b48bd498a12", "description": "nv50/ir: Initialize RegAlloc member func in constructor.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "92ec7b577c8cb47b308bba1d21b4c2ec05f35f9f", "description": "zink: clone shader before lowering clip_halfz", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "15f478fe840c29ba118fbb4fa49118f85fb208c6" }, { "sha": "5282210c0b96f75630a5271a8956f8ae69a0ca1b", "description": "zink: check correct caps for PIPE_CAP_IMAGE_LOAD_FORMATTED", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d31f2200b35bd3bb707e804363fccb77aa3e1c61", "description": "ci: Enable process isolation for softpipe & freedreno piglit jobs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cca257d59611584de31ed6500bdd08a75844fd42", "description": "anv: Advertise shaderInt64 on Gen11+", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8c2543d03777150e1a5cc7c7fbbe1ceab75a9574", "description": "intel/fs: Implement umin/umax shuffle", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a6500236e392a513edb1e3bf4f7351036f9e90d5", "description": "intel/fs: Refactor our shuffle emit code", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "44571c6a68a4dd6b4c13f70b1d30e0e87ec2f2e4", "description": "intel/fs: Properly lower 64-bit MUL on 64-bit-incapable platforms", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c80db6611aaf9c59dd8ccd8597e52b789018eb20", "description": "intel/fs: Support 64-bit CLUSTER_BROADCAST on Gen11+", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b90921ec0c454e49a131ce6aabc6ec43a17278bf", "description": "intel/fs: Support 64-bit SHUFFLE on Gen11+", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cdedc82329cb005f862e9250907124ead718ae4c", "description": "intel/fs: Support 64-bit SEL_EXEC on Gen11+", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "58bcb5401d85b4a21f6d9ea4eb7bff8e1ed7110f", "description": "intel/fs: QUAD_SWIZZLE requires packed data", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "8b4a5e641bc3cb9cf0cfe7d0487926127fc25de7" }, { "sha": "69a3559efd6ec036749c3f460f092b7a38c12d2a", "description": "intel/reg,fs: Handle immediates properly in subscript()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e797daba538e605b6b94cb28c922384cef9ef014", "description": "intel/compiler: Move brw_reg_type_for_bit_size to brw_reg_type.h", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4c8cbe9b1340db826fa21eec5fcbee6e6fc35efe", "description": "intel/compiler: Return 1 for immediates in regs_read", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "178820212b7c7d86c1d17f5c1beb2ce9b0ef5a47", "description": "nir/lower_int64: Lower 64-bit vote_ieq", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "731adf1e17a1ae966096ca02641b7b9e6249d558", "description": "nir/lower_int64: Add lowering for 64-bit iadd shuffle/reduce", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bf7a11424650af2ac9e8f546741fb6ab2ed3b8d7", "description": "nir/lower_int64: Add lowering for some 64-bit subgroup ops", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "da331f814fd4a487e0e738c1395d3e3a00c215e3", "description": "nir/lower_int64: Fix lowering of f2[ui]64 for 16-bit float", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "70b4524de57cdbef9c0c5fb6f06994c7e39ec7d9", "description": "nir/lower_int64: Add a level of wrapper functions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "093b3f6e1f0b919be247c30bb7cac9c1a25941c3", "description": "radv: only decompress the depth/stencil aspect that needs to be resolved", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "36a4aeb91f3a940f53e1209b5f1671403142a130", "description": "util: When building 'ARM64EC', don't use x64 intrinsics which need to be emulated", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "86b4f6ad43d635b63adf7bfe99f9eeb103f99255", "description": "main: Undefine MemoryBarrier for Windows", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0e1447eb1b3729998ec06cf7bc5ba7d28c1e67e1", "description": "anv: Early-exit from cmd_buffer_flush_state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "18fc1dfea386b4c2235b477adde801ea2a393176", "description": "anv: Only flush descriptors used by the pipeline", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "72c7a68c2bda06170da4210cfe9fb669bffb858f", "description": "anv: Take the set of stages to flush in flush_descriptor_sets", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "16a81cabb57ba3ec558e0ca00bb69c95b7b4761a", "description": "anv: Exit early from cmd_buffer_apply_pipe_flushes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7683ff14208d62bc8b79eec2890afa3cf71903e1", "description": "radv: use a workgroup size of 8x8 for FMASK color expand", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b4f551d41b80db7d503055f59e6d62bc48ed9ccf", "description": "radv: use the range aspect mask in FMASK color expand", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4d30de140e1358cc0538461c9eaf083eca122a13", "description": "radv: add multi-layer support to FMASK color expand", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "67c2921193ec71a902b4b1a8bed2465f45b348a1", "description": "radeonsi: iterate from draw 1 for total/min_direct_count computation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "01e3d28829b297d87c025a9bd8d679c6c1cb811b", "description": "radeonsi: enable accidentally disabled fast launch with non-indexed tri strips", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ea670ac1502788e5376aa2432f9c99fa75bf3d56", "description": "radeonsi: skip some code for ALLOW_PRIM_DISCARD_CS if tess or GS is enabled", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dd9801a918ce488d764075de09e6bb309e539995", "description": "radeonsi: rename SI_SGPR_RW_BUFFERS to SI_SGPR_INTERNAL_BINDINGS", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "59a478b84346fd83f13ae608c852e2be6bcf49f3", "description": "radeonsi: move if (sctx->vertex_buffers_dirty) into the upload function", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5013828863010a1feded43c20d74250c48eff757", "description": "radeonsi: don't set vertex buffer dirty flags when they don't do anything", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "26d785fbbdf7635607510ebf7e78d93db532bf21", "description": "radeonsi: move y_inverted out of si_viewports", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c1957e58a6165b7daeb8519b4214428a5d8fcfb2", "description": "radeonsi: inline si_blend_color and si_clip_state structures", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ca2062a394daa6c2734e46a65b0f05c71943e2ea", "description": "radeonsi: simplify determining whether render condition is enabled at draw time", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1a2dde8f8697edb7bdb5e9112acc291f19409ea1", "description": "radeonsi: add internal blitter_running flag", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5fabeb49d82c2faf34134f9e1e8597c5b0c1622d", "description": "radeonsi: don't use rasterizer_discard to validate draws, only check ps_shader", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cd42ed34b0259c0597597715ef0ad07fc9df2698", "description": "radeonsi: optimize translating index_size to index_type", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "28e419f00117b223337eaef56067d657342b19c9", "description": "radeonsi: don't mark NULL states as dirty in si_pm4_reset_emitted", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "488cd3b93fc894689544b0c9b6436b88adc3559a", "description": "radeonsi: clear dirty_states if si_pm4_bind_state is unbinding or no-op", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a0978fffb849264ccb20e6b4905b9cf05ed17593", "description": "radeonsi: add new possibly faster command submission helpers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3ef89b245e3e1ac4e67fea9c1b13ebeda75769d0", "description": "radv: fix separate depth/stencil layout in render pass", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "e4c8491bdf8a1238d475491533d937568019e633" }, { "sha": "45bebc7a9c73f3add08c2290fa1eac237edf5a34", "description": "zink: respect fragment-shader depth-layout", "nominated": true, "nomination_type": 1, "resolution": 3, "master_sha": null, "because_sha": "6785d8c4601c6b8b1a5d8da8221313d1c332e7e5" }, { "sha": "855370bb620663b5e451e08046e4ddb4b6429c0b", "description": "zink: make all xfb caps depend on extension", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "e8ad52f7b0c603d28518b9b288a8d9d5862d2053" }, { "sha": "8c7d9716669a74159d2eec86490c756c274f663c", "description": "zink: require vulkan memory model for tesselation", "nominated": true, "nomination_type": 1, "resolution": 3, "master_sha": null, "because_sha": "f815b87e188a0e7f4b0aa31f502be7939479f622" }, { "sha": "f95c174927a341e2ce96bb86b432028669b1d537", "description": "zink: check for extension instead of function", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c9340744a3c6310f0f36c6c5576ea1bc87b65f03", "description": "zink: respect feature-cap for multi-draw indirect", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "cef876910a04070e5c89667d88df7bc3e588af19" }, { "sha": "6f6941e2dd8f1d1d1d6e52276485d41c7dd0b029", "description": "zink: respect feature-cap for sample-shading", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "0c70268ff73adfc9d588fa5a10c500ed9f66bab6" }, { "sha": "612169859a3300879fa890a03a8693ab3c718d2c", "description": "zink: respect feature-cap for independent blending", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "8d46e35d16e3936968958bcab86d61967a673305" }, { "sha": "831d205513dbac2178126ac198f64d8307d7b45a", "description": "zink: respect feature-cap for robust buffer access", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "61720098fa4cddaeb5759a499c9c3fabf5bb84b7" }, { "sha": "b35e11ef9506f8bb4e4607ec4a9acab908ce8705", "description": "zink: always expose linear float textures", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "27209e63ea816762708deef4b4fbec0dfbf4a331", "description": "frontend/va/image: add pipe flush for vlVaPutImage", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f6755eee0c7bfe01fdd38537e9ed6609da428980", "description": "radv: enable SQTT support on GFX10.3", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "aedcaff3564eb9824a3df913355682fd31197ead", "description": "ac,radv: add SQTT support on GFX10.3", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cd53f24fbf2f171007fa93f827906b1cd75d84cb", "description": "ac/rgp: add support for GFX10.3", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5b5cd18853c1d5ff0b159ea6df78674532b78b18", "description": "radv: inhibit clock gating when tracing with SQTT", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "c40ea24ee009d8c9816ff6327f65be3fbd45deb7", "description": "radv: fix overflow when computing the SQTT buffer size", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "e115b01948f90dcb922c626438a0e83a796d5ceb", "description": "aco: return references in instruction cast methods", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1d245cd18b637484512f275b9bb49f05105ad373", "description": "aco: use format-check methods", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "70dbcfa1c9e0b5fe609485b011c3ce9d0819a9ee", "description": "aco: use instruction cast methods", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fb12302b8ee585c3c623062c47e9b2982247a356", "description": "aco: add instruction cast and format-check methods", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "441ead5fb35f84dcbaf4724a771ff3475257d400", "description": "aco: remove Format::{VOP3A,VOP3B}", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "925d701014c2ba084061eae131f4b5c75e595f29", "description": "frontends/va/context: don't set max_references with num_render_targets", "nominated": false, "nomination_type": null, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "824eba2148e56a75d0678011b4f546cabbd5d345", "description": "aco: don't consider a phi trivial if same's register doesn't match the def", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "69b6069dd288455cdb2655284c592a85d17df273" }, { "sha": "9eab6ca20c29680c4bb9f4d3ba69751ae4bb9eb9", "description": "docs/features: remove a few redundant zink mentions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ce7eb7e02a0e62e5b11d3243e0598173869270d9", "description": "docs/features: add missing features for zink", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a346e1dea039560baa7bec4050cb60a9f29e558c", "description": "v3dv: properly handle two different binding points for cmd_buffers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dac20e100b4cb967fb28989e8cd718946baa72c7", "description": "v3dv: drop v3dv_resource definition", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f55649d20b4b0263245f047db6239a46890e04a4", "description": "panfrost: Add support for INTEL_blackhole_render", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "96d7555770c414a1dc4c4f7fa04b0602e62547ae", "description": "zink: support PIPE_FORMAT_X24S8_UINT", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "264a5b1d150cbea3dec82b28897a645b6dc2b406", "description": "zink: add layout member to barrier setup in draw", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "09182d9ae8f6ba04acfd6ada34607605541c8106", "description": "zink: support VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL usage", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fa862725476e5c7ff03d12d868e5a10cf5624407", "description": "zink: expose PIPE_CAP_ANISOTROPIC_FILTER", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0f9f625089e1e3b8d62c74cfa8dc9b9ef4ef8f32", "description": "iris: Refactor iris_debug_recompile interface to take a shader.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4423903089ad8e4ff6224437895dbc6c19f75a54", "description": "iris: Drop iris_print_program_cache().", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5e2c799d0e199a00dd9a660c4a9da4edb7c5b3e0", "description": "iris: Drop find_existing_assembly optimization from program cache", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7b9c01a5b1bf92f6d75e05c6913129d99bb83143", "description": "bin/post_version: convert the csv.reader into a concrete list", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "61720098fa4cddaeb5759a499c9c3fabf5bb84b7", "description": "zink: set PIPE_CAP_ROBUST_BUFFER_ACCESS_BEHAVIOR", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bcc8222277d9c8d1dc1ef39ab0ade331ccf0a9a8", "description": "zink: set PIPE_CAP_FRAMEBUFFER_NO_ATTACHMENT", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0ab9114abde1f9fac31ba6cbf55754e5596755e2", "description": "zink: force per-sample interpolation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e2500c02cc7bd429e035c5208e533e569c525b03", "description": "iris: Consider resolves after changing a resource's aux state", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "64f55b82c7f1652e4fae478c0af325fc38b9b53b", "description": "zink: set PIPE_CAP_COPY_BETWEEN_COMPRESSED_AND_PLAIN_FORMATS", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "81f7cb149da21b648d2305094bf542b3564cab56", "description": "st/mesa: enable state var merging to improve fetch_state performance", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fd6ce2be9048f112c94ee288baea02b46c0ea4cd", "description": "mesa: merge equivalent switch cases in prog_statevars.c", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "23729a783996545ff2e56605f7c025a36ac8ba35", "description": "mesa: sort and tightly pack STATE_* enums to generate better switch code", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "72a1828868bb3a9eab61f7af7a0abd8a9d723ce3", "description": "mesa: don't handle STATE_* enums in fetch_state that don't do anything", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bddb4f9e1e9175521565a27fd7676c66a9ea1ab5", "description": "mesa: compute gl_program_parameter_list::UniformBytes accurately", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fb73058ad2b6b0d143078b9bdc6688ec6275ec87", "description": "mesa: add upper bound to limit program state var iterations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0f7877d96a9b6bd5f3f211324f2ee169a3b73e40", "description": "mesa: sort state vars with constant indexing for ARB programs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f485331c5b6fb5ab3493ef7c2c7ae787d56f7cb9", "description": "mesa: merge local and env program parameters for faster uploads", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "293526a273304ea6e500270f1f78bd78ad38dc41", "description": "mesa: don't allocate local parameters in fetch_state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5336e41ac058f0cb8dc594e35eab411efde0256b", "description": "mesa: optimize get_local_param_pointer and program_local_parameters4fv", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bb3802b26fb2c96fab268fa00894a4ce3baf356f", "description": "mesa: rename STATE_LIGHT_ATTRIBS -> STATE_LIGHT_ARRAY for consistency", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2a80595ba58c7d1a063973847dc5f2822dc3c406", "description": "mesa: skip memmove in optimize_state_parameters if it's no-op", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0c77190b312a495b010302b3fe9a097ddf8a7b30", "description": "glsl: split gl_CurrentAttribFragMESA into elements", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e3a7acf9583444d426b9cbcc61cee34b4481b6ea", "description": "glsl: remove unused internal builtin gl_CurrentAttribVertMESA", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7ad84a02bd40bb2d08c718fded57c47fe85b7681", "description": "mesa: eliminate the switch statement for STATE_TEXGEN", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0eccba1ac03fe4ab30d641076106b83374b8dcbb", "description": "mesa: flatten STATE_MATERIAL and STATE_LIGHTPROD tokens", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3d9b5d80870924f69401c267b719a814f02c7c61", "description": "mesa: combine STATE_ENV, STATE_LOCAL enums with STATE_xxx_PROGRAM", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b4f3497786ef4c4923844b56133955a2f48bfe59", "description": "mesa: remove STATE_INTERNAL", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0c1ed47eee049c204a06ed8b591d58e03896c68c", "description": "docs/features: mark off GL 4.2 for zink", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "099ce1aacc3205f0ceeadfc65a12af6778a2f250", "description": "zink: GLSL 420", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f14836574aad53cbd27d14216306f608daf39dd3", "description": "nv50/ir: Initialize CodeEmitter members in constructor.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "245a696741d2a4cd5f2aade38c2194e3030d659b", "description": "nvc0/ir: add fixup to deal with interpolateAtSample with non-MSAA", "nominated": false, "nomination_type": null, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "0773cd33c2bd14605eee471dd0dcc5306dd41cd4", "description": "ci: correct the trace image URLs in the piglit summary", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "09429fa85b68ca0cdf8c8ac320560b2936249bd6" }, { "sha": "27f8c466486b6e25d301681d3610fbe57ad8c032", "description": "ci: recover tracie dashboard URLs for failing traces", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "09429fa85b68ca0cdf8c8ac320560b2936249bd6" }, { "sha": "3f9a6d333b3e5f05ef6560123ee98d217358be89", "description": "zink: export shader image caps using features", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0daa61553d0888e207ac0546794d9f45a3ac0921", "description": "zink: check if multisample support exists for shader image formats", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b9b812edb832e239f74ea065111284879f2d9e11", "description": "zink: handle shader image descriptor updates during draw", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9ba38ab6facff5ef93bc88ed81c0e12fab314d1a", "description": "zink: add a pipe_context::set_shader_images hook", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e1f798ca5015992b4e54dae3da8f5d29999d136f", "description": "zink: break out bufferview creation into separate function", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c4d00b9ca4e27cdf1668293c0866c8722c2fce88", "description": "zink: handle image descriptors during zink_shader creation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "10fb7a8c0ff94700416ff6a0ebb2a8415e3817fa", "description": "zink: enable image caps in ntv when a shader has images", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "245d9fa21b138c2ca9c99d7004c5f652330e615d", "description": "zink: enable early frag test execution in ntv when necessary", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9cd2aff1a3470ab0551e861fb242242724435ea3", "description": "zink: add handling for all basic image ops in ntv", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a4f06b3528837e84f9e7bf5e60645a6d986183dc", "description": "zink: expand ntv array derefs to track image derefs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "77b6b3eb0b8e64fe4439b1dd1c3c4c50664300e7", "description": "zink: add nir_var_uniform case to get_storage_class()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2ade1f3a6e7abe000775614eda1eae1d38e61ef0", "description": "zink: handle nir_intrinsic_memory_barrier in ntv", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "768c9fa5c2d87641cf06b3acd3a004d994db4814", "description": "zink: handle more atomic ops in ntv", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a2855e21801ddb8a53d250fdd91e65527f2c91c9", "description": "zink: handle image variable types in ntv", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fce791722bd58d8ec4f326522a01f0fd13bbc0cb", "description": "zink: add new 'sampler_types' variable to ntv_context struct", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a9f2637267bae3429a90dbcb6f52f36489223907", "description": "zink: add shader image support to zink_binding()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "934625d53d143c6b784bbdaf115cf7f309cbbd29", "description": "zink: add a pipe_context::memory_barrier hook", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "06273abd203038396f387ba2ed05b412f97ff9ec", "description": "zink: add 'has_draw' flag to batch struct", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "05629bb4700b87b4942b7461d4be803fa43a40ec", "description": "zink: verify format caps and add storage image usage when possible in creation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "493fae5016b9aea8b8f5fd585fa4b464cfb4a275", "description": "zink: add ntv function for emitting variable access decorations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "882ab6afb770e2134223e7973af75e4c80e6db62", "description": "zink: add spirv builder functions for image ops", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3d2ffb394a191d0bc4f1e76d293facb0506ad2a0", "description": "zink: add spirv_builder function for hexops", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "139ae442c62cc4eed1da9ed417dd872351113cb7", "description": "zink: rewrite image/sampler glsl -> vk type functions for robustness", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "177a42333ff7361ef28909d248115ed8c1db4574", "description": "zink: add ntv util function for getting image type", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "263d3ae1881b156b6582e9a4e9c744c3a6cc498b", "description": "zink: rename zink_context::*image_views -> sampler_views", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9f389af35f11d881e009a484821d0119a0096f09", "description": "radv: sink load_ssbo", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a6d92eaf4f3b29e43792c25f45a0288ea8a24d15", "description": "nir/sink,nir/move: sink/move reorderable load_ssbo", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "af4c6605a834f7c1f160fa4dbbcc119417659517", "description": "radv: use nir_opt_access", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c3dbc4df194a15aa1cf09493a3100b59e37e48fe", "description": "docs: turn non-code into comment", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c09c8fa34fd1c7784dc1f33131374885ab85532c", "description": "docs: fix broken link", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "04c22a69f3bbaa9d785bc4193a3be649d03a9ac4", "description": "docs: fix sphinx-warnings due to lacking escaping", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "319153365b9ff212b120d168dd11689907ec4cb9", "description": "v3dv/descriptor: assert CrateDescriptorPool receives valid count values", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c57ef25342255b9df5866d1451de10e4a933d302", "description": "v3dv: Fix uninitialized variable warnings", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cec2ed7c80fdee58d10d5c3187cb1be3de6fe488", "description": "v3dv: fix disabling Early Z for the whole frame", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9c97cc37b0b03bc7a714a48569abd69c0177c7e1", "description": "v3dv: enable early Z/S clears", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f989d4ce1c7b5a2d51b812a500dee0258a96addb", "description": "v3dv: do not emit full tile buffers clears to handle Z/S clears", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3c19a518c944699fb90a507dd588b2cf9df11d9e", "description": "v3dv: refactor checks for subpass attachment stores", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f0ec3d9f6d92b7bbd1aa1b73da61aa8ac01e4ec1", "description": "v3dv: refactor checks for subpass attachment loading", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7c5d7536349ffbded0e8e5dcbd7d834bd17494ee", "description": "v3dv: refactor checks for subpass attachment clears", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dc19fe0e9f89201f13a3d00d8b61f378a76bf605", "description": "radv,aco: use deref_buffer_array_length", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e200ce099623a1b0a076ed3def3865a968503dbc", "description": "nir/lower_io: fix array_length lowering if buffer is smaller than offset", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e10779a9f0da62b3968f48ae9d8c9d5275c7aac2", "description": "radv: don't vectorize shift operations", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "fcd2ef23e5f1d50008166168e772815c0213e37c" }, { "sha": "d74b01226004fe7e245f108f69747c184b3ac044", "description": "zink: fix vertex-stride wrangling", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "8d46e35d16e3936968958bcab86d61967a673305" }, { "sha": "7dcb9a0d8c90d4aecf325822eb8b2d121a020d1c", "description": "aco/optimizer: convert extract_vector with index 0 into parallelcopies if possible", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ebbf5fe716d184e6c0f141181be66a0eeefd33f4", "description": "aco/optimizer: expand subdword vectors with SGPRs on all generations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "96fafcca63d8bfc83bb7991d3e5c843fa2fe05e9", "description": "aco: propagate temporaries into PSEUDO instructions if it can take it", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "21a7bea3421e9bb916c7ad206a4647dfbccdbafc", "description": "aco/validate: relax subdword restrictions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "77c96290463b523f2aa44054de7df1f274175ab2", "description": "aco/validate: ensure that Operand and Definition size matches for parallelcopies", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8fb66187eccab895c3a6b3ba0b8465a7ab3ce578", "description": "aco/validate: validate that p_create_vector operands are aligned unless they are subdword operands", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c0cec3a29bb0f77f16645561e70d2a7eca12be6a", "description": "aco: generalize subdword constant copy lowering", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "856fd4750daf23ac3f8f40278cf685f36661c19f", "description": "aco/optimizer: don't propagate subdword temps of different size", "nominated": false, "nomination_type": null, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "cd870d1b6aa43daa65f1e6c9763e5bdd7139acc9", "description": "aco/optimizer: don't copy-prop logical phis", "nominated": false, "nomination_type": null, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "085e2ce3d49c36ad2c119313e47c0ac685828a61", "description": "radv: fix a sync issue with geometry shader primitives query on GFX10+", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "4f97b42f3e24b0915bad107f471cf356e1627844", "description": "mesa: add GL_SR8_EXT, GL_SRG8_EXT for color/srgb format queries", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0da527028bc13734b5de3575e48ec9ea295e3b5d", "description": "nv50/ir: Add InsertConstraintsPass constructor.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0d0536c1a7662e2c1d99d221c444bc19ca3ab566", "description": "pan/decode: Free mapped memory objects on BO unreference", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "451fae825839ea9ac68a2ac3fa1b07c85661d63f", "description": "mesa: simplify terminating display list loops", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "64da8777428224366e40605448fd2bf6166a7bda", "description": "mesa: simplify handling OPCODE_CONTINUE for display lists", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8e825dac4298a622e9ebb8b43fb33fd76e8842b0", "description": "mesa: optimize glCallLists by using loops inside a switch", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5edc9b136937769488b3a62d32f22817c2a572ee", "description": "mesa: remove redundant glRect functions for display lists", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e31d8fa0ad614af16d2111cd80b422c82132ae63", "description": "mesa: remove _mesa_initialize_exec_dispatch from draw.c by autogenerating it", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "33ad9e77c531fc191e2b747814cc146889d082eb", "description": "glthread: add display list support to fix state tracking with display lists", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "14b47614b42fad672fe705d0f79b1064042004d9", "description": "mesa: add _mesa_get_list helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fd678bef40b74f9209b2529797df26a4a31d6f7e", "description": "glthread: remove if (COMPAT) conditions from functions that are GL-compat-only", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "df38b99e85590d846c2191f5990592b568202b55", "description": "glthread: rename inside_dlist to ListMode for future use", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d8ad570b3ee7803db5862108aa5ac66ef5beaffb", "description": "glthread: implement glGetIntegerv for states that glthread tracks", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6febe2b880e79ac2b5347412ffdf6502ac47e5be", "description": "glthread: track all matrix stack depths", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0b4be5baaadfbb1e40470f07db68c1b74b5f4f15", "description": "glthread: add specialized versions of unmarshal_Draw funcs without user buffers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8f53b54a3bfe2b5e74b62ec8edcc958b83fbe958", "description": "glthread: don't sync with NV_half_float vertex attrib functions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "36740aa1f1ac438a2b221ea89c50d798149f6078", "description": "glthread: remove marshal=\"draw\" because it doesn't do much", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a4e8ad9b2784e1b6a8e1bed50134ddcb0124a1e9", "description": "panfrost: Fix the tile size assertion", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2e97d7c8350385dbf962a1d6caa5acae667d1c95", "description": "panfrost: Transaction elimination support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7707ccf286eff5e918387bb3a4dd9f2423eb0766", "description": "panfrost: Add a debug flag to disable checksumming", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fc69c423fd7b77d2cdc1c13d2484d0c49d1a0de6", "description": "panfrost: Only checksum resources when it makes sense to", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a1bf4be84468d98f779f9d324f46fe67d3ba1e30", "description": "panfrost: Add a function to determine if a resource is 2D", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "77398a9e4186a02962b95fb352f7e7969cfbbdf1", "description": "radeonsi: Use util_writes_stencil() helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "04f8aa7c1e780749eebf12068bf6dfc9cfe658d3", "description": "r300: Use util_writes_depth_stencil() helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c01aac141a9737e637f1e565ad68461784f58d1d", "description": "freedreno/a6xx: Don't early-z if there are stencil writes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7277342b5e8a0a83045621ac77d2c54f9861353f", "description": "gallium/util: Add helpers to determine if z/s is written", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bc0508ad38d336d53a6cfbd39e266f76fb4e3ebb", "description": "radeonsi: allow instance_count == 0 on chips that handle it correctly", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "76d6351dab7e716775ec965a2bb467713d97d03b", "description": "radeonsi: don't validate inlinable uniforms at draw time", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "185a2472a4c7aa24d74901af54c44bccd76fca41", "description": "radeonsi: move variables closer to their use in most draw state functions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ae5df516f1ed0ce01ffdcbacb869aa1374d6b248", "description": "radeonsi: clear dirty_atoms and dirty_states only if we entered the emit loop", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2206840f6c1e21435908abe1ca735ea524d850c5", "description": "radeonsi: enable the GS tri strip adj workaround with primitive_restart", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "888a45a36217f0ccac8d6afd5937dc3a5f3f5828", "description": "radeonsi: evaluate si_get_vs in si_draw_vbo at compile time", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c5d3341b6e1ca502b160249e33c7bb097868dd9a", "description": "radeonsi: inline the last use of si_get_vs_state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5f7715083bf1523563c9947362f1d129a38591c5", "description": "radeonsi: evaluate sh_base in si_emit_vs_state at compile time", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e8ccb6f0f39808306c1160d783a144212ef72cd6", "description": "radeonsi: add si_get_user_data_base selecting user data registers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "88a02d80deb896f3f07d4172391bf597441852e3", "description": "radeonsi: don't set context_roll for non-gfx9 in templated functions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "581a96bc449f3542599499d43d5df683258262c7", "description": "radeonsi: don't pass pipe_draw_info into si_emit_draw_registers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ac2b4aa08f5f51dcbb287c127e0c70571cdba6b4", "description": "radeonsi: unify uploaders on APUs too", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "facd34431b74b9790d3769fd643356483db184e9", "description": "docs/freedreno: Fix a few typos", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "13b21156e47daba7545fe7c171ebd5f444692f70", "description": "nir: Work around MSVC x86 internal compiler error", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "1fd8b466672b76ad206af8aac6002e8a658db9fb" }, { "sha": "28207669d03a7e4829169790dde332e90b6e0209", "description": "anv: Fix stencil layout in render passes", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "c1c346f1667375e9330aa3f729b97e4a6ece0320" }, { "sha": "f79f382c81f884bc217ad6efd8c7b3c8bbacdb01", "description": "nir_to_tgsi: Store directly to TGSI outputs when possible.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f6e35e5fd0897411c6af3cbccc67212ad700f013", "description": "ci/freedreno: Fix xfail setup for sampler3d_float_vertex.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "22bf4831b8aef537427829cde1c272f979addf8d" }, { "sha": "914c61d6c0910fba0ba917aee12fc0a10aecfb32", "description": "radv,aco: don't use MUBUF for multi-channel loads on GFX8 with robustness2", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "03a0d39366db367b26aea29b04b032c6f1f7cd84" }, { "sha": "4eec0fb55c1b5476aca302c27c57c0597542a3f0", "description": "radv: remove redundant check in depth_view_can_fast_clear()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "27d4a15528901ec839d547568c5a9fb1266fd946", "description": "radv: remove unnecessary radv_image::tc_compatible_htile", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c30f010e8fa1d9fca0a0db09066e627855af43f0", "description": "radv: remove redundant check in radv_process_depth_stencil()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d245d7b6b8bb75622dd43fb845f60d55ad3ebc89", "description": "virgl: Cache depth and stencil buffers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "af9977a3d5f3378c297965e21389e36491f47e1b", "description": "aco: add affinity for non-sequential MIMG operands", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4015b3651acec7279feaddfb9a6ea3fcb42ce907", "description": "aco: only require texture coordinates to be in WQM if NSA is used", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c353895c92270c0e2a6e2b849c24d558efae0d5e", "description": "aco: use non-sequential addressing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "faf3e9a27f46df233bfd7d5a6d930343fceb215a", "description": "aco: move VADDR to the end of the operand list", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cd29210fcee104e8529490b82d6f408cacc549f4", "description": "aco: add emit_mimg() helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9890dabb1b2eed8766d03ef63c8d61334e6c74aa", "description": "aco: have emit_wqm() take Builder instead of isel_context", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "489aa8c7cb7357b37f0e42771a9ca3a29eccb27b", "description": "aco: fix num_waves on GFX10+", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "12ea0143de66971c8dc62864621f1100e551bb2e", "description": "radv: fix max_waves estimation on GFX10.3", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "924d1ba9eb03279b51ee2439aa027fb73cb3f8c2", "description": "zink: enable WSI-faking for RADV too", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "356a381600cb45d068492015061184457de78e63", "description": "zink: add VK_KHR_driver_properties", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e87b59f68779a7c838f35323fd9f4dddf146381d", "description": "st/mesa: fix pbo upload/download for arrays of textures with only 1 layer", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "36097fc7ef70471ecfecd428f990233276e9c45b" }, { "sha": "13f7224dbf31e602b0cdea37d7a2dca07a01da0b", "description": "ci: exclude one CTS test that timeout most of the time for RADV CI", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "fa74389485b705955fa3fb826fb508a7a21fd65f", "description": "turnip: don't emit tess consts if they are not used", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "212b1516df9d9cac979336de300936a063121d5c", "description": "v3d/compiler: enable lower_add_sat NIR option", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e333692e9d4369458f95b99a39f4b28f887181ee", "description": "v3dv/pipeline: enable lower_add_sat NIR option", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3b27243b01ecdfea6df068338e56ffbd9b16b663", "description": "r600: Enable sb also for NIR", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e20a83eb86d43bdb5af62ad9fd234782a7df3f6a", "description": "r600/sb: fall back to un-optimized byte code when ra_init fails", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c1785c55f7c68dfe28d610753cf82e455487b351", "description": "r600/sb: fix boundary assert for mem-instruction decoding", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "14fe19e7976b217e2d59e44ab3ffdf5d267b190a", "description": "r600/sfn: Keep array registers alive for the whole shader", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9fa48c0207dbc4972bef39b08e3da31dcce82320", "description": "r600/sfn: update shader array info", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7717c1090a57e107a3652b0e38bd39e0a82d18e7", "description": "r600/nir: pass array info to r600_shader for sb", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ff382c6634692cdbba61f684a7d612ebf9345263", "description": "r600/sb: Add support for INTERP_X and INTERP_Z ops", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f57ae1e69cfa5328d1520dd8832bf79805932fcb", "description": "r600: Add flags to INTERP_X and INTERP_Z two-slot ops", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "198c3acacf43389822c1cafd436eabd7127a199d", "description": "r600/sfn: fix use of b32all/and", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "f79b7fcf7c7f5db626efdb63f27e8bc64d0aed77" }, { "sha": "4f88668f4a6669c34486ed9d24b19592b33d886b", "description": "r600/nir: clone shader before first query to shader key", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6d587f754cddb1708b31a83d6a34afa7830eb53d", "description": "v3d: use a compatible supported format for TFU-based blit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "07473321a2b09283ac819e014b89c3535cee756b", "description": "Revert \"mesa: allow half float textures based on ARB_half_float_pixel\"", "nominated": true, "nomination_type": 2, "resolution": 1, "master_sha": null, "because_sha": "aca67a555c011f59c37b05544eecbeea9aa42f3e" }, { "sha": "9fb5d7acbbab04af3c85f7b6188af16eda824b43", "description": "tnl: Reset nr_bos to 0 between map/unmap cycles.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "e99e7aa4c1ddd7b8c2c4388f4f8e4fa1955ca771" }, { "sha": "376c8f750b9766d9704ced167dfaf00f521a92f4", "description": "tnl: Respect `start` when converting indices to GLuint", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "e99e7aa4c1ddd7b8c2c4388f4f8e4fa1955ca771" }, { "sha": "bd6120f562d57e150aa2071f9108f538858311a6", "description": "tnl: Try not to botch index buffer munging when start > 0.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "4c751ad67aa2bbde5897030495f86e31c9e1fda7" }, { "sha": "14ae5069da896cc93953e935051a76884800cac9", "description": "vbo: Only mark merged line strips as lines when actually converting them", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "310991415ee1f5bcdd91460f00205190e8e0c2d9" }, { "sha": "44bdd5225c48d266e42d93defbb7ca9ae74aa21b", "description": "vbo: Don't set node->min_index = max_index = indices_offset when merging", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "4c751ad67aa2bbde5897030495f86e31c9e1fda7" }, { "sha": "dd72019d03f4df82cdce982d78f7983f32207929", "description": "r600/sfn: Remove StoreMerger unused member b.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3884307b69aafd36729bd59d694a314ed5e6dd5c", "description": "ci/piglit: Upgrade to a newer piglit in our containers.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "77aa86a5217662e5dfe3886a7ada04ec01d42f41", "description": "intel/fs: Separate SLM size calculation from encoding", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9c38cbbb968b8a856de1862b0bc321d42d709ac1", "description": "mesa/main: Replace the uint format packing code with util/format's.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "23bb92c4f683f5e286af8f5c1bfc50204bd5ea1e", "description": "mesa/main: Replace float pack function with util_format_pack_rgba().", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f1403d66d40c39bb0aab3732e6f641282cf7eb14", "description": "swrast: Use util_format_write_4/4ub for the scattered pixel writes.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4c99d6ff54b2614b46d7e2252aa6c71c46045c16", "description": "radv: flush L2 for images affected by the pipe misaligned issue on GFX10+", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "4a783a3c7846857671a9f2e91b62850e24e01029" }, { "sha": "8882abe47eb79f2975762343ed1dc596f45d2602", "description": "radv: restore invalidating the vector cache for internal meta operations", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "8f8d72af555c2f4d7a44107bf52602571fc0c4d2" }, { "sha": "c28401ab437d0c575ab7a7cdc05f9ca786977ed7", "description": "radv: enable TC-compat HTILE for D16S8 on GFX9+", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cc5b6a0e897c6a1946e340c3f0b62e5ca47796f1", "description": "radv: enable TC-compat HTILE with D32S8 and MSAA on GFX9+", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "60ead6e04becf00e928d1e30a279f71cb0ce0e4a", "description": "radv: add a comment explaining the micro tile mode resolve", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3e13c1f8dfef4a4c0fd5e79bbc364f9e5f998856", "description": "frontend/dri: fix doesn't support RGBA ordering still expose RGBA in config", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4c1953a9b8b7233af3c5798462981d3679cdffd4", "description": "aco: add test for incorrect convert_to_SDWA() check", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fcda9b67374e7c98c7a84b916bb32a8aaa84d414", "description": "aco: fix convert_to_SDWA() check in add_subdword_definition()", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "56345b8c610e06b2c6ccb0d0975e62f9a008e34e" }, { "sha": "5ebfb9cd606fbf249ef7a734be04bde342d0d1de", "description": "zink: process ubos with location values set as long as they're actually ubos", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9eec52c67e61c2382490733d3aa3c585735814b5", "description": "zink: tweak xfb slot mapping in ntv", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "276e3927b54292b2c0687b1f9bbcc0d69e314de7", "description": "intel: change urb max shader geometry for CML GT1", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "14651edbab956f9b5233ec6614e9cce73ea37954", "description": "v3dv: use PIPE_TIMEOUT_INFINITE", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e122c9f3c88a3591a4f274d582a44ff662d9b3a2", "description": "v3dv: don't wait for idle on occlusion query pool resets", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "15cf2ab642ac8ba9291adb1d6b764d6d2f9c81f6", "description": "v3dv: disable early Z writes if Z writes are disabled", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "41d22eb68ef76bb9696f629fd6e06e68e55c3921", "description": "radeonsi: inhibit clockgating when using SQTT", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "07c1504d1b08d4f61aeada7364d63e26d05d05f9" }, { "sha": "a46547671b09f40e774e89a8f11ef947f75ce152", "description": "v3dv: only update uniforms for dirty descriptors if stage has descriptors", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c3ac6f7cd77e37c083fe35da9a921a55076190bd", "description": "radv: flush L2 metadata as part of CB/DB flush instead of CS_DONE on GFX9", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "4a783a3c7846857671a9f2e91b62850e24e01029" }, { "sha": "3e6b37a9544af19583e3c79f874c521ddc91b13d", "description": "nv50/ir: Initialize DataArray members in constructor.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c4ea4e026be777a91d34666a16204fc003ce6a14", "description": "radv: Add a trivial implementation of VK_KHR_deferred_host_operation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "290dcb26aec583eb00be611b7b69e3f3f9667781", "description": "mesa: fix alpha channel of ETC2_SRGB8 decompression for !bgra", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "e5604ef78bd56fc136f00ee39003e3996bf23c80" }, { "sha": "5eb39dd95f8b9eec1fd648f7797edf43988db402", "description": "pan/bi: Iterate from zero when setting RA interference", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "39aa8c4a5ac9243348b552d9055a926b77d98c29" }, { "sha": "a63960b7f3b7c8478402e65bdfb0c6e83e1539af", "description": "pan/bi: Fix printing of node 0", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "1893a3805e4189ebdcd957d71941c855cf12f8b6" }, { "sha": "3a16ab84e2f2ec78c85eae67f99a5fa4b4791a57", "description": "pan/bi: Fix RA of node 0", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "39aa8c4a5ac9243348b552d9055a926b77d98c29" }, { "sha": "92461a11333bc6f7407fd09203c514802b7fc3d5", "description": "pan/bi: Fix 64-bit SSBO addresses", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "9c7efc4510500c21e106362e05596f07220b22e6" }, { "sha": "a8c91f15f0339bf03fae5b0712e4a657f8d09c72", "description": "pan/mdg: Fix spilling when scratch memory is used", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "152bc5d15e1a3a6685dfd6bf955c9b4d66eaacb8" }, { "sha": "6f0eff548c16c12309edec812b6573c63fdc866d", "description": "pan/bi: Implement packing ops between 32-bit vec1 and 16-bit vec2", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c9c637a707627e4be939063fab9f494d95f9b27b", "description": "pan/bi: Implement ihadd/irhadd operations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "591ccbcf4751e1aec129eadc54261107f8acf0de", "description": "pan/bi: Implement saturated add/sub operations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7258b4b48d319e7ec16adc577054dc10eaec209d", "description": "panfrost: Set TLS for compute jobs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3f7e7495fc36a2b167a798169d76be02383d24df", "description": "pan/bi: Lower umul_high", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2e372d0c3b1e40988f39d491c6837c6a0d73e714", "description": "pan/bi: Add w0 to the 'h01' swizzle bucket", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2ec0897b112de95b56cdd7d213985af0ee0e3c66", "description": "pan/mdg: Allow 64-bit src_bitsize for comparison operations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b5d6e5049fbe2247f6e92bf42dec9a024b9bd5ab", "description": "pan/mdg: Don't reorder loads/stores past each other", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "24fcc032efc85cdf25ea23895de3858729b7b0b8", "description": "pan/mdg: Limit int64 vectorization", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f0109e9ac01b9747d28dbc482b0ec5e0ef9f2dfd", "description": "panfrost: Assert on sysval overflow", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "24867386eef385a65d6452889db678f1ffa8879e", "description": "panfrost: Add a sysval for local_work_dim", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f5a35918db04dfe051e903a89323d9d8ba47c78a", "description": "panfrost: Add a sysval for local_group_size", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "76fa57d1955f2767dce9d9a583bddd73d751d83c", "description": "pan/bi: Use pan_nir_lower_64bit_intrin", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7c2308769b0766578dc0f7e95471cd6f1903bcec", "description": "panfrost: Use the correct NIR options for OpenCL on Bifrost", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c82ab9b94aed786dc2a1bf7763a9ce81719cf7b1", "description": "pan/bi: Improve unknown intrinsic error", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "56f753f8e2cf5d043dea914d2f82ec86150d90a1", "description": "panfrost: Set bifrost_props for compute shaders", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c71d4d931e52e11ae7161fba49f898b6bbd6519c", "description": "pan/bi: Implement load_kernel_input", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f33694552d6a1900b21192d7b77121a89c605642", "description": "pan/bi: Implement load/store intrinsics", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "58cf95a637c8d1162c495b2c6beab41b15916d46", "description": "pan/bi: Improve interoperability of the command-line disassembler", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7c6aa5f49d7263fa9b73c9764bb0afed7d562f4b", "description": "pan/bi: Set compute lowering options", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d26718382950b456498f6fdfa912dd8eefaae7ae", "description": "pan/bi: Add some compute intrinsic loads", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2a7c33bd9dfcc984c6ceb10782833189e6eb7933", "description": "pan/bi: Handle 64-bit pack and unpack operations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f5c9a10f336d8be18e39e88818f425fdd931fc5e", "description": "pan/bi: Lower 64-bit integers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f4d2b35ac85245e1bb1d4ba497d8d4c5b11c8ae2", "description": "pan/bi: Pipe scratch_size in from NIR", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "087ef91c85c82546af879b6ce0ba371b393e1e13", "description": "nvc0: index_bias is now only set for indexed draws", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "cbdc00ac3a6170e61d36233560e5b3ce83098906" }, { "sha": "111c0733eaef2b3bfe9abaea2bb7880b5976dde6", "description": "cso: set index_bounds_valid = true for arrays draws", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "72ff53098c648ea5513fc2b150349b5b9ae58667" }, { "sha": "333730405de28153f2378d498e45cb82024fc230", "description": "zink: handle NULL views in zink_set_sampler_views", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "8d46e35d16e3936968958bcab86d61967a673305" }, { "sha": "b50b28cd33fbc228869f72ff0f95bf232597c9db", "description": "turnip: disable UBWC on Z24_S8 MSAA images on A630", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "63a431b81c8c4e295118b1cf320bf68b578e57c4", "description": "anv: Add a trivial implementation of VK_KHR_deferred_host_operation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "af1aef10f9a1ae0fbd986fe28c8450462695a5af", "description": "radv: Do not use a pipe offset for aliased sparse images.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "e553ea51e8c7bf19770f2b959c185ccf0accecc2" }, { "sha": "23f2e7771053233df3d4c348ae46f838ccdda7ef", "description": "wsi/x11: Use get_screen_resources_current in wsi_x11_detect_xwayland", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "b5268d532a019c81877343f8e5390ca215db6338" }, { "sha": "b06f3c52bfb63c18686edca2fb6f667c44533df8", "description": "radeonsi: trim the size of si_vgt_param_key and si_vgt_stages_key", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f1e34f125d9dcf39de751b570a1df375b0d70f11", "description": "radeonsi: don't use si_get_vs_state in most places", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4088b6f2936ffccdb2e2b3d8479c964366e51f77", "description": "radeonsi: rearrange condition for streamout workaround on gfx7 and gfx8", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "eb22bd2072f17c2bd9ccf0f4aed70add9e7ea8e9", "description": "radeonsi: get out of si_emit_vs_state early for blit vertex shaders", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "73709143d22d7485dbd319210344fc1d07faa8cd", "description": "radeonsi: remove MRT-draw-calls, spill-draw-calls, spill-compute-calls", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f2a514870155bbd08c28cd2a00dc720cb7490cc1", "description": "radeonsi: make sctx->vertex_elements always non-NULL", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "961aa67adf651ddb2b035a2ad5608db84fdbd258", "description": "radeonsi: add a specialized function for CP DMA L2 prefetch", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0eca4660a5588696047c18546a9525e456478af9", "description": "radeonsi: make cik_emit_prefetch_L2 templated and move it to si_state_draw.cpp", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c43d00dc915e9f43cd87d752bef1f8dc9ec25e34", "description": "radeonsi: fix si_num_prims_for_vertices for PIPE_PRIM_POLYGON", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6682c1603ce01956b5ec10da5df69451116b74f6", "description": "radeonsi: don't compute average vertex count in si_draw_vbo", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "295106c3e74b9c568a3970d9072180d12054fa9d", "description": "radeonsi: don't pass pipe_draw_info into si_emit_derived_tess_state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6f74105a343d42bb6cb5a2ece7178a10d6117e8e", "description": "radeonsi: translate pipe_prim_type only when it changes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d0d4c4ba1d7a59f7fb9cf18c7fdf4546690f4387", "description": "radeonsi: don't pass pipe_draw_info into si_emit_ia_multi_vgt_param", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "53f9bb860b29b8481ca13edc423255f327b2a5af", "description": "radeonsi: don't pass pipe_draw_info into si_emit_vs_state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4056e953fe43bd667e1812c1c7075285d24b42c2", "description": "radeonsi: move emit_cache_flush functions into si_gfx_cs.c", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1ceec51b128660d5f9037dd10ec5b0229a2378d1", "description": "radeonsi: don't clear unaligned bits when unbinding vertex buffers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "df456312c2a9749ea535820d792b151b73b9757f", "description": "radeonsi: constant buffer cleanups", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b53d404aa73d3dd71c5e9a5005b46c860c8a4eca", "description": "android: freedreno/ir3: Switch over to new encoder/decoder", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "5cae4779c2e2276da3720fdde136fbf623c3c983" }, { "sha": "7c0298e2fe4e6eb5f877786bfe6a536dbc778012", "description": "android: freedreno/hw/isa: Add description of ir3 ISA", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "6d94f575d2137f6f31353df6b0d6279e9d206ea8" }, { "sha": "a183ee2ed7f16f9cf6ae939cb9b5a0eb75a3d07c", "description": "zink: remove excessive checks for loader version", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c85902d60d4e21c12c5b0a22de4855fe4de2263d", "description": "zink/codegen: find promotion version using vulkan registry", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "833b6ab443214c0091c2a81127a5a4a965ffccaf", "description": "zink/codegen: adding/fixing comments and copyright notice", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a454c562d6710d5405f7567909d67df20f36efc5", "description": "zink/codegen: codegen-ize load_instance_extensions()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c0259e5c6eea1252eec63e8116ea7d17c743e77e", "description": "zink/codegen: enable instance extension unconditionally if promoted", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "463d7dc9c3e2d4a4d47f5eda0269d920edc30f22", "description": "zink/codegen: make 'struct' optional in Version", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d0125fc487de47fedacd7be95dcc1da3cc0ab9d5", "description": "zink/codegen: add some new attributes to Extension", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "32797beaf51c131d29fba91c7c790e881ad6b80c", "description": "nouveau: Fix typos.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7c885ad6c0edfdb18a62706d7b79243535a9ca1d", "description": "lima: introduce fs and vs shader cache", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "88fc4e26b6c2a35447fde1ee7da5e7d5ff4ff471", "description": "frontends/va/image: Eliminate repetitive code on error paths", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5939a64b15a8268bda4533bd94be6f1ce6abd9f1", "description": "freedreno/a2xx: add RB perfcounter 1-3", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "040ffee71f7e5ea70dfda1a35749f2be3c8b751b", "description": "freedreno/a2xx: fix/add RBBM perfcounter", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a0f4affcf64cfd13a27f1e3cc24f98ef220b691b", "description": "glsl: only expose int64 atomics when extension is enabled", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "40c1f9883e59f1a4a36b236debba7305ff57b0b0" }, { "sha": "6638b58ccf17ce3a00a8ecbf5f39b5bedef238ed", "description": "nv50/ir: clear dnz flag when converting mul/mad to simpler ops", "nominated": false, "nomination_type": null, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "07a1a341bf78cbfcd1c41491a69f1e4a7be20a93", "description": "freedreno/a6xx: Add r2d support for GMEM resolves", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c28469bae1b3bc0ed274d08fd4bc246cba054f5b", "description": "ac/surface: Fix GFX9 sparse mip info.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "50bafb85ec165e70feb366b06e58166491880c93" }, { "sha": "55c42b7885701098cff9cc0fd0ffe08b0a90ea8b", "description": "st/mesa: fix broken moves for u2i64 and related ops", "nominated": false, "nomination_type": null, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "011fea1a90041838ad4f00dc880a231c3eca5dc8", "description": "zink: reduce blendfactor when alpha_to_one is set", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7b48d5d36e0177a9346b75af6f41031e4c7b1220", "description": "lavapipe: fix missing piece of VK_KHR_get_physical_device_properties2", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "68a785e63fe848c7bcd48bce2095670926f97eea", "description": "Fall back on clock_gettime when timespec_get() is unavailable", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "e3a8013de8ca854d21225be00f123ccf63f9060f" }, { "sha": "81becaa685a71778e16ed0cc0c510186d5e682f5", "description": "pan/bi: Fix assertion", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "bef3fedc8145c4030342f7c8f5cfc24c9df82909" }, { "sha": "ca834d0b2dcf347e062e33c1bf930632b76d3025", "description": "device-select-layer: update for vulkan 1.2", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "9bc5b2d169d3a3c9d52fc30987eaba52e3b7dc00" }, { "sha": "766538f83cbbe33ca291feb7ec43cf2937c098da", "description": "darwin: Use the system libunwind", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "08ac7b52e7814540e92d5add29049324f6841bb5", "description": "util: Fix pointer to integer conversion error when using libunwind", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "70c272004f727457e852ba5f2498754b07a7d995" }, { "sha": "00944f80e269a4c79b75fed105cdb29d043b4497", "description": "darwin: Use the system libexpat", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8e2e63748057db34cd8103024764fbc8ee7bc945", "description": "util/format: Simplify the generated unpack code.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "92e8e94ee9ff5bf584196bb9bce52f55b734fc78", "description": "mesa: Move the rest of format_unpack.py out of code generation.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "85f237634c3a5bce2c58c525942353932051aee7", "description": "mesa: Use a bunch of util functions for Z/S unpacking.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "322fa3d9dc478708a3795bff8df2bf652bf84e3a", "description": "util: Give a reasonable answer when unpacking z32unorm from floats.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6e6228f7f0fed6f8e844975829f8226546d32b29", "description": "mesa: Reuse util_format's unpack functions for pure integer formats.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "696b552435ea9ec4ed35ceca91d33f686a5e056d", "description": "mesa: Reuse util_format's unpack_8unorm.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b938b488f68118ddefae797b364ffde55f877e1b", "description": "util: Fix rounding of unpack_unorm8 from small unorm formats.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "05652703807758cb48a09cb6bbd29bacb0dfa870", "description": "util: Fix UBSan failure on _mesa_unorm_to_unorm.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8d9826f0142c3c5b027182d254c6cbc5a6cdbc8d", "description": "util: Move most of src/mesa/main/format_utils.h to util/format/", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c5033f7c5e02c129119abfb4fb128c1e1aa50d0f", "description": "mesa: Make _mesa_unpack_rgba_block() use the u_format pack/unpack.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "13ae72aaae81049acd684089a36ac270d093715b", "description": "mesa: Replace the float[4] unpack code with util/format's.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "83f97cd0be0cb162a1be8dec122ff596b9ff96c7", "description": "mesa: Drop incorrect statement about Z unpack behavior.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d938c28c3150b8aa87d7edef25a8912b3af80723", "description": "mesa: Add some little unit tests showing format unpack behavior.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e5e75b714d7a386cbdd0956ee4e9a5b4c70c963e", "description": "util/format: Fix pack/unpack of A1R5G5B5_UINT.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "b28eb044cdc1b9bbf4a830b36476f047b660b7ad" }, { "sha": "bfe5ac89b2ddcc18bbf1ea64e92a0a0efecba436", "description": "freedreno/isa: Fix branch/jump offset encoding", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "e7630ec278f49aa11f47bc743dfde0f62f7e51c1" }, { "sha": "c27347b2e1883a30e023347a36bdcf86cdec4a7c", "description": "zink: enable PIPE_CAP_CLEAR_TEXTURE", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "622f8f6ed57bb32cb6b1014e4f8c7be2a58a5bd3", "description": "zink: add a pipe_context::clear_texture hook", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e100746a73f0af337121d0b0386d7f3128d07452", "description": "zink: break out some of the u_blitter setup into util function", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "526db0fe82fc0abe16d19d9b81caa2ec3cd0c8ee", "description": "zink: break out color/zs no_rp clear into separate functions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5bd0d7c62f722b74aae195d2a176b589259deb70", "description": "zink: break out scissor region testing for clear functions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a131d06f170e8acfb4ff01dd63afcb25d71380ad", "description": "zink: handle clears with scissor regions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "196794264f40d0f1ab8ab7326b528b156302228a", "description": "zink: start to refactor clearing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cf40a087f3785577695928c9e77788adaf7ef52a", "description": "zink: move zink_clear to zink_clear.c", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9a54aa131e958a890080036bbeb1e17a469b7cfe", "description": "intel/perf: move gt_frequency to results", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b7032d67764304b949adc1867a0e17de576d2373", "description": "intel/perf: link queries back to the gen_perf_config object", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e79f112e4fd388836938cc07b4501d41fb13b4f2", "description": "intel/perf: add definition for generic perf counters", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bd7df91372646acdfa69f8167bd9148841f434a9", "description": "intel/perf: restructure i915 perf version checks", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d8154c40063d0d6114370c30c800676039e358ee", "description": "intel/mi_builder: fix self modifying batches", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "796fccce631bf8ecb6ce2fd1a68f219788693a6e" }, { "sha": "359312ae011a5f4a3aa9889c9c8807f7b5268b73", "description": "intel/mi_builder: optimize 64bit immediate register loads & memory stores", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dbeca67a1de8eae7ab2edcf269352f84a9a10c00", "description": "anv: don't disable KHR_performance_query in debug mode", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "08b16cfe0bc4eb86c166440f70435224b9f44244", "description": "v3d: fix dest offset in TFU setup", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "976ea90bdca2b1fc9e7a577ddc302e810c622183" }, { "sha": "5e2cee57c5177f52d3620abb60c05b438acca1eb", "description": "freedreno/ir3/parser: add cat7 support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f8fe2ca600b2c1a0029fd71ab502e51385e4526d", "description": "st/mesa: optimize binding and unbinding shader images", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8436d9c5940969e5ee56c745a79fe09fe228b6e4", "description": "st/mesa: unbind sampler views, images, and vertex buffers after meta ops", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "211ec4226b02c407a75de013029f22e38ebc0227", "description": "cso_context: remove ability to restore VBs, const bufs, sampler views, images", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fab62bb518df152e233bca42f311e3b8e1982cca", "description": "st/mesa: replace st->pipe with pipe in a few places", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4c52aba41e19d38e9e51005b0408b06b012f8f83", "description": "st/mesa: don't use cso_context to set const bufs, sampler views and images", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d107eef04f653cb6ca3c589815210b4e65e87093", "description": "st/mesa: don't use cso_context to restore VBs, etc. for PBO glTexSubImage", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7c7a6e05f4c58c7219132a999470fba7c0e3b82b", "description": "st/mesa: don't use cso_context to restore VBs, etc. for PBO glReadPixels", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "78c0dc2f56ab6723a32ee76ac84c943fedab3cc6", "description": "st/mesa: don't use cso_context to restore VBs, sampler views for glDrawTex*OES", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "82a388dc2d7f799508bda60be840da59081da705", "description": "st/mesa: don't use cso_context to restore VBs, sampler views for glDrawPixels", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f2141d3a9d5ee60fbe002b4fde40c1ea32f8be99", "description": "st/mesa: don't use cso_context to restore VBs for glClear", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cde98f3e0e142d8f2a2f7253dd0071c61c68549c", "description": "st/mesa: don't use cso_context to restore VBs, sampler views for glBitmap", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "98e8dc1db8fcf3b31dd3d1ab20b616e17565a986", "description": "gallium/pp: don't use cso_context to restore VBs, constbuf 0 and sampler views", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2813688f8dbe813baaa99c028da4058e5dfb428d", "description": "gallium/hud: don't use cso_context to restore VBs, constbuf 0 and sampler views", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a93ca3be01e51df30c0e7ec58927053e7057afd9", "description": "gallium/api: add state invalidate interface as alternative to cso_save/restore", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7afa7cb4b4216660489d8883c6b7d8d86414456a", "description": "gallium/tests: stop using cso_set_sampler_views", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2a0195f4b9e535945a2df9c16469d923a696126a", "description": "st/xa: stop using cso_set_sampler_views", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fc78ecd3793673ae550900f68bf9e459a9f6ec62", "description": "st/nine: stop using cso_set_sampler_views", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "95c567518077a2f2a7ff66ff25852bc94fc93090", "description": "ci: mark some sparse CTS as expected failures on RAVEN", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4bc9f7d53fa8941080a571b485563cabe2973349", "description": "android: r600/sfn: add sfn_nir_lower_64bit.cpp to Makefile.sources", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "165fb5117bf70402e66d34538d4085e060f57fea" }, { "sha": "c6849f9687295c2711b99579a3ba9306ec3c0a30", "description": "radv: do not invalidate the L2 metadata cache on compute queues", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "4a783a3c7846857671a9f2e91b62850e24e01029" }, { "sha": "953067ef5aa695065e5145c26bcebb9401afa800", "description": "ci/freedreno: Remove some long-unseen a6xx known flakes.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "eab2bb46911952278e9ea387d334e132e8b73410", "description": "ci/freedreno: Drop skip list stuff from a5xx flakes.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "13be54ee086bd46a31c7f16f8cd828c54f9a41e8", "description": "ci/freedreno: Drop some long-unseen a5xx flakes.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4ba6f4a05328669621e764ec0da5fb1b6910a883", "description": "ci/freedreno: Remove a bunch of stale flakes from a3xx.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "22bf4831b8aef537427829cde1c272f979addf8d", "description": "ci/freedreno: Fix up the xfail/flake handling of a3xx texture functions.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "783f726ea2a144021ba6f952850e8f999962a398", "description": "ci/freedreno: Mark some a5xx separate_shader tests as xfails.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fea6446b302a57d5c6b5f38b83bdcf64f16f0e65", "description": "gallium/ntt: Avoid referencing undefined channels of system values.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "37363ef66369d1108c6215e8f0bdbba8b9f317fd", "description": "gallium/ntt: Add support for store_per_vertex_output.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "97d5bc7de3c2e5554367dc27a7c03227074e9029", "description": "gallium/ntt: Don't vectorize IBFE/UBFE/BFI.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "942ee6a547f337c18be76df545cb5653df0ce7d1", "description": "mesa/st: Dump nir-to-tgsi output when ST_DEBUG=tgsi or nir is set.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "45048f4829e8937cf854634611c92081f06922d5", "description": "mesa/st: Lower shader images before handing off to NIR-to-TGSI.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "500dfc05da2398d5a617bc3c155cc2d0552dfe3c", "description": "mesa/st: Make a single helper for the NIR-to-TGSI transfer.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f70c50b643c7edac04d25eb89bb847eb27ed89d5", "description": "frontend/dri: Expose RGB[AX]_SRGB as well", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3d88e65e88cd0d38a559496294a636d42ed6d71a", "description": "zink: decouple renderpass from framebuffer state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "49bb7919916ec4da424518a358f1e1e87ea9a4d7", "description": "zink: use 'fb' variable name for zink_framebuffer objects in zink_framebuffer.c", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "301de75b2555ddee1ef70f80830ec246087ad2e2", "description": "zink: rename param in zink_create_framebuffer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b4da9f42e5ab08bba1b2dbaab49126b252007b61", "description": "zink: ralloc zink_framebuffer structs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c6741f52bd2f646b2c1575db6e47aba2083f3765", "description": "zink: remove renderpass refcounting", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b2e5dadd229cf77a302ec082f443bf502f0d7990", "description": "zink: add batch flag for checking renderpass state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "448c85acfcc3b72c4aa9cee4eb94116fe53fe424", "description": "zink: rework framebuffer state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "39a2da738d85adca0fef6ee8fa7363836be3401a", "description": "ir3: add debug option to override shader assembly", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "64f939020d8dbe23e5230369488e18fb983559dd", "description": "zink: only emit streamout targets during draw if we have them", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "39c415d5fd496b64f8fda2ea47b6adb88b9bd51e", "description": "mesa: always set valid index bounds for non-indexed draws for classic drivers", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "2358da81d26d8baa2a46a7e854869d1c02c2dc38" }, { "sha": "fc1bd69bbd535b56fc701c54be404e250b7be856", "description": "iris: Fix android build due to missing link to libmesa_iris_gen125", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "cd3251d6bafaae13d5a2cf52c917ef4517fe0130" }, { "sha": "cea4d85093af807ea0f84d505929766918452892", "description": "turnip: make GS use correct varyings size from previous stage", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0c08a66ce526913ed2691f982f600285206248b8", "description": "iris: only set point sprite overrides if actually using points", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "322a3d4fb0c3601a42dfe267c57aebe6fda4c25e", "description": "zink: partially enable SSBO pipe cap", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2bfa998960d506a60a3c4515a50e19e5ec11e795", "description": "zink: add more usage bits for buffer types", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e79d905f5a0d5bf0f83276ed08fc5d3affd65952", "description": "zink: flag ssbo buffer resources as having pending writes on batch", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d0d1888af05c18d71b2d359c12916db62e9d6a29", "description": "zink: split UBOs and samplers into 'read' batch references during draw", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fa321e0cc4a4e92e5e9296af317d475c2305482c", "description": "zink: start supporting atomic shader ops", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "400c7743f6323ef1c738e07c4f990cb8d857fb81", "description": "zink: modify ubo loading in ntv to work for ssbos", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3dd5500f7b2957563a116228b8d29453cd981783", "description": "zink: emit ssbo variables in ntv", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6e22f52ba121c85d38b55bc3c1713250f3827f65", "description": "zink: hook up ssbo shader bindings", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f5ab1a1f00c1495da7c3b9cb645f268041c42f50", "description": "zink: add set_shader_buffers pipe_context method", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2fa1cf99b981294d25a5adb1b1de17b4332b7ed8", "description": "zink: add util function for emitting ntv atomic ops", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "621fb6a72a3661263e57441e27930bf3da91f433", "description": "zink: add spirv builder function for runtime array type", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "652e51e1f3421369ee1d9efc30b20168fcb12e37", "description": "nir/lower_uniforms_to_ubo: set explicit_binding on uniform_0", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a5bd2b95ef61763e00b462eb8c4de981f3c3931d", "description": "zink: optimize renderpass hash table", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "184bbef33d1fff3520958c130f2b8e4fce17379c", "description": "util/set: split off create() into an init() function", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "491e7decad0f46b6d5f2e517cc0ea18193cf2f33", "description": "util/set: add the found param to search_or_add", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5f3f128088ae45734723071ec4af340488ece741", "description": "util/set: optimize rehash for empty table and no-func clears", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "41042f7fa29787347a4844a06a60b0c83fc916c1", "description": "util/hash_table: optimize rehash for empty table and no-func clears", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "17f8e56c96ca6cfafa90c87564441b4fb7fa1b23", "description": "radeonsi: invalidate compute sgprs in si_rebind_buffer", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "85a6bcca615f9aae1ffd2a1e790ee5d980e7cc43" }, { "sha": "c4b7a0d61d62a4c7f6e995fa49c56c8ab665f2da", "description": "ac: add ifdef __cplusplus guard to header", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b83d0b2f5de926a86b371d2b48e59e26cbd159de", "description": "ci: Use meson test directly instead of ninja test", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5eb9c6203c2b25c21c0acda04b302c46de2bf928", "description": "ci: Remove .gitlab-ci/meson-build.bat", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d4b4d69d4dc387a3d999f4d820fe9471dd9cf8b9", "description": "anv: add transfer usage for color/depth/stencil attachments", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "54b525caf0aa9966f5c0aa359709f43038bbd5ca" }, { "sha": "ad098553ee9ef1ce8c115454f26fb0d3fe272be3", "description": "turnip/ir3: handle image load/stores produced by AtomicLoad/Store", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9c54928f7762a59da4638a563e6c852ecbb9c76f", "description": "lavapipe: Defer lavapipe warning to CreateDevice", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "b38879f8c5f57b7f1802e433e33181bdf5e72aef" }, { "sha": "aa3dfcd803183d34373e48bff795a39e6a6fc868", "description": "panfrost: Fix typos.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "179e549995136b47e0adcda06cffb1db936124fb", "description": "gallium/tgsi: garbage collect unused TGSI_UTIL_SIGN_MODE.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f44212067ef76b574e765dd32b966712987b4479", "description": "gallium/tgsi: Rewrite the docs on source modifiers.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1fc79592b76a4ac3e07b0ea3dfd5ebdadb8a4253", "description": "gallium/tgsi: Remove support for f64 src modifiers.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9a2cbe02ed5bec475ef90e3404132a7e948041ae", "description": "gallium/tgsi: Assert that we don't see integer abs modifiers.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1ff2c01741bf14b3af9e36f0e4c8b5a92e60cbf2", "description": "gallium/ntt: Stop lowering integer source mods.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ecaa7c3e39424c6617752bd6561bf900d9da2d86", "description": "gallium/ttn: Add support for TGSI_OPCODE_I64NEG/ABS.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8c7526afd2ea56e1c7c1692fde990e0594b7d0d2", "description": "nv50,nvc0: explicitly list recently-added caps", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "be7e12d81b2321307ca0719d40b48c21648847e2", "description": "nv50/ir: ignore FS_BLEND_EQUATION_ADVANCED", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9d651d2a0f85e8fbe760faebb9376af94d0fc731", "description": "zink: clamp sampler+samplerview limits", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f4902bb189c810cc333a87d93babfc5a51e56ae5", "description": "intel/genxml,anv,iris: Drop the legacy compute path from gen125.xml", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "32857a63508f4562e536d630e6d9733f62b61147", "description": "iris: Add support for COMPUTE_WALKER", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8f85e68deaa3f162008f440bce7fb44834987fc0", "description": "anv: Enable push constants on gen12-hp", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "369eab9420cfc8c33e67f250aa09ff913db9168b", "description": "intel/fs: Emit code for Gen12-HP indirect compute data", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4077ca1cc805cf6bd37a7b1c3afc99e7a11e45e8", "description": "anv: Add a general state pool", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a6f8d5914206abf5f3e04d6acaae2bbb45315e03", "description": "anv: Use COMPUTE_WALKER for gen12-hp", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "91fe96cfbe388a90d1577ede745276674493d336", "description": "anv: Don't use MEDIA_INTERFACE_DESCRIPTOR_LOAD for gen12-hp", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "435b272241e0edf3081e5819372f9fa955518544", "description": "anv: Emit CFE_STATE for gen12-hp", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b4ffbf152137d24b20bb24dbbaa7945fd706970d", "description": "intel/fs: Allow compute dispatch without a pushed subgroup ID on Gen12-HP", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9294193098149c87d95a55d71e42cdbd1f885bb3", "description": "intel/compiler: Disable push constants on gen12-hp", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b7c1ad00fc76d05157c4f1d1729afc78a96d4d30", "description": "intel/tools: Decode COMPUTE_WALKER", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cdc9e22a3adce409099765a6319ce858128fef6c", "description": "intel/genxml/gen125: Add CFE_STATE and COMPUTE_WALKER", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9149d71bb610e7dd93470be764ced2ebc494999e", "description": "docs: update calendar for 21.0.0-rc1", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "68b1e7b2347c7d3b9bb0de247c969bdcc1001a61", "description": "docs: update calendar and link releases notes for 20.3.3", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "60ffde59943bf5286eafa14d27b32c14b4717ca6", "description": "docs: Add sha256sum for 20.3.3", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1a20041361a30f700189ba0c52dead0e1366a57d", "description": "docs: add release notes for 20.3.3", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "86101cdad7d2525a5f5ac02dcc4417940cb74889", "description": "panfrost: Don't skip the test with a 4k shader", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dfe429eb414511170f3dfc960d247c4aa295f924", "description": "nir/loop_unroll: unroll more aggressively if it can improve load scheduling", "nominated": false, "nomination_type": null, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "74748f16c969c59096a0bf4ce9f86fc92c797905", "description": "freedreno/ir3: Remove legacy packed-struct encoding", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1a8113fdee508ca8f880e74cc1adb616d4f35c9b", "description": "freedreno/ir3/decode: Switch over to new disasm", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "668943e9f75c72d0d1f04f3b3da74427661c3cb7", "description": "freedreno/ir3: Realign disasm shader stats", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3e15ba5ccc4e7b8af80ea84a44906a2ffa895490", "description": "freedreno/ir3: Better sstall estimation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "11cba228fd5a7296088d42947e6ce014891f00fb", "description": "freedreno/ir3: Small resinfo disasm tweak", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5cae4779c2e2276da3720fdde136fbf623c3c983", "description": "freedreno/ir3: Switch over to new encoder/decoder", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "01e8bd55de7712f14bd7d29adb9c4d930e9f6df0", "description": "freedreno/ir3/tests: Switch disasm test over to new decoder", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "704e49bae06ba98c435c311ffd64d79658fd654e", "description": "freedreno/hw/isa: Add expression caching", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6d94f575d2137f6f31353df6b0d6279e9d206ea8", "description": "freedreno/hw/isa: Add description of ir3 ISA", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e7630ec278f49aa11f47bc743dfde0f62f7e51c1", "description": "freedreno/hw: Add isaspec mechanism for documenting/defining an ISA", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6309c9313b194cb269da54e3553ddb0c001eed3a", "description": "freedreno/ir3: Add some new \"logical\" opcodes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cd31bface82f5eba4686dda6cde55cc53edf0348", "description": "freedreno/ir3: Decouple ir3_info collection from assembler", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e1f8aaf9d2a3743cc6f9dc50cbab19db5833bd75", "description": "freedreno/ir3: Fix ldg decoding/parsing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b603875482d78f02e50c57ff04f0bfb4f0d98669", "description": "aco/ra: Use PhysRegInterval for count_zero", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c30e83cc515b826e14f412208ee01182c1abaddf", "description": "aco/ra: Use PhysRegInterval for collect_vars parameters", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0959b7c435dcf69e734e01b02a3497abd71f68db", "description": "aco/ra: Use PhysReg when indexing into RegisterFile's containers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c3660f4781943632180f866742daf5e756fd07d0", "description": "aco/ra: Use PhysReg for member functions of PhysRegInterval", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d2d0096c0cf7a4fa71dfd619dbb70bd596f1dfa4", "description": "aco/ra: Remove unused function parameter", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d9e1375e2718992d965c23a5a9c074037c640a48", "description": "aco/ra: Use std::all_of to simplify a loop", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f7e6b61379ca2a55c85427818565c3d6ff722dce", "description": "aco/ra: Add helpers to test for intersection/containment of reg intervals", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "88f21ad87a454deac0cfdae302385ae19db6cea2", "description": "aco/ra: Move commonly repeated code to a helper function", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8962510e38fbaff792f60bc17d46507bb77401ac", "description": "aco/ra: Conservatively refactor get_reg_specified to use PhysRegInterval", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "46c9d761347bf94001a14c5a2f0758f1ec7d6b87", "description": "aco/ra: Use std::all_of to simplify a loop", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2b3b2f7ff5b6883be78b38b55e6cf19de0914106", "description": "aco/ra: Use std::find_if(_not) to clean up get_reg_simple", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ebdb362937a2a038aba2e86b43dd0a1fa60c5202", "description": "aco/ra: Add iterator interface for PhysRegInterval", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "689ce1f39d32bec64aeb2354ff67a242c833b59c", "description": "aco/ra: Remove always-false conditions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "46eee40abc22f6c5ab34a7103e207ad2ed054a31", "description": "aco/ra: Conservatively refactor existing code to use PhysRegInterval", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9bbd6162a9f2160b8682ba9b4db0e8680bdd4987", "description": "aco/ra: Introduce PhysRegInterval helper class", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "67c1f32228de25dff56ec9c625af3001932e1d4b", "description": "aco/ra: Update register use bounds before recursing in get_regs_for_copies", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "288032a87316f8542d1d5de8b8e1d3a20359ceab", "description": "aco: remove divergent branches which only jump over very few instructions", "nominated": false, "nomination_type": null, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "412291ddef50b4185a7c8eb444e4143b830db376", "description": "aco: propagate swizzles when optimizing packed clamp & fma", "nominated": false, "nomination_type": null, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "6ecbccfb2374c4074ab49d3cd31d9aa48a950ab2", "description": "aco: optimize v_pk_fma_f16 -> v_pk_fmac_f16 on GFX10", "nominated": false, "nomination_type": null, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "b03be30e07546b813acc1156407b964e68892beb", "description": "aco: optimize packed fneg", "nominated": false, "nomination_type": null, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "e3790fc4587485b75a389a5a640846c8b5ffa33f", "description": "aco: optimize packed clamp", "nominated": false, "nomination_type": null, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "a9fd9187e830b6665984f2f9cf651465c266dc85", "description": "aco: optimize packed mul+add to v_pk_fma_f16", "nominated": false, "nomination_type": null, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "01134b0bfe407f43d8089551301ffedaeeb459ff", "description": "aco: simplify multiply-add combining", "nominated": false, "nomination_type": null, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "fcd2ef23e5f1d50008166168e772815c0213e37c", "description": "radv: vectorize 16bit instructions", "nominated": false, "nomination_type": null, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "454bbf8f230e44e54b1dfc04e87dff353fa3fd1f", "description": "aco: emit packed 16bit instructions", "nominated": false, "nomination_type": null, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "5ad52ac90630e344650cf9a1b48820432af22680", "description": "aco: create helpers to emit vop3p instructions", "nominated": false, "nomination_type": null, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "036a369f46ea7e5a3582377d72c77bf04550613c", "description": "aco: change usesModifiers() considering opsel_hi on packed instructions", "nominated": false, "nomination_type": null, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "178b33c87089ddec0df1e7adac9bf4630974439f", "description": "aco: allow SGPRs on every src position for VOP3P", "nominated": false, "nomination_type": null, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "0db4263a3a45987abadeae584907d75b9dceb7c2", "description": "aco: allow constants/literals on every src position for VOP3P", "nominated": false, "nomination_type": null, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "4a75a286987d54d097bc708607c1e8876436ea63", "description": "aco/RA: fix subdword operands on VOP3P instructions", "nominated": false, "nomination_type": null, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "2caba08c1af16b9aa972e9eb6c7595371650a351", "description": "aco: fix VOP3P assembly, VN and validation", "nominated": false, "nomination_type": null, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "2bde971f4632baca205d0760aba554a22bc0f87f", "description": "VERSION: bump for 21.1.0 cycle", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null } ]