Commit graph

1536 commits

Author SHA1 Message Date
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
93e5691d8a Implement writing png pixmaps 2023-06-06 13:21:50 +03:00
769b5786ae Add util::array::subarray 2023-06-06 13:21:39 +03:00
e4fcf82f70 Support fmap over a tuple 2023-06-06 13:21:30 +03:00
48a85dfd66 Fix blending transparent colors 2023-06-06 13:21:04 +03:00
1770a83bdc Add any-type container to serialization streams 2023-05-29 16:38:28 +03:00
1d35ed2abb Add type-save any-type container 2023-05-29 16:38:16 +03:00
e80d831d10 Add util::animation_manager::clear 2023-05-29 13:56:11 +03:00
ab20daf5ce Add std::optional serialization 2023-05-29 13:05:19 +03:00
f824fd6612 Add random generator serialization 2023-05-29 13:04:58 +03:00
b5cea86b46 Add cyclic & dihedral group serialization 2023-05-29 13:04:43 +03:00
0791aa1096 Make sure util::atlas size is power-of-two 2023-05-25 01:55:33 +03:00
eb55ad5644 Texture atlas compilation fixes 2023-05-15 23:28:40 +03:00
30ed7a781e Add some juice to platformer example 2023-05-13 10:36:39 +03:00
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