Module fermium::blendmode

source ·
Expand description

Support module for pixel blending.

Structs

A newtype’d blend factor value.
A newtype’d blend operation value.
A newtype’d blend operation value.

Constants

RGBA: dstA, dstA, dstA, dstA
RGBA: dstR, dstG, dstB, dstA
RGBA: 1, 1, 1, 1
RGBA: 1-dstA, 1-dstA, 1-dstA, 1-dstA
RGBA: 1-dstR, 1-dstG, 1-dstB, 1-dstA
RGBA: 1-srcA, 1-srcA, 1-srcA, 1-srcA
RGBA: 1-srcR, 1-srcG, 1-srcB, 1-srcA
RGBA: srcA, srcA, srcA, srcA
RGBA: srcR, srcG, srcB, srcA
RGBA: 0, 0, 0, 0
additive blending
alpha blending
Sentinel for an invalid blend mode.
color modulate
color multiply
Op: dst + src: supported by all renderers
Op: max(dst, src) : supported by D3D11
Op: min(dst, src) : supported by D3D11
Op: src - dst : supported by D3D9, D3D11, OpenGL, OpenGLES
Op: dst - src : supported by D3D9, D3D11, OpenGL, OpenGLES

Functions

Create a custom blend mode, which may or may not be supported by a given renderer