Pascal Engélibert (31ccb86f) at 27 Mar 08:46
module substrate
Pascal Engélibert (dda1d160) at 23 Mar 13:42
wip refacto into plugins
Pascal Engélibert (48f55976) at 21 Mar 22:18
update bevy, forceatlas2 (wip)
Pascal Engélibert (e816437f) at 15 Feb 07:46
Make it somewhat work again
Pascal Engélibert (cdc49f52) at 01 Feb 23:52
Upgrade deps, wip
Immediate mode GUI is not adapted to this project.
Add control to change the layout:
Additional gizmos and stuff should also be added (like map tiles or labeled distance spheres)
hugo@crow:~/dev/gexplore$ RUST_BACKTRACE=full ./target/release/gexplore
thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" }', src/bc_dup.rs:90:61
stack backtrace:
0: 0x55e92bc20c1d - std::backtrace_rs::backtrace::libunwind::trace::h8709f60a7b7197cd
at /rustc/e6a4afc3af2d2a53f91fc8a77bdfe94bea375b29/library/std/src/../../backtrace/src/backtrace/libunwind.rs:93:5
1: 0x55e92bc20c1d - std::backtrace_rs::backtrace::trace_unsynchronized::h4f461cfdfb022362
at /rustc/e6a4afc3af2d2a53f91fc8a77bdfe94bea375b29/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
2: 0x55e92bc20c1d - std::sys_common::backtrace::_print_fmt::h87e03eb8857e5d23
at /rustc/e6a4afc3af2d2a53f91fc8a77bdfe94bea375b29/library/std/src/sys_common/backtrace.rs:66:5
3: 0x55e92bc20c1d - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h877b8482e645c411
at /rustc/e6a4afc3af2d2a53f91fc8a77bdfe94bea375b29/library/std/src/sys_common/backtrace.rs:45:22
4: 0x55e92bc4874c - core::fmt::write::h505fb3a15af4980a
at /rustc/e6a4afc3af2d2a53f91fc8a77bdfe94bea375b29/library/core/src/fmt/mod.rs:1196:17
5: 0x55e92bc1af61 - std::io::Write::write_fmt::h01a89b6c983bc91a
at /rustc/e6a4afc3af2d2a53f91fc8a77bdfe94bea375b29/library/std/src/io/mod.rs:1654:15
6: 0x55e92bc22435 - std::sys_common::backtrace::_print::h5ad021a186669163
at /rustc/e6a4afc3af2d2a53f91fc8a77bdfe94bea375b29/library/std/src/sys_common/backtrace.rs:48:5
7: 0x55e92bc22435 - std::sys_common::backtrace::print::h1a972321e8d98b0c
at /rustc/e6a4afc3af2d2a53f91fc8a77bdfe94bea375b29/library/std/src/sys_common/backtrace.rs:35:9
8: 0x55e92bc22435 - std::panicking::default_hook::{{closure}}::hd88344b15c85967d
at /rustc/e6a4afc3af2d2a53f91fc8a77bdfe94bea375b29/library/std/src/panicking.rs:295:22
9: 0x55e92bc220a9 - std::panicking::default_hook::hd3a7959272979459
at /rustc/e6a4afc3af2d2a53f91fc8a77bdfe94bea375b29/library/std/src/panicking.rs:314:9
10: 0x55e92bc22a08 - std::panicking::rust_panic_with_hook::h35e9c7ac5ad5b774
at /rustc/e6a4afc3af2d2a53f91fc8a77bdfe94bea375b29/library/std/src/panicking.rs:698:17
11: 0x55e92bc228b7 - std::panicking::begin_panic_handler::{{closure}}::h3ca0ef276f91dfe0
at /rustc/e6a4afc3af2d2a53f91fc8a77bdfe94bea375b29/library/std/src/panicking.rs:588:13
12: 0x55e92bc210d4 - std::sys_common::backtrace::__rust_end_short_backtrace::h1e7bd0fad9f66233
at /rustc/e6a4afc3af2d2a53f91fc8a77bdfe94bea375b29/library/std/src/sys_common/backtrace.rs:138:18
13: 0x55e92bc225e9 - rust_begin_unwind
at /rustc/e6a4afc3af2d2a53f91fc8a77bdfe94bea375b29/library/std/src/panicking.rs:584:5
14: 0x55e92aa2e2c3 - core::panicking::panic_fmt::h6d67af84cf42cb9c
at /rustc/e6a4afc3af2d2a53f91fc8a77bdfe94bea375b29/library/core/src/panicking.rs:142:14
15: 0x55e92aa2e3b3 - core::result::unwrap_failed::hbee79d9a210d0767
at /rustc/e6a4afc3af2d2a53f91fc8a77bdfe94bea375b29/library/core/src/result.rs:1785:5
16: 0x55e92aa9d2ba - gexplore::bc_dup::BcDup::new::hb4951c2609c1b16f
17: 0x55e92aa86fc1 - gexplore::main::h09fe769b300b6c54
18: 0x55e92aa3bbd3 - std::sys_common::backtrace::__rust_begin_short_backtrace::h95bd623a998dea51
19: 0x55e92aa4f109 - std::rt::lang_start::{{closure}}::h9a4b2481b65d0882
20: 0x55e92bc14f7e - core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once::h5f03c771e4931b2c
at /rustc/e6a4afc3af2d2a53f91fc8a77bdfe94bea375b29/library/core/src/ops/function.rs:280:13
21: 0x55e92bc14f7e - std::panicking::try::do_call::ha48b51d63923eb33
at /rustc/e6a4afc3af2d2a53f91fc8a77bdfe94bea375b29/library/std/src/panicking.rs:492:40
22: 0x55e92bc14f7e - std::panicking::try::h17988c118a0f1d40
at /rustc/e6a4afc3af2d2a53f91fc8a77bdfe94bea375b29/library/std/src/panicking.rs:456:19
23: 0x55e92bc14f7e - std::panic::catch_unwind::hf32bd08c381a9e1f
at /rustc/e6a4afc3af2d2a53f91fc8a77bdfe94bea375b29/library/std/src/panic.rs:137:14
24: 0x55e92bc14f7e - std::rt::lang_start_internal::{{closure}}::h0e688bf8726689a0
at /rustc/e6a4afc3af2d2a53f91fc8a77bdfe94bea375b29/library/std/src/rt.rs:128:48
25: 0x55e92bc14f7e - std::panicking::try::do_call::hec4d0870539bfcd3
at /rustc/e6a4afc3af2d2a53f91fc8a77bdfe94bea375b29/library/std/src/panicking.rs:492:40
26: 0x55e92bc14f7e - std::panicking::try::ha60d2abe3182b872
at /rustc/e6a4afc3af2d2a53f91fc8a77bdfe94bea375b29/library/std/src/panicking.rs:456:19
27: 0x55e92bc14f7e - std::panic::catch_unwind::h25a02d4476105133
at /rustc/e6a4afc3af2d2a53f91fc8a77bdfe94bea375b29/library/std/src/panic.rs:137:14
28: 0x55e92bc14f7e - std::rt::lang_start_internal::h77bc42bd33097cd1
at /rustc/e6a4afc3af2d2a53f91fc8a77bdfe94bea375b29/library/std/src/rt.rs:128:20
29: 0x55e92aa891f2 - main
30: 0x7f04c9000310 - __libc_start_call_main
31: 0x7f04c90003c1 - __libc_start_main@GLIBC_2.2.5
32: 0x55e92aa2e5b5 - _start
33: 0x0 - <unknown>
Pascal Engélibert (ad520e1e) at 23 May 12:38
Place new idties at certifiers barycenter
... and 1 more commit
Oups, il faut ajouter le paramètre ici...
Pour l'instant on ne peut pas charger les données depuis l'UI donc le programme ne peut rien faire sans. Quand on pourra, ça aura un intérêt d'enlever ce panic.
match std::fs::File::open(format!(
"/home/tuxmain/.config/duniter/duniter_default/g1/chunk_{}-250.json",
chunk_nb
))
(et oui, je spamme tes issues et ça m'amuse)
Est-ce bien raisonnable de paniquer juste parce qu'il ne trouve pas les données ?
hugo@crow:~/dev/gexplore$ RUST_BACKTRACE=full ./target/release/gexplore
thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" }', src/bc_dup.rs:90:61
stack backtrace:
0: 0x55e92bc20c1d - std::backtrace_rs::backtrace::libunwind::trace::h8709f60a7b7197cd
at /rustc/e6a4afc3af2d2a53f91fc8a77bdfe94bea375b29/library/std/src/../../backtrace/src/backtrace/libunwind.rs:93:5
1: 0x55e92bc20c1d - std::backtrace_rs::backtrace::trace_unsynchronized::h4f461cfdfb022362
at /rustc/e6a4afc3af2d2a53f91fc8a77bdfe94bea375b29/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
2: 0x55e92bc20c1d - std::sys_common::backtrace::_print_fmt::h87e03eb8857e5d23
at /rustc/e6a4afc3af2d2a53f91fc8a77bdfe94bea375b29/library/std/src/sys_common/backtrace.rs:66:5
3: 0x55e92bc20c1d - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h877b8482e645c411
at /rustc/e6a4afc3af2d2a53f91fc8a77bdfe94bea375b29/library/std/src/sys_common/backtrace.rs:45:22
4: 0x55e92bc4874c - core::fmt::write::h505fb3a15af4980a
at /rustc/e6a4afc3af2d2a53f91fc8a77bdfe94bea375b29/library/core/src/fmt/mod.rs:1196:17
5: 0x55e92bc1af61 - std::io::Write::write_fmt::h01a89b6c983bc91a
at /rustc/e6a4afc3af2d2a53f91fc8a77bdfe94bea375b29/library/std/src/io/mod.rs:1654:15
6: 0x55e92bc22435 - std::sys_common::backtrace::_print::h5ad021a186669163
at /rustc/e6a4afc3af2d2a53f91fc8a77bdfe94bea375b29/library/std/src/sys_common/backtrace.rs:48:5
7: 0x55e92bc22435 - std::sys_common::backtrace::print::h1a972321e8d98b0c
at /rustc/e6a4afc3af2d2a53f91fc8a77bdfe94bea375b29/library/std/src/sys_common/backtrace.rs:35:9
8: 0x55e92bc22435 - std::panicking::default_hook::{{closure}}::hd88344b15c85967d
at /rustc/e6a4afc3af2d2a53f91fc8a77bdfe94bea375b29/library/std/src/panicking.rs:295:22
9: 0x55e92bc220a9 - std::panicking::default_hook::hd3a7959272979459
at /rustc/e6a4afc3af2d2a53f91fc8a77bdfe94bea375b29/library/std/src/panicking.rs:314:9
10: 0x55e92bc22a08 - std::panicking::rust_panic_with_hook::h35e9c7ac5ad5b774
at /rustc/e6a4afc3af2d2a53f91fc8a77bdfe94bea375b29/library/std/src/panicking.rs:698:17
11: 0x55e92bc228b7 - std::panicking::begin_panic_handler::{{closure}}::h3ca0ef276f91dfe0
at /rustc/e6a4afc3af2d2a53f91fc8a77bdfe94bea375b29/library/std/src/panicking.rs:588:13
12: 0x55e92bc210d4 - std::sys_common::backtrace::__rust_end_short_backtrace::h1e7bd0fad9f66233
at /rustc/e6a4afc3af2d2a53f91fc8a77bdfe94bea375b29/library/std/src/sys_common/backtrace.rs:138:18
13: 0x55e92bc225e9 - rust_begin_unwind
at /rustc/e6a4afc3af2d2a53f91fc8a77bdfe94bea375b29/library/std/src/panicking.rs:584:5
14: 0x55e92aa2e2c3 - core::panicking::panic_fmt::h6d67af84cf42cb9c
at /rustc/e6a4afc3af2d2a53f91fc8a77bdfe94bea375b29/library/core/src/panicking.rs:142:14
15: 0x55e92aa2e3b3 - core::result::unwrap_failed::hbee79d9a210d0767
at /rustc/e6a4afc3af2d2a53f91fc8a77bdfe94bea375b29/library/core/src/result.rs:1785:5
16: 0x55e92aa9d2ba - gexplore::bc_dup::BcDup::new::hb4951c2609c1b16f
17: 0x55e92aa86fc1 - gexplore::main::h09fe769b300b6c54
18: 0x55e92aa3bbd3 - std::sys_common::backtrace::__rust_begin_short_backtrace::h95bd623a998dea51
19: 0x55e92aa4f109 - std::rt::lang_start::{{closure}}::h9a4b2481b65d0882
20: 0x55e92bc14f7e - core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once::h5f03c771e4931b2c
at /rustc/e6a4afc3af2d2a53f91fc8a77bdfe94bea375b29/library/core/src/ops/function.rs:280:13
21: 0x55e92bc14f7e - std::panicking::try::do_call::ha48b51d63923eb33
at /rustc/e6a4afc3af2d2a53f91fc8a77bdfe94bea375b29/library/std/src/panicking.rs:492:40
22: 0x55e92bc14f7e - std::panicking::try::h17988c118a0f1d40
at /rustc/e6a4afc3af2d2a53f91fc8a77bdfe94bea375b29/library/std/src/panicking.rs:456:19
23: 0x55e92bc14f7e - std::panic::catch_unwind::hf32bd08c381a9e1f
at /rustc/e6a4afc3af2d2a53f91fc8a77bdfe94bea375b29/library/std/src/panic.rs:137:14
24: 0x55e92bc14f7e - std::rt::lang_start_internal::{{closure}}::h0e688bf8726689a0
at /rustc/e6a4afc3af2d2a53f91fc8a77bdfe94bea375b29/library/std/src/rt.rs:128:48
25: 0x55e92bc14f7e - std::panicking::try::do_call::hec4d0870539bfcd3
at /rustc/e6a4afc3af2d2a53f91fc8a77bdfe94bea375b29/library/std/src/panicking.rs:492:40
26: 0x55e92bc14f7e - std::panicking::try::ha60d2abe3182b872
at /rustc/e6a4afc3af2d2a53f91fc8a77bdfe94bea375b29/library/std/src/panicking.rs:456:19
27: 0x55e92bc14f7e - std::panic::catch_unwind::h25a02d4476105133
at /rustc/e6a4afc3af2d2a53f91fc8a77bdfe94bea375b29/library/std/src/panic.rs:137:14
28: 0x55e92bc14f7e - std::rt::lang_start_internal::h77bc42bd33097cd1
at /rustc/e6a4afc3af2d2a53f91fc8a77bdfe94bea375b29/library/std/src/rt.rs:128:20
29: 0x55e92aa891f2 - main
30: 0x7f04c9000310 - __libc_start_call_main
31: 0x7f04c90003c1 - __libc_start_main@GLIBC_2.2.5
32: 0x55e92aa2e5b5 - _start
33: 0x0 - <unknown>
Currently measures and gradients are computed every frame.
Gradients need to be recomputed only when the corresponding UI values change.
Measures need to be recomputed only when the WoT state or the gradients change.
Pascal Engélibert (46ff866f) at 29 Apr 11:54
Idty radius
Pascal Engélibert (9d3a34d2) at 28 Apr 18:03
measure: Cert color
Pascal Engélibert (2abf60d9) at 28 Apr 15:10
measure: Idty color