ab316deeaa
- Added AVPCL compressor to projects and got it building with VC9 and VC10. - Removed unused command line interface & file read/write code from AVPCL. - Convert AVPCL to use NV vector math lib, asserts, etc. - Convert AVPCL to use double instead of float. - Added 4x4 symmetric eigensolver, for AVPCL; it's based on the existing 3x3 one, but I had to rewrite the Householder reduction stage. As with ZOH, using the eigensolver (instead of SVD) gives a ~25% speedup without significantly affecting RMSE. - Encapsulate ZOH and AVPCL stuff into their own namespaces to keep everything separate. - Added some missing vector operators to the nvmath lib.
31 lines
515 B
CMake
31 lines
515 B
CMake
PROJECT(bc7)
|
|
|
|
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR})
|
|
|
|
SET(BC7_SRCS
|
|
avpcl.cpp
|
|
avpcl.h
|
|
avpcl_mode0.cpp
|
|
avpcl_mode1.cpp
|
|
avpcl_mode2.cpp
|
|
avpcl_mode3.cpp
|
|
avpcl_mode4.cpp
|
|
avpcl_mode5.cpp
|
|
avpcl_mode6.cpp
|
|
avpcl_mode7.cpp
|
|
bits.h
|
|
endpts.h
|
|
shapes_three.h
|
|
shapes_two.h
|
|
tile.h
|
|
utils.cpp
|
|
utils.h)
|
|
|
|
ADD_LIBRARY(bc7 STATIC ${BC7_SRCS})
|
|
|
|
IF(NOT WIN32)
|
|
IF(CMAKE_COMPILER_IS_GNUCXX)
|
|
SET_TARGET_PROPERTIES(bc6h PROPERTIES COMPILE_FLAGS -fPIC)
|
|
ENDIF(CMAKE_COMPILER_IS_GNUCXX)
|
|
ENDIF(NOT WIN32)
|