Skip to content

Releases: Ghael-V/Turnip-Lemon-Ade

Lemon-Ade v0.0.6 (experimental)

Pre-release

Choose a tag to compare

@Ghael-V Ghael-V released this 28 Sep 09:18

Experimental build of the Lemon-Ade Turnip driver for Adreno 8xx GPUs (tested on the Adreno 830 / Snapdragon 8 Elite only).

Changes since v0.0.5

  • Faster shader compiles, less stutter in new areas. The shader compiler's optimization loop now does a single round instead of repeating until nothing changes. Measured in Lemon on an Adreno 830 (Zelda: Tears of the Kingdom, cold shader cache, same route):

    • compile time per shader: 9.05 → 6.96 ms
    • time spent waiting on shaders: −24%
    • time below 25 fps: 19% → 13%
    • no extra GPU load in a fixed scene (36.5% vs 38.2% busy at the same clock)

    Super Mario 3D World also tested (59.8 fps average, no visual issues). If a game renders incorrectly with this build, setting the IR3_OPT_MAX_ITERS=0 environment variable restores the previous behaviour.

Install: in Lemon, go to Settings > GPU driver manager, tap Install and pick Lemon-Ade-v0.0.6.zip. To go back, select the system driver in the same screen.

Not intended for older Adreno generations (6xx/7xx): it may work, but nobody has tested it there. It also needs a CPU with the dot-product extension (Snapdragon 845 or newer).

Lemon-Ade v0.0.5 (experimental)

Pre-release

Choose a tag to compare

@Ghael-V Ghael-V released this 27 Sep 20:03

Experimental build of the Lemon-Ade Turnip driver for Adreno 8xx GPUs (tested on the Adreno 830 / Snapdragon 8 Elite only).

Changes since v0.0.3

  • Global code motion (GCM) enabled by default in the shader compiler. Measured in Lemon on an Adreno 830 (Zelda: Tears of the Kingdom, same route, cold shader cache): about 3% higher average FPS (26.2 vs 25.5), with no measurable increase in shader compile time. Still switchable with the GCM environment variable.
  • Larger pipeline memory blocks (128 KiB to 512 KiB), so games that create many pipelines at once request memory from the kernel less often.

Install: in Lemon, go to Settings > GPU driver manager, tap Install and pick Lemon-Ade-v0.0.5.zip. To go back, select the system driver in the same screen.

Not intended for older Adreno generations (6xx/7xx): it may work, but nobody has tested it there. It also needs a CPU with the dot-product extension (Snapdragon 845 or newer).

Lemon-Ade v0.0.3 (experimental)

Pre-release

Choose a tag to compare

@Ghael-V Ghael-V released this 26 Sep 20:24

Experimental build of the Lemon-Ade Turnip driver for Adreno 8xx GPUs (tested on the Adreno 830 / Snapdragon 8 Elite only).

Install: in Lemon, go to Settings > GPU driver manager, tap Install and pick Lemon-Ade-v0.0.3.zip. To go back, select the system driver in the same screen.

Not intended for older Adreno generations (6xx/7xx): it may work, but nobody has tested it there. It also needs a CPU with the dot-product extension (Snapdragon 845 or newer).

Built from lemon-ade at the tagged commit; see the README for what changes on top of whitebelyash's turnip/gen8.