mirror of
https://github.com/minetest/irrlicht.git
synced 2025-07-01 15:50:27 +02:00
Reformat the code, using:
find -type f | # list all regular files grep -E '\.(h|cpp|mm)$' | # filter for source files grep -v '/mt_' | # filter out generated files grep -v '/vendor/' | # and vendored GL grep -v '/test/image_loader_test.cpp' | # and this file (has giant literals arrays) xargs -n 1 -P $(nproc) clang-format -i # reformat everything Co-authored-by: numzero <numzer0@yandex.ru>
This commit is contained in:
@ -6,7 +6,6 @@
|
||||
|
||||
#include "IImageLoader.h"
|
||||
|
||||
|
||||
namespace irr
|
||||
{
|
||||
namespace video
|
||||
@ -15,40 +14,40 @@ namespace video
|
||||
// byte-align structures
|
||||
#include "irrpack.h"
|
||||
|
||||
struct SBMPHeader
|
||||
{
|
||||
u16 Id; // BM - Windows 3.1x, 95, NT, 98, 2000, ME, XP
|
||||
// BA - OS/2 Bitmap Array
|
||||
// CI - OS/2 Color Icon
|
||||
// CP - OS/2 Color Pointer
|
||||
// IC - OS/2 Icon
|
||||
// PT - OS/2 Pointer
|
||||
u32 FileSize;
|
||||
u32 Reserved;
|
||||
u32 BitmapDataOffset;
|
||||
u32 BitmapHeaderSize; // should be 28h for windows bitmaps or
|
||||
// 0Ch for OS/2 1.x or F0h for OS/2 2.x
|
||||
u32 Width;
|
||||
u32 Height;
|
||||
u16 Planes;
|
||||
u16 BPP; // 1: Monochrome bitmap
|
||||
// 4: 16 color bitmap
|
||||
// 8: 256 color bitmap
|
||||
// 16: 16bit (high color) bitmap
|
||||
// 24: 24bit (true color) bitmap
|
||||
// 32: 32bit (true color) bitmap
|
||||
struct SBMPHeader
|
||||
{
|
||||
u16 Id; // BM - Windows 3.1x, 95, NT, 98, 2000, ME, XP
|
||||
// BA - OS/2 Bitmap Array
|
||||
// CI - OS/2 Color Icon
|
||||
// CP - OS/2 Color Pointer
|
||||
// IC - OS/2 Icon
|
||||
// PT - OS/2 Pointer
|
||||
u32 FileSize;
|
||||
u32 Reserved;
|
||||
u32 BitmapDataOffset;
|
||||
u32 BitmapHeaderSize; // should be 28h for windows bitmaps or
|
||||
// 0Ch for OS/2 1.x or F0h for OS/2 2.x
|
||||
u32 Width;
|
||||
u32 Height;
|
||||
u16 Planes;
|
||||
u16 BPP; // 1: Monochrome bitmap
|
||||
// 4: 16 color bitmap
|
||||
// 8: 256 color bitmap
|
||||
// 16: 16bit (high color) bitmap
|
||||
// 24: 24bit (true color) bitmap
|
||||
// 32: 32bit (true color) bitmap
|
||||
|
||||
u32 Compression; // 0: none (Also identified by BI_RGB)
|
||||
// 1: RLE 8-bit / pixel (Also identified by BI_RLE4)
|
||||
// 2: RLE 4-bit / pixel (Also identified by BI_RLE8)
|
||||
// 3: Bitfields (Also identified by BI_BITFIELDS)
|
||||
u32 Compression; // 0: none (Also identified by BI_RGB)
|
||||
// 1: RLE 8-bit / pixel (Also identified by BI_RLE4)
|
||||
// 2: RLE 4-bit / pixel (Also identified by BI_RLE8)
|
||||
// 3: Bitfields (Also identified by BI_BITFIELDS)
|
||||
|
||||
u32 BitmapDataSize; // Size of the bitmap data in bytes. This number must be rounded to the next 4 byte boundary.
|
||||
u32 PixelPerMeterX;
|
||||
u32 PixelPerMeterY;
|
||||
u32 Colors;
|
||||
u32 ImportantColors;
|
||||
} PACK_STRUCT;
|
||||
u32 BitmapDataSize; // Size of the bitmap data in bytes. This number must be rounded to the next 4 byte boundary.
|
||||
u32 PixelPerMeterX;
|
||||
u32 PixelPerMeterY;
|
||||
u32 Colors;
|
||||
u32 ImportantColors;
|
||||
} PACK_STRUCT;
|
||||
|
||||
// Default alignment
|
||||
#include "irrunpack.h"
|
||||
@ -59,27 +58,24 @@ namespace video
|
||||
class CImageLoaderBMP : public IImageLoader
|
||||
{
|
||||
public:
|
||||
|
||||
//! constructor
|
||||
CImageLoaderBMP();
|
||||
|
||||
//! returns true if the file maybe is able to be loaded by this class
|
||||
//! based on the file extension (e.g. ".tga")
|
||||
bool isALoadableFileExtension(const io::path& filename) const override;
|
||||
bool isALoadableFileExtension(const io::path &filename) const override;
|
||||
|
||||
//! returns true if the file maybe is able to be loaded by this class
|
||||
bool isALoadableFileFormat(io::IReadFile* file) const override;
|
||||
bool isALoadableFileFormat(io::IReadFile *file) const override;
|
||||
|
||||
//! creates a surface from the file
|
||||
IImage* loadImage(io::IReadFile* file) const override;
|
||||
IImage *loadImage(io::IReadFile *file) const override;
|
||||
|
||||
private:
|
||||
void decompress8BitRLE(u8 *&BmpData, s32 size, s32 width, s32 height, s32 pitch) const;
|
||||
|
||||
void decompress8BitRLE(u8*& BmpData, s32 size, s32 width, s32 height, s32 pitch) const;
|
||||
|
||||
void decompress4BitRLE(u8*& BmpData, s32 size, s32 width, s32 height, s32 pitch) const;
|
||||
void decompress4BitRLE(u8 *&BmpData, s32 size, s32 width, s32 height, s32 pitch) const;
|
||||
};
|
||||
|
||||
|
||||
} // end namespace video
|
||||
} // end namespace irr
|
||||
|
Reference in New Issue
Block a user