Skip to content

yahoo0742/Compressonator

 
 

Repository files navigation

Compressonator

Compressonator is a set of tools for compressing textures and creating mip-map levels

Compressonator DXTn (S3TC)is developed for Microsoft Windows® platform.

Build Instructions for Windows 7 and up

You will need the following:

  1. Visual Studio 2015 to build the applications and libs
  2. Common folder (submodule), or you can obtain the folder content from the [GPU Open site (CxlCommon)] (https://github.com/GPUOpen-Tools/CxlCommon) . You will only need the contents of the following folder for compressonator build (you can run the SparseCheckoutCommon.sh to get only this content):
  • Common/Lib/AMD/APPSDK/3-0/
  • Common/Lib/Ext/Boost/boost_1_59_0/boost/
  • Common/Lib/Ext/Boost/boost_1_59_0/lib/VC14/x86/libboost_filesystem-vc140-mt-s-1_59.lib
  • Common/Lib/Ext/Boost/boost_1_59_0/lib/VC14/x86/libboost_filesystem-vc140-mt-sgd-1_59.lib
  • Common/Lib/Ext/Boost/boost_1_59_0/lib/VC14/x86/libboost_filesystem-vc140-mt-gd-1_59.lib
  • Common/Lib/Ext/Boost/boost_1_59_0/lib/VC14/x86/libboost_filesystem-vc140-mt-1_59.lib
  • Common/Lib/Ext/Boost/boost_1_59_0/lib/VC14/x86/libboost_system-vc140-mt-s-1_59.lib
  • Common/Lib/Ext/Boost/boost_1_59_0/lib/VC14/x86/libboost_system-vc140-mt-sgd-1_59.lib
  • Common/Lib/Ext/Boost/boost_1_59_0/lib/VC14/x86/libboost_system-vc140-mt-gd-1_59.lib
  • Common/Lib/Ext/Boost/boost_1_59_0/lib/VC14/x86/libboost_system-vc140-mt-1_59.lib
  • Common/Lib/Ext/OpenEXR/v1.4.0/
  • Common/Lib/Ext/OpenCV/2.49/
  • Common/Lib/Ext/Qt/5.5/
  • Common/Lib/Ext/Qt/Global-QT.props
  • Common/Lib/Ext/tinyxml/
  • Common/Lib/Ext/zlib/1.2.8/

The directory of your workspace should be as follows

  • Common
  • Compressonator
  • LICENSE
  • README.md

A: Build the libs using

\Compressonator\VS2015\CompressonatorLib.sln

This solution will create a build folder that contains DLL and Libs under \Compressonator\Build\VS2015(configuration)(platform)\


B: Build the Command line tool using

\Compressonator\Applications\CompressonatorCLI\VS2015\VS2015.sln

This solution will create a build folder that contains a CompressonatorCLI.exe and a new plugins folder under \Compressonator\Build\VS2015(configuration)(platform)\

The command line tool has dependencies on Qt (V5.4 and up)

  • Qt5Core.dll
  • icuin54.dll
  • icuuc54.dll
  • icudt54.dll
  • Qt5Gui.dll
  • libGLESv2.dll
  • opencv_core249.dll
  • opencv_imgproc249.dll
  • opencv_highgui249.dll

The dlls above are copied from common to CompressonatorCLI.exe folder by building the "CopyScript" project in the VS2015.sln.


C: Build the GUI Tool using

\Compressonator\Applications\CompressonatorGUI\VS2015\VS2015.sln

This solution will create a build folder that contains a Compressonator.exe and a plugins folder under \Compressonator\Build\VS2015(configuration)(platform)\

If building in Debug_MD configuration, please make sure the working directory is in \Compressonator\Build\VS2015\Debug_MD(platform)\

The GUI tool has dependencies on Qt(V5.4 and up) and CXL - These file are copied from common & CLX folders to the Compressonator.exe folder when the project solution builds "CopyScript" project.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 88.6%
  • C 9.8%
  • Assembly 1.3%
  • Batchfile 0.2%
  • Objective-C 0.1%
  • HTML 0.0%