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