Package-level declarations
Types
Parameter saver listens to the Program.produceAssets event and saves all values in AssetMetadata.assetProperties to a txt file.
UUIDNamer is here for demonstration purposes only. It creates a unique UUID based name everytime the Program.produceAssets event is triggered
Functions
Draws the same Circle
using drawer.shape
and drawer.composition
side by side to compare both approaches.
Create an array of textures (layers) and populate them once using a compute shader.
Demonstration of drawThread
Demonstrates querying and using displays.
Applies multiple filters reading from a colorBuffer and writing into a different colorBuffer to make sure they don't throw any errors.
A demonstration of complex shape unions. The demo reveals high computation time variance and cases in which intersections are missed.
Demonstration of querying the active render target
Demonstrates the use of Rectangle.flippedHorizontally and Rectangle.flippedVertically by:
Demonstrates the use of Rectangle.horizontal and Rectangle.vertical.
Demonstration of toggling the option to resize windows
Demonstration of ShaderError.glsl creation (in cwd) whenever shader compilation fails.
A demonstration of complex shape unions. The demo reveals high computation time variance
A demonstration of complex shape unions. This demonstrates perfect clipping for line based shapes
A demonstration of complex shape unions. The demo was used to debug some artefacts in the bezier polygon clipper