Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Monogameupgrade #6

Draft
wants to merge 158 commits into
base: monogame
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
158 commits
Select commit Hold shift + click to select a range
95bd619
Fix bug 281.
castano May 30, 2018
95454e9
Fix build on OpenPOWER (ppc64le) platforms
madscientist159 Aug 16, 2018
005b251
Install nvtt_wrapper.h. Fix issue #288.
castano Aug 19, 2018
5c70ffe
Merge pull request #287 from madscientist159/master
castano Aug 19, 2018
95f1f60
Enable stb libraries for image loading. This was disabled by error.
castano Oct 10, 2018
1722b00
FloatImage does not need a virtual dtor.
castano Oct 10, 2018
bc60e8c
Use our own parallel for by default to avoid dependencies.
castano Oct 10, 2018
a1c54bc
Add fast sRGB conversion.
castano Oct 10, 2018
d2b514a
Comment out hack.
castano Oct 10, 2018
0f65d60
Updated C-API to support 2D array textures + added missing enum value…
Starnick Oct 19, 2018
40f395e
spaces->tabs consistency
Starnick Oct 19, 2018
8a076c8
Merge pull request #289 from Starnick/master
castano Oct 27, 2018
a9a6f69
Fix minor warnings.
castano Oct 29, 2018
7c68e09
Fix ATOC overflow error on large textures. Merge fix from The Witness.
castano Oct 29, 2018
542711f
Link with -fPIC when using Clang.
leper Jan 8, 2019
2ac75fc
Remove duplicate link instruction.
leper Jan 8, 2019
c591c5f
Compute spherical harmonics from cube maps. Work in progress.
castano Feb 1, 2019
29493d3
Add Visual Studio 2017 projects.
castano Feb 1, 2019
84595a6
Add helper methods for jai bindings.
castano Feb 7, 2019
d891d04
Minor fix to ATOC normalization.
mitko0003 Feb 15, 2019
662d223
Merge pull request #295 from mitko0003/master
castano Feb 15, 2019
d57ca44
Enable CUDA support.
edowson Aug 18, 2019
e872fc2
Merge pull request #300 from edowson/master
castano Aug 30, 2019
187fa60
Updated C-API to expose some functionality present in the C++ API. Ad…
bsy-nicholasw Sep 6, 2019
a131e4c
Merge pull request #301 from Starnick/master
castano Sep 9, 2019
b764700
poshlib: added support for MCST Elbrus 2000 (e2k)
r-a-sattarov Nov 23, 2019
c621de8
E2K: added initial support for MCST Elbrus 2000
r-a-sattarov Nov 23, 2019
d14b4df
Merge pull request #304 from r-a-sattarov/master
castano Nov 24, 2019
b45560c
Merge pull request #292 from leper/clang_linking
castano Nov 24, 2019
6474f25
Don't include sys/sysctl.h on Linux.
leper Jan 16, 2019
99bcaf7
Use isnan() instead of isnanf() on linux
voroskoi Feb 20, 2020
831d8e1
Fix build on AArch64. Fixes #298.
leper Mar 16, 2020
9e36d67
Update stb libraries.
castano Mar 23, 2020
c8a6e2c
Update SDK version.
castano Mar 23, 2020
e5b763b
Minor fixes.
castano Mar 23, 2020
3a99af1
Fix initialization of PVR texture header.
castano Mar 23, 2020
6dd3687
Minor cleanup.
castano Mar 23, 2020
a3ae50b
Update stb_image.
castano Mar 23, 2020
5d7a761
Handle more DDS formats in Surface::load().
castano Mar 23, 2020
4d47c0d
Comment out debug code.
castano Mar 23, 2020
97723db
Rename internal squish library to nvsquish to avoid conflicts.
castano Mar 23, 2020
9009962
Minor cleanups and some experiments.
castano Mar 23, 2020
4a33d1a
Add baboon image to waterloo image set.
castano Mar 23, 2020
9a16beb
Add external libs for comparisons and benchmarks.
castano Mar 23, 2020
e5740cc
Add Rich's improved tie breaking change.
castano Mar 30, 2020
4f0ecc4
Add defer helper.
castano Mar 30, 2020
7f9c877
Minor cleanups in nvmath.
castano Mar 30, 2020
adce1a0
More cleanups. Assume static linking.
castano Mar 30, 2020
ca3871a
More cleanups!
castano Mar 30, 2020
5eac5a4
Experiment with endpoint refinement. Add Rich's encoder, not function…
castano Mar 30, 2020
f68d894
Tweak endpoint refinement.
castano Mar 30, 2020
504ecc8
Fix build errors.
castano Apr 4, 2020
0b15c58
Fix more build errors.
castano Apr 4, 2020
52e065d
Update benchmark with rgbcx.
castano Apr 4, 2020
860b639
Remove unused code.
castano Apr 4, 2020
1a6e70c
Cleanup. Assume static linking.
castano Apr 5, 2020
daff427
Work toward packaging dxt1 compressor as a single header library.
castano Apr 5, 2020
a671567
Update nvtt to use icbc library.
castano Apr 14, 2020
8e64503
Update vc projects.
castano Apr 14, 2020
0297a00
Added compiler check for support of C ++ 11 standard
r-a-sattarov Apr 26, 2020
3e034d2
Merge pull request #314 from r-a-sattarov/master
castano Apr 26, 2020
0f98a93
Fix rgbe conversion routines thanks to Charles Bloom. http://cbloomra…
castano Jun 8, 2020
fdfbfb2
Update to latest icbc version.
castano Jun 8, 2020
1e06539
Create FUNDING.yml
castano Jun 13, 2020
4ff7af5
Upgrade CMP Core.
castano Jul 6, 2020
07d9ab7
Add goofy_tc.
castano Jul 6, 2020
7894e9e
Upgrade rgbcx.
castano Jul 6, 2020
d09dd24
Remove unused files.
castano Jul 6, 2020
e5b93bb
Upgrade icbc
castano Jul 6, 2020
c87706f
Remove unused files.
castano Jul 6, 2020
7aebf0c
ETC compression experiments.
castano Jul 6, 2020
ba3dbe3
KTX output fixes.
castano Jul 6, 2020
bfd1a38
Updates for new icbc interface.
castano Jul 6, 2020
bf4799c
Fix build errors.
castano Jul 6, 2020
0be4097
Remove unused external dependencies.
castano Jul 6, 2020
446e4b4
Remove unused dependencies.
castano Jul 6, 2020
721cc85
Remove old projects.
castano Jul 6, 2020
ea53e0b
Update vs2017 project files.
castano Jul 6, 2020
8fb22e9
Fix error reported by #312.
castano Jul 6, 2020
2bd1ed1
Use AVX2 by default.
castano Jul 6, 2020
8baac9b
Fix mac build error.
castano Jul 6, 2020
26a5641
Do not include etcpack & rgetc in the build.
castano Jul 7, 2020
1aa1b03
Merge pull request #309 from leper/aarch64
castano Jul 10, 2020
d73335f
Fix build on VC++. Refs #309.
leper Jul 10, 2020
aeb84b5
Merge pull request #322 from leper/fix_va_list_vcpp
castano Jul 13, 2020
eb34681
Merge pull request #308 from voroskoi/musl
castano Jul 13, 2020
b4eb9c5
Added some support for uncompressed texture for ktx
sindraRBX Jul 28, 2020
aa8514e
Fix tab/whitespace
sindraRBX Jul 28, 2020
967278d
Fix tab/whitespace 2
sindraRBX Jul 28, 2020
b4cf9bc
Merge pull request #324 from tepGithub/master
castano Jul 28, 2020
cfa3fc5
Linux build fixes.
akb825 Aug 17, 2020
6f3d02d
Merge pull request #328 from akb825/linux-fix-2
castano Aug 19, 2020
61935ff
Update README.md
castano Aug 23, 2020
614a7a4
Update README.md
castano Aug 23, 2020
8dc9df2
Create build.yml
castano Aug 23, 2020
6b9a6ab
Fix github action
castano Aug 23, 2020
a77953a
Update copyright.
castano Aug 23, 2020
c4aefe5
Remove unused scripts.
castano Aug 23, 2020
e5be4a6
Remove unused scripts.
castano Aug 23, 2020
cb21ee1
Remove unused dependencies.
castano Aug 23, 2020
7525d35
Update buildpkg script
castano Aug 23, 2020
2b3ffac
Add sublime and vscode projects.
castano Aug 23, 2020
9d93fcc
Cleanup.
castano Aug 23, 2020
b06d5ab
Remove support for some external compressors.
castano Aug 23, 2020
dd6b750
Update release instructions.
castano Aug 23, 2020
93146ff
Update svn:ignore properties.
castano Aug 23, 2020
a4712cf
Remove unused code.
castano Aug 23, 2020
2ab73d8
Fix release instructions.
castano Aug 23, 2020
09164a5
Cleanup configuration.
castano Aug 23, 2020
5932492
Add release build.
castano Aug 23, 2020
be5a305
Update Half.cpp
MaddTheSane Aug 24, 2020
3a8e89d
Better AARCH64 support.
MaddTheSane Aug 24, 2020
831c8e6
Upgrade ICBC to 1.05
castano Aug 24, 2020
e4301b3
Merge branch 'master' of https://github.com/castano/nvidia-texture-tools
castano Aug 24, 2020
9870cfb
Merge pull request #329 from MaddTheSane/patch-1
castano Aug 24, 2020
13121bf
Update README.md
castano Aug 24, 2020
e5cf10d
Remove specialized fast compressor.
castano Aug 24, 2020
46d1179
Fix version number.
castano Aug 24, 2020
b4da3c6
Update version number.
castano Aug 24, 2020
f7e037d
Fix build error.
castano Aug 24, 2020
4754e52
Target AVX2 in all projects and configurations.
castano Aug 24, 2020
72dd3db
Update changelog.
castano Aug 24, 2020
b1a90f3
Update version number.
castano Aug 24, 2020
b700982
Have NV_CPU_ARM and NV_CPU_AARCH64 reference the same code on Darwin.
MaddTheSane Aug 24, 2020
249d678
Merge pull request #330 from MaddTheSane/arm64
castano Aug 24, 2020
4c95dc8
Fix data testsuite path
voyageur Sep 7, 2020
248f84c
Merge pull request #331 from voyageur/tests_path
castano Sep 7, 2020
70f2618
Update README.md
castano Dec 19, 2020
c209cb1
Update README.md
castano Dec 19, 2020
2fdd22c
Update README.md
castano Dec 19, 2020
e393b6d
Update README.md
castano Dec 19, 2020
e2508fb
Update README.md
castano Dec 19, 2020
756e1da
Update README.md
castano Dec 19, 2020
4eafedd
Update README.md
castano Dec 21, 2020
aeddd65
Update README.md
castano Dec 21, 2020
c7f7317
To avoid extra dependencies in MonoGame link NVTT.dll to the static r…
tomspilman Mar 4, 2018
f3e7502
Added .travis.yml
dellis1972 Mar 9, 2018
d0aabd7
Added C# Unit Tests
dellis1972 Mar 9, 2018
f9e4952
Fleshed out UnitTest. ReImplemented SetOutputOptionsOutputHandler
dellis1972 Mar 9, 2018
7fa0ad8
Updated Tests
dellis1972 Mar 9, 2018
d36761c
Added note.
tomspilman Mar 10, 2018
a41d03a
Added script to fix MacOS Loader Paths
dellis1972 Mar 10, 2018
6fc751a
Cleanup to test PR building.
tomspilman Mar 10, 2018
97c7bfe
Added dylibs to test project. Reference NUnit.ConsoleRunner
dellis1972 Mar 10, 2018
9b7c838
Fix to ensure the delegates are not consumed by the GC braking the na…
tomspilman Mar 11, 2018
2c6d365
Fixed unit tests to be EXE.
tomspilman Mar 11, 2018
2297707
Ignore Nuget packages folder and C# junk.
tomspilman Mar 11, 2018
13d6b42
Made tests build as 32bit or 64bit so the right native library is used.
tomspilman Mar 11, 2018
de1d5bc
Fix copy of native dependencies to work for Mac and Windows.
tomspilman Mar 11, 2018
76ebabf
Some cleanup to the tests.
tomspilman Mar 11, 2018
81a4e53
Try to build arm64
dellis1972 Mar 24, 2024
33ce8ce
try this
dellis1972 Mar 24, 2024
16d5390
try this
dellis1972 Mar 24, 2024
91d90ce
try this
dellis1972 Mar 24, 2024
d4aec9d
ff
dellis1972 Mar 24, 2024
213d625
ff
dellis1972 Mar 24, 2024
36c5d9a
ff
dellis1972 Mar 24, 2024
5ef0804
ff
dellis1972 Mar 24, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
3 changes: 3 additions & 0 deletions .github/FUNDING.yml
@@ -0,0 +1,3 @@
# These are supported funding model platforms

