Commit Graph

267 Commits

Author SHA1 Message Date
veclavtalica
2f36d9ea3c windows build compatibility, twn_game_object as abstraction for bridging game code and the engine 2024-08-27 00:33:37 +03:00
9892bf71dc add the text primitive, finally 2024-08-22 23:41:52 -03:00
0f03c18806 fix regression of build with no hot reload 2024-08-22 19:49:30 +03:00
d85d9880fb don't use texture_get_key path address optimization when compiled with hot reload support 2024-08-22 19:43:57 +03:00
9da92775bc generation of data archive from cmake solution 2024-08-22 18:36:04 +03:00
fa85fb8dd1 move compile_commands.json to project root directory 2024-08-22 06:38:31 +03:00
859ae8f91e use LD_LIBRARY_PATH rather than -rpath 2024-08-21 21:45:49 +03:00
192b3f150c add newline 2024-08-21 21:40:32 +03:00
ca3cda25df add bootstrapping shell script for purposes of setting --data-dir and cwd for LD_PATH=./ 2024-08-21 21:38:24 +03:00
9a3d7a9db3 reset texture path cache on reload 2024-08-21 18:00:27 +03:00
1a34f6416b fix .so placement and loading paths 2024-08-21 17:29:06 +03:00
e49d36a3b1 correct ordering of TOWNENGINE_HOT_RELOAD option for -fPIC 2024-08-21 17:04:03 +03:00
b89e0a03a6 ignore archives 2024-08-21 16:57:52 +03:00
d4d4544bb4 hot reloading and friends 2024-08-21 16:55:34 +03:00
08fd5970a1 slight restructure of CMakeLists 2024-08-20 17:50:50 +03:00
2126f3cddb cast ints to floats in terrain gen 2024-08-20 17:27:54 +03:00
e21ce4113b precompile glad.h and stb_ds.h headers 2024-08-20 17:25:01 +03:00
e34b39a039 remove physfs archive formats besides zip and 7z 2024-08-20 17:15:12 +03:00
24195ab560 properer int16_t to float scaling in .xm sampling 2024-08-20 17:07:34 +03:00
14a9915ce9 remove procgen, use stb_perlin 2024-08-19 19:19:22 +03:00
6ec72db2d4 don't free the surface lol 2024-08-01 04:09:54 +03:00
9d2aa9b9ba rename scale option to stretch 2024-08-01 01:25:23 +03:00
b35c02d884 new music ! 2024-08-01 00:58:16 +03:00
80ffc30075 texture_origin option for sprite rendering 2024-08-01 00:52:15 +03:00
374a9b9c58 repeating textures in sprite rendering 2024-08-01 00:23:32 +03:00
e4e2c203a1 todo note for render frame situation 2024-07-31 18:38:32 +03:00
71292a1995 main.c: proper fix for render frame drops 2024-07-31 18:24:21 +03:00
veclavtalica
35b7c23d27 .gitignore: awareness of win-tool-dist 2024-07-31 14:59:47 +03:00
veclavtalica
5069104cdb fix quad element buffer generation 2024-07-31 11:32:55 +03:00
veclavtalica
e74cc6bf94 remove symlink as windows is shit, src to townengine 2024-07-30 22:31:18 +03:00
222b68c0a3 flickering fixed ! 2024-07-31 01:12:45 +03:00
b7eae98d0d enjoy a new song !!! 2024-07-31 00:29:19 +03:00
967ed0ea9b no mouse change when not captured 2024-07-31 00:18:01 +03:00
7f1efce310 get the flycam going already 2024-07-30 18:05:28 -03:00
f00bae7cfc use alpha test instead of blend for 3d 2024-07-30 23:57:39 +03:00
8a66bc43e4 bypass of near/far planes for 2d case, hints for perspective correction, flat shading for 2d 2024-07-30 23:37:34 +03:00
b12c5e31c3 fix dot product 2024-07-30 21:56:23 +03:00
ea664944bb set depth range for 3d, flush 3d before starting with 2d 2024-07-30 21:43:08 +03:00
81015b1079 limit framebuffer, no error context on release, catching init errors 2024-07-30 20:29:00 +03:00
94ce701dae perlin2d, sample terrain render 2024-07-30 19:36:59 +03:00
a4cb50687e private the texture.c/.h, remove vestigial circle hash table from ctx 2024-07-30 18:31:38 +03:00
2a8f4b1bdc clean the t_ctx a bit 2024-07-30 18:19:04 +03:00
7bfcb26352 move applcation callback declarations to game_api.h to ease warnings 2024-07-30 18:15:31 +03:00
0b215acbdf use t_frect for texture dimentions 2024-07-30 18:09:21 +03:00
ea29f2c5f0 working camera 2024-07-30 18:05:05 +03:00
4a924cb2a9 new option-based api for sprite issue 2024-07-30 15:30:35 +03:00
06ce0eb13a option macros 2024-07-30 15:22:07 +03:00
142321d458 fix indentation 2024-07-30 03:16:46 +03:00
e93d5eb863 move and rename private/audio.h to audio/internal_api.h 2024-07-30 03:16:46 +03:00
a1752196ce remove vestigial game.h's 2024-07-30 03:16:27 +03:00