Skip to content

LAS Recomp for Android 0.5.1 (preview): Turnip on the Adreno 610 / Turnip na Adreno 610

Pre-release
Pre-release

Choose a tag to compare

@mamcjr mamcjr released this 24 Oct 14:33
· 34 commits to main since this release

English

Turnip on the Adreno 610 and other GPUs without 16-bit storage.

  • GPUs without 16-bit storage (issue #4, Adreno 610 with Turnip): the app stopped at start with "lacks a feature required by this renderer: storageBuffer16BitAccess". No shader the game or the app uses needs that feature (none of the 3592 shaders translated on the Adreno 830 declares it), so it's now used only when the driver has it.
  • Confirmed on an Adreno 750 (issue #3): with Turnip and Settings > Saves & files > Driver compatibility > Game memory on the GPU (Turnip) set to On, 0.5.0's fix (game memory reached by pointer) draws text and colors right. On Automatic, those GPUs still use the copies.

Updating from 0.5.0 doesn't build the game code again.

Validation: release APK built and signed with the same key as the previous versions, installed over 0.5.0 on the POCO F7 Ultra (Adreno 830) without building the game code again; village reached with Turnip. With 16-bit storage forced off (LARECOMP_VK_NO_STORAGE16=1), the village drew right at 60 fps with Turnip and at 30 fps with the Qualcomm driver. Not tested yet on a real Adreno 610: it may lack something else further on, which the error message would then name.

Experimental preview for Android 11+ / ARM64. It does not include any files extracted from the game.


Português

Turnip na Adreno 610 e em outras GPUs sem armazenamento de 16 bits.

  • GPUs sem armazenamento de 16 bits (issue #4, Adreno 610 com Turnip): o app parava na abertura com "lacks a feature required by this renderer: storageBuffer16BitAccess". Nenhum shader do jogo ou do app precisa desse recurso (nenhum dos 3592 shaders traduzidos na Adreno 830 o declara), então agora ele só é usado quando o driver o tem.
  • Confirmado numa Adreno 750 (issue #3): com o Turnip e Configurações > Saves e arquivos > Compatibilidade do driver > Memória do jogo na GPU (Turnip) ligada, a correção da 0.5.0 (memória do jogo alcançada por ponteiro) desenha textos e cores certos. No Automático, essas GPUs ainda usam as cópias.

Atualizar a partir da 0.5.0 não compila o código do jogo de novo.

Validação: APK de release compilado e assinado com a mesma chave das versões anteriores, instalado por cima da 0.5.0 no POCO F7 Ultra (Adreno 830) sem compilar o código do jogo de novo; vila alcançada com o Turnip. Com o armazenamento de 16 bits forçado a desligar (LARECOMP_VK_NO_STORAGE16=1), a vila desenhou certo a 60 fps com o Turnip e a 30 fps com o driver da Qualcomm. Ainda não testado numa Adreno 610 de verdade: pode faltar outra coisa mais adiante, que a mensagem de erro então vai nomear.

Preview experimental para Android 11+ / ARM64. Não inclui arquivos extraídos do jogo.