Comments (2)
I like it! In particular the per Visualizer interaction via the FallbackProvider system is rather charming.
Don't know why we rolled up changing the indicators themselves again, probably size considerations?
If a view-level default was provided explicitly, we would use it.
if this is rare enough we could even do that on a per visualizer basis using data conveyed via the ViewState as we do in some other places. Meaning we don't have to formalize this.
from rerun.
Indicators are currently valueless. They are always logged as null, and as such their only purpose is to force the inclusion of a particular magic component-name into the list of components that exist on an entity path.
This means you can never clear an indicator. Once it's been logged it will always be present.
No opinion on the topic of valued indicators themselves, and not sure whether that's relevant here, but adding more context just in case: indicator components are currently logged as an array of null values whose length is the same as the primary/required component on that row (which is free because of how null arrays are encoded). And that length becomes zero if the indicator gets cleared as part of a legacy cascaded clear.
We've made the choice to never actually look at the data for indicators, but technically one could already check the length today and know whether the indicator has been cleared or not.
Obviously very related to query-time clears and the whole discussion about missing data vs. cleared data vs. empty data etc.
from rerun.
Related Issues (20)
- Support h.264 h.265 vp8 vp9 video codecs in `re_video`
- Multi-threading on web
- Make sure viewer UI thread wakes up on new messages
- Add support for having entity path as rows
- VS 2017 Compiler support for Rerun SDK HOT 2
- Startup issues due to missing gpu/driver features (hard to read errors, unclear action) HOT 8
- CI job sometime get stuck for a long time on some `cargo doc` steps HOT 2
- Timed out waiting for the viewer to become ready
- Mechanism to force results to use only ListArray instead of DictArray
- Remove "Time range table order" view settings
- Add support for sorting on row ID or any of the timeline column HOT 1
- Automatically switch to WebGL if the WebGPU backend fails
- Document video support matrix
- static=True image logging still stores all the data
- Render entire viewer (or individual views) to user exposed texture HOT 1
- Add a dataframe view to check column auto-size to the `check_all_components` release checklist
- `rerun_py/build.rs` leads to error in nixpkgs packaging HOT 2
- Have alternating background stripes also in expanded rows in the dataframe view
- Document the details of our packaging systems in `PACKAGING.md`
- Dataframe API should expose mechanism to return sorted results.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from rerun.