Commit graph

1597 commits

Author SHA1 Message Date
c6805dea21 Fix printing tests profiling data 2023-08-22 20:28:57 +03:00
535627f962 Make random::generator::min/max constexpr 2023-08-22 20:28:44 +03:00
d1975dd917 Add fibonacci music box example 2023-08-22 14:53:53 +03:00
63008d62ff ECS library wip 2023-08-22 14:53:03 +03:00
190fd5e51e Fix creating util::span<T const> from an array of non-const T 2023-08-22 14:52:51 +03:00
79e90fb03c Fix util::dynamic_bitset operations 2023-08-22 14:52:28 +03:00
c35478ac88 Fix util::dynamic_bitset hash 2023-08-22 14:52:16 +03:00
2667d1aadb New ECS library wip 2023-08-19 15:21:17 +03:00
981629cb74 Add util::dynamic_bitset 2023-08-19 15:21:08 +03:00
58215fedc1 Add util::unique_sequential_storage for storing an array of unique elements 2023-08-19 15:20:57 +03:00
f27a4fa26d Add util::uuid 2023-08-19 15:20:21 +03:00
16dcbe9603 Fix setting thread name on macos 2023-08-15 12:10:42 +03:00
1036ebae30 Fix sir::is_custom 2023-08-15 11:47:43 +03:00
67c7ce0878 Use concepts in geom::point and vector constructors 2023-08-15 11:47:20 +03:00
b467af74c9 Fix libbacktrace build on MacOS 2023-08-15 11:46:36 +03:00
8b01b6684c Fix building libbacktrace for windows 2023-08-07 00:23:16 +03:00
80c243ee2f Don't strip linux binary to preserve symbol names 2023-08-06 21:28:18 +03:00
3b00182f63 Fix weird stacktrace abi issue 2023-08-06 21:27:42 +03:00
5eb7cbff92 Better crash signal handling 2023-08-06 19:07:14 +03:00
f6377045c9 Add red color to stderr logging 2023-08-06 19:00:34 +03:00
04243db779 Synchronize stdout & stderr for logging 2023-08-06 18:44:35 +03:00
85d7a0ca33 Huge refactor: use util::exception everywhere instead of std exceptions 2023-08-06 18:33:07 +03:00
2bff6d6cf3 Fix building libbacktrace (still horrible though) 2023-08-06 18:32:18 +03:00
248bd049db Setup default logging sinks to output to stdout/stderr based on log level 2023-08-06 12:56:07 +03:00
128abc453e Add util::at helper 2023-08-06 12:55:31 +03:00
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