ChangeLog.txt 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. 1.15
  2. * parallel compression using openmp with cmake (Marian Krivos / Stefan Roettger)
  3. * parallel decompression using openmp with cmake (Stefan Roettger)
  4. 1.14
  5. * backport BGRA support
  6. * backport BC4 and BC5 support
  7. * backport BlockMSE support
  8. 1.11-1.13
  9. * added support for CMake and QMake (Stefan Roettger)
  10. * misc. minor changes on the build system (Stefan Roettger)
  11. * added svg icon (Stefan Roettger)
  12. 1.10
  13. * Iterative cluster fit is now considered to be a new compression mode
  14. * The core cluster fit is now 4x faster using contributions by Ignacio
  15. Castano from NVIDIA
  16. * The single colour lookup table has been halved by exploiting symmetry
  17. 1.9
  18. * Added contributed SSE1 truncate implementation
  19. * Changed use of SQUISH_USE_SSE to be 1 for SSE and 2 for SSE2 instructions
  20. * Cluster fit is now iterative to further reduce image error
  21. 1.8
  22. * Switched from using floor to trunc for much better SSE performance (again)
  23. * Xcode build now expects libpng in /usr/local for extra/squishpng
  24. 1.7
  25. * Fixed floating-point equality issue in clusterfit sort (x86 affected only)
  26. * Implemented proper SSE(2) floor function for 50% speedup on SSE builds
  27. * The range fit implementation now uses the correct colour metric
  28. 1.6
  29. * Fixed bug in CompressImage where masked pixels were not skipped over
  30. * DXT3 and DXT5 alpha compression now properly use the mask to ignore pixels
  31. * Fixed major DXT1 bug that can generate unexpected transparent pixels
  32. 1.5
  33. * Added CompressMasked function to handle incomplete DXT blocks more cleanly
  34. * Added kWeightColourByAlpha flag for better quality images when alpha blending
  35. 1.4
  36. * Fixed stack overflow in rangefit
  37. 1.3
  38. * Worked around SSE floor implementation bug, proper fix needed!
  39. * This release has visual studio and makefile builds that work
  40. 1.2
  41. * Added provably optimal single colour compressor
  42. * Added extra/squishgen.cpp that generates single colour lookup tables
  43. 1.1
  44. * Fixed a DXT1 colour output bug
  45. * Changed argument order for Decompress function to match Compress
  46. * Added GetStorageRequirements function
  47. * Added CompressImage function
  48. * Added DecompressImage function
  49. * Moved squishtool.cpp to extra/squishpng.cpp
  50. * Added extra/squishtest.cpp
  51. 1.0
  52. * Initial release