github: castano
33 changes: 33 additions & 0 deletions .github/workflows/build.yml
@@ -0,0 +1,33 @@
name: build

on: [push, pull_request]

jobs:
vs2017:
runs-on: windows-2019
steps:
- uses: actions/checkout@v2
- uses: microsoft/setup-msbuild@v1.0.0
- name: Build Debug/x64
run: msbuild .\project\vc2017\nvtt.sln /property:Configuration=Debug /property:Platform=x64
- name: Build Debug/Win32
run: msbuild .\project\vc2017\nvtt.sln /property:Configuration=Debug /property:Platform=Win32
- name: Build Release/x64
run: msbuild .\project\vc2017\nvtt.sln /property:Configuration=Release /property:Platform=x64
- name: Build Release/Win32
run: msbuild .\project\vc2017\nvtt.sln /property:Configuration=Release /property:Platform=Win32

unix:
strategy:
matrix:
os: [ubuntu, macos]
name: ${{matrix.os}}
runs-on: ${{matrix.os}}-latest
steps:
- uses: actions/checkout@v2
- name: make
run: |
./configure --debug
make VERBOSE=1
./configure --release
make VERBOSE=1
6 changes: 6 additions & 0 deletions .gitignore
Expand Up @@ -9,6 +9,12 @@
**/Debug-CUDA/
**/Release-CUDA/
*.vcxproj.user
*.csproj.user
*.opensdf
*.sdf
*.suo
build
.vs
project/nvtt.sublime-workspace
project/vc12/packages/**/*

