瀏覽代碼

added basic 3Dc support

snake5 8 年之前
父節點
當前提交
cd93a5de11
共有 1 個文件被更改,包括 7 次插入0 次删除
  1. 7 0
      stb_dxt.h

+ 7 - 0
stb_dxt.h

@@ -32,6 +32,7 @@
 #define STB_DXT_HIGHQUAL  2   // high quality mode, does two refinement steps instead of 1. ~30-40% slower.
 
 void stb_compress_dxt_block(unsigned char *dest, const unsigned char *src, int alpha, int mode);
+void stb_compress_3dc_block_rgxx8(unsigned char *dest, const unsigned char *src, int mode);
 #define STB_COMPRESS_DXT_BLOCK
 
 #ifdef STB_DXT_IMPLEMENTATION
@@ -625,6 +626,12 @@ void stb_compress_dxt_block(unsigned char *dest, const unsigned char *src, int a
 
    stb__CompressColorBlock(dest,(unsigned char*) src,mode);
 }
+
+void stb_compress_3dc_block_rgxx8(unsigned char *dest, const unsigned char *src, int mode)
+{
+   stb__CompressAlphaBlock(dest,(unsigned char*) src - 3,mode);
+   stb__CompressAlphaBlock(dest + 8,(unsigned char*) src - 2,mode);
+}
 #endif // STB_DXT_IMPLEMENTATION
 
 #endif // STB_INCLUDE_STB_DXT_H