Part of the Khronos Group
OpenGL.org

The Industry's Foundation for High Performance Graphics

from games to virtual reality, mobile phones to supercomputers

Results 1 to 3 of 3

Thread: ASTC (specification) weak spot or wiki lagging?

Threaded View

Previous Post Previous Post   Next Post Next Post
  1. #1
    Intern Contributor
    Join Date
    Nov 2013
    Posts
    50

    Question ASTC (specification) weak spot or wiki lagging?

    On the OpenGL Wiki we can find the following remark:
    Note: The ASTC extension is... unclear as to exactly how ASTC compressed images work in desktop OpenGL. Because it was written against OpenGL ES 3.0, it does not mention many elements of desktop GL, such as 1D textures and the like. Clarifications on these elements are in the process of being compiled, but are not available at this time.
    https://www.khronos.org/opengl/wiki/...ion#Dimensions

    Is this information out of date or does this mean ASTC currently has some weak spots?

    There being lack of generalised N-dimensional encoding/decoding and data layout strategy.
    Resulting in a lack of 1D textures, generalised N-dimensional array, array image views and other features.
    And that for a next gen texture compression format touted as being Adaptable Scalable Texture Compression (ASTC). The words adaptable and scalable are right in the name.

    This is not the only issue the wiki remark seems to indicate, another problem seems to be unspecified desktop OpenGL. Having important functionality unspecified on many elements seems a big, important flaw that should be addressed. Especially since ASTC is to be used on OpenGL, OpenGL ES and Vulkan.

    Last but not least for a scalable adaptable texture compression format I really hoped to see a mention about ROI decoding and encoding in the wiki page.
    https://en.wikipedia.org/wiki/Region_of_interest
    Such a feature would be very welcome in software using arrays of textures and texture views.
    Other compression formats seem to support and prominently document that stuff, like PGF:
    https://en.wikipedia.org/wiki/Progre...r_file_formats

    No mention of MIPmap levels in the ASTC wiki page.
    And no finds when using LOD or Level of Detail (case insensitive) in the wiki page and ASTC specification.
    https://www.khronos.org/registry/Ope...ssion_astc.txt
    (Could at least put those words in the specification along MIPmap and other stuff in the relevant registry section and in the wiki.)
    Last edited by Gedolo2; 02-11-2017 at 12:53 PM.

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •