utils/shader_utils library
Classes
- ShaderProgramCache
- Cache for compiled ui.FragmentProgram instances keyed by asset path.
Functions
-
loadFragmentProgram(
String shaderPath) → Future< FragmentProgram> - Loads a fragment program from an asset (cached).
-
parseShaderUniforms(
String shaderSource, {Map< String, dynamic> ? propertiesJson}) → ShaderUniformBindings - Parses all uniform declarations from a GLSL shader source string.
-
readShaderUniformsFromAsset(
String filePath) → Future< ShaderUniformBindings> - Reads a shader asset and returns all uniform declarations.
-
readShaderUniformsFromFile(
String filePath) → Future< ShaderUniformBindings> - Reads a shader file and returns all uniform declarations.