Commit graph

126 commits

Author SHA1 Message Date
b37d2d25c7 Implement cached style merging 2021-02-27 20:21:50 +03:00
d0a117adf4 Make style members optional 2021-02-27 19:59:12 +03:00
226b862e95 Remove style from element factory 2021-02-27 10:57:30 +03:00
1e9eb51911 Implement ui grid layout 2021-02-26 22:57:43 +03:00
a139067a3e Add ui::container interface, move old container to helper class 2021-02-26 18:00:56 +03:00
6d6a55602f Update ui example 2021-02-26 14:40:15 +03:00
2c39434f41 Support multiline strings in label 2021-02-26 12:20:01 +03:00
c9ec53952c Implement multiline modes in label 2021-02-26 11:34:32 +03:00
ec422cf48d Make ui::contoller accept an external event loop 2021-02-25 15:00:27 +03:00
2b1417160c Clear depth buffer in ui example 2021-02-25 14:17:51 +03:00
69bd546848 Label implementation wip 2021-02-25 11:42:47 +03:00
4deb6fa64a Default button created with text 2021-02-25 11:23:57 +03:00
b7014f2eda Add style description & use it in default element factory 2021-02-25 10:36:50 +03:00
937a011577 Don't store font in painter or controller, use it in factory instead 2021-02-25 09:50:30 +03:00
a53b32067f UI library prototype wip 2021-02-25 09:07:39 +03:00
95cc39421d Fix physics_2d example 2021-02-23 20:09:14 +03:00
b6aa09bffe Rename random::random_device -> random::device 2021-02-15 12:24:43 +03:00
07924aa0d5 Various clang compilation issues 2021-01-18 20:02:35 +03:00
e9dbc71f87 Remove Eigen dependence 2021-01-18 20:01:46 +03:00
e7cac4a618 Clang compilation fixes 2021-01-18 18:01:03 +03:00
9995f38ab0 Primitives of dynamic dimension, part 1: make vector, point & matrix dimensions retrievable via non-static functions 2021-01-16 23:26:57 +03:00
0a1d192327 Neural animation: covariance matrix adaptation (wip) 2021-01-16 17:18:32 +03:00
a11c5d7c39 Neural animation tweaks 2021-01-16 15:06:39 +03:00
63e2d226d2 Fixes in neural animation example 2021-01-15 22:43:06 +03:00
25e0480805 Remove obsolete 'optimize' mode from neural animation example 2021-01-15 22:37:53 +03:00
f73f536d8d Add 2D creatures neural animation example 2021-01-15 18:04:21 +03:00
863b251903 Support setting volume data size in cloud example 2021-01-15 17:56:56 +03:00
91f693ed6e Update examples 2020-12-16 11:17:48 +03:00
d34d712fa3 2D physics example (wip) 2020-12-16 11:05:29 +03:00
415616534e 2D water simulation example (wip) 2020-12-16 11:05:29 +03:00
8061b973de Physics 2d example wip 2020-12-16 11:05:29 +03:00
980d3e856b Add explosion effect in 2d physics engine 2020-12-16 11:05:29 +03:00
fd5b61f6a1 Add 2d physics engine example 2020-11-29 12:32:53 +03:00
ff5483bfef Update srtm example 2020-11-21 16:27:48 +03:00
0d64e86ffe Add async library & move stuff from util to async 2020-11-21 16:27:38 +03:00
daf1a3c5f4 Make threadpool implement executor interface 2020-11-19 23:50:23 +03:00
0a1faf14c7 Add 1D water example 2020-11-15 10:18:35 +03:00
771481a760 SRTM example (wip) 2020-11-13 19:15:03 +03:00
34cdba80a1 Use logarithmic Z 2020-11-08 23:39:43 +03:00
63da1987be SRTM example: fix close-view normals by computing them in geometry shader instead 2020-11-08 19:17:22 +03:00
7fa031da00 SRTM example: more todos 2020-11-08 16:25:33 +03:00
65d083d4d7 SRTM example: add todos 2020-11-08 16:21:18 +03:00
ba9c7a4418 SRTM example (wip) 2020-11-08 16:19:25 +03:00
c89deef9cf Change free camera: any possible orientation now 2020-11-08 16:18:34 +03:00
a09eccdf0c SRTM example: use nodes & load height data in a bg thread 2020-11-06 17:35:18 +03:00
1a6444d010 Add convex body utilities to cg 2020-11-05 18:11:26 +03:00
26440b0faf Add SRTM rendering example (wip) 2020-11-05 16:55:18 +03:00
e07f2160c5 Fix physics example 2020-11-05 16:53:47 +03:00
1bb5f6977f Rename scene::render to scene::present 2020-11-02 17:42:20 +03:00
02f028b0c9 Add parser combinator library (wip) with an example 2020-11-01 22:02:32 +03:00