Henrik Rydgård

Results 106 issues of Henrik Rydgård

When building things like built-in memory profilers and similar, it's quite useful to be able to deduplicate captured callstacks without having to resolve them - since resolving stack traces can...

Sometimes, it might be interesting to use libraries with release-incompatible licenses in `[dev-dependencies]`. One example would be `dssim`, which is licensed under AGPL, and can be useful for comparing graphical...

enhancement

I and some others have been porting a body of HLSL code to rust-gpu. Here's some notes about unexpected differences, pitfalls, and hard-to-port things. ### Fixable issues (doesn't mean they're...

a: documentation
t: tracking issue

Due to how for loops over a range work in Rust, a lot of scaffolding code is generated that is then expected to be optimized away, but in rust-gpu, that...

t: enhancement
a: codegen

Quite often, an algorithm will have a working data size configurable by a constant, and this size is correlated with the thread group size. Here's what I would like to...

t: enhancement
t: ergonomics

So, we currently have the Vec3 and Vec3A types from glam available. Vec3 is simply three scalar float32 values, and Vec3A is a SIMD type where an actual vector with...

t: question

Here's a straightforward dump, taken on Windows: http://www.ppsspp.org/unofficial/burnout.rdc I've sent it to someone using RenderDoc on Linux, and it crashes trying to load it. Is cross platform dump compatibility expected?

Feature
Unresolved

I googled "cargo apk" and ended up on the archived repository https://github.com/rust-windowing/android-rs-glue . Since so much of it still looks ok, I failed to noticed that it was archived, and...

Here's a small cutout from a Superluminal profile of an app that uses puffin scopes quite extensively: ![image](https://user-images.githubusercontent.com/130929/171616696-6287ef86-5c9d-40d2-9986-bc2143ff490d.png) The `pack()` call here takes around 1ms. Looks like the `pack()` call...

enhancement

Scopes can have dynamic data, like this: ```rust puffin::profile_scope!("my_scope_id", my_dynamic_data); ``` However, puffin's UI still happily merges blocks with different dynamic data together if merging is enabled. It would be...

enhancement