Commit graph

1431 commits

Author SHA1 Message Date
ed1764ffea Don't rely on [] operator in random::uniform_from 2023-02-05 00:33:44 +03:00
7c20a91546 Make kerned_font shape glyphs along the Y=0 baseline 2023-02-04 18:59:45 +03:00
a2922708e8 Support floating-point glyph coordinates 2023-02-04 18:21:43 +03:00
1582b341d3 Support child nodes & node transforms in gltf parser 2023-02-01 20:35:32 +03:00
0e84751ac9 Make gfx::gltf_mesh return empty primitive span if mesh wasn't found 2023-01-25 13:01:03 +03:00
ce1809e50d Support material names & emission in gltf parser 2023-01-24 12:01:51 +03:00
5ce8647b3d Fix cg::separation for 2D bodies 2023-01-23 19:07:33 +03:00
fdcf0d5b88 MacOS fixes 2023-01-16 23:53:34 +03:00
8e286a2cc0 Load gltf textures as sRGB 2023-01-15 22:57:14 +03:00
f6d9b14f38 Add group -> matrix converter 2023-01-15 22:42:24 +03:00
4c5d8777d6 Add tiny groups library with tests 2023-01-15 22:42:14 +03:00
3ed7f142d7 Comment fix 2023-01-15 22:41:51 +03:00
e83df0d965 Fix util::make_pathfinder 2023-01-15 22:41:29 +03:00
63f576aee5 Add gfx::blend for colors 2023-01-15 14:23:06 +03:00
441db52e71 Add gfx::lerp for float colors 2023-01-15 14:22:55 +03:00
437714288b Refactor gltf_mesh 2023-01-14 03:35:12 +03:00
514f4006ef Parse textures in gltf_parser 2023-01-14 03:35:03 +03:00
f3700dc4b8 Update todo 2023-01-12 16:07:47 +03:00
e51fc4029d Add midi note to frequency converter 2023-01-12 15:18:16 +03:00
292ccadc7e Add audio::mix helper function 2023-01-11 15:23:34 +03:00
5e93208fcb Add audio::record helper function 2023-01-11 15:23:22 +03:00
a279fbfcb8 Make audio::fade_out return true length 2023-01-11 15:23:04 +03:00
104d4a92a0 Support frequency resampling for wav audio 2023-01-10 14:52:43 +03:00
56505ebe85 Fix obsolete include 2023-01-10 14:46:27 +03:00
3b5ad89ba0 Audio recorder & duplicator refactor 2023-01-10 14:41:51 +03:00
cbd5a15ce8 Implement wav audio::track using raw track 2023-01-10 14:41:31 +03:00
a67e00d601 Implement raw audio::track from scratch, without dependence on recoder & duplicator 2023-01-10 14:41:12 +03:00
633e366650 Fix audio::mixer 2023-01-10 14:40:43 +03:00
4db40a0276 Audio refactor: move some stuff to detail and combine subdirs 2023-01-10 03:46:09 +03:00
2209648999 Audio library refactor: use spans for stream->read 2023-01-10 03:35:34 +03:00
7376109e96 util::span interface improvements 2023-01-10 03:35:21 +03:00
148efb02cc Fix ecs tests 2023-01-09 20:49:56 +03:00
df9d40540b Fix tests logging 2023-01-09 20:49:50 +03:00
f9e8b76029 Fix gfx rapidjson dependency 2023-01-08 17:56:31 +03:00
c980e72e14 Make gfx::gltf_mesh::mesh::primitive::draw const 2023-01-07 02:46:40 +03:00
13590ff9e5 Add gltf asset parser & mesh generator 2023-01-07 02:26:26 +03:00
e19b515404 Make psemek_package_files respect relative directories 2023-01-07 02:26:16 +03:00
630ae28301 Add simple 1st order feedforward filters 2023-01-06 20:09:43 +03:00
ef95af60ae Support creating a loop directly from a track 2023-01-06 20:09:21 +03:00
0d23d8bcab Add audio white noise generator 2023-01-06 19:32:34 +03:00
3c22074f8d Implement audio::concat effect 2023-01-06 19:15:48 +03:00
098c3e84b1 Add common directories to file dialog 2023-01-05 19:30:00 +03:00
9a5206ebf9 Fix file dialog on windows 2023-01-05 19:24:24 +03:00
b9939ba10e Show full text in tagged_text parse error 2023-01-05 19:12:35 +03:00
2906e31634 Fix scroller position after reshape 2023-01-05 18:38:47 +03:00
3f5735e10f Don't send mouse events to hidden scroller children 2023-01-05 18:35:39 +03:00
0b358f6877 Support label on link mouseover callback 2023-01-05 18:18:11 +03:00
dd38061d1c Send initial scene resize after the update and before the rendering 2023-01-05 16:42:58 +03:00
1241fdff9c Make path canonical before using it in file dialog 2023-01-05 16:14:59 +03:00
bf3f6f61d1 Remove non-implemented file dialog common paths 2023-01-05 16:12:00 +03:00