diff options
author | Rémi Verschelde <rverschelde@gmail.com> | 2017-03-05 16:44:50 +0100 |
---|---|---|
committer | Rémi Verschelde <rverschelde@gmail.com> | 2017-03-05 16:44:50 +0100 |
commit | 5dbf1809c6e3e905b94b8764e99491e608122261 (patch) | |
tree | 5e5a5360db15d86d59ec8c6e4f7eb511388c5a9a /modules/pbm | |
parent | 45438e9918d421b244bfd7776a30e67dc7f2d3e3 (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/pbm')
-rw-r--r-- | modules/pbm/bitmap_loader_pbm.cpp | 154 | ||||
-rw-r--r-- | modules/pbm/bitmap_loader_pbm.h | 8 | ||||
-rw-r--r-- | modules/pbm/register_types.cpp | 6 |
3 files changed, 72 insertions, 96 deletions
diff --git a/modules/pbm/bitmap_loader_pbm.cpp b/modules/pbm/bitmap_loader_pbm.cpp index ab0805a6b0..04051fc38f 100644 --- a/modules/pbm/bitmap_loader_pbm.cpp +++ b/modules/pbm/bitmap_loader_pbm.cpp @@ -30,30 +30,27 @@ #include "os/file_access.h" #include "scene/resources/bit_mask.h" - -static bool _get_token(FileAccessRef& f,uint8_t &saved,PoolVector<uint8_t>& r_token,bool p_binary=false,bool p_single_chunk=false) { - +static bool _get_token(FileAccessRef &f, uint8_t &saved, PoolVector<uint8_t> &r_token, bool p_binary = false, bool p_single_chunk = false) { int token_max = r_token.size(); PoolVector<uint8_t>::Write w; if (token_max) - w=r_token.write(); - int ofs=0; - bool lf=false; - + w = r_token.write(); + int ofs = 0; + bool lf = false; - while(true) { + while (true) { uint8_t b; if (saved) { - b=saved; - saved=0; + b = saved; + saved = 0; } else { b = f->get_8(); } if (f->eof_reached()) { if (ofs) { - w=PoolVector<uint8_t>::Write(); + w = PoolVector<uint8_t>::Write(); r_token.resize(ofs); return true; } else { @@ -61,9 +58,9 @@ static bool _get_token(FileAccessRef& f,uint8_t &saved,PoolVector<uint8_t>& r_to } } - if (!ofs && !p_binary && b=='#') { + if (!ofs && !p_binary && b == '#') { //skip comment - while(b!='\n') { + while (b != '\n') { if (f->eof_reached()) { return false; } @@ -71,182 +68,165 @@ static bool _get_token(FileAccessRef& f,uint8_t &saved,PoolVector<uint8_t>& r_to b = f->get_8(); } - lf=true; + lf = true; - } else if (b<=32 && !(p_binary && (ofs || lf))) { + } else if (b <= 32 && !(p_binary && (ofs || lf))) { - if (b=='\n') { - lf=true; + if (b == '\n') { + lf = true; } - if (ofs && !p_single_chunk) { - w=PoolVector<uint8_t>::Write(); + w = PoolVector<uint8_t>::Write(); r_token.resize(ofs); - saved=b; + saved = b; return true; } } else { - bool resized=false; - while (ofs>=token_max) { + bool resized = false; + while (ofs >= token_max) { if (token_max) - token_max<<=1; + token_max <<= 1; else - token_max=1; - resized=true; + token_max = 1; + resized = true; } if (resized) { - w=PoolVector<uint8_t>::Write(); + w = PoolVector<uint8_t>::Write(); r_token.resize(token_max); - w=r_token.write(); + w = r_token.write(); } - w[ofs++]=b; + w[ofs++] = b; } } return false; } -static int _get_number_from_token(PoolVector<uint8_t>& r_token) { +static int _get_number_from_token(PoolVector<uint8_t> &r_token) { int len = r_token.size(); PoolVector<uint8_t>::Read r = r_token.read(); - return String::to_int((const char*)r.ptr(),len); - + return String::to_int((const char *)r.ptr(), len); } +RES ResourceFormatPBM::load(const String &p_path, const String &p_original_path, Error *r_error) { -RES ResourceFormatPBM::load(const String &p_path,const String& p_original_path,Error *r_error) { - -#define _RETURN(m_err)\ -{\ - if (r_error)\ - *r_error=m_err;\ - ERR_FAIL_V(RES());\ -} - +#define _RETURN(m_err) \ + { \ + if (r_error) \ + *r_error = m_err; \ + ERR_FAIL_V(RES()); \ + } - FileAccessRef f=FileAccess::open(p_path,FileAccess::READ); - uint8_t saved=0; + FileAccessRef f = FileAccess::open(p_path, FileAccess::READ); + uint8_t saved = 0; if (!f) _RETURN(ERR_CANT_OPEN); PoolVector<uint8_t> token; - if (!_get_token(f,saved,token)) { + if (!_get_token(f, saved, token)) { _RETURN(ERR_PARSE_ERROR); } - if (token.size()!=2) { + if (token.size() != 2) { _RETURN(ERR_FILE_CORRUPT); } - if (token[0]!='P') { + if (token[0] != 'P') { _RETURN(ERR_FILE_CORRUPT); } - if (token[1]!='1' && token[1]!='4') { + if (token[1] != '1' && token[1] != '4') { _RETURN(ERR_FILE_CORRUPT); } - bool bits = token[1]=='4'; + bool bits = token[1] == '4'; - if (!_get_token(f,saved,token)) { + if (!_get_token(f, saved, token)) { _RETURN(ERR_PARSE_ERROR); } int width = _get_number_from_token(token); - if (width<=0) { + if (width <= 0) { _RETURN(ERR_FILE_CORRUPT); } - - if (!_get_token(f,saved,token)) { + if (!_get_token(f, saved, token)) { _RETURN(ERR_PARSE_ERROR); } int height = _get_number_from_token(token); - if (height<=0) { + if (height <= 0) { _RETURN(ERR_FILE_CORRUPT); } - Ref<BitMap> bm; bm.instance(); - bm->create(Size2i(width,height)); + bm->create(Size2i(width, height)); if (!bits) { - int required_bytes = width*height; - if (!_get_token(f,saved,token,false,true)) { + int required_bytes = width * height; + if (!_get_token(f, saved, token, false, true)) { _RETURN(ERR_PARSE_ERROR); } - if (token.size()<required_bytes) { + if (token.size() < required_bytes) { _RETURN(ERR_FILE_CORRUPT); } - PoolVector<uint8_t>::Read r=token.read(); - - for(int i=0;i<height;i++) { - for(int j=0;j<width;j++) { + PoolVector<uint8_t>::Read r = token.read(); + for (int i = 0; i < height; i++) { + for (int j = 0; j < width; j++) { - char num = r[i*width+j]; - bm->set_bit(Point2i(j,i),num=='0'); + char num = r[i * width + j]; + bm->set_bit(Point2i(j, i), num == '0'); } - } - - } else { //a single, entire token of bits! - if (!_get_token(f,saved,token,true)) { + if (!_get_token(f, saved, token, true)) { _RETURN(ERR_PARSE_ERROR); } - int required_bytes = Math::ceil((width*height)/8.0); - if (token.size()<required_bytes) { + int required_bytes = Math::ceil((width * height) / 8.0); + if (token.size() < required_bytes) { _RETURN(ERR_FILE_CORRUPT); } - PoolVector<uint8_t>::Read r=token.read(); + PoolVector<uint8_t>::Read r = token.read(); int bitwidth = width; if (bitwidth % 8) - bitwidth+=8-(bitwidth%8); + bitwidth += 8 - (bitwidth % 8); - for(int i=0;i<height;i++) { - for(int j=0;j<width;j++) { + for (int i = 0; i < height; i++) { + for (int j = 0; j < width; j++) { - int ofs = bitwidth*i+j; + int ofs = bitwidth * i + j; - uint8_t byte = r[ofs/8]; - bool bit = (byte>>(7-(ofs%8)))&1; - - bm->set_bit(Point2i(j,i),!bit); + uint8_t byte = r[ofs / 8]; + bool bit = (byte >> (7 - (ofs % 8))) & 1; + bm->set_bit(Point2i(j, i), !bit); } - } - } return bm; - - } void ResourceFormatPBM::get_recognized_extensions(List<String> *p_extensions) const { p_extensions->push_back("pbm"); } -bool ResourceFormatPBM::handles_type(const String& p_type) const { - return p_type=="BitMap"; +bool ResourceFormatPBM::handles_type(const String &p_type) const { + return p_type == "BitMap"; } String ResourceFormatPBM::get_resource_type(const String &p_path) const { - if (p_path.get_extension().to_lower()=="pbm") + if (p_path.get_extension().to_lower() == "pbm") return "BitMap"; return ""; } - - diff --git a/modules/pbm/bitmap_loader_pbm.h b/modules/pbm/bitmap_loader_pbm.h index b60b38fcca..5e5062f435 100644 --- a/modules/pbm/bitmap_loader_pbm.h +++ b/modules/pbm/bitmap_loader_pbm.h @@ -36,15 +36,11 @@ */ class ResourceFormatPBM : public ResourceFormatLoader { - public: - - virtual RES load(const String &p_path,const String& p_original_path="",Error *r_error=NULL); + virtual RES load(const String &p_path, const String &p_original_path = "", Error *r_error = NULL); virtual void get_recognized_extensions(List<String> *p_extensions) const; - virtual bool handles_type(const String& p_type) const; + virtual bool handles_type(const String &p_type) const; virtual String get_resource_type(const String &p_path) const; }; - - #endif diff --git a/modules/pbm/register_types.cpp b/modules/pbm/register_types.cpp index 0dd39ce1e4..abfc08c909 100644 --- a/modules/pbm/register_types.cpp +++ b/modules/pbm/register_types.cpp @@ -30,15 +30,15 @@ #include "bitmap_loader_pbm.h" -static ResourceFormatPBM * pbm_loader = NULL; +static ResourceFormatPBM *pbm_loader = NULL; void register_pbm_types() { - pbm_loader = memnew( ResourceFormatPBM ); + pbm_loader = memnew(ResourceFormatPBM); ResourceLoader::add_resource_format_loader(pbm_loader); } void unregister_pbm_types() { - memdelete( pbm_loader ); + memdelete(pbm_loader); } |