summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.github/workflows/ci.yml39
-rw-r--r--.github/workflows/macos.yml59
-rw-r--r--.gitlab-ci.yml8
-rwxr-xr-x.gitlab-ci/common/init-stage2.sh3
-rw-r--r--.gitlab-ci/container/build-crosvm.sh1
-rw-r--r--.gitlab-ci/container/build-deqp.sh7
-rw-r--r--.gitlab-ci/container/build-piglit.sh5
-rw-r--r--.gitlab-ci/container/create-rootfs.sh2
-rw-r--r--.gitlab-ci/container/debian/arm_build.sh2
-rw-r--r--.gitlab-ci/container/debian/x86_build-base.sh2
-rw-r--r--.gitlab-ci/container/debian/x86_test-base.sh2
-rwxr-xr-x.gitlab-ci/container/lava_build.sh7
-rw-r--r--.gitlab-ci/image-tags.yml10
-rwxr-xr-x.gitlab-ci/lava/lava-submit.sh3
-rw-r--r--.gitlab-ci/piglit/build-piglit_backport-s3-migration.diff72
-rwxr-xr-x.gitlab-ci/piglit/piglit-traces.sh8
-rwxr-xr-x.gitlab-ci/prepare-artifacts.sh3
-rw-r--r--.gitlab-ci/test/gitlab-ci.yml2
-rw-r--r--.pick_status.json21461
-rw-r--r--VERSION2
-rw-r--r--android/mesa3d_cross.mk2
-rw-r--r--docs/ci/bare-metal.rst6
-rw-r--r--docs/egl.rst6
-rw-r--r--docs/relnotes.rst8
-rw-r--r--docs/relnotes/22.2.1.rst227
-rw-r--r--docs/relnotes/22.2.2.rst145
-rw-r--r--docs/relnotes/22.2.3.rst145
-rw-r--r--docs/relnotes/22.2.4.rst189
-rw-r--r--docs/relnotes/new_features.txt17
-rw-r--r--docs/xlibdriver.rst3
-rw-r--r--meson.build6
-rw-r--r--src/amd/ci/gitlab-ci.yml3
-rw-r--r--src/amd/common/ac_nir_lower_ngg.c4
-rw-r--r--src/amd/common/ac_shader_util.c6
-rw-r--r--src/amd/common/ac_shader_util.h2
-rw-r--r--src/amd/compiler/aco_instruction_selection.cpp26
-rw-r--r--src/amd/compiler/aco_lower_to_hw_instr.cpp15
-rw-r--r--src/amd/compiler/aco_optimizer.cpp20
-rw-r--r--src/amd/compiler/aco_spill.cpp4
-rw-r--r--src/amd/compiler/tests/test_sdwa.cpp14
-rw-r--r--src/amd/compiler/tests/test_to_hw_instr.cpp64
-rw-r--r--src/amd/llvm/ac_llvm_build.c2
-rw-r--r--src/amd/llvm/ac_nir_to_llvm.c11
-rw-r--r--src/amd/vulkan/00-radv-defaults.conf33
-rw-r--r--src/amd/vulkan/radv_cmd_buffer.c5
-rw-r--r--src/amd/vulkan/radv_device.c30
-rw-r--r--src/amd/vulkan/radv_pipeline.c2
-rw-r--r--src/broadcom/ci/traces-broadcom.yml2
-rw-r--r--src/broadcom/compiler/qpu_schedule.c8
-rw-r--r--src/broadcom/vulkan/v3dv_bo.c15
-rw-r--r--src/broadcom/vulkan/v3dv_descriptor_set.c26
-rw-r--r--src/broadcom/vulkan/v3dv_device.c3
-rw-r--r--src/broadcom/vulkan/v3dv_pipeline.c4
-rw-r--r--src/broadcom/vulkan/v3dv_pipeline_cache.c38
-rw-r--r--src/broadcom/vulkan/v3dv_private.h6
-rw-r--r--src/compiler/glsl_types.cpp2
-rw-r--r--src/compiler/nir/nir.h4
-rw-r--r--src/compiler/nir/nir_builtin_builder.h5
-rw-r--r--src/compiler/nir/nir_divergence_analysis.c3
-rw-r--r--src/compiler/nir/nir_instr_set.c2
-rw-r--r--src/compiler/nir/nir_lower_bit_size.c2
-rw-r--r--src/compiler/nir/nir_lower_int64.c13
-rw-r--r--src/compiler/nir/nir_lower_io.c3
-rw-r--r--src/compiler/nir/nir_lower_shader_calls.c37
-rw-r--r--src/compiler/nir/nir_lower_system_values.c8
-rw-r--r--src/compiler/nir/nir_opcodes.py16
-rw-r--r--src/compiler/nir/nir_opt_algebraic.py2
-rw-r--r--src/compiler/nir/nir_opt_phi_precision.c8
-rw-r--r--src/compiler/nir/nir_range_analysis.c13
-rw-r--r--src/freedreno/ci/gitlab-ci.yml2
-rw-r--r--src/freedreno/ci/restricted-traces-freedreno.yml2
-rw-r--r--src/freedreno/ci/traces-freedreno.yml2
-rw-r--r--src/freedreno/fdl/fd6_layout.c10
-rw-r--r--src/freedreno/ir3/ir3_ra.c2
-rw-r--r--src/freedreno/vulkan/tu_cmd_buffer.c7
-rw-r--r--src/freedreno/vulkan/tu_pass.c2
-rw-r--r--src/gallium/auxiliary/draw/draw_llvm.c4
-rw-r--r--src/gallium/auxiliary/gallivm/lp_bld_coro.h11
-rw-r--r--src/gallium/auxiliary/gallivm/lp_bld_init.c6
-rw-r--r--src/gallium/auxiliary/gallivm/lp_bld_intr.c1
-rw-r--r--src/gallium/auxiliary/gallivm/lp_bld_intr.h2
-rw-r--r--src/gallium/auxiliary/util/u_threaded_context.h1
-rw-r--r--src/gallium/auxiliary/vl/vl_video_buffer.c2
-rw-r--r--src/gallium/drivers/crocus/ci/traces-crocus.yml2
-rw-r--r--src/gallium/drivers/d3d12/d3d12_video_screen.cpp7
-rw-r--r--src/gallium/drivers/etnaviv/etnaviv_context.c1
-rw-r--r--src/gallium/drivers/etnaviv/etnaviv_emit.c4
-rw-r--r--src/gallium/drivers/etnaviv/etnaviv_state.c46
-rw-r--r--src/gallium/drivers/freedreno/a4xx/fd4_gmem.c8
-rw-r--r--src/gallium/drivers/freedreno/a5xx/fd5_gmem.c8
-rw-r--r--src/gallium/drivers/freedreno/a6xx/fd6_query.c9
-rw-r--r--src/gallium/drivers/i915/ci/traces-i915.yml2
-rw-r--r--src/gallium/drivers/iris/iris_batch.c4
-rw-r--r--src/gallium/drivers/iris/iris_context.c1
-rw-r--r--src/gallium/drivers/iris/iris_context.h2
-rw-r--r--src/gallium/drivers/iris/iris_draw.c6
-rw-r--r--src/gallium/drivers/iris/iris_resolve.c15
-rw-r--r--src/gallium/drivers/iris/iris_screen.h1
-rw-r--r--src/gallium/drivers/iris/iris_state.c33
-rw-r--r--src/gallium/drivers/llvmpipe/ci/traces-llvmpipe.yml2
-rw-r--r--src/gallium/drivers/llvmpipe/lp_state_cs.c5
-rw-r--r--src/gallium/drivers/nouveau/nvc0/nvc0_miptree.c9
-rw-r--r--src/gallium/drivers/panfrost/pan_assemble.c2
-rw-r--r--src/gallium/drivers/panfrost/pan_cmdstream.c144
-rw-r--r--src/gallium/drivers/panfrost/pan_job.c120
-rw-r--r--src/gallium/drivers/panfrost/pan_job.h7
-rw-r--r--src/gallium/drivers/panfrost/pan_resource.c41
-rw-r--r--src/gallium/drivers/panfrost/pan_screen.c35
-rw-r--r--src/gallium/drivers/r300/ci/r300-rv515-fails.txt12
-rw-r--r--src/gallium/drivers/r300/compiler/radeon_compiler_util.c11
-rw-r--r--src/gallium/drivers/r300/compiler/radeon_pair_regalloc.c2
-rw-r--r--src/gallium/drivers/r300/r300_state.c4
-rw-r--r--src/gallium/drivers/r600/r600_shader.c10
-rw-r--r--src/gallium/drivers/r600/sfn/sfn_instr_alugroup.cpp28
-rw-r--r--src/gallium/drivers/r600/sfn/sfn_instr_alugroup.h2
-rw-r--r--src/gallium/drivers/r600/sfn/sfn_nir_lower_tess_io.cpp12
-rw-r--r--src/gallium/drivers/r600/sfn/sfn_peephole.cpp19
-rw-r--r--src/gallium/drivers/r600/sfn/sfn_scheduler.cpp30
-rw-r--r--src/gallium/drivers/r600/sfn/sfn_shader_fs.cpp1
-rw-r--r--src/gallium/drivers/radeonsi/ci/traces-radeonsi.yml2
-rw-r--r--src/gallium/drivers/radeonsi/si_compute.c2
-rw-r--r--src/gallium/drivers/radeonsi/si_state.c32
-rw-r--r--src/gallium/drivers/radeonsi/si_state_shaders.cpp2
-rw-r--r--src/gallium/drivers/softpipe/ci/softpipe-skips.txt13
-rw-r--r--src/gallium/drivers/virgl/ci/traces-virgl-iris.yml2
-rw-r--r--src/gallium/drivers/virgl/ci/traces-virgl.yml2
-rw-r--r--src/gallium/drivers/virgl/virgl_screen.c4
-rw-r--r--src/gallium/drivers/zink/ci/zink-lvp-skips.txt9
-rw-r--r--src/gallium/drivers/zink/nir_to_spirv/nir_to_spirv.c41
-rw-r--r--src/gallium/drivers/zink/zink_compiler.c20
-rw-r--r--src/gallium/drivers/zink/zink_context.c11
-rw-r--r--src/gallium/drivers/zink/zink_device_info.py3
-rw-r--r--src/gallium/drivers/zink/zink_render_pass.c2
-rw-r--r--src/gallium/drivers/zink/zink_screen.c2
-rw-r--r--src/gallium/drivers/zink/zink_state.c2
-rw-r--r--src/gallium/frontends/va/image.c9
-rw-r--r--src/gallium/frontends/va/picture_av1.c9
-rw-r--r--src/gallium/include/pipe/p_config.h2
-rw-r--r--src/gallium/include/pipe/p_video_enums.h4
-rw-r--r--src/gallium/targets/opencl/meson.build4
-rw-r--r--src/intel/ci/traces-iris.yml2
-rw-r--r--src/intel/compiler/brw_eu_compact.c19
-rw-r--r--src/intel/compiler/brw_fs_copy_propagation.cpp27
-rw-r--r--src/intel/compiler/brw_nir_analyze_ubo_ranges.c8
-rw-r--r--src/intel/compiler/intel_clc.c4
-rw-r--r--src/intel/dev/intel_device_info.c4
-rw-r--r--src/intel/ds/intel_tracepoints.py3
-rw-r--r--src/intel/genxml/gen12.xml2
-rw-r--r--src/intel/perf/intel_perf.c2
-rw-r--r--src/intel/vulkan/anv_blorp.c12
-rw-r--r--src/intel/vulkan/anv_descriptor_set.c4
-rw-r--r--src/intel/vulkan/anv_private.h13
-rw-r--r--src/intel/vulkan/genX_cmd_buffer.c36
-rw-r--r--src/intel/vulkan/genX_pipeline.c8
-rw-r--r--src/intel/vulkan/genX_state.c13
-rw-r--r--src/mesa/main/glthread_marshal.h39
-rw-r--r--src/mesa/vbo/vbo_exec_api.c8
-rw-r--r--src/nouveau/codegen/nv50_ir_from_nir.cpp2
-rw-r--r--src/panfrost/bifrost/bifrost_compile.c2
-rw-r--r--src/panfrost/bifrost/meson.build1
-rw-r--r--src/panfrost/ci/traces-panfrost.yml2
-rw-r--r--src/panfrost/lib/pan_layout.c54
-rw-r--r--src/panfrost/lib/pan_texture.c8
-rw-r--r--src/panfrost/lib/pan_texture.h6
-rw-r--r--src/panfrost/midgard/midgard_address.c6
-rw-r--r--src/panfrost/midgard/midgard_compile.c19
-rw-r--r--src/panfrost/midgard/midgard_ra.c18
-rw-r--r--src/panfrost/util/meson.build1
-rw-r--r--src/panfrost/util/pan_ir.h1
-rw-r--r--src/panfrost/util/pan_lower_xfb.c (renamed from src/panfrost/bifrost/bi_lower_xfb.c)9
-rw-r--r--src/util/00-mesa-defaults.conf7
-rw-r--r--src/virtio/virtio-gpu/virgl_hw.h1
-rw-r--r--src/vulkan/runtime/vk_device.c2
-rw-r--r--src/vulkan/runtime/vk_pipeline_cache.c2
-rw-r--r--src/vulkan/runtime/vk_render_pass.c109
-rw-r--r--src/vulkan/wsi/meson.build4
-rw-r--r--src/vulkan/wsi/wsi_common_display.c2
177 files changed, 23626 insertions, 623 deletions
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
deleted file mode 100644
index 7b15e7f49e4..00000000000
--- a/.github/workflows/ci.yml
+++ /dev/null
@@ -1,39 +0,0 @@
-name: CI
-on: push
-
-permissions:
- contents: read
-
-jobs:
- CI:
- runs-on: macos-latest
- steps:
- - name: Checkout
- uses: actions/checkout@v3
- - name: Install Dependencies
- run: |
- cat > Brewfile <<EOL
- brew "bison"
- brew "expat"
- brew "gettext"
- brew "libx11"
- brew "libxcb"
- brew "libxdamage"
- brew "libxext"
- brew "meson"
- brew "pkg-config"
- brew "python@3.10"
- EOL
-
- brew update
- brew bundle --verbose
- - name: Install Mako
- run: pip3 install --user mako
- - name: Configure
- run: meson . build -Dbuild-tests=true -Dosmesa=true
- - name: Build
- run: meson compile -C build
- - name: Test
- run: meson test -C build --print-errorlogs
- - name: Install
- run: meson install -C build
diff --git a/.github/workflows/macos.yml b/.github/workflows/macos.yml
new file mode 100644
index 00000000000..5db4ee82ec1
--- /dev/null
+++ b/.github/workflows/macos.yml
@@ -0,0 +1,59 @@
+name: macOS-CI
+on: push
+
+permissions:
+ contents: read
+
+jobs:
+ macOS-CI:
+ strategy:
+ matrix:
+ glx_option: ['dri', 'xlib']
+ runs-on: macos-11
+ env:
+ GALLIUM_DUMP_CPU: true
+ MESON_EXEC: /Users/runner/Library/Python/3.11/bin/meson
+ steps:
+ - name: Checkout
+ uses: actions/checkout@v3
+ - name: Install Dependencies
+ run: |
+ cat > Brewfile <<EOL
+ brew "bison"
+ brew "expat"
+ brew "gettext"
+ brew "libx11"
+ brew "libxcb"
+ brew "libxdamage"
+ brew "libxext"
+ brew "ninja"
+ brew "pkg-config"
+ brew "python@3.10"
+ EOL
+
+ brew update
+ brew bundle --verbose
+ - name: Install Mako and meson
+ run: pip3 install --user mako meson
+ - name: Configure
+ run: |
+ cat > native_config <<EOL
+ [binaries]
+ llvm-config = '/usr/local/opt/llvm/bin/llvm-config'
+ EOL
+ $MESON_EXEC . build --native-file=native_config -Dbuild-tests=true -Dosmesa=true -Dgallium-drivers=swrast -Dglx=${{ matrix.glx_option }}
+ - name: Build
+ run: $MESON_EXEC compile -C build
+ - name: Test
+ run: $MESON_EXEC test -C build --print-errorlogs
+ - name: Install
+ run: $MESON_EXEC install -C build --destdir $PWD/install
+ - name: 'Upload Artifact'
+ if: always()
+ uses: actions/upload-artifact@v3
+ with:
+ name: macos-${{ matrix.glx_option }}-result
+ path: |
+ build/meson-logs/
+ install/
+ retention-days: 5
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index d608142d346..b922852eac7 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -8,7 +8,7 @@ variables:
rm download-git-cache.sh
set +o xtrace
CI_JOB_JWT_FILE: /minio_jwt
- MINIO_HOST: minio-packet.freedesktop.org
+ MINIO_HOST: s3.freedesktop.org
# per-pipeline artifact storage on MinIO
PIPELINE_ARTIFACTS_BASE: ${MINIO_HOST}/artifacts/${CI_PROJECT_PATH}/${CI_PIPELINE_ID}
# per-job artifact storage on MinIO
@@ -46,7 +46,7 @@ default:
include:
- project: 'freedesktop/ci-templates'
- ref: 34f4ade99434043f88e164933f570301fd18b125
+ ref: ffe4d1b10aab7534489f0c4bbc4c5899df17d3f2
file:
- '/templates/ci-fairy.yml'
- project: 'freedesktop/ci-templates'
@@ -262,9 +262,7 @@ make git archive:
# compress the current folder
- tar -cvzf ../$CI_PROJECT_NAME.tar.gz .
- # login with the JWT token file
- - ci-fairy minio login --token-file "${CI_JOB_JWT_FILE}"
- - ci-fairy minio cp ../$CI_PROJECT_NAME.tar.gz minio://$MINIO_HOST/git-cache/$CI_PROJECT_NAMESPACE/$CI_PROJECT_NAME/$CI_PROJECT_NAME.tar.gz
+ - ci-fairy s3cp --token-file "${CI_JOB_JWT_FILE}" ../$CI_PROJECT_NAME.tar.gz https://$MINIO_HOST/git-cache/$CI_PROJECT_NAMESPACE/$CI_PROJECT_NAME/$CI_PROJECT_NAME.tar.gz
# Sanity checks of MR settings and commit logs
diff --git a/.gitlab-ci/common/init-stage2.sh b/.gitlab-ci/common/init-stage2.sh
index ff73ec8a06f..beaee1de727 100755
--- a/.gitlab-ci/common/init-stage2.sh
+++ b/.gitlab-ci/common/init-stage2.sh
@@ -150,8 +150,7 @@ cleanup
# upload artifacts
if [ -n "$MINIO_RESULTS_UPLOAD" ]; then
tar -czf results.tar.gz results/;
- ci-fairy minio login --token-file "${CI_JOB_JWT_FILE}";
- ci-fairy minio cp results.tar.gz minio://"$MINIO_RESULTS_UPLOAD"/results.tar.gz;
+ ci-fairy s3cp --token-file "${CI_JOB_JWT_FILE}" results.tar.gz https://"$MINIO_RESULTS_UPLOAD"/results.tar.gz;
fi
# We still need to echo the hwci: mesa message, as some scripts rely on it, such
diff --git a/.gitlab-ci/container/build-crosvm.sh b/.gitlab-ci/container/build-crosvm.sh
index 92f181eb688..e421d9c3a42 100644
--- a/.gitlab-ci/container/build-crosvm.sh
+++ b/.gitlab-ci/container/build-crosvm.sh
@@ -26,6 +26,7 @@ RUSTFLAGS='-L native=/usr/local/lib' cargo install \
bindgen \
-j ${FDO_CI_CONCURRENT:-4} \
--root /usr/local \
+ --version 0.60.1 \
$EXTRA_CARGO_ARGS
RUSTFLAGS='-L native=/usr/local/lib' cargo install \
diff --git a/.gitlab-ci/container/build-deqp.sh b/.gitlab-ci/container/build-deqp.sh
index 2a9bcc41413..2d40ad4d866 100644
--- a/.gitlab-ci/container/build-deqp.sh
+++ b/.gitlab-ci/container/build-deqp.sh
@@ -11,6 +11,13 @@ git clone \
/VK-GL-CTS
pushd /VK-GL-CTS
+# Apply a patch to update zlib link to an available version.
+# vulkan-cts-1.3.3.0 uses zlib 1.2.12 which was removed from zlib server due to
+# a CVE. See https://zlib.net/
+# FIXME: Remove this patch when uprev to 1.3.4.0+
+wget -O- https://github.com/KhronosGroup/VK-GL-CTS/commit/6bb2e7d64261bedb503947b1b251b1eeeb49be73.patch |
+ git am -
+
# --insecure is due to SSL cert failures hitting sourceforge for zlib and
# libpng (sigh). The archives get their checksums checked anyway, and git
# always goes through ssh or https.
diff --git a/.gitlab-ci/container/build-piglit.sh b/.gitlab-ci/container/build-piglit.sh
index 7d8af6277da..c5313e74108 100644
--- a/.gitlab-ci/container/build-piglit.sh
+++ b/.gitlab-ci/container/build-piglit.sh
@@ -5,6 +5,11 @@ set -ex
git clone https://gitlab.freedesktop.org/mesa/piglit.git --single-branch --no-checkout /piglit
pushd /piglit
git checkout b2c9d8f56b45d79f804f4cb5ac62520f0edd8988
+
+# TODO: Remove the following patch when piglit commit got past
+# 1cd716180cfb6ef0c1fc54702460ef49e5115791
+git apply $OLDPWD/.gitlab-ci/piglit/build-piglit_backport-s3-migration.diff
+
patch -p1 <$OLDPWD/.gitlab-ci/piglit/disable-vs_in.diff
cmake -S . -B . -G Ninja -DCMAKE_BUILD_TYPE=Release $PIGLIT_OPTS $EXTRA_CMAKE_ARGS
ninja $PIGLIT_BUILD_TARGETS
diff --git a/.gitlab-ci/container/create-rootfs.sh b/.gitlab-ci/container/create-rootfs.sh
index 7b529ec7016..9d890da3f08 100644
--- a/.gitlab-ci/container/create-rootfs.sh
+++ b/.gitlab-ci/container/create-rootfs.sh
@@ -96,7 +96,7 @@ apt-get -y install --no-install-recommends \
# Needed for ci-fairy, this revision is able to upload files to
# MinIO and doesn't depend on git
-pip3 install git+http://gitlab.freedesktop.org/freedesktop/ci-templates@34f4ade99434043f88e164933f570301fd18b125
+pip3 install git+http://gitlab.freedesktop.org/freedesktop/ci-templates@ffe4d1b10aab7534489f0c4bbc4c5899df17d3f2
apt-get purge -y \
$INSTALL_CI_FAIRY_PACKAGES
diff --git a/.gitlab-ci/container/debian/arm_build.sh b/.gitlab-ci/container/debian/arm_build.sh
index aa03ade8243..29dd3905d01 100644
--- a/.gitlab-ci/container/debian/arm_build.sh
+++ b/.gitlab-ci/container/debian/arm_build.sh
@@ -60,7 +60,7 @@ apt-get -y install \
apt-get install -y --no-remove -t buster \
android-sdk-ext4-utils
-pip3 install git+http://gitlab.freedesktop.org/freedesktop/ci-templates@34f4ade99434043f88e164933f570301fd18b125
+pip3 install git+http://gitlab.freedesktop.org/freedesktop/ci-templates@ffe4d1b10aab7534489f0c4bbc4c5899df17d3f2
arch=armhf
. .gitlab-ci/container/cross_build.sh
diff --git a/.gitlab-ci/container/debian/x86_build-base.sh b/.gitlab-ci/container/debian/x86_build-base.sh
index 042d6c9ae2c..6aac6c9846e 100644
--- a/.gitlab-ci/container/debian/x86_build-base.sh
+++ b/.gitlab-ci/container/debian/x86_build-base.sh
@@ -76,7 +76,7 @@ apt-get install -y --no-remove \
zlib1g-dev
# Needed for ci-fairy, this revision is able to upload files to MinIO
-pip3 install git+http://gitlab.freedesktop.org/freedesktop/ci-templates@34f4ade99434043f88e164933f570301fd18b125
+pip3 install git+http://gitlab.freedesktop.org/freedesktop/ci-templates@ffe4d1b10aab7534489f0c4bbc4c5899df17d3f2
. .gitlab-ci/container/debian/x86_build-base-wine.sh
diff --git a/.gitlab-ci/container/debian/x86_test-base.sh b/.gitlab-ci/container/debian/x86_test-base.sh
index 9d522ee5a84..9d019c19498 100644
--- a/.gitlab-ci/container/debian/x86_test-base.sh
+++ b/.gitlab-ci/container/debian/x86_test-base.sh
@@ -64,7 +64,7 @@ apt-get install -y --no-install-recommends \
# Needed for ci-fairy, this revision is able to upload files to MinIO
# and doesn't depend on git
-pip3 install git+http://gitlab.freedesktop.org/freedesktop/ci-templates@34f4ade99434043f88e164933f570301fd18b125
+pip3 install git+http://gitlab.freedesktop.org/freedesktop/ci-templates@ffe4d1b10aab7534489f0c4bbc4c5899df17d3f2
############### Build dEQP runner
. .gitlab-ci/container/build-deqp-runner.sh
diff --git a/.gitlab-ci/container/lava_build.sh b/.gitlab-ci/container/lava_build.sh
index 776a055a8e9..f9e9e2ac6d6 100755
--- a/.gitlab-ci/container/lava_build.sh
+++ b/.gitlab-ci/container/lava_build.sh
@@ -244,7 +244,6 @@ popd
. .gitlab-ci/container/container_post_build.sh
############### Upload the files!
-ci-fairy minio login --token-file "${CI_JOB_JWT_FILE}"
FILES_TO_UPLOAD="lava-rootfs.tgz \
$KERNEL_IMAGE_NAME"
@@ -253,9 +252,9 @@ if [[ -n $DEVICE_TREES ]]; then
fi
for f in $FILES_TO_UPLOAD; do
- ci-fairy minio cp /lava-files/$f \
- minio://${MINIO_PATH}/$f
+ ci-fairy s3cp --token-file "${CI_JOB_JWT_FILE}" /lava-files/$f \
+ https://${MINIO_PATH}/$f
done
touch /lava-files/done
-ci-fairy minio cp /lava-files/done minio://${MINIO_PATH}/done
+ci-fairy s3cp --token-file "${CI_JOB_JWT_FILE}" /lava-files/done https://${MINIO_PATH}/done
diff --git a/.gitlab-ci/image-tags.yml b/.gitlab-ci/image-tags.yml
index 7ab3b2f5e94..a3bea373bbc 100644
--- a/.gitlab-ci/image-tags.yml
+++ b/.gitlab-ci/image-tags.yml
@@ -1,9 +1,9 @@
variables:
DEBIAN_X86_BUILD_BASE_IMAGE: "debian/x86_build-base"
- DEBIAN_BASE_TAG: "2022-07-01-bb-llvm13"
+ DEBIAN_BASE_TAG: "2022-11-03-ci-fairy-s3"
DEBIAN_X86_BUILD_IMAGE_PATH: "debian/x86_build"
- DEBIAN_BUILD_TAG: "2022-07-14-directx-headers"
+ DEBIAN_BUILD_TAG: "2022-11-03-ci-fairy-s3"
DEBIAN_X86_BUILD_MINGW_IMAGE_PATH: "debian/x86_build-mingw"
DEBIAN_BUILD_MINGW_TAG: "2022-07-14-directx-headers"
@@ -11,11 +11,11 @@ variables:
DEBIAN_X86_TEST_BASE_IMAGE: "debian/x86_test-base"
DEBIAN_X86_TEST_IMAGE_PATH: "debian/x86_test-gl"
- DEBIAN_X86_TEST_GL_TAG: "2022-07-06-virgl-update"
- DEBIAN_X86_TEST_VK_TAG: "2022-07-18-apitrace-11-1"
+ DEBIAN_X86_TEST_GL_TAG: "2022-11-04-ci-fairy-s3"
+ DEBIAN_X86_TEST_VK_TAG: "2022-11-04-ci-fairy-s3"
FEDORA_X86_BUILD_TAG: "2022-04-24-spirv-tools-5"
- KERNEL_ROOTFS_TAG: "2022-07-06-virgl-update"
+ KERNEL_ROOTFS_TAG: "2022-11-03-piglit"
WINDOWS_X64_VS_PATH: "windows/x64_vs"
WINDOWS_X64_VS_TAG: "2022-06-15-vs-winsdk"
diff --git a/.gitlab-ci/lava/lava-submit.sh b/.gitlab-ci/lava/lava-submit.sh
index a3affe1be66..9b420a1de74 100755
--- a/.gitlab-ci/lava/lava-submit.sh
+++ b/.gitlab-ci/lava/lava-submit.sh
@@ -23,8 +23,7 @@ KERNEL_IMAGE_BASE_URL="https://${BASE_SYSTEM_HOST_PATH}" \
artifacts/ci-common/generate-env.sh > results/job-rootfs-overlay/set-job-env-vars.sh
tar zcf job-rootfs-overlay.tar.gz -C results/job-rootfs-overlay/ .
-ci-fairy minio login --token-file "${CI_JOB_JWT_FILE}"
-ci-fairy minio cp job-rootfs-overlay.tar.gz "minio://${JOB_ROOTFS_OVERLAY_PATH}"
+ci-fairy s3cp --token-file "${CI_JOB_JWT_FILE}" job-rootfs-overlay.tar.gz "https://${JOB_ROOTFS_OVERLAY_PATH}"
touch results/lava.log
tail -f results/lava.log &
diff --git a/.gitlab-ci/piglit/build-piglit_backport-s3-migration.diff b/.gitlab-ci/piglit/build-piglit_backport-s3-migration.diff
new file mode 100644
index 00000000000..24586194dcf
--- /dev/null
+++ b/.gitlab-ci/piglit/build-piglit_backport-s3-migration.diff
@@ -0,0 +1,72 @@
+diff --git a/framework/replay/download_utils.py b/framework/replay/download_utils.py
+index 3119a24a2..4e776ca85 100644
+--- a/framework/replay/download_utils.py
++++ b/framework/replay/download_utils.py
+@@ -31,6 +31,7 @@ import xml.etree.ElementTree as ET
+ from email.utils import formatdate
+ from os import path
+ from time import time
++from urllib.parse import urlparse
+ import requests
+ from requests.adapters import HTTPAdapter, Retry
+ from requests.utils import requote_uri
+@@ -88,7 +89,7 @@ def get_minio_credentials(url):
+ minio_credentials['SessionToken'])
+
+
+-def get_authorization_headers(url, resource):
++def get_minio_authorization_headers(url, resource):
+ minio_key, minio_secret, minio_token = get_minio_credentials(url)
+
+ content_type = 'application/octet-stream'
+@@ -106,6 +107,17 @@ def get_authorization_headers(url, resource):
+ return headers
+
+
++def get_jwt_authorization_headers(url, resource):
++ date = formatdate(timeval=None, localtime=False, usegmt=True)
++ jwt = OPTIONS.download['jwt']
++ host = urlparse(url).netloc
++
++ headers = {'Host': host,
++ 'Date': date,
++ 'Authorization': 'Bearer %s' % (jwt)}
++ return headers
++
++
+ def download(url: str, file_path: str, headers, attempts=2) -> None:
+ """Downloads a URL content into a file
+
+@@ -174,7 +186,9 @@ def ensure_file(file_path):
+ assert OPTIONS.download['minio_bucket']
+ assert OPTIONS.download['role_session_name']
+ assert OPTIONS.download['jwt']
+- headers = get_authorization_headers(url, file_path)
++ headers = get_minio_authorization_headers(url, file_path)
++ elif OPTIONS.download['jwt']:
++ headers = get_jwt_authorization_headers(url, file_path)
+ else:
+ headers = None
+
+diff --git a/unittests/framework/replay/test_download_utils.py b/unittests/framework/replay/test_download_utils.py
+index 1e78b26e7..749c5d835 100644
+--- a/unittests/framework/replay/test_download_utils.py
++++ b/unittests/framework/replay/test_download_utils.py
+@@ -195,3 +195,17 @@ class TestDownloadUtils(object):
+ get_request = requests_mock.request_history[1]
+ assert(get_request.method == 'GET')
+ assert(requests_mock.request_history[1].headers['Authorization'].startswith('AWS Key'))
++
++ def test_jwt_authorization(self, requests_mock):
++ """download_utils.ensure_file: Check we send the authentication headers to the server"""
++ # reset minio_host from previous tests
++ OPTIONS.download['minio_host'] = ''
++ OPTIONS.download['jwt'] = 'jwt'
++
++ assert not self.trace_file.check()
++ download_utils.ensure_file(self.trace_path)
++ TestDownloadUtils.check_same_file(self.trace_file, "remote")
++
++ get_request = requests_mock.request_history[0]
++ assert(get_request.method == 'GET')
++ assert(requests_mock.request_history[0].headers['Authorization'].startswith('Bearer'))
diff --git a/.gitlab-ci/piglit/piglit-traces.sh b/.gitlab-ci/piglit/piglit-traces.sh
index 0b1438498d9..61658d6c38c 100755
--- a/.gitlab-ci/piglit/piglit-traces.sh
+++ b/.gitlab-ci/piglit/piglit-traces.sh
@@ -3,7 +3,7 @@
set -ex
INSTALL=$(realpath -s "$PWD"/install)
-MINIO_ARGS="--credentials=/tmp/.minio_credentials"
+MINIO_ARGS="--token-file ${CI_JOB_JWT_FILE}"
RESULTS=$(realpath -s "$PWD"/results)
mkdir -p "$RESULTS"
@@ -103,8 +103,8 @@ replay_minio_upload_images() {
__DESTINATION_FILE_PATH="$__MINIO_TRACES_PREFIX/${line##*-}"
fi
- ci-fairy minio cp $MINIO_ARGS "$RESULTS/$__PREFIX/$line" \
- "minio://${__MINIO_PATH}/${__DESTINATION_FILE_PATH}"
+ ci-fairy s3cp $MINIO_ARGS "$RESULTS/$__PREFIX/$line" \
+ "https://${__MINIO_PATH}/${__DESTINATION_FILE_PATH}"
done
}
@@ -139,8 +139,6 @@ if [ "$RUN_CMD_WRAPPER" ]; then
RUN_CMD="set +e; $RUN_CMD_WRAPPER "$(/usr/bin/printf "%q" "$RUN_CMD")"; set -e"
fi
-ci-fairy minio login $MINIO_ARGS --token-file "${CI_JOB_JWT_FILE}"
-
# The replayer doesn't do any size or checksum verification for the traces in
# the replayer db, so if we had to restart the system due to intermittent device
# errors (or tried to cache replayer-db between runs, which would be nice to
diff --git a/.gitlab-ci/prepare-artifacts.sh b/.gitlab-ci/prepare-artifacts.sh
index 46d4ab0e3a6..25deae6b6cd 100755
--- a/.gitlab-ci/prepare-artifacts.sh
+++ b/.gitlab-ci/prepare-artifacts.sh
@@ -54,6 +54,5 @@ if [ -n "$MINIO_ARTIFACT_NAME" ]; then
# Pass needed files to the test stage
MINIO_ARTIFACT_NAME="$MINIO_ARTIFACT_NAME.tar.gz"
gzip -c artifacts/install.tar > ${MINIO_ARTIFACT_NAME}
- ci-fairy minio login --token-file "${CI_JOB_JWT_FILE}"
- ci-fairy minio cp ${MINIO_ARTIFACT_NAME} minio://${PIPELINE_ARTIFACTS_BASE}/${MINIO_ARTIFACT_NAME}
+ ci-fairy s3cp --token-file "${CI_JOB_JWT_FILE}" ${MINIO_ARTIFACT_NAME} https://${PIPELINE_ARTIFACTS_BASE}/${MINIO_ARTIFACT_NAME}
fi
diff --git a/.gitlab-ci/test/gitlab-ci.yml b/.gitlab-ci/test/gitlab-ci.yml
index c05c0b49d1b..eba62eb79a6 100644
--- a/.gitlab-ci/test/gitlab-ci.yml
+++ b/.gitlab-ci/test/gitlab-ci.yml
@@ -79,7 +79,7 @@
- results/summary/
- results/*.txt
variables:
- PIGLIT_REPLAY_EXTRA_ARGS: --keep-image --db-path ${CI_PROJECT_DIR}/replayer-db/ --minio_host=minio-packet.freedesktop.org --minio_bucket=mesa-tracie-public --role-session-name=${CI_PROJECT_PATH}:${CI_JOB_ID} --jwt-file=${CI_JOB_JWT_FILE}
+ PIGLIT_REPLAY_EXTRA_ARGS: --keep-image --db-path ${CI_PROJECT_DIR}/replayer-db/ --minio_bucket=mesa-tracie-public --jwt-file=${CI_JOB_JWT_FILE}
script:
- install/piglit/piglit-traces.sh
diff --git a/.pick_status.json b/.pick_status.json
index 5fa718428fe..4c376e5c50d 100644
--- a/.pick_status.json
+++ b/.pick_status.json
@@ -1,5 +1,21452 @@
[
{
+ "sha": "8133d5551de13a2c1912f61ab9f87938b33aa5ea",
+ "description": "radv/rt: Return the correct result for requested deferral",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "8d8caa44bd5a3e7397a77789a5fd1b1593df9d25",
+ "description": "frontends/va: remove unused slice_param_idx variable",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "3061bc792d3d0252854a38bff956c15c51b06643",
+ "description": "aco: ensure MRT0 is written with dual source blending",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "ea0ae17fc453401223918b27e0610352fe67e66d",
+ "description": "radv: disable MRT compaction with dual-source blending",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "68652dca0c281e509ad271229be037a5e10ed594",
+ "description": "iris: Fix iris_bo_alloc() flags call argument",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "f1305d49d913ee9d3b297a6ce76ef7156483cf96",
+ "description": "tu: Implement VK_EXT_post_depth_coverage",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "1ec172646cd7f5b8c04173a6b45a871aa48aa12e",
+ "description": "r300: more informative too many ALU instructions error",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "b70543a95584aea448b9ae03d2fae7c53fff9ca3",
+ "description": "r300: delete backend branch emulation",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "2fe73e3bcb00ac6ef75e5d03962c16b950126386",
+ "description": "r300: abort shader compilation early on loops and branches",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "8d37ab6bfa0321674fe74cc4c76c21aa94d36840",
+ "description": "radv: Fix custom build id with C90 compilation.",
+ "nominated": true,
+ "nomination_type": 1,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": "97641e5c9422430b74967a77ddb12f3e57604e4b"
+ },
+ {
+ "sha": "d34f3a1db594c778e0c6bae7a5798742edb9635d",
+ "description": "v3dv: fix multiple typos",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "67ffe25fd9de94acc654312ec9261d811d139adf",
+ "description": "r600: Fix lower-to-scalar on TTN path",
+ "nominated": false,
+ "nomination_type": 1,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": "a81c50a21447a95e05f73badf6e4e7bfe734f7a8"
+ },
+ {
+ "sha": "a69eafc4226479fc143807a3a0c2ce52a3bc3939",
+ "description": "r600: reference glsl type system during translation",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "089ae08ab1f2c8035680013fe267b049777c2d1b",
+ "description": "intel_batch_decoder: disasm shaders when decoding states besides VS",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "c82775e3c726792ca7b3e98fc7a8b0eeea3c8e8d",
+ "description": "v3d: Minor fixes on sand8 blit based on sand30 modifications",
+ "nominated": true,
+ "nomination_type": 1,
+ "resolution": 0,
+ "main_sha": null,
+ "because_sha": "95c4f0f91098a0da5a8e8ec76cb38f2c95bafe1c"
+ },
+ {
+ "sha": "e97b20f3ca5e874d6944e5f914bd32b2321afa72",
+ "description": "v3d: Also expose DRM_FORMAT_MOD_BROADCOM_SAND128 with PIPE_FORMAT_P030",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "653cf8c8d236745302197ece510be2036e03e942",
+ "description": "v3d: Blit for P030 format with BROADCOM_SAND128 modifier to P010 UIF",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "4ea41479359a2f876c8110d8a0cbdd1da7acbfec",
+ "description": "gallium/dri: Add P030 format",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "e253729e0374af5e5afb97baaac842a9c869eb7e",
+ "description": "zink: require extendedDynamicState3ColorBlendEquation for full ds3",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "390c4b337aa7b4a4efda259a0eba14d553ee2363",
+ "description": "radv: Support accelerationStructureCaptureReplay.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "165ef452fd7dac75a658a096ad11ccd6fc086c8a",
+ "description": "radv/ci: add one more pipeline barrier test as flake",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "5c5735fd68168fd1e80d474df84dc819d7a1ad24",
+ "description": "radv: advertise VK_EXT_descriptor_buffer",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "46e0c77582dd2cfbe77e78cf33399eb761ccb7b6",
+ "description": "radv: implement VK_EXT_descriptor_buffer",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "e3fae40e966cafe9dba04de307826dea8fa410ec",
+ "description": "radv: always restore NULL descriptor sets for meta operations",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "a59be04ea5520efb7baaf94d327eaa30b2993526",
+ "description": "radv: rework writing image/buffer/accel_struct descriptors slightly",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "e8cff91bd5f17df13d1a4336cd3ff3564f6db1f0",
+ "description": "radv: avoid RMW operations in radv_make_texel_buffer_descriptor()",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "fcd53eda0e136761c0309493953ff44a23f03dc8",
+ "description": "radv: force 32-bit address-space for descriptor buffers usage",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "94bea63936bc7de2167dae2b203ba23b1de943fa",
+ "description": "radv: add 32-bit memory types for visible VRAM and cached GTT",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "d6d772d3d162f9cee1f64fc7d0c87b63f7d1c9d4",
+ "description": "asahi: Fix memory leak on error path.",
+ "nominated": false,
+ "nomination_type": 1,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": "7522f4f71477d3df0b0baa0842c8b00e90abdbc5"
+ },
+ {
+ "sha": "e3b1f26a2b83538eb175be28b2e785bbe626bf5f",
+ "description": "ac/llvm: fix 16bit varying llvm compile error",
+ "nominated": true,
+ "nomination_type": 1,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": "279eea5bda2444fdce21744b972dad5016f0f366"
+ },
+ {
+ "sha": "e8ff841e983c4b45ff0449796fc17d73a8ca599c",
+ "description": "asahi: Fix memory leak on error path.",
+ "nominated": false,
+ "nomination_type": 1,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": "01964625eb23c0921dbacc33f10eee7724075bee"
+ },
+ {
+ "sha": "0803e39b7190eed90402565477329a1be7479b9b",
+ "description": "mapi: update gles 1.1 extention packet link",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "f1f33582e7d608cd558579363f9bbc1cc90aa89b",
+ "description": "radv/rt: use explicitly named sbt entries in radv_pipeline_group_handle",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "2b99523a959af726054db29f12281db5c1fde341",
+ "description": "v3d(v): account for debug flags when using the cache",
+ "nominated": true,
+ "nomination_type": 0,
+ "resolution": 0,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "cee2c4624d05f49e15d03142305c5ae8a5422816",
+ "description": "asahi: Advertise all supported renderable formats",
+ "nominated": false,
+ "nomination_type": 2,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": "32ab63b4fcaaaf832d549ddcf7b3a225c5f73df4"
+ },
+ {
+ "sha": "74e92274af3940fa232b5e92fb52a9991c7eaadf",
+ "description": "asahi,agx: Use new tilebuffer infrastructure",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "c5c0ea39f6a04ce26b505cf0276be26282336fa9",
+ "description": "asahi: Add new clear/reload/store infrastructure",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "4f96651f1e46ccc673c75534a7f7b17e3b18e6d7",
+ "description": "asahi: Use correct tib settings for USC",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "555447769d3bb894f9f986361412810a531f0871",
+ "description": "asahi: Extend texture descriptor packing for MSAA",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "cc555e0c04f79503eee26d42a6e1b420369cc2ea",
+ "description": "asahi: Remove some bogus asserts",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "bbe7d8e4f5d4c0d2a6eaa72c2413533c7ee5eac7",
+ "description": "asahi: Implement texture_barrier trivially",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "03dc4bc3e80c68e48e0a2f9d698f92f4e0f58041",
+ "description": "asahi: Calculate tilebuffer layout per batch",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "b1f5004ee7937490b9b81a63b9b6abf55d0a80b9",
+ "description": "asahi: Add agx_usc_shared_none helper",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "c713197c25cbc0f7f44b95c24ed34e3397a1bea1",
+ "description": "asahi: Add R16 SNORM formats",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "d637189d366e719f9ea574216d771f8bcf44dda3",
+ "description": "asahi: Add more XML via PowerVR",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "a3907e92da4d7418b0560237e64b3b25b7e8573d",
+ "description": "asahi: Add note to XML about 16-bit varyings",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "94a8fe51d5ae0723111183b09b43d7f43e5c336d",
+ "description": "asahi: Identify more depth-related fields in XML",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "6ce615d852f8e52da78af92317498218934b5232",
+ "description": "asahi: Add XML for layered rendering",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "74de571402a21e15855a6bb5506fecc77e50b4ef",
+ "description": "asahi: Add NIR pass to lower tilebuffer access",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "66a680a0435f5d1a7ba937fcd11aeba3581bbee8",
+ "description": "asahi: Add tilebuffer layout helpers",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "5d3243ea2db1e8b74238376e29830dd5d4d20732",
+ "description": "asahi: Add some notes about unknowns to the XML",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "363ffa779da2eee58c57fa53074ec20521841a95",
+ "description": "asahi: Identify multisampling fields of shared layout",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "5a20c90508cb4957af77db164f55cb7e73f015e0",
+ "description": "asahi: Add _with_bo pool uploads",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "4a166acc93001e91800b2d25660dcf94a10169aa",
+ "description": "agx: Add block_image_store instruction",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "0e106681e0d4ab384daeb1da61085d1eb0ec70fb",
+ "description": "agx: Add helper to map pipe formats to agx_formats",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "db0461a8d0a1e83726abecd8d71392ebc5b99300",
+ "description": "agx: Implement nir_texop_txf_ms",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "53d013a60503c15abf0f6aefbf441a4fa37ecb1c",
+ "description": "ail: Handle multisampling",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "8781aef6b4349420cb715e89378c0a329fa735ba",
+ "description": "asahi: Make libasahi_lib depend on libasahi_decode",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "6ee6cfec4129e54b881ade0629eadbc09b5fa311",
+ "description": "asahi: Use PIPE_FORMATs for driver-compiler ABI",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "940b871dbab6c4013c8e2bb86fa3a0f3962c422c",
+ "description": "nir: Define AGX intrinsics for local pixel access",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "7befecf5004b6b2786f2dbc93f0dfe5a661e83e0",
+ "description": "turnip: Apply the RB_DBG_ECO_CNTL_blit workaround.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "9076b38610d9635beefa0354e148ac67f1467514",
+ "description": "freedreno: Don't WFI and set RB_DBG_ECO_CNTL if it's not changing.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "4ab489a0b7b1e38a1ab4f901664c920def422c46",
+ "description": "freedreno: Update RB_DBG_ECO_CNTL/RB_DBG_ECO_CNTL_blit.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "be570cd32254f1360e5010d091eea142b3990e72",
+ "description": "r600/sfn: sort FS color outputs before all other outputs",
+ "nominated": true,
+ "nomination_type": 1,
+ "resolution": 0,
+ "main_sha": null,
+ "because_sha": "79ca456b4837b3bc21cf9ef3c03c505c4b4909f6"
+ },
+ {
+ "sha": "85e140aa5ce3dbf7294c83acfaa34a19209df43d",
+ "description": "r600: Print RAT instruction names in disassembly",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "684e90b15c708898dbbf8a300d52600adb187213",
+ "description": "r600: Update scratch buffer late",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "394d8e4122e1682db40e75bf33943d90a53cfe33",
+ "description": "freedreno/drm/virtio: Defer flush on BO free",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "b4a54824e5c31ab949fd7c9397f4e874182a51bd",
+ "description": "freedreno/drm: Support for batched frees",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "e5a60e1df27fb13ee4ffd952ac868b55bde54090",
+ "description": "freedreno/drm: Add optimized path for freeing many BOs",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "d7511ad784ce0fc6a5060de2d7c969a1300a0fb9",
+ "description": "asahi: Add batch tracking logic",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "de1eb9400f1d0d64627630dd28d11073ad1c1a7e",
+ "description": "asahi: Use the batch for submission",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "0d3b4ff2aa2f1f2ede5bdd2d73bb27bd0e67200a",
+ "description": "asahi: Use batch_reads for sysvals",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "84f623ae7b423ec23a3dffbfa795356b5ae23629",
+ "description": "asahi: Use a pipe_framebuffer_state batch key",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "d36c911b7b1b467f4e378a477d81ceea0264552b",
+ "description": "asahi: Use batch instead of ctx for pipelines",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "fb7257af4e6f89b7aee681b240bfb3e2a155d061",
+ "description": "asahi: Hide ctx->batch",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "3104b1aaaf934ad5bef5dda129d516c72c5065c0",
+ "description": "asahi: Factor out prepare_for_map",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "9c1c1888d9895d05246005620953ee307d1a17f1",
+ "description": "intel/fs: put scratch surface in the surface state heap",
+ "nominated": true,
+ "nomination_type": 1,
+ "resolution": 0,
+ "main_sha": null,
+ "because_sha": "4ceaed7839afd724b2a2f10f6879f54199c041ad"
+ },
+ {
+ "sha": "daab161535747cf5aef443e4cee46c5415662848",
+ "description": "iris: move bindless surface state heap inside the surface state heap",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "64f1ae4bc51276326fdce1fde06906b5aa42375d",
+ "description": "iris: prevent crash in decoder",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "1b5dc33caac8c24a8e2a6667bec35cb92acdc065",
+ "description": "radv: Convert instance bvh address to node in bvh build.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "d09ed23b9a319421e6f120b4c942eb7fe3a3c60f",
+ "description": "radv: Fiddle with opaque flag positions to reduce instructions.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "38842109020515d3fd9c06d4918956a63a8c65ad",
+ "description": "radv: Skip and for node_to_addr with bvh_base.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "0a269758407219a74bcd92515aa7a2f9680b0f52",
+ "description": "radv: Move ray flag compares out of the loop.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "e2dadda35f87af08358f0ea43a12434c1626ea82",
+ "description": "Revert \"nir/lower_shader_calls: put inserted instructions into a dummy block\"",
+ "nominated": true,
+ "nomination_type": 0,
+ "resolution": 0,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "3686d5a31291354eb836ce6ea757bf6fbf41ad5b",
+ "description": "nir/lower_shader_calls: wrap only jumps rather than entire code blocks",
+ "nominated": true,
+ "nomination_type": 0,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "96d84e2a77568e27af6fac90bd0ab81d932eecbd",
+ "description": "nir/lower_shader_calls: update metadata before validation",
+ "nominated": true,
+ "nomination_type": 0,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "6f45c98b580de5a534ebb0a0644ac5514793a141",
+ "description": "radv/bvh: Adjust sah cost based on depth",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "2ba55ec504f8391775622c3753ddb03bdcd85aff",
+ "description": "nir/range_analysis: Set higher default maximum for max_workgroup_count",
+ "nominated": true,
+ "nomination_type": 1,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": "c2a81ebe19f98b025b296fcadc279b4358d37345"
+ },
+ {
+ "sha": "d989746e55b7941e54f78407fc49935a393f653f",
+ "description": "iris: Pass devinfo directly in iris_setup_uniforms",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "a9602134a321029cf28d81f467f0d3473cd1ade7",
+ "description": "intel/compiler: Require C++17",
+ "nominated": false,
+ "nomination_type": 1,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": "6c194ddd18f24a2fe995aa6b09c8d5d6d2c97d34"
+ },
+ {
+ "sha": "11a607dbc8dc67c5b08912bdc5b1744b71604dfc",
+ "description": "asahi: Don't support 16-bit vertex attributes",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "9dddbfeaef207a74a393e48d636697c88aa0e54d",
+ "description": "asahi: Fix logic ops",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "a22ed9990687def207a99dffcd43fa8d53a5322d",
+ "description": "asahi: Restrict rendering to what we support",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "37617ab09e98916e8c493821bae29eee8dcfc9a6",
+ "description": "asahi: Don't validate WSI (twiddled) strides",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "f32820747502472e7a4480565ac7e6e5ba234a46",
+ "description": "asahi: Split out agx_usc.h into a common file",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "8be506039da40e1d6b57a6146d3843a74ced4b68",
+ "description": "asahi: Note some magic bits used with memoryless RTs",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "3fa87e47d575257f325e42301363113b660bf46a",
+ "description": "asahi: Identify \"Sample mask after depth/stencil\" bit",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "ff616099ce1b9ccf24fd55d16cbfc4d1c5478f6e",
+ "description": "asahi: Identify the pass type enum",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "2e6369f5f63aa2900014000ea9de11eae73293de",
+ "description": "asahi: Identify PBE sample count",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "1f0edc0158aa132eb236102e72d48573279d1b64",
+ "description": "asahi: Identify Dimension for Render Target",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "016a699fa9e920e44432e709c0d0db642cbf5148",
+ "description": "asahi: Fix agx_set_framebuffer_state for MRT",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "7e662320aa768a0bf0418e179de2cc870371e7be",
+ "description": "asahi: Set data_valid for the correct level",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "9c52001a1d6c2b465d65c37d8b79e2811551337f",
+ "description": "asahi: Implement stencil texturing",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "1ffbd53aa2d638af607829e53e1ed1de6a59d040",
+ "description": "asahi: Add internal formats for RGB10A2",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "efb5aef9353e1ad775edd0156cc4c76cf4649cd2",
+ "description": "asahi: Implement perf_debug",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "c8e520985b8b52ac0de5b6228a7ce834c1de8fc0",
+ "description": "asahi: Free the scanout resource",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "6a12d793d84a5111e9926bc02f4d5c567c2a2092",
+ "description": "agx: Handle collects in backwards isel",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "3b9d27164630069b388bccbe36552d34b3e39e39",
+ "description": "agx: Assert more invariants in RA",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "c2159ce9e403de76db4bd31f9398f3294f4741c1",
+ "description": "agx: Validate part of SSA form",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "1110fcccc2636cbe7aa571a9e53ccef3c4fb0076",
+ "description": "agx: Split off NIR preprocessing from compiling",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "972354b5fd1323350330bbcdf27a335359bb5cd6",
+ "description": "agx: Handle scalar texture destinations",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "a92fb4f38c8fbd9207105038d9a851aa490a24da",
+ "description": "agx: Don't depend on GenXML",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "3789dba5f6af144ec7e9ea8c6f5d3b96c4015e82",
+ "description": "agx: Lower packs/unpacks and bitfields",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "94886a2975f34446908f2422f0b0850457999865",
+ "description": "util: Move src/gallium/include/pipe/p_format.h to src/util/format/u_formats.h",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "1facb6fbe80343cab0b11f250f978cd758935829",
+ "description": "ci/freedreno: disable flaking Civilization V",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "e5f0d222b1d4ca18eaaebed8819c2af11bbd7c94",
+ "description": "util: Rename PIPE_ALIGN_STACK to UTIL_ALIGN_STACK and moved into util/compiler.h",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "778402f3b0f22866d15ee036ce90bdd4cddaa75b",
+ "description": "llvmpipe: fixes error: \u2018enum pipe_blendfactor\u2019 declared in lp_test_blend.c",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "6832a9433d1d64e9ced08439f9f234a40959aa00",
+ "description": "util: convert usage of uint to unsigned in u_format.h",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "b728bed56719a2edcc3d50b12ce8d2ce1d5abe18",
+ "description": "util: use void * instead of byte * for util_copy_rect in u_format.h",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "2f42ffcd028d2c53cf7feaf69067f2664fc5b2bb",
+ "description": "tgsi: fixes error: \u2018enum pipe_shader_type\u2019 declared in tgsi_info.h",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "887e0fdace63b80a9e42ef299381ca3eeee89aab",
+ "description": "aco: fixes error: 'uint' was not declared in aco_instruction_selection.cpp",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "72cf2b540cecb8e6a6a95d9164a332dee7513d16",
+ "description": "util: Remove the usage of enum pipe_error in u_hash_table.*",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "8eff2c222389a514cc22c82bccce11b6a55391d1",
+ "description": "util: Remove redundant #include \"util/u_inlines.h\" in u_trace.c",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "fbe40720e008f7f01c4f62cb0f4d53bb41dace0a",
+ "description": "intel/compiler: Remove redundant argument from brw_nir_create_passthrough_tcs",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "f0115ebc25a73dd1b52c1f3438cd7b44f3de0eeb",
+ "description": "intel/perf: fix printf formatting of size_t for 32bit builds",
+ "nominated": false,
+ "nomination_type": 1,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": "bdacd6df5adc2330409e15264e3be0033c483695"
+ },
+ {
+ "sha": "bc34217978d9ff8811278d3ab2c1493ba32d5ce9",
+ "description": "ci/dzn: add flake",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "5cf862fbb9c20917e5706d47a6c6cc47389e7913",
+ "description": "docs: update Python requirement to 3.7",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "6e4f0bdb7d07fbb6b0af211cc87508c6521711bd",
+ "description": "include: Update the OpenCL headers",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "9a9a49d630e2cff18fdb1e98b1f0b7115d027f7f",
+ "description": "clover: Use braces arround a union initializer",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "4b6c5781dc83c135a4a5a780f56076d9c0476f71",
+ "description": "scripts: Fix khronos-update.py to use main for OpenCL headers",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "db2b098323b0aaf8e08ab5cd0912490cf32fc8d6",
+ "description": "Update 00-mesa-defaults.conf",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "723b15fb75aac03b95d452ba173383666edcfc67",
+ "description": "nir/lower_explicit_io: fix metadata preserve",
+ "nominated": true,
+ "nomination_type": 0,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "716aaf36731ab07c12c1da7f304611c4b0aa7c05",
+ "description": "nir/lower_bit_size: lower uadd_sat/iadd_sat/isub_sat to unsaturated alu",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "8a4f9a874ba861eb7b984e31adc85fc5254edc11",
+ "description": "nir/lower_bit_size: optimize usub_sat lowering",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "e19584db2b8085dd6cf2a2d977b783dcd0a05378",
+ "description": "nir/algebraic: optimize open-coded uadd_sat/usub_sat",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "6fc4a760571443fae71a45076255090518daa900",
+ "description": "radv: lower 8/16-bit uadd_carry/usub_borrow",
+ "nominated": true,
+ "nomination_type": 0,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "da30fb5df705d38e6d3aefadf769ec4517b9b20e",
+ "description": "nir/lower_bit_size: lower uadd_carry",
+ "nominated": true,
+ "nomination_type": 0,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "42395122103b2ce393dfedfcc213c1c992d28815",
+ "description": "crocus: Pass devinfo directly in crocus_setup_uniforms",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "5a5bc3dd52964a2d865c5b0c45c4eb3a6a4cd013",
+ "description": "radv: advertise extendedDynamicState3ColorBlendEnable",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "40b76ca08a7b210a56ef88b15793d76c8eb1b1ac",
+ "description": "radv: add support for dynamic color blend enable",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "faf15ff3f498dc8b28e0701d56114f94739a469a",
+ "description": "ci/freedreno: temporarily disable godot-trive",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "17aea35c448d125ff4b2a254c8d49ad713f07aca",
+ "description": "ci/panfrost: drop glmark2 traces, useless",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "b09e53479e18e42d9062248297f5a893262eda2a",
+ "description": "ci/iris: drop glmark2 traces, useless",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "0db9e170f680367f84de4a96c6ba9e7d9703a263",
+ "description": "ci/llvmpipe: drop glmark2 traces, useless",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "40d4d0785af9bec573b1517bf421402dcf1515f2",
+ "description": "ci/virgl: drop glmark2 traces, useless",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "1637291fd4237f37f2c2489bf9158c2cea801a19",
+ "description": "ci/broadcom: drop glmark2 traces, useless",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "c80a7543df38f812ef1865c45faf88962ee37d53",
+ "description": "ci/freedreno: drop glmark2 traces, useless",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "4f746218848ec0ae14961a0a2ccf6f531738fefc",
+ "description": "ci/amd: drop glmark2 traces, useless",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "bdd2abe33400ac26baa8362bcd9403920d7c7cf8",
+ "description": "nir/lower_shader_calls: Get rid of any brw occurences",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "37cde2c63483fcf99092af84c14bea7ba3adbb84",
+ "description": "tu: Rewrite inline uniform implementation",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "e402d2dbe9556eb7b113193b0696386a003206c6",
+ "description": "nir: Fix nir_chase_binding() vecN handling",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "bd513059433a6bbda8ce0f95b85dcc76d48f959c",
+ "description": "pvr: Minor cleanup around pvr_emit_vdm_index_list()",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "8d7aa4279aa26e1a24b76b707caf423ecde1d597",
+ "description": "vulkan/wsi/wayland: Set num_modifier_lists = 0 if num_drm_modifiers == 0",
+ "nominated": false,
+ "nomination_type": 1,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": "c315e20d619849091595450ce416e55369770234"
+ },
+ {
+ "sha": "fffc3866fec15bfeb25cc8c770056035a1653f98",
+ "description": "pvr: Support clear colours with more than 32 bits",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "0ad5b0a74ef73f5fcbe1406ad9d57fe5dc00a5b1",
+ "description": "pvr: Fix clang-format error.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "8b48e11179b34560b838181c0ed6c96d3ec2f80f",
+ "description": "virgl/video: Check driver supported profiles and entrypoints",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "ebf6158bd0230d60c0c227937e525d2bea5e1a59",
+ "description": "virgl/video: Add support for H.265 encoding",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "d3a203c969077993faa5b6dda97e9e7cea55eddc",
+ "description": "virgl/video: Add support for H.264 encoding",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "69ed5f13d84edd9574f088abe1818ab7f76ee7c1",
+ "description": "virgl/video: Pass \"max_references\" to backend when creating a video codec",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "d4f189fe69ca514ec2461b31ce22b4ef6ad93edf",
+ "description": "frontends/va/enc: save intra_idr_period in the context",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "316652a4bbf48103610867e1fe7f4e9d3175af86",
+ "description": "virgl/video: Move hardware-related definitions from virgl_video.h to virgl_video_hw.h",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "403083744de03173713d699f4cf958ba85248a74",
+ "description": "iris: Increase the maximum grid size",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "aa86369163c2d3a5420b6063fcf809a3381332bd",
+ "description": "turnip: set ycbcr feature bits properly",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "6bc1fd186273da966fae880c9960fcf830b6073c",
+ "description": "freedreno: add has_separate_chroma_filter to fd_dev_info",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "f3a9076e51d43f76e0aee81659d661b5b60c0756",
+ "description": "freedreno: Find curses properly for building fdperf",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "d1e1911d82b1f03dbd1becf5c62b56a0350f97d4",
+ "description": "ci: Update dozen flakes",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "dd34cdbfa4716f5f98a37831b59bfb2ae12249da",
+ "description": "svga: Fixes -Werror,-Wunused-but-set-variable for clang-15 in svga/svga_tgsi_vgpu10.c",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "e8a2f801af67630f7f767c3624b5c0c08ca70c96",
+ "description": "softpipe: fixes -Werror,-Wunused-but-set-variable for clang-15 in sp_tile_cache.c",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "af082cb69c930928a2d9352b9237c758d0b34292",
+ "description": "radv: fixes -Werror,-Wunused-but-set-variable for clang-15 in radv_shader_args.c",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "4b0409ff9a65d4fa64c86e2b51d1c5ff343ca645",
+ "description": "intel: fixes -Werror,-Wunused-but-set-variable for clang-15",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "d6bd3823528aa9daf77ce2776692ea0c988219ec",
+ "description": "intel: Fixes -Werror,-Wbitwise-instead-of-logical for clang-15 in brw_nir_lower_shader_calls.c",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "63f353b45605379b8b81754543907a6b0fc3afdd",
+ "description": "r300: don't use abs twice in transform_TRUNC on older hardware",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "efe5b9163efeb886c716efe0e6db922df1f2b0f7",
+ "description": "meson: Enable initialized-but-unused warning for MSVC",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "383715e33b1ba85bc0c87b983598e6704a46ef89",
+ "description": "gallium/vl: Remove unused win32 screen var",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "6c329e8f0a1dcff59ef1eef315aa813a83666687",
+ "description": "docs: update calendar for 22.3.0-rc3",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "fb57aa69c8c83ed2d579da70b15f5ed60631b3e7",
+ "description": "zink/ci: Add automatic test on Adreno 618 with Turnip",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "8aa55cbcf22c0f81b0c2292153e7b21594507c61",
+ "description": "ci/freedreno: Test on a618",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "7ba9d99e5a37f197da19a33e9128098248d905bc",
+ "description": "ci/turnip: Shard the tests on a618 over more boards",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "f24bb8194b82052b207b5c5ca1c99f47ab73dce5",
+ "description": "radv/rra: Fix copying accel structs that were not built yet",
+ "nominated": false,
+ "nomination_type": 1,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": "574980675405e36d34519cb5cbd315b3582850ec"
+ },
+ {
+ "sha": "a5e3a506885a19f0059e1f4725aaad5b31c9d013",
+ "description": "vulkan: Update the XML and headers to 1.3.235",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "0c4fdbaa920816c663f8ca5b768a5c3d0d66349a",
+ "description": "d3d12: Video Screen - Do not crash if HEVC not supported, return no support instead",
+ "nominated": false,
+ "nomination_type": 1,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": "8f654b90005b75a74796d36d980676ce1d739d12"
+ },
+ {
+ "sha": "23adf60f96fd81a4c90703fd083431339b190006",
+ "description": "iris: Get VM id from iris_bufmgr's fd",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "ac51c0c93c1f2b9f73f5715ccae378354b962344",
+ "description": "intel/perf: add ACM/DG2 performance metrics",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "fdf602a54538f9b7f7893e9de1b0353ddff02e77",
+ "description": "intel/perf: use the new OA format for Gfx12.5+",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "02608c25ecc5b33f53062f9c1e3067b8dfcc08ab",
+ "description": "drm-uapi: import i915_drm.h changes for the new OA report type",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "61fef1ed726b69b28ece60fb10bd5a65fcefb296",
+ "description": "intel/perf: fix B/C counters accumulation in non query mode",
+ "nominated": true,
+ "nomination_type": 1,
+ "resolution": 0,
+ "main_sha": null,
+ "because_sha": "8750f43a9077b3b53f54505aaa2cc46fab5d4f90"
+ },
+ {
+ "sha": "6c2e7797f55ea9e31ccbd2c5a45e5c8983d619ab",
+ "description": "anv: tweak performance query timeout based on number of passes",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "56bd81ee21cb42e4a5afa2939514b570a1283754",
+ "description": "anv/perf: fixup counter/query mapping",
+ "nominated": true,
+ "nomination_type": 1,
+ "resolution": 0,
+ "main_sha": null,
+ "because_sha": "2001a80d4a81f2e8194b29cca301dd1b27be9acb"
+ },
+ {
+ "sha": "7fbfa694a891369ff408235cb7839505033cfc80",
+ "description": "intel/perf: simplify pass computation loop",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "4d19685a9919eb859fcc2de8a2e516b8999f945a",
+ "description": "intel/perf: don't ralloc on perf context a temporary hash table",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "e754bf6be49788e5f6604a15cd36a3324fd94a39",
+ "description": "intel/perf: allocate cleared counter infos",
+ "nominated": true,
+ "nomination_type": 1,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": "3144bc1d33692ed35c6431bca57d3b0d46330cde"
+ },
+ {
+ "sha": "bdacd6df5adc2330409e15264e3be0033c483695",
+ "description": "intel/perf: add a non installable tool to print metrics",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "e3a842d6272798d4515c61a9cc6fa2e0749ded01",
+ "description": "intel/perf: fix overflow in index types",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "777034690294aded758ec05a0b3aa1b1bd5e043a",
+ "description": "intel/perf: support new variable names",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "c1aa1059c6872b93efd9b6c19f27945037c74b75",
+ "description": "intel/perf: support new operators for upcoming metrics",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "d4cbb6650671de661db8bfa6df03b17007e5d804",
+ "description": "intel/perf: support more than 64 queries",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "1dd4cc0da5dc5f924175049178f5469d9eddb2b8",
+ "description": "intel/perf: fix variable type assumption error",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "d969ac7c02f8ac82d3aacb22670236862402c90c",
+ "description": "ci: don't remove wget from the packages of debian/x86_test-vk",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "987f9a67e02dc5abf56754c5af70a6065673a22e",
+ "description": "ci: insert debian/x86_test-vk in image tags",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "440da44a84022ec63e87e2c5a55ad03a244697a4",
+ "description": "anv: get rid of ilog2_round_up",
+ "nominated": true,
+ "nomination_type": 1,
+ "resolution": 0,
+ "main_sha": null,
+ "because_sha": "f68d64dac01505560a53aabe2b8616685cace0c2"
+ },
+ {
+ "sha": "a61378859c7f19db1425c74f404a4d71c98a8460",
+ "description": "ci/alpine: rename job to alpine-build-testing",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "9bd11f65238ce101bf846f5528f9088630e983f7",
+ "description": "frontends/va: Use YUV400 YUY2 444P for JPEG only",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "62356e71f431684008efc7e471bddb1ada9801a3",
+ "description": "radv: suspend/resume XFB queries with NGG for meta operations",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "50fe37070fb6b35a1468297f48021d58a9c94463",
+ "description": "aco: fix FS inputs loads in WQM with 16-bit",
+ "nominated": false,
+ "nomination_type": 1,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": "16d2c7ad557b46104f91365ab3405f0a3ed7e36d"
+ },
+ {
+ "sha": "b24fe2badf046444921bb974217cfe351fc3a590",
+ "description": "asahi: Unset PIPE_CAP_POINT_SIZE_FIXED",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "726603f779209555c443e4d6cb02a57f93d5fd0f",
+ "description": "asahi: Set data_valid with PERSISTENT or COHERENT",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "7522f4f71477d3df0b0baa0842c8b00e90abdbc5",
+ "description": "asahi: Make resource creation code modifier-aware",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "a57b4577a17756672e9bfb9a00e5c4b7fba7935a",
+ "description": "asahi: Fix indexed draw decode",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "fa81da9e2f0b4b379b0bcf4c260fe4bc6b8e1ba6",
+ "description": "asahi: Add render scanout to resource",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "2aac18d7e4f959299a6790395100797800ce980c",
+ "description": "asahi: Set cfg.levels for linear framebuffers",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "a5b891880086cc7f4ce6831056615e246b0d6be4",
+ "description": "asahi: Set fd/ro appropriately",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "f1771ec3980611a27e075f2bb7f1a9c6d54dd0ec",
+ "description": "asahi: Implement agx_resource_get_param",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "3732a41677628010e1863c68ffb2ba22b8037a8f",
+ "description": "asahi: Implement agx_resource_get_handle",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "01964625eb23c0921dbacc33f10eee7724075bee",
+ "description": "asahi: Implement agx_resource_from_handle",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "b774ed7c1805779117211db455367abf80bf92b4",
+ "description": "asahi: Stub import/export code",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "943d939a9fb2bf965bc899993fbbb3a7d4e54311",
+ "description": "asahi: Implement dmabuf modifier queries",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "7147313d0a1e06d149e9db42e4ae4115c9081644",
+ "description": "asahi: Support XRGB formats",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "7c59e754817f191dd6f3862ab036fc7fb55051a4",
+ "description": "asahi: Add renderonly to device",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "69ee201733fd7d799a887464f8ac0ceae658d4e0",
+ "description": "asahi: Remove index_bias assert",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "6ca69b2843fc56a9b1128dd8bf62fa55531726a7",
+ "description": "asahi: Localize the modifier #define hack for macOS",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "b89d82fd6c94278b74f61f51f4899f103dc99ec6",
+ "description": "asahi: Use AIL tiling instead of DRM modifiers",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "bf593e09b131393d838f805525a9cc90fcd7081e",
+ "description": "asahi: Handle synchronized transfers better",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "e9dbbddf4377ad92fbace7404875b32a1557eb12",
+ "description": "ail: Add get_wsi_stride_B helper",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "2d042066735bad4c1842502f233695ef3340f573",
+ "description": "meson: Enable SSE4.1 for MSVC",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "ad0d39efed503b8144dd2db72f467dc22b508ab7",
+ "description": "glsl: Use DETECT_CC_GCC_VERSION in glsl/builtin_functions.cpp",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "71a0a386b5df53431f1fbc9a02a78f7af22611a6",
+ "description": "Revert \"egl/glx: add fallback for zink loading\"",
+ "nominated": false,
+ "nomination_type": 2,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": "2569215f43f6ce71fb8eb2181b36c6cf976bce2a"
+ },
+ {
+ "sha": "b1b419f7fe16d6039fd08b508afa3990a0dfaa00",
+ "description": "docs: update calendar and link releases notes for 22.2.4",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "03eb7ae9ae2458da319f5b3efb4ef5b100d9038e",
+ "description": "docs: Add sha256 sum for 22.2.4",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "5061bd6c25c9b97db0dd24d20eaadeddf96fe28e",
+ "description": "docs: add release notes for 22.2.4",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "2a1bb4df953ecb431894a7f933f635dcd7d9cafa",
+ "description": "dzn: Ensure SRV ResourceMinLODClamp is set to 0.0",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "2f8d2a91a680740bd1bb3d9164f364d5e6aeaa41",
+ "description": "dzn: Use cube-array views for misaligned cubes",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "6e7896aa44028a63de2eb292162631a4e34a2517",
+ "description": "dzn: Use DEPTH_STENCIL_DESC2 for front/back stencil read/write masks",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "73c9cfb61b6ea645b1b62bd64c4786fa6ba52180",
+ "description": "dzn: Use ID3D12GraphicsCommandList8 for front/back stencil ref",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "c5b6d0c88269e17fe9db68ace7f545cd4e03a0a9",
+ "description": "dzn: Get options14",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "6b887034be3d780d1f6081410b77722708caaec1",
+ "description": "dzn: Use CreateCommandList1",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "56d4e038ddfbe87feebe57abc18a08a2c3af7f6b",
+ "description": "dzn: Use common command buffer state tracking",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "f3b631f1dc8530da75e475e57e3c5e1ebdde7b9d",
+ "description": "dzn: Upgrade baseline from ID3D12Device2 to 4",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "a3dbc9ac25a12ff28ec4a026234cef131432ad6c",
+ "description": "microsoft/compiler: Emit sampleCmpLevel when needed",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "442d1fe5ad61a82cd5fa883faf2bb76a7f07401e",
+ "description": "gallivm: use masked intrinsics for global and scratch access.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "fda262fe64ed3d55527921e67681056b0efe9f30",
+ "description": "radv/rt: move Ray Tracing shader creation into separate file",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "ce97fa934927122b4bc942b41394b6df42b44e32",
+ "description": "frontends/va: set vbv buffer size same as target bitrate in cbr mode",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "3e19eb59a6a51ba6fc3be5451455fbe7dcd0c83f",
+ "description": "r300: respect extra presubtract swizzle limitations during regalloc",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "14d97e1e426382c8ca5c74e459813c9c354f453c",
+ "description": "r300: handle presubtract when rewriting non-native swizzles",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "8cfc44aace34036caecb8043369165a04f601666",
+ "description": "r300: don't allow constant swizzles from presubtract sources",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "6738a7b5b4ae7a8f14fda0d39f760db4e29db186",
+ "description": "r300: be more careful with presubtract and non-native swizzles",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "fe851d7759fca4c61245b142bb90dd561ae818f9",
+ "description": "util: include sys/time.h for timespec functions",
+ "nominated": false,
+ "nomination_type": 1,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": "095dfc6caa29e150b5c8e9566320eda1117e714b"
+ },
+ {
+ "sha": "fb781bfb0a5a401b5210d613479bbdfb90e94790",
+ "description": "aco: fix dual source blending on GFX11",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "bb90d29660bb44326188809da2deec0675c8264a",
+ "description": "aco: add p_dual_src_export_gfx11 for dual source blending on GFX11",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "e93de8a75e769a8f2d62947559f282f674d6eeb0",
+ "description": "dzn: add triangle_strip flake",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "35d6e290e4119e020e8072ce4ad97bc4e9cd269b",
+ "description": "r600/sfn: Fix location for reading cube array image dimensions",
+ "nominated": true,
+ "nomination_type": 1,
+ "resolution": 0,
+ "main_sha": null,
+ "because_sha": "79ca456b4837b3bc21cf9ef3c03c505c4b4909f6"
+ },
+ {
+ "sha": "d1a81db9ee18933334686679e2f64097b43ffcc1",
+ "description": "r600/sfn: set finalize_nir after reading debug flags",
+ "nominated": false,
+ "nomination_type": 1,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": "a81c50a21447a95e05f73badf6e4e7bfe734f7a8"
+ },
+ {
+ "sha": "0ccf7ed7916bee67c8028bf251ca483b1be07d57",
+ "description": "r600/sfn: Honor shader key w.r.t. atomic counter layout",
+ "nominated": true,
+ "nomination_type": 1,
+ "resolution": 0,
+ "main_sha": null,
+ "because_sha": "79ca456b4837b3bc21cf9ef3c03c505c4b4909f6"
+ },
+ {
+ "sha": "6d020540474b43c7e9a3175638bb04be68d80dbb",
+ "description": "aco: Combine v_cvt_u32_f32 with insert to v_cvt_pk_u8_f32.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "5a3cc2d453149954923abf3d1455e8fe44e5788a",
+ "description": "aco: fix missing SCC for p_interp_gfx11 in emit_interp_mov_instr()",
+ "nominated": false,
+ "nomination_type": 1,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": "369c9b642524cb543c59d006ad7e3ce089fa6879"
+ },
+ {
+ "sha": "c567e5528fd11db461f076fccd63ec1b01b96b36",
+ "description": "panfrost: Use PIPE_CAP_VERTEX_ATTRIB_ELEMENT_ALIGNED_ONLY",
+ "nominated": true,
+ "nomination_type": 1,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": "e03622e50fcebbcc32b2fd403b1a729c73cb49d5"
+ },
+ {
+ "sha": "42212a9bfdab8381beb9206b5d2551344c71d584",
+ "description": "panfrost: Fix reference counting with batch->resources",
+ "nominated": true,
+ "nomination_type": 1,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": "2d8f28df731638e1270b0ae273c7bfd2b29b7993"
+ },
+ {
+ "sha": "ba9bdd5642aa933272708de380618dea74c98c60",
+ "description": "ci: improve run-shader-db and add r300 testing",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "6b87bad9932d5043601e544435f46e8bb5066af2",
+ "description": "r300: use drm_shim_override",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "e976f4930dff2e50da4e2b0c54edde33523a9f55",
+ "description": "ci/build: bump LLVM to 13 for debian-build-testing",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "65ffcee23db6c7c4202eaa1d9638062fd8b03a80",
+ "description": "meson: build radeon drm-shim also for r300 and r600",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "c699122d6aa7626fd8d18168bd25a7a354e42376",
+ "description": "turnip: Enable EXT_swapchain_colorspace",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "55b6813b7b1b6d3ff907ddd2c71489e09400db5e",
+ "description": "anv: Enable EXT_swapchain_colorspace",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "5637a1b91ef8eb4f7ce8ec8ea57507df021abeb1",
+ "description": "radv: Enable EXT_swapchain_colorspace",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "0b9beb5107b44b6a336390a3a491edf6a47107fd",
+ "description": "wsi/display: Refactor available_surface_formats structure",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "d6c58f54460394314afef7e20e75b41d3be32eeb",
+ "description": "iris: Destroy batch contexts in a single place",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "cd159c7d6c18d1bbde019fda68cc17922389a767",
+ "description": "iris: Set priority for replaced engine context",
+ "nominated": true,
+ "nomination_type": 1,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": "5c4c8bdc4c54a1f3d7e496e52476124366e6e7d6"
+ },
+ {
+ "sha": "f7e7fa6e5f395ff9542850d9fb9505cb94873868",
+ "description": "pvr: Fix valgrind issue on compute job submissions",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "cd2e2021a0ac74934cd29e3856ab417da4e6058d",
+ "description": "radv: emit PA_SU_PRIM_FILTER_CNTL in the graphics preamble",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "d4ce63a87a55db9364bb987864097cf61aa0c0df",
+ "description": "radv: determine if sample positions are needed at pipeline bind time",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "5c9ade2464b44a4b626c715e9c40f0fa4f4d6fa7",
+ "description": "radv: simplify load_sample_mask_in lowering",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "0097592f8cf32466944e465532bf661a86d0da2f",
+ "description": "etnaviv: rs: set TS_MODE for inplace resolve",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "7d370d80edf4652bc0cecd1531641116b4a06f32",
+ "description": "etnaviv: update headers from rnndb",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "78c71d14e026b50862499fb71a8d8da1763dacaf",
+ "description": "etnaviv: don't select TS modifier when not FAST_CLEAR capable",
+ "nominated": false,
+ "nomination_type": 1,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": "c2b06e1a38205f71120ae46eb4ee581d3a74a4f4"
+ },
+ {
+ "sha": "6e3fc88f0c7d0f1f2d07cc7d5fd9c332b7780c02",
+ "description": "radv/ci: mark the whole texturequerylod subtests as flakes on renoir",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "e70362e74748cdbaefc90f88bcb24c9c57dce79a",
+ "description": "gallium/pipe: Trim trailing spaces in src/gallium/include/pipe/*.h",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "b9be2773a1b9de8b2ded56f51b0cb759d7ced666",
+ "description": "ci: Drop a couple of -Werror exceptions from fedora-release job",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "2b724c0135844d89f6e0cd61eac13dcbdb11950c",
+ "description": "ci: Drop -Wno-error=unused-const-variable from debian-clang job",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "28ae62ef12eac3b3cb2c7d06ee636aef7271bdde",
+ "description": "ci: Drop a couple of -Werror exceptions from debian-android job",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "1b8e66e564e9923414c9fc5ef29663acda03905c",
+ "description": "radv: rework how vertex buffer descriptors are flushed",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "0945412ec8cda6c8245e12567b667d99560c7b3a",
+ "description": "radv: use more radv_dynamic_state pointers in radv_emit_XXX() helpers",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "86d9a4f20f75329bbfabb5cac03aca5df92463f4",
+ "description": "radv: cleanup radv_emit_viewport()",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "2bb76d579c55d24329bb35ab5c199ab0810c1149",
+ "description": "radv: constify more pointers in radv_emit_XXX() helpers",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "34d81d264ba09c70b6c9cf00a1713c53d3264603",
+ "description": "radv: cleanup radv_CmdSetXXX() functions",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "fc193133d4ea553ed08758437159d6fbbe14dbf3",
+ "description": "aco: adjust an assertion about nir_texop_txf_ms and GFX11",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "cf7b96a83f66f150bca5df2f510ed6951497d9c6",
+ "description": "radv: introduce RADV_DEBUG=nofmask",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "912c72eda5a4284bf8ef32f93a708c65083f7722",
+ "description": "ci: Add va frontend to windows-build-rules",
+ "nominated": false,
+ "nomination_type": 1,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": "2d504bc5a05467ad19f9a6df92f649697288f8f5"
+ },
+ {
+ "sha": "35c78d4f151b9ce26bb09367402643addf706f34",
+ "description": "freedreno/a6xx: Fix dummy binning pass FS shader",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "2de0a031ea8e1997c36452b2b414dc183e0aef16",
+ "description": "freedreno/a6xx: Un-open-code some event names",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "0132c22de75c2c0794cf6d4eb69392847cbeb00d",
+ "description": "freedreno/a6xx: Don't disable LRZ for invalid channels",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "4e9d913f8149b4615342b4d56a6ec591cce7c072",
+ "description": "freedreno/a6xx: Improve LRZ test for stencil write",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "d03d08668f53b18e289bb48518489abd423c1fd0",
+ "description": "freedreno/a6xx: Use same LRZ state for draw and binning",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "2b186016a386e2159bb1f1a7f68efdc184c4317d",
+ "description": "freedreno/a6xx: Handle additional depth test funcs",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "edca30efbfdadd357800c55f57c42cc5c0f044f8",
+ "description": "freedreno/drm: Fix suballoc alignment",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "cf6b2699ca47e486f1930e3ce82d5c3d28671288",
+ "description": "panfrost: Don't set job_barrier on vertex jobs",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "51457b19cea9608f6bb2be81430d37da5333d2fe",
+ "description": "r300: tweak nir loop unrolling hint for r500 vertex shaders",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "6ac678df43b217bbe2ed0de513f27d3f0313ba97",
+ "description": "freedreno: Add one flake",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "f3ee9be836bf3d00a51f6b58300c383c4d269309",
+ "description": "glsl: Drop borrow/carry lowerings in favor of nir",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "339d80d5f22c9f3af88da574edf27bf244ded752",
+ "description": "pps: make pps-producer RT only on freedreno",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "557120b593c2f7a4ccbcbc5e35bf1a959187b1ef",
+ "description": "util: Include the needed util/detect*.h headers in multiple files",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "4ff21b4a47f4dd1f977b499997bd42bee2843d5d",
+ "description": "util: Remove the unused PIPE_(ARCH|OS|CC) macro defines from src/util/detect_arch.h and src/util/detect_cc.h",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "1accc0df6401f0253289138e1907b3e3d191fab7",
+ "description": "tree-wide: Convert all usage of PIPE_(OS|ARCH|CC)_* to DETECT_(OS|ARCH|CC)_* by use grep",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "27fe4bd29fd2c9ebbecd1e7f4619d681045f081c",
+ "description": "tree-wide: Convert all usage of #ifndef PIPE_(OS|ARCH|CC)_* to #if DETECT_(OS|ARCH|CC)_* by use grep",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "1817659bb65a6aa455a7dc273b033a83386a7386",
+ "description": "tree-wide: Convert all usage of #ifdef PIPE_(OS|ARCH|CC)_* to #if DETECT_(OS|ARCH|CC)_* by use grep",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "eab0da3c6410542a35c3fc9b59616f7da93baab4",
+ "description": "tree-wide: Convert all usage of defined PIPE_(OS|ARCH|CC)_* to DETECT_(OS|ARCH|CC)_* by use grep",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "80fac8637b9d8e1b7ec3c63e46e435f600e93c29",
+ "description": "tree-wide: Convert all usage of defined(PIPE_(OS|ARCH|CC)_*) to DETECT_(OS|ARCH|CC)_* by use grep",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "4304177675ae7717919ed8accc45397db44eb10d",
+ "description": "util: Add DETECT_ARCH_* and DETECT_CC_* macros for latter usage",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "db01b983ede123e68de9d45b8bce22dd5f09810e",
+ "description": "util: Move compiler configuration defines from detect_arch.h into detect_cc.h",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "845222dbae55822bd6114ad6f9a499d3f18a022c",
+ "description": "util: Rename src/gallium/include/pipe/p_config.h to src/util/detect_arch.h",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "7710cc8506be571ce83751c8f7afbe6fac256b36",
+ "description": "util: Test __PPC64__ for getting PIPE_ARCH_PPC_64 respond to __PPC64__ take effect",
+ "nominated": true,
+ "nomination_type": 1,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": "e737a99a6fbafe3ba4b5175eea25d1598dbeb9d8"
+ },
+ {
+ "sha": "d81e40b20c386a79d643fc6c14c3cfb8351daa09",
+ "description": "frontend/va: Fix WIN32 VA_DRIVER_INIT_FUNC declaration. Remove declspec as it uses .def file",
+ "nominated": false,
+ "nomination_type": 1,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": "b557ceb75b79e0d8b3f7352d4bb6764137175ee0"
+ },
+ {
+ "sha": "59f11b761241a655e3e3ead445d69dafaee57f1c",
+ "description": "util: Add test for util_get_process_name_may_override",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "3325c5b80e131514a598c99d21d517c895ab713a",
+ "description": "util: Add tests for os_mman.h and util_get_process_name_may_override",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "660b110494960d3d82712775bf4f2796e20f219c",
+ "description": "util: Move src/gallium/auxiliary/os/os_mman.h to src/util/os_mman.h",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "f5050d0fcd2c442ce07997ab75071d44734ab8c9",
+ "description": "util: Replace the usage of os_get_command_line with util_get_command_line",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "d600a0ed3420b9187b47b0084414a2c869af39ee",
+ "description": "util: Merge the code from os_process.c into u_process.c",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "fdad0477f0fe4755d858767eb86beec5cf8c50bd",
+ "description": "util: Remove usage of boolean and duplicated code in os_process.*",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "3f4586575e131850a66cfbbdeae2d72413fece46",
+ "description": "util: Merge the __getProgramName code under HAIKU os",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "ed4fd1d90e3f3dca0ed0ac7a4a3366854c565f4b",
+ "description": "util: cleanup cpuinfo.* and it's related files",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "7436669d55d3041c8f4eaa938ad38c3ec1dd7efa",
+ "description": "mesa/vbo: Replace the usage of cpu_has_sse4_1 with util_get_cpu_caps()->has_sse4_1 in vbo/vbo_minmax_index.c",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "b84678ea28e9e41874974a6f1220a1dccc0fc5fa",
+ "description": "util: Use util_get_cpu_caps instead cpu_has_sse4_1 macro",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "6dab1896d1188dc28787ec956a986f500cd77ae6",
+ "description": "util: Drop include \"pipe/p_config.h\" in src/util/u_cpu_detect.h",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "3549439068d513f7433e797b72487be58dc58d0e",
+ "description": "ci/nouveau: Add some recent flakes",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "72d66aa98783e5904855f142a96e7f5fd981f241",
+ "description": "microsoft/compiler: Delete now-unused memcpy lowering pass",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "fb7fd02a2b23afbff30a3bdd880fb050952b4410",
+ "description": "microsoft/clc: Optimize memcpys",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "efc0835787eb000cacb7b43b0bfca0164c3fb4ef",
+ "description": "aco: move statistics enum to aco_shader_info.h",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "4306897979abb83908bcadbd752ce34a0c8c2e02",
+ "description": "radv: use radv_fill_nir_compiler_options() helper for prolog/epilog",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "7c84ca8818d3de7830fb173671762194daa8583e",
+ "description": "radv: create radv_fill_nir_compiler_options() helper function",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "369c9b642524cb543c59d006ad7e3ce089fa6879",
+ "description": "aco: fix p_interp_gfx11 to not overwrite SCC",
+ "nominated": false,
+ "nomination_type": 1,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": "6113ee650a272dc737a200e276de474e083a2fdf"
+ },
+ {
+ "sha": "3012e85e36956abb067f2518a5e16ae91053d5e6",
+ "description": "ci/alpine: build Mesa on top of Alpine 3.16",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "8a35052253d000b5fcb9f20b0ae9cf4cf9e9ba6a",
+ "description": "ci/freedreno: add missing traces",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "14eef1414725692a22fa24e027e8b1fd618d57ed",
+ "description": "clover: empty soversion when on win32",
+ "nominated": true,
+ "nomination_type": 0,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "afb83080879310986680b0a0c7046a05963c06b1",
+ "description": "intel: Use common CONCAT/PASTE macros",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "6bf17673a556ae64a284936beb589786b90fdb42",
+ "description": "glx: Use common CONCAT/PASTE macros",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "c411e2df705786dff8f321b3fdd7cbc9858524ab",
+ "description": "gallium: Use common CONCAT/PASTE macros",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "f3c6ed77be3112a56be4a66a135bdef630e92b33",
+ "description": "amd: Use common CONCAT/PASTE macros",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "9991926bdf15228831a4d29018afd2c3afebdefd",
+ "description": "util: Add common CONCAT/PASTE macros",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "7a84473344fa678ec95761a802ee0c994f7c51ea",
+ "description": "intel: Unify naming of CONCAT/PASTE macros",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "f2e9222701e6bb7562d2f2ca671c3747149f1405",
+ "description": "glx: Unify naming of CONCAT/PASTE macros",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "6359836242405abeb2aeabea13d75c7cc6954029",
+ "description": "gallium: Unify naming of CONCAT/PASTE macros",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "45f9939f9a588d362f1a0202fde95856b5d8bd70",
+ "description": "amd: Unify naming of CONCAT/PASTE macros",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "c70c5ecd2e7bb04729628630aebf0574f7f19c1c",
+ "description": "docs: move generic gallium envvars to root doc",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "e7e92f79543f8390d42543e72918d162cfb0a38e",
+ "description": "docs: remove duplicate envvars",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "e91ee07b6a21be24c5cf5dd46d22c1fc0d3b86e3",
+ "description": "docs: fix badly encoded envvar-roles",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "8723a18e67cdadb5ba4d7618ed844bf398a970e7",
+ "description": "docs: use envvar directive",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "9bfa939a5e6377efe7b610dd9b6846edeb0fdafc",
+ "description": "docs: remove stale envvar-reference",
+ "nominated": true,
+ "nomination_type": 1,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": "231ccb6100e3559782834d1c290e6439a37a7ca8"
+ },
+ {
+ "sha": "4eef5628c86e930c48f90cdcbe51bf5a3651c4c4",
+ "description": "docs: drop custom envvar directive",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "864e658c0a069026c1f123079cfb09ecc4cf06cf",
+ "description": "docs: properly nest envvar descriptions",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "7df50de210e1899a5f405651d983c3771e092fd5",
+ "description": "docs: remove rogue \"the\"",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "afded9a0a5f2e7cf3cff4e197cba3f12b8039e71",
+ "description": "docs: add missing extension-link",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "9f2c9e4c3fa57deba3da30dfa8e022c0a49c80f0",
+ "description": "docs: do not mention EGL_MESA_drm_display",
+ "nominated": true,
+ "nomination_type": 1,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": "f3e23ead536e66940053265216b3886fef69d891"
+ },
+ {
+ "sha": "a5f319a38e4ade9ebb0736583cfa89098c7a6576",
+ "description": "docs/tgsi: xDArray -> xD_ARRAY",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "474ba56f78aaa7e32a60b103008f0e204837000a",
+ "description": "docs/gallium: move period out of quotes",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "306a8379ca0e1dd6fdfd0d90b248b8b09588e77f",
+ "description": "docs: lifecycle -> life cycle",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "a3a68da6ac48ef19a4352d98b305dabadfc24632",
+ "description": "docs: dll -> DLL",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "18fcd3c47c23e2a665443e83153c816284c81980",
+ "description": "docs: un-committed -> uncommitted",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "4a42efb7fcf81c9d55f9e5ccda74d18c8e87c8ec",
+ "description": "docs: IPE -> PIPE",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "26d6f506a44aa9f004781b0ec988471032d80841",
+ "description": "docs/asahi: use console blocks for console commands",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "5a31e1ecaa66bbfbf4b9883ed800a5549c45724e",
+ "description": "docs/asahi: use literal-block for build-options",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "2ebce1113730fcb23394e3931b7fafcb2d2ca7b7",
+ "description": "docs/asahi: fix indent",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "3408cce076467266da1c53a1a8f4045fbc2d7118",
+ "description": "etnaviv: don't always emit PE_DEPTH_CONFIG on shader changes",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "7fe91c9f660f3b76e2c08c0824d226417231c822",
+ "description": "etnaviv: switch to late Z when linear PE is used",
+ "nominated": true,
+ "nomination_type": 1,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": "53445284a427f79e94607dc4ca2f8bd8ac293356"
+ },
+ {
+ "sha": "e65d266529f1e95252bacd529a830b9d4d50000f",
+ "description": "etnaviv: fix shader register control with MSAA",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "5bde671df240879da0cdab062c02a0f0bcd459ca",
+ "description": "gallium: Avoid nullptr-with-nonzero-offset",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "cdbb30334c9876a33a130f70ef83d49ceadb9107",
+ "description": "ci/update_traces_checksum.py: make output more clean and implement colors",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "e1d40d11f5a6083c19582c2e138f453cc2c7d4e4",
+ "description": "ci/update_traces_checksum.py: check if checksum is in the array, not it's value",
+ "nominated": false,
+ "nomination_type": 1,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": "45eda069531adf17d28538696ace5dfcbc9ad230"
+ },
+ {
+ "sha": "88b1bb326dae2d4cc7e069849f82c08f35c407d5",
+ "description": "ac/llvm: fix gfx11 fs input load for 16bit varying",
+ "nominated": true,
+ "nomination_type": 1,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": "b07204d7804496445ddaa293ed3a2b90d170b1db"
+ },
+ {
+ "sha": "c21e184cc5cc818285c5590f36b170362defaf27",
+ "description": "ac/nir/ngg: remove nuw for negative value add",
+ "nominated": true,
+ "nomination_type": 1,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": "60ac5dda82e1a5c020aa51a02fa65131e9bfb2ca"
+ },
+ {
+ "sha": "982b523769a75c99039deac7f832a1e10260e916",
+ "description": "ac/nir/ngg: fix nogs culling with nuw add",
+ "nominated": true,
+ "nomination_type": 1,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": "75dbb404393a5ae99adb90a156fa5a084aa79c4d"
+ },
+ {
+ "sha": "e81c35d19f76bb8e0dad142c31bd6a9346b92519",
+ "description": "anv: Don't use REQUIRE_8 for Bindless Shaders",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "eedbd1ddbf73cd39668742d8e382d0b9a4fd4945",
+ "description": "intel/compiler: Use SIMD selection helpers in compile_single_bs()",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "6c194ddd18f24a2fe995aa6b09c8d5d6d2c97d34",
+ "description": "intel/compiler: Prepare SIMD selection helpers to handle different prog_datas",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "6ffa597bcfe5005381913c6430db999498e194a9",
+ "description": "intel/compiler: Keep track of compiled/spilled in brw_simd_selection_state",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "3c52e2d04cfbe1425b67fac842946ecb611ac982",
+ "description": "intel/compiler: Add a SIMD_COUNT constant",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "a0580dadfd20f4b27852bc10e2f38191cae05197",
+ "description": "intel/compiler: Create a struct to hold SIMD selection state",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "8cda6cd774edc16ce5515ca936b900f6250c49fd",
+ "description": "intel/compiler: Simplify usage of brw_simd_select_for_workgroup_size()",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "a943dbf475dc5178b37f297d5909f220337c354b",
+ "description": "intel/compiler: Make brw_private.h and simd selector helpers C++",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "fb7de303ba7cbdb4237d2ae93011bc2845114d35",
+ "description": "gallivm: add coro malloc hooks earlier and always.",
+ "nominated": true,
+ "nomination_type": 1,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": "f511d2a553377a58b5eea6c6d1170fcc4972237a"
+ },
+ {
+ "sha": "301daf868bfa228a29efe72069cff67220d521c0",
+ "description": "glsl: remove unused intrinsics",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "cb32f9515e28d01a52dc8961d9d82ed73faf4bd3",
+ "description": "nir_scale_fdiv: Respect vector swizzles",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "57863e21f6ff02228414269dc40326cd916f0fe0",
+ "description": "radeonsi: print the number of shader outputs for shader-db",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "e2b044fe3fccd4aad93986baff85b3d8a5b38b47",
+ "description": "lavapipe: Prevent integer overflow adding index buffer offset and start index.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "f47253c5c70339d23e48cb2e15e1626ffc79c690",
+ "description": "draw,util: Refactor draw_overflow_uadd into util.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "cb904ceb805471695170557a9cdb88233908a1f0",
+ "description": "util/disk_cache: Prevent \u2018sha1\u2019 may be used uninitialized warnings.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "b28356745686571676742f3822fd371b95e8742b",
+ "description": "radeonsi/vcn: adding av1 decoding film grain block",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "0b02db30070313910d35913aec8b68652d329c0a",
+ "description": "frontends/va: fixed av1 decoding 10bit ffmpeg output YUV issue",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "35606096de65a2896830b8f920e927894a7b19a4",
+ "description": "ci/llvmpipe: Switch rusticl and clover testing over to deqp-runner.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "b0acae5f03c940db8c67c8b1f95f01fa15602274",
+ "description": "ci: Update to deqp-runner v0.16.0 for SKQP and CL support.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "57b2211cf0c1c5153eae4c59f213a30fe06c227c",
+ "description": "radv/rt: Clone specialization infos",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "39628c8999975ebaadcfbf794a922d04e384a08b",
+ "description": "radv/rt: Clone entrypoint names",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "a4d6c57e6540d5fa7db395ad9616bfacc6beef20",
+ "description": "radv: Use ralloc for allocating pipeline library resources",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "08b194fb465ef725440f6b62e7b673a4f669f630",
+ "description": "vulkan,radv: Remove vk_shader_module_clone",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "902ec1fe0e80039367a16fc6db10a6368307269c",
+ "description": "replace sys/poll.h with poll.h",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "48c1e0e166728e130d5d2537bec528eec6cea244",
+ "description": "intel/crocus: do not redefine PAGE_SIZE",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "9d81729c02c5f09474e8b2c80f46da6a128ab183",
+ "description": "kopper: guard unused variable behind ifdef",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "92854b96bc901514831c87b71a60b25354a96c6b",
+ "description": "docs/releasing: add convenient command to rebase everything since last release",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "68f942f21789d805d0fcc033b8de12d54f49cecb",
+ "description": "docs/releasing: checkout the staging branch at the end of its creation process",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "739ecdf367ac8fb63450833d32d5ad0cebf845c7",
+ "description": "docs/releasing: update branchpoint instructions to be friendlier to our Marge-bot-based workflow",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "fa10735da36bede0d67174e4c7ea00b6c0a1ce75",
+ "description": "docs/releasing: fix instructions to create a branch from a tag",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "6833138b5dd3ef247330e4d2b11e56bc37bc72e5",
+ "description": "docs/releasing: add VERSION variable to avoid typos when copy/pasting",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "494e2edb90d06f645e09b10d2c3f6b8d274d4dba",
+ "description": "intel/compiler: Fix missing tie-breaker in brw_nir_analyze_ubo_ranges() ordering code",
+ "nominated": true,
+ "nomination_type": 1,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": "6d28c6e52cfd76855c1368560dd90f12493e2580"
+ },
+ {
+ "sha": "9fd1d47aa0f19fac30d29e6ae40ed0383c1930ee",
+ "description": "intel/compiler: Fix dynarray usage in intel_clc",
+ "nominated": true,
+ "nomination_type": 1,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": "77e929a52734456237f5e0171a4844d6f9be027e"
+ },
+ {
+ "sha": "71c4543af1ad7b2b51f18140373b8756c1631d07",
+ "description": "radv/rt: Get rid of null index AABB intersection handling",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "ff896d5d0987768412b0ae741ec66b12b30c8d31",
+ "description": "r600/sfn: Call lower_flrp from driver code",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "e5646382ba94cad3877e792556e8f49e98e7bc7b",
+ "description": "r600/sfn: use only one undef in tex lowering",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "df54aa7e33904ad124e994128b45854b862f783e",
+ "description": "r600/sfn: Use a bitfield for some register properties",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "dba46bb8bc35836145bcb7e9d1b0e92f5617996b",
+ "description": "r600/sfn: handle possible inline const as array base for scratch loads",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "307b81747e2bb0901ada1901564435878dbb5a7d",
+ "description": "r600/sfn: Simlify check for zero and one",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "a81c50a21447a95e05f73badf6e4e7bfe734f7a8",
+ "description": "r600/sfn: implement finalize_nir",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "ec1cdc13d5cf6026692bf3765be3aeceb511e6d6",
+ "description": "v3dv/bo: reset bo and then call gem close",
+ "nominated": true,
+ "nomination_type": 1,
+ "resolution": 0,
+ "main_sha": null,
+ "because_sha": "2c44597181e28b05d4b269ee73d4f3a59bc0a806"
+ },
+ {
+ "sha": "b4b09bf8f25294e1705ebedfd4f88de6507b575f",
+ "description": "Revert \"ci/broadcom: v3dv-rpi4-vk:arm64 flakes too often\"",
+ "nominated": false,
+ "nomination_type": 2,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": "cb02cf464c16961a8922e0180eeba38fea16ac85"
+ },
+ {
+ "sha": "3f371d4e940509c73fa19c4e50ae319e75636eb0",
+ "description": "zink: remove descriptor-mode selection infrastructure",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "d255bc8f05dd5f85f7154b0a3d7aaf381b47c199",
+ "description": "radv: enable lowering of subgroup shuffle in NIR on GFX11+",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "a2dd0c77d693b8dce1a3d9aa9213978d220676c5",
+ "description": "r300: enable channel merging on r300/r400 VS",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "54f6e72b27154219be237690453bb9c3b57cd3ec",
+ "description": "r300: better register allocator for vertex shaders",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "0889c44f18b8b4c4155b4e6c82cc6ca21c1e467a",
+ "description": "r300: another fix for reader detection in the presence of loops",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "e571fb9d2e228f3c982e2c879253d22147618084",
+ "description": "r300: properly account for per-channel negates when reswizzling",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "0146f5029a56989b93465f4ae7c070d37d3be2a8",
+ "description": "r300: don't skip source rewrite if RC_FILE_NONE in rc_for_all_reads_src",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "7d28f429da8c3f9741f9db33797055ead26e13ae",
+ "description": "r300: generalize rc_init_regalloc_state",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "b9fe2df95247b01d158f88216db60e0669976701",
+ "description": "r300: add array with conflict values for the vp register classes",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "431467b1d93516a89383f89e848e8da7e18e19a3",
+ "description": "r300: add new register class list for vertex shaders",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "59e22d9d352a332b071eab616af526848311da36",
+ "description": "r300: add FP suffix to the current class list",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "024a8d8bda945cbf6463ace2dcfaa9f0f092a9ff",
+ "description": "r300: increase maximum number of writemask combinations",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "240365a293ce1cf4f30f6f78020131feb5e8c8ae",
+ "description": "r300: move building of the interference graph to a separate function",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "38f5b287e84f76e0182ba9cfe899ee4a6f667197",
+ "description": "r300: generalize rc_find_class",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "e1b4ba13508d409399def7b150a9e8f450c07508",
+ "description": "r300: move some functions out of radeon_pair_regalloc",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "715e7172e8678724db773a715bb81916aa596004",
+ "description": "r300: save pointer to register class list in the regalloc state",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "63c4849e8bb6b585747e6e6085df3a0264fa2821",
+ "description": "nir: add another common ffract -> ffloor pattern",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "11b2a063bf1f18b3be9542be8c229427a33c92f0",
+ "description": "vulkan: Unconditionally add barriers for missing external subpass deps",
+ "nominated": true,
+ "nomination_type": 1,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": "1d726940d2881395994751078dad3bda0cabbdfb"
+ },
+ {
+ "sha": "4ff5051944e7a7a8bf003c331af1a73ac6c7df61",
+ "description": "vulkan: Handle VK_SUBPASS_EXTERNAL at the end of a subpass",
+ "nominated": true,
+ "nomination_type": 1,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": "1d726940d2881395994751078dad3bda0cabbdfb"
+ },
+ {
+ "sha": "fee004215755ee56a427e2ea96a5ab6dfa1ce823",
+ "description": "r600/sfn: Fix f2u32 and remove backend lowring of f2u64 and f2i64",
+ "nominated": false,
+ "nomination_type": 1,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": "29da9856826fa6a4b5117c43c78b4301a49bc6dd"
+ },
+ {
+ "sha": "fd27b18631bff77ce864968238c4e6dbe37606a6",
+ "description": "r600/sfn: Fix source modifiers for ffract64",
+ "nominated": true,
+ "nomination_type": 1,
+ "resolution": 0,
+ "main_sha": null,
+ "because_sha": "79ca456b4837b3bc21cf9ef3c03c505c4b4909f6"
+ },
+ {
+ "sha": "e63d6ed85e0d2c23d0a6335c0ac05e1501a403d3",
+ "description": "spirv: Make vtn_fail and friends trap in debug mode",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "ae76bba34a878dbd299f911bceaa9acdf01eb38a",
+ "description": "anv: bump pool bucket max allocation size",
+ "nominated": true,
+ "nomination_type": 0,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "145cb3e349d080dce3d6e8f41722dffe33ab7b9f",
+ "description": "vulkan/wsi/wayland: fix unaligned load of dev_t",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "ad5c9c3fa46a4bb6a423c347f28e2d6a58973b2b",
+ "description": "llvmpipe: drop cache stats code",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "4a14ba6fce89cb839d598bebe2f971796787f41e",
+ "description": "disk_cache: add env var to show stats",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "f7d7e558c958d4057cf88dfa37f80d150d62d87f",
+ "description": "venus: handle VK_QUERY_TYPE_PRIMITIVES_GENERATED_EXT",
+ "nominated": false,
+ "nomination_type": 1,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": "8f7b5bf34b4207bac6417902ff715e5643d45389"
+ },
+ {
+ "sha": "8a5de0b6cf1090d7f29f3974ec79c32776cf2745",
+ "description": "freedreno/pm4: Use unsigned instead of uint to fix musl build",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "bc286e8586976013936dea71dd66c4e3a3ff4605",
+ "description": "ci: avoid triggering vc4 & v3d tests on v3dv-only MRs",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "2f85d9095e3559597bc1cf0051ab6d7bc18faecd",
+ "description": "etnaviv: fix late Z with MSAA active",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "804bf2eba2af7f3d6446361127cbc5521ae72b15",
+ "description": "etnaviv: update headers from rnndb",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "4035b0fa42ff886c4b31656ea9c1e1f347b16ba3",
+ "description": "radv: Use a lds stack for ray queries when possible",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "3a50dcb3f478488cb588948a78325c6c5cdca139",
+ "description": "radv: Always create ray query vars as shader temp",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "2dc93e284ebd9baf5f5809e3904de97fea1b6f2d",
+ "description": "radv: Add a field for the max shared memory size",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "19c5739b7449667b0091153dfd5ce84b518f55ab",
+ "description": "spirv: Add MESA_SPIRV_DEBUG environment variable processing",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "6addb8566dbdf841fec693084247a7ad35adf7f0",
+ "description": "ci: remove duplicate entries from Fedora build",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "88f1fad3f76837c1d968a8636bf157e1e1e28b2b",
+ "description": "pvr: Use common pipeline & dynamic state frameworks",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "a89ff8d4bc888baa458ba24b2836eaa1700e493d",
+ "description": "pvr: Use PVRX(TA_PASSTYPE) for pvr_fragment_shader_state.pass_type",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "9056817a6c975168457758814d5e865505c63d8c",
+ "description": "pvr: Store format aspects on render pass attachments",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "0e708609cbe2eebba893c023b65d50d23abc1735",
+ "description": "pvr: Remove scissor_accum dynamic state",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "082ad18cea0dc55d0ba930dcfe58e8781e99d325",
+ "description": "pvr: VDMCTRL_INDEX_LIST[5-9] are not needed",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "e21448d0d31808059fab3a4d35e44ddcb9683cf6",
+ "description": "aco: Don't create useless exec movs while creating v_cmpx.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "a653a390e11a55f25235af1d0b39a6ceae30016f",
+ "description": "aco: Make vcmpx definition handling clearer.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "bdf680cd3fe08b97991de2b1545567697f5fc9bb",
+ "description": "intel/fs: use nir_opt_ray_query_ranges",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "bd9396c357b0c03108b78b1b304e69312eb5719f",
+ "description": "radv: Use nir_opt_ray_query_ranges",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "f5b657658588e57606a179037cccf528de6605de",
+ "description": "nir: Add a pass for combining ray queries",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "d22037b96c89135473994e772fe6f9d95a7066cf",
+ "description": "nir: Add and use nir_intrinsic_is_ray_query helper",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "04abfbca57fd3ae16f4f965a37040f30b52adacd",
+ "description": "nir: Remove gather_info after removing dead vars",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "34c52d8cb98e74a9debcd2605b377170c025582a",
+ "description": "nir: fix typo in lower_double options handling",
+ "nominated": true,
+ "nomination_type": 1,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": "3749a6ecd282cf8c801cda948260fd6d521b92ac"
+ },
+ {
+ "sha": "d558309d67b9ad4dbc4c47bccabe078af3f9eb6e",
+ "description": "freedreno/cffdec: Add NOP debug messages",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "d151ba5c3004a68aed0e0f19c8f2575bfa265694",
+ "description": "tu: Implement utrace CS marker support",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "ac5a55ef115525d5b8fcade9158fedccea24174a",
+ "description": "common/utrace: Add CS logging support",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "8370a0d6bfcaaf84fd7ddb58b51eb11bb416652f",
+ "description": "common/utrace: Prefix all environment variables with `MESA_`",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "086b50078d1b38839d5f1c3bf1d568bdfab59fba",
+ "description": "common/utrace: Rename `u_trace_context_actively_tracing` to `u_trace_should_process`",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "18e820009d6258e91bc443b9fe7df4681e90324d",
+ "description": "common/utrace: Refactor and combine all envvars into `GPU_TRACES`",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "044d3e53d2e92014949d2a2d79cbd13ed4aa1ed4",
+ "description": "tu: Move utrace arguments to `start` from `end`",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "e954ec7fefc66b3c87d29e11099916e11c1bf7ef",
+ "description": "tu/perfetto: Handle tracepoint args from start and end",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "f14e2ca099cbc1c732020b6e1c30aaff4f652d1b",
+ "description": "v3dv: ignore imported BOs when tracking BO memory usage",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "6bb5aceb28f5e9583a21786ef43d6de68533f6ee",
+ "description": "draw: Prevent index buffer overflow.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "2c44597181e28b05d4b269ee73d4f3a59bc0a806",
+ "description": "v3dv: fix debug dump on BO free",
+ "nominated": true,
+ "nomination_type": 1,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": "44fa8304d45e775050a42f2fc85c02ad5ddb63bd"
+ },
+ {
+ "sha": "947e183ff55bb4b023151501fb5ae81f4669ee98",
+ "description": "pvr: Implement new firmware stream interface",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "a824b18fdfce59b3131c40099574ad0dcc4bd848",
+ "description": "pvr: Set all compute sub-command registers in the same place",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "7666988937ee9057b575e61437480e23a254c62a",
+ "description": "disable zinks shader cache when the needed functions do not exist",
+ "nominated": false,
+ "nomination_type": 1,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": "4e14da056d623ababf7cf82cf2fca51c18b462f1"
+ },
+ {
+ "sha": "0d85a0d7cda461110ce5d62f644010e0271a8f06",
+ "description": "anv: remove dg2 condition for Wa_22011440098",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "3eadb3f5b0e35a64487db5dc2a5f9a19a165e8bc",
+ "description": "iris: remove dg2 condition for Wa_22011440098",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "ecd4517560f135f64abf6e40acc48807b400ca41",
+ "description": "anv: setup stage bitmask for Wa_22011440098",
+ "nominated": true,
+ "nomination_type": 1,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": "40b66a44998407c0a91bf6a1d762d204a56b81a0"
+ },
+ {
+ "sha": "210d95bdb35c2c172f0a3a9527b181f8988a627f",
+ "description": "iris: setup stage bitmask for Wa_22011440098",
+ "nominated": true,
+ "nomination_type": 1,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": "40b66a44998407c0a91bf6a1d762d204a56b81a0"
+ },
+ {
+ "sha": "4ceaed7839afd724b2a2f10f6879f54199c041ad",
+ "description": "anv: split internal surface states from descriptors",
+ "nominated": true,
+ "nomination_type": 0,
+ "resolution": 0,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "917d992b320740d548ee0eb442e927c7ac5184fa",
+ "description": "nir/algeraic_opt: use double options too for lowering ftrunc@64",
+ "nominated": false,
+ "nomination_type": 1,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": "29da9856826fa6a4b5117c43c78b4301a49bc6dd"
+ },
+ {
+ "sha": "b142a7790edac567b3acd5d003721ececedb9653",
+ "description": "radv: advertise extendedDynamicState3ProvokingVertexMode with NGG",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "2cce8500de0fecd3b393385d5fe0972d476ec112",
+ "description": "radv: add support for dynamic provoking vertex mode with NGG",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "d81cccbb77f78ae4c9df5f4e5bc7ec05bfb7ee9d",
+ "description": "radv: add lowering support for load_provoking_vtx_in_prim_amd when dynamic",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "8d8aa05fd24d97a165aa947b7ba83e00ff3bd717",
+ "description": "radv: declare shader arguments/locations for provoking vertex",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "8bb572b7f89a81866085e8c6d041caec6218bcc5",
+ "description": "radv: add radv_pipeline_key::dynamic_provoking_vtx_mode",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "08b346e81ac262578ed0437464148be6500ea4de",
+ "description": "radv: re-emit NGG culling settings when conservative rast mode is dynamic",
+ "nominated": false,
+ "nomination_type": 1,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": "fbed3aed4aa6184a8d1ea696de44973e235d89a8"
+ },
+ {
+ "sha": "d983827a62c77713452a9e420fd20ed39c68ef2c",
+ "description": "meson: only enable intel-clc for x86_64 builds",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "8e677bc1e19cf317720649fc0548f74441a2d6eb",
+ "description": "util: Replace the usage of boolean with c11 bool in u_cpu_detect.c",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "e39afa1ae86c5bd0d1e1f13305bad8f9a54d1731",
+ "description": "microsoft: Fixes error: unknown type name \u2018boolean\u2019 in nir_to_dxil.c",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "5d794e8e3d9cfef2c9b6880b908d431bce50bb7e",
+ "description": "util: Replace usage of boolean with c11 bool in src/util/format/* and src/util/tests/format/*",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "d13d93b08954fbf8cf56737653ce3e2d68feda07",
+ "description": "util: Replace the usage of boolean with c11 bool in u_debug_symbol.c",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "28d044730f925074034dc1efd5e4cd9b502e25dd",
+ "description": "util: Replace the usage of boolean with c11 bool in u_debug_memory.c",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "89f74466430608a29d66711702eca9011f0b895c",
+ "description": "util: Replace all usage of __FUNCTION__ with __func__ in src/util/*",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "605ebc32eeb38dfbc6aa2ba50ef4ba4c70c8970a",
+ "description": "util: Remove va_copy fixup because of c11 is required",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "df3ca74053075c7872858905245570ed0d840fce",
+ "description": "util: Replace TAB with space in compiler.h",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "6eb2512fabf02b602168835c0e4f299ee02922a9",
+ "description": "util: Cleanup util/compiler.h",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "6e8229c45a58edc302e6b8a581f059cb11aad97f",
+ "description": "wsi: Use UTIL_ARCH_LITTLE_ENDIAN instead MESA_LITTLE_ENDIAN",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "67627c84a71b4c795efa6ddcffa5633ce0239f65",
+ "description": "meson: Fixes name_prefix for clover on mingw",
+ "nominated": true,
+ "nomination_type": 0,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "f25d483e1bd493fdf6f0f8148259ed085d705617",
+ "description": "clover: Fixes building with mingw-x86",
+ "nominated": true,
+ "nomination_type": 0,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "a3b26e2758d7fce890717e2679bd0e25ca1330d2",
+ "description": "clover: Rename *OpenCL.def to *OpenCL.def.in",
+ "nominated": true,
+ "nomination_type": 0,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "ab20ec9da76d77ae3942ecf1031366d29a4dff7b",
+ "description": "meson: fixes mingw-clang32 building",
+ "nominated": true,
+ "nomination_type": 0,
+ "resolution": 0,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "f03421702cc35059e4ead86839906ddfcf05bdc7",
+ "description": "meson: Refactoring shared gen_vs_module_defs_normal_command out",
+ "nominated": true,
+ "nomination_type": 0,
+ "resolution": 0,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "e5656f07c7a65b1d143684671cd8235af099a84c",
+ "description": "radv: Fixes prototypes",
+ "nominated": true,
+ "nomination_type": 0,
+ "resolution": 0,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "9b3e4d5d7cd14a82693336f54c9e3b4b521a244c",
+ "description": "pvr: use common command buffer status",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "f1e95f324bb6b1abd6d30ea9cbac2002648356b2",
+ "description": "pvr: Hook up vk_command_buffer_ops::reset",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "255de11af38c75bcf9ee0023491949f0370ae827",
+ "description": "pvr: Call command buffer reset conditionally",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "49c4c5cb64a9b6434c4a0ba1ff97e6dd174123c8",
+ "description": "turnip: use common command buffer status code.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "697f448f6ce828375c9265fe923b09237535a4df",
+ "description": "turnip: Initialize push descriptors in tu_create_cmd_buffer()",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "1486b54e802ea5cb92e2bff5c4c56bc8c971308b",
+ "description": "panvk: move to using common command buffer status",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "84cd81e10437da13f827e7289b78aa48fb93c2f1",
+ "description": "panvk: Use common code for command buffer lifecycle management",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "2126bb6c923828405a162b87fcb29e9e96317d79",
+ "description": "panvk: Drop panvk_cmd_buffer::queue_family_index",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "452ab5554d1f28a19463e4f3d659351ea25274c2",
+ "description": "lavapipe: use common command buffer status code.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "a0819382fc72b7ef6af7ab24216fae1a76e7eef2",
+ "description": "radv: use common command buffer status code.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "a26755458e12ae3d4af1167a10eec1161ec942d7",
+ "description": "vulkan: Add common cmd buffer state tracking",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "eca63c5e5c4688e46bf2408fc28b9407c401a6fb",
+ "description": "radeonsi: move param assign offset to si_get_nir_shader",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "35895c25e2ae2dedbe96f31f095f496888368182",
+ "description": "radeonsi: pack code into si_assign_param_offsets",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "63e2e45dfa2caf82aff67dc6ffcfdfa7d7ec3490",
+ "description": "radeonsi: small refine for si_nir_assign_param_offsets",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "17a66f26653ee9c12d2ed551cb22192828ac7e9b",
+ "description": "radeonsi: move si_nir_assign_param_offsets above",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "a6f86d003b85e434b41633be2eff9a7287ab7047",
+ "description": "radeonsi: implement nir_load_ring_attr_amd",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "3aaf7c103e15ff401736b49dba59e65542f08417",
+ "description": "ac/llvm: implement intrinsic for gfx11 param export",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "2510b7f66a49cd15e05ef7ba89735f393d7f5231",
+ "description": "radeonsi: use si_nir_clamp_vertex_color",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "42c2596b3ce83d2506da77d3407a30fcdf3b9a7a",
+ "description": "radeonsi: add si_nir_clamp_vertex_color pass",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "533b39bfcb0dea6dab10436d0f98d415acf4bd46",
+ "description": "nir,ac/llvm,radeonsi: add nir_load_clamp_vertex_color_amd",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "a338d13a99a055c933a73bb53f0e44ad8283449b",
+ "description": "radeonsi: remove lower_fsat nir option",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "1d86188dc0a93be2a8054805cd7d4909b654842b",
+ "description": "meson: enable Wmisleading-indentation",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "5a6f95db135a0f52859088a83a960fde528e0980",
+ "description": "freedreno/drm/virtio: Pre-allocate cmdstream buffers",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "1bb0cd66828a20ba56089d15d122e60f66d28f54",
+ "description": "freedreno/drm: Use same-sized \"chunks\" for growable rings",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "cb02cf464c16961a8922e0180eeba38fea16ac85",
+ "description": "ci/broadcom: v3dv-rpi4-vk:arm64 flakes too often",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "41a929d94ca58cf4e6256275687ce2e7da712ce9",
+ "description": "util/glsl2spirv: pass path to glslangValidator into the script",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "ae30c6c375a43ee37a50ae0858c282072bcead61",
+ "description": "meson: prog_glslang should always be for the build machine",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "9a85d2ed984fc9a6267861242d4ae12f2aae3d52",
+ "description": "util/glsl2spirv: cleanup list extension",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "9a165945a9d6f3a56e785d2365b253c148c60d3e",
+ "description": "util/glsl2spirv: use f-strings",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "7c88c3a05bbdd8cb11ffd1e929aae7235ab56c5e",
+ "description": "util/glsl2spirv: use if `x in str` instead of `str.find`",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "5488fa80dde94e077d2aa09f6d854c10ebecbec3",
+ "description": "util/glsl2spirv: simplify subprocess handling",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "87c83c041a99b71f787b98d22e17a87df04eaf75",
+ "description": "util/glsl2spirv: close resources as soon as possible",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "949c3b55dbdfaca4e62d67cc4de1f4e3958813c4",
+ "description": "util/glsl2spirv: add type annotations",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "c01cd8cad1fcf27bb14e4cdf14fa423cdb714ab7",
+ "description": "util/glsl2spirv: add some error handling for unexpected code paths",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "6a5863df828d284c94835c9a231e896b129cb0b2",
+ "description": "util/glsl2spriv: make --vn required",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "4ffa8a9ac010f3db79b1e872f7e664a4470cb981",
+ "description": "util/glsl2spirv: fix appending extra flags",
+ "nominated": false,
+ "nomination_type": 1,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": "9786d9ef2abb45a4e832cf1347581e3ca3aae9f0"
+ },
+ {
+ "sha": "041d9ac3dc924b4dc55a53735645ae1de450a513",
+ "description": "util/glsl2spirv: let argparse actually enforce the restrictions we've set",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "f9df046436beffa6099a3c929a3bd0c50c9fddf4",
+ "description": "util/glsl2spirv: drop inconsistent use of `io.open`",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "76e3b482be125cc0a2edd75bdeb14d4a6e9232fb",
+ "description": "util/glsl2spirv: fix type error in argument handling",
+ "nominated": false,
+ "nomination_type": 1,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": "9786d9ef2abb45a4e832cf1347581e3ca3aae9f0"
+ },
+ {
+ "sha": "f562e37c9325cc107d4f02026946acc14c75b323",
+ "description": "ci/freedreno: disable antichambers trace",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "c9db71c8ba14e846bac46ec343dcf357099a95d5",
+ "description": "turnip: Don't disable LRZ for color write mask channels beyond the format's",
+ "nominated": false,
+ "nomination_type": 1,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": "85d0205db137ad833bb2b117e67e847cf3b2665b"
+ },
+ {
+ "sha": "062d4d83e1570583fe24537d488f607db7781cce",
+ "description": "ir3: Re-fuse ffmas after nir_lower_imul cleanup breaks them.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "a39113b616099a7bcce9e62337731f040c7cad64",
+ "description": "ir3/ra: Make sure we don't pick a preferred reg overflowing the file.",
+ "nominated": true,
+ "nomination_type": 0,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "ecc2dfc503dcf62573fa539b49caa874f908c1cf",
+ "description": "intel/compiler: Use std::unique_ptr for tracking the fs_visitors",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "b79d9ee5a8a657d272c55ca13616f529bd611981",
+ "description": "docs: add linkcheck job",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "4f26b5fa0fa8efa97ab45c0983bed2407863827e",
+ "description": "docs: do not linkcheck relnotes",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "80b5a7d48fe5af3ca7a2bbff0c74c66870c7319e",
+ "description": "docs: configure linkcheck",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "72718daeac3d2f908fe1f8cef9585539f2043ebe",
+ "description": "docs/ci: allow overriding sphinx builder",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "1efc92fe8c0f1d53634b9589058c60424f68aaee",
+ "description": "docs/panfrost: drop anchor before channel-name",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "67b77d8adeb1132ff99b68f8719f8de341e38ee2",
+ "description": "docs: apply some redirects",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "e9826708f99637c9928e16cd7008bad5f37662ef",
+ "description": "docs: update lavasoftware.org link",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "0d96b8ea2f6f3fea54a2919e2f109fcacc075a0e",
+ "description": "docs/perfetto: update documentation links",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "62b9c32d9deda5870d6278d34220bf1742cad00b",
+ "description": "docs: update link to GitLab CI docs",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "ccb41ce06c2533ee823bc80aaf3e182c68ebce7a",
+ "description": "docs: update link to Intel intrinsics-guide",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "b5de3889b5253816f9bc973e392c46d77824926c",
+ "description": "docs: update links to SPECviewperf 11/12",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "cdfd10741b2ef72529718bac890ab6a73ef7d287",
+ "description": "docs: update link to the gl spec",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "a447247d5b575ef1682ece05c930cbb176bb3994",
+ "description": "docs: drop manual URL encoding",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "018e313a76b955762a039567730c31a876f662df",
+ "description": "docs: point to github for defunct link",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "b925665e4e5e71662b319c3fafceb1d282600dbe",
+ "description": "docs: link to web.archive.org for dead links",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "217df8825c9c38e01f09ca51fb2d40ca69717857",
+ "description": "docs: replace dead link",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "1af9a8b169633f0dab414554726996c6fde47cd5",
+ "description": "docs: update dead link",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "1c4fe30466a53d90a1bef90b66cdec9c33c4939f",
+ "description": "docs: remove dead link to copy of article",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "86bacb3bd06dd0bf368c04076567a03035e56458",
+ "description": "docs: update link to glsl",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "9cda6292b93a78427b8a260a16143dde027ab157",
+ "description": "docs/relnotes: drop links to defunct issue tracker",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "2289c20802de816e1563ad89356f7b870848f7c5",
+ "description": "docs/relnotes: escape non-urls",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "ef05d28aa276aebbcf48400a5bef11de20e8b1c9",
+ "description": "docs: fixup broken link syntax",
+ "nominated": false,
+ "nomination_type": 1,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": "6b3b6333915e8ca64c531a4decb79c0256e1e4f2"
+ },
+ {
+ "sha": "68fd9d28294ee91033690b2288c55480c4125577",
+ "description": "anv: fixup invalid enum for nir environment",
+ "nominated": false,
+ "nomination_type": 1,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": "8c4c4c3ee1a24b73fa29f30a05e873e9e13dddc7"
+ },
+ {
+ "sha": "811f8a19469722bea32f3c539b8cf0939fe3b057",
+ "description": "panfrost: Require 64-byte alignment on imports",
+ "nominated": true,
+ "nomination_type": 0,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "1827b4a2db3b1f82378a4a6fa3d2e9baa1b10ac5",
+ "description": "panfrost: Compile indirect dispatch shader on first use",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "c6425d4490731072c0687d22a1fff3b71947a4a3",
+ "description": "pvr: conditionally call pvr_finishme() in pvr_csb_copy()",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "3528874dd58cf74761a29639fab32fdf4e962cc6",
+ "description": "pvr: move TODO next to related code",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "97c4a318f86819a8b02dcf289f6588f000c76f53",
+ "description": "pvr: replace unsupported sub-command type pvr_finishme()s with unreachable()s",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "2d967f74d14b9a6964fde9c74879d7ab4827ff91",
+ "description": "pvr: remove some stale FIXMEs/pvr_finishmes",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "9ebf72f62ab5cb71fe995b194f1972c7c767610d",
+ "description": "pvr: Address TODO in PVR_PDS_CONST_MAP_ENTRY_TYPE_DESCRIPTOR_SET.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "43641c614d32624435cfb85c4fe0fd166804a7bf",
+ "description": "pvr: Remove some TODOs.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "54f5cfe81b709c250e25d3a21a040e464668b273",
+ "description": "radv/ci: enable pre-merge testing for vkcts on navi21",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "5e7cb59e11508a7194f3d824ff8a7c301e10cffd",
+ "description": "radv/ci: move manual job decision to the jobs",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "078020c45ecb7894ab4861e184369fb8683d4e7a",
+ "description": "ci: introduce the VALVE_FARM variable",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "bedbdb555487d07764f5e4739673d6abd4ec9f26",
+ "description": "ci/b2c-test: remove a noisy 'ls -l'",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "a06d3c2d2c15228c7d417ed22620c828fdcd4acc",
+ "description": "ci/b2c-test: update the trigger container to the latest version",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "b499a27d74c28e81707731b0e723ce35879d5c96",
+ "description": "nir: make ray query load values visible in NIR prints",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "525c1dd95bd6cb4337110f68d588f632d6df9012",
+ "description": "pvr: Fix segfault in pvr_CreatePipelineLayout when layout has zero bindings",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "4d63beaae67a5bcba40578e76dceb66d82a3ace4",
+ "description": "hasvk: Switch to common code for command buffer lifecycles",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "415bf8863760101e27ef52192b4a80a1be6c410d",
+ "description": "anv: Switch to common code for command buffer lifecycles",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "89b49d479cbc25e4b37ac6ddee393619c267dbb5",
+ "description": "rusticl: make image format/order work on radeonsi",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "0cd23a6ae2071067a72ff52d9ed6e5e925d5e5ce",
+ "description": "rusticl: skip lowering image/sampler derefs if drivers tells so",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "d459a5847338dbcb207d0d5e64b65529886e307e",
+ "description": "nir/lower_cl_images: support keeping derefs",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "eae281e7888d4b22c60edf0044fbf094d85ee232",
+ "description": "rusticl/kernel: use binding for filling image channel data and order",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "b44bf80ee60640617700636801ba8f107fca493e",
+ "description": "rusticl: use texture vars for readonly images",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "10144c1f0b4cc9d972fde3c48bbe28685eb5768b",
+ "description": "rusticl: do not DCE any samplers or textures",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "f8dd64739ed4e085d543a6bb602175f37145e377",
+ "description": "radeonsi: do not DCE texture vars",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "761a2819b51d4266e310760fab04b26891ab4a69",
+ "description": "nir: properly handle CL textures",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "915403ea6c5f0e9aa6805ecebc13754b3816f58b",
+ "description": "nir/gather_info: take texture vars into account when counting textures",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "829d6487c0c04995d1269a23fc5ede30d157d7b7",
+ "description": "glsl: add texture subpass variants",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "87526f79db68a13ebd448cfd6b1be4b25616c801",
+ "description": "glsl: fix buffer texture type",
+ "nominated": true,
+ "nomination_type": 1,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": "3ace6b968b3254cb83c5e6ffef9864d300265339"
+ },
+ {
+ "sha": "d2563e6600fd74dc000fdb031d17d54971ff67cb",
+ "description": "ac/nir: do not convert GS outputs to the expected variable size on GFX11",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "26a6d16db0f9512f719a40529acf46c0277e877e",
+ "description": "zink: Only #include <vulkan/vulkan_core.h> instead #include <vulkan/vulkan.h> in kopper_interface.h",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "5425e05f2f3355e43597b2981b9a62ffe948a31c",
+ "description": "zink: struct kopper_surface is not accessed, remove it in kopper_interface.h",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "4c409b921b9f203d5f508f11b56e86a8de041c75",
+ "description": "zink: Indent with 3 space in zink/zink_kopper.c",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "4b337638bb3d50fb299b0145ec85d2ed3627e3ad",
+ "description": "wgl: Trim trailing spaces in stw_st.c",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "0b82281e3e3b42a55480db3e46d33d52584ebd59",
+ "description": "util: Use include_directories('..') instead include_directories('.') for inc_util",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "e399dc3544fff3214c0cbe130589ca030ccc94d9",
+ "description": "util: normalize include files under src/util/*.h with util/ prefix in mesa code base",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "beea3548cefc2c72961ff786110eb89c6553b367",
+ "description": "util: Move texcompress template files into util/format",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "0c12a3968257b0ea5144bf6c7ffe68d2f4158d29",
+ "description": "mesa: include <util/*.h> instead macros.h in texcompress_bptc_tmp.h",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "f6ed016fe91141ccc346d53afe55fe0ebe06e11c",
+ "description": "util: Replace the usage of ALIGN16 with alignas(16) and them remove ALIGN16 macro",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "956935abafef4e29356b67a0d6528e49e1d0d3ff",
+ "description": "vulkan: Replace _Alignas with alignas",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "38b2402b5f6cf9b37bdfffde23ff5fdff1afdcb3",
+ "description": "meson: Use deps_for_libmesa_util for idep_mesautil instead hand crafted list",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "4d1a293e73aa1c99682e8f15d511a272fb07b6b2",
+ "description": "meson: Indent util/meson.build with 2 space",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "35a531fcd4190d1a47d037f7747777be9e52cd83",
+ "description": "agx: Don't assert on texop twice",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "ededb108d9bf365c49deef29577067f88b3a2c32",
+ "description": "agx: Implement unary math ops",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "44ccdca7681fcac69518528e08b56a7c7fd4aed4",
+ "description": "agx: Implement {i,u}mul_2x32_64",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "74a884f73c3df76a77d4cd26639175bcbe40e398",
+ "description": "agx: Implement nir_op_unpack_64_2x32_split_{x,y}",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "ea88ebefb989c5bbbd2efadea4feeb9e04033216",
+ "description": "agx/ra: Remove index_to_reg",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "dea00bcc8fa16c103f3c8bc9598c480073dabaf6",
+ "description": "agx: Add CSE optimization pass",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "4387d0886d23f335b361f429e7a277390afdd4d2",
+ "description": "agx: Describe whether instructions may be reordered",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "27869f69663d094adce81707a7c17c5cdbfe2917",
+ "description": "agx: Add and use replace_src helper",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "adf3cbc04cb0bb39b814b0b3ed28e3a7603e6fb4",
+ "description": "agx: Use nir_opt_phi_precision",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "98f0ebf2647b485ad25e8ec61673143b2b4627f0",
+ "description": "agx: Pass agx_index to agx_copy",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "023f27fada5abea779757b441eda9772d255ac94",
+ "description": "agx: Coalesce collects when possible",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "4cc2427ad64862d4327d0c7e017feca78937522a",
+ "description": "agx: Introduce agx_foreach_ssa_{src,dest} macros",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "4971870441b340625d2a7816ba061ed744a29203",
+ "description": "agx/ra: Factor out assign_regs",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "2b806b5cf801a9d18ea5257e32c4b0922265fee6",
+ "description": "agx/ra: Use BITSET_*_RANGE in some places",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "be5357a353b2cbb189b9e203868003d29b9842cb",
+ "description": "agx: Free dests of splits that are never read",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "9a48c356681770b43303eef5cf8eaf5c9dece1e3",
+ "description": "agx: Refuse to handle discontiguous iter",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "af2137883c5075baef2af138d82c4ab04e45c6ab",
+ "description": "agx: Don't emit writeout 0xC200",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "e295ee778bd6f136bdca67121f8b0fcb50b3e3d4",
+ "description": "mesa: fix typo from adding glGetObjectLabelEXT",
+ "nominated": false,
+ "nomination_type": 1,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": "675bcbb7a1c0111dc907f189b4a2de18397e6f23"
+ },
+ {
+ "sha": "069bdef621bb0d80c3ab09fea666f9916e417999",
+ "description": "docs: update calendar for 22.3.0-rc2",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "74bbeb5116181a4285cc3882133c3b62b42aa963",
+ "description": "ci/iris: Add some flakes from the new testing on JSL.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "351b8c6aec55b5ec79057ff1f7fa02b796d768f1",
+ "description": "intel/fs: Enable nir_op_imul_32x16 and nir_op_umul_32x16 on pre-Gfx7",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "293ad13e3f32ef1090858dd9e5c7b93efdc66b3e",
+ "description": "intel/fs: Slightly restructure emitting nir_op_imul_32x16 and nir_op_umul_32x16",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "ee2a299661e1db09c467e4bfae6323e0102c20d6",
+ "description": "intel/eu/validate: Validate integer multiplication source size restrictions",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "d668512f88498237a9c9f2fcdfb9a614f545ab4d",
+ "description": "intel/compiler: Fix signed integer range analysis of imax and imin",
+ "nominated": false,
+ "nomination_type": 1,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": "5ec75ca10d3dbffb94582cfb7663a2ad1bca53d5"
+ },
+ {
+ "sha": "0f81d9bc88a75c0503ba4a1eb36fe675ee365f0b",
+ "description": "drm-shim/nouveau: fix the shim to work with nvif ioctl.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "3a94b3b2a78908e0f3b417f3643db6bfd3d88a79",
+ "description": "gv100/ir: noop OP_BAR for now",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "f650c2b076e4e421f0df576ee844655c2b220545",
+ "description": "nvc0: fix ga10x compute launch",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "56dbf443a81966a38c19fb2b6460c4b90f3a33cc",
+ "description": "nvc0: no tex cb mthd on ga10x",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "25d4db0600d7bc8cdc178b5d3df8d01bfafffc58",
+ "description": "nvc0: recognise ga10x chipsets",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "5a1ccd0a888052bda65fa49af338c84cab604519",
+ "description": "nvc0: properly allocate copy engine class before using it",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "7ad20e7ba93d18efc6b49907d5fb1497ef786f2d",
+ "description": "nvc0: lookup supported classes instead of determining from chipset",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "1174f376096ed6ceebb0fb2810456f1501a68df7",
+ "description": "broadcom/compiler: avoid using ldvary sequence to hide latency of branching",
+ "nominated": true,
+ "nomination_type": 0,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "019ca611fa8bd5e94c15775308d61ca916ea8457",
+ "description": "nir/lower_io_to_vector: Demote the old scalar vars to globals.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "25c180b50974b55e007dbbff18be1d831cd06551",
+ "description": "intel: Don't cross DWORD boundaries with byte scratch load/store",
+ "nominated": true,
+ "nomination_type": 1,
+ "resolution": 3,
+ "main_sha": null,
+ "because_sha": "fd04f858b0aa9f688f5dfb041ccb706da96f862a"
+ },
+ {
+ "sha": "85685cf932c25fc53cae5e36b5d75f9d6a79c765",
+ "description": "intel/lower_mem_access_bit_sizes: Compute alignments automatically",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "24094ee03d625fbcd2d154e8c2dd5434ba88f166",
+ "description": "vulkan/wsi/display: Reset connector state in vkReleaseDisplay().",
+ "nominated": true,
+ "nomination_type": 1,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": "352d320a07458eb05e4929fdc1e0d1dbe1b07dda"
+ },
+ {
+ "sha": "4ca61b5420ed26683891664aa35dc5f1a3bad063",
+ "description": "rusticl/nir: copy alignment info when lowering kernel input loads",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "ba78af66c6c484f6e485ea65d7463c0097716097",
+ "description": "docs: use ext-role for GL / VK extensions",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "f69560bdcb96ea0fc0e7ec21c1e267afaace5b0c",
+ "description": "docs: add ext-role for spec extension links",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "d20bfeaa89e2adf49b114ba310f8c4294a323c52",
+ "description": "docs: drop rogue backtick",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "24372e4882a50d59d4a14797ee1f6da8324c064f",
+ "description": "docs: NV_gpu_shader4 -> NV_gpu_program4",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "b51d1af1c13bafc872c2ca8de604004c49af3000",
+ "description": "docs: feeddback -> feedback",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "fd0af2bb4d1367066b83801fec58d79e548272c0",
+ "description": "panfrost: DRY buffer range special case",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "f8553ef44cf8e9e45d7aa220cd3db490bf26a965",
+ "description": "panfrost: Remove out-of-band CRC support",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "cf7a3906b0629b2b6aadd3b18a39eae06b10fd6a",
+ "description": "panfrost: Copy resources when necessary",
+ "nominated": true,
+ "nomination_type": 1,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": "0b26a9f773956fc00a77b0d4a7aafee5795ce935"
+ },
+ {
+ "sha": "59cc628c06a8e2f3f3654978e1438442ea7ae33c",
+ "description": "radv: use radv_max_descriptor_set_size() for Vulkan 1.2 properties",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "d40af879098bea90176619dc11facbd68c555f32",
+ "description": "panfrost: Fix build with Perfetto (again)",
+ "nominated": false,
+ "nomination_type": 1,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": "6a4532cbabf7770b71d63db24714fc07efb280cf"
+ },
+ {
+ "sha": "81b4af28494c065c5646e3f61a72afd829d978c6",
+ "description": "ci: Fixes macos.yml",
+ "nominated": true,
+ "nomination_type": 0,
+ "resolution": 0,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "4d058a7034c24594637de72563456ce7882b9bc8",
+ "description": "meson: -DVK_ENABLE_BETA_EXTENSIONS at a single place",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "560b3276960abd6955e72e85f44c110386274a06",
+ "description": "radv/ci: add more subtests to VanGogh's flakes list",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "293d8eb20e90020ad26a864fb387f53b8c51cc86",
+ "description": "docs: use c:expr role shorthand",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "4be9600ccb4ec2147914be364eb55b65f7803e87",
+ "description": "docs: remove needless c:expr roles",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "4bc1d3e79c35bef81f2edb6ce310fcbd233b8b21",
+ "description": "docs: make c:expr the default-role",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "35d0d30a0e48d88a258a148f2ffb1c83552472a2",
+ "description": "radv/rra: Fix node type validation",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "8ab628ab2e4d4f460e2eabdb11876997c0ab13bc",
+ "description": "nir: Don't reorder volatile intrinsics",
+ "nominated": true,
+ "nomination_type": 1,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": "729df14e4528b70e63332e4255571729253e9791"
+ },
+ {
+ "sha": "10b0a5dc34d95d2c381ad1141e53af322feb5213",
+ "description": "freedreno/a6xx: set chroma offsets to MIDPOINT",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "cbf68450f85f7bf18186cd8792948e0855c654d7",
+ "description": "freedreno/a6xx: set CHROMA_LINEAR",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "d61ac94658499bbea3fbff4fb087e766a648a35e",
+ "description": "c11: Remove _MTX_INITIALIZER_NP for windows",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "37d79e38e96acd840bf6e839866493cc9b361c49",
+ "description": "egl: Remove the need of _MTX_INITIALIZER_NP by using simple_mtx_t/SIMPLE_MTX_INITIALIZER in egllog.c",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "23e6a4ccdafd820dee843af2c1234129e7b1f4a4",
+ "description": "nir: Remove the need of _MTX_INITIALIZER_NP by using simple_mtx_t/SIMPLE_MTX_INITIALIZER in nir/nir_validate.c",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "e518ff4fd5bf973891b38ea09f01d2830a1fd3d5",
+ "description": "glsl: Remove the need of _MTX_INITIALIZER_NP by using simple_mtx_t/SIMPLE_MTX_INITIALIZER",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "db708b7e9cdc60e227881f4e603cd971ea3b48a7",
+ "description": "llvmpipe: Remove the need of _MTX_INITIALIZER_NP by using simple_mtx_t/SIMPLE_MTX_INITIALIZER in lp_texture.c",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "fb979a19b0a0b28e7cda00e88093e96bdaf1a4b4",
+ "description": "vulkan/device-select-layer: Remove the need of call_once by using simple_mtx_t instead mtx_t",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "c0fc8d5046a097c265c730e391c9bfb5412f79f2",
+ "description": "freedreno/a6xx: Switch to global bcolor buffer",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "27b2496bae5702d271f5caf49f754aacb3ae03ac",
+ "description": "freedreno/a6xx: Rename tex cache key/equals fxns",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "c8cf786976bc0c1c41ab312ba5b7496467d161b1",
+ "description": "freedreno/a6xx: Move bcolor entry setup",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "755e3ff0ee10c0d2b5a7e9f552b37d44bf8dc586",
+ "description": "freedreno/ci: Update a5xx expectations",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "ed9152e2c1a2474a3cd89cabd50ec0fcd4f2ace5",
+ "description": "freedreno: Use our border-color quirk",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "26e742c661c792a73a6cf8f251e37d2ccbe40690",
+ "description": "ci/bare-metal: remove consolidations leftovers",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "e090e313fa8d9e0da8302a93ca6cb5011be28d96",
+ "description": "freedreno/ir3: Reduce compiler thread pool size",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "a6e4f8d03f2ae750a4ecdbdd0dd9a439de99ae82",
+ "description": "util/disk_cache: Add some blob cache traces",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "d831fd40c873a7acfe47e449874df5c92599e312",
+ "description": "util/disk_cache: Add compression in blob cb path",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "2fdc3846e715d3cd822c6d778e78cf069714428d",
+ "description": "vulkan/wsi/wayland: return VK_ERROR_NATIVE_WINDOW_IN_USE_KHR",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "b4921b5d7a7e39a4a55117bc4036c1b473650a86",
+ "description": "ci: run shaderdb on vc4 as well",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "83b1cb936e757194010d77322fe60a999ed02605",
+ "description": "vc4: add DRM_VC4_CREATE_SHADER_BO support to drm-shim",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "2c5b1d0e3b111708f0a660b687fbc0231b4d19f3",
+ "description": "nv50/ir: Support fmulz and ffmaz",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "47251d28527371aeb82f9db7592cff5e78bfcd55",
+ "description": "nv50/ir: add prefer_nir flag for getting compiler options",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "def56b531c86f529bc32d1834ccb479457717db7",
+ "description": "tu: Support GMEM with layered rendering and multiview",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "a9ab53fbe227acee971a5fb67d4ca91526100ec4",
+ "description": "radv: stop emulating number of generated primitives by GS on GFX11",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "97b3dd34c1aa11d98df7e26b4aae50be0bd62cf0",
+ "description": "anv: fix missing VkPhysicalDeviceExtendedDynamicState3PropertiesEXT handling",
+ "nominated": false,
+ "nomination_type": 1,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": "13c422e1b2ede25410034fdaf29a632061990fc0"
+ },
+ {
+ "sha": "2a6003752348d0c3dda619bcb40adea104db722f",
+ "description": "crocus: enable NV_alpha_to_coverage_dither_control",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "3c84809ca68e5ab65afc13188192016c8160dea7",
+ "description": "iris: enable NV_alpha_to_coverage_dither_control",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "bff6a38ed9b2a852fb909f121b9fb7a917027554",
+ "description": "radv: advertise extendedDynamicState3ColorWriteMask",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "a92d1d13c5d57a26a537476b5b62fa6b27a55bcc",
+ "description": "radv: add support for dynamic color write mask",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "22d8ed84b809a9c641e3d8ea5df0fa545c25de3e",
+ "description": "intel/compiler: Remove unused fs_visitor::emit_percomp()",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "90861e6fea90b0f31ecfa6d9d7cacba2be8e5d26",
+ "description": "intel/compiler: Remove various unused function declarations",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "48506a90296c5ec6216d3e775331e491491168c5",
+ "description": "intel/compiler: Remove unused data members",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "7fe5fec74723cb66d909b4bc3a167104a9da4b00",
+ "description": "util: Remove os/os_thread.h and replace #include \"os/os_thread.h\" with #include \"util/u_thread.h\"",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "a72d57fe260bde3fd57de192a93dca6ae11401d7",
+ "description": "util: cleanup os_thread.h",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "1129537e4c1c6849fea03affb15b99a837c4b659",
+ "description": "util: Move pipe_semaphore to u_thread.h and rename it to util_semaphore",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "b732064f9ed78951fb19763a5eed341d88d8ca1e",
+ "description": "gallium/util: Remove the EMBEDDED_DEVICE macro because nobody use it",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "9abeb3d73937bf4956ab2c8e0314f9f8afe080a9",
+ "description": "intel/fs: Optimize integer multiplication of large constants by factoring",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "5ec75ca10d3dbffb94582cfb7663a2ad1bca53d5",
+ "description": "intel/compiler: Teach signed integer range analysis about imax and imin",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "1b0da3a765abe63e0f49f7457af84f80f9261026",
+ "description": "intel/compiler: Signed integer range analysis for imul_32x16 generation",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "f90d71055be5ff6381479095448a606ec4018b93",
+ "description": "intel/compiler: Add and use a pass to generate imul_32x16 instructions",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "9479e3a19b9e08b8525ba8b91a891b8cff03ace3",
+ "description": "intel/fs: Allow constant copy prop from DW to W",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "90d267b2d147cb7acef711da5f17a75c014f23eb",
+ "description": "intel/fs: Fix bounds checking for integer multiplication lowering",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "db204121686726c74dd0aba2d1c1790d40e7baba",
+ "description": "intel/fs: Fix constant propagation into 32x16 integer multiplication",
+ "nominated": true,
+ "nomination_type": 1,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": "de6c0f848797d26d28223bcad25da03654461874"
+ },
+ {
+ "sha": "3194fe93629100b3f370a8a789f70a2a168253de",
+ "description": "wgl: fix reference to wgl(Create|Delete)Context function pointers",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "4f599dc3a5b135e374515023f9f3fb0e344e5e67",
+ "description": "r600: Fix some border color swizzles on Evergreen",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "923d635357f6f8600c72fd9c972c6ec0c0b700ac",
+ "description": "r600: fix some border color swizzles on CAYMAN",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "196499d75e5a2e99cdd6e6ebc6ee969839875121",
+ "description": "docs: update calendar and link releases notes for 22.2.3",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "616635909edeee833a3a067916fdc80415e01c0d",
+ "description": "docs: Add sha256 sum for 22.2.3",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "2fe1aab18f8d8bc06e4688389a7b2a949455cda9",
+ "description": "docs: add release notes for 22.2.3",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "fd8ec189e575d5220d8b4c30647fa6de57928e07",
+ "description": "Android.mk: Fix gnu++14 related build failures",
+ "nominated": true,
+ "nomination_type": 0,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "41ee836c9ab89ee7b1a1384b64a341d3876f9491",
+ "description": "intel: Add and use intel_gem_can_render_on_fd()",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "29550bc50aef656afb99da7c45611767af0c3a6e",
+ "description": "intel: Add has_context_isolation to intel_device_info",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "d5d1331381e9c0a3c30fab1fe6e9b6d7b02835ab",
+ "description": "intel: Add has_userptr_probe to intel_device_info",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "e9eceb11061db36aea5c83eaa0972f5680c1f0d8",
+ "description": "intel: Add has_mmap_offset to intel_device_info",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "dfd20f002f388be3f168938bc1f25e91bb08bf98",
+ "description": "intel: Add and use intel_gem_get_param()",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "c076aeb865fcfec15928f2470563d37643518e82",
+ "description": "docs/asahi: Document drm-shim",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "350be81aa3c0ce9620a09aaa7489ed4f5ef656a0",
+ "description": "asahi: Add drm-shim implementation",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "af868fcaad4b18408dd1d23bbd238d3337fe282d",
+ "description": "radv/ci: add another test to the navi21 flakes list",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "505290dc44a5b728dbc6ec9ed038300ab158c323",
+ "description": "ac/nir,radv: rework and fix NGG queries enables for VS/TES",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "e4de5580bde7094c3fbf94c93a8e3a489e7adcb4",
+ "description": "radv: move computing the binning state to the cmdbuf",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "a5151dc46ab3a8e98ca915d1967d11dfbad1e2fc",
+ "description": "radv: always set FLUSH_ON_BINNING_TRANSITION",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "5e9d7a164088660ba1be04a4955614974a0fa309",
+ "description": "radv: cleanup setting disabled binning state for GFX9",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "04b557da3996eb7e531c505aae1d54758a778595",
+ "description": "radv: remove unused blend parameter to radv_pipeline_init_binning_state()",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "33d60bda9d385cca56e3d515472ca75fde53e126",
+ "description": "radv: re-emit the guardband state when restoring meta operations",
+ "nominated": false,
+ "nomination_type": 1,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": "40d8df728081e050b83ff0677ce4bf947e234a03"
+ },
+ {
+ "sha": "20984aab0f6717f5fbf79fc21c2c5f442472b605",
+ "description": "etnaviv: Use old set of state registers for PE configuration on GC880",
+ "nominated": true,
+ "nomination_type": 1,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": "7c46a4883625a20691a78170f8da783dc9b8a9c6"
+ },
+ {
+ "sha": "402a9a36f0cb6d5519a356cf5c01829ee92468ea",
+ "description": "anv: Rip out shadow surfaces",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "0bf06400beab88d4659b87f5ec6c3a9dc4d4db58",
+ "description": "radv: consider allocated command buffers in the initial state.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "9b55f1c12bf0c77ca370b7517a4e4cd316b34e47",
+ "description": "docs: upgrade some links to https",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "e5f9a9998d53aa79924739919fef43ff66ff2f4a",
+ "description": "docs: use anonymous links when possible",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "6b3b6333915e8ca64c531a4decb79c0256e1e4f2",
+ "description": "docs/zink: fix and cleanup rst syntax",
+ "nominated": false,
+ "nomination_type": 1,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": "be235edfe2bc79f3e51e09831fe57753ed5da773"
+ },
+ {
+ "sha": "296ebb09fc6406a14b275abdfb7a6c684d1c22c6",
+ "description": "zink/ci: document a new fail after a piglit uprev to radv expectations",
+ "nominated": false,
+ "nomination_type": 1,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": "70ce1dcacc92a816322082c8695569b6a91a1810"
+ },
+ {
+ "sha": "c1c7adbcbd539c35ed245c853bfaea8db9b48f4f",
+ "description": "radv/ci: use wildcards for the query_pool.statistics_query flakes on VG",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "5d4df3ac23bb07743823118a344ce831b102dabf",
+ "description": "intel/compiler: Run extra fp64 lowering pass on devices that don't support int64.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "e14f85366ebbc57f45d2561e0d3f0804f8adb549",
+ "description": "nir/lower_int64: Fix float16 to int64 conversions.",
+ "nominated": true,
+ "nomination_type": 1,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": "936c58c8fcceee086d3c492712595555afe82266"
+ },
+ {
+ "sha": "ec9b9ff971266f582afb4a9f89dc872bad742eda",
+ "description": "ci: Disable automatic jobs on Chromebooks with Comet Lake",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "8b66c0ac7605b1f0e0f7af4cff1c8e0381b16b4d",
+ "description": "amd: add cosmetic gfx10 and gfx11 changes",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "9cc58f0f49e8f3318e3eda0dc964dbf79a07ce18",
+ "description": "ac/surface/tests: add more gfx103 and gfx11 tests",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "24e8a6f17c6574a881a23ce9f32c2cae3c6751c4",
+ "description": "ac/llvm: don't use the mbcnt workaround for LLVM 16 and set range metadata",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "f78dad5e33c91c60cec6179042501e9bd05a4927",
+ "description": "radeonsi: allow int16 with FP16 since it no longer hangs",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "8737d34add4dc110f46b92974f2e7b4608c5362d",
+ "description": "radeonsi: remove clamping shader code from in-bounds blits",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "11993185a2ca98c3f5d3ec682f4e55ecd3062410",
+ "description": "radeonsi: don't load/resolve/store non-existent src/dst channels in blit shaders",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "89566828100a379cfb3da28c8a0d831433e3e826",
+ "description": "amd: rename enums ARCTURUS -> MI100, ALDEBARAN -> MI200",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "bdfacd0a24e023515fb7b7fae4a279cff0fbac4e",
+ "description": "radeonsi/gfx11: fix compute scratch buffer - WAVES is always per SE",
+ "nominated": true,
+ "nomination_type": 1,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": "ba02ed91a60839f2a6dc6a89fd9de1144b0788aa"
+ },
+ {
+ "sha": "803802c29f9a2332b677908ed99dd0e46879a0ce",
+ "description": "radeonsi/ci: update CI results",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "bf5c1773c06a68383ef0e73d80a3a73219c134b2",
+ "description": "radeonsi: fix the compute wave size - it was always Wave32",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "c37357f4e013037e43fbdf71d0f76edae76a6b29",
+ "description": "radv/rra: Remove some node type validation",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "868107e16c42ec3ff34958fce7f70f2d62385484",
+ "description": "radv/rra: Improve validation message formatting",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "07bf85c2eca40151c1aad220dd5661fd21b792a7",
+ "description": "radv/rra: Rename rra_accel_struct_validation_fail",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "e5b3efe5825aec5c9163fa0d9b20418d2876fdd2",
+ "description": "radv/rt: Restore prev barycentrics when rejecting hits",
+ "nominated": true,
+ "nomination_type": 0,
+ "resolution": 0,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "7753e80219c7afa932f7f7466e682a89a0562607",
+ "description": "util: Add multi-threaded test for util/u_debug.h and util/perf/u_trace.h",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "2c1c87f76f8ddc8f11c020e3da3db4bc9e2fd099",
+ "description": "util: Fixes memory leak in __getProgramName",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "171c3c551a5aea02871d322493361d66c4d9815d",
+ "description": "util: Fixes debug_get_option_* thread safety by set initialized=true after the value get",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "e2c3739a3f5f606d6c5055b0119b2fc40e084e0c",
+ "description": "util: It's not thread safe to set initialized=true before get the real GALLIUM_PRINT_OPTIONS",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "9a8453d07e754e73630d21bec8c31ff0ab6298e8",
+ "description": "radv: Use compares for node type in traversal.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "4770d3f0bad8162ecf5170ce3aeb9012ce8a5bbd",
+ "description": "r600: enable memory objects",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "39b9067b712a076239c02b79e59924508e31ebfb",
+ "description": "nine: enable on freedreno",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "cc485cfd7c43a9b0e425558364b9597de34d4ba8",
+ "description": "ci/broadcom: juint is already defined in .piglit-traces-test",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "c987a727a76eda1feada07e2eca6a5597dbddd93",
+ "description": "nir: Fix qsort comparator function",
+ "nominated": true,
+ "nomination_type": 1,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": "523a28d3fe0dd371ae01b7353f263a6541480d89"
+ },
+ {
+ "sha": "d31375b521f1bfa2dafc38ca6f7adece099a024b",
+ "description": "math: remove unused matrix_print & print_matrix_floats",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "c49aca943c032049e25408986fef00ef63fa3b54",
+ "description": "math: remove vector class",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "2d4d4df57acb06028ef43f70ad5a4fe149d1b6e0",
+ "description": "math: remove unused debug classes",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "94e10ced83c5e546d8f4d8d4d8296b77b58187fc",
+ "description": "math: remove unused matrix_is_general_scale",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "18702a28bd4ef2dc646f012f8757717fef9b4611",
+ "description": "math: remove unused matrix_has_rotation",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "55373642db08adec858a497bf375478542d064a9",
+ "description": "util: remove unused enter debug exit loggers",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "c7b70ca61add475daf3472ccf2d5b861c3c2cab3",
+ "description": "util: remove fifo class",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "0c0812cf6ee1544a5249e8ad13e2fa2c7ae9b5eb",
+ "description": "util: remove unused debug_dump_enum_noprefix",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "dc0de85fed597241435ebf83d25739b1ad68eaf8",
+ "description": "util: remove unused debug_print_blob",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "c43c640809edc4b3a877c7143cecfefde64c02f1",
+ "description": "util: remove unused set_random_entry",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "0b6c0bfa0905e33a86d59f61ccd8253f3598804e",
+ "description": "util: remove unused half_to_unorm8",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "e25fdc701bc71627942168f036a54937b32b23e6",
+ "description": "gallium/util: remove unused macros and their functions from sse class",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "753b31c35ea698b0a60f13b0b004ec2cc312d1dc",
+ "description": "gallium/util: drop unused sampler_view_default_dx9_template",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "7995050462f52474bf44dd89f26029b1656a8127",
+ "description": "gallium/util: drop unused rect_area",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "4abb08ac60c28ad6afcefc79928654d19c8d67de",
+ "description": "gallium/util: Drop unused translate_prim_restart_ib",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "2c25d2ea90d635fbe81c5892e684b7a790d5adea",
+ "description": "gallium/util: Remove linear class",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "469251c89871756b871620a75161a9ab7840ed00",
+ "description": "gallium/util: Remove dirty surfaces class",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "3b98e2a556dcaa49afab228b514b8765ceff121f",
+ "description": "gallium/util: Remove dirty flags class",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "707d5b5b021ad72135086ba6996fec8a70d30a6d",
+ "description": "math: drop invert_matrix_perpective",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "06adf6ad117e92a832c5073326bd83b638b3ca37",
+ "description": "radv: invalidate L2 instead of only writeback L2 when using DCC stores",
+ "nominated": true,
+ "nomination_type": 0,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "26c8fedc1bb12fa8f3d6c646308f4b46756d77c7",
+ "description": "radv: make the GDS/GDS OA buffer objects resident",
+ "nominated": true,
+ "nomination_type": 0,
+ "resolution": 0,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "cdc1abad7b17eace853ab7480d8a6a83771df927",
+ "description": "util: include gles header instead of hand crafted macros",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "02d61c1b31febdf27a21b5446fb8439ffbe518c3",
+ "description": "docs/amber: fix link to docs on amber branch",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "f1ea0bc18aa6dd62554d7c556c087640dbc8a168",
+ "description": "gallium/vl: return the buffer plane order for yuv444p format",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "61c487719dabfa1d97af5678061c01cc2eb74455",
+ "description": "radeonsi/vcn: enable yuv formats supported on jpeg 2.5.0 and 2.6.0",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "581220aa5471f4957a33d3156b07a03969972136",
+ "description": "radeonsi/vcn: enable yuv422 jpeg decode",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "1c567ae3a2f2bad5badafc4f2e3615d719500ef5",
+ "description": "dzn: Hook-up format-casting",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "bda14ae9987de5089afc8c562d3bfad8a5df1145",
+ "description": "dzn: Try to get a ID3D12Device10 object",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "457e9deee1727af18b49c9a80203ef9617ebebdd",
+ "description": "vulkan: Provide a vk_image_create_get_format_list() helper",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "d65f43966194e7c921ad0b4ef58026aa776d88b6",
+ "description": "vulkan: Automatically generate helpers to retrieve format information",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "bbc4b4f59a957b5e50c7cd7421cf638b11b881a6",
+ "description": "dzn: Query D3D12_FEATURE_DATA_D3D12_OPTIONS12",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "40bd7b4307ccd5c614eff150aae9e99615ab3372",
+ "description": "docs: use code-block",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "ebf33212edbf2b2c35b58abc0b6b69ef7ad8dc14",
+ "description": "docs: eg -> e.g.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "e082cff56b6ad6532e91859fa3919e80c4496070",
+ "description": "docs/gallium: glsl -> GLSL",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "45b4f82091755c07921ee361470d2321d164b559",
+ "description": "docs/gallium: fixup broken markup",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "1d947e8f7f2c45e91bd7c5e76877d477989df522",
+ "description": "docs: remove spurious backtick",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "8458451180ccf787baee1596c6387c533b8f04d4",
+ "description": "docs: fix a couple of links",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "5525d0b196b555fea933ab8f65fe3dba18006624",
+ "description": "docs: use inline-code instead of default role",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "779b4639b75b60b9201278b0873b80b04dbaa50c",
+ "description": "docs: consistently use single-quotes in config",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "7c5c1816947fa924a6975b8b6e1773fe3216b8f0",
+ "description": "ci: Uprev kernel to 6.0",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "ef5f9c99e054ba15ba8b1db6ad5ceb007b8ea7d2",
+ "description": "VERSION: fix version as it will be a new year",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "e9b81c663da8144fd49fc58b97b66718406d0d24",
+ "description": "Revert \"ci: Collabora farm maintanance\"",
+ "nominated": false,
+ "nomination_type": 2,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": "e0c577d5227fa6aaa061b3f388711fb24d6fc146"
+ },
+ {
+ "sha": "67cee534a88c95a8eb6839f7bcf28a5e6dac8fbf",
+ "description": "CI: convert to use the new S3 server instead of the legacy minio",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "a04ed2f971dccbf8b24f084ac9baaf8b299944a0",
+ "description": "ci: Update ci-fairy in CI, rootfs and containers",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "a108e4f70cc61a6b9119cd766d51c9b596e07c7f",
+ "description": "ci: Update piglit-traces tests expectations",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "70ce1dcacc92a816322082c8695569b6a91a1810",
+ "description": "ci: Update piglit with s3 support",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "96e251aa86c062b1bcae5e9e334c9fc5031073a7",
+ "description": "ci: re-enable scheduled pipelines for git cache",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "d7ad9e701424e4b100e11f08f2fa416b228b19d3",
+ "description": "zink/ci: add another subtest to the list of known failures for radv",
+ "nominated": false,
+ "nomination_type": 1,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": "53721827ea1cf1c7a39c1b27398b7b1b7e9b1175"
+ },
+ {
+ "sha": "c7150ad8e6a82bdf091bdbe2fdcca584a18b1ee7",
+ "description": "broadcom/compiler: drop unused v3d_compile parameter for nir pass",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "22789d34be0fb6d81012e2e4d53b738384eb98db",
+ "description": "v3dv: use vk_alloc instead of malloc",
+ "nominated": false,
+ "nomination_type": 1,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": "e6884df088a1e172cd87956fe9afdac63069eb2c"
+ },
+ {
+ "sha": "36ef75b6eb924cf5ebfb09834067d2519d080ca8",
+ "description": "v3dv: vkCmdWaitEvents2 takes an array of VkDependencyInfo",
+ "nominated": false,
+ "nomination_type": 1,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": "e6884df088a1e172cd87956fe9afdac63069eb2c"
+ },
+ {
+ "sha": "dc08875415064033ea1e344a522273bc1255a3b8",
+ "description": "zink/ci: mark another test as fixed after the frontend caching series",
+ "nominated": false,
+ "nomination_type": 1,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": "4e14da056d623ababf7cf82cf2fca51c18b462f1"
+ },
+ {
+ "sha": "224f774e61e168c493a773696064cadfa11b6e61",
+ "description": "ci: uprev vkd3d-proton to v2.7",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "e891e84f4be6271cf34f62768b085ee99b6db86c",
+ "description": "radv: fix setting MIN_LOD for texture descriptors on GFX11",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "617e48ecda41b8bf48db9cff39bac13781949d25",
+ "description": "ci: Collabora farm maintanance",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "798aa43b6b6441eb16ea00b7166a92f97bd7a11e",
+ "description": "microsoft/spirv2dxil: Lower sample pos for fragment shaders",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "1399f37a3b64f090649b6610e0ed38e2b76b02f4",
+ "description": "d3d12: Move lower_sample_pos to microsoft/compiler",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "ca29d9a67ca94b17443306a962d3a58137fa5775",
+ "description": "ac: fix IB parsing for Stoney",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "a54c8cdaf211b40fcc18d11de037b18d79ef6ab5",
+ "description": "ac/gpu_info: simplify how has_accelerated_dot_product is set",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "a338a2da588703ad26ddc78611f9698bd1398499",
+ "description": "amd/registers: regenerate gfx11 headers from amd-staging-drm-next",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "b361ecc0da887fd7b54db8354c88ba359f0277c0",
+ "description": "amd/registers: describe allowed register ranges better",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "ff4cd2133df2856b0bf2276dac89ad5f54665ea6",
+ "description": "amd/registers: fix parse_kernel_headers.py warnings by adding missing enums",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "c4104482c87c53c35d0dc61df3688416dc36f234",
+ "description": "ac/llvm: remove unnecessary gfx11 condition for nir_intrinsic_store_buffer_amd",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "d79da61ffaa7d7e414ce3af7014de8655042c21b",
+ "description": "dzn: Set Agility SDK parameters and update test expectations",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "a954ed2a7053919449170e5c69cc9f304f994a90",
+ "description": "d3d12: Set Agility SDK parameters and update test expectations",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "e4025c4712c3f9a18f610676a06ca4f936d26846",
+ "description": "ci/windows: Bump test image tag",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "3cd2b8d0c94bdae7c1f41f8501f8daa4d07519a8",
+ "description": "ci/windows: Enable developer mode for test container",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "9426425bf0cccf0753b0740d839b932540d9a516",
+ "description": "ci/windows: Get DXIL.dll (and DXCompiler.dll) from GitHub and put it in System32",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "c0db462fddab52418c02839ef60782e776e1203d",
+ "description": "ci/windows: Download updated WARP and copy to piglit/vk-gl-cts",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "2c17e446fb895337ab3d5a9171859d56d31ddec0",
+ "description": "ci/windows: Download DirectX Agility SDK and copy to piglit/vk-gl-cts",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "70039dcad652e0fe085fd070425c96f5bfd9d7df",
+ "description": "microsoft/compiler: Fix feature flag handling for 64-bit bitcasts",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "814b822fe065ab88409a2833b1c7f331f714b26e",
+ "description": "hasvk: fix android build and reported API version",
+ "nominated": false,
+ "nomination_type": 1,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": "00eefdcd03c0dcff173439107d7ded490a86ff95"
+ },
+ {
+ "sha": "95ed0330667f726474d24d8c56e478e346622b0b",
+ "description": "radv: Use spirv1.5 instead of vulkan1.2",
+ "nominated": false,
+ "nomination_type": 1,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": "271865373ed1b0ba7737a72c6ea8e554981ee079"
+ },
+ {
+ "sha": "08f0d96b7208925d857594ba32c4d2846aba28fe",
+ "description": "tu: VK_EXT_extended_dynamic_state3 is finished",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "85d0205db137ad833bb2b117e67e847cf3b2665b",
+ "description": "tu: Implement extendedDynamicState3ColorWriteMask",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "6f759c74a20eeb5a9dc0ada3be5b70b92d5f02cf",
+ "description": "tu: Implement extendedDynamicState3ColorBlendEquation",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "536ff112388950cf9e729a0e3ae3d8c9bdd563a2",
+ "description": "tu: Make tu_pipeline::dynamic_state_mask 64-bit",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "aab81d660af063aa7fbf22399a9897be9ab78652",
+ "description": "freedreno: Make BIT() 64-bit",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "c8c7154c2ecb6d8439cc941985bded3759b8334b",
+ "description": "tu: Implement extendedDynamicState3ColorBlendEnable",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "f3b3af34685c714cb911f70f8e24f60a88253b95",
+ "description": "tu: Remove blend dependency on attachment format",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "84726da2f4400568bfd13e9ea29fdfa88cd70572",
+ "description": "tu: Implement extendedDynamicState3SampleLocationsEnable",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "d99e5ffee71886be6255f13ab973b409b891db55",
+ "description": "tu: Clamp sample locations",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "e63c8b3bf1b18cf10a6142cf46bc61b2c680e869",
+ "description": "tu: Implement extendedDynamicState3ProvokingVertexMode",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "1af2471bd75b166d21baafa047d8ad63cdc49a23",
+ "description": "tu: Implement extendedDynamicState3LineRasterizationMode",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "92dd505f7cf8b90899eab59c83c550a470a2d6fb",
+ "description": "tu: Impement extendedDynamicState3RasterizationStream",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "6b829989854e79c65dce631ec5603b7708fff64a",
+ "description": "tu: Rename RASTERIZER_DISCARD state to PC_RASTER_CNTL",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "68b02ff200cc9cd37afb48efc57825bfdee60fda",
+ "description": "tu: Implement extendedDynamicState3DepthClipNegativeOneToOne",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "2a19b8d696549da1d52dc51ae6a7af3e7164e07c",
+ "description": "tu: Implement extendedDynamicState3AlphaToOneEnable",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "87bdddf8f14eba9cb7c1a139d09e173da12937c7",
+ "description": "tu: Implement extendedDynamicState3AlphaToCoverageEnable",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "5e362c82c88fe16c3806d9c414f9ed1c86b42ec5",
+ "description": "tu: Implement extendedDynamicState3RasterizationSamples",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "01055198dc2376b5c32f3e00203f71b26a91cc47",
+ "description": "tu: Set default sample mask to all 1's",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "e61583f6f13bfc840b5f42ddcc023778f84e22fa",
+ "description": "tu: Split up tu6_update_msaa()",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "ac051c556d0035c98ad07f44aa89f7438f9e414d",
+ "description": "tu: Don't use rasterizationSamples when enabling sample shading",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "f062a644057e94efbf9c39d02da933579b12c800",
+ "description": "tu: Implement extendedDynamicState3SampleMask",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "80befbf844f00a84a776e0eb80a39d305c1d14ed",
+ "description": "tu: Implement extendedDynamicState3LogicOpEnable",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "99caf95eba25308287d0af5df7092d0fc936e81b",
+ "description": "tu: Implement extendedDynamicState3Depth*Enable",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "0e09559bd643d76206d82a97c0cc6d311b8cace1",
+ "description": "tu: Implement extendedDynamicState3TessellationDomainOrigin",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "55bbf56a179cbf520f0336811c1c719b99fb4b59",
+ "description": "tu: Implement extendedDynamicState3PolygonMode",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "d20256eba371949533ce790954228f3c1f6b51b6",
+ "description": "tu: Combine GRAS_SU_CNTL drawstate with rast draw state",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "009df9f7780e639cc797ed27812a24f74508e222",
+ "description": "tu: VK_EXT_extended_dynamic_state3 boilerplate",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "4466f9aa02dec99c6879e5e357788843c3b573e5",
+ "description": "tu: tu: Clear patchControlPoints dirty state with static patchControlPoints",
+ "nominated": false,
+ "nomination_type": 1,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": "68f3c38c8011e3ff304a67b6ffb33fd21ee65b0c"
+ },
+ {
+ "sha": "9f7896685fe212eb676313f1aad8e9f423edd5ff",
+ "description": "tu: Ignore line stipple dynamic state",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "9061f5f57d95d27e1ed4c0667fd48c085eea602f",
+ "description": "tu: Clear viewport dirty state with static viewports",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "6da2320a92e4b9384eba42dbbc01c813baf93e22",
+ "description": "radv/rra: Print invalid node types",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "fd14fcb9f995efcd08fddfd00101fe626f9bbe4b",
+ "description": "intel: Add and use intel_gem_get_context_param()",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "39486661e9c24e39a21bc8e9e8fdc8ccf45216ad",
+ "description": "intel: Add and use intel_gem_set_context_param()",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "6ae6921216c0465c10e6df3e5e46f6d03633b1ca",
+ "description": "intel: Add and use intel_gem_destroy_context()",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "f928ead62593238d464ec263c9a287c50ea54780",
+ "description": "intel: Add and use intel_gem_create_context()",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "ce4a7e7d40a777c0551d6c6eefefb4ecd63abf65",
+ "description": "intel: Refactor intel_gem_create_context_engines()",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "f8c9b5a96ba92f6e82d1dc17392c61e049aab38a",
+ "description": "iris: Do not set I915_CONTEXT_PARAM_RECOVERABLE twice",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "5f7c2b0e1676100ff3098731424165afa5edf7aa",
+ "description": "intel/common: Add and use intel_gem_create_context_ext()",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "aa35e86cc8aee67d95d2d925a7d9485906ab9d13",
+ "description": "etnaviv: warn when imported TS buffer is the same as color buffer",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "c2b06e1a38205f71120ae46eb4ee581d3a74a4f4",
+ "description": "etnaviv: add support for sharing the TS buffer",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "f7463b1292316f47ffa9c2bc91f1dadea7201913",
+ "description": "etnaviv: canonicalize modifier on import",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "48b6ec82b4e46e6e166784df392da744b6d96faa",
+ "description": "drm-uapi: bump headers",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "539cc909292b78ea2c9b1148464edec14ff9d8ed",
+ "description": "etnaviv: allocate TS memory from KMS when resource bind is SCANOUT",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "f1f89b2e988446ef83b3da4fc8a0a657392e99b5",
+ "description": "etnaviv: rework modifier queries",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "a4193b859444f5092101cd3a14479029cb78c1ae",
+ "description": "etnaviv: correct comment about tile status size",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "f525a152a7cf04ea610253b612f8d11f6515ed86",
+ "description": "docs: make the \"amber\" branch's name explicit",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "381e0b43d617226e6ab0e4a2b2fef092c8d0a0a5",
+ "description": "mesa: Add test to prevent windows.h to be included in shared headers",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "bf338c3d7ffeabd099169d270df3972dd619ae27",
+ "description": "mesa: #include \"util/glheader.h\" instead GL/gl.h in shared code",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "de53069af6f8d94db42337203c8bd09b432b6f61",
+ "description": "mapi: #include \"util/glheader.h\" instead of #include \"GL/gl.h\"",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "2c89401f75dce445baf315e7adc4b747a4c92ec1",
+ "description": "glapi: #include \"util/glheader.h\" in glapi_priv.h and glapitable.h directly",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "bfa3ce44a66610f8dd3bdcd014c32c14441a7d74",
+ "description": "mesa: Move glheader.h from mesa/main/glheader.h to util/glheader.h",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "7b7bbe871c067d1dfdb4fe4adfc0f38d051fe04c",
+ "description": "mesa: sync GLAPIENTRY with KHRONOS_APIENTRY in GL/gl.h",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "147a491a74d0f588b724759d86bde08a96ab1858",
+ "description": "mesa: BUILD_GL32 is not used anymore",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "d7b09092d44fa66cd4262eade44163826092ebf7",
+ "description": "mesa: Remove out-dated comment in common_x86.c",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "f40afd1363f9eb586b8d8de59af16683beaf1692",
+ "description": "util: Prevent glheader.h from including <windows.h> by defining APIENTRY",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "afc3d5eff37ed4c0c6f9b1c4da1af60fe72b6b53",
+ "description": "glapi: Remove duplicated #include \"main/glheader.h\"",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "fe08c22beed89fec7b80dd4a5714581115763825",
+ "description": "docs: XFree86 source files in libGL.txt are out date, remove it",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "ae268884da08d430855a9b4ef7873127047dcfe3",
+ "description": "pvr: Fix NULL pointer indirection in pvr_enable_z_replicate()",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "b0016bc36a7dee38873c8f1fd93a87b3f0994093",
+ "description": "mesa: Use DEBUG_NAMED_VALUE_END for const struct debug_named_value",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "de6f86fc4412ad703ef0a98ca5c9e88cbf338e48",
+ "description": "docs: Fix features.txt typo",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "e6884df088a1e172cd87956fe9afdac63069eb2c",
+ "description": "v3dv: fix event synchronization",
+ "nominated": false,
+ "nomination_type": 1,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": "ecb01d53fdb413121ce2a8f36ad67e51898eec00"
+ },
+ {
+ "sha": "8113f973b3946e465d508627a4796d94cec1f1d8",
+ "description": "v3dv: make the helper to emit pipeline barriers public to other files",
+ "nominated": false,
+ "nomination_type": 1,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": "ecb01d53fdb413121ce2a8f36ad67e51898eec00"
+ },
+ {
+ "sha": "67e82fd1f2c334da2e888553967ebae04c08146a",
+ "description": "v3dv: always check VK_ACCESS_2_MEMORY_READ_BIT for read accesses",
+ "nominated": true,
+ "nomination_type": 1,
+ "resolution": 0,
+ "main_sha": null,
+ "because_sha": "a981ac053964b3fa129fda124e89bff01a572394"
+ },
+ {
+ "sha": "4c861cf22a63b892cec74bc132313dcd17d77584",
+ "description": "v3dv: increase limit for active event objects",
+ "nominated": false,
+ "nomination_type": 1,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": "ecb01d53fdb413121ce2a8f36ad67e51898eec00"
+ },
+ {
+ "sha": "5e97150e21a75920c3521717f70f9f92702729b4",
+ "description": "v3dv: do better cleanup on failure during pipeline cache operation",
+ "nominated": true,
+ "nomination_type": 0,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "1f5966397aa208eb574394a4d0a592b66b776b44",
+ "description": "v3dv: handle allocation failure during pipeline initialization",
+ "nominated": true,
+ "nomination_type": 0,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "7f905a8117e9dc85088fe23429594537ee240c1e",
+ "description": "v3dv: fix incorrect return type",
+ "nominated": false,
+ "nomination_type": 1,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": "ecb01d53fdb413121ce2a8f36ad67e51898eec00"
+ },
+ {
+ "sha": "b78fd50e90c700466213e4b3b40ce10547b1e14e",
+ "description": "v3dv: do a better job at cleaning up the device on init failure",
+ "nominated": true,
+ "nomination_type": 0,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "aff368fe83bd4bcb4620a1a19e9b71eb67a05af7",
+ "description": "v3dv: avoid freeing already-freed memory",
+ "nominated": false,
+ "nomination_type": 1,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": "ecb01d53fdb413121ce2a8f36ad67e51898eec00"
+ },
+ {
+ "sha": "c793d384c12ebaa13487aeee35532e52b888c049",
+ "description": "v3dv: remove unnecessary check for NULL",
+ "nominated": true,
+ "nomination_type": 0,
+ "resolution": 0,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "c6c5949ff70a47c47795fe9161a7514173b5be24",
+ "description": "vk/runtime: drop incorrect UNUSED annotation",
+ "nominated": true,
+ "nomination_type": 0,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "dd908e87d0099944177d27c91b04b0564ed0d3dd",
+ "description": "radv/ci: document a recent regression on VanGogh",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "751eb1ba06560665796ea42790d7ae970a8a1524",
+ "description": "radv/ci: document a flake on VanGogh",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "a7ad99f0ae4239cee70f92b1b86dc67ff27a97e7",
+ "description": "radv/ci: document some VanGogh flakes that came from splitting the job",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "fab87b0f4115bd360ed9334aa7a72518613c2014",
+ "description": "radv: fix fallback for extreme geometry with tessellation on GFX11",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "ba0336ab3f69f958e4346c1465c2fe0859d4ac59",
+ "description": "anv: Reduce RHWO optimization (Wa_1508744258)",
+ "nominated": true,
+ "nomination_type": 0,
+ "resolution": 0,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "d876ddc920f1aaf48219f2060de6cc99c003bc5d",
+ "description": "radv: Make the compute scratch waves per SE as well.",
+ "nominated": true,
+ "nomination_type": 1,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": "278e533ec9c29d68b661bc27cbfbe6bca4f57094"
+ },
+ {
+ "sha": "b8865ad04643cd7e8faa8a863d81fedbc1e29231",
+ "description": "radv: Fix compute scratch buffer emission.",
+ "nominated": true,
+ "nomination_type": 1,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": "278e533ec9c29d68b661bc27cbfbe6bca4f57094"
+ },
+ {
+ "sha": "32cf10e17a44b83a9925bc053d937332db2ba2ad",
+ "description": "radv: Style cleanup.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "ab1727237ad16dfa5869ee22ef0de571e728c932",
+ "description": "docs/isl: remove empty headings",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "d2b3ebf0d8ed6da0b4e3a7956e00eaa5e50dbf43",
+ "description": "docs/isl: put emphasis on unit names",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "05a081f7ee3df244308566f53ed90818c90b1cac",
+ "description": "docs/isl: correct rst-syntax",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "f5eb25ec9f2cf41b444d30a79029f11b801c307a",
+ "description": "docs/tgsi: quote literal numbers",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "eaa0b589635e783373b78236bf54b6d9f6051a42",
+ "description": "docs/tgsi: mark pseudocode as such",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "c69dbe9d8114cd6718f02f892f8d7dda23687de1",
+ "description": "docs/tgsi: always use uppercase for instruction names",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "42afb3095b43a1967555a2257986118b29c0ccf7",
+ "description": "docs/tgsi: use src1 instead of \"second arg\"",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "a9fce4d2bea8a0a9453f1156c79708f39b5ad2c8",
+ "description": "docs/tgsi: put emphasis on src etc",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "d264ec7b22e65c800c893c4d7ba560d7c52d620f",
+ "description": "docs/gallium: use math-role for zero and one also",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "be857778bbc20ba933810020d73394b8b7c487ea",
+ "description": "docs/gallium: use table instead of list",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "c85a05a6854ec6586b306757c8dde9da1d9619b8",
+ "description": "docs/gallium: use definition-lists for member-lists",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "e2ac43ddadfdad4b1ebb0d1b282f809b9e3fd358",
+ "description": "ac/nir: create gs copy shader with scalar outputs",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "cb8038b84113eb0f0ddd17f82b349a99ffe3e160",
+ "description": "rusticl: remove Option from set_global_binding",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "5f93feed61a485a1f7cbd5c7f94bd94b93805e13",
+ "description": "panfrost: Don't merge workgroups with variable shared mem",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "cd37325dd9c9c9286166465f1e84bc7749c1e3cb",
+ "description": "rusticl: create the constant buffer ahead of launches",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "09e15994fc14926e7b9232c69d0c475f1957d3c6",
+ "description": "rusticl: create the CSO ahead of launches",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "09d05e4e1ce2d6d8c7bf5eacc1aa9699df828bbc",
+ "description": "rusticl: unbind compute state before deleting",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "9ccdd86b9040b265893712f4125d30552e0fe1cd",
+ "description": "iris: invalidate sysvals if grid dimension changes",
+ "nominated": true,
+ "nomination_type": 0,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "b8d10d9e87a32d039a6b9b11b61d969573d1d11c",
+ "description": "gallium: split up req_local_mem",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "7b015457163c35b66ed047d2dd2b8e2b85bf6765",
+ "description": "rusticl: use real constant buffer for cb0",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "900d50c3864f47a0fa89fbd713028527fd51170e",
+ "description": "rusticl/nir: add load_kernel_input lowering pass",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "e18512fe888044552d4c7e0f8b616a835322fe76",
+ "description": "nir: set range and base for load_kernel_input",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "2a5229714142a849a7b6fdc9dfa0bf32581580f6",
+ "description": "gallium: drop pipe_compute_state.req_private_mem",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "b5a3b9f555e4a2725f3f89f1d9f75122fad0c457",
+ "description": "gallium/tests: drop compute test",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "f804f8065dd13f5a8fb07f0597f7de210e7385db",
+ "description": "nouveau/nvc0: Remove unused validate_zcull function",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "e1a7bcb49a0172c94f7c40067087d5ec65da4c20",
+ "description": "nouveau/nv50: Remove unused alternative sample position ms8",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "9ea6973ca672db2d7bd0d14a79e981b565e8f2c8",
+ "description": "nouveau/nvc0: Remove unused alternative sample position ms8",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "287435134c6685a71f5c247778017c8b66a93627",
+ "description": "glx: Fixes apple/apple_visual.c that include non-exist util/debug.h",
+ "nominated": false,
+ "nomination_type": 1,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": "aa4ac5ff8bb8932c451c515fb9359bdecc9047f7"
+ },
+ {
+ "sha": "2d8f28df731638e1270b0ae273c7bfd2b29b7993",
+ "description": "panfrost: Replace resource shadowing flush",
+ "nominated": true,
+ "nomination_type": 1,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": "988d5aae74d61d1416b369172ef286b4aac933d0"
+ },
+ {
+ "sha": "0b26a9f773956fc00a77b0d4a7aafee5795ce935",
+ "description": "panfrost: Don't copy resources if replaced",
+ "nominated": true,
+ "nomination_type": 0,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "dfa8600a2d39aabc88e5a5b87ab86b2b0ea30191",
+ "description": "zink: add missing build_id linker args",
+ "nominated": false,
+ "nomination_type": 1,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": "4e14da056d623ababf7cf82cf2fca51c18b462f1"
+ },
+ {
+ "sha": "f0a29496bb4949fb262fb43d2e5afd39f91823f7",
+ "description": "docs: update calendar for 22.3.0-rc1",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "d911eb17d817723bfc02d0bab099e38d017cd9ba",
+ "description": "intel/dev: Set has_lsc in XEHP_FEATURES rather than DG2_FEATURES",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "dfbc142b7a94450bd054138c38d4e65d96f41876",
+ "description": "docs: reset new_features.txt",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "53c109944ddc95f0f8056dbd37b75ccf5f9c88f9",
+ "description": "VERSION: bump to 22.4",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "c2387e6b3c47e4180484ff11fd089487f20f9d0b",
+ "description": "Revert \"etnaviv: completely turn off MSAA\"",
+ "nominated": true,
+ "nomination_type": 2,
+ "resolution": 0,
+ "main_sha": null,
+ "because_sha": "044b238507bb54ff8b6129c9754f1efc0f0834b9"
+ },
+ {
+ "sha": "22920d569112534455f4b4e40adaa6cd7a213ad8",
+ "description": "etnaviv: blt: Directly call etna_try_blt_blit(..)",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "f126f81e681db372c86c2778dd5862f557ad131c",
+ "description": "etnaviv: blt: Add color resolve support",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "b00fc1a08b1bc44f00af3aa2cbd63ec56673716d",
+ "description": "etnaviv: Update headers from rnndb",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "24db330f8cb24dd5489b3313353150b0032991df",
+ "description": "etnaviv: rs: msaa: Set cache mode for SMALL_MSAA",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "a9b11d02d3222b38575b97d30eddb8e0b0a9728b",
+ "description": "etnaviv: rs: Directly call etna_try_rs_blit(..)",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "a331717ed7c403ecf056869d3930ab8460e27d86",
+ "description": "etnaviv: rs: Color resolve works",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "c581e426a94829f5aab836a535047d6cefe038b6",
+ "description": "etnaviv: Create MSAA surfaces with PE compatible tiling",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "6c0eff847da616a2034e6e11fd62065997809cf2",
+ "description": "etnaviv: Remove possibility to force MSAA",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "7221cc6526c547f402daa60be7177893a78edbc5",
+ "description": "d3d12: Hook up driver-private interop data",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "20bdec1fc4bc8634797a3bc408b16f6c29d0763a",
+ "description": "mesa/st: Query driver for interop data",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "6421475b48ed89ad3e4a55736af6785ecba81ef9",
+ "description": "gallium: Add screen methods for driver-private data on interop interface",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "6ab615f183b8d13d168f8c5fc2ccb773c1275611",
+ "description": "include: Add driver data to v2 of mesa_glinterop_device_info",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "f35c8b4dbf15dbdfaedc5fb107d808377b15a6e9",
+ "description": "egl/wgl: Implement interop methods",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "e42e7aca18d7d8857086995c48f3cb6e943dfdd7",
+ "description": "wgl: Implement interop methods",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "89cd55e11dd030eeb7704e80d589da6570cba704",
+ "description": "egl/dri2: Implement the new flush method",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "8d55fb54b15381d7fa950f448e5c67d0556088db",
+ "description": "glx: Implement the new flush method",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "5345c34001ade943b3c72724d7cbcfc0d3c9d47a",
+ "description": "dri: Implement the new flush method",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "a86e0e8836ffd4132140f23f4cad8c4ab5cef74f",
+ "description": "mesa/st: Implement the new flush method",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "4f3ccb9f475fb744d8f587b428e20405e9a926ad",
+ "description": "mesa/st: Split interop object lookup from export",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "7033501effb808b5958d78a3b4e44fb6bd3aa09f",
+ "description": "mesa: Make fence_sync not static",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "04d45eab34fef96f7ea43176f100e2d33c8b547d",
+ "description": "include: Add a flush interop method",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "aaf35cb442bf24589a5d30e279b5a5c9c746ac93",
+ "description": "mesa, dri2: Move interop helpers from dri2 to state tracker",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "652d09d6ed91bb104040f7f49a5697106e88307d",
+ "description": "include: Add WGL version of GL interop extensions",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "f343bd090d56529de25bc4865b4a963828d707c2",
+ "description": "docs/new_features: Add Panfrost disk cache",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "0004974467561e30b1251bf9daea54ca6766b8fd",
+ "description": "radeonsi: increase gfx1100/gfx1101 physical vgprs",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "50073d6135044b8a8ccc7ddaf35588594edeb3d1",
+ "description": "aco/gfx11: increase gfx1100/gfx1101 physical vgprs",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "67ebe86f0cdd39500e6c69f8d68315d785c002a2",
+ "description": "ac/gpu_info: increase gfx1100/gfx1101 physical vgprs",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "254f4fa5738c03316bc2da13a5e363dd139318b4",
+ "description": "radv: increase gfx1100/gfx1101 physical vgprs",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "40372bd720fe16186e9abc832bb452a3143d0e00",
+ "description": "panfrost: Implement a disk cache",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "b35a55bb422fa2c566333cbd7b810819f5701d55",
+ "description": "panfrost: Precompile shaders",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "01bbf8e2df04bbf9d5e8af94d523db86154ba376",
+ "description": "panfrost: Precompile transform feedback program",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "b290ac960b19343603ec9dce1c0945b17119f954",
+ "description": "panfrost: Make fixed_varying_mask a fragment-only key",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "6d6f25e97e717e998d60e6a3aa82b7d73939972b",
+ "description": "panfrost: Use u_dynarray for variants",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "7bc34fbe8441bf72e4549996b3bdf39bf3251b20",
+ "description": "panfrost: Remove uncompiled_shader->active_variant",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "52b4181eedc05afaa707268f6168c2703d27c8f0",
+ "description": "panfrost: Rename structs to panfrost_(un)compiled_shader",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "ea45460f5506e99df4935e3a93acda010a2b9b02",
+ "description": "panfrost: Remove unused req_input_mem copy",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "78f7128dadbacd178749de36efd4dee8287aa09c",
+ "description": "panfrost: Merge pan_assemble.c into pan_shader.c",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "5ef46b4f722920659271c36fcaf6dd962f208734",
+ "description": "panfrost: Consolidate all shader compiling code",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "ecbeb6a3354d8b140ce6d49b4de93388cdfadad3",
+ "description": "panfrost: Remove bogus assert",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "4860b0f59ebb7c604c48fab4049e47ed3061cddc",
+ "description": "panfrost: Move small compute functions to pan_context.c",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "2e1a69105d9ef5d02026db13728e584d09ea3707",
+ "description": "panfrost: Delete set_global_resources",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "2316b80d77e7cbc081f1ad23fc47339ca54a933a",
+ "description": "panfrost: Don't use nir_variable to link varyings",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "93bf7104d02abc3a2c8f4d4d624df78fce6a2bbb",
+ "description": "panfrost: Don't allocate space for empty varyings",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "d0281fc16a8b534f2cc54d55d84c30b2e7af2d8d",
+ "description": "pan/mdg: Use bifrost_nir_lower_store_component",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "17589be72b4dd86b04a548a7ddd672ffc24d79da",
+ "description": "pan/mdg: Use .u32 for flat shading",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "225a8f6e279f4f9a7ac62a37a9d65fb3074ce51b",
+ "description": "pan/mdg: Don't pair ST_VARY.a32 with other instrs",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "e04156b42ae018eeccc2ff2d3b139ec5bbd0c0c1",
+ "description": "pan/mdg: Disassemble the .a32 bit",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "4087374deb53b79d6ac23c6ae87aadf9595d8d00",
+ "description": "freedreno/a6xx: Mark gl45 supported",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "bb52332b5017174d6a4074001841d7a74b53a274",
+ "description": "freedreno/a6xx: ARB_query_buffer_object support",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "41455c63690101d42faaf38422772fa850943df2",
+ "description": "freedreno: Core ARB_query_buffer_object support",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "27250d67e55b5bbc27e25811c760202f02af039b",
+ "description": "freedreno/batch: Add a global epilogue",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "c9b0cd6e807425362f429639704bdb5f35ad6957",
+ "description": "freedreno/a5xx+a6xx: Add base class for query samples",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "46f84ce20a79226787faf7e58b1b4cbe13ddc9bf",
+ "description": "freedreno/a6xx: Remove unused field",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "5c5e4238ff8f9dfb92b13071582af13c985483ef",
+ "description": "freedreno/a6xx: Fix occlusion queries",
+ "nominated": true,
+ "nomination_type": 1,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": "13fc03f4c0e709f6d1a8d811f9bc8a0c8c42943c"
+ },
+ {
+ "sha": "701c0fdca2b2ac494c748c6925ec14bd272fb7a2",
+ "description": "freedreno/a6xx: Enable ARB_shader_group_vote",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "6edac0aaeda2b1c230a249fec8164c297a475017",
+ "description": "freedreno/ir3: Unconditionally lower subgroup ops",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "5b50332a147670068a4f9cc7d6f39fcf42b3e6a8",
+ "description": "freedreno/a3xx+: Enable ARB_derivative_control",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "5ceff032ad1c44e9f679f9a0f63dfd8c2945a6e7",
+ "description": "freedreno/a3xx+: Enable ARB_shader_texture_image_samples",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "7598db41ae8ee47aca414fa415f5736492b22f7d",
+ "description": "freedreno/a6xx: Implement ARB_clear_texture",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "13946b8a6a2ead49b9617056cfdcc04ebd593d16",
+ "description": "freedreno/a6xx: Use box to pass 2d clear params",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "cd181b6140ed9dbc9507e5f2dc3efdba73f87e87",
+ "description": "freedreno: Add ARB_gl_spirv support",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "5ca344252c9b564d54b37a14ba8b6bfab7797f6e",
+ "description": "docs: update new_features.txt for non-extension additions to RADV",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "fe6a84729d485072898b112899e5f9fa57766853",
+ "description": "zink: put union fields into structs named by the shader-stages",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "090a111c5dcd2c6764e7b990a55f3bddca771499",
+ "description": "zink: do not read is_generated unless in tcs shader",
+ "nominated": true,
+ "nomination_type": 1,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": "a9d2b86c2c80b94281b6f0cfc1f73adde8e0e294"
+ },
+ {
+ "sha": "7d7e94066da4b7f04af98d9c314d080af53c79a8",
+ "description": "zink: consider polygon-mode for rast_prim",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "18599417685c009fe1c91c838ff8d4a66257d430",
+ "description": "zink: only set line-width if drawing lines",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "53721827ea1cf1c7a39c1b27398b7b1b7e9b1175",
+ "description": "zink: correct depth-bias enable condition",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "b78afc2c739c2f35a614115d0b99e28b08ebede8",
+ "description": "rusticl: meson devenv support",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "a71d068fd07f5d34561b28f2f57267031077033a",
+ "description": "radv/llvm: fix GS shaders on GFX8/9",
+ "nominated": true,
+ "nomination_type": 1,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": "6698753cdb6d001669f51e23d42fec65d74e6b58"
+ },
+ {
+ "sha": "6014a642ae24e37c287adbf41d615efa18d0da3d",
+ "description": "nv50/ir/nir: ignore sampler for TXF/TXQ ops.",
+ "nominated": true,
+ "nomination_type": 0,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "5ae744c5982f9196907dbdabaed2ae0d14c31afd",
+ "description": "android: -Ddri-drivers= is not needed anymore",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "9c3c0320bd10e5ec174d7632d3dac874e9ef2ced",
+ "description": "docs: There is no more swrast driver",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "110c1aa461d202b3626eea07a093791838ec2a11",
+ "description": "docs: There is only glx=xlib option now",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "6d2ed45396088901c257c6deaa1665c45f0d9ade",
+ "description": "docs: -Ddri-drivers= option is deprecated, do not use it anymore",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "b49c027e1f1f646d21e4198d5dec244704108381",
+ "description": "docs: fixup rebase mistake",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "4147add280e408c68d7910c6cadd860cf92bf5f3",
+ "description": "radeonsi: update db_eqaa even if msaa is disabled",
+ "nominated": true,
+ "nomination_type": 0,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "abf3dea738ce665c64778026b0b9acbc3a7ba95a",
+ "description": "radeonsi/gfx11: enable sdma copy DRI_PRIME",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "74825d9c273263cf41d5d351552670663e669b44",
+ "description": "docs: nfs -> NFS",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "8070a8c6e7dde2991c160399f50b11e2a1adef15",
+ "description": "docs: spell ATI codenames in allcaps",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "c35f5a8806b2cc502a86963b7421395d6c0393f9",
+ "description": "docs: nVidia -> NVIDIA",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "f748cf54c611f554e0bae8ac5f9999c062bbefef",
+ "description": "docs: gitlab -> GitLab",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "b1f97a6620e3fbfee9ae37e357881d7fe03b72ba",
+ "description": "docs: Android.mk -> ndk-build",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "7000154ba1e990a85f3e223654675ad5b776a83d",
+ "description": "docs: link to replacement forum",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "0bf34192c6dca22e47bb77047df7c1c358703429",
+ "description": "docs: add links to usenet groups",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "b43f3d364ad8b283bf2e1e34921a5c365b5ba1f3",
+ "description": "docs: add missing link to mesa3d.org",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "73fdacbebfa92f510f9c8303d8c7f767075f0420",
+ "description": "docs: clean up labels",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "27a7f243f9943cead03140a0cc7b088601c8f4cc",
+ "description": "docs: name correct driver",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "fdab007b1dc75521107cb041f384bd333aa1f676",
+ "description": "docs: do not mention classic swrast",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "48aa892eb8b92ff2adce41e89872c9086da2f846",
+ "description": "docs: remove non-existent directory",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "9fea95d90777901e5662e90987fec9a00cdfb3bf",
+ "description": "docs: Adreno aXXX -> Adreno XXX",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "cf0b5a60f41ea77e97550efc71ae5af457fffd1d",
+ "description": "docs: xml -> XML",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "d9a04acdbaa7d219d6769ce97b79d63d3d41b6b1",
+ "description": "docs: yml -> YAML",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "f5e18da066096495490ce6416d6da6db5e42aa5c",
+ "description": "docs: swr -> OpenSWR",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "181d83cf2ff5d3d6480a522360315b4810dd19e4",
+ "description": "docs: ini -> INI",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "a02d3e099eea04b100bc669dc0698e2136021a51",
+ "description": "docs: piglit -> Piglit",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "4622c357db75302d9a68b7dded94a2ca5a217d7b",
+ "description": "docs: panfrost -> Panfrost",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "ac031f66c3c502c1e2cc731cb4732349d3a4464b",
+ "description": "docs: softpipe -> Softpipe",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "99b45b2b680dcf24e12b1f36ddc385103ab4b8bc",
+ "description": "docs: llvmpipe -> LLVMpipe",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "f90f194cff63dba57ecf8141d7aed4e9789c743e",
+ "description": "docs: freedreno -> Freedreno",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "2170b4ad181dffd80221781f311ad2e2f4534205",
+ "description": "docs: de-nominate -> denominate",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "0361aec645c1e782b892d0dd9adf07e0332c3938",
+ "description": "docs: de-duplicated -> deduplicated",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "c2ea5486caadc9871f5b4eccdc4079a1a7331be5",
+ "description": "docs: spell out \"transform and lighting\"",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "c11b714541455b2f11e2af477b00543f3f23865d",
+ "description": "docs: spell out \"distribution\"",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "dcaaeb56ef2951282225cc598fcd8781ed09f796",
+ "description": "anv: program 3DSTATE_MESH_DISTRIB with the recommended values",
+ "nominated": true,
+ "nomination_type": 1,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": "f083df87108231005889b7af92f0cad7c61e1f81"
+ },
+ {
+ "sha": "d1d2dee9708b5a3624696460d27969bc03940395",
+ "description": "anv: set 3DSTATE_[MESH|TASK]_CONTROL.MaximumNumberofThreadGroups",
+ "nominated": true,
+ "nomination_type": 1,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": "ef04caea9b8b98187340fd0ec6550aed06424b60"
+ },
+ {
+ "sha": "11612d81b76056e0c410d1a66f6ad35d9896fb1f",
+ "description": "intel/genxml: fix width of 3DSTATE_TASK_CONTROL.MaximumNumberofThreadGroups",
+ "nominated": true,
+ "nomination_type": 1,
+ "resolution": 0,
+ "main_sha": null,
+ "because_sha": "3567d47f3e77731c2e4510896b1f11332152616f"
+ },
+ {
+ "sha": "aa4ac5ff8bb8932c451c515fb9359bdecc9047f7",
+ "description": "utils: Merge util/debug.* into util/u_debug.* and remove util/debug.*",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "0e47171abea1afe89c0e368a0a6c8867de69fa68",
+ "description": "utils: Move functions from debug.* to u_debug.*",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "d375a0ff8a5a75b7370d22bad34293cb7bb226a5",
+ "description": "crocus: set clear_buffer = u_default_clear_buffer",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "e74e82ea77c34b6134838bffb4085e0a5a77a4fe",
+ "description": "gallium/clover: pass -opaque-pointers to Clang on LLVM 15 and 16",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "1a06dbcaed9ed4095ec8878d947935f0f7558cfd",
+ "description": "Revert \"gallium/clover: pass -no-opaque-pointers to Clang\", opaque pointers are now implemented",
+ "nominated": true,
+ "nomination_type": 2,
+ "resolution": 2,
+ "main_sha": null,
+ "because_sha": "06e9607478b780c9bcc6e08d69cfbe9020b4602c"
+ },
+ {
+ "sha": "2a6338722e8c9f3cbfe05bd83041fab6a66a2289",
+ "description": "panfrost: Don't use nir_variable in the compilers",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "6a87719d3520674b76cccad3264fbbc17fd3b546",
+ "description": "pan/bi: Don't lower outputs for compute",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "fde99747e957dd7b2de30ed02ca26883039bd04b",
+ "description": "nir: Drop infer_non_readable option for nir_opt_access()",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "1462a61b5d626381a083dcda4985975d07da9578",
+ "description": "st/mesa: Let nir_opt_access() infer non-readable",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "45a111c21c23be94f9297650fb8428fe2acf5641",
+ "description": "nir/opt_algebraic: Fuse c - a * b to FMA",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "07bac4094a392f54d13027230eb6a00fc8bcb25f",
+ "description": "gallium: update docs about PIPE_CAP_PREFER_IMM_ARRAYS_AS_CONSTBUF.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "467ee940019bdd0de79cd4666c84d20277c7c1b4",
+ "description": "iris: Disable GLSL lower_const_arrays_to_uniforms.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "88756cee8da77a742fc031ac83f2e5a197023ef8",
+ "description": "intel/compiler: Run nir_opt_large_constants before scalarizing consts",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "96054f8ebaf5348b3270f984e419f381b5a6c52d",
+ "description": "iris: Use nir_intrinsic_load_global_constant for large constants",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "e4d61f37d4718a16e90ba2825622e13ed677e0c2",
+ "description": "rusticl: Fix the invalid memory migration flags check.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "05a4d3f3805181747bd87e7e87a82160cdcccd98",
+ "description": "freedreno/pps: loop countables by references",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "86553cd77126329d71630523b3a84edddd5fc124",
+ "description": "freedreno/pps: use 64-bit reads when possible",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "53a8dd1d42ee622d7feb8c8d9d085e30b22a88e1",
+ "description": "radv: move GDS counters after reserved GDS offsets for streamout",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "0bccf8f77392ace7d9ca8b15603445efabce4c61",
+ "description": "radv: use defines instead of magic values for GDS counters offset",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "9746ddf1d6f3ae5a0344cdaea92c8acf6d92bfb0",
+ "description": "aco: Use s_pack_ll_b32_b16 for scalar zero extend.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "d2f3e01f6163361afeb89199efd6a84516360da6",
+ "description": "radv/amdgpu: add a kernel GDS management workaround for -ENOMEM",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "7e3be0b3ce9a62a500155748f36382517d63645f",
+ "description": "radv: assign IO var locations for VS/TES with NGG streamout",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "9ff2bed7bea2ba9d4d062df4cda82d7270df368f",
+ "description": "ac/nir: stop using nir_gather_xfb_info_from_intrinsics",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "d0c9ab529e9808c5c2ffea4f6afe42231284f2d0",
+ "description": "nouveau/codegen: Support bindless texture queries",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "15796bdd0efdf18e81618efdaac669acde4f2683",
+ "description": "nir/types: Add some asserts to glsl_get_struct_field()",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "4bf116d440e341f807367d118e7f320886485c45",
+ "description": "frontends/va: fixed an av1 dec image corruption.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "b1e9065fe4130338fa1de78c97b846e289fd570f",
+ "description": "r600/sfn: remove load_uniform handling",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "350c56b1c3e2ee087a6e336befe68b2c03a41037",
+ "description": "r600/sfn: lower uniforms to UBOs",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "981bc603b46ce9668fbfb5b766b4b4b9b47dd5a1",
+ "description": "clover: implement CLOVER_DEVICE_TYPE like RUSTICL_DEVICE_TYPE",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "6113ee650a272dc737a200e276de474e083a2fdf",
+ "description": "aco/gfx11: fix FS input loads in quad-divergent control flow",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "16d2c7ad557b46104f91365ab3405f0a3ed7e36d",
+ "description": "aco/gfx11: perform FS input loads in WQM",
+ "nominated": false,
+ "nomination_type": 1,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": "3730be9873d556918a20795b37399b7e2e9630b5"
+ },
+ {
+ "sha": "3da4fe9c6d1fc57f9e0d69411269fe1c05c9df71",
+ "description": "aco: fix typo in branch lowering",
+ "nominated": false,
+ "nomination_type": 1,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": "aadb7aef01913c24ab37b3409496649470ff66f4"
+ },
+ {
+ "sha": "c2ff7c3eb2f3139b09b1e4a2fea93d6fd2cf4cdd",
+ "description": "radv: enable VK_EXT_transform_feedback with NGG streamout on GFX11",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "75faaac8959656e8478bba2b85e0a80e475dc052",
+ "description": "radv: allow to enable NGG streamout with RADV_PERFTEST=ngg_streamout",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "4621c4936b008a66a03c283e36efc9b18e320c18",
+ "description": "radv: enable all possible features with NGG streamout",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "d467ff7b0e3f213325acdfa56daacc02eb82a16d",
+ "description": "radv: set the correct buffer size for NGG streamout",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "3b9f36db47702a49e43beaeabe7025d73503a2a3",
+ "description": "r600/sfn: Handle load_workgroup_size",
+ "nominated": true,
+ "nomination_type": 1,
+ "resolution": 0,
+ "main_sha": null,
+ "because_sha": "79ca456b4837b3bc21cf9ef3c03c505c4b4909f6"
+ },
+ {
+ "sha": "76555a47770410e55b00ecf612037efc858abc53",
+ "description": "radv: fix primitives generated query with NGG only",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "8dafda4a07c408e04ebd19acaca794feaf681d8d",
+ "description": "radv: suspend/resume primitives generated query separately for legacy/NGG",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "e83ec595df652d6e156bfc45db646ec2af2441f1",
+ "description": "radv: use 32-bit GDS counters for primitives generated query with NGG",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "1e925ce5655cce354479744df66d24a12bd3c049",
+ "description": "radv: reword an incorrect comment about primitives generated query",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "2842c04bf50ea2d7bf6a45c898558277f3f8c69f",
+ "description": "meson: simplified meson for enabling ray-tracing on Intel",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "fda7d17e81e91d75e6bd10b633d4c767d13fc6c0",
+ "description": "gallium: Default to PIPE_CAP_BUFFER_MAP_PERSISTENT_COHERENT",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "614a8502a85010012cb199c853adc356a8eb7770",
+ "description": "etnaviv: Advertise PIPE_CAP_BUFFER_MAP_PERSISTENT_COHERENT",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "8a09eee8587cd9117474ffabfd3c18b4b1d71095",
+ "description": "i915g: Advertise PIPE_CAP_BUFFER_MAP_PERSISTENT_COHERENT",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "1ad51f05c289ece72c8ebce01e469fd2ace8b50a",
+ "description": "softpipe: Advertise PIPE_CAP_BUFFER_MAP_PERSISTENT_COHERENT",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "d3d68394cefbd38e70ddbca143d29f5f58a17786",
+ "description": "CODEOWNERS: remove rajnesh-kanwal as an Imagination maintainer",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "0fa540ef6137aa235f62a0ba60886f64d754566d",
+ "description": "iris: Reduce use of RHWO optimization (Wa_1508744258)",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "3e56968984ac216b35ad73ba2485053d78f00ac5",
+ "description": "gallium/util: remove network class",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "d9f0fef91d43a7893bb5b07244bcb65876f3fa20",
+ "description": "docs/panfrost: Document Mali-T620 support",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "4e14da056d623ababf7cf82cf2fca51c18b462f1",
+ "description": "zink: Enable mesa/st frontend shader caching.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "b4f2b244fae89140a5f783548c9afe3f16f2f1bc",
+ "description": "d3d12: Advertise PIPE_CAP_BUFFER_MAP_PERSISTENT_COHERENT",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "61afaa0c6893999102cab3a0519e1b4e12311988",
+ "description": "dzn: Set factory flags before creating device",
+ "nominated": false,
+ "nomination_type": 1,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": "74d1c72b353768197d56bdd492de105a688d90a5"
+ },
+ {
+ "sha": "1c7d208302b111f6594ff7b24701fcdf54bdc36b",
+ "description": "radv/rt: Set vars.arg in the traversal shader",
+ "nominated": false,
+ "nomination_type": 1,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": "f4270b7659ef94684486169c3e586cdd447fb95a"
+ },
+ {
+ "sha": "6fd141401616d9a679e6a38b293bfd6b60720951",
+ "description": "radeonsi/ci: Test piglit quick_shader profile as well",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "b7ea47ede627c7648e834a1fe56df0269ae4a035",
+ "description": "radv,aco: don't use lower_to_fragment_fetch_amd on GFX11+",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "b9a3d8b0abef9db969b0a74fef552aef73ac1bf6",
+ "description": "radv/gfx11: don't create texop_samples_identical",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "d31e5c8efc18ca78f88b56398da9fa49b4a734f9",
+ "description": "radv/gfx11: don't create fmask copy/expand pipelines",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "140cefe95aeeeb92dcd7c6c1528fb397b4b89bb9",
+ "description": "ac/nir: lower gfx11 vertex parameter exports",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "14a1925727a36db1f895ff9fef43fadac6c47cf9",
+ "description": "aco: don't split swizzled store_buffer_amd on GFX9+",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "e6d26cb288033ec3fcebb032ad41e487cce03a7c",
+ "description": "nir,ac/nir,aco,radv: replace has_input_*_amd with more general intrinsics",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "9f692f5aa646bad8958e8c12e73d1059b754023b",
+ "description": "radv: do not unconditionally disable NGG streamout lowering in NIR",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "d653ca4c52ba625b415003f181670c7dfc7c6626",
+ "description": "radv: lower NIR intrinsics for NGG streamout",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "3bafe6e0bcdfc9e3ec18e1494d536800172526b5",
+ "description": "radv: call nir_io_add_intrinsic_xfb_info() after IO lowering",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "ed865440db2a9207f7a21462a17b4b802ae8f940",
+ "description": "radv/llvm: prevent emitting streamout outputs for NGG",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "fa287c99ed18a3543ecdac4bd07ac82b6c73d2bf",
+ "description": "aco: remove invalid assertions for NGG streamout",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "db7ffa40063685f852c506fe7242c32b5a883ae7",
+ "description": "aco: implement NIR intrinsics for NGG streamout",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "fdc212bd7b61d6b7f3180e2b1181fdb9d676e8e8",
+ "description": "aco: create a new builder variant for ds_add_rtn",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "5d040646422b10f489794c5f192757a6861e948e",
+ "description": "radv: Handle attribute ring intrinsic correctly with LLVM.",
+ "nominated": false,
+ "nomination_type": 1,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": "8bf1aa1b76b7431617d43277e2247245f1e09ee8"
+ },
+ {
+ "sha": "45ff58cfd1555a6ee0586a5f8810fc2eafdd3153",
+ "description": "radv: Handle GSVS ring intrinsic correctly with LLVM.",
+ "nominated": false,
+ "nomination_type": 1,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": "382831c986559d41f6039b92966266fa59544220"
+ },
+ {
+ "sha": "ec9d71498e20795095e7ac85b08ad7adf30368a6",
+ "description": "radv: Use correct types for loading the rings with LLVM.",
+ "nominated": false,
+ "nomination_type": 1,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": "cb117cdc96cc31f35806d72e75c40128dc71d7c8"
+ },
+ {
+ "sha": "18e7f5c4287e70eada5f1b7d2d594129cb061f0f",
+ "description": "panfrost: Enable Mali-T620",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "333aa0a6e8ce1e00446f7d7b58fac7ce02511576",
+ "description": "r600: Print MOVA_INT dest on Cayman",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "dfeb96e27715811709d2f9e1949cc2e92fc52cf4",
+ "description": "r600: Only count ALU registers that are not clause local",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "04465c10bdd989f7ad32731e9a772a7db86eaa53",
+ "description": "r600: declare for counter locally and fix signed/unsigned warning",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "d4ec3f21cf5a27d31c441b0dffb12d3925eebb6d",
+ "description": "Revert \"radv: add a pointer to radv_shader_binary in radv_shader\"",
+ "nominated": false,
+ "nomination_type": 2,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": "f8d887527aab641bd291f08850755197b6c2c1d7"
+ },
+ {
+ "sha": "4f57dfc11511438234dc0d3fcbe42105c67989bd",
+ "description": "winsys/amdgpu: clamp up the alignment if zero",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "5eaca461a774f6f8466402b5facfc426cee9f1fd",
+ "description": "freedreno/fdl: Increase alignment for UBWC images",
+ "nominated": true,
+ "nomination_type": 0,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "d4b43d1bcfbcefa7ed2e3ce3f15a29be06005e57",
+ "description": "pvr: setup buffer and image format feature bits",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "2eac571d614015c1fbbb2b507211a25efe57cdf9",
+ "description": "aco: Use opsel for the third operand.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "25e311e9d305b17739c9647fbcc4636fac6821fd",
+ "description": "radv: implement transform feedback queries with NGG streamout",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "7cfd0e8d317d0e04a7afcc10f1adf9838ab6cc86",
+ "description": "hasvk: remove some unused functions",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "f9176d9b2c771d680e8b685295cb0e7de6654a9d",
+ "description": "anv: remove some unused functions",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "78519987b94d2c7bc75cb17ea9189265730357ff",
+ "description": "radv: Speculatively tune RT pipelines for GFX11.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "6b52834ece91887b9c3d799ebfb57c8a026a0cfa",
+ "description": "anv: remove shader fp64 inspection after parsing",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "492ac880784ff23ec00e4865495d559638c51f29",
+ "description": "nouveau: enable PIPE_CAP_UMA when appropriate",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "9369b407250b089d54e2247a7c8c10c65188c551",
+ "description": "radv: Use PLOC for BVH building",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "271865373ed1b0ba7737a72c6ea8e554981ee079",
+ "description": "radv: Add PLOC shader",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "14dfb6035f072bb3ab54bb5e15b34690ab8b5123",
+ "description": "radv: Add REF as a typename macro to .clang-format",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "0c0f179037603b44a3ce092cc4c20d8bdb84220d",
+ "description": "radv: Add global sync utilities",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "608fa1bd25fddd4f47c8a0037f849575089ac5d8",
+ "description": "radv/rt: Track number of inactive leaf nodes",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "f502b3aab335a1669bbf894923ee4cf245ab4f04",
+ "description": "radv/rt: Dispatch internal converter indirectly",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "49c099591831d0c1c1375525636434b59ab2f830",
+ "description": "radv/rt: Fix internal converter synchronization",
+ "nominated": false,
+ "nomination_type": 1,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": "e83e4fafc84e95ea8504232d71063d0673bb8f8c"
+ },
+ {
+ "sha": "fa578f280ec94754f76af11cb2eb95bf125ada64",
+ "description": "radv: Add radv_indirect_unaligned_dispatch",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "030a1f68436048bd813d2249ce1ff90b1daf7ac0",
+ "description": "radv: Use a struct for AABBs",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "ccf0a69e05fffcbbf77ea6d104c816c28ad59b7c",
+ "description": "radv: Make the number of internal nodes be written on the GPU.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "0e23df959ea146939002392e893311305db748f8",
+ "description": "radv: Add BVH IR header.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "37525c11d133a94fcda904bae37bfa106572a599",
+ "description": "radv: Rename emulated float helpers",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "db946364df42df861ddb96e5c6150894b05b5f52",
+ "description": "util: glsl2spirv.py: ensure '#endif' is printed in new line",
+ "nominated": false,
+ "nomination_type": 1,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": "9786d9ef2abb45a4e832cf1347581e3ca3aae9f0"
+ },
+ {
+ "sha": "3f282b54fa305e3ae22490b02dd7aa91f88f59ce",
+ "description": "r300: update r400 tests",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "e68ecb52d203f7510b5764317472468bc0a74c2e",
+ "description": "zink: enable renderpass optimizing for turnip jobs",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "8a439f89d421d1548b2f06fa3455b989762dbb48",
+ "description": "zink: use tc renderpass tracking to optimize renderpasses",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "58f09f599356757171f9a53576061d6c267c52db",
+ "description": "zink: add a context flag to indicate when blitter is running",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "07017aa137b9fa48ec25ef5d1e3fd2d137beb651",
+ "description": "util/tc: implement renderpass tracking",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "42fafd2f5121c1a54da7ae20c345ac63571a42c4",
+ "description": "util/tc: split out dsa and fs state cso handling",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "288d109ff3b5dc81705046d5e46ac11781d2e63e",
+ "description": "util/tc: split out flush and deferred flush calls",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "2f32e8f64ba47f6b64376604baa21bc29768e06a",
+ "description": "ci/d3d12: Update quick_shader results with 24 fixes from !19128",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "be6da310347eb6f958662766b1e2a3cea9669948",
+ "description": "nir/lower_int64: Implement lowering of 64-bit integer to 64-bit float conversions.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "29da9856826fa6a4b5117c43c78b4301a49bc6dd",
+ "description": "nir/lower_int64: Enable lowering of 64-bit float to 64-bit integer conversions.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "eac8cbb049199503da4a6152c02e8ae99d7017e0",
+ "description": "asahi: Identify counts for compute kernels",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "8f1a9a8daeb8ca6aae37c96ac89a95b1b1817bae",
+ "description": "radeonsi: force the MSAA resolve shader to use 1 clause for MSAA loads",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "0ac37b595a7f6ae135b9c47d6ebcaa133323ff65",
+ "description": "nir: add nir_intrinsic_optimization_barrier_vgpr_amd for LLVM",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "041f48458831ec6a1f66e94f4b09e70b28f5d257",
+ "description": "panfrost: Add lots of perf_debug annotations",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "1ff3b87ba243667ee8fc6c8aa772358b72842a85",
+ "description": "panfrost: Enable rendering to 16-bit and 32-bit",
+ "nominated": true,
+ "nomination_type": 0,
+ "resolution": 0,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "3a9cdd780de28deeda45600fb5b8b134d91d17f2",
+ "description": "panfrost/ci: Disable trace-based testing",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "5d3895d13b58f5cae29fea7ef754bda93801cca1",
+ "description": "nir: Add way to create passthrough TCS without VS nir",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "4229d2e39c611a614472dc10f8d44fa97115d0c8",
+ "description": "docs: Update features.txt",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "b575f5ed6c2a67aaa05e8175657e0a92ec7b14a4",
+ "description": "gallium: Only use Asahi's software path on macOS",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "db8ab5244770a1ccd4ba06ca7ef00c5175eb1f9d",
+ "description": "gallium: Stub support for Asahi + DRM",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "27c8cddec1ab456fc69ba22d686071207a07204a",
+ "description": "r600/sfn: Add .clang-format file and apply style",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "e58c004870c06d6a29ad0b5c4f403b5c17e7fc06",
+ "description": "nir/algebraic: add vec8/16 cmp lowering",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "5efbef833ac606728c90f4d045195f05f7ad1d92",
+ "description": "nir/algebraic: generalize vector_cmp lowering",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "f27e2234e11d175b59499ab31fdae49552ef201c",
+ "description": "nir/algebraic: support CL vector accessors",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "1d6014f267f0fb8fad2850751bac671b78dbec8d",
+ "description": "nir/algebraic: add 8 and 64 bit urol and uror lowering",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "10ace5de3afa213b654a9a8bc1b06281896dd5f5",
+ "description": "panfrost,asahi: Support ARB_buffer_storage",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "99b832008a06860ed9d39216c66dd69df199545f",
+ "description": "gallium/util: add a helper for get_timestamp",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "7fa50ced14db1580c1ab1fba88e35cf66e6fb9d6",
+ "description": "aco: insert waitcnt before/after ds_ordered_count",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "ea8ddf5c26389ab79a51591f24ea16f29bf12030",
+ "description": "aco: add storage_gds",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "590f176327a6c3dcb2231a767cd0d861a01e0b6d",
+ "description": "zink: Lazily allocate the dummy surfaces.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "f0c033ebbc985af0ce94c36eeb8ed1c1796ed666",
+ "description": "zink: No need to use a 2-sample dummy image for bindless without null descs.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "09c4ed4f2c9358fe490dc72d2b8a46ec0a06809b",
+ "description": "iris: Do not export iris_bo_wait()",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "144ccc31d7e4ad43b9d0a38e21f019e55cd9bb0a",
+ "description": "iris: Drop duplicated errno handling in iris_bo_wait()",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "191f9a39c9db3e62f59b33173af6b4a0cdf39f6e",
+ "description": "iris: Nuke pci_id from iris_screen",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "bb9f66800cf8db86ffb1b4c7adcdccc7219c2f05",
+ "description": "intel/perf: Use intel_device_info functions to compute subslice and eu totals",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "dc4d7d7b0f016e94deebc250ed4978d69255164a",
+ "description": "d3d12: Don't align already-aligned size in `d3d12_bufmgr_create_buffer`",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "e902f2ab8cc6fdd5e716916deb779311ede67e88",
+ "description": "gallium/pipe: Align allocation size in `pb_cache_manager_create_buffer`",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "416b33337d96eb69c72c429683f95830604c07c0",
+ "description": "freedreno/ci: Small bit of xfails cleanup",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "edfc98460b2d2253e7f662a2d85c1dcc8a739183",
+ "description": "freedreno: Enable GL_ARB_enhanced_layouts",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "5b7e6b583a7eee6b2c06504d3c6dfcb1e5b58d79",
+ "description": "freedreno/a6xx: Enable GL_ARB_texture_mirror_clamp_to_edge",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "c50e9f65bd43ca2d3991700cb342ee3a7d28074f",
+ "description": "freedreno/a6xx: Support GL_ARB_viewport_array + gl43",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "23b7948a72b91a4c84e637e64de3c96f1cb1a4c3",
+ "description": "freedreno: Move guardband calc to bind time",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "d9150eab287894a5d4b9cd215ffdad8756b83e58",
+ "description": "freedreno: Massage scissor state at bind time",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "e752a26ca4392672c11264b8a62dee5f0095dc80",
+ "description": "freedreno: support multiple viewports",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "138b513fb70e3e949c7b0bc34094a3b619875319",
+ "description": "freedreno/a6xx: Support AMD_vertex_shader_layer",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "110a5f4f02f5552e6fcbb84e7c9284339b2af9cd",
+ "description": "freedreno/a6xx: Fix buffer size clamping",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "b416c08e86953e947654283c0b2ef10f9589f007",
+ "description": "freedreno/ir3: Drop unused view_zero/layer_zero lowering",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "679adcbc3c7d784e808b8477a522055439b97e5c",
+ "description": "freedreno/a6xx: Move layer_zero handling to interp state",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "3a695470862c4c852b8b4b057257b47a7ad9bf25",
+ "description": "freedreno: Don't advertise TGSI support for GS/tess",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "2e689e9d9d5d5378b4d81f3903fdf75b8da6d057",
+ "description": "Revert \"mesa/st: ARB_vertex_attrib_64bit depend on glsl>=410\"",
+ "nominated": false,
+ "nomination_type": 2,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": "533b87dff09a0434cd2c0c22718d117501e17915"
+ },
+ {
+ "sha": "c84dbd189bcb1128dffba9185277d465a3d27822",
+ "description": "ac/nir/ngg: fix emitting streamout output by using packed location",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "1c37a8342ced0d1f0ab87e759a5e9db7041ec80d",
+ "description": "rusticl/kernel: fix more 32 bit problems",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "eae28671228d9a1b21a438dca062e10b6daabf53",
+ "description": "radv: move nir_opt_idiv_const/nir_lower_idiv after NGG lowering",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "e2fcbd4a37d2718674bc808360b61ae76551672e",
+ "description": "radv/llvm: fix dual source blending on GFX11",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "d172fc1fcabb1b39652b5edb5e58e304f83c1c87",
+ "description": "radv: fix VRS limit when attachmentFragmentShadingRate is disabled",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "e97edac66dca7afc5c0bdacd2b67ef3574d24976",
+ "description": "zink: don't double-deref bindless texture arrays in shaders",
+ "nominated": false,
+ "nomination_type": 1,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": "b2fcb34e9767177e887dc309babe6fd0176fc91c"
+ },
+ {
+ "sha": "a5f335f97a6efe1008f1304b8b4ddfd4e5304b1d",
+ "description": "iris: Fix enablement of protected contexts",
+ "nominated": false,
+ "nomination_type": 1,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": "57a1d13279c6688df639f17f71bb3b376fcd4ab3"
+ },
+ {
+ "sha": "004f431b7f6f6627ca065ab63b0e8afcacb1d27b",
+ "description": "v3dv: split event implementation to a separate file",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "6748d22a7b36bdb86d485e8135f599a30e28b09e",
+ "description": "v3dv: return out of host memory if we fail to create event pipelines",
+ "nominated": false,
+ "nomination_type": 1,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": "ecb01d53fdb413121ce2a8f36ad67e51898eec00"
+ },
+ {
+ "sha": "40e683b9072d4dbff4c450e2479703a190380314",
+ "description": "pvr: remove implicit sync support",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "b890ad7d5eb94b3cbbae0e578c2d23d8f05ff4df",
+ "description": "drirc: Apply fp64_workaround_enabled to DOOM Eternal",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "a954933f4f5b9793950d117d96ab7b2dafdea5e3",
+ "description": "drirc: Add fp64_workaround_enabled option",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "8c4c4c3ee1a24b73fa29f30a05e873e9e13dddc7",
+ "description": "anv: Add softtp64 workaround",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "829d74b2f2dbb4a5077aad1076b253d1d05e0adf",
+ "description": "anv/meson: Add float64_spv_h custom target",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "f8425e661a131bd32eac2b29817ea0fab0cae8a7",
+ "description": "glsl/meson: Add variable to export float64.glsl",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "4692c66358287802f2451457f336a9cf23e4200b",
+ "description": "nir: Add assert in nir_lower_doubles",
+ "nominated": true,
+ "nomination_type": 0,
+ "resolution": 0,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "e4b7bf1a6df1c7a0d4c6c388a5b64377f2e1beaf",
+ "description": "nir: Make lower_double_ops recognize SPIR-V mangling",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "9786d9ef2abb45a4e832cf1347581e3ca3aae9f0",
+ "description": "util: Add glsl2spirv.py script",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "48844910a3ac395c44b2732c1ebaa98d03245a2d",
+ "description": "iris: Enable INTEL_MEASURE for compute dispatches on XeHP",
+ "nominated": true,
+ "nomination_type": 0,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "a41c0b58aab69d42d1adba4391b6b25047b4264d",
+ "description": "etnaviv: blt: try to find exact format match first",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "0f34a092e460e4d2514d58e69ab8069fd00297e6",
+ "description": "etnaviv: blt: scale operations by MSAA mode",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "c41997f29f83705419d698d08d2d35b480bc5764",
+ "description": "radv: fix suspending/resuming pipeline statistics queries with GDS",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "cf687e88ce78ec104354404dab50bb9c084d6223",
+ "description": "ac/nir/ngg: fix emitting streamout output by using packed location",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "920aed2121162adfecf205cdc0134c99e0bd4277",
+ "description": "intel/compiler: don't allocate compaction arrays on the stack",
+ "nominated": true,
+ "nomination_type": 0,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "29588fe11667c702079a71a2368f56d3a035cdc0",
+ "description": "v3dv: re-enable sync_fd import/export",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "ecb01d53fdb413121ce2a8f36ad67e51898eec00",
+ "description": "v3dv: refactor events",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "8cd50ef0713b054da3b5615c81939d4c649a44ac",
+ "description": "broadcom/compiler: handle vec2 load/store index",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "2ab70c1004870e2bb1cbd7ec50f461974e3ffa85",
+ "description": "llvmpipe: check rectangle vertices have equal W components",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "3ef88cd0a2de26e56def43db969f98c80235f065",
+ "description": "intel/dev: Set display_ver = 13 on all ADL/RPL/DG2",
+ "nominated": true,
+ "nomination_type": 1,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": "c746bf4c5c811d7d5614ca13504e6412ac13e911"
+ },
+ {
+ "sha": "dbc4f05ca1b3ef97227a45f3f57472d29ca5c9df",
+ "description": "zink: remove leftover work_dim lowering code",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "43c5a7a6b4f5f771fcb6c07bf17dc5551ff727b5",
+ "description": "rusticl/kernel: add work_dim lowering",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "ff24eeee2080158eaad634b83fdc86c13ee1e427",
+ "description": "rusticl/kernel: lower system values before gathering info",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "f54608db6ded752373f4473e4ae6e0c5e489d249",
+ "description": "rusticl/nir: add reads_sysval wrapper",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "0961c6aba21eb4456aee0e0ed034d3e36571dd63",
+ "description": "rusticl: add small bitset impl",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "c128cbb5bb7c5f7f54fe189a6da16eca4f6b295b",
+ "description": "zink: always add MUTABLE with EXTENDED_USAGE for image creation",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "f2d3826dac55975db70101afd94b02ff13d2c0a9",
+ "description": "zink: don't force attachment usage for images when unsupported",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "8de17393f5c11e5de6d1966e59888cf10102507c",
+ "description": "zink: fix weird formatting",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "fe73e07a51484d2ee991632a2cf7045cd76ffe2b",
+ "description": "d3d12: Set PIPE_CAP_MAX_TEXTURE_UPLOAD_MEMORY_BUDGET",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "7118b2136e9c7412108b668e7be4723830bbb7ec",
+ "description": "d3d12: Don't multiply cube array sizes by 6",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "e2934435f8fa7e748ffa08bbf3e893250620afdc",
+ "description": "d3d12: Don't put permanently-resident resources in the residency bo list",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "82029aed88f8be2878c32efba81c8d0a80fff320",
+ "description": "zink: rip out unused kernel push constant",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "719ce10b866a81a66f4e98034fee422563afb5d3",
+ "description": "zink: add handling for CL-style discrete shader samplers",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "1b45e79355f3124947c274b20581909bc1f6565a",
+ "description": "zink: add handling on the vk side for discrete sampler descriptors",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "b900bb22094d0608e739ed1d7ef65e14bdde84da",
+ "description": "zink: always take the compact descriptor size path with kernel shaders",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "efd14b6fc5e65adc89f85281897a8ca21de53e08",
+ "description": "zink: emit explicit samplers in ntv based on sampler_mask",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "6ef8470bb429c1c6d3ee87cccb68754e7aa572c2",
+ "description": "zink: add some spirv builder handling for sampled image ops",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "dbf24c6dca73bdacf999780f61e611c1b66461a0",
+ "description": "zink: simplify image deref handling",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "49a387720e119827b359fb279f2d55494dc8771b",
+ "description": "zink: add a nir pass for CL image typing and sampler tracking",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "c67dc62a4cec748a6197c078a3c7cf68d771cc1c",
+ "description": "zink: pass image type to image emission",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "b2fcb34e9767177e887dc309babe6fd0176fc91c",
+ "description": "zink: rework sampler emission",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "037bbabcb968b8a911e90ce61c202c76d3cc7a67",
+ "description": "zink: pass KERNEL shaders through successfully",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "2a08b9733098c14f895c12afc8740a02a6a6f0c9",
+ "description": "zink: match bitsizes in bo rewriting",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "e59c4a912bcc60dcbd9026bac1295c7a2d59beca",
+ "description": "intel/fs: use fs implementation of dump_instructions",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "e5dfff0946bfb1468fcf1b481571ba4a0469452a",
+ "description": "intel/fs: reduce liveness of variables in lowering passes",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "dd6d40429b6712afbe528174cba4a68edc38925d",
+ "description": "intel/fs: make split_virtual_grfs deal with partial undefs",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "14b99df7d92a0c838bd95650e02125c062955446",
+ "description": "intel/fs: require UNDEFs register offsets to be aligned to REG_SIZE",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "59ecbe3fe2e2dbf028a479689ae74082f940dc87",
+ "description": "turnip: Fix reservation for indirect compute's IR3_DP_SUBGROUP_ID_SHIFT.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "78785f3b187ec1ed00709594711e2870bfbcfe74",
+ "description": "pan/mdg: Don't schedule across memory barrier",
+ "nominated": true,
+ "nomination_type": 0,
+ "resolution": 0,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "027ee6c9e9c20033d0afb3c65684573f286072c7",
+ "description": "panfrost: Lower MAX_BLOCK_SIZE on Midgard",
+ "nominated": true,
+ "nomination_type": 1,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": "9b19104a30bba35c4025833d5022c8ddc6c1ccd0"
+ },
+ {
+ "sha": "934f9bbae7bee29a402c2701d1908ba23ee46c5b",
+ "description": "panfrost: Avoid a XFB special case",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "0955fe8fe20d2ffb416394be80a12897d7a6d61c",
+ "description": "panfrost: Use compute-based XFB on Midgard",
+ "nominated": true,
+ "nomination_type": 0,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "9e2ce225e682eb7880c70733dcdd51054ad7529b",
+ "description": "pan/mdg: Fix 64-bit address arithmetic",
+ "nominated": true,
+ "nomination_type": 0,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "4a626d9829554b2da898f144d14aa1e479b57954",
+ "description": "pan/bi: Clean up sysval handling a bit",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "1e208aaef45a4ca005362e7acbc4eeac1a886e37",
+ "description": "panfrost: Don't allow VS side effects on midgard",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "1bb68d95322d6dfa9ee53584d129ada4bf6bf1e2",
+ "description": "panfrost: Zero polygon list for fragment-only",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "63320c691ae2b1637b69d7aee0fe386d05bc013c",
+ "description": "nir/lower_idiv: Inline convert_instr_precise",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "941c37c0856352a1ba3c8e4204ebbf205f404a16",
+ "description": "nir/lower_idiv: Remove imprecise_32bit_lowering",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "37bbcc2e4a0a451be3a3ba519245a41886646498",
+ "description": "etnaviv: Use correct idiv lowering",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "5bbe3271e6f5aaf49a4e3f17b403a5365cd340b7",
+ "description": "hasvk: Fix build around intel_measure_state_changed() call",
+ "nominated": false,
+ "nomination_type": 1,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": "2bc82581ad228f270fcf90b726d567035ea7bb50"
+ },
+ {
+ "sha": "89b93f7e344830b82f54054a9c7966ee383216a9",
+ "description": "rusticl: fix MemConstant invalid arg size check",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "341babb8a79ae3906d39827ea40ff92c50fdb391",
+ "description": "llvmpipe: asst. clean-ups in lp_state_fs.c",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "4f4aacad19ed0e0aee79632f416eb14fc48c0c87",
+ "description": "llvmpipe: fix comment typo",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "c2cd0e8218980f333fe8b1fb8378ccdb9876b8b3",
+ "description": "llvmpipe: s/uint/enum pipe_prim_type/ in lp_setup_context.h",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "ea7e331fb825c6d6ac39894fdb359d96ff4adf5a",
+ "description": "anv: add mesh shading tracepoints",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "63ad8aed4100948812bf25a8394ad03572bd96bb",
+ "description": "intel/ds: add new category/stage for draw mesh events",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "2bc82581ad228f270fcf90b726d567035ea7bb50",
+ "description": "anv: add support for mesh shading in INTEL_MEASURE",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "b1b2dee30e16f07e3d5dc451604cb819e4df7483",
+ "description": "zink: add docs for zink_surface",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "1e63b24f8845fa25683afd267206f619d6c14d87",
+ "description": "zink: add some breadcrumbs for VK_EXT_multisampled_render_to_single_sampled",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "919cbc190ddcbd56469016f8adea18538870cc45",
+ "description": "zink: delete unused zink_surface member",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "81713956fe64182e306237a84a3f69fcc51066cd",
+ "description": "zink: use zink_resource_object::views to defer deferred storage view deletion",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "113e477865041eb4a0bfdc5f7872bd3ffa1157d3",
+ "description": "zink: simplify conditional for surface rebind no-ops",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "52efe113f9dcd705afa2d476ebbf27adfc10414d",
+ "description": "zink: delete stale comment for zink_surface",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "34ec611dc6198c2ed8b6bf07898d66b54d4ee160",
+ "description": "zink: simplify swapchain imageview handling",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "2f7a2ffde8dddbe5a8516def07ea3e8a05c87695",
+ "description": "etnaviv: disable PE_COLOR_FORMAT_OVERWRITE with MSAA",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "1cdcf45ac82e6a488bfc8de004943e93051b91d6",
+ "description": "etnaviv: set LOGIC_OP_UNK24 for MSAA rendering on SMALL_MSAA GPUs",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "2b11838eff99b804a4964b13ce7fcb19ddf94485",
+ "description": "etnaviv: properly size TS buffer for MSAA resources",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "ca96b3a409b6d293fe7b11032c6eb023cf0bd4ea",
+ "description": "etnaviv: rs: try to find exact format match first",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "0ff96aaef3b1da78dde1ad9f6c79cc8dd3367577",
+ "description": "etnaviv: rs: fix MSAA alignment adjustment",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "6dfae660165413d696fb0546234b9f06377028ff",
+ "description": "etnaviv: increase alignment for MSAA resources",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "391ccff2506f2c54286ab0675e3a53acc3b4b0b6",
+ "description": "etnaviv: handle compressed texture formats in etna_layout_multiple",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "88d8775f9ecd824f82809fc8ef84101168ed11d3",
+ "description": "etnaviv: compute linear resource Y alignment in etna_layout_multiple",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "7d38c7cc184db29995c937ab1a1b16262ed51287",
+ "description": "etnaviv: assert valid layout in etna_layout_multiple",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "735718ed33b2e2b029469faac6d5e9fc52a5c723",
+ "description": "etnaviv: move etna_layout_multiple into etnaviv_resource.c",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "93fb84237f7a5c104076de4c8561c65a4f4fb51c",
+ "description": "ac/nir: add ac_nir_lower_ngg_options",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "21a319851aa92dfdd012807d8fedc05bb63684f5",
+ "description": "ac/nir: micro-optimize boolean expression",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "03a6eb25477f235e0e9957ee454e33d7365220f4",
+ "description": "zink: mark a test as a flake in RADV expectations",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "07c7d846e5fa6867ce20dd959b4609fd1a0f1646",
+ "description": "v3dv: drop layout refs for all allocated sets from a pool on destroy / reset",
+ "nominated": true,
+ "nomination_type": 1,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": "7f6ecb8667c6c756109954ad23f8c2c0ae0a9bf8"
+ },
+ {
+ "sha": "57a1d13279c6688df639f17f71bb3b376fcd4ab3",
+ "description": "iris: enable protected contexts",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "13d75495a08d903f1fd92f133e49f2d01b45e676",
+ "description": "iris: Emit protection & session ID on protected command buffers",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "9402ac8023a0d9ec2247bc32d704411e882e8422",
+ "description": "iris: handle protected BO creation",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "5d88ab63e25948fe30e1f84862bc0f78dc5798ef",
+ "description": "st/gallium: plumb protected context creation",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "9de1263842607abe69d2dba07a81cc50e1fa6035",
+ "description": "egl: Add EGL_EXT_protected_content support",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "b30f1327f9639c590e5cbcaa4c197900e273bc4f",
+ "description": "gallium: rename PROTECTED_CONTENT cap into PROTECTED_SURFACE",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "62ac2cec854062cf044d67dc34085b934d904257",
+ "description": "dri: rename PROTECTED_CONTENT in PROTECTED_SURFACE",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "ed7d64962ee05d2c88fb7482c627799573b4a135",
+ "description": "intel/common: add detection of protected context support",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "4172596382ec78973c63cd800569e74e747a52da",
+ "description": "isl: add new MOCS field for protected buffers",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "8cd8f3d697432665dacc61031528baf8e9c63267",
+ "description": "drm-uapi: bump headers",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "b16df310fd65c19f0fbdfb1bb40a46dfd24a468b",
+ "description": "ci/zink: rename zink job to zink-lvp to better describe it",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "c80137fcba00be5217c37ad65e398e51cd4bdebc",
+ "description": "radv/rt: overwrite hit args with undef in case of a miss",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "f4270b7659ef94684486169c3e586cdd447fb95a",
+ "description": "radv/rt: create traversal shader independent from main shader",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "22534e0d1a4641b742075e3d05a17dcfa4da19a9",
+ "description": "nir: add AMD RT traversal intrinsics",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "c238699afabc57163dd6c48dcd6b65e8a10256b6",
+ "description": "intel/compiler: Broadcast lower code should check 64-bit int support",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "2da7ec0db9d177bb37077d772145b9a7a82bc0eb",
+ "description": "intel/clc: assert when libclc shader is not found",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "24d9a80247605ac2c2377f6806df8c51e6e13b94",
+ "description": "v3dv: implement VK_EXT_pipeline_robustness",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "9deef4cde6bcb3c1813a0addf018879c7eeb92fb",
+ "description": "vulkan/runtime: include robustness info when hashing a shader stage",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "c3641f413a1ec58998e257e63f1699369c0889f0",
+ "description": "broadcom/compiler: trivial code clean-up",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "86503aaba48070162fa01ec4bb01ee859e037f5b",
+ "description": "v3dv: use enabled features from vk_device",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "1a2ca58aed8fb242f2944c34f1f379f5f6e398d7",
+ "description": "v3dv: use NIR_PASS with v3d_nir_lower_robust_image_access",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "bfb6a5fef11c7efd9366be87e4ddd41cfcced2aa",
+ "description": "ac/nir/ngg: add one odd dword to nogs culling pervertex lds",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "13fb7f8f2cc2485e9daf60e408c93efd31217e9e",
+ "description": "ac/nir/ngg,ac/llvm,aco: save nogs ngg culling one lds dword",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "66d1fa9666b184cf51eec9d862d3c9463b5e29f4",
+ "description": "ac/nir/ngg: save and restore no_varying/no_sysval_output",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "b197dd0d15d1a5b6dda350f20e84a745084627e8",
+ "description": "ac/nir/ngg: allow passthrough with vs primitive id output",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "e536d0fe4bd614d22aafe127870073a527850c96",
+ "description": "ac/nir/ngg,radv: move LDS layout calculation out of nir ngg lowering",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "3d6cce2e4cce0988271f8dab96c102793c831c75",
+ "description": "nir: add two amd ngg lds base load intrinsics",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "54eea0e3934b5b76e0c469a5da4ffd16e9b6f68a",
+ "description": "ac/nir/ngg: pass primitive_id_location as param for nogs lower",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "d82b668bc6301339463d050d4f08d7c909c1be15",
+ "description": "ac/nir/ngg: support user edge flags for ngg lower",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "238eeeacb243a2089ccbe6111fc4bfa01551cb13",
+ "description": "ac/llvm: get back intrinsics used by NGG",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "650597a7701c45efc4b358965cb64d19b6dcf025",
+ "description": "glx: clean-ups in drisw_glx.c",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "421777dd3abd93340fbd39ccccca53c1f7254610",
+ "description": "glx: clean-ups in create_context.c",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "33944867ae91c824ab5f628802103d380bf64c35",
+ "description": "frontends/dri: clean-ups in dri_util.c",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "05a4202dac6a26f94e51bf3b1169c45627443f2f",
+ "description": "frontend/dri: assorted clean-ups in dri-screen.c",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "d9a257b339b103a5a4461e9cb0b46f5b084aad7d",
+ "description": "nv50/ir: nir_op_b2i8 and nir_op_b2i16",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "cc961a28f85b75ecb97d5c6d46c46afd6af60b65",
+ "description": "docs: update to latest venus driver support",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "a408f5cafe91267af0a7ef596f7adcad9287fcc0",
+ "description": "venus: add VK_EXT_depth_clip_control support",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "8f7b5bf34b4207bac6417902ff715e5643d45389",
+ "description": "venus: add VK_EXT_primitives_generated_query support",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "4f22fb117dccba006191b1298285645d51287c3a",
+ "description": "venus: sync to latest venus protocol headers",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "4f2471e8c68996c5952acb2eb080efe2213688f2",
+ "description": "venus: handle VkAndroidHardwareBufferFormatProperties2ANDROID",
+ "nominated": false,
+ "nomination_type": 1,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": "4d80ccbf2d089efe5d2ff587de3ab839f80aedb8"
+ },
+ {
+ "sha": "1c010da083197477d899aaab482082c9600f3d63",
+ "description": "venus: remove redundant codes",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "6a29cb2654ff059dcb59e3fcaa0bcc982656609d",
+ "description": "nir/lower_bool_to_int32: add support for lowering functions.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "117b32a5944890a535700937f1ebf4840ea3c0db",
+ "description": "nir/divergence_analysis: add missing desc_set_address_intel",
+ "nominated": true,
+ "nomination_type": 0,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "edda5731c09791d1947671dbf0902412f87640fc",
+ "description": "nir/divergence_analysis: add some missing RT intrinsics",
+ "nominated": true,
+ "nomination_type": 0,
+ "resolution": 0,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "db42ed1e04cc7c9b92fb22cc2eef7f62e73aabba",
+ "description": "vulkan/wsi/wl: correctly find whether the compositor uses the same GPU",
+ "nominated": true,
+ "nomination_type": 0,
+ "resolution": 0,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "93dbd14ed77a034a8c08521077d753fc47738c58",
+ "description": "anv: init major/minor before WSI",
+ "nominated": true,
+ "nomination_type": 0,
+ "resolution": 0,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "324d945589739a91e24aa401315bf2d94dafedb6",
+ "description": "anv: disable mesh in memcpy",
+ "nominated": true,
+ "nomination_type": 1,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": "ef04caea9b8b98187340fd0ec6550aed06424b60"
+ },
+ {
+ "sha": "2ea481b2f0a8afbdf7bb510ff11497535083c424",
+ "description": "Zink: add Zink profiles file",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "be235edfe2bc79f3e51e09831fe57753ed5da773",
+ "description": "zink: add profile documentation",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "8dd314d2035876c62292f633819105939c3f6933",
+ "description": "zink: handle broken resource mapping deadlocks",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "5e05d98848cfc04a38cd893b77c3f7d6a6288009",
+ "description": "nir: Unconditionally call nir_trim_vector in nir_lower_readonly_images_to_tex",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "d9cf6de4a8a24afb43a7a9fa015d633ec5d0dd6f",
+ "description": "nir: Misc. style fixes to nir_lower_readonly_images_to_tex",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "b684a603f10155080245e28fb90f9adec9f29261",
+ "description": "nir: Use nir_shader_instructions_pass in nir_lower_readonly_images_to_tex",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "a3c3d0d2871fe736b060ad5a0a1ce807fdc811ce",
+ "description": "nir: Reformat a comment",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "16e0702ec7103c06f2f33654b6e41498e2eabf8e",
+ "description": "etnaviv: properly reference flush_resources",
+ "nominated": true,
+ "nomination_type": 1,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": "7b9d8d1936d72af6fd1bfd30afed354bb76b4c0c"
+ },
+ {
+ "sha": "20b9eece6ef4e76a02b6c2bcce8f2f17f75d2446",
+ "description": "winsys/amdgpu: Set RADEON_FLAG_32BIT again",
+ "nominated": false,
+ "nomination_type": 1,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": "7833c5139a54ecaa4a723c5844737e908951ebe4"
+ },
+ {
+ "sha": "d50db14023885c0ec865954697eb574dce6527bf",
+ "description": "zink: limit gl_Layer clamping to drivers that need it",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "2562c9c5c6bfba1f4515a6d7f6da07985a8e315f",
+ "description": "zink: clamp gl_Layer output to 0, if framebuffer is not layered",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "72d18325dd8a9cfe8ff69582d2ed09e6841f7fdd",
+ "description": "zink: add new framebuffer_is_layered state",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "fd89690795ad6457ab6058c11f03a98c47d09849",
+ "description": "zink: add pushconst only pipeline layout",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "a0c6286485cfa3da07eff45daf519feb93a9a453",
+ "description": "zink: cleanup zink_pipeline_layout_create",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "0f070923e837405bf1667b90f9c1f08778efb421",
+ "description": "zink: use unified pushconst layour for passthorugh tcs",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "ec4ac380f1eceacdf9d9f0404b68848b45927013",
+ "description": "zink: cleanup pushconst interface between driver/compiler",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "001c8fdfbf90b1b7ef64568bd215565985415fa8",
+ "description": "lavapipe: stop allocating 0 size const buffer",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "d76609319954b36cff788a88c6276b12974f3ce9",
+ "description": "anv: enable localized loads for lower_shader_calls",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "53a08041466c413209c42e69f6e2043e87ade9a7",
+ "description": "radv: tweak lower_shader_calls parameters",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "29da1c82538dd3f233dec6fe89434468d9cd9fd4",
+ "description": "nir/lower_shader_calls: run opt_cse after lower stack intrinsics",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "3c242e551dfec5206b15f29f1e6f519634211e1d",
+ "description": "nir/lower_shader_calls: move scratch loads closer to where they're needed",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "5717f13dffe51431975e22bbec4e9328514c2f1b",
+ "description": "nir/lower_shader_calls: add a pass to sort/pack values on the stack",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "4cd90ed7bc179bb72db9c0451e05b540b979fd20",
+ "description": "nir/lower_shader_calls: add a pass to trim scratch values",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "1d10d1781758d4d0bcd509362dd4f1b96fbb0f49",
+ "description": "nir/lower_shader_calls: add an option structure for future optimizations",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "d0543bfbecda97f4e989fe5a5b48042de585e787",
+ "description": "nir/lower_shader_calls: cleanup shaders a bit more post split",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "6d7e04d924e35fb65c90554328e3c6b78e2d2238",
+ "description": "nir/lower_shader_calls: add NIR_PASS_V internally",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "dc70519c8a9ebe545f8cfcb84e6b34a1e46a4e17",
+ "description": "nir/lower_shader_calls: rematerialize values in more complex cases",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "ca2a1340a2ef8bfc919579bfec48d1280f5adb71",
+ "description": "nir/lower_shader_calls: avoid respilling values",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "5a9f8d21d008838ef0263fcc948f92c5355bb14e",
+ "description": "nir/lower_shader_calls: lower scratch access to format internally",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "df685b4f9c5d71cba01190bfe7867c1ad6c5a120",
+ "description": "nir/lower_shader_calls: rematerialize more trivial values",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "019529aa118bf31413f6c76ee72586c1721d1396",
+ "description": "broadcom/compiler: call nir_opt_gcm with a custom strategy",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "afc6de356a5f7e15121e970d47f80c2d4c5ab9df",
+ "description": "broadcom/compiler: pass a strategy struct to vir_compile_init",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "33878a12dda381874733d66737f75e4980b12eb1",
+ "description": "v3dv/pipeline: use v3d_optimize_nir",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "0bf31b0710f10da51d5cfea1d1050bb30b1f51b7",
+ "description": "broadcom/compiler: add more lowerings/optimizations on v3d_optimize_nir",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "9cbc3ab239f08b54115f2449d5dfef153b8d5111",
+ "description": "broadcom/compiler: update how we compute return_words_of_texture_data on non-ssa",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "ec10a37a5266321dd01bfe336a3c900a1c1f9f3c",
+ "description": "broadcom/compiler: don't call nir_opt_load_store_vectorize on all v3d_optimize_nir calls",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "16287ff87d47ccea6e1652924f52dc691ce4b524",
+ "description": "nouveau: put nv04 push macros in nouveau_winsys",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "8be9171fcba1f9c71b0417c502cec3377affa8ee",
+ "description": "rusticl/mem: can only map staging textures directly",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "0a0c35dd24633322c3561912c53d28f2c20452ab",
+ "description": "rusticl: force BIND_LINEAR on staging resources",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "1fe408e82fce04d8e2c86d5fd7321a4ca6afc8a8",
+ "description": "r600/sfn: evaluate LDS location for color and clip-vertex too",
+ "nominated": true,
+ "nomination_type": 1,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": "3340c7ce359252ad09b3e4d338837944482fb248"
+ },
+ {
+ "sha": "7b4bf219cc9dfa6320366e03d6055cdcbf5add5e",
+ "description": "r600: Account for color and clipvertex when evaluating LDS space",
+ "nominated": true,
+ "nomination_type": 1,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": "3340c7ce359252ad09b3e4d338837944482fb248"
+ },
+ {
+ "sha": "d38055154464c3d1aef972e1077fbc200ca28e4a",
+ "description": "r600/sfn: elimiate dead registers too",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "952b385b962ba23a914ca7aa9253e49960751369",
+ "description": "r600/sfn: Increase scheduling priority on uniform reads and non-ssa writes",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "a73b51c187901aced2b7f4ee53f9299254d1723d",
+ "description": "r600/sfn: improve scheduling of tex sources",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "8f7100e48f4a564a43ad6bb8a2e960fca44ceb6e",
+ "description": "r600/sfn: Trigger TEX CF based on max TEX CF size",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "4189ea373a609f272fb550130dd4bee8cfca2b6e",
+ "description": "r600/sfn: Allow copy-prop of group dest into origin",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "5ab6ebefa4757cebf7fe06678f14a7b913f60216",
+ "description": "r600/sfn: Add test for channel changes in TEX source from opt",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "23c7e4d590c82cc2f0e2eae8374306111ad9db5c",
+ "description": "r600: Fix printing t-channel in diss-assambly",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "7bd1084ef51b2fc22f914a95c5f3679bd426aadc",
+ "description": "r600/sfn: Handle nir_op_seq and nir_op_sne",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "e8e420568d4ac476b2de439525ed24bb7ac65ca5",
+ "description": "r600/sfn: Unify the handling of resource IDs in instruction",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "da1477a9343bb4aceee830d189ee6507a9056b1e",
+ "description": "v3d: Fix initializer-overrides warning.",
+ "nominated": false,
+ "nomination_type": 1,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": "73e8fc3efbfe4a46bfd5ca5b3269d06f086bc224"
+ },
+ {
+ "sha": "61342ea1a561c992dc1adb3a50acf3dcce7df8f9",
+ "description": "xlib: Remove the usage of global constructor in xlib.c, so the xm_public.h are removed",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "4117710ec13142aae85d980a66de4eb539b3e11e",
+ "description": "xlib: Getting xmesa_strict_invalidate to be function",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "adcdfe66fc048c44116959d64ca6ee5478739f1e",
+ "description": "ci: Getting debian-clang-release to building with glx=xlib",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "64f848b048c5717fd43f2c8df6182a547add97c2",
+ "description": "ci/macOS: Getting the installed binary to be artifacts",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "9a6777c7ab237284be2af47442a6dc9472ee6262",
+ "description": "xlib: Indent with space and trim trailing spaces of xlib files",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "b7d25dca98bc0bbcdcd804149e30db8848591b6e",
+ "description": "gallium: Remove mgl* prefix in linker script osmesa.sym and libgl-xlib.sym",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "882400b1f49f8ff7a387e68949652b9ae06c4b65",
+ "description": "xlib: Remove the linkage hack in lib.c by use meson link_whole option",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "1cf6b4f205d14ce6c97f38f2b773ae2ecae5929c",
+ "description": "xlib: Fixes compiling on linux",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "4b49241f7d731f01582ea622d33f6afdc03b48af",
+ "description": "panfrost: Use proper formats for pntc varying",
+ "nominated": true,
+ "nomination_type": 0,
+ "resolution": 0,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "21a4dbb7206e6213ddf2090b27554319734038a5",
+ "description": "panfrost: Don't use lower_wpos_pntc on Midgard",
+ "nominated": true,
+ "nomination_type": 0,
+ "resolution": 0,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "8901787bad6c1019d2cfc67d19db7f150c8fdc02",
+ "description": "ci/freedreno: Update known flakes/timeouts.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "4fc7c4d6b21f954c4129a548198d58a9b921abbf",
+ "description": "ci/freedreno: Update CivV trace expectation.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "d28d1ead9c1770dd98a397490db18d40926c0906",
+ "description": "aux/trace: add set_global_binding",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "6d2a0b3b8d77460ca79fce5235d6b9fb0d2c0465",
+ "description": "zink: elide a buffer samplerview update conditional",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "17f9a3830c6facb619b38cf4550b570d75f24206",
+ "description": "zink: rescope/simplify some push descriptor code",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "cec19b58d50fdf0410d17e8c33d730ecf358c80b",
+ "description": "zink: flag push state changed in batch changed conditional",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "2b40170d63f20cef4771be3b5a41368b63cc204e",
+ "description": "zink: split out uniform decriptor bindings in shader data",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "9b420f7704bb66054638ecaf1c6fb84dc102f7db",
+ "description": "zink: simplify some program descriptor helpers",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "3128a8cada2a3434ed27211a432fa8c0dd21f348",
+ "description": "zink: fix spirv_builder_spec_const_uint",
+ "nominated": false,
+ "nomination_type": 1,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": "c305a2c9625a91e8e4bbaca5b20b2eb7d69a74de"
+ },
+ {
+ "sha": "0c4676a3aa182ceca13182c5db245dc3dacad419",
+ "description": "freedreno: Add 'replay' tool which allows to replay cmdstreams",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "db573f736255b5ade59cbc43861b000b22b89d60",
+ "description": "aco: add support for device clock on GFX11",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "c481978ac2cba68345102d29a0808f26364a210f",
+ "description": "aco: split the sendmsg enumeration into sendmsg_rtn",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "6630b6e2aa31bbdcfee4cfc0fa5d8ad6c7924af7",
+ "description": "aco: add support for s_sendmsg_rtn_b{32,64}",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "3a3df9acda0fabfcea8dd06269bd64f75fa16394",
+ "description": "ac/llvm: add support for device clock on GFX11",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "1c005e72f456b222ed28790731df5db8dbbfd7e7",
+ "description": "ac/nir: add legacy streamout and GS copy shader helpers",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "382831c986559d41f6039b92966266fa59544220",
+ "description": "radv,nir: add intrinsics for streamout and GS copy shaders",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "1ac42912cc68fbb05a2687efe2048bae07a570c5",
+ "description": "turnip: Enable LRZ testing (not writing) in the presence of discards.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "bdfdc40a255bdede66b6747583a17a31c19d0be6",
+ "description": "vc4: mark piglit copypixels-(draw-)sync as flaky",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "938e13c57d095dafb752a2edf22c6a02afcd0b28",
+ "description": "vc4: send shaderdb output through KHR_debug",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "cc22016d71f9f7cde458d56d1fa343cbf79a86f0",
+ "description": "vc4: consolidate shader-db output",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "8ed00732cd9b79564bcafca12406aa3e9f87125f",
+ "description": "vc4: use PIPE_MASK_RGBA name instead of its value 0xf",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "daaced111a1eb7a728afe6318b79cb80a5a4ddd7",
+ "description": "vc4: pre-compile shaders to make up for the lack of draw calls in shader-db",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "11275ce2ee655ac1333b7e5b00db42c9cbb21e03",
+ "description": "llvmpipe: improve some if/switch code in llvmpipe_get_shader_param()",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "68f507d126fc60fba91eef57819dc0e2871173bf",
+ "description": "llvmpipe: asst. clean-ups in lp_texture.[ch]",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "857cdd61e3431c5f04c0e9a6a6dfac9c5fa63c4d",
+ "description": "llvmpipe: asst. clean-ups in lp_tex_sample.c",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "5adb219e7c82eeaddb9aee23164d0220cf30de8a",
+ "description": "llvmpipe: asst. clean-ups in lp_test_main.c",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "5384293479a224811c976a61852591d73b95b135",
+ "description": "llvmpipe: asst. clean-ups in lp_test_format.c",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "03b62d81ccd3d3e0ff9bd0e4a939e03f6ba4208f",
+ "description": "llvmpipe: asst. clean-ups in lp_test_conv.c",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "4fa266063c2a256fcfe832b432107cc5643f0772",
+ "description": "llvmpipe: asst. clean-ups in lp_test_blend.c",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "eb4ff32c2de66ba11f865549cf5167ba2eec0790",
+ "description": "llvmpipe: asst. clean-ups in lp_state_vertex.c",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "b96151cd3cf6af124103c4160e3055c2db252dcd",
+ "description": "llvmpipe: asst. clean-ups in lp_state_tess.c",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "03bd429fabbde541fb8b9751b468584566d3278c",
+ "description": "llvmpipe: asst. clean-ups in lp_state_surface.c",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "47fa82d48e86c573e29d3574e0dc01a6a63c33f5",
+ "description": "llvmpipe: asst. clean-ups in lp_state_so.c",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "c2271fb78783c5be26b7956b3579b4bc702e870b",
+ "description": "llvmpipe: asst. clean-ups in lp_state_rasterizer.c",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "2c12af6cf01fe8010184902a31332373b409afe7",
+ "description": "llvmpipe: asst. clean-ups in lp_state_gs.c",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "f22de6db44c742eaabceabfd1b3ccf3abd78f412",
+ "description": "llvmpipe: asst. clean-ups in lp_state_cs.c",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "dd9b013bf504079a583bb87dedea50ee8a23da37",
+ "description": "llvmpipe: asst. clean-ups in lp_state_clip.c",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "b74b245c0d3b413c57f6a5effad28fe6d9f8bbab",
+ "description": "llvmpipe: asst. clean-ups in lp_state_derived.c",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "0dfc90d81bef496d4abdb0e78a0dddb41b1e5105",
+ "description": "llvmpipe: asst. clean-ups in lp_state_sampler.c",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "69545998210d4f0b92d9c4e3484b3268240ce7fa",
+ "description": "llvmpipe: asst. clean-ups in lp_scene.h",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "416fcfc6e54dbff2a727a6af3b30282e00e49090",
+ "description": "llvmpipe: asst. clean-ups in lp_scene.c",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "75d7bb2e1653ea76a18bc4a6137c3d3e1b5e6448",
+ "description": "llvmpipe: asst. clean-ups in lp_linear_sampler.c",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "fa65ab5c6f54a8b2d755af72ee9287d8b0043357",
+ "description": "llvmpipe: asst. clean-ups in lp_linear_interp.c",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "8874c728e5d86a6bfed31f3a5572a9b229cf588e",
+ "description": "llvmpipe: asst. clean-ups in lp_flush.[ch]",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "fe9296de342574daf54ff5102a1b43e2fbfa2605",
+ "description": "llvmpipe: asst. clean-ups in lp_fence.c",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "17695f796bbb9d207600a18910919e3f64a30b79",
+ "description": "llvmpipe: asst. clean-ups in lp_draw_arrays.c",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "7dd9c79b2d00a7ec6fbf999f15e90b351a198b1a",
+ "description": "llvmpipe: asst. clean-ups in lp_debug.h",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "ee71e0d83ab82c40c3a48bc24dab6019639beca2",
+ "description": "llvmpipe: asst. clean-ups in lp_bld_interp.c",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "161d82c7522e3cff85bbf9ef8fd27fd894e68a88",
+ "description": "llvmpipe: asst. clean-ups in lp_bld_depth.c",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "54b6ccc10cf2bd8a9acb670571fe3603b5867903",
+ "description": "llvmpipe: asst. clean-ups in lp_bld_blend_aos.c",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "bee11cdab210c82f463c3503ce1ef52befae21ac",
+ "description": "llvmpipe: asst. clean-ups in lp_bld_alpha.c",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "7d0616d8353486b1bed8535f90297171392f7dcd",
+ "description": "llvmpipe: asst. clean-ups in lp_setup_tri.c",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "2ffb5b3688e0f92abe3e89370b5a6883e7d0d321",
+ "description": "llvmpipe: remove gotos in do_rect_ccw()",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "0b12ad1f6a0e32e9879e3c48f26b889109c881b4",
+ "description": "llvmpipe: asst. clean-ups in lp_setup_point.c",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "c4b222b9cf1f6623a9854628982c463a836a1344",
+ "description": "llvmpipe: asst. clean-ups in lp_setup_line.c",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "e72c735cdeccd04c4e7cadc4da43725be0ed0d4d",
+ "description": "llvmpipe: asst. clean-ups in lp_setup_vbuf.c",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "6ef3881010089b1f79ee57120a2ff688866dd118",
+ "description": "llvmpipe: asst. clean-ups in lp_setup_rect.c",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "5131200c28f4b8d1c06cf499be7effa6a37beb81",
+ "description": "llvmpipe: asst. clean-ups in lp_setup.c",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "5a63484b350c5d1abcd8f2b295a4ba7bb39c86bc",
+ "description": "llvmpipe: asst. clean-ups in lp_query.c",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "49ab7d19bd6644964b5ddbfd9e64e770dec88610",
+ "description": "llvmpipe: asst. clean-ups in lp_screen.[ch]",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "36df3d9b6f90f55e9e3a9af33bbadc7afc5ec74a",
+ "description": "llvmpipe: asst. clean-ups in lp_surface.c",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "b763db6015bdd5bf41c2f6554a27ae5194692015",
+ "description": "llvmpipe: asst. clean-ups in lp_context.[ch]",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "bc2068ac49f794baf9cb0be0ae6d038a61c85b49",
+ "description": "gallium: whitespace fixes in p_context.h, p_screen.h",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "2e55ee8c08762200ebe30b23428e6de567705da5",
+ "description": "llvmpipe: asst. clean-ups in lp_rast_linear_fallback.c",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "25e214cdb6f40025dbb2d99894d031a93942b548",
+ "description": "llvmpipe: asst. clean-ups in lp_rast_linear.c",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "b522d9d2335f03b812278877865e4df891b61639",
+ "description": "llvmpipe: asst. clean-ups in lp_rast.c",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "4e5889327537d684da258a1fb865d897a3f1fb12",
+ "description": "llvmpipe: asst. clean-ups in lp_rast_rect.c",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "a020052a0bff6b41c668b386399fcce18cf2ebfb",
+ "description": "llvmpipe: asst. clean-ups in lp_rast_priv.h",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "e368ea1725c1ab2e6c807bf58a2f9da4634606fc",
+ "description": "llvmpipe: asst. clean-ups in lp_rast_debug.c",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "ae9d8dba19ed380fd6b3fd896877290c0db805f3",
+ "description": "llvmpipe: asst. clean-ups in lp_rast.h",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "fa7544959ec2c7e7ca9b67adb4b00a8534321cd2",
+ "description": "zink: add some docs for c++ pipeline state functions",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "59f560caa25d8350c3651dd460225985cf613db4",
+ "description": "zink: add some descriptor docs",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "82096c8301fd644b739c68fab294083136a7f190",
+ "description": "zink: stop passing pointer to changed_sets to populate_sets()",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "a6fdf7f64972b8a6483d9d558eb1f8bdc79caa2b",
+ "description": "zink: delete unused descriptor function",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "bff1f299d14e37c8d7f281c209756de25f10374b",
+ "description": "zink: add more zink_descriptor_type enum values to improve readability",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "852de28579be9e90db0b7389b0478767bfb7083e",
+ "description": "zink: ZINK_DESCRIPTOR_TYPES -> ZINK_DESCRIPTOR_BASE_TYPES",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "6f65a272f63b5073c51d2d7a5a78d313ea14c734",
+ "description": "zink: rename some variables in descriptor code",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "cf74cf39010edae56ade781c8973f776f43ea44c",
+ "description": "radeonsi: implement nir shader query enabled intrinsics",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "01d26e13d169b3ebedad7d34232d43b493d8b7b9",
+ "description": "radeonsi: implement llvm abi atomic_add_prim_count",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "540eafada1eba7e3807a5cf376ad59b8fe7e4e15",
+ "description": "ac/nir/ngg: add streamout emitted primitive query",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "188a7f92261415e25f0018fe78da1557942f3d9a",
+ "description": "ac/nir/ngg: add query param to ac_nir_lower_ngg_gs",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "7fb506d06882f07c223ac196d2740f10c9192a1a",
+ "description": "nir: add nir_load_prim_xfb_query_enabled_amd",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "a119a6464f4b0355bb8ab7081304e468f81e406c",
+ "description": "nir,ac,radv: add primitive count add intrinsics",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "e18f76d890927a3bd0e0cdd81cae4f172e6a6692",
+ "description": "radv: disable dual source blending in more situations",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "df16fa43ffc32ff99e92e13f4387064c85fff4a1",
+ "description": "radeonsi: handle sqtt pipeline in shader prefetch",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "6189af1ddb435986baca20410e1eb0b2e605fd59",
+ "description": "radeonsi: store the shader gpu adress in si_shader",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "619f009ff216b4e7fb1c689266e1da143ed48d76",
+ "description": "radeonsi/sqtt: simplify condition to determine if sqtt is on",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "cc5dd491ec555133e5f090cfa9d7ae6243f68f8b",
+ "description": "radeonsi: simplify si_prefetch_shaders",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "676214b6ba5ee425003dadfbef42822794fc9567",
+ "description": "radeonsi/tests: update expected results for polaris11",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "f6f24786dae62dfaed0719070238b1a7642259b2",
+ "description": "radeonsi/tests: update expected results for navi10",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "42d26ce8af693be0bbba0a286e823dd89626413c",
+ "description": "radeonsi/tests: update expected results for navi21",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "4b2a3df60775099fb3bf786ad6b3bf392f7337e0",
+ "description": "radeonsi/tests: simplify the script",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "ee9d7e5c622f2e376374db9e95fb920ef90f1077",
+ "description": "radeonsi/tests: handle flakes file for all test suite",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "f319f039fbb1e5800b205f3b0618c35c6a0be90a",
+ "description": "radeonsi/sqtt: allow to disable spm counters",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "8034a71430be0b6473449028d90937729b77d6d9",
+ "description": "radeonsi/sqtt: re-export shaders in a single bo",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "5a9a43c8f93b1869ed29eb89307d1c9146e0d6a0",
+ "description": "radeonsi/sqtt: notify sqtt when we skip a flush",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "a37e3b7199568e425c3a66a87d96944cf1377227",
+ "description": "util: #include \"c11/threads.h\" instead of #include \"util/u_cpu_detect.h\" u_format.c",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "cf44028c0280ec037ab55a5771ecbf48bb4bab13",
+ "description": "util: Move UTIL_MAX_CPUS from u_thread.h to u_cpu_detect.h",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "64ee9c1158468aaf72ed2038963b6b64ecc75627",
+ "description": "util: Merge duplicated function prototype in u_thread.h that named with util_barrier*",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "17d46893fdbf6423d34eb09be59be5aebe2cee53",
+ "description": "util: Remove non used UTIL_MAX_L3_CACHES in u_thread.h",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "6a9364f4bcef76a9d008edf674c49c4815c075fd",
+ "description": "pvr: Change pvr_get_hw_clear_color() to pack based on accum formats.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "81a90c1e483faff176209728bff5ca7b37c27e2b",
+ "description": "pvr: Add PBE accum format size in bytes.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "87eb4f4f4fa8d973aaf4eebc89f783b5ad7644e4",
+ "description": "docs: vmware -> VMware",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "81f8382202d5f9c37ba06ab0c08ae777a4bee209",
+ "description": "docs: healthcheck -> health check",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "2e320da72fefc54e713075b00d305e6b7c437108",
+ "description": "docs: dependant -> dependent",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "d33eb01843c514f4ea2dc8be6392a27e052c60bd",
+ "description": "docs: virtualisation -> virtualization",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "a13056587e2efcd4fd16a5ed56f3c617c887bbc4",
+ "description": "docs: Linux fbdev -> Linux Framebuffer",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "1160b657d2ea6864a443789569a3056623a53a2d",
+ "description": "docs: servo -> Servo",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "af3c1a960ccdbb30db3b65db31f1ebed16916d29",
+ "description": "docs: skqp -> SkQP",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "d6c4ac72a32d60b1e720c50fe361cb4df76e0f0d",
+ "description": "docs: lava -> LAVA",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "f2e688f0429c1148c29f01fd47c40627876cee70",
+ "description": "docs: hw -> HW",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "672fc2527b8cfaea57477187bc59af2ce0abe589",
+ "description": "docs: xyzw -> XYZW",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "9d64954bcb525918565de51e3c8c8aa9da311ac5",
+ "description": "docs: Gitlab -> GitLab",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "1298c5df693b778c1a4e54af20452f7596bac901",
+ "description": "docs: meson -> Meson",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "635bf6339daae32a70bea65038f6f0103a4ea877",
+ "description": "docs: ArchLinux -> Arch Linux",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "86c2758404446599404a298de3079d7d233573fe",
+ "description": "docs: autotools -> Autotools",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "3196f713610019027a76d8011e44ba1dbf3d2649",
+ "description": "docs: ppir -> PPIR",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "b244128954c2271cea383fe667615001e1b85f55",
+ "description": "docs: lima -> Lima",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "590d4cbe3ae845b4c010e425bc054b9e1a591089",
+ "description": "docs: vulkan -> Vulkan",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "f69fe8c279934c64af1d48ed8e24a1712ec06d93",
+ "description": "docs: llvmpipe -> LLVMpipe",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "2eb1d2c19b23cf3357ba0d9b7e69340d6e4e39ef",
+ "description": "docs: nouveau -> Nouveau",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "b3e0a7090860eea442f080cfbc4d53c3ea1fd0f4",
+ "description": "docs: radeon -> Radeon",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "8e099755624b8854acd83e4f2704ee57409307bb",
+ "description": "docs: adreno -> Adreno",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "af00076741b0083ef0adf0d71e0ba5a1393f2733",
+ "description": "docs: freedreno -> Freedreno",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "956cc5459a1c547a6ff2d67af18d4db94eb6809d",
+ "description": "docs: lavapipe -> Lavapipe",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "2d0ffea1183a6ae6d921a926e2b54d897e2d0c5f",
+ "description": "docs: perfetto -> Perfetto",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "e23c3fcb4e9611ab9494206706ad140cd56ee21d",
+ "description": "docs: rgb -> RGB",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "6dbb184ad77b3ee59b9b3cb6a75ddd14f6fc32b9",
+ "description": "docs: gpu -> GPU",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "a590043c77fadbbb7a4a46cd54e7203f97e2c607",
+ "description": "docs: cpu -> CPU",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "b8f01b1c37fe812f122a57b688e7b08d5ac8fd59",
+ "description": "docs: pci -> PCI",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "deb552938584c8ed26279040cdd366d164a07ccb",
+ "description": "docs: xorg -> X.Org",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "f4b0689eec64c014a2fc124bfa45962af7a8af90",
+ "description": "docs: irc -> IRC",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "efd93f1dd6f19f958cae46aba089bf005842fbb0",
+ "description": "docs: ip -> IP",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "7041cf6612b70a4f2f126a5558a402f807f32929",
+ "description": "docs: use consistent casing for dEQP",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "e9c494e24abf1c00f416ea7c2efce4ff4ec0c0a8",
+ "description": "docs: consistently spell Haswell in camel-case",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "e855f5a060c93c8e129da406400c5f5c9f8a8643",
+ "description": "docs: consistently spell VirGL in camel-case",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "0b371a1f62da66439060af9fc2370d5ae85d4775",
+ "description": "docs: consistently spell API all-caps",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "dc235de196015fb69c7c4fd24782ef0e877e8e34",
+ "description": "docs: consistently use CMake",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "f1bc496785c5712f7a6f3f9ef0eb1eae5c3011c9",
+ "description": "docs: consistently spell OK in allcaps",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "4453948a5ff7081cb75fb98424ed25d7d22b807b",
+ "description": "docs: consistently spell URL in allcaps",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "1ed28787557ee4a5d36f8a90e051e0d56cafd306",
+ "description": "docs: consistently spell ANV in allcaps",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "5296c13552b5cf6b5d122e4a5587d6caeac16159",
+ "description": "docs: consistently spell DRI in all-caps",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "8e4725e879c87bf502fc004580b1006e73c77892",
+ "description": "docs: consistently upper-case VC4, V3D etc",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "4a229fea22d659eedfd26e18145eb929d2218992",
+ "description": "docs: XOR'd -> XORed",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "6b831894123c09bbeb095853bad68ffbadca6bf7",
+ "description": "docs: eg. -> e.g.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "46d48659a628ad5043e9745328041ced06750c38",
+ "description": "docs: use the official spelling of SHA-1",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "030ecacdc4d27c23934a9f758fb7cbbc443a956a",
+ "description": "docs: spell out \"distribution\"",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "ad15f39e7d6bb9b5d96d0ada0c42d23a7b7c9a49",
+ "description": "docs: spell out \"environment variable\"",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "9346d82c9a289b87e05bebe100fdf9800e0189da",
+ "description": "docs: spell out \"SHA256 checksum\"",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "6a008f34a69c5feac4c9e84524dcee37fa260e56",
+ "description": "docs: spell out \"build directory\"",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "25936ef62b1907e49c37f55cbca8e52fd007bb71",
+ "description": "docs: correct spelling of \"Copr\"",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "d356b1dc63db6b4788f9b4fa845c2d5dca943863",
+ "description": "docs: correct spelling of \"Gouraud\"",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "9d8bf9342064b548210c6ef1eccc6177c67d86d9",
+ "description": "docs: correct spelling of \"specifies\"",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "19a4e2c8641fa1fed27a1a4321d268bcd1528864",
+ "description": "docs: correct spelling of \"semantic\"",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "13e2d1a78e1702d80bf2cf8c004cc17acf72e4ee",
+ "description": "docs: correct spelling of \"irrespective\"",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "29dd4ead44414bb601a0320a17d7220bee10865c",
+ "description": "docs: correct spelling of \"passes\"",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "c74c53ff58da59a0f4009fb2c2ba650b1e0488a1",
+ "description": "docs: correct spelling of \"addition\"",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "28f4fcaa4f213314a72b8907464852e6fb7a6c2f",
+ "description": "gallivm: Fix LLVM optimization with the new pass manager",
+ "nominated": true,
+ "nomination_type": 1,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": "2037c34f245e72de4fd58224c0aa7ae3a7427620"
+ },
+ {
+ "sha": "a36e27e507d4a16678ccd0e873883956a7e6302a",
+ "description": "aco: change thread_local memory resource to pointer",
+ "nominated": false,
+ "nomination_type": 1,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": "a128d444cbf4f74b0bdd4a8ae3f1cd2a52dee122"
+ },
+ {
+ "sha": "43d93c32c94016cbbee775b3b0c75a64fe583f4c",
+ "description": "loader/dri3: Add DRI performance option to wait for next buffer on swap",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "d54464279c1cd5900b126c1d4aba290276878343",
+ "description": "loader/dri3: Simplify buffer age query",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "2aa588bf0a3d72aaad459a5f4e599916dc5bd743",
+ "description": "ci/linker: update mold to 1.6 and enable on s390x",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "4e570cbfa20fb00c923bcb0218c058643c4b7c77",
+ "description": "vc4: don't use imprecise_32bit_lowering for idiv lowering",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "210e8a80ac18e0cdb55940e1ebf56f706edc60e6",
+ "description": "vc4: don't lower uadd_carry",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "7ee0b8b8dfab0bf30d0b653d5e75a771940d816d",
+ "description": "ac/nir/ngg,radv: use different counters for shader queries",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "83643e4dc82d86b15d78bb764721fb731b45c85b",
+ "description": "nir,ac/nir/ngg,radv: split shader_query_enabled_amd",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "1dcbf2575734e1ccdcb6bc186d646376e4ad9a0f",
+ "description": "radv: split active_pipeline_gds_queries",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "0bbe8029b62edc138c1d41d4d2bce7f7edb923b2",
+ "description": "radv: count gen_prims_queries_enabled",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "6247b35ab2f062540bd21b4172d24a79e1bfe538",
+ "description": "zink: delete unused zink descriptor mode",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "d702a503ad5cc8ca8fddb304a9343490beaf592d",
+ "description": "zink: support multiple heaps per memory type",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "f9515d9376752c0355de71957347e1241e3a226b",
+ "description": "zink: allocate/place memory using memoryTypeIndex directly",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "a3552048c7e7b8afebfc99caac6d555439ddf2bc",
+ "description": "zink: allow direct memory mapping for any COHERENT+CACHED buffer",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "71ee1dd597e7a5ca6c7847e1110cfc49a4974201",
+ "description": "zink: don't flag ubo0 as used in shaders with indirect ubo access",
+ "nominated": true,
+ "nomination_type": 0,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "e8e13d1d78b6d0af63b0166f1addc9ba7eaf0a75",
+ "description": "zink: decrement ZINK_FBFETCH_BINDING",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "1f4172e4ec9d33434f7fda26dbb9e25331886a1f",
+ "description": "zink: fix gpl compile optimization",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "490ddbd0b7867b5d43e81f0595d95dfc5fc7c6fc",
+ "description": "lavapipe: fix BufferDeviceAddress usage",
+ "nominated": true,
+ "nomination_type": 0,
+ "resolution": 0,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "17ccc80920773a0b9bd3d2d9ad89b22c27c0e2e6",
+ "description": "lavapipe: store binding offset for buffers",
+ "nominated": true,
+ "nomination_type": 0,
+ "resolution": 0,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "7cca889ecd82668eda6c7e03956b2a974d8faae7",
+ "description": "crocus: fix off-by-one error when clearing stale syncobjs",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "977dbfc9decf35584129d08f5912579f5ab4759b",
+ "description": "clover/llvm: add kernel arg info for opaque pointers",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "b744e9703342960bb39cdaa09e3701e0e8059843",
+ "description": "d3d12: Add cache managers for separate buffer usage cases",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "09b28524b2ae1f5f84516e0c0c813be23705abaf",
+ "description": "freedreno/ir3: Switch to NIR for a5xx's vertex id lowering.",
+ "nominated": true,
+ "nomination_type": 0,
+ "resolution": 0,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "7bc7b08bcf64e0b68812a253ccb9a95b7be84e55",
+ "description": "crocus: Advertise PIPE_CAP_NATIVE_FENCE_FD",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "22ec93cc1aa8eb69f7a1d66500e70a3e5750d095",
+ "description": "v3d/ci: Add a flake",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "c00f36ad76c3c9473574376b7a11991a8269c350",
+ "description": "freedreno: Passthrough TCS support",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "18b02cbc254a607961fd9e358b757369058f3126",
+ "description": "freedreno: Add tess_state support",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "38c747ce3d307457511fb6e8c3bfec8eb1d4ddd8",
+ "description": "freedreno/ir3: Passthrough TCS support",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "a7290370de226cb5e59bd8e0c88c2e7cf02a24ee",
+ "description": "freedreno: Dirty the TCS state if patch_vertices change",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "027690996b98de3bcda485c69744404f11e2967e",
+ "description": "radeonsi: Use nir passthrough TCS helper",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "a8e84f50bc6c855fa08af343c02d3e1b783d1586",
+ "description": "nir: Add helper to create passthrough TCS shader",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "2b750cacd70dcdb7015d98489faf580de2d9ebc8",
+ "description": "ci/panfrost: re-enable traces on t760",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "c6f575f6633935b6532d106b31d467a23e66cf20",
+ "description": "ci/panfrost: Humus Portal trace got fixed, update checksum",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "9ba7164d2f1fffa737629a8c29b6c3a76027b456",
+ "description": "ci/panfrost: enable piglit-gl on g52 again and deparalelize",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "b970e25890ff45a4a705f8a6d7849cc5310a2326",
+ "description": "ci/panfrost: deduplicate gitlab-ci.yml",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "8a0c1dcbd6c484dcf36ab3f35e33c95a69c0c2af",
+ "description": "r300: respect buffer offset in r300_set_constant_buffer",
+ "nominated": true,
+ "nomination_type": 0,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "a17e801a9c4d5806c2d26033e3a75c6f207aa3dd",
+ "description": "aco: Add ACO_DEBUG=novalidateir option.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "0cceab788eb68f46e05c674d8fa33a7a65bc63bc",
+ "description": "aco: Move is_dead to aco_ir.h to allow it to get inlined.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "36bc3afb8b36c4f77ab955c624f1db29ed192c31",
+ "description": "aco/optimizer_postRA: Delete dead instructions more efficiently.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "7263a29794ed72fe915809bd48a53c668691b404",
+ "description": "aco/optimizer_postRA: Properly handle vccz/execz/scc in reset_block.",
+ "nominated": true,
+ "nomination_type": 1,
+ "resolution": 0,
+ "main_sha": null,
+ "because_sha": "a8dd07518c59af0087ed311cee232c31c3e8268c"
+ },
+ {
+ "sha": "75967a4814be7988afc20e59bac4b48bafacab00",
+ "description": "aco/optimizer_postRA: Speed up reset_block() with predecessors.",
+ "nominated": true,
+ "nomination_type": 0,
+ "resolution": 0,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "b542ab02439d39dd54bc475332977d2c0a2e0920",
+ "description": "aco/optimizer_postRA: Use unique_ptr + array for instruction indices.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "6f598fe4e35723fd76f4847afc1cb2d8881fbccc",
+ "description": "mesa: Fix stack corruption for PIPE_QUERY_TIMESTAMP",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "a0c52ee8271b5898dfeb5f8d74b1428ed7f811f5",
+ "description": "radeonsi: Use available dot product instructions on gfx11.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "31c1cb06adabcdfca0f25839909c8e837aa8e24f",
+ "description": "radv: Use available dot product instructions on gfx11.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "361b47b1f00379a34d307e6ab0973ce2f53c61b0",
+ "description": "aco: Implement signed idot instructions on GFX11.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "cea6723243d7b22e8d2c92790eba4e27bf2a0e06",
+ "description": "ac/llvm: Implement signed idot on GFX11.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "616d3908dc179c7319380111fd1cd5b047caeb75",
+ "description": "aco: Don't use opsel for p_insert.",
+ "nominated": true,
+ "nomination_type": 1,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": "54292e99c7844500314bfd623469c65adef954c5"
+ },
+ {
+ "sha": "79a8a7662be4dc23ab75e0d8f324289278d2d526",
+ "description": "aco: fmaak/fmamk can't use SDWA.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "413f8d0e9b6c22959fbb3152bb794ad37bc05798",
+ "description": "microsoft/spirv2dxil: Support pack_32_2x16 and pack_32_4x8",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "224e5012105b6476eb0572bd90d1a72b19ba6899",
+ "description": "aco: Do not define NOMINMAX as it's already defined in pre_args now",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "0ebd6f52a20aaa57f2815b3ad2e8052153689f18",
+ "description": "zink: reuse rast_prim for line-rasterization check",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "659c39fafbb53e27e6816fa872ac6eb78772e519",
+ "description": "zink: rework primitive rasterization type logic",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "811794f8d8de608728f495c582482d20c80a7841",
+ "description": "microsoft/spirv2dxil: Change `spirv_to_dxil()` to receive SM and validator versions",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "0bf5bbb3e41ee47b317a5aa7f7f72e0612f1c49f",
+ "description": "microsoft/spirv2dxil: Refactor to make SM and validator versions public",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "677def1d4e24048660b7817bdd257cd4eb56e362",
+ "description": "vulkan: wsi: fix musl build",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "ac01f09d57b47e9bc6e27da122a5bb0ab43f6908",
+ "description": "radv/rt: Load instance id and custom index on demand",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "6fcabb3b02bbf88b365f060da574a546df44378f",
+ "description": "aco/ra: only rename fixed Operands if the copy-location matches",
+ "nominated": false,
+ "nomination_type": 1,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": "061b8bfd2980a5ed903febef42be288ab1eb4e40"
+ },
+ {
+ "sha": "cf7ada973a8ab1dade57c51afb981b84daa28710",
+ "description": "radv: disable shaderBufferFloat64AtomicMinMax on GFX11",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "7298bc1810fc2a0fdc56b0b104d57298695d21eb",
+ "description": "radv: disable {shader,sparse}ImageFloat32AtomicMinMax on GFX11",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "1ec5b6774dd2af05abf34fcb74cac0c71692b763",
+ "description": "ac: fix has_vrs_ds_export_bug for VanGogh",
+ "nominated": false,
+ "nomination_type": 1,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": "0a8a9d9d638df80454417d2041f79f645193c910"
+ },
+ {
+ "sha": "4aef5f8825f9e157e3689e8f722d1cc8d34e13f5",
+ "description": "st: Remove struct st_api, st_gl_api_create and st_gl_api.h",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "b990142e05bbaca7eb192dcfc9b985b0362be825",
+ "description": "xlib: Implement xmesa_get_name by return literal \"Mesa \" PACKAGE_VERSION directly",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "78a8350e8dba123d2c7bb934c8517b778c66ca06",
+ "description": "st: Turn st_api::query_versions to be direct accessed function st_api_query_versions",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "7bd5ff3122f25543e8093a6687c03f9989528285",
+ "description": "st: Turn st_api::create_context to be direct accessed function st_api_create_context",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "562adc385db85fab1345849454b864f787f76a26",
+ "description": "st: Turn st_api::make_current to be direct accessed function st_api_make_current",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "26b77dfeb2076017eae9b3224d1e4a81b6561bb8",
+ "description": "st: Turn st_api::get_current to be direct accessed function st_api_get_current",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "40e11ee5092909bc8c5098445811fc3a6fab8f9f",
+ "description": "st: Turn st_api::destroy_drawable to be direct accessed function st_api_destroy_drawable",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "3f15ba7d681cb3eb0bda55a7edc82f16672e23e9",
+ "description": "st: Remove st_api::destroy",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "23388be282c9df1a35f2fa878b26a1ee136c6fea",
+ "description": "st: OpenVG are removed, remove st_api::feature_mask as it's constant",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "44151acc95d47bb2e82f2ae24ab9df8460349eab",
+ "description": "st: OpenVG are removed, remove st_api::profile_mask as it's constant",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "9d0d1e529569855f4a0c3a3e109c5be65522c115",
+ "description": "st: move function st_visual_have_buffers into st_manager.c",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "5e85165a7bb539b64519208d699b40d3f2d9d497",
+ "description": "hgl: Remove non-nused hgl_create_st_api",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "f32dde29028a529c42431c387edade0886239aad",
+ "description": "aco: swap v_perm_b32 operands",
+ "nominated": true,
+ "nomination_type": 1,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": "dae1629778de81ecb24f3790f8404dd2c24dd338"
+ },
+ {
+ "sha": "514a9b3b75cfaa3e77e350b618c18f0707044c79",
+ "description": "radv: Use correct primgrp size for gfx11.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "9d782e529460adfd6fd76d8bb1d07f49be019371",
+ "description": "radv: Improve gfx11 clear colors for DCC.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "8148e934a69673cd5881bf0dad9a63fe09589335",
+ "description": "v3d: replace all TODO around for FIXME",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "434e74e658786446033c981d9de5627a4fbcdd23",
+ "description": "radeonsi: zero init using the correct components count",
+ "nominated": true,
+ "nomination_type": 1,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": "ae4379d81e42dec4f93983dfa9f31cf30384789f"
+ },
+ {
+ "sha": "152b90efcda158ca85dd51863c4f7b2a1d461c2d",
+ "description": "aco,radv/llvm: do not export parameters on GFX11",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "c5bf63753d7b1e61d4529fe2dc5a81c49c8bbd45",
+ "description": "ac/nir,radv/llvm: add support for the attribute ring",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "fee5e379f4cf6539b59e25c09f92d5d83d2eb8f3",
+ "description": "radv/llvm: do not set COMPR for exports on GFX11",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "4096c15f4f98d0140f86328c8f73cd23b797c308",
+ "description": "hasvk: Nuke code around local memory",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "fdbb005984e089a9338a7d693db13cd2c88612cb",
+ "description": "freedreno: get timestamp from os_time_get_nano instead of os_time_get",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "851c6598bd1262fa3debd1ed2c7337ad2ca75fc2",
+ "description": "nouveau: get timestamp from os_time_get_nano instead of os_time_get",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "1d41dd42dfbc9bfb056d68ba8c1c4205bdb9dc75",
+ "description": "util: unify FreeBSD futex_wait signature with Linux/OpenBSD/Windows",
+ "nominated": false,
+ "nomination_type": 1,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": "095dfc6caa29e150b5c8e9566320eda1117e714b"
+ },
+ {
+ "sha": "813d502d7c4b297689c16b2559e87134db1ff0b5",
+ "description": "driconf: add mesa_glthread=false for gfxbench",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "55d2b82cc09953b104d46edc12524945e82eb45f",
+ "description": "glsl/types: fix dword slots calc for float16 matricies.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "3570e94bcc187512490ac0871086fb101dc1c9d6",
+ "description": "agx: Use agx_nir_opt_preamble",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "5e8b0289c35ef8d8c4098125e6951d6903585e33",
+ "description": "agx: Add agx_nir_opt_preamble pass",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "328eef2c3c1aec6eb750e8eca496208d394f461f",
+ "description": "asahi: Set GPR count accurately",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "afa20a840bcef5d2fd14f10350838e76203a9fbf",
+ "description": "asahi: Set uniform counts accurately",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "ec9eae99b133f8bc34714eda182d0d3df19b5ada",
+ "description": "agx: Report GPRs to the driver",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "6e32826345ade622ad05abb3aea652ecc089e652",
+ "description": "agx: Avoid reading high uniforms from device_load",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "5bd245d2cd9e1b4c6552432bdf09a1fd8cc68306",
+ "description": "agx: Handle 64-bit moves",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "1521d9c58c1d9a3bbaf1f572920e5a7cbb1da4d3",
+ "description": "agx: Restrict copyprop of uniforms",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "cef13f8ab19a6261b9fa5065864fbb9ceecdbf7d",
+ "description": "agx: Handle uniforms passed to COLLECT",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "056280a4a162bf4e43c2d4439dccaeb818e8698a",
+ "description": "agx: Implement scalar load/store_preamble",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "14fe5bc59828729436decf1a21d02dcecdba5f2b",
+ "description": "agx: Strengthen assert for packing ld/st instructions",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "41b54d4a5840f2a526aede98aec8f60f15339e77",
+ "description": "agx: Allow larger indices for ld/st",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "05009d1dad36d2324c83f93395848e4560e6d67e",
+ "description": "agx: Add uniform_store instruction",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "ca4fe9d3f58bad7f12eb926f8fe1b808b39318a3",
+ "description": "agx: Align preamble shaders",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "e466a7d1d898691a302fa3af9a9c4579a182bbbe",
+ "description": "agx: Handle multiple functions",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "af74e746cd328138c83896ed9eb24b919f7164f4",
+ "description": "agx: Make push_count public",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "2d63864e030c927857df7f57dde716f27aa29f50",
+ "description": "agx: Check that we don't push too much",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "c74d6c4f9e0a4a03499784663656966fa9c95040",
+ "description": "agx: Be less sloppy about high uniforms",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "a0da23d5209acfd017c750840da232c0693deffe",
+ "description": "asahi: Support preamble shaders",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "9061e960b2e4c4c8b10af54e37e35f07dc7bc501",
+ "description": "asahi: Add group tests",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "8b464f4c598eff0be04afe05c782ac63e2cb22d0",
+ "description": "asahi: Don't use unnecessary test fixture",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "537a77ea6b4aed5fe0030fa5b8c3b3b3aae3a0ac",
+ "description": "asahi: Rename LOD clamps tests to fit other packing",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "6195ac93d6b7acc1284eb0608ca4b3e4150e4519",
+ "description": "asahi: Use USC_UNIFORM_HIGH",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "348ac0f4a290245f32d0b8ddcbb4ad7559faafbe",
+ "description": "asahi: Make agx_varyings a union",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "721c4f21865ed29c534df09b5654f93445727320",
+ "description": "asahi: Remove \"padding\" field",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "06cb242a54ccb9b200c8a4b00a17417732ee152a",
+ "description": "asahi: Identify more shader-related fields",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "24bfa5af88d4227d254e4be29442c44f05bfad69",
+ "description": "asahi: Identify \"Uniform high\" USC word",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "0e1f9ca9f6991a96dbe4ba7b64cc7521a0cdc0da",
+ "description": "asahi: Route shader-db stats to debug callback",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "e126338394c8a605aeb0ea27d201e43b69fa4f59",
+ "description": "asahi: Precompile for shader-db",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "46ae8e659da932058ae509d9fc64b3cef3c4af7e",
+ "description": "asahi: Remove AGX_FAKE_DEVICE environment variable",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "13e90bebe10eb39016756e9cb23010dcbe24511a",
+ "description": "agx: Remove command line compiler",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "80de33cf6a8480d51ecde8d4b8d29d595e281fe7",
+ "description": "nir/opt_preamble: Move load_texture_base_agx",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "ba551d293fcc915071727b847bec21721899c77a",
+ "description": "asahi: Hold a reference to BOs in a batch",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "741dbadae09ef376c1b6176f195b73930d1294db",
+ "description": "nir: Fix ifind_msb_rev constant folding.",
+ "nominated": true,
+ "nomination_type": 1,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": "a5747f8ab357ff00c630b937b221e5fb59d90289"
+ },
+ {
+ "sha": "125741dbae82dea2faf8e594c877701e137e0141",
+ "description": "nir/opt_algebraic: Optimize various find_msb_rev patterns.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "d57f5c9cac8dce2460b246405d2176e1e2a1ba05",
+ "description": "radv,aco: Lower uclz in NIR.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "7505be3497cba09bb0a3e3787aeb107f32eeeee2",
+ "description": "nir/opt_algebraic: Add an option to lower uclz.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "049b60cf4bd2b16667a9d85ebe8a110a24236bc3",
+ "description": "ac/llvm: Implement [ui]find_msb_rev.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "058174c4ded714a047ce58dbbdc0eedc54a83d64",
+ "description": "aco: Implement [ui]find_msb_rev.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "1e552b9c95a1fc8cbec5f6187bf8630b3c31cc25",
+ "description": "nir/opt_algebraic: Mirror optimizations for find_msb_rev.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "b5ecb5388e7ef2e0c77ebcd1b2f2c708a1170179",
+ "description": "radv/rt: Fix setting tmax for opaque AABBs",
+ "nominated": true,
+ "nomination_type": 0,
+ "resolution": 0,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "22f7f167cdafe0facbab2ba2a89f5aadccc39dc5",
+ "description": "nir/opt_phi_precision: Fix missing swizzles when narrowing phi srcs.",
+ "nominated": true,
+ "nomination_type": 1,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": "c7b935962b27667fd4730b53c5fd3ec45d2773c3"
+ },
+ {
+ "sha": "783b416e651df6d9d1c395989507cfc5b516003c",
+ "description": "ci/macos: Building both dri and xlib version of glx",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "6c9f8d866202819780a4fa5398e0898b123a0abc",
+ "description": "xlib: Remove macro guard with GLX_INDIRECT_RENDERING in xlib.c",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "5bed3d4ad659c30cb0ef4b40172f1aab877ccc98",
+ "description": "meson: with_glx never assigned to 'gallium-xlib', remove 'gallium-xlib'",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "814682d00c7f016497afe52cd5c6e86f00110d7c",
+ "description": "meson: with_glx never assigned to 'gallium-xlib', so need add with_glx == 'xlib' for dep_glproto",
+ "nominated": true,
+ "nomination_type": 1,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": "76791db0882b3715cd7d0a47fd14e1f784901b09"
+ },
+ {
+ "sha": "9a7e93f1f6b42ff301dc3031ea0002253e61a6a5",
+ "description": "vulkan: drop const for descriptor set",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "5aa437a9f11cb029a52cce90d40fd2c238513107",
+ "description": "zink: fix ds3 line stipple enable handling",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "12fded59650c26ae831663568e3d2981f5195b7f",
+ "description": "zink: fix duplicate VK_DYNAMIC_STATE_LINE_STIPPLE_EXT setting",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "9de7e49e6f015aa070338faffac439f2fa60b09b",
+ "description": "panfrost: Remove NIR_SERIALIZED support",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "dfce4333854ecfba47cda99b256563e5ac27a2e7",
+ "description": "aco/gfx11: optimize LS/HS load_local_invocation_index",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "8c716525cf82ae7a00d7ec00d20998dd80f2058f",
+ "description": "ac/llvm: ignore g16 if the image opcode doesn't use derivatives",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "c492779924cd4798b7666b812d3a805380ef67bb",
+ "description": "ac/llvm: fix mixing non-uniform/uniform sampler/texture descriptors",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "5b47e32474283596f026eb3f06c7f01e95712589",
+ "description": "d3d12: Fix placed footprint of subresources",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "479eb67aacf4df4562156b497cf4fd50d93e421e",
+ "description": "d3d12: HEVC Decode - Fix slice size and offsets translation from VA to DXVA",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "897adcf7d7b527dc9a16e73e46cb80fa22f52848",
+ "description": "radv: disable AMD_shader_explicit_vertex_parameter on GFX11",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "c18e39ebca095660488db05368255e6c33cc6473",
+ "description": "radv: disable VK_AMD_texture_gather_bias_lod on GFX11",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "59be3b8a8f123b145f31df11b2b4ef3c43ef10e7",
+ "description": "radv: advertise VK_EXT_extended_dynamic_state3",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "e48c0fbd8f70df5f74bdbe594f807d09fc3a4424",
+ "description": "radv: add support for dynamic depth clamp enable",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "31f946f4d2e3abd633eff55ed8211ef052139413",
+ "description": "radv: add support for dynamic provoking vertex mode",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "e26d3cd9e8da1d2364d3095fff8616bb66ccf4a8",
+ "description": "radv: add support for dynamic depth clip negative one to one",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "fbed3aed4aa6184a8d1ea696de44973e235d89a8",
+ "description": "radv: add support for dynamic conservative rasterization mode",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "96282ceb9a8be2f2ca74cead95799ba8c9e50319",
+ "description": "radv: add support for dynamic depth clip enable",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "8682e09c33fe8242317b24da5c823f0fa244ed47",
+ "description": "radv: add support for dynamic sample mask",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "7c38d94261a8091f20912baa356c995ffc709cdd",
+ "description": "radv: add support for dynamic alpha to coverage enable",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "6a98329b5e9cb6ca6bdbcd69e8e29b9790ffa220",
+ "description": "radv: add support for dynamic line stipple enable",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "17b9aa92b77da1fbfa2595c6d4577c1a28eb64e6",
+ "description": "radv: add support for dynamic logic op enable",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "f22290949d3d6ad75445404e48195ed319505a05",
+ "description": "radv: add support for dynamic tessellation domain origin",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "6bf34e9f3682e180ff1a4f7cfe867eb40646003e",
+ "description": "radv: add support for dynamic polygon mode",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "e0b4b12066a4afc42bfc582f6a7d501ebb7a2c76",
+ "description": "radv: declare new dynamic states",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "5d23c94dd1ac7a2c7a37b37b3ee3718357e0f7d5",
+ "description": "ci/freedreno: add Guilherme Gallo into restricted traces access list",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "4c080cb8e50cde3f41120f4bd85177bcb47f3f56",
+ "description": "egl: fix error string for dri2_create_image_dma_buf()",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "e2d67765fafd2931569415dacbbde83b05d6a3f2",
+ "description": "zink: handle f2f16_rtz",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "813b76aeb69cb5959dc2512c3bc948b906410c48",
+ "description": "zink: handle more opcodes for CL",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "4629fe2aab9e333012944749fa5ce344d56d5633",
+ "description": "zink: update the RADV expectations",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "4a125f790ca5636d9168cb3c8ad62be83bb4e6b7",
+ "description": "ci/llvmpipe: update to new RUSTICL_ENABLE var",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "cce02f018422eb050e2a737afacc10d72f78e20e",
+ "description": "docs: Add documentation for Rusticl's env variables",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "feca63e37e7dd79bff57ce8396feb7f291494619",
+ "description": "rusticl: add RUSTICL_ENABLE to have a global way of enabling devices",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "3b7d977f764201fd9e526b161f7044da6d5e33ba",
+ "description": "vulkan/wsi/wayland: avoid useless re-allocations when receiving per-surface dma-buf feedback",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "df776419934bf7bd2e245a17118190b9d98df89b",
+ "description": "vulkan/wsi/wayland: add per-surface dma-buf feedback support",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "edd3c00d5d02bb6412b67aba6ae4d1eeabbe4865",
+ "description": "vulkan/wsi/wayland: add default dma-buf feedback support",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "947a465cee66e0ea2c2d7d56daa918cb5e401f43",
+ "description": "vulkan/wsi/wayland: remove refcount from struct wsi_wl_display",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "3adba6b18dc53dafbfffee9f842d799be776b3bb",
+ "description": "vulkan/wsi/wayland: move wl_surface and wl_display from chain to struct wsi_wl_surface",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "ba571c3657ccbd331ee740af6e69ac52f75b6581",
+ "description": "vulkan/wsi/wayland: take ownership of wsi_wl_surface when creating chain",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "abc464f3a9de89de9806ec6354022d892f76c09e",
+ "description": "vulkan/wsi/wayland: introduce struct wsi_wl_surface",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "149f7e476289e956c5e290544b0386703c5ae226",
+ "description": "vulkan/wsi/wayland: remove unnecessary spaces in struct fields",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "05ed116d012d5e5fb2738552b951bfb39413f7ab",
+ "description": "vulkan/wsi/wayland: move some structs to beginning of code",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "19b6c889be7c7151d50e46b9cac0c416232c47c9",
+ "description": "Revert \"ac: use LLVMContextSetOpaquePointers if available\"",
+ "nominated": true,
+ "nomination_type": 2,
+ "resolution": 0,
+ "main_sha": null,
+ "because_sha": "940734630de229d98630e4398fd68e95c105177a"
+ },
+ {
+ "sha": "f5abb7ce4c1f9159f9202e8bbfe6ee33fbd4ff6d",
+ "description": "ac/llvm: pass ac_llvm_ptr instead of separate type/ptr",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "efa5c528222805dc4fcf163096102f1ef1fd1697",
+ "description": "ac/llvm: add ac_get_ptr_arg",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "39fd373f81efdb92ccc78e92d503a50c8cb48f12",
+ "description": "radv/llvm: replace LLVMBuildLoad by LLVMBuildLoad2",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "b31affddf4b4b0f4c395176404bee811da3dc82c",
+ "description": "ac/llvm: remove gep_2 and others temporary functions",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "7508cdd2ff7794a621657b6e5135bf945365030b",
+ "description": "radeonsi: port the remaining code to opaque pointers",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "c0058a38d10380d9abf334e4a9b801892ff99b40",
+ "description": "radeonsi: make ngg_gs_get_vertex_storage return a ac_llvm_pointer",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "52f8319dacfff03bab7997f4adfc88ddde8f60f1",
+ "description": "radeonsi: use LLVMBuildGEP2 in si_build_gep_i8_var",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "b58bb254f33521211125d5e000b925e0ea5ae2ad",
+ "description": "radeonsi: use ac_get_arg_pointee_type to get the right type",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "cb117cdc96cc31f35806d72e75c40128dc71d7c8",
+ "description": "radv/llvm: use ac_build_gep0_type to get args types",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "f12adf2cc978586ccecbf323afc0bcbebaa94177",
+ "description": "ac/llvm: remove unneeded casts",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "a15eed1e22288c06fa910b71eca6149d9cedb574",
+ "description": "ac/llvm: store constant_data and scratch as ac_llvm_pointer",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "e9a7f8d8df18146aa43b534983e6b98351a883d3",
+ "description": "ac/llvm: store lds as ac_llvm_pointer",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "8c54ae013d4067cb051289a74f2badcf467220aa",
+ "description": "ac/llvm: add xxxx2 functions to iteratively port to opaque pointers",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "18e78db39cd4495b13b97e8522c668fcdceb804b",
+ "description": "ac/llvm: add type param to ac_build_load_invariant",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "f044de2e60352e5e9866561481181d3926f201aa",
+ "description": "ac/llvm: switch ac_build_pointer_add to LLVMBuildGEP2",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "f68b18f2856da6d44e6b91f17428aaa011e2fd02",
+ "description": "ac/llvm: switch ac_build_gep_ptr to LLVMBuildGEP2",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "0f00f74b209a46791e5c30e3e7ea37009e2df293",
+ "description": "ac/llvm: port functions to use ac_llvm_pointer",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "174caabab721fc1b6c6bf7e181641c89978f0123",
+ "description": "ac/llvm: add a ac_llvm_pointer type",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "afd645f0576f2cf41b65f360787f01604f00f0f2",
+ "description": "ac/llvm: remove LLVMBuildGEP usages",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "fab476bd11a5b7280b41cb0aec2f763a690c1acd",
+ "description": "ac/llvm: add helpers to get pointer types of ac_arg",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "5dcc2c216ba124883e08db8e4a698bec849ef05b",
+ "description": "ac/llvm: simplify get_memory_ptr",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "8465d23f99fb97bd6d386d3964198c1c4557b3ef",
+ "description": "ac/llvm: drop visit_deref",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "236c7ca8b3cd25b99f5b2ba3fd74efb0d10c75cb",
+ "description": "radeonsi: use nir_lower_explicit_io to get rid of mem_shared deref",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "55ba066d45a6a602a2e4e5412995905d7e84e2bf",
+ "description": "radeonsi: remove USE_LDS_SYMBOLS",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "83283fffc56f0b356db5229a6ef71ab84ea397e5",
+ "description": "ac/llvm: remove unused vars hash table",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "ef5fc6a764954ed9ae5d9171c167f3d4884e0aa5",
+ "description": "aco: fix tcs_wave_id unpacking on GFX11",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "1f573c44abb75386e16aa386afd75832bdc78b57",
+ "description": "radv: advertise fragmentShadingRateWithShaderDepthStencilWrites on NAVI23+",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "0a8a9d9d638df80454417d2041f79f645193c910",
+ "description": "ac: add radeon_info::has_vrs_ds_export_bug",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "61e54297cdd6bd9e3406816a112b5ef7ad1c806a",
+ "description": "radv: allocate more space for pipeline statistics query on GFX11",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "0237e5f3795971c68155e55e08e39b01a3fbe641",
+ "description": "st/glsl_to_ir: remove stale include",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "4c174700ebd613b3d4f32defd36d7183d51397e2",
+ "description": "st/glsl_to_ir: remove stale comment",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "8897f309ca539a0ee42e722fb9d465842f6699ef",
+ "description": "ci: Trigger building visual studio docker image",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "9edc23f0751f030159fab3372c0792a12dc59894",
+ "description": "ci/windows: Update vk-gl-cts to pick up new zlib dependency",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "fe78a8910cb6caaa7f383b3dc045f3c8d10e4674",
+ "description": "ci: Install the clang-cl compiler within mesa_deps_vs2019.ps1",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "9ab525ea1fb35e2be3d722aaa7a3fb43afe475dd",
+ "description": "ci: Move building libva before clone llvm-project in mesa_deps_build.ps1",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "a3872ff4f8087326f832f6ce96478e7481e6cfba",
+ "description": "ci: Add Get-Date in each package build in mesa_deps_build.ps1",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "92b4091b99859aaaff75fd49ffe1f1399ab57e54",
+ "description": "ci: upgrade zlib to 1.2.13 in mesa_deps_build.ps1",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "05a31cdce64c6d785c7ceab7306274be39f7de7b",
+ "description": "meson: upgrade zlib wrap",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "20f33a1cd91832f7cd9899b5e3c540715b57d6a9",
+ "description": "Revert \"egl: Factor some common terminate cleanup up to common code\"",
+ "nominated": false,
+ "nomination_type": 2,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": "04826cd9fc83365e99db3a491254a8d5a6eaac63"
+ },
+ {
+ "sha": "210f19b004476970b859df24dfe420f6988db1c8",
+ "description": "venus: drop duplicated YCBCR_2_PLANE_444_FORMATS_FEATURES_EXT",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "db2c14887bb52ec6fd05c5f8b5363f1689b4b45c",
+ "description": "ci: Fix kernel+rootfs.* jobs",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "71dc65ec20b6392eb924167cca8d56fabbb7a700",
+ "description": "ci: libxvmc-dev is not a dependence anymore",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "7ba94036f363757b1e379ef3ad1cf2cc47735d6d",
+ "description": "d3d12: Create d3d12_resource objects for video usage keeping their DXGI_..._UNORM formats",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "dd90273aaacb9093334aa3db95e298026616b6dd",
+ "description": "aco: Optimize MUBUF 0 offset when idxen is also being used.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "e52c2f4fca7dd8e11a40da32e8e90d7539885bdb",
+ "description": "nir, ac, aco: Add index src to load_buffer_amd/store_buffer_amd.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "b67aa878107ce82c7c50b600f84eed66f2f8a7e9",
+ "description": "aco: Cleanup load_vmem_mubuf and store_vmem_mubuf functions.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "c918f0934ef833f9172c2a27e826abbbc810e2f5",
+ "description": "nir, ac, aco: Add ACCESS intrinsic index to load/store_buffer_amd.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "a096f46836ad8c7e1055972b0ec6dc5af3ef4707",
+ "description": "st: Remove st_api_type because ST_API_OPENVG is not an option anymore",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "1ae73bc0768cafa21897bced6d4d635059569fd1",
+ "description": "nir/algebraic: optimize b<<a + c<<a",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "26abdef5bcaf0c58bd397bf0eb4aa4d362b55a8d",
+ "description": "turnip: Be sure we blit depth, not stencil, for Z32FS8 -> Z32F resolves.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "2285011a3f4e21026f0904d23a57a8a1f9c8247d",
+ "description": "rusticl: remove blit code",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "d7e2ea803b618f20b35a4c133d5da7e9ae790a43",
+ "description": "glx: Adot #ifdef GLX_USE_WINDOWSGL in #if defined(GLX_DIRECT_RENDERING) && !defined(GLX_USE_APPLEGL)",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "d160ba93d1f77c0b07b0b573d9f17d8537d5d9ac",
+ "description": "glx: Adopt guard of glx_direct and glx_accel in #if defined(GLX_DIRECT_RENDERING) && !defined(GLX_USE_APPLEGL)",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "6ac591028ca6885ed1cf79f1586e59ee861eccd1",
+ "description": "glx: Remove redundant #ifndef GLX_USE_APPLEGL in glx/glxext.c",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "bde5928264bc48eec8026c5c816afb22ab60b73b",
+ "description": "glx: Trim trailing spaces in in glx/glxext.c",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "ffab4c8cb7bc7362cd3318f39162a98629bd4d19",
+ "description": "glx: Guard usage of infer_zink && !explicit_zink in glxext.c",
+ "nominated": false,
+ "nomination_type": 1,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": "2569215f43f6ce71fb8eb2181b36c6cf976bce2a"
+ },
+ {
+ "sha": "ef9e63820c30716d83824aadc4b14c8f6f6fd34f",
+ "description": "zink: start on some type docs",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "c5324e9b2bdd5850547bd45cc98896b9562f5357",
+ "description": "zink: delete unused descriptor struct field",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "69013c860b2e3e8e54dbcfa7c807877baa3e36e6",
+ "description": "zink: delete/cleanup some descriptor #defines",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "eef575b91d1bc8b6c01e8c8a7e6877337b1a8586",
+ "description": "zink: add docs for zink_batch.c",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "8bf1aa1b76b7431617d43277e2247245f1e09ee8",
+ "description": "radv: add lowering for nir_intrinsic_load_ring_attr_{offset}_amd",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "09033c7b227c6ea97e5f513121f5df0a3f6b3bdf",
+ "description": "nir: add nir_intrinsic_load_ring_attr_{offset}_amd",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "46777e55443369c1d21b6c0761808253c046c0cb",
+ "description": "radv: declare shader arguments for attributes via memory",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "bcf642c23e14ee79c1c0f64b75c9c64ad17741c9",
+ "description": "radv: create and configure the ring BO for attributes",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "f239d745d6f0675572e77adf0a4ddc75beca69d8",
+ "description": "radv: add RADEON_FLAG_DISCARDABLE",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "93febe1198a03c16c18fc413501ba710edc8b1ec",
+ "description": "dzn: Use ID3D12DeviceConfiguration for root signature serialization",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "6fc619470db3cdd05038ab04e8e8ca1d2395dd49",
+ "description": "dzn: Attempt to use the Agility SDK",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "fd653ee33ff75dc8a3e70c12875379877220a0d5",
+ "description": "dzn: Use architecture props to return correct device type",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "74d1c72b353768197d56bdd492de105a688d90a5",
+ "description": "dzn: Support device factories in addition to global device creation",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "4696aa484f68b38c1d4c31eebf068c08fe7aa9dd",
+ "description": "dzn: Store the d3d12 module reference on the instance",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "d2eebb670ec0dbed7a150f88e7c64e4b7e01f6ee",
+ "description": "zink: set default spec constant value to 1",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "c305a2c9625a91e8e4bbaca5b20b2eb7d69a74de",
+ "description": "zink: move spec constant emission to the types/consts block",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "1e51383258ee48f6af8745d99638f4b45b8c52f6",
+ "description": "intel/compiler: run nir_opt_idiv_const before nir_lower_idiv",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "f8bf2a9a15d2572974448ed67a282f195d490323",
+ "description": "radv: drop the ES vertex count requirement on GFX11",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "bc19ffef2793e07cfffe27c0a58af7a7ccace8fe",
+ "description": "radv: do not use memory for waiting for cache flushes on GFX11",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "39bdf17d1932fcf4850c3535ab26fae64e09cd5d",
+ "description": "radv: use correct VGT_TESS_DISTRIBUTION settings on GFX11",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "2a7e4dc8cbd110c940d43094537738661fec4411",
+ "description": "radv: set SAMPLE_MASK_TRACKER_WATERMARK to 15 on GFX11",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "c23727d554eade7df29cc19bfc0001c6d4a6b2e5",
+ "description": "radeonsi,radv/ci: Increase coverage",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "3df2bfac6c57e539f04181e4e51b40a6558fdfee",
+ "description": "ci: Run RadeonSI jobs on changes to src/amd/ci",
+ "nominated": false,
+ "nomination_type": 1,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": "a1d34d8c95773a210fabef5999ad37065851f815"
+ },
+ {
+ "sha": "97e1613b0e13be8b694f98ba28449137b9cc594d",
+ "description": "ac/nir/ngg: use nir_load_provoking_vtx_in_prim_amd in ngg lower",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "58e006b17477864b08e88c02ccc732f60dd91c6b",
+ "description": "nir,ac/llvm,radv: add nir_intrinsic_load_provoking_vtx_in_prim_amd",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "c38111f6b4d2017e04ec964b8bdf118f1c1cdac9",
+ "description": "radv/ci: run two jobs in parallel to reduce the execution time",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "2459fcd9ff509a9214f82adfd4844e6cd326cec8",
+ "description": "radv/ci: bump the job count on navi21",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "861ec4988d90b402abc30122fe1f97fbbf3afa89",
+ "description": "r600/sfn: Initialize TestInstrFromString member m_instr_factory.",
+ "nominated": false,
+ "nomination_type": 1,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": "e840645bb793a2e21c7a7e227c337bf4fe6e2819"
+ },
+ {
+ "sha": "53ab57e8882a60cc3e9d7c116095b41d2f12df33",
+ "description": "util: Move the function implementation from u_thread.h to u_thread.c",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "0a2506a8488494b960806a2742f1af1696bc8b12",
+ "description": "util: Remove include of windows.h in rwlock.h",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "c30d63a53d6304898d93079a2f8c3f3a9ca79c29",
+ "description": "util: Remove include of windows.h in memstream.h",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "c2a486120bf12e6885e40211ffa15fc523fa6d41",
+ "description": "llvmpipe: #include <windows.h> in lp_rast.c",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "797130b449b2425122c7d996cb2b034ade34a0ad",
+ "description": "util: #include <windows.h> in disk_cache_os.c",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "399dc71a30f1722893815185c40b52757d3bfb18",
+ "description": "c11: Getting the macro guard of HAVE_PTHREAD in c11/threads.h to be consistence with util/u_uthread.h",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "54beddb5d2ffafb878bb62fcf0df1a1a3451d139",
+ "description": "util: Remove the guard WIN32_WINNT >= 0x0600 in u_thread.h",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "b6e4aa6f31b489791dd0439344541abd014edac1",
+ "description": "meson/mesa/wide: define WIN32_LEAN_AND_MEAN with pre_args",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "2f140c564f351db4348d02148c490c291325e6d8",
+ "description": "c11: Remove the code for Windows XP",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "ea3dd4179dbc564c2505adae988648b015835141",
+ "description": "util: #include \"util/macros.h\" in u_cpu_detect.h for ATTRIBUTE_CONST",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "2b2b8ac64eae2352b02c5462e1ccdc8e9f60a1aa",
+ "description": "util: #include \"c11/threads.h\" when necessary in simple_mtx.h",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "eb6668ee866c7d7a6ef08a6f7e31f29c15d21b0a",
+ "description": "anv: adding parsetab.py to the .gitignore for grl",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "eff1517cd7b07450bc75fed03e13dfd621fa299f",
+ "description": "anv: added proper handling for input argument in intel_clc",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "8de02ff980fc4a8d5e4c65c030790b04e96899d6",
+ "description": "anv: fixing typo on description of output flag for intel_clc",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "056d72c897aa729d4f72465687afdd8bbd1b5444",
+ "description": "anv: add missing separator to help for intel_clc",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "8e1f03ada09bf87c8c8f4c59a27422654b590165",
+ "description": "anv: reword info flag in intel_clc's getopt to avoid clash",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "2b3529d3d89a6972afc4903f74fc5f31e6ee2c20",
+ "description": "mesa: Use util_call_once_data instead of mtx_t init_once_lock",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "86290c81b247d84d34ada743004b33086851161e",
+ "description": "egl/dri2: Use util_call_once_data to replace usage of mtx_t glFlushMutex",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "56a34d15681139cbffe52f57c96ea48c9d4bd67b",
+ "description": "egl/wgl: Use util_call_once_data to replace usage of mtx_t glFlushMutex",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "81ef38f4843ba9d3d435af761ff576f57efce62e",
+ "description": "gallium/auxiliary: Remove the need of _MTX_INITIALIZER_NP by using simple_mtx_t/SIMPLE_MTX_INITIALIZER",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "ccf6dfedbc4a25875f558df50c68140562b419b0",
+ "description": "mapi: Remove the need of _MTX_INITIALIZER_NP by using simple_mtx_t/SIMPLE_MTX_INITIALIZER in stub.c",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "1411d79e24f818bc8ea22268b66bb40a4091c79a",
+ "description": "mapi: Use util_call_once to init exec_mem and mutex instead _MTX_INITIALIZER_NP",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "cf36399459956d7451441cb633616b2850779e91",
+ "description": "util: Remove the need of _MTX_INITIALIZER_NP by using simple_mtx_t/SIMPLE_M in u_debug_refcnt.c",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "8f9e336aedb98957bc56b8ef566346e924d21eaf",
+ "description": "util: Remove the need of _MTX_INITIALIZER_NP by using simple_mtx_t/SIMPLE_MTX_INITIALIZER in u_debug_memory.c",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "44901ebd97de76d9cfdbca2a87488af4c642ea6b",
+ "description": "util: Remove the need of _MTX_INITIALIZER_NP by using simple_mtx_t/SIMPLE_MTX_INITIALIZER in u_debug_stack_android.cpp",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "a26d5b4b69d892e854750a08673a9ba29257ece4",
+ "description": "util: Remove the need of _MTX_INITIALIZER_NP by using simple_mtx_t/SIMPLE_MTX_INITIALIZER in u_debug_symbol.c",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "404808afc899913ab64bf702240b647146199a99",
+ "description": "util: Call function mtx_init on exit_mutex to replace the usage of _MTX_INITIALIZER_NP in u_queue.c",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "35c7f2e80937268b4f23fb6755d7da5f13307769",
+ "description": "util: Remove the need of _MTX_INITIALIZER_NP by using simple_mtx_t/SIMPLE_MTX_INITIALIZER in u_debug_stack.c",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "574b4c547ffd12ab6736b982fb23e9d95613b0b9",
+ "description": "meson: add dep_valgrind dependency for 'dxil_compiler'",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "0fad769c13f57add5fa7586c04fd1c6bcaa67c43",
+ "description": "d3d12: Release sharing contract in flush_frontbuffer",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "035db6f0118101da395f89a4288380760a11a604",
+ "description": "d3d12: Use ID3D12DeviceConfiguration for root signature serialization",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "6a1268cc4fbf22290112ea856339dc234bad21c1",
+ "description": "d3d12: Attempt to use the Agility SDK",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "d21f0cb5b9b8e0bff42b42cbdf90b1f2f86fb46f",
+ "description": "d3d12: Support device factories in addition to global device creation",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "cb9a58c1036070831f4ee33e409c5b01d3c90129",
+ "description": "d3d12: Store the d3d12 module reference on the screen",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "ff102db76c0c37c33fe466de5f12fd88f0272b78",
+ "description": "d3d12: Move some things from screen late-init to early-init",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "18683917327edd79605752271f52a99fab1d8678",
+ "description": "deps: Update DirectX-Headers req to 1.606.4",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "91085bf3379fa32d2cd3f164c8e84542b94baaab",
+ "description": "anv: enable rayTraversalPrimitiveCulling feature",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "d9747169b6a35dfe3c9979d669f73dde3dcd1399",
+ "description": "anv: support VK_PIPELINE_CREATE_RAY_TRACING_SKIP_*",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+