todds
todds copied to clipboard
A CPU-based DDS encoder optimized for fast batch conversions with high encoding quality.
ToDDS (in this case the RimWorld UI version) is only using 16 cores by default on a AMD Ryzen Threadripper 3970X CPU, which has 32 cores.
todds already keeps an internal list of data with an entry for every image, which contains the width and height among other data. By accumulating pixel count and using the...
A Windows user was experiencing the following exception: `todds has been terminated because of an exception: filesystem::recursive_directory_iterator increment error: The system cannot find the file specified [system:2]` According to [this...
Since todds supports static builds, it is possible to generate a binary that contains all of the dependencies. The remaining issue has always been glibc. So far, we have been...
Based on https://github.com/lukka/CppCMakeVcpkgTemplate/tree/v11 Features: * Cross-platform builds for all supported platforms. * clang-format * clang-tidy * Potentially, other static analysis tools. Depends on #24 and #25 Good example of a...
Hyperscan lacks support for MacOS ARM. One potential alternative is https://github.com/VectorCamp/vectorscan, but it lacks vcpkg support.
**Describe the bug** todds produces incorrect DDS files on Mac OS M1 **To Reproduce** 1. Compile todds in an ARM Mac computer. 2. Encode any dds texture 3. Check the...
todds currently only checks PSNR. It should also check at least SSIM.
OpenCV has implementations of specialized upscaling algorithms that todds currently does not support, which are described for example in here: https://towardsdatascience.com/deep-learning-based-super-resolution-with-opencv-4fd736678066. It should be possible to integrate these algorithms into...