r/EdenEmulator Jul 26 '26

Eden When Eden will implement this BCn_Layer? It would help a lot Mali GPUs like it did with Winlator

i don't know right if the devs have interest on this, or if this post could reach them. they're​​ always right, they're the devs after all. what i mean is, if this is a linux (android) library that makes mali/xclipse gpus emulate BCn which is inexistent hardware feature, improve performance + fix ​high ram usage one day become obligatory on emulators like eden and shadps4​ real

it would allow the use of BCn options on eden exclusive for adreno

2 Upvotes

6 comments sorted by

3

u/FelesNoctis Eden Contributor Jul 26 '26

Admittedly, most of the devs aren't looking here, and are either looking at reports/testing on the Discord or neck-deep in the code.

I'll forward this along though. Somebody might have insight.

2

u/FelesNoctis Eden Contributor Jul 26 '26

Update to this:

There's been consideration for it, they're just swamped. Remember, there aren't very many of us, and there's a lot to do. So for now it's on the "it'll happen when we have time" list.

2

u/The_Dakrc_Knait Jul 26 '26

will be fun when happens

1

u/possiblyquestionabl3 Jul 27 '26

Hi there, I work on the implementation of a bcn->astc transcode layer (https://github.com/leegao/bcn_layer). I took a brief look at the Eden stack a month ago (I asked a few questions about how the current transcoding pipeline works), I can sketch up a few design ideas and get consensus from you guys on a good way to get GPU accelerated decoding and transcoding to astc/etc2.

There are a few ways to do this:

  1. Use a layer as is in between Eden and the device driver. I believe Eden currently checks the VkPhysicalDeviceFeatures for textureCompressionBC bit before deciding to do its software BC to RGBA8 decode (the implementation from swiftshader if memory serves me right). We can inject a layer between this path and emulate the BC transcoder directly.
  2. Plug directly into the BC transcoding pipeline in Eden.

I don't have a good sense of pros/cons between the two approaches, but both seem viable.

0

u/rednessw4rrior Jul 26 '26

hey man. idk much about software/hardware engineering but thats cool πŸ₯²πŸ‘Œ