#Add freedreno kgsl support in Amethyst

1 messages · Page 1 of 1 (latest)

fallen vale
#

Any ideas on add freedreno kgsl support in Amethyst?
It has better performance than zink, and might be better than using the system's opengles library and GL4ES(it only support adreno tho)
but the problem is I dont exactly know how Amethyst works... like does it use some internal x11 server, or it's some custom thing get used instead?

tropic sedge
#

I'm pretty sure Zink already uses freedreno as a vulkan driver. And freedreno only works on unrooted devices through kgsl

#

Or do you mean freedreno gl driver and not turnip?

#

In that case I doubt it will be faster than system's default gl implementation and you would still need core gl -> gl es translation layer

civic phoenix
#

Freedreno is actually slower than zink

ivory forge
civic phoenix
#

I believe soldev tried freedreno with his Adreno 650 phone no?

ivory forge
#

the kgsl backend is fairly new

civic phoenix
#

Wot

ivory forge
#

it wasnt really in a working state when soldev tested it

civic phoenix
#

Then how does Freedreno run on android in the soldev launcher?

ivory forge
#

bel theres two backends for freedreno

#

theres one for suerspace and another for kernelspace

civic phoenix
#

msm and kgsl

ivory forge
#

the one in soldevs launcher uses the one for userspace

#

kgsl was not tested

#

afaik

civic phoenix
#

But android doesn't use msm?

#

Or...

#

I confused

ivory forge
ivory forge
civic phoenix
#

What.

ivory forge
#

kgsl was never tested

civic phoenix
#

Dude what are you talking about?

ivory forge
#

msm works under userspace

userspace

ivory forge
civic phoenix
#

I mean, it's supposed to be msm no?

#

Just asking

#

Cuz im not really good at kernel space thingy

ivory forge
#

kgsl is present on snapdragon socs

#

what are you confused about

#

kgsl and msm can be present at the same time

civic phoenix
ivory forge
#

it uses msm

#

turnip can onyl sue msm

civic phoenix
#

Does it also use msm?

ivory forge
#

theres no turnip kgsl

#

it doesnt exist

civic phoenix
ivory forge
#

idfk

civic phoenix
#

Can't either trust your information nor people cuz fuck internet for spreading massive miss information grr

frigid jolt
#

Ik vera attempted to make freedreno GL use msm, and I'm pretty sure it did not work

pearl grove
#

I think I have pred this before

#

dedicated UMP 1 build with only freedreno

#

can do that

frigid jolt
#

im not sure if its worth it tho

pearl grove
#

turnip does not

#

but also

frigid jolt
#

freedreno isn't faster than zink on android

pearl grove
#

turnip supports Adreno 7xx+ but freedreno does not

frigid jolt
frigid jolt
#

its still too slow for those gpus

#

its already extremely slow on low end a6xx

#

i can't imagine how it will run on a 5xx

pearl grove
#

I think someone's tested it before

frigid jolt
#

maybe on old vers of mc

pearl grove
#

iirc it's better than virgl but like barely

frigid jolt
#

virgl is also bad

pearl grove
#

I want original pojav ANGLE back

#

getting that for SCL 5 will be pain

#

or 4 idfk

#

I remember on my J8 it was good

#

but shitty mod compat

frigid jolt
#

i don't think its gonna be any better than mg/ltw

pearl grove
#

remember

frigid jolt
pearl grove
#

this was on a superflat world

#

I forgot what version probably latest at the time

frigid jolt
#

it might have the adreno gles driver bug that causes horrible perf in vanilla with gles renderers

frigid jolt
#

do you still have that device?

pearl grove
#

sadly not

#

at least

#

I don't know if it's in working condition

frigid jolt
#

oh

pearl grove
#

also

#

that J8 was 32bit

#

32bit OS

#

Android 10

#

had vulkan support but 32bit

#

1.1

frigid jolt
#

still better than no vulkan

pearl grove
#

they're like 70-80$ US if any of y'all wants to get one for testing deepfriedtrolley

frigid jolt
#

yeah no

pearl grove
civic phoenix
pearl grove
civic phoenix
#

Iirc google pickle update has Vulkan 1.4

#

I saw somebody report google pickle with vk 1.4

pearl grove
#

maybe soon™️

#

I'll see

pearl grove
frigid jolt
pearl grove
#

well

#

close

civic phoenix
pearl grove
civic phoenix
pearl grove
#

imagine vulkaninfo on PC

pearl grove
civic phoenix
#

zink Vulkan 1.3 (Mali-G610(PANVK_MESA))

#

Oh well panvk already Vulkan 1.3 on V10 GPUs

#

Might support V9 aka G57 and G77 soon

pearl grove
#

imagine my dead Ulefone running panvk

civic phoenix
#

Tbh, zink is better than OpenGL driver provided by Freedreno

frigid jolt
#

how so

civic phoenix
#

Zink is kinda smooth than other opengl renderers (though the fps is still shit :3)

civic phoenix
#

Though

#

It only supports null descriptor

civic phoenix
frigid jolt
#

a16

civic phoenix
#

Idk what google pickle model do you have

pearl grove
#

I'm on Android 16 and driver 53.0.0 only

#

Vulkan 1.3 just checked

civic phoenix
#

Literally ass

#

I'm planning to get an adreno phone after this

civic phoenix
pearl grove
#

Version 54.0.0

civic phoenix
#

On the website, there should be "Core 1.4"

#

But it wasn't here

#

Idk android

civic phoenix
pearl grove
#

Build BP31

#

Yea QPR1

#

Android 16 is build BP2A

civic phoenix
#

Expect to get bug jumpscare

#

Android 16 beta jumpscare when

pearl grove
#

What's missing for Vulkan to run zink on termux

civic phoenix
#

Apparently some bifrost Mali doesn't support VK_EXT_custom_border_color so zink might report that the extension is missing too

pearl grove
civic phoenix
pearl grove
ivory forge
#

my sources have lied

#

they said it didn't exist

pearl grove
#

It doesn't

#

I used a fork that made it work that became UMP

pearl grove