13 changes: 13 additions & 0 deletions .travis.yml
@@ -0,0 +1,13 @@
# NOTE: We use TeamCity for official builds.

language: csharp
os:
- osx
compiler:
- clang
- gcc
script:
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then mkdir build ; fi
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then cd build ; fi
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then cmake -DCMAKE_OSX_ARCHITECTURES="x86_64;arm64" -DNVTT_SHARED="TRUE" .. ; fi
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then make ; fi
47 changes: 14 additions & 33 deletions CMakeLists.txt
Expand Up @@ -5,43 +5,25 @@ ENABLE_TESTING()
SET(NV_CMAKE_DIR "${NV_SOURCE_DIR}/cmake")
SET(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${NV_CMAKE_DIR}")

# GCC check (needs -std:c++11 flag)
#if(CMAKE_COMPILER_IS_GNUCC)
# ADD_DEFINITIONS("-std=c++11")
#ENDIF(CMAKE_COMPILER_IS_GNUCC)
set (CMAKE_CXX_STANDARD 11)

IF(WIN32)
# gnuwin32 paths:
SET(GNUWIN32_PATH "${NV_SOURCE_DIR}/extern/gnuwin32")
SET(CMAKE_INCLUDE_PATH ${CMAKE_INCLUDE_PATH} "${GNUWIN32_PATH}/include")
SET(CMAKE_LIBRARY_PATH ${CMAKE_LIBRARY_PATH} "${GNUWIN32_PATH}/lib")

# Set GLUT path:
SET(GLUT_ROOT_DIR "${NV_SOURCE_DIR}/extern/glut")

# Set FreeImage path:
SET(FREEIMAGE_ROOT_DIR "${NV_SOURCE_DIR}/extern/FreeImage")

ENDIF(WIN32)
# Compiler check (needs -std:c++11 flag)
include(CheckCXXCompilerFlag)
CHECK_CXX_COMPILER_FLAG("-std=c++17" COMPILER_SUPPORTS_CXX17)
if(COMPILER_SUPPORTS_CXX17)
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_CXX_EXTENSIONS OFF)
else()
message(FATAL_ERROR "The compiler ${CMAKE_CXX_COMPILER} has no C++11 support. Please use a different C++ compiler.")
endif()

