patterns: Added visualizers to image patterns (#117)

* Added image visualizers to image patterns that were supported

* missing include files

* Small style fixes

---------

Co-authored-by: Nik <werwolv98@gmail.com>
This commit is contained in:
paxcut
2023-06-04 13:38:25 -07:00
committed by GitHub
parent e99ab5b59b
commit 5b32941801
5 changed files with 10 additions and 3 deletions

View File

@@ -1,5 +1,6 @@
#pragma MIME image/bmp
#pragma endian little
#include <std/mem.pat>
struct BitmapFileHeader {
u8 bfType[2];
@@ -31,6 +32,7 @@ struct Colors {
};
struct Bitmap {
u8 data[std::mem::size()] [[no_unique_address, hidden]];
BitmapFileHeader bmfh;
BitmapInfoHeader bmih;
@@ -46,6 +48,6 @@ struct Bitmap {
u8 lineData[bmih.biSizeImage];
else
u8 lineData[bmfh.bfSize - $];
};
} [[hex::visualize("image", this.data)]];
Bitmap bitmap @ 0x00;