com.io7m.sombrero

The com.io7m.sombrero package implements a simple modular shader management and preprocessing system.

Features

  • Simple module system for publishing shader libraries.
  • Preprocessing system for GLSL, including an include directive that supports local and cross-module imports.
  • Optional automatic insertion of version directives.
  • Auto-discovery of shader libraries via ServiceLoader.
  • Auto-discovery of shader libraries via OSGi Declarative Services.
  • ISC license.