Split stb_image into h/c

This commit is contained in:
John Alanbrook 2022-02-07 14:50:34 +00:00
parent 87df6921e8
commit b82ea3d670
7 changed files with 7363 additions and 7371 deletions

View file

@ -79,7 +79,7 @@ includeflag != $(call prefix,$(edirs) $(eddirs) $(pindirs) $(bsdirs),-I)
COMPINCLUDE = $(edirs) $(eddirs) $(pindirs) $(bsdirs)
#COMPILER_FLAGS specifies the additional compilation options we're using
WARNING_FLAGS = -Wall -Wextra -Wwrite-strings -Wno-unused-parameter -Wno-unused-function -Wno-missing-braces -Wno-incompatible-function-pointer-types -Wno-gnu-statement-expression -Wno-complex-component-init -pedantic
WARNING_FLAGS = #-Wall -Wextra -Wwrite-strings -Wno-unused-parameter -Wno-unused-function -Wno-missing-braces -Wno-incompatible-function-pointer-types -Wno-gnu-statement-expression -Wno-complex-component-init -pedantic
COMPILER_FLAGS = $(includeflag) -g -O0 $(WARNING_FLAGS) -DGLEW_STATIC -D_GLFW_X11 -D_POSIX_C_SOURCE=1993809L -c -MMD -MP $< -o $@
LIBPATH = -L./bin

View file

@ -27,6 +27,7 @@ extern "C" {
#include "vec.h"
#include "debug.h"
#include "script.h"
}
#include <stb_ds.h>
#define ASSET_TEXT_BUF 1024*1024 /* 1 MB buffer for editing text files */
@ -58,10 +59,14 @@ const char *allowed_extensions[] = { "jpg", "png", "gltf", "glsl" };
static const char *editor_filename = "editor.ini";
static ImGuiIO *io = NULL;
static struct {
struct asset {
char *key;
struct fileasset *value;
} *assets = NULL;
};
static struct asset *assets = NULL;
static char asset_search_buffer[100] = { 0 };
struct fileasset *selected_asset;
@ -827,7 +832,7 @@ void editor_selectasset(struct fileasset *asset)
void editor_selectasset_str(char *path)
{
struct fileasset *asset = shget(assets, path);
struct fileasset *asset = (struct fileasset*)shget(assets, path);
if (asset)
editor_selectasset(asset);

View file

@ -1,18 +1,12 @@
#include "engine.h"
#define CGLTF_IMPLEMENTATION
#define GL_GLEXT_PROTOTYPES
#define STB_DS_IMPLEMENTATION
#define STB_IMAGE_IMPLEMENTATION
#include <stb_ds.h>
#ifdef EDITOR
#include "editor.h"
#endif
#include <stb_ds.h>
#include <stb_image.h>
#include <pl_mpeg.h>
#include "render.h"
#include "openglrender.h"

View file

@ -174,7 +174,7 @@ void toggleprefab(struct mGameObject *go)
}
}
void component_update(struct component *c)
void sdDCC Q(struct component *c)
{
if (c->update)
c->update(c->data, c->go);

File diff suppressed because it is too large Load diff

7351
source/engine/thirdparty/stb/stb_image.c vendored Executable file

File diff suppressed because it is too large Load diff