createShader method

FragmentShader? createShader(
  1. ShaderMode mode
)

A new shader of the loaded program for mode, or null while it is not loaded.

shaders holds one shader per mode, shared by every widget. Its uniforms are read when a frame is composed, so widgets that set different values in the same frame need a shader each. The caller disposes it.

Implementation

FragmentShader? createShader(ShaderMode mode) =>
    programs[mode]?.fragmentShader();