Patrick Walton
Patrick Walton
This commit implements a large subset of [*subpixel morphological antialiasing*], better known as SMAA. SMAA is a 2011 antialiasing technique that detects jaggies in an aliased image and smooths them...
This commit, a revamp of #12959, implements screen-space reflections (SSR), which approximate real-time reflections based on raymarching through the depth buffer and copying samples from the final rendered frame. This...
Apparently Gecko does this, per roc: > Obtaining the list of platform fonts is incredibly performance-sensitive. We have a gfxPlatformFontList object for this, which caches the font list indefinitely. When...
For Servo we need a way to use pinch-to-zoom. The `NSView` method we need bindings to is `magnifyWithEvent:`.
This commit implements most of the [Bevy Remote Protocol proposal] by @coreh in the form of an HTTP server that's activated when `RemotePlugin` is added to the `App`. Requests and...
Currently, the `MeshInputUniform` data, which is used to prepare `MeshUniform` data for use by the GPU, is constructed during the extraction phase. This poses a problem for bindless materials. With...
Currently, volumetric fog is global and affects the entire scene uniformly. This is inadequate for many use cases, such as local smoke effects. To address this problem, this commit introduces...
This commit uses the [`offset-allocator`] crate to combine vertex and index arrays from different meshes into single buffers. Since the primary source of `wgpu` overhead is from validation and synchronization...
This commit allows the Bevy renderer to use the clustering infrastructure for light probes (reflection probes and irradiance volumes) on platforms where at least 3 storage buffers are available. On...
Allow particles to be arbitrary meshes. Currently, Hanabi requires that particles be 2D quads. This is sufficient for a good deal of VFX, but in many cases 3D objects are...