lwjgl3 icon indicating copy to clipboard operation
lwjgl3 copied to clipboard

Add AMD Compressonator bindings

Open Spasi opened this issue 9 years ago • 5 comments

https://github.com/GPUOpen-Tools/Compressonator

Spasi avatar Mar 28 '16 15:03 Spasi

Windows only?

dustContributor avatar Mar 31 '16 23:03 dustContributor

Yes, assuming we have a good solution for #100.

Libraries like AMD Compress are useful during production. It wouldn't be a run-time dependency, so being limited to a single OS is not an issue.

Spasi avatar Apr 01 '16 06:04 Spasi

If all we need to do is tell the generator not to generate those files the it should be decently easy. Currently the generator looks for system values and can choose not to build libraries off of that. We could probably use that system as if you look at the gradle build system I have mostly working on my fork all the system variables are set though gradle using easy to edit variables in a separate file.

Though it may not be that easy it seemed to work when I was testing it as long as you don't leave out a library needed by other libraries

ShadowLordAlpha avatar Apr 01 '16 17:04 ShadowLordAlpha

The build system isn't the issue, it can be implemented in a dozen different ways. The issue is automatically building the artifacts with CI, hosting them somewhere, deploying to Maven Central, etc.

Deciding which libraries to invest our limited time in (it's always the bottleneck) is also a good question. The open issues are there because someone has expressed interest in those libraries, but that doesn't mean we have to support anything and everything, right now. There are priorities and the current top priority is releasing a stable 3.0.0.

Spasi avatar Apr 01 '16 21:04 Spasi

Compressonator now supports Linux and macOS.

Spasi avatar Nov 27 '17 23:11 Spasi