Open
Description
Here is a list of our open source issues on 3rd party projects, that either a Rerun employee has opened, and/or that Rerun has an interest in following.
See also:
misc
- glow backend asny/three-d#203
- Make
reqwest
an optional dependency asny/three-d#211 - "Global"
RenderStates
asny/three-d#233 - Instances with color? asny/three-d#234
- Non-clippy lints ericseppanen/cargo-cranky#4
- Publish 1.0.1 gltf-rs/gltf#357
- Support
rustdoc::
lints ericseppanen/cargo-cranky#8 - Text size is smaller than it should be emilk/egui#2068
- A shim mode for targets without threading support rayon-rs/rayon#861 (not opened by us, but important for us)
- Make
ScrollArea
optional, or remove completely. Adanos020/egui_dock#48 - Platform dependent use patterns of
arboard
1Password/arboard#88 - Add support for #import "file.wgsl" wgsl-analyzer/wgsl-analyzer#16 - we have a
FileResolver
abstraction that we could offer to pr in. Alternatively fork so we can enforce our own semantics? - wasm web-sys support Arc-blroth/memory-stats#1
- Feature flag to force memory_stats to use the statm code-path Arc-blroth/memory-stats#2
- https://gitlab.com/tspiteri/fixed/-/issues/56
- Add option to log PID:s tokio-rs/tracing#2447
- OTF feature tags alexheretic/ab-glyph#74
- Dynamically add more log layers at run-time tokio-rs/tracing#2499
- Consider renaming
Buffer::len
jorgecarleitao/arrow2#1430 - Adding support for more file types crate-ci/typos#698
- Typos reports typos in _typos.toml crate-ci/typos#711
- Consider switching from
reqwest
toureq
sergeiivankov/protoc-prebuilt#1 - zune-jpeg: noisy log spam etemesi254/zune-image#131
zune-jpeg
2x slower thanimage
crate on my M1 MacBook etemesi254/zune-image#132- Loading of the opf-spec example fails Pix4D/pyopf#3
- PIL.ImageGrab.grabclipboard() is lossy on Mac python-pillow/Pillow#7214
- Function to ask for supported image formats/extensions image-rs/image#1994
- Bug:
cargo deny check
hangs on 0.14.x EmbarkStudios/cargo-deny#558 - Feature request: Non-blocking
WebSocket::read
snapview/tungstenite-rs#378 MACOSX_DEPLOYMENT_TARGET
causing spurious rebuilds due toobjc-sys
PyO3/maturin#1804- Default Ok-type to
()
inanyhow::Result
typedef dtolnay/anyhow#344 - panic: "The Promise Sender was dropped" EmbarkStudios/poll-promise#25
- Use
cargo-deny
to prevent duplicate dependencies AccessKit/accesskit#349 - Make
realfft
an optional dependency? HEnquist/rubato#75 - Add
trait UnsignedAbs
rust-num/num-traits#315 - Can't ignore unmaintained crates? EmbarkStudios/cargo-deny#650
- Module memory leaks on every execution of widget manzt/anywidget#613
- 0.2.9 causes "Parse error while parsing value description: unbalanced source" slint-ui/document-features#26
mimalloc
returns non-aligned memory purpleprotocol/mimalloc_rust#128- wayland-sys 0.31.5 panic in
build.rs
:wayland-client
required bywayland-sys
not found Smithay/wayland-rs#767 - Is the licence
zlib
orzlib-acknowledgement
? fulmicoton/fastdivide#7 - Run
cargo-deny
on CI lancedb/lance#3072 - Remove
protoc
requirement lancedb/lance#3073 - tonic_build: option to check for changes hyperium/tonic#2045
- Extract into function should preserve existing parameter order rust-lang/rust-analyzer#18639
- import pl.from_arrow fails for dict type + struct pola-rs/polars#17443
- Warn if anything marked as deprecated is used astral-sh/ruff#14221
- No cancel-button in
AsyncFileDialog
on web PolyMeilex/rfd#138 impl From<SocketAddr> for Host
servo/rust-url#1037- Calling
port()
with a default port returns None unexpectedly servo/rust-url#957 - [object_store] consider migrating
humantime
tojiff
apache/arrow-rs-object-store#292 Display
forReport
only includes the latestwrap_err
eyre-rs/eyre#234- Project Limit Request:
rerun-sdk
- 50 GB pypi/support#6464
arrow-rs
- Add unsafe/unchecked slicing apache/arrow-rs#6900
- Release arrow-rs / parquet patch version 53.4.1 (March 2025) apache/arrow-rs#7232
- Round trip encoding of list of fixed list fails when offset is not zero apache/arrow-rs#7315
- Implement
Eq
andDefault
forScalarBuffer
apache/arrow-rs#7411 - Fast and ergonomic method to add metadata to a
RecordBatch
apache/arrow-rs#7628
arrow2-convert
- Can't (de)serialize
Buffer<u8>>
DataEngineeringLabs/arrow2-convert#101 - Implement
ArrowSerialize
+ArrowDeserialize
forArc
DataEngineeringLabs/arrow2-convert#102 - Implement
ArrowSerialize/ArrowDeserialize
forUtf8Scalar
DataEngineeringLabs/arrow2-convert#105
datafusion
- Discussion: handling comparison of intervals apache/datafusion#8468
count
fails for FFI Table Providers apache/datafusion#15569- Implement method to apply scalar or aggregate function to Array elements apache/datafusion#15882
- RFC: Add features to reduce dependencies on core crate apache/datafusion#15907
- Inconsistent column name case handling when round tripping names from arrow metadata apache/datafusion#15922
- Enter tokio runtime during other FFI calls, such as execute apache/datafusion#16312
cargo
Chrome
- wgsl does not seem to accept @invariant in structs
- wgsl with negative hexadecimal constant does not compile
- WebGL fails to upload (or read?) uniform buffers correctly with ANGLE GL backend
- Module imported from object URL leaks memory
clippy
self_named_module_files
should ignorebuild.rs
rust-lang/rust-clippy#9602disallowed_methods
false positiveinstant::Instant
vsstd::time::Instant
rust-lang/rust-clippy#10406- warn on strings that look like inline format strings but aren't rust-lang/rust-clippy#10195
needless_pass_by_ref_mut
: false positive with closures rust-lang/rust-clippy#11620include_str
orinclude_bytes
not inCargo.toml/include
rust-lang/rust-clippy#11677- Allow specifying both project-wide and package-specific
clippy.toml
settings rust-lang/rust-clippy#7353 - Expect
lints.workspace = true
for crates in a workspace with a[workspace.lints]
section rust-lang/rust-clippy#11933 - Warn about missing
#[inline]
on trivial public methods rust-lang/rust-clippy#12797 - Warn for passing
Box<&dyn Any>
to function taking&dyn std::any::Any
rust-lang/rust-clippy#12800 - Add new style lint: Warn if first paragraph in docstring is too long. rust-lang/rust-clippy#12989
- Suggest use
to_string
rather thanformat!("{}")
rust-lang/rust-clippy#8828 - Suggest
impl FromStr
instead ofTryFrom<&str>
rust-lang/rust-clippy#14522 - Suggest using
==
instead ofmatches!
rust-lang/rust-clippy#14688 - Suggest
pub extern foo;
if any part offoo
is in this crate's public API rust-lang/rust-clippy#3553
egui
- Overlaping widgets emilk/egui#980
egui-wgpu
improvements:- …plus lots more here
egui_commonmark
- Consider switching to the syntax highlighting library in
egui_extras
lampsitter/egui_commonmark#13 - Add a "copy content" button to code blocks lampsitter/egui_commonmark#17
- Title to body vertical space missing when an image precedes the title lampsitter/egui_commonmark#19
- Wrong vertical spacing around bullet lists lampsitter/egui_commonmark#47
CommonMarkViewer
adds empty veritcal space around it lampsitter/egui_commonmark#54- What exactly is the
CommonMarkViewer::id
used for? lampsitter/egui_commonmark#55
Lychee link checker
- Globs ignore
exclude_path
lycheeverse/lychee#1405 - Don't require
<input>
; Find all supported files in cwd automatically lycheeverse/lychee#410 (want--extension command/config
)
maturin
pixi
- Multi-line commands prefix-dev/pixi#837
- Panic when installing package with
pkg @ file:///path/to/local/pkg
dependency prefix-dev/pixi#1186 - pixi environment are recognised as "global" by pip prefix-dev/pixi#1226
pixi run pip install
is overridden by subsequent call topixi
prefix-dev/pixi#1233- Add pixi version to system requirements prefix-dev/pixi#1945
puffin
- Let user choose compression algorithm EmbarkStudios/puffin#131
- Log text via puffin EmbarkStudios/puffin#171
- Record thread relationships EmbarkStudios/puffin#174
- Conditional profile scopes EmbarkStudios/puffin#222
pyodide
rust
- macOS: panic when using
std::thread::current
inthread_local
Drop
implementatiopn rust-lang/rust#116933 - Suggestion: debug-assert that the allocator returns aligned memory rust-lang/rust#131189
- Please increase timeout time for
rerun
to 30 minutes rust-lang/docs.rs#2638
VSCode
walkers
- Simplifying the dependency tree podusowski/walkers#195
- Add a way for plugin to know the approximate px-to-meter scale podusowski/walkers#196
- Provide
Plugin::run()
with anegui:Ui
podusowski/walkers#197 - Use low-resolution tiles when zooming in and the high res tiles are not yet available podusowski/walkers#198
- Zooming out too far causes a panic in debug builds podusowski/walkers#209
- Can't pan with 2D scroll podusowski/walkers#210
wasm-bindgen
- performance.measureUserAgentSpecificMemory rustwasm/wasm-bindgen#3159
async
yield
function rustwasm/wasm-bindgen#3359- Memory leak when repeatedly instantiating a WASM module rustwasm/wasm-bindgen#3130
winit
- Can't create event loop ondemand rust-windowing/winit#2431
- Add a way to create drag-and-drop source rust-windowing/winit#3229
- Pressing
Fn
key on Macbook logs an error rust-windowing/winit#3246 XNotSupported
error unwrapped inEventLoop::new
rust-windowing/winit#3350
wgpu/naga
- Reduce the binary size gfx-rs/wgpu#1464
- Dynamic WebGPU support detection gfx-rs/wgpu#2804
- [gles] surface from canvas supports only srgb gfx-rs/wgpu#3059
- [gles] create_bind_group fails for buffers with MAP_WRITE gfx-rs/wgpu#3058 - somewhat unlikely to hit in a real-world scenario, but who knows; at the very least tripping over it is annoying
- implement PrettyError for DrawError gfx-rs/wgpu#3061
- [gles] firefox: WebGL warning: getSyncParameter gfx-rs/wgpu#3064
- Can't set MSAA samples beyond 4 gfx-rs/wgpu#2910
- WebGL and WebGPU backends should not panic if canvas context is unavailable gfx-rs/wgpu#3017
- Alignment guarantees for mapped buffers gfx-rs/wgpu#3508 - working around lack of alignment requirements in buffer suballocator currently
- Cannot read to / write from
Depth16Unorm
texture on WebGL backend gfx-rs/wgpu#3537 - WebGL Internal error: 0x00000502: Vertex buffer is not big enough for the draw call gfx-rs/wgpu#3578
- Timeout on
Device::maintain
withMaintain::WaitForSubmissionIndex
is ignored gfx-rs/wgpu#3601 - [WebGL]
copy_texture_to_buffer
broken for non-rgba & non-32-bit integer formats gfx-rs/wgpu#3644 - wgpu(web) assertion failed: data.is::<T>() gfx-rs/wgpu#3710
assertion failed: data.is::<T>()
on command buffer drop gfx-rs/wgpu#3724wgpu
often panics on errors gfx-rs/wgpu#3777- Unable to handle shader compilation errors gfx-rs/wgpu#2130
- Proposal for Underlying Api Interoperability gfx-rs/wgpu#4067
- BufferMappedRange trait object can not be sent between threads gfx-rs/wgpu#3795
- Lifetimes on
RenderPass
make it difficult to use. gfx-rs/wgpu#1453 - Don't panic when hitting wgpu-core only paths on webgpu backend gfx-rs/wgpu#5187
- WSL2 GL device fails creation gfx-rs/wgpu#6841
ShaderStages::all()
causes validation error when used in WebGPU gfx-rs/wgpu#7708
naga / wgpu shader issues
- [wgsl-in] no error for duplicated type definition gfx-rs/naga#2076
- [wgsl-in] 'unpackUnorm4x8' : no matching overloaded function found gfx-rs/wgpu#4525
- [wgsl-in] Type aliases for a vecN<T> doesn't work when constructing vec from a single argument gfx-rs/naga#2105
- [wgsl-in] Implement const expressions gfx-rs/naga#1829
- Outputting integral type from fragment shader causes Vulkan validation error gfx-rs/naga#2270
- [wgsl-in] Missing integer type validation for contants gfx-rs/naga#2311
- [wgsl-in] Redefining parameter is incorreclty allowed gfx-rs/naga#2312
- [wgsl-in] 0.0 / 0.0 should not be allowed gfx-rs/naga#2313
- [wgsl-in] Incorrect handling of negative integers with hex values gfx-rs/wgpu#4492
- [glsl-out] Return type for returning arrays is incorrect gfx-rs/naga#2380
- [glsl-out] Incorrect rounding for max-float constant expression gfx-rs/wgpu#4568
- [wgsl-in] Comparing scalar with vector type incorrectly passes validation gfx-rs/naga#2439
wgpu performance issues
- Reduce the binary size gfx-rs/wgpu#1464
- Suballocate Buffers on Metal gfx-rs/wgpu#3109 (DX12 issue exists as well, but we're likely only targeting Vulkan/Metal/WebGL)
- Use MTLHazardTrackingMode.untracked for Resources gfx-rs/wgpu#3110
Metadata
Metadata
Assignees
Labels
No labels