Commit graph

1572 commits

Author SHA1 Message Date
dd12ad9477 Add special handling for util::exception in various places to print stacktrace info 2023-08-06 12:53:03 +03:00
1c22892eec Add util::exception class that holds stacktrace information 2023-08-06 12:52:17 +03:00
56c14e6111 Add libbacktrace 3rdparty submodule 2023-08-06 12:51:42 +03:00
d13c097d61 Logging small signal handling refactor & concurrency fixes 2023-08-05 12:46:21 +03:00
95e99e4104 Support retrieving specific channels from gltf_animation 2023-08-02 19:18:35 +03:00
5630ae2da3 Fix gltf_animation for cubic interpolation when time is outside bounds 2023-08-02 19:18:20 +03:00
0019063c4e Fix flushing logs 2023-08-02 14:01:26 +03:00
64672d3f1f Parse metallic & roughness pbr parameters from glTF materials 2023-08-01 22:27:53 +03:00
564a0001a2 Support padding in instance attributes 2023-07-29 18:35:29 +03:00
644c9ca5b6 Add depth32f pixel 2023-07-22 20:04:06 +03:00
02ecca5ebc Add vecr::blur 2023-07-22 20:03:53 +03:00
4ce09fc6b0 Rename keycode::GRAVE to BACKQUOTE 2023-07-22 00:49:42 +03:00
de5c0a3371 Fix mapping gfx::buffer 2023-07-22 00:49:28 +03:00
0836cf00a6 Properly log graphics api name in gfx::init 2023-07-22 00:49:15 +03:00
d473ef3ea4 Delete obsolete examples & fix the rest to incorporate the new application API 2023-07-21 01:31:30 +03:00
7f5d50787d Make default_application_factory support a custom factory callback 2023-07-21 01:30:57 +03:00
6ee75f8bae Support command-line arguments in application context 2023-07-21 01:30:31 +03:00
bd826103d3 Exit if application is null in sdl2 backend 2023-07-21 01:30:12 +03:00
f5f094bdc6 Support keycode events in SDL2 backend 2023-07-21 01:29:36 +03:00
a4a07c0d29 Add keycode enum 2023-07-21 01:29:19 +03:00
810f64ad76 Refactor android backend JNI calls & fix application context 2023-07-20 11:11:02 +03:00
2e569b2cd3 Packaging fixes 2023-07-18 20:40:53 +03:00
b33ef168ea Add linux packaging 2023-07-18 20:23:34 +03:00
54b78e6c66 Android WIP: support OpenGL ES 3.2 and implement Android backend library 2023-07-18 15:43:14 +03:00
93d5c55c68 Add new resources system in app library 2023-07-18 15:34:46 +03:00
bf90a8edd9 Silense clang deprecated warning in unicode converters 2023-07-18 15:33:18 +03:00
e37bdf6bd2 Add touch events 2023-07-18 15:24:20 +03:00
a4e7b318ed Make application:🏭:options return a value instead of a reference 2023-07-18 15:24:02 +03:00
a1b00d4a70 Make linking psemek-backend optional 2023-07-14 22:28:52 +03:00
ceb69b9d62 Make SDL2 into an optional backend 2023-07-14 22:28:20 +03:00
b910d16261 Grand app refactor: move main to sdl2 lib, make the rest of the engine independent of SDL2 2023-07-14 22:25:45 +03:00
42f986ce4a Add util::executable_path() 2023-07-14 20:54:41 +03:00
ffe7afff1f Move broken ui_scene_legacy to ui_legacy library 2023-07-14 20:54:28 +03:00
9e65c02541 Make random::uniform_from work with raw arrays 2023-07-08 11:17:28 +03:00
2ea0427b0f Support converting util::blob to util::span explicitly 2023-07-06 22:26:11 +03:00
b9ed814cfe Support constructing span<T> from span<const T> 2023-07-06 22:25:55 +03:00
33488e67ca Fix gltf animation channel sampler 2023-07-06 19:25:46 +03:00
3570cb4fea Fix vecr::bbox in case of infinite bboxes to prevent NaN's 2023-06-21 13:17:33 +03:00
703ba37394 Add geom::isfinite for some primitive types 2023-06-21 13:17:09 +03:00
168cca63e3 Fix bbox(vecr::mirror) 2023-06-21 13:16:55 +03:00
698bd2a60b Fix handling primitive bbox in vecr::renderer 2023-06-21 13:06:05 +03:00
Jan Niklas Hasse
bc94fe256d Merged in Jan-Niklas-Hasse/fix-audiorecorders-storage-not-being-big-1686863243104 (pull request #1)
Fix audio::recorder's storage not being big enough in some cases causing invalid writes

Approved-by: Nikita Lisitsa
2023-06-21 09:41:57 +00:00
4befa1cad7 Optimize util::signal & support signal<Args...> 2023-06-20 02:11:49 +03:00
d7c8d8710c Fix vecr::renderer primitive bbox 2023-06-19 20:00:50 +03:00
1bd3f30be4 Support retrieving the raw canvas from vecr::renderer 2023-06-19 19:58:39 +03:00
f70cdf9d8e Optimize vecr::renderer by using primitive's bbox 2023-06-19 19:11:50 +03:00
Jan Niklas Hasse
ec18266d9e Fix audio::recorder's storage not being big enough in some cases causing invalid writes 2023-06-15 21:08:16 +00:00
2e2df09790 Add geom::concat 2023-06-12 14:35:39 +03:00
95dc09d7a3 Support retrieving the underlying pixmap from a texture atlas 2023-06-12 01:36:23 +03:00
18c49f7740 Add CPU vector graphics library 2023-06-06 13:22:00 +03:00