Is it possible to implement support for DDS textures (bc1-bc7) on the Android version of the emulator? Would it be faster when playing with texture packs?
DDS in Dolphin for Android
|
09-15-2020, 05:37 AM
The problem here is that the typical Android device doesn't contain a hardware DDS decoder. (In case you have an Android device with a hardware DDS decoder, it should work already.) It would be possible to implement software decoding for DDS, but this wouldn't give you the advantages over PNG as hardware DDS decoders do.
09-15-2020, 05:53 AM
(09-15-2020, 05:37 AM)JosJuice Wrote: The problem here is that the typical Android device doesn't contain a hardware DDS decoder. (In case you have an Android device with a hardware DDS decoder, it should work already.) It would be possible to implement software decoding for DDS, but this wouldn't give you the advantages over PNG as hardware DDS decoders do. Could you tell us which Android devices have a hardware DDS decoder? 09-15-2020, 06:02 AM
(09-15-2020, 05:53 AM)Ivan89el Wrote: Could you tell us which Android devices have a hardware DDS decoder? http://vulkan.gpuinfo.org/listdevicescov...rm=android For practical purposes, basically only the Nvidia Shield TV. 09-15-2020, 07:30 AM
BC7 is setting the bar a little high. Pretty much any modern Android phone should have basic support for BC1, 2 and 3, the formats under the expired S3TC patent.
OS: Windows 10 64 bit Professional
CPU: AMD Ryzen 5900X RAM: 16GB GPU: Radeon Vega 56 09-15-2020, 07:51 AM
(09-15-2020, 07:30 AM)AnyOldName3 Wrote: BC7 is setting the bar a little high. Pretty much any modern Android phone should have basic support for BC1, 2 and 3, the formats under the expired S3TC patent. Most texture packs that use DDS nowadays are using BC7, which is why I picked that. However, BC3 isn't actually doing better than BC7: http://vulkan.gpuinfo.org/listdevicescov...rm=android 09-15-2020, 09:54 AM
Looks like I was wrong. I was under the impression that OpenMW for Android was just passing Morrowind's S3TC textures directly, but it's setting the environment variable to decode them in software instead.
OS: Windows 10 64 bit Professional
CPU: AMD Ryzen 5900X RAM: 16GB GPU: Radeon Vega 56 |
« Next Oldest | Next Newest »
|
Users browsing this thread: 1 Guest(s)