Commit Graph

535 Commits

Author SHA1 Message Date
Matthieu Baumann
dfdfcda003 fix fontdue version everywhere 2022-03-14 17:47:03 +01:00
Matthieu Baumann
65d1e8d73d First step to fix touchmove 2022-02-24 00:45:41 +01:00
Matthieu Baumann
4fe6e3d308 resize less heavy computing + webgl1 instancing 2022-02-23 16:51:08 +01:00
Matthieu Baumann
ddf77a792d fix webgl2 heatmap rendering + remove wheelevent from api 2022-02-23 00:07:37 +01:00
Matthieu Baumann
e20f78f61f is_power_of_two generic 2022-02-22 11:21:53 +01:00
Matthieu Baumann
dc04c89d5d clear a little bit fits image 2022-02-22 09:40:04 +01:00
Matthieu Baumann
13f24b7fd0 enhance fits parsing 2022-02-22 01:29:09 +01:00
Matthieu Baumann
2e4cf1b1c6 bug fix: recompute positions only when new cells have been added to the view 2022-02-15 16:47:10 +01:00
Matthieu Baumann
574a003feb check support WebGL1/WebGL2 continued 2022-02-13 23:45:03 +01:00
Matthieu Baumann
6ba5f3cfb0 detect whether webgl2 is supported and load the corresponding wasm 2022-02-13 23:45:03 +01:00
Matthieu Baumann
36fce32a60 do not update the vbos each time the camera is moving but only when different cells are contained in the fov 2022-02-13 23:40:43 +01:00
Matthieu Baumann
6ee10c47b3 stick egui version to 0.15.0 2022-02-10 11:44:31 +01:00
Matthieu Baumann
1437dbf6f9 comment discovery tree 2022-02-09 23:50:26 +01:00
Matthieu Baumann
efc6766234 WIP: webgl1 heatmap 2022-01-27 20:59:43 +01:00
Matthieu Baumann
c94fe4840f Merge branch 'webgl1' of https://github.com/cds-astro/aladin-lite into webgl1 2022-01-27 20:46:37 +01:00
Matthieu Baumann
a3c47f7b46 wip: heatmap: does not compile 2022-01-27 20:45:24 +01:00
Matthieu Baumann
a1a02788f6 simplify catalog preprocessing 2022-01-27 20:45:24 +01:00
Matthieu Baumann
e3d28be64f fix colormap 2022-01-27 20:45:24 +01:00
Matthieu Baumann
5a19fd34b6 remove system inside app as it is already composed in Camera 2022-01-27 11:37:16 +01:00
Matthieu Baumann
d093f83ea5 remove projection_type ugly struct thanks to the enum_dispatch crate 2022-01-26 18:12:34 +01:00
Matthieu Baumann
e01e92c66b bugfix: ndc_to_screen and screen_to_ndc projections 2022-01-25 11:43:30 +01:00
Matthieu Baumann
ba4432f065 remove layer from the data SimpleHiPS api 2022-01-25 11:16:38 +01:00
Matthieu Baumann
7a1214cf9b blendcfg default 2022-01-25 09:06:56 +01:00
Matthieu Baumann
c0433a17a0 wip: heatmap: does not compile 2022-01-24 00:20:51 +01:00
Matthieu Baumann
629a9668fb minor comments on al-api 2022-01-24 00:10:53 +01:00
Matthieu Baumann
cf5f74e139 colormap test ok 2022-01-23 23:59:03 +01:00
Matthieu Baumann
f380c6bf73 wip: simple hips moved to al-api 2022-01-23 12:42:44 +01:00
Matthieu Baumann
d88d02a627 wip more exhaustive blending, with more possibilities, a gl-like api, simplified code as well. Need to test/debug the colormap render 2022-01-23 01:34:43 +01:00
Matthieu Baumann
bb0db59023 simplify catalog preprocessing 2022-01-20 22:49:33 +01:00
Matthieu Baumann
e63acf8af6 fix colormap 2022-01-20 13:04:17 +01:00
Matthieu Baumann
0d4eb0fe2c wip webgl1: hips, grid, text, ui ok. Catalog remaining to handle 2022-01-20 00:20:18 +01:00
Matthieu Baumann
6b17cd6ba8 WIP: webgl1 interleaved data 2022-01-08 14:08:25 +01:00
Matthieu Baumann
ce70f74b74 wip webgl1: one buffer per attribute 2021-12-27 10:35:00 +01:00
Matthieu Baumann
6b8a8c8b89 wip webgl1: working on raytracer 2021-12-24 14:37:03 +01:00
Matthieu Baumann
f9a63c2db2 wip webgl1 vao like 2021-12-23 23:51:03 +01:00
Matthieu Baumann
b5d2e5a1a6 wip: working on webgl1 shader compatibility 2021-12-23 01:45:39 +01:00
Matthieu Baumann
4b5cc88b77 wip separate webgl1 and webgl2 shaders 2021-12-22 23:46:41 +01:00
Matthieu Baumann
69cf003e03 wip: webgl2 use al_core::FrameBufferObject instead of raw webgl one 2021-12-17 00:51:54 +01:00
Matthieu Baumann
7a14afcff7 WIP: wasm pack plugin and crate features for webgl1 and webgl2 2021-12-16 20:28:11 +01:00
Matthieu Baumann
818e250738 Merge branch 'webgl1' of https://github.com/cds-astro/aladin-lite into webgl1 2021-12-16 01:48:50 +01:00
Matthieu Baumann
84d1164a30 WIP webgl2 feature: use al_core rendering primitives in al-ui and do not support the fits integer for webgl1 2021-12-16 01:47:49 +01:00
Matthieu Baumann
1ad151e3ac Merge branch 'webgl1' of https://github.com/cds-astro/aladin-lite into webgl1 2021-12-15 20:27:20 +01:00
Matthieu Baumann
95c7f49515 WIP setting up webgl1 cfg, keeping the webgl2 one 2021-12-15 19:27:16 +01:00
Matthieu Baumann
44f0cb5896 reduce dev rust compilation time, need to invest how to reduce the time spent by webpack now 2021-12-15 19:22:17 +01:00
Matthieu Baumann
71c4944361 WIP setting up webgl1 cfg, keeping the webgl2 one 2021-12-15 01:53:57 +01:00
Matthieu Baumann
28002f0038 vao webgl1 2021-12-13 22:33:33 +01:00
Matthieu Baumann
74d0fdbbd5 Core change: TEX UNIT are per shader. It is possible to bind up to 16 textures for one rendering pass (vert + frag). That is fair enough 2021-12-11 12:37:55 +01:00
Matthieu Baumann
7f3c2ce288 WIP: changing the vao to use the al_core ones 2021-12-10 12:46:33 +01:00
Matthieu Baumann
0fd2551523 wip: selection hips layer 2021-12-06 00:54:16 +01:00
Matthieu Baumann
f1e0e51d27 wip hips selector 2021-12-05 19:35:35 +01:00