{ "name": "TEST: UI slider range", "id": "RQp8SFR3YxYCX87kn", "sources": { "main": "//\r\n// Test UI slider range\r\n//\r\nexport var _v1 = 0.1;\r\n\r\n// BUG: even these are declared as variables (not functions), they show up as UI sliders\r\nexport var sliderMin = 5;\r\nexport var sliderMax = -5;\r\n// WORKAROUND: don't start variable names with \"slider\" or \"picker\"\r\nexport var minSlider = 5; // impossibly high\r\nexport var maxSlider = -5; // impossibly low \r\n\r\nexport function sliderValue(v) { \r\n minSlider = min(minSlider, v); \r\n maxSlider = max(maxSlider, v); \r\n _v1 = v;\r\n}\r\n\r\n//\r\n// Test UI picker range\r\n//\r\nexport var _r1 = 0.1;\r\nexport var _g1 = 0.1;\r\nexport var _b1 = 0.1;\r\n\r\nexport var minPicker = 5; // impossibly high\r\nexport var maxPicker = -5; // impossibly low\r\n\r\nexport function rgbPickerRGB(r,g,b) { \r\n minPicker = min(minPicker, min(r, min(g, b)));\r\n maxPicker = max(maxPicker, max(r, max(g, b)));\r\n _r1 = r; \r\n _g1 = g; \r\n _b1 = b;\r\n}\r\n\r\nexport function render(index) {\r\n rgb(_r1,_g1,_b1);\r\n}\r\n\r\n// Picker minima/maxima\r\n// corner R G B\r\n// UL 1.0 1.0 1.0\r\n// UR 1.0 0.6176 0.0\r\n// LR 0.0035 0.0021 0.0\r\n// LL 0.0035 0.0035 0.0035 \r\n" }, "preview": "/9j/4AAQSkZJRgABAQAAAQABAAD/4gIoSUNDX1BST0ZJTEUAAQEAAAIYAAAAAAIQAABtbnRyUkdCIFhZWiAAAAAAAAAAAAAAAABhY3NwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA9tYAAQAAAADTLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlkZXNjAAAA8AAAAHRyWFlaAAABZAAAABRnWFlaAAABeAAAABRiWFlaAAABjAAAABRyVFJDAAABoAAAAChnVFJDAAABoAAAAChiVFJDAAABoAAAACh3dHB0AAAByAAAABRjcHJ0AAAB3AAAADxtbHVjAAAAAAAAAAEAAAAMZW5VUwAAAFgAAAAcAHMAUgBHAEIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFhZWiAAAAAAAABvogAAOPUAAAOQWFlaIAAAAAAAAGKZAAC3hQAAGNpYWVogAAAAAAAAJKAAAA+EAAC2z3BhcmEAAAAAAAQAAAACZmYAAPKnAAANWQAAE9AAAApbAAAAAAAAAABYWVogAAAAAAAA9tYAAQAAAADTLW1sdWMAAAAAAAAAAQAAAAxlblVTAAAAIAAAABwARwBvAG8AZwBsAGUAIABJAG4AYwAuACAAMgAwADEANv/bAEMAAwICAwICAwMDAwQDAwQFCAUFBAQFCgcHBggMCgwMCwoLCw0OEhANDhEOCwsQFhARExQVFRUMDxcYFhQYEhQVFP/bAEMBAwQEBQQFCQUFCRQNCw0UFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFP/AABEIAJYAZAMBIgACEQEDEQH/xAAVAAEBAAAAAAAAAAAAAAAAAAAACf/EABQQAQAAAAAAAAAAAAAAAAAAAAD/xAAUAQEAAAAAAAAAAAAAAAAAAAAA/8QAFBEBAAAAAAAAAAAAAAAAAAAAAP/aAAwDAQACEQMRAD8AlUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//2Q==" }