Brandon DeRosier
Brandon DeRosier
* The latest version of `bimg` contains a fix necessary for building against the latest emscripten distributions. * Several glslang source files now use include paths relative to `${BGFX_DIR}/3rdparty`, and...
Currently the perspective transform assumes OpenGL's NDC depth range of -1 to 1. This patch switches to Metal/Vulkan's range of 0 to 1. For GLES, the compiler is already emitting...
No semantic change beyond debug labels and resource creation order. This just moves filter pass creation down the stack from `FilterContents::RenderToSnapshot` to `virtual FilterContents::RenderFilter`. - Filters now create their own...
This is a step towards being able to control floating point precision. The GLSL 4.6 spec ignores precision (and so does glslang in this mode). The compiler is still not...
Adds a multiframe image decoder that demuxes APNG streams into regular PNG-compliant streams. The actual color decoding is done by Skia's existing PNG decoder. A single lazy pass is performed...
This change gets the `impeller::RuntimeStage` accessible from the Impeller dispatcher. I'm gonna land the actual `ColorSourceContents` impl in a separate patch. There is some complexity to work through with sampler...
This is easy to do when: 1. The CTM is known to be scale-only, and 2. the geometry is known to be a rectangle. See also the comments in https://github.com/flutter/engine/pull/38017
Currently, only struct member names are supported. This is needed to support uniform bindings for RuntimeEffect.
Right now the entire host buffer is uploaded whenever it's modified, even if just a small portion has been modified. This can be accomplished by keeping track of the nonoverlapping...
Make RenderTarget setup more convenient and readable. As per: https://github.com/flutter/engine/pull/33413#discussion_r874376631