colin
ea3ea63488
ColorTermRenderer: print the measurement name, not just the value
2022-09-01 21:44:38 -07:00
colin
82af4b100d
driver: optimize the `step_multiple` step count calculation
...
this was using a stupid amount of compute.
we still have about 7% time unaccounted for. down from 12-15%.
2022-08-22 01:07:27 -07:00
colin
1928ad71cd
serializer renderer: gracefully handle the case where we run out of disk space
...
we might still run out of space when writing CSVs and other outputs...
but that's at least less likely,
as long as we serialize the rendering.
2022-08-11 18:21:46 -07:00
colin
4fe8be8951
when writing Measurements to a CSV, format them in a machine-readable manner
...
i haven't tested the ones which contains commas -- hopefully the CSV
encoder deals with these :-)
2022-08-10 01:34:37 -07:00
colin
723fed4786
rename meas::{eval_multiple_kv -> eval_multiple}
2022-07-31 23:27:37 -07:00
colin
0e0945f744
measurement: remove the `eval` method
2022-07-31 23:26:53 -07:00
colin
542d700f69
meas: finish porting to a concrete type.
...
this will in future let me more easily test each individual measurement
type
2022-07-30 20:56:19 -07:00
colin
7f3c2a9395
render: transform inaccurate float-based indexing into integer indexing
2022-07-29 21:53:49 -07:00
colin
349e01ba16
fix Vec3::with_mag to return an Option
...
and thereby simplify it into just one method.
2022-07-29 21:45:25 -07:00
colin
ba6ef3c5c2
viewer: add a render mode to display just the Material
2022-07-29 16:28:58 -07:00
colin
9c1fc65068
convert AbstractSim::sample to include a reference to the material -- not just its conductivity
2022-07-29 16:02:16 -07:00
colin
604f368f0d
SerializeRenderer: render to `GenericSim`, not `StaticSim`
2022-07-29 13:27:05 -07:00
colin
4f2345f608
rename GenericSim -> AbstractSim
2022-07-28 23:41:42 -07:00
colin
71ab89c4c9
de-virtualize GenericSim
...
this should let us fold the GenericSim and MaterialSim traits together.
2022-07-28 22:22:07 -07:00
colin
5c4b8d86f2
measurements: store to disk *after* evaluating them
...
i'm hoping to simplify a lot of serialization code with this
2022-07-28 21:43:48 -07:00
colin
6206569f4a
Fold SampleableSim and MaterialSim into one
2022-07-28 16:41:32 -07:00
colin
45d2de29c6
rename 'coremem_types' -> 'coremem_cross' to better reflect its purpose
2022-07-28 15:40:23 -07:00
colin
1dd6a068ba
replace 'StaticSim' with the SpirvSim type, material being the Vacuum
2022-07-27 16:22:32 -07:00
colin
dc38457a8b
don't re-export StaticSim from sim/mod.rs
...
this way we can clearly spot the legacy users.
2022-07-27 15:42:18 -07:00
colin
048eb7dbef
geom: don't re-export coremem_types::vec
2022-07-23 18:57:17 -07:00
colin
9d102e0152
split `real` out into its own crate
...
this is a move toward reusing some of the coremem helper types in the
spirv backend.
2022-07-17 17:32:35 -07:00
colin
5b99d30cda
restructure this multi-crate project to use Cargo's "workspace" feature
...
this solves an issue in the Nix build, where managing multiple
Cargo.lock files is otherwise tricky. it causes (or fails to fix?) an adjacent issue where
the spirv builder doesn't seem to have everything it needs vendored.
2022-07-05 17:34:21 -07:00