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
+23 -6
View File
@@ -16,7 +16,6 @@
<Compiler>
<Add option="-Wextra" />
<Add option="-Wall" />
<Add option="-g" />
</Compiler>
</Target>
<Target title="Release">
@@ -27,22 +26,24 @@
<Option compiler="gcc" />
<Option createDefFile="1" />
<Compiler>
<Add option="-march=core2" />
<Add option="-fomit-frame-pointer" />
<Add option="-fexpensive-optimizations" />
<Add option="-O3" />
<Add option="-Wextra" />
<Add option="-Wall" />
</Compiler>
<Linker>
<Add option="-s" />
</Linker>
</Target>
</Build>
<Compiler>
<Add option="-Wextra" />
<Add option="-Wall" />
<Add option="-g" />
<Add option="-Wno-unused-value" />
<Add option="-Wno-unused" />
<Add option="-fno-strict-aliasing" />
<Add option="-ffast-math" />
<Add option="-fno-math-errno" />
</Compiler>
<Unit filename="crn_arealist.cpp" />
<Unit filename="crn_arealist.h" />
@@ -71,8 +72,6 @@
<Unit filename="crn_data_stream_serializer.h" />
<Unit filename="crn_dds_comp.cpp" />
<Unit filename="crn_dds_comp.h" />
<Unit filename="crn_dds_texture.cpp" />
<Unit filename="crn_dds_texture.h" />
<Unit filename="crn_decomp.cpp" />
<Unit filename="crn_dxt.cpp" />
<Unit filename="crn_dxt.h" />
@@ -93,6 +92,8 @@
<Unit filename="crn_dynamic_stream.h" />
<Unit filename="crn_dynamic_string.cpp" />
<Unit filename="crn_dynamic_string.h" />
<Unit filename="crn_etc.cpp" />
<Unit filename="crn_etc.h" />
<Unit filename="crn_file_utils.cpp" />
<Unit filename="crn_file_utils.h" />
<Unit filename="crn_find_files.cpp" />
@@ -109,6 +110,12 @@
<Unit filename="crn_image_utils.cpp" />
<Unit filename="crn_image_utils.h" />
<Unit filename="crn_intersect.h" />
<Unit filename="crn_jpgd.cpp" />
<Unit filename="crn_jpgd.h" />
<Unit filename="crn_jpge.cpp" />
<Unit filename="crn_jpge.h" />
<Unit filename="crn_ktx_texture.cpp" />
<Unit filename="crn_ktx_texture.h" />
<Unit filename="crn_lzma_codec.cpp" />
<Unit filename="crn_lzma_codec.h" />
<Unit filename="crn_math.cpp" />
@@ -116,6 +123,10 @@
<Unit filename="crn_matrix.h" />
<Unit filename="crn_mem.cpp" />
<Unit filename="crn_mem.h" />
<Unit filename="crn_miniz.cpp" />
<Unit filename="crn_miniz.h" />
<Unit filename="crn_mipmapped_texture.cpp" />
<Unit filename="crn_mipmapped_texture.h" />
<Unit filename="crn_mutex.h" />
<Unit filename="crn_packed_uint.h" />
<Unit filename="crn_pixel_format.cpp" />
@@ -136,6 +147,8 @@
<Unit filename="crn_resample_filters.h" />
<Unit filename="crn_resampler.cpp" />
<Unit filename="crn_resampler.h" />
<Unit filename="crn_rg_etc1.cpp" />
<Unit filename="crn_rg_etc1.h" />
<Unit filename="crn_ryg_dxt.cpp" />
<Unit filename="crn_ryg_dxt.hpp" />
<Unit filename="crn_ryg_types.hpp" />
@@ -174,6 +187,7 @@
<Unit filename="crn_vec_interval.h" />
<Unit filename="crn_vector.cpp" />
<Unit filename="crn_vector.h" />
<Unit filename="crn_vector2d.h" />
<Unit filename="crn_winhdr.h" />
<Unit filename="crn_zeng.cpp" />
<Unit filename="crn_zeng.h" />
@@ -209,6 +223,9 @@
<Unit filename="lzma_MyVersion.h" />
<Unit filename="lzma_Threads.h" />
<Unit filename="lzma_Types.h" />
<Unit filename="../inc/crn_decomp.h" />
<Unit filename="../inc/crnlib.h" />
<Unit filename="../inc/dds_defs.h" />
<Extensions>
<code_completion />
<debugger />