blob: 0643f0b5c7f5738f34830efbd6c937ac150235fe (
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 (C) 2024, EL Mahrouss Logic, all rights reserved.
------------------------------------------- */
#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_heap(x, true, true)
#define STBI_REALLOC(p, x) Kernel::mm_realloc_heap(p, x);
#define STBI_FREE(x) Kernel::mm_delete_heap(x)
#define STB_IMAGE_IMPLEMENTATION 1
#include <KernelKit/Heap.h>
#include <BootKit/Vendor/stb_image.h>
|