I haven't investigated very closely, but my impression is that you want to use libsquish. I'm not sure if it has C bindings, or if the API is entirely right for what we need, but maybe they accept patches.
Yes, there are bindings, but wouldn't this pose the same legal problems as libtxc_dxtn?
On 16 February 2011 23:51, alberto@mattea.info wrote:
Yes, there are bindings, but wouldn't this pose the same legal problems as libtxc_dxtn?
Probably, but that's more of an issue for distributions than for Wine. Note that using the s3tc support in the closed drivers doesn't change that all that much, you'd just be using the code in the driver instead of in libsquish / libtxc_dxtn. The reason for not using libtxc_dxtn is mostly that it's pretty much unmaintained.