INCLUDE(${NV_CMAKE_DIR}/OptimalOptions.cmake)
MESSAGE(STATUS "Setting optimal options")
MESSAGE(STATUS " Processor: ${NV_SYSTEM_PROCESSOR}")
MESSAGE(STATUS " Compiler Flags: ${CMAKE_CXX_FLAGS}")

IF(CMAKE_BUILD_TYPE MATCHES "debug")
SET(CMAKE_DEBUG_POSTFIX "_d" CACHE STRING "Postfix for debug build libraries.")
ADD_DEFINITIONS(-D_DEBUG=1)
ENDIF()


IF(NVTT_SHARED)
SET(NVCORE_SHARED TRUE)
SET(NVMATH_SHARED TRUE)
SET(NVIMAGE_SHARED TRUE)
ENDIF(NVTT_SHARED)

ADD_SUBDIRECTORY(extern)

ADD_SUBDIRECTORY(src)
Expand All @@ -62,10 +44,9 @@ ENDIF(CMAKE_SYSTEM_NAME STREQUAL "Linux")
SET(CPACK_PACKAGE_NAME "nvidia-texture-tools")
SET(CPACK_PACKAGE_VERSION_MAJOR "2")
SET(CPACK_PACKAGE_VERSION_MINOR "1")
SET(CPACK_PACKAGE_VERSION_PATCH "0")
SET(CPACK_PACKAGE_VERSION "2.1.0")
SET(CPACK_PACKAGE_CONTACT "Ignacio Castaño <castano@gmail.com>")
#SET(CPACK_PACKAGE_VENDOR "NVIDIA Corporation")
SET(CPACK_PACKAGE_VERSION_PATCH "2")
SET(CPACK_PACKAGE_VERSION "2.1.2")
SET(CPACK_PACKAGE_CONTACT "Ignacio Casta�o <castano@gmail.com>")
SET(CPACK_PACKAGE_DESCRIPTION_SUMMARY "Texture processing tools with support for Direct3D 10 and 11 formats.")

