Commit Graph

125 Commits

Author SHA1 Message Date
551d60ef85 partially done work on total source tree rework, separation of engine context and game context, generalization of renderer for different backends as well as web platform target 2024-09-16 09:07:01 +03:00
ca0305feab free texture data from stb_image 2024-08-27 14:48:08 +03:00
1952ab60ff use stb_image.h instead of SDL2_image 2024-08-27 14:45:26 +03:00
e1cba136a3 remove SDL2_ttf dependency 2024-08-27 13:54:53 +03:00
66c90181cd NO WARNINGS 2024-08-27 13:42:40 +03:00
93f61018cd no warnings from third parties 2024-08-27 13:24:15 +03:00
1bb33d3f34 update cmake to work with linux, plus some cleanup 2024-08-27 13:05:10 +03:00
veclavtalica
cee8d5f50f return status code from enter_loop 2024-08-27 00:55:44 +03:00
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