Path: blob/master/thirdparty/etcpak/patches/0001-remove-bc7enc.patch
9835 views
diff --git a/thirdparty/etcpak/ProcessDxtc.cpp b/thirdparty/etcpak/ProcessDxtc.cpp1index 5373b75cdc..e1bc6a5cb6 1006442--- a/thirdparty/etcpak/ProcessDxtc.cpp3+++ b/thirdparty/etcpak/ProcessDxtc.cpp4@@ -1,4 +1,3 @@5-#include "bc7enc.h"6#include "Dither.hpp"7#include "ForceInline.hpp"8#include "ProcessDxtc.hpp"9@@ -1085,29 +1084,3 @@ void CompressBc5( const uint32_t* src, uint64_t* dst, uint32_t blocks, size_t wi10#endif11} while( --blocks );12}13-14-void CompressBc7( const uint32_t* src, uint64_t* dst, uint32_t blocks, size_t width, const bc7enc_compress_block_params* params )15-{16- int i = 0;17- auto ptr = dst;18- do19- {20- uint32_t rgba[4*4];21-22- auto tmp = (char*)rgba;23- memcpy( tmp, src + width * 0, 4*4 );24- memcpy( tmp + 4*4, src + width * 1, 4*4 );25- memcpy( tmp + 8*4, src + width * 2, 4*4 );26- memcpy( tmp + 12*4, src + width * 3, 4*4 );27- src += 4;28- if( ++i == width/4 )29- {30- src += width * 3;31- i = 0;32- }33-34- bc7enc_compress_block( ptr, rgba, params );35- ptr += 2;36- }37- while( --blocks );38-}39diff --git a/thirdparty/etcpak/ProcessDxtc.hpp b/thirdparty/etcpak/ProcessDxtc.hpp40index 7655bb33be..8145493872 10064441--- a/thirdparty/etcpak/ProcessDxtc.hpp42+++ b/thirdparty/etcpak/ProcessDxtc.hpp43@@ -11,8 +11,4 @@ void CompressBc3( const uint32_t* src, uint64_t* dst, uint32_t blocks, size_t wi44void CompressBc4( const uint32_t* src, uint64_t* dst, uint32_t blocks, size_t width );45void CompressBc5( const uint32_t* src, uint64_t* dst, uint32_t blocks, size_t width );4647-struct bc7enc_compress_block_params;48-49-void CompressBc7( const uint32_t* src, uint64_t* dst, uint32_t blocks, size_t width, const bc7enc_compress_block_params* params );50-51#endif525354