Bug 1328 - Support for Compressed Texture formats DDS, ASTC, ETC2(container KTX)
Summary: Support for Compressed Texture formats DDS, ASTC, ETC2(container KTX)
Status: UNCONFIRMED
Alias: None
Product: Java3D
Classification: General
Component: core (show other bugs)
Version: tbd
Hardware: All all
: P4 minor
Assignee: Phil Jordan
URL:
Depends on:
Blocks:
 
Reported: 2016-10-17 06:10 CEST by Phil Jordan
Modified: 2016-10-20 00:24 CEST (History)
1 user (show)

See Also:
Type: FEATURE
SCM Refs:
Workaround: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Phil Jordan 2016-10-17 06:10:08 CEST
This is a big job!
Currently the new GL2ES2Pipeline supports these image formats, and the switch case can be easily put into the JoglPipeline

https://github.com/philjord/java3d-core/blob/jogl2es2pipeline/src/main/java/org/jogamp/java3d/Jogl2es2Pipeline.java#L4480

However the real issue is that the file loading code for these is a very large amount of code - 9 classes in java3d-core package and 30+ in external files, some of which is third party code and it's license status is unknown
See:
https://github.com/philjord/3DTools/tree/andy/3DTools/src/com/numericalactivity/dktxtools
https://github.com/philjord/3DTools/tree/andy/3DTools/src/tools/compressedtexture
https://github.com/philjord/3DTools/tree/andy/3DTools/src/javax/media/j3d

So some thought will need to go into how to move forward on this.
Comment 1 Phil Jordan 2016-10-20 00:24:17 CEST
If this enhancement is done this bug must also be done
Bug 1332 - Texture Mip Map count checking incorrect