You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
swurl 2a8ff1a59c use faster submodule urls (github etc) (#143) 7 months ago
..
gen Move dead submodules in-tree 7 months ago
include/adrenotools Move dead submodules in-tree 7 months ago
lib/linkernsbypass use faster submodule urls (github etc) (#143) 7 months ago
src Move dead submodules in-tree 7 months ago
tools Move dead submodules in-tree 7 months ago
.gitmodules Move dead submodules in-tree 7 months ago
CMakeLists.txt Move dead submodules in-tree 7 months ago
LICENSE Move dead submodules in-tree 7 months ago
README.md Move dead submodules in-tree 7 months ago
adrenotools.pc.in Move dead submodules in-tree 7 months ago
build_asm.sh Move dead submodules in-tree 7 months ago

README.md

Adreno Tools

A library for applying rootless Adreno GPU driver modifications/replacements. Currently supports loading custom GPU drivers such as turnip, enabling BCn textures and redirecting file operations to allow accessing shader dumps and modification of the driver config file without root.

Documentation

API is documented in the include/adrenotools headers.

Support

Android 9+ Arm64

Please create an issue if support for anything else is desired.

FAQ

Is there an example project?

There is a simple bare-bones project AdrenoToolsTest demonstrating how to get libadrenotools working.

How do I use this to update the drivers on my phone? Where's the apk?

You don't. This library is not for installing into Android and is not for end users. This library is aimed at other developers.

Each individual app must explicitly make use of libadrenotools in order to load custom drivers into an app / game.

How do I use this library to make <favourite game> use newer drivers?

See previous question. It's up to the game developer to add support & use this library.

You could contact them to so they add support for it; but that's out of our power.