| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
a4xx: add emission of compute state, and compute dispatch Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14794> | 1 年前 | |
freedreno: remove stale makefile We don't use this makefile, so there's no point in keeping it in the repo. It's also a generated one, so it contains a lot of... mess. Fixes: 536f43cb96b ("freedreno: slurp in afuc") Reviewed-by: Adam Jackson <ajax@redhat.com> Reviewed-by: Rob Clark <robdclark@chromium.org> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16790> (cherry picked from commit 9bcd5386431a5a735a9d179a395af14baca7dc87) | 1 年前 | |
tu: Fix 3d GMEM store swizzle in texture descriptor Even though image views for attachments must use the identity swizzle, there are cases where we have to add in our own swizzle, in particular for D24S8 when the view is depth-only/stencil-only. Therefore we have to reset it to the identity, similar to what we do with input attachments. Fixes: b157a5d ("tu: Implement non-aligned multisample GMEM STORE_OP_STORE") Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17058> (cherry picked from commit 705c0d0373b5ff7963eb54e944620c4991c3ecdf) Conflicts: src/freedreno/ci/freedreno-a630-fails.txt | 1 年前 | |
turnip: enable has_ccu_flush_bug workaround for a660 It seems that a660 has the same bug. Without the workaround there are a lot of flakes with depth-stencil tests, e.g. in: dEQP-VK.pipeline.extended_dynamic_state.* dEQP-VK.renderpass.depth_stencil_write_conditions.* dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.* Or guaranteed failures like of: dEQP-VK.pipeline.render_to_image.core.2d.huge.width.r8g8b8a8_unorm_d32_sfloat_s8_uint Enabling the workaround fixes all of them. cc: mesa-stable Signed-off-by: Danylo Piliaiev <dpiliaiev@igalia.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15548> | 1 年前 | |
freedreno/drm: Add fd_device_open() helper Signed-off-by: Rob Clark <robdclark@chromium.org> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14900> | 1 年前 | |
freedreno: Replace A6XX_IBO with A6XX_TEX_CONST Since these were reverse-engineered, it's become clear that IBO descriptors are just a subset of texture descriptors, and bindless reads of readonly images actually use isam on the IBO descriptor, further confirming that the two are always compatible, even if not all of the texture fields exist for IBOs. It's pointless to have a separate type for IBOs, and just leads to things getting out-of-sync unnecessarily which has already happened. Just remove it and use TEX_CONST insted. Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15114> | 1 年前 | |
freedreno/drm-shim: keep GEM buffers page-aligned Trying to run turnip under drm-shim reveals that pretended device offsets are not sufficiently aligned, failing this assert in tu_pipeline.c: /* emit program binary & private memory layout * binary_iova should be aligned to 1 instrlen unit (128 bytes) */ assert((binary_iova & 0x7f) == 0); Round up BO size to 4096 in msm_ioctl_gem_new to avoid this (the kernel aligns to page size). Signed-off-by: Alexander Monakov <amonakov@ispras.ru> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11331> | 1 年前 | |
freedreno/drm: Fix potential bo cache vs export crash Keep the list head valid (empty) after allocation from bo cache. Avoids a potential later crash in lookup_bo in the following sequence: 1. alloc, bo cache hit 2. export 3. re-import Cc: mesa-stable Fixes: f3cc0d27475 ("freedreno: import libdrm_freedreno + redesign submit") Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/6988 Signed-off-by: Rob Clark <robdclark@chromium.org> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17888> (cherry picked from commit 8b3f2a9e5d49098a921de643916dd693f569d1bc) | 1 年前 | |
freedreno/perfetto+fdperf: Set SYSPROF param No need to check error return and deal with older kernels. Older kernels won't have this param but their default behavior allows for systemwide perfcntr collection. Signed-off-by: Rob Clark <robdclark@chromium.org> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15236> | 1 年前 | |
freedreno/a6xx: Set the color_swap field for storage descriptors. This field does appear to work as expected: with 1D/1DArray turnip storage images switched to be always linear, it fixes the dEQP-VK.image.*store* tests using a color swapped format (once we allow color swap). Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15293> | 1 年前 | |
freedreno/ir2: Re-indent clang-format -fallback-style=none --style=file -i src/freedreno/ir2/*.[ch] Signed-off-by: Rob Clark <robdclark@chromium.org> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10293> | 5 年前 | |
ir3: set local_size for shaders of MESA_SHADER_KERNEL type ir3_compile_shader_nir() should set local_size[] and local_size_variable fields not only for compute shaders, but for the OpenCL kernels too. v2: use gl_shader_stage_is_compute() instead of explicit comparison with MESA_SHADER_[COMPUTE,KERNEL]. Signed-off-by: Andrey Konovalov <andrey.konovalov@linaro.org> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14863> | 1 年前 | |
ir3: Implement and document ldc.k Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13148> | 1 年前 | |
freedreno/drm: Add fd_device_open() helper Signed-off-by: Rob Clark <robdclark@chromium.org> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14900> | 1 年前 | |
freedreno/a6xx: Fix SP_DS_CTRL_REG0 definition Bit 20 isn't actually MERGEDREGS, the mode for the entire geometry pipeline is controlled by SP_VS_CTRL_REG0::MERGEDREGS and it appears to be something preamble-related instead since writing any register in the preamble hangs if it's set. This fixes those hangs on freedreno and turnip since we no longer set it. Fixes: fccc35c2def ("ir3: Add preamble optimization pass") Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15801> | 1 年前 | |
freedreno: Move the headergen2 test to be meson unit tests. Now all the freedreno build-time testing is just "meson test -C build" Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6360> | 1 年前 | |
tu: Fix sysmem depth attachment clear flushing We can't invalidate CCU if there is any dirty data that hasn't been flushed yet. In the case where we clear depth, we know that the depth attachment itself isn't dirty but there may be dirty data from other renderpasses. Therefore we need to flush before invalidating depth. Fixes: 487aa80 ("tu: Rewrite flushing to use barriers") Closes: #6987 Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17940> (cherry picked from commit a7e64ab63c5aa0b5c2079badc3ae0d5668c234f8) | 1 年前 | |
freedreno: Add some options to .clang-format In preparation for reformatting ir3. Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11801> | 1 年前 | |
freedreno: Update editorconfig and emacs settings for freedreno reformat. Fixes: 2d439343ea1a ("freedreno: Re-indent") Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10742> | 1 年前 | |
freedreno: Update editorconfig and emacs settings for freedreno reformat. Fixes: 2d439343ea1a ("freedreno: Re-indent") Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10742> | 1 年前 | |
freedreno: support lua54 This is the default version in gentoo, and it apparently uses the lua54 variant rather than lua. Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu> Reviewed-by: Emma Anholt <emma@anholt.net> Acked-by: Rob Clark <robdclark@chromium.org> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13510> | 1 年前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 5 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 |