Coder Social home page Coder Social logo

Comments (8)

solidpixel avatar solidpixel commented on August 14, 2024

I don't see many scenarios where this is really necessary. How slow is compression on your system?

For typical compression settings and image sizes, compression is normally only 1-2 seconds per image. Decompression is two orders of magnitude faster than that.

For a typical asset compression workflow (many textures, many mipmap levels) a progress bar is more usefully done based on the completion of the overall texture pool, rather than single images.

from astc-encoder.

dhalsimax avatar dhalsimax commented on August 14, 2024

Oh yes you maybe right. Anyway not many have lots of cores and ghz, For example I have embedded the library in a tool that compress, for only a 2D game, hundreds of 1024x768 textures and in exaustive quality 8x8 block taking almost 160 seconds per texture on an older i7-7700HQ dell's notebook using multithreading. I also have dozen of 8k textures taking much much more. Think that also moving resolution of such 2D games in the near future above in full hd would exponentially add seconds for hi res textures.

from astc-encoder.

solidpixel avatar solidpixel commented on August 14, 2024

True, -exhaustive compression can be very slow. IMO the image quality benefit for real game usage probably doesn't justify the improvement over -thorough.

from astc-encoder.

dhalsimax avatar dhalsimax commented on August 14, 2024

You maybe right too don't mind. I'm osbessed by verbosity since I've switched from the incomprehensible window's background hd crunching to the well verbose linux some decades above. From a conspiracy perspective, I believe that Microsoft has been pressuring manufacturers for years to no longer include the hard disk activity LED in their computers. So jokes aside, feel free to close this request I will buy a faster notebook soon. It was a pleasure, regards.

from astc-encoder.

solidpixel avatar solidpixel commented on August 14, 2024

Leave this open - will take a look at adding it, as it's not a lot of work to do so.

from astc-encoder.

solidpixel avatar solidpixel commented on August 14, 2024

Try this PR: #451

I only added callback support for compression - decompression really doesn't need it.

from astc-encoder.

solidpixel avatar solidpixel commented on August 14, 2024

Merged.

from astc-encoder.

dhalsimax avatar dhalsimax commented on August 14, 2024

Nice. Thanks.

from astc-encoder.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.