JMS55
JMS55
SHADER_INT64_ATOMIC_MIN_MAX never seems to be able to be requested. Somewhere in wgpu-hal it thinks my GPU (RTX 3080) lacks support, but it shouldn't. wgpu rev `abba12a`
**Is your feature request related to a problem? Please describe.** SHADER_INT64_ATOMIC_MIN_MAX on vulkan requires both shaderBufferInt64Atomics and shaderSharedInt64Atomics **Describe the solution you'd like** Possibly split the feature into two, or...
## What problem does this solve or what need does it fill? Wgpu logs a _lot_ of messages at the trace level. While we filter this out at runtime, the...
TAA got merged in https://github.com/bevyengine/bevy/pull/7291, but there's a couple of things we could do better. ## Compatibility - [x] Write motion vectors for skinned meshes correctly - [x] Write motion...
# Objective - Using bincode to deserialize binary into a MeshletMesh is expensive (~77ms for a 5mb file). ## Solution - Write a custom deserializer using bytemuck's Pod types and...
It's time to get serious about texture speed :). Streaming mips can come later, first we need a better system that actually compresses textures (on disk). --- # Old plan...
# Objective - Faster meshlet rasterization path for small triangles - Avoid having to allocate and write out a triangle buffer - Refactor gpu_scene.rs ## Solution - Replace the 32bit...
**Description** Using renderdoc, the conversion from f32 to u32 seems wrong in my shader. **Repro steps** ``` _385 = -1.07374E+08 uint _396 = ConvertFToU(_395); _396 = 4187593120 // Shouldn't this...
* New error projection code taken from @zeux's meshoptimizer nanite.cpp demo for determining LOD (thanks zeux!) * Builder: `compute_lod_group_data()` * Runtime: `lod_error_is_imperceptible()`
Take a bunch more improvements from @zeux's nanite.cpp code. * Use position-only vertices (discard other attributes) to determine meshlet connectivity for grouping * Rather than using the lock borders flag...