+stb_image, rm i think unnecessary part of quit

This commit is contained in:
cat 2025-05-25 03:29:04 +10:00
parent 8ec5f46e61
commit 380f715903
4 changed files with 7995 additions and 13 deletions

View file

@ -2,7 +2,7 @@
PREFIX ?= /usr/local PREFIX ?= /usr/local
CFLAGS := $(CFLAGS) `pkg-config --cflags --libs sdl3` CFLAGS := $(CFLAGS) `pkg-config --cflags --libs sdl3`
LDFLAGS := $(LDFLAGS) LDFLAGS := $(LDFLAGS) -lm
all: slutpet all: slutpet

4
readme
View file

@ -1 +1,5 @@
horny desktop pet thing. horny desktop pet thing.
i think it's probably best to use some sort of extension language.
i want people to be able to create their own pets without having to
figure out how to recompile.

View file

@ -1,24 +1,14 @@
#define SDL_MAIN_USE_CALLBACKS #define SDL_MAIN_USE_CALLBACKS
#define STB_IMAGE_IMPLEMENTATION
#include <SDL3/SDL.h> #include <SDL3/SDL.h>
#include <SDL3/SDL_main.h> #include <SDL3/SDL_main.h>
#include "stb_image.h"
#include "dat.h" #include "dat.h"
void void
SDL_AppQuit(void *as, SDL_AppResult res) SDL_AppQuit(void *as, SDL_AppResult res)
{ {
State *st;
st = as;
if (st) {
SDL_Log("destroy renderer...");
SDL_DestroyRenderer(st->ren);
SDL_Log("destroy window...");
SDL_DestroyWindow(st->win);
SDL_Log("free state...");
SDL_free(st);
}
SDL_Log("bye!"); SDL_Log("bye!");
return; return;
} }

7988
stb_image.h Normal file

File diff suppressed because it is too large Load diff