Skip to content

Releases: whitebelyash/mesa-tu8

Mesa 26.1 KGSL hacks

02 Mar 18:03
09f3251

Choose a tag to compare

Another release of my hacks. Should apply over current clean 26.1-git tree, based on gen8-clean branch.

Now contains proper A830 config and non-merged timeline-sync MR.

Apply with git am.

Turnip KGSL Gen8 patches

20 Jan 06:03
8e1dc1f

Choose a tag to compare

These are patches extracted from my repo enabling Turnip on KGSL/gen8. Apply with git am

Files:

  • tu_gen8_kgsl_android.patch - bare minimum to boot & use Turnip on Android. Includes UBWC 5.0/6.0 definitions extracted from the upstream MR as well as the DRM format modifier hack. Does not support anything but Adreno 840/X2-85 and has low performance due to forced TU_DEBUG=flushall
  • tu_gen8_clean.patch - basic A8XX support patches
  • tu_gen8.patch - main mesa-tu8 patchset including all work related to Adreno 710/720/810/825/829/830v2 support, reworked timeline semaphore emulation, TU_DEBUG=deck_emu and other features.
  • tu8_kgsl.patch - another rework of my patches based on gen8-clean branch. Removed all unneeded crap, included only A830/825/810/829 support and some essential commits. Does not have flushall disablement patch!

You may cherry-pick any commits you want i.e. if the hacky timeline semaphore emulation isn't the thing you wish to include. Just don't forget to give credit to me and upstream Mesa developers :)

git shortlog da1a455f2976cb24c7c5924a06eaf8995e8bec18^..HEAD
Karmjit Mahil (1):
      tu: Add DECK_EMU to advertise being a SteamDeck

Rob Clark (1):
      WIP: tu/kgsl: Add UBWC_5 and UBWC_6 support

whitebelyash (19):
      freedreno: add proper Adreno 830 support
      freedreno: add Adreno 825 support
      freedreno: rename Adreno 840 back to FD840
      WIP: freedreno: add support for Adreno 829
      freedreno: add support for Adreno 810
      freedreno: add Adreno 710/720 support
      HACK: u_gralloc: always use ubwc detection path
      HACK: freedreno: force initial gmem offset only for 2+ slice GPUs
      freedreno: add Adreno 810 support to drm-shim
      HACK: vulkan: improve(?) timeline semaphore emulation
      tu/freedreno: add disable_gmem GPU property
      freedreno: disable gmem for all gen1 8xx GPUs
      project: remove macOS GH CI config
      HACK: tu: add adrenotools-specific driver versioning & git commit hash to device name
      WIP: freedreno: apply SALU workaround to all gen8
      freedreno: disable raytracing on FD810
      freedreno: disable sw fuse & rt alias for FD810
      WIP: freedreno: add another chip_id Adreno 829 entry
      HACK: tu: disable force-enabled flushall