SET(CPACK_PACKAGE_DESCRIPTION_FILE "${NV_SOURCE_DIR}/README.md")
Expand All @@ -75,7 +56,7 @@ SET(CPACK_RESOURCE_FILE_LICENSE "${NV_SOURCE_DIR}/LICENSE")
IF(WIN32)
SET(CPACK_NSIS_DISPLAY_NAME "${CPACK_PACKAGE_VENDOR}\\\\NVIDIA Texture Tools 2.1")
SET(CPACK_PACKAGE_INSTALL_DIRECTORY "${CPACK_PACKAGE_VENDOR}\\\\NVIDIA Texture Tools 2.1")
SET(CPACK_PACKAGE_ICON "${NV_SOURCE_DIR}\\\\project\\\\vc8\\\\nvcompress\\\\nvidia.ico")
SET(CPACK_PACKAGE_ICON "${NV_SOURCE_DIR}\\\\project\\\\vc2017\\\\nvcompress\\\\nvidia.ico")
ENDIF(WIN32)

INCLUDE(CPack)
Expand Down
4 changes: 4 additions & 0 deletions ChangeLog
@@ -1,3 +1,7 @@
NVIDIA Texture Tools version 2.1.2
* Use ICBC as the main BC1 compressor.
* Various fixes.

NVIDIA Texture Tools version 2.1.1
* Various fixes.

Expand Down
2 changes: 1 addition & 1 deletion LICENSE
@@ -1,6 +1,6 @@
NVIDIA Texture Tools is licensed under the MIT license.

Copyright (c) 2009-2017 Ignacio Castaño
Copyright (c) 2009-2020 Ignacio Castaño
Copyright (c) 2007-2009 NVIDIA Corporation

Permission is hereby granted, free of charge, to any person
Expand Down
51 changes: 44 additions & 7 deletions README.md
@@ -1,5 +1,44 @@
NVIDIA Texture Tools
====================
# NVTT is discontinued

After more than 14 years maintaining and updating this library on my spare time, I've decided to officially discontinue it and focus my energy on other projects.

When I released NVTT there was very little public information about compression for GPU texture formats. Existing codecs were closed-source, encumbered by patents, and not particularly efficient or high quality. A lot has changed since then. NVTT doesn't support the latest formats anymore, some of its codecs are outdated, and it's source code has aged. Today most IHVs maintain their own open source codecs and several companies develop high quality commercial products around texture compression.

If you are looking for alternative texture compression tools and processing algorithms I recommend you check these out:

## Open Source Encoders

