summaryrefslogtreecommitdiffhomepage
path: root/dev/ZBA/BootKit/STB.hxx
blob: b49bb8477d8c67763665e96eb9c6059a990d29a2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
/* -------------------------------------------

	Copyright ZKA Technologies.

------------------------------------------- */

#pragma once

#define STBI_NO_STDIO		  1
#define STBI_NO_SIMD		  1
#define STBI_NO_THREAD_LOCALS 1
#define STBI_NO_LINEAR		  1

#define STBI_ONLY_PNG  1
#define STBI_ONLY_JPEG 1
#define STBI_ONLY_BMP  1
#define STBI_ONLY_GIF  1

#define STBI_ASSERT(x)			 MUST_PASS(x)
#define STBI_MALLOC(x)			 Kernel::mm_new_ke_heap(x, true, true)
#define STBI_REALLOC(p, x)		 Kernel::mm_realloc_ke_heap(p, x);
#define STBI_FREE(x)			 Kernel::mm_delete_ke_heap(x)
#define STB_IMAGE_IMPLEMENTATION 1

#include <KernelKit/Heap.hxx>

#include <BootKit/Vendor/stb_image.hxx>