JMS55

Results 362 comments of JMS55

We're currently down to 3 copies (2 outdated) 1. One will be fixed by updating accesskit_winit https://github.com/bevyengine/bevy/pull/11466 2. One of them needs rodio->cpal to update their windows dependency

Rather than a conditional cfg, can you move it to a runtime check if the device supports the texture binding array feature?

@pcwalton thanks for updating this. Hate to do this to you, but this will require some work to rebase now that we merged exposure settings...

In the SSR example, disabling SSR turns off both the cube reflection, but also the reflection on the water from the env map, which surprises me.

Oh I guess doesn't have to be this PR, but it's probably better to use a compute shader for SSR.

RenderDoc is not really a great GPU profiling tool. You'll want to use NSight/RGP/Xcode/GPA/etc (Nvidia, AMD, Apple, Intel) depending on your GPU manufacturer. CPU metrics are also important for rendering...

On my system, at 1080p, it takes 355 microseconds on the CPU (according to Tracy) to encode rendering commands for bloom, and 0.20ms of GPU time (according to NSight) to...

Yes I don't see much of a slowdown between bloom on/off. Just to check are you only toggling bloom? You're leaving tonemapping and Camera::hdr the same between runs?

The issue is here: https://github.com/bevyengine/bevy/blob/13cac2eeff7e3c4da7ae636ba3766f59b4e343d0/crates/bevy_pbr/src/prepass/mod.rs#L402

The downsample shader, yeah. I can't post a link ATM, but you can find the full PR diff by changing the GitHub diff to compare against my meshlet-previous-frame-depth-pyramid branch.