* I still maintain [A High Quality SIMD BC1 Encoder](https://github.com/castano/icbc).
* [rgbcx](https://github.com/richgel999/bc7enc/blob/master/rgbcx.h) is another high-performance (but scalar) BC1-5 encoder.
* [stb_dxt](https://github.com/nothings/stb/blob/master/stb_dxt.h) is a single header library that provides low quality, but fast BC1-5 encoders.
* [Binomial](https://www.binomial.info/) is an image and texture compression company that develops [Basis a universal texture codec](https://github.com/BinomialLLC/basis_universal) and also has [other open source codecs](https://github.com/BinomialLLC).
* [Intel ISPC Texture Compressor](https://github.com/GameTechDev/ISPCTextureCompressor) is a set of set of open source SIMD texture encoders that are very fast, but low quality.
* [AMD Compressonator](https://gpuopen.com/compressonator/) offers various open source encoders that also run on the GPU.
* [Betsy](https://github.com/darksylinc/betsy/) is a compressor for various GPU formats using compute shaders.
* For ETC encoders see Google's [Etc2Comp](https://github.com/google/etc2comp), Bartosz Taudul's [etcpak](https://github.com/wolfpld/etcpak) and Rich Geldreich's [rg-etc1](https://github.com/richgel999/rg-etc1).
* [ARM ASTC Encoder](https://github.com/ARM-software/astc-encoder) is an excellent ASTC encoder.
* This is [a good overview of the state of texture encoders in 2020](https://aras-p.info/blog/2020/12/08/Texture-Compression-in-2020/).

## Image Processing and IO

* [stb_image_resize](https://github.com/nothings/stb/blob/master/stb_image_resize.h) provides polyphase image resize filters that are similar to what NVTT supports.
* [Dario Manesku's cube map filtering tool](https://github.com/dariomanesku/cmft) seems like a good alternative for the cube map filtering functions in NVTT.
* [CubeMapGen](https://gpuopen.com/archived/cubemapgen/) is another source of information for cubemap filtering algorithms, but is now unsupported as well.
* Deano Calver supports [three tiny libraries](https://deanoc.com/2019/09/tiny) that provide support for DDS and KTX file formats, and pixel format conversion.
* [stb_image](https://github.com/nothings/stb/blob/master/stb_image.h) and [stb_image_write](https://github.com/nothings/stb/blob/master/stb_image_write.h) are two handy single header libraries to read and write images in various formats.
* https://github.com/syoyo/tinyexr
* https://lodev.org/lodepng/
* [texturec](https://bkaradzic.github.io/bgfx/tools.html#texture-compiler-texturec) is a handy command line tool similar to `nvcompress`, built on top of [bimg](https://github.com/bkaradzic/bimg).
* The venerable [ImageMagick](https://imagemagick.org/) still provides many valuable tools and utilities.

## Commercial Libraries

* [Oodle Texture](http://www.radgametools.com/oodletexture.htm) is a suite of commercial RDO texture codecs.
* [NVIDIA Texture Tools exporter](https://developer.nvidia.com/nvidia-texture-tools-exporter) is based on a private fork of this project and offers additional GPU accelerated codecs, but it's not open source.

-------------------------------

# NVIDIA Texture Tools [![Actions Status](https://github.com/castano/nvidia-texture-tools/workflows/build/badge.svg)](https://github.com/castano/nvidia-texture-tools/actions) ![MIT](https://img.shields.io/badge/license-MIT-blue.svg) [![GitHub](https://img.shields.io/badge/repo-github-green.svg)](https://github.com/castano/nvidia-texture-tools)

The NVIDIA Texture Tools is a collection of image processing and texture
manipulation tools, designed to be integrated in game tools and asset
Expand All @@ -11,9 +50,7 @@ conversion, and DXT compression.

### How to build (Windows)

Open `project/vc12/thekla.sln` using Visual Studio.

Solutions for previous versions are also available, but they may not be up to date.
Use the provided Visual Studio 2017 solution `project/vc2017/thekla.sln`.


### How to build (Linux/OSX)
Expand All @@ -32,13 +69,13 @@ $ sudo make install
To use the NVIDIA Texture Tools in your own applications you just have to
include the following header file:

src/nvtt/nvtt.h
[src/nvtt/nvtt.h](https://github.com/castano/nvidia-texture-tools/blob/master/src/nvtt/nvtt.h)

And include the nvtt library in your projects.

The following file contains a simple example that shows how to use the library:

src/nvtt/tools/compress.cpp
[src/nvtt/tools/compress.cpp](https://github.com/castano/nvidia-texture-tools/blob/master/src/nvtt/tools/compress.cpp)

Detailed documentation of the API can be found at:

Expand Down
2 changes: 1 addition & 1 deletion VERSION
@@ -1 +1 @@
2.1.1
2.1.2
13 changes: 0 additions & 13 deletions buildpkg

This file was deleted.

72 changes: 0 additions & 72 deletions cmake/DetermineProcessor.cmake

This file was deleted.