Compare commits

...

2 Commits

Author SHA1 Message Date
Ulysse Cura a82fe93679 Working on SDL2 Core. 2026-07-22 15:38:11 +02:00
Ulysse Cura 9e56720122 Simpler event handling in src side. 2026-07-22 15:36:40 +02:00
7 changed files with 11 additions and 10 deletions

4
.ccls
View File

@ -3,7 +3,7 @@ gcc
-Isrc/headers -Isrc/headers
-Isrc/ecs/headers -Isrc/ecs/headers
-Isrc/ecs/components/headers -Isrc/ecs/components/headers
-ISDL_Core/src/headers -ISDL2_Core/src/headers
-INCurses_Core/src/headers #-INCurses_Core/src/headers
-Iassets/asset_builder/src/headers -Iassets/asset_builder/src/headers
-DASSET_FILE_NAME="$(make print-ASSET_OUTPUT)" -DASSET_FILE_NAME="$(make print-ASSET_OUTPUT)"

View File

@ -28,7 +28,7 @@ all: build_core build_src build_assets
# Sub Makefiles # Sub Makefiles
SOURCE_DIR = src SOURCE_DIR = src
CORE_DIR = SDL_Core/src CORE_DIR = SDL2_Core/src
ASSETS_DIR = assets ASSETS_DIR = assets
include $(CORE_DIR)/Makefile include $(CORE_DIR)/Makefile

@ -1 +1 @@
Subproject commit 0ef33e0b09c5834dbca891f86e2b4f89a55d3ffb Subproject commit 1821d2092357eecc3ed4999751fb1a71b521324b

1
SDL2_Core Submodule

@ -0,0 +1 @@
Subproject commit 91709bfacc498483ac92cf71364dff790ff83a27

@ -1 +0,0 @@
Subproject commit c1a3dea5609002d1be55a3e5a2c11ebc0fa7e57e

View File

@ -9,11 +9,12 @@ stdenv.mkDerivation {
valgrind valgrind
]; ];
buildInputs = [ buildInputs = [
SDL2
libpng libpng
SDL2
ncurses
]; ];
shellHook = '' shellHook = ''
export LD_LIBRARY_PATH=${pkgs.SDL2}/lib:${pkgs.sdl3}/lib:${pkgs.libpng}/lib:$LD_LIBRARY_PATH export LD_LIBRARY_PATH=${pkgs.libpng}/lib:${pkgs.SDL2}/lib:${pkgs.sdl3}/lib:${pkgs.ncurses}/lib:$LD_LIBRARY_PATH
export PKG_CONFIG_PATH=${pkgs.SDL2}/lib/pkgconfig:${pkgs.libpng}/lib/pkgconfig:$PKG_CONFIG_PATH export PKG_CONFIG_PATH=${pkgs.libpng}/lib/pkgconfig:${pkgs.SDL2}/lib/pkgconfig:${pkgs.sdl3}/lib/pkgconfig:${pkgs.ncurses}/lib/pkgconfig:$PKG_CONFIG_PATH
''; '';
} }

View File

@ -33,9 +33,9 @@ void game_handle_event(void)
while(pollevent(&event)) while(pollevent(&event))
{ {
if(event.type == EVENT_KEY_DOWN) if(event.type == EVENT_KEY_DOWN)
game.events.keys[event.key.keysym.scancode] = true; game.events.keys[event.key] = true;
else if(event.type == EVENT_KEY_UP) else if(event.type == EVENT_KEY_UP)
game.events.keys[event.key.keysym.scancode] = false; game.events.keys[event.key] = false;
if(event.type == EVENT_QUIT) if(event.type == EVENT_QUIT)
game.is_running = false; game.is_running = false;