summaryrefslogtreecommitdiff
path: root/modules/squish
diff options
context:
space:
mode:
authorRémi Verschelde <rverschelde@gmail.com>2017-03-05 16:44:50 +0100
committerRémi Verschelde <rverschelde@gmail.com>2017-03-05 16:44:50 +0100
commit5dbf1809c6e3e905b94b8764e99491e608122261 (patch)
tree5e5a5360db15d86d59ec8c6e4f7eb511388c5a9a /modules/squish
parent45438e9918d421b244bfd7776a30e67dc7f2d3e3 (diff)
A Whole New World (clang-format edition)
I can show you the code Pretty, with proper whitespace Tell me, coder, now when did You last write readable code? I can open your eyes Make you see your bad indent Force you to respect the style The core devs agreed upon A whole new world A new fantastic code format A de facto standard With some sugar Enforced with clang-format A whole new world A dazzling style we all dreamed of And when we read it through It's crystal clear That now we're in a whole new world of code
Diffstat (limited to 'modules/squish')
-rw-r--r--modules/squish/image_compress_squish.cpp53
1 files changed, 28 insertions, 25 deletions
diff --git a/modules/squish/image_compress_squish.cpp b/modules/squish/image_compress_squish.cpp
index 28c200596b..dd46dac234 100644
--- a/modules/squish/image_compress_squish.cpp
+++ b/modules/squish/image_compress_squish.cpp
@@ -34,58 +34,61 @@
void image_compress_squish(Image *p_image) {
- int w=p_image->get_width();
- int h=p_image->get_height();
+ int w = p_image->get_width();
+ int h = p_image->get_height();
- if (!p_image->has_mipmaps() ) {
- ERR_FAIL_COND( !w || w % 4 != 0);
- ERR_FAIL_COND( !h || h % 4 != 0);
+ if (!p_image->has_mipmaps()) {
+ ERR_FAIL_COND(!w || w % 4 != 0);
+ ERR_FAIL_COND(!h || h % 4 != 0);
} else {
- ERR_FAIL_COND( !w || w !=nearest_power_of_2(w) );
- ERR_FAIL_COND( !h || h !=nearest_power_of_2(h) );
+ ERR_FAIL_COND(!w || w != nearest_power_of_2(w));
+ ERR_FAIL_COND(!h || h != nearest_power_of_2(h));
};
- if (p_image->get_format()>=Image::FORMAT_DXT1)
+ if (p_image->get_format() >= Image::FORMAT_DXT1)
return; //do not compress, already compressed
- int shift=0;
- int squish_comp=squish::kColourRangeFit;
+ int shift = 0;
+ int squish_comp = squish::kColourRangeFit;
Image::Format target_format;
- if (p_image->get_format()==Image::FORMAT_LA8) {
+ if (p_image->get_format() == Image::FORMAT_LA8) {
//compressed normalmap
- target_format = Image::FORMAT_DXT5; squish_comp|=squish::kDxt5;
- } else if (p_image->detect_alpha()!=Image::ALPHA_NONE) {
+ target_format = Image::FORMAT_DXT5;
+ squish_comp |= squish::kDxt5;
+ } else if (p_image->detect_alpha() != Image::ALPHA_NONE) {
- target_format = Image::FORMAT_DXT3; squish_comp|=squish::kDxt3;
+ target_format = Image::FORMAT_DXT3;
+ squish_comp |= squish::kDxt3;
} else {
- target_format = Image::FORMAT_DXT1; shift=1; squish_comp|=squish::kDxt1;
+ target_format = Image::FORMAT_DXT1;
+ shift = 1;
+ squish_comp |= squish::kDxt1;
}
p_image->convert(Image::FORMAT_RGBA8); //always expects rgba
PoolVector<uint8_t> data;
- int target_size = Image::get_image_data_size(w,h,target_format,p_image->has_mipmaps()?-1:0);
- int mm_count = p_image->has_mipmaps() ? Image::get_image_required_mipmaps(w,h,target_format) : 0;
+ int target_size = Image::get_image_data_size(w, h, target_format, p_image->has_mipmaps() ? -1 : 0);
+ int mm_count = p_image->has_mipmaps() ? Image::get_image_required_mipmaps(w, h, target_format) : 0;
data.resize(target_size);
PoolVector<uint8_t>::Read rb = p_image->get_data().read();
PoolVector<uint8_t>::Write wb = data.write();
- int dst_ofs=0;
+ int dst_ofs = 0;
- for(int i=0;i<=mm_count;i++) {
+ for (int i = 0; i <= mm_count; i++) {
int src_ofs = p_image->get_mipmap_offset(i);
- squish::CompressImage( &rb[src_ofs],w,h,&wb[dst_ofs],squish_comp);
- dst_ofs+=(MAX(4,w)*MAX(4,h))>>shift;
- w>>=1;
- h>>=1;
+ squish::CompressImage(&rb[src_ofs], w, h, &wb[dst_ofs], squish_comp);
+ dst_ofs += (MAX(4, w) * MAX(4, h)) >> shift;
+ w >>= 1;
+ h >>= 1;
}
rb = PoolVector<uint8_t>::Read();
wb = PoolVector<uint8_t>::Write();
- p_image->create(p_image->get_width(),p_image->get_height(),p_image->has_mipmaps(),target_format,data);
-
+ p_image->create(p_image->get_width(), p_image->get_height(), p_image->has_mipmaps(), target_format, data);
}