Commit graph

1509 commits

Author SHA1 Message Date
1ef17e8918 Add platformer example 2023-05-13 00:04:41 +03:00
cc4b2c645b Replace float_t with float (like wtf) 2023-05-13 00:04:41 +03:00
933734bd2e New UI library wip 2023-05-06 12:55:06 +03:00
5895c01c4c Make util::not_implemented throw a specific exception type instead of runtime_error 2023-05-06 12:55:06 +03:00
6f6a263553 Add util::cyclic_iterator 2023-05-06 12:55:06 +03:00
aae4fa238f Add << operators for vectors & sets in tests 2023-05-06 12:55:06 +03:00
0675585a53 Audio stuff 2023-05-01 01:20:07 +03:00
4b223c5ed1 MacOS compilation fixes 2023-04-28 13:21:58 +03:00
dc6335a4ab Remove ui example 2023-04-27 01:17:03 +03:00
e8ea3e0fd4 New UI library automatic layout wip 2023-04-21 17:26:44 +03:00
2c13bcac15 Implement react::join 2023-04-21 17:26:30 +03:00
d2afa09adf Implement react::map(func, vector) 2023-04-21 17:26:19 +03:00
343cb394b5 Rename ui::grid_layout -> box_layout 2023-04-19 20:01:49 +03:00
cddc8a3235 New UI library wip: reconciliation fixes & tests 2023-04-19 19:01:24 +03:00
546db9fb98 Add util::type_name(std::type_index) 2023-04-19 19:01:06 +03:00
c3e8068668 Fix react::value initialization from react::source 2023-04-19 19:00:43 +03:00
a1f06a57ca Add more utilities to tests 2023-04-19 19:00:23 +03:00
327e4b9744 Remove unused ui/reconciliator.cpp 2023-04-18 16:01:38 +03:00
aeec694443 Fixes in test runner 2023-04-18 16:00:23 +03:00
1246985763 New UI library wip 2023-04-18 15:30:38 +03:00
e21692743c Support creating react::source with an immediate subscriber 2023-04-18 15:30:30 +03:00
9f0179a86a Fix typo in util::signal::subscription_token 2023-04-18 15:29:49 +03:00
b0814989e1 Add CMake option to use the legacy UI 2023-04-18 15:29:22 +03:00
53bfbb0cd0 Move fonts code to a separate library 2023-04-18 15:28:52 +03:00
b21332b9a4 Update app::ui_scene to use the legacy ui library 2023-04-18 15:28:10 +03:00
4b59aa619d Remove unused tasks library 2023-04-17 13:12:19 +03:00
3c4ccbbf54 Move ui library to ui_legacy 2023-04-17 13:12:04 +03:00
df5e188236 Improve util::dfs::cycle_iterator 2023-04-15 13:16:09 +03:00
3bfe867cc0 Allow random::weighted_distribution to release it's weights array 2023-04-02 11:56:02 +03:00
7ae3bbfe96 Support vertex colors in glTF parser 2023-03-30 20:46:31 +03:00
7ad2c92d31 Parse blender extras in glTF 2023-03-30 10:48:54 +03:00
21e35a988a Parse emission texture & KHR_materials_emissive_strength from glTF 2023-03-29 23:53:09 +03:00
fcd86fb359 Fix cubic glTF animation 2023-03-27 11:32:21 +03:00
063e8e43ba glTF animations 2023-03-26 23:51:51 +03:00
c26f626baf GCC 12 compilation fixes 2023-03-26 23:51:40 +03:00
1561162cf8 Parse glTF joints & weights attributes 2023-03-26 00:12:20 +03:00
0c2c950a8c Fix default scale when parsing glTF 2023-03-26 00:12:09 +03:00
d930ef6d93 Parse skins & animations in gltf parser 2023-03-25 19:50:32 +03:00
3bb0b53daf Support doubleSided property of gltf materials 2023-03-25 11:34:29 +03:00
0b0be3539f Include mipmaps in texture memory usage 2023-03-20 13:57:31 +03:00
d824159c2f Fix random::uniform() for integral types 2023-03-20 13:04:53 +03:00
d68242d59d Support material texture in gltf parser 2023-03-18 17:36:52 +03:00
98300b2f64 Clang compilation fix 2023-03-17 15:15:11 +03:00
0633aacc63 Add group value iterators operator- 2023-03-16 20:09:32 +03:00
ef6ef081d8 Support KHR_lights_punctual in gltf parser 2023-03-15 15:57:12 +03:00
b52039d47c React library wip 2023-03-14 12:48:25 +03:00
cac70befe5 Make geom::swizzle work for boxes 2023-03-09 11:37:54 +03:00
23f818078f Fix gfx::memory_usage(texture) 2023-03-08 22:24:49 +03:00
c639e533fe Add some util::range helper methods 2023-03-08 22:24:38 +03:00
d27d4cca17 Add util::make_span(initializer_list) 2023-03-06 08:58:33 +03:00