Commit Graph

311 Commits

Author SHA1 Message Date
veclavtalica
f25e27b102 changes to build system, emscipten progress (can render solid color, yippie!) 2025-02-21 19:06:19 +03:00
veclavtalica
dd4fc45be3 attempt to build web version out of emscripten legacy gl wrapper 2025-02-21 18:07:04 +03:00
veclavtalica
a231d650f2 twn_util.c: add file_read() 2025-02-20 19:51:52 +03:00
veclavtalica
b67bc92857 remove optional by pointer texture_region parameters 2025-02-20 16:19:03 +03:00
veclavtalica
21d8e2c5a5 actually set the interval 2025-02-20 14:06:18 +03:00
veclavtalica
f044a75ffe reorganization of twn_util.h, reletion of some seldom used procedures 2025-02-20 13:48:44 +03:00
veclavtalica
723ccf1126 combine twn_texture_modes.h into twn_textures_c.h 2025-02-20 13:05:17 +03:00
veclavtalica
6bd3afe9b2 move and combine option macro headers from public interface 2025-02-20 13:01:02 +03:00
veclavtalica
d90bf4cbe2 twn_audio.c: fix freeing on unnamed channels 2025-02-19 21:17:13 +03:00
veclavtalica
48f34f4623 twn_audio.c: fix unnamed channel audio 2025-02-19 21:13:21 +03:00
veclavtalica
a1f4599efd twn_text.c: dont segfault on font not found 2025-02-17 12:32:01 +03:00
veclavtalica
2b26fad983 twn_textures.c: fix error in deinit 2025-02-17 10:50:50 +03:00
veclavtalica
24b417c287 twn_loop.c: watch pack changes from pack dependencies 2025-02-15 23:37:57 +03:00
veclavtalica
5a83381ae1 twn_draw: texture_region option for draw_billboard() 2025-02-15 22:42:14 +03:00
veclavtalica
29d163216c --no-sanity-timer option and its use in twn gdb 2025-02-15 15:09:01 +03:00
veclavtalica
f81c583319 push as is, half baked broken twn_models.c 2025-02-14 19:51:34 +03:00
veclavtalica
af1b9caedc twn_audio.c: use SDL2/SDL.h directly in hopes that its used precompiled 2025-02-10 18:23:05 +03:00
veclavtalica
1818532ec9 reuse draw_camera() in axial variant 2025-02-10 14:42:30 +03:00
veclavtalica
e9f8dbebbf refactor toml reading a bit 2025-02-10 14:36:57 +03:00
veclavtalica
c81f95e571 remove redundant for us opengl loading code from glad.c 2025-02-10 14:05:19 +03:00
veclavtalica
5ba11dc584 remove texture upload profiling 2025-02-09 08:30:46 +03:00
veclavtalica
f2aded9046 twn_dynamic_game_object.c: only reload on creation event 2025-02-09 08:20:39 +03:00
veclavtalica
d6aaef3f68 assume constant dimensions for created textures, shaves a lot of time in uploading 2025-02-09 08:07:58 +03:00
veclavtalica
322fbf6bbd twn_textures.c: don't zero fill intermediate surfaces 2025-02-09 07:51:21 +03:00
veclavtalica
5a7d7433d1 wip multithreaded texture load 2025-02-09 07:35:27 +03:00
veclavtalica
85d7d54eed twn_loop.c: quit subsystems 2025-02-08 00:22:34 +03:00
veclavtalica
8c248cb3fb twn_models.c: ignore deinit if it's not needed 2025-02-08 00:19:22 +03:00
veclavtalica
559ff9fedc proper state, handling of fans 2025-02-07 13:42:01 +03:00
veclavtalica
990135105a fix missing texture over NULL 2025-02-07 12:47:40 +03:00
veclavtalica
7040d6f218 wip model loading + workers 2025-02-07 10:19:36 +03:00
veclavtalica
cb88b4bcc5 delay subsystems, detach opengl load thread, post background color on init 2025-02-05 03:31:07 +03:00
veclavtalica
d9df3f9b04 twn_draw.c: draw_camera_2d()! 2025-02-05 00:54:38 +03:00
veclavtalica
3733b53cc5 twn_utils.c: fix profile command type 2025-02-04 09:07:31 +03:00
veclavtalica
02b5ac4cc3 input system rework 2025-02-04 07:32:25 +03:00
veclavtalica
53c43a8f34 various SDL hints to try out ! 2025-02-04 01:04:34 +03:00
veclavtalica
00636d65a9 fix resizing events, clean up the code 2025-02-04 00:24:31 +03:00
veclavtalica
c6cbf941a2 introduce audio_model = "push" to twn.toml 2025-02-04 00:21:30 +03:00
veclavtalica
ccfdfd8a35 half pi. 2025-02-02 05:39:47 +03:00
veclavtalica
7284bb726a make yaw = 0 result in (0, 0, 1) target vector 2025-02-02 05:32:18 +03:00
veclavtalica
2f629433aa catch null font, report it as unimplemented 2025-02-02 04:12:56 +03:00
veclavtalica
6d58e964bc use ccalloc in input bindings 2025-02-02 03:15:05 +03:00
veclavtalica
0014458dbb actuall no spam. i swear. 2025-02-02 03:13:58 +03:00
veclavtalica
9112630330 don't report useless opengl messages 2025-02-02 02:17:37 +03:00
veclavtalica
2120f6876c camera reset and default state 2025-02-02 01:41:02 +03:00
veclavtalica
dfd888a80a don't bypass x11 compositor 2025-02-02 00:50:26 +03:00
veclavtalica
695784301d twn_filewatch.c: typo 2025-02-01 14:25:54 +03:00
veclavtalica
0929aa9be4 move shell html to /src/ 2025-02-01 13:57:51 +03:00
veclavtalica
24e8dc052d fixes 2025-01-31 05:11:10 +03:00
veclavtalica
bd89c4b938 fix mixing up of SDL and libc allocators, proper flushing of quad build buffers 2025-01-30 21:57:20 +03:00
veclavtalica
7074e7499a ugh? 2025-01-30 05:10:38 +03:00