Initial checkin of v1.04 - KTX file format support, basic ETC1 compression/decompression, Linux makefile with proper gcc options, lots of high-level improvements to get crnlib into a state where I can more easily add additional formats.

This commit is contained in:
richgel99@gmail.com
2012-11-25 08:41:25 +00:00
parent a8011e9d7f
commit f71b49be60
92 changed files with 20362 additions and 781 deletions
+204 -23
View File
@@ -771,6 +771,10 @@
RelativePath=".\crn_vector.h"
>
</File>
<File
RelativePath=".\crn_vector2d.h"
>
</File>
</Filter>
<Filter
Name="image"
@@ -779,22 +783,6 @@
RelativePath=".\crn_color.h"
>
</File>
<File
RelativePath=".\crn_dds_texture.cpp"
>
</File>
<File
RelativePath=".\crn_dds_texture.h"
>
</File>
<File
RelativePath=".\crn_dxt_image.cpp"
>
</File>
<File
RelativePath=".\crn_dxt_image.h"
>
</File>
<File
RelativePath=".\crn_image.h"
>
@@ -807,6 +795,150 @@
RelativePath=".\crn_image_utils.h"
>
</File>
<File
RelativePath=".\crn_jpgd.cpp"
>
<FileConfiguration
Name="Debug|Win32"
>
<Tool
Name="VCCLCompilerTool"
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|x64"
>
<Tool
Name="VCCLCompilerTool"
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|x64"
>
<Tool
Name="VCCLCompilerTool"
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug_DLL|Win32"
>
<Tool
Name="VCCLCompilerTool"
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug_DLL|x64"
>
<Tool
Name="VCCLCompilerTool"
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Release_DLL|Win32"
>
<Tool
Name="VCCLCompilerTool"
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Release_DLL|x64"
>
<Tool
Name="VCCLCompilerTool"
UsePrecompiledHeader="0"
/>
</FileConfiguration>
</File>
<File
RelativePath=".\crn_jpgd.h"
>
</File>
<File
RelativePath=".\crn_jpge.cpp"
>
<FileConfiguration
Name="Debug|Win32"
>
<Tool
Name="VCCLCompilerTool"
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|x64"
>
<Tool
Name="VCCLCompilerTool"
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|x64"
>
<Tool
Name="VCCLCompilerTool"
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug_DLL|Win32"
>
<Tool
Name="VCCLCompilerTool"
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug_DLL|x64"
>
<Tool
Name="VCCLCompilerTool"
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Release_DLL|Win32"
>
<Tool
Name="VCCLCompilerTool"
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Release_DLL|x64"
>
<Tool
Name="VCCLCompilerTool"
UsePrecompiledHeader="0"
/>
</FileConfiguration>
</File>
<File
RelativePath=".\crn_jpge.h"
>
</File>
<File
RelativePath=".\crn_pixel_format.cpp"
>
@@ -971,6 +1103,14 @@
RelativePath=".\crn_dxt_hc_common.h"
>
</File>
<File
RelativePath=".\crn_etc.cpp"
>
</File>
<File
RelativePath=".\crn_etc.h"
>
</File>
<File
RelativePath=".\crn_huffman_codes.cpp"
>
@@ -987,6 +1127,14 @@
RelativePath=".\crn_lzma_codec.h"
>
</File>
<File
RelativePath=".\crn_miniz.cpp"
>
</File>
<File
RelativePath=".\crn_miniz.h"
>
</File>
<File
RelativePath=".\crn_prefix_coding.cpp"
>
@@ -1011,6 +1159,14 @@
RelativePath=".\crn_qdxt5.h"
>
</File>
<File
RelativePath=".\crn_rg_etc1.cpp"
>
</File>
<File
RelativePath=".\crn_rg_etc1.h"
>
</File>
<File
RelativePath=".\crn_ryg_dxt.cpp"
>
@@ -1111,6 +1267,10 @@
RelativePath=".\crn_packed_uint.h"
>
</File>
<File
RelativePath=".\crn_radix_sort.h"
>
</File>
<File
RelativePath=".\crn_timer.cpp"
>
@@ -1194,13 +1354,6 @@
<File
RelativePath=".\crn_threading_win32.cpp"
>
<FileConfiguration
Name="Release|x64"
>
<Tool
Name="VCCLCompilerTool"
/>
</FileConfiguration>
</File>
<File
RelativePath=".\crn_threading_win32.h"
@@ -1447,6 +1600,34 @@
>
</File>
</Filter>
<Filter
Name="texture"
>
<File
RelativePath=".\crn_dxt_image.cpp"
>
</File>
<File
RelativePath=".\crn_dxt_image.h"
>
</File>
<File
RelativePath=".\crn_ktx_texture.cpp"
>
</File>
<File
RelativePath=".\crn_ktx_texture.h"
>
</File>
<File
RelativePath=".\crn_mipmapped_texture.cpp"
>
</File>
<File
RelativePath=".\crn_mipmapped_texture.h"
>
</File>
</Filter>
</Filter>
</Files>
<Globals>