Module ShaderFuse

Shadertoy = {

ID = "XdsGD4",           -- mandatory
Name = "Rainbow Slices", -- mandatory; the original name
Author = "fizzer",       -- mandatory
License = nil            -- optional (defaults to CC BY-NC-SA if not given; must not be empty)
InfoURL ,                -- auto


 = {

Author = "nmbr73",         -- mandatory
FilePath                   -- auto ...

Fuse filepath (full path, incl. category and suffix)

Category                   -- auto
Name                       -- auto ... Fuse filename (without suffix)
DirName                    -- auto ... Fuse path (incl. Category, without trailing slash)
InfoURL                    -- auto
Description                -- optional
AuthorURL                  -- optional (nil for default, '' to supress)
AuthorLogo                 -- optional (nil for default, '' to supress)
Version = "v1.0.0"         -- optional; but if given then it must be in 'v<MAJOR>.<MINOR>.<PATCH>' format; '' if empty
Date = "2022-12-31"        -- optional; but if given then it must be in 'YYYY-MM-DD' format; '' if empty
hasThumbnail = true|false  -- auto
isCompatible               -- auto
FuRegister = { ... }       -- auto (all the attributes)


ompatibility = 15 -- magic number for macOS_Metal+OpenCL & WindowsCUDA+OpenCL all being true

atibility {
macOS_Metal = nil|true|false|'...'     -- optional
macOS_OpenCL = nil|true|false|'...'    -- optional
Windows_CUDA = nil|true|false|'...'    -- optional
Windows_OpenCL = nil|true|false|'...'  -- optional


rue  == checked and it works
il   == not tested yet
alse == does not work (no more details)
...' == does not work with '...' decribing the problem ... becomes false+CompatibilityIssue

atibilityIssues {
macOS_Metal = '',
macOS_OpenCL = '',
Windows_CUDA = '',
Windows_OpenCL = '',


hadertoy.Description = ""         -- optional (description from Shadertoy.com) ... NOT USED YET
hadertoy.Tags = []                -- optional ... NOT USED YET



generated by LDoc 1.4.6 Last updated 2023-02-12 22:00:16