├── .gitignore
├── CODE_OF_CONDUCT.md
├── Inferno.xcworkspace
├── contents.xcworkspacedata
└── xcshareddata
│ └── IDEWorkspaceChecks.plist
├── LICENSE
├── Package.swift
├── README.md
├── Sandbox
├── Inferno
│ ├── Assets.xcassets
│ │ ├── AccentColor.colorset
│ │ │ └── Contents.json
│ │ ├── AppIcon.appiconset
│ │ │ ├── Contents.json
│ │ │ ├── Icon-1024.png
│ │ │ ├── Icon-128.png
│ │ │ ├── Icon-16.png
│ │ │ ├── Icon-256 1.png
│ │ │ ├── Icon-256.png
│ │ │ ├── Icon-32 1.png
│ │ │ ├── Icon-32.png
│ │ │ ├── Icon-512 1.png
│ │ │ ├── Icon-512.png
│ │ │ ├── Icon-64.png
│ │ │ └── Icon-Square.png
│ │ ├── AppIcon.solidimagestack
│ │ │ ├── Back.solidimagestacklayer
│ │ │ │ ├── Content.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── Icon-Square.png
│ │ │ │ └── Contents.json
│ │ │ ├── Contents.json
│ │ │ └── Front.solidimagestacklayer
│ │ │ │ ├── Content.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── Icon-Square.png
│ │ │ │ └── Contents.json
│ │ ├── Contents.json
│ │ ├── Doggo.imageset
│ │ │ ├── Contents.json
│ │ │ ├── Doggo.png
│ │ │ ├── Doggo@2x.png
│ │ │ └── Doggo@3x.png
│ │ ├── Flag.imageset
│ │ │ ├── Contents.json
│ │ │ ├── flag.png
│ │ │ ├── flag@2x.png
│ │ │ └── flag@3x.png
│ │ ├── HWS.imageset
│ │ │ ├── Contents.json
│ │ │ ├── HWS.png
│ │ │ ├── HWS@2x.png
│ │ │ └── HWS@3x.png
│ │ └── Logo.imageset
│ │ │ ├── Contents.json
│ │ │ ├── logo.png
│ │ │ ├── logo@2x.png
│ │ │ └── logo@3x.png
│ ├── ContentView.swift
│ ├── Helpers
│ │ ├── ContentPreview.swift
│ │ ├── ContentPreviewSelector.swift
│ │ ├── PlatformShims.swift
│ │ ├── PreviewType.swift
│ │ ├── String-ShaderName.swift
│ │ ├── ToggleAlphaButton.swift
│ │ └── TransformationType.swift
│ ├── Inferno.entitlements
│ ├── InfernoApp.swift
│ ├── Preview Content
│ │ └── Preview Assets.xcassets
│ │ │ └── Contents.json
│ ├── ShaderDescriptions
│ │ ├── BlurEffect.swift
│ │ ├── GenerativeShader.swift
│ │ ├── SimpleTransformationShader.swift
│ │ ├── TimeTransformationShader.swift
│ │ ├── TouchTransformationShader.swift
│ │ └── TransitionShader.swift
│ ├── ShaderPreviews
│ │ ├── AbsoluteTouchTransformationPreview.swift
│ │ ├── BlurPreview.swift
│ │ ├── GenerativePreview.swift
│ │ ├── ProgressiveBlurPreview.swift
│ │ ├── RelativeTouchTransformationPreview.swift
│ │ ├── ShapeBlurPreview.swift
│ │ ├── SimpleTransformationPreview.swift
│ │ ├── TimeTransformationPreview.swift
│ │ ├── TouchTransformationPreview.swift
│ │ └── TransitionPreview.swift
│ └── WelcomeView.swift
├── InfernoSandbox.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
├── Package.swift
└── README.md
├── Sources
└── Inferno
│ ├── InfernoBundle.swift
│ ├── InfernoShaderLibrary.swift
│ ├── Shaders
│ ├── Blur
│ │ └── VariableGaussianBlur.metal
│ ├── Generation
│ │ ├── LightGrid.metal
│ │ └── Sinebow.metal
│ ├── Transformation
│ │ ├── AnimatedGradientFill.metal
│ │ ├── Bubble.metal
│ │ ├── Checkerboard.metal
│ │ ├── CircleWaveTransformation.metal
│ │ ├── ColorPlanes.metal
│ │ ├── Emboss.metal
│ │ ├── GradientFill.metal
│ │ ├── Infrared.metal
│ │ ├── Interlace.metal
│ │ ├── InvertAlpha.metal
│ │ ├── Passthrough.metal
│ │ ├── RainbowNoise.metal
│ │ ├── Recolor.metal
│ │ ├── RelativeWave.metal
│ │ ├── Shimmer.metal
│ │ ├── SimpleLoupe.metal
│ │ ├── WarpingLoupe.metal
│ │ ├── Water.metal
│ │ ├── Wave.metal
│ │ └── WhiteNoise.metal
│ └── Transition
│ │ ├── Circle.metal
│ │ ├── CircleWave.metal
│ │ ├── Crosswarp.metal
│ │ ├── Diamond.metal
│ │ ├── DiamondWave.metal
│ │ ├── Genie.metal
│ │ ├── Pixellate.metal
│ │ ├── Radial.metal
│ │ ├── Swirl.metal
│ │ └── Wind.metal
│ └── SwiftUI
│ ├── Transitions.swift
│ ├── View+variableBlur.swift
│ └── VisualEffect+variableBlur.swift
├── assets
├── animated-gradient-fill.png
├── bubble.png
├── checkerboard.png
├── circle-wave.png
├── color-planes.png
├── emboss.png
├── gradient-fill.png
├── infrared.png
├── interlace.png
├── invert-alpha.png
├── light-grid.png
├── passthrough.png
├── progressive-blur.png
├── rainbow-noise.png
├── recolor.png
├── relative-wave.png
├── rounded-rectangle-mask.png
├── shimmer.png
├── simple-loupe.png
├── sinebow.png
├── vignette.png
├── warping-loupe.png
├── water.png
├── wave.png
└── white-noise.png
└── sandbox-screenshot.png
/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/.gitignore
--------------------------------------------------------------------------------
/CODE_OF_CONDUCT.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/CODE_OF_CONDUCT.md
--------------------------------------------------------------------------------
/Inferno.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/Inferno.xcworkspace/contents.xcworkspacedata
--------------------------------------------------------------------------------
/Inferno.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/Inferno.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/LICENSE
--------------------------------------------------------------------------------
/Package.swift:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/Package.swift
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/README.md
--------------------------------------------------------------------------------
/Sandbox/Inferno/Assets.xcassets/AccentColor.colorset/Contents.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/Sandbox/Inferno/Assets.xcassets/AccentColor.colorset/Contents.json
--------------------------------------------------------------------------------
/Sandbox/Inferno/Assets.xcassets/AppIcon.appiconset/Contents.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/Sandbox/Inferno/Assets.xcassets/AppIcon.appiconset/Contents.json
--------------------------------------------------------------------------------
/Sandbox/Inferno/Assets.xcassets/AppIcon.appiconset/Icon-1024.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/Sandbox/Inferno/Assets.xcassets/AppIcon.appiconset/Icon-1024.png
--------------------------------------------------------------------------------
/Sandbox/Inferno/Assets.xcassets/AppIcon.appiconset/Icon-128.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/Sandbox/Inferno/Assets.xcassets/AppIcon.appiconset/Icon-128.png
--------------------------------------------------------------------------------
/Sandbox/Inferno/Assets.xcassets/AppIcon.appiconset/Icon-16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/Sandbox/Inferno/Assets.xcassets/AppIcon.appiconset/Icon-16.png
--------------------------------------------------------------------------------
/Sandbox/Inferno/Assets.xcassets/AppIcon.appiconset/Icon-256 1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/Sandbox/Inferno/Assets.xcassets/AppIcon.appiconset/Icon-256 1.png
--------------------------------------------------------------------------------
/Sandbox/Inferno/Assets.xcassets/AppIcon.appiconset/Icon-256.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/Sandbox/Inferno/Assets.xcassets/AppIcon.appiconset/Icon-256.png
--------------------------------------------------------------------------------
/Sandbox/Inferno/Assets.xcassets/AppIcon.appiconset/Icon-32 1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/Sandbox/Inferno/Assets.xcassets/AppIcon.appiconset/Icon-32 1.png
--------------------------------------------------------------------------------
/Sandbox/Inferno/Assets.xcassets/AppIcon.appiconset/Icon-32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/Sandbox/Inferno/Assets.xcassets/AppIcon.appiconset/Icon-32.png
--------------------------------------------------------------------------------
/Sandbox/Inferno/Assets.xcassets/AppIcon.appiconset/Icon-512 1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/Sandbox/Inferno/Assets.xcassets/AppIcon.appiconset/Icon-512 1.png
--------------------------------------------------------------------------------
/Sandbox/Inferno/Assets.xcassets/AppIcon.appiconset/Icon-512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/Sandbox/Inferno/Assets.xcassets/AppIcon.appiconset/Icon-512.png
--------------------------------------------------------------------------------
/Sandbox/Inferno/Assets.xcassets/AppIcon.appiconset/Icon-64.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/Sandbox/Inferno/Assets.xcassets/AppIcon.appiconset/Icon-64.png
--------------------------------------------------------------------------------
/Sandbox/Inferno/Assets.xcassets/AppIcon.appiconset/Icon-Square.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/Sandbox/Inferno/Assets.xcassets/AppIcon.appiconset/Icon-Square.png
--------------------------------------------------------------------------------
/Sandbox/Inferno/Assets.xcassets/AppIcon.solidimagestack/Back.solidimagestacklayer/Content.imageset/Contents.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/Sandbox/Inferno/Assets.xcassets/AppIcon.solidimagestack/Back.solidimagestacklayer/Content.imageset/Contents.json
--------------------------------------------------------------------------------
/Sandbox/Inferno/Assets.xcassets/AppIcon.solidimagestack/Back.solidimagestacklayer/Content.imageset/Icon-Square.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/Sandbox/Inferno/Assets.xcassets/AppIcon.solidimagestack/Back.solidimagestacklayer/Content.imageset/Icon-Square.png
--------------------------------------------------------------------------------
/Sandbox/Inferno/Assets.xcassets/AppIcon.solidimagestack/Back.solidimagestacklayer/Contents.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/Sandbox/Inferno/Assets.xcassets/AppIcon.solidimagestack/Back.solidimagestacklayer/Contents.json
--------------------------------------------------------------------------------
/Sandbox/Inferno/Assets.xcassets/AppIcon.solidimagestack/Contents.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/Sandbox/Inferno/Assets.xcassets/AppIcon.solidimagestack/Contents.json
--------------------------------------------------------------------------------
/Sandbox/Inferno/Assets.xcassets/AppIcon.solidimagestack/Front.solidimagestacklayer/Content.imageset/Contents.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/Sandbox/Inferno/Assets.xcassets/AppIcon.solidimagestack/Front.solidimagestacklayer/Content.imageset/Contents.json
--------------------------------------------------------------------------------
/Sandbox/Inferno/Assets.xcassets/AppIcon.solidimagestack/Front.solidimagestacklayer/Content.imageset/Icon-Square.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/Sandbox/Inferno/Assets.xcassets/AppIcon.solidimagestack/Front.solidimagestacklayer/Content.imageset/Icon-Square.png
--------------------------------------------------------------------------------
/Sandbox/Inferno/Assets.xcassets/AppIcon.solidimagestack/Front.solidimagestacklayer/Contents.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/Sandbox/Inferno/Assets.xcassets/AppIcon.solidimagestack/Front.solidimagestacklayer/Contents.json
--------------------------------------------------------------------------------
/Sandbox/Inferno/Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/Sandbox/Inferno/Assets.xcassets/Contents.json
--------------------------------------------------------------------------------
/Sandbox/Inferno/Assets.xcassets/Doggo.imageset/Contents.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/Sandbox/Inferno/Assets.xcassets/Doggo.imageset/Contents.json
--------------------------------------------------------------------------------
/Sandbox/Inferno/Assets.xcassets/Doggo.imageset/Doggo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/Sandbox/Inferno/Assets.xcassets/Doggo.imageset/Doggo.png
--------------------------------------------------------------------------------
/Sandbox/Inferno/Assets.xcassets/Doggo.imageset/Doggo@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/Sandbox/Inferno/Assets.xcassets/Doggo.imageset/Doggo@2x.png
--------------------------------------------------------------------------------
/Sandbox/Inferno/Assets.xcassets/Doggo.imageset/Doggo@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/Sandbox/Inferno/Assets.xcassets/Doggo.imageset/Doggo@3x.png
--------------------------------------------------------------------------------
/Sandbox/Inferno/Assets.xcassets/Flag.imageset/Contents.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/Sandbox/Inferno/Assets.xcassets/Flag.imageset/Contents.json
--------------------------------------------------------------------------------
/Sandbox/Inferno/Assets.xcassets/Flag.imageset/flag.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/Sandbox/Inferno/Assets.xcassets/Flag.imageset/flag.png
--------------------------------------------------------------------------------
/Sandbox/Inferno/Assets.xcassets/Flag.imageset/flag@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/Sandbox/Inferno/Assets.xcassets/Flag.imageset/flag@2x.png
--------------------------------------------------------------------------------
/Sandbox/Inferno/Assets.xcassets/Flag.imageset/flag@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/Sandbox/Inferno/Assets.xcassets/Flag.imageset/flag@3x.png
--------------------------------------------------------------------------------
/Sandbox/Inferno/Assets.xcassets/HWS.imageset/Contents.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/Sandbox/Inferno/Assets.xcassets/HWS.imageset/Contents.json
--------------------------------------------------------------------------------
/Sandbox/Inferno/Assets.xcassets/HWS.imageset/HWS.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/Sandbox/Inferno/Assets.xcassets/HWS.imageset/HWS.png
--------------------------------------------------------------------------------
/Sandbox/Inferno/Assets.xcassets/HWS.imageset/HWS@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/Sandbox/Inferno/Assets.xcassets/HWS.imageset/HWS@2x.png
--------------------------------------------------------------------------------
/Sandbox/Inferno/Assets.xcassets/HWS.imageset/HWS@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/Sandbox/Inferno/Assets.xcassets/HWS.imageset/HWS@3x.png
--------------------------------------------------------------------------------
/Sandbox/Inferno/Assets.xcassets/Logo.imageset/Contents.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/Sandbox/Inferno/Assets.xcassets/Logo.imageset/Contents.json
--------------------------------------------------------------------------------
/Sandbox/Inferno/Assets.xcassets/Logo.imageset/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/Sandbox/Inferno/Assets.xcassets/Logo.imageset/logo.png
--------------------------------------------------------------------------------
/Sandbox/Inferno/Assets.xcassets/Logo.imageset/logo@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/Sandbox/Inferno/Assets.xcassets/Logo.imageset/logo@2x.png
--------------------------------------------------------------------------------
/Sandbox/Inferno/Assets.xcassets/Logo.imageset/logo@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/Sandbox/Inferno/Assets.xcassets/Logo.imageset/logo@3x.png
--------------------------------------------------------------------------------
/Sandbox/Inferno/ContentView.swift:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/Sandbox/Inferno/ContentView.swift
--------------------------------------------------------------------------------
/Sandbox/Inferno/Helpers/ContentPreview.swift:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/Sandbox/Inferno/Helpers/ContentPreview.swift
--------------------------------------------------------------------------------
/Sandbox/Inferno/Helpers/ContentPreviewSelector.swift:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/Sandbox/Inferno/Helpers/ContentPreviewSelector.swift
--------------------------------------------------------------------------------
/Sandbox/Inferno/Helpers/PlatformShims.swift:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/Sandbox/Inferno/Helpers/PlatformShims.swift
--------------------------------------------------------------------------------
/Sandbox/Inferno/Helpers/PreviewType.swift:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/Sandbox/Inferno/Helpers/PreviewType.swift
--------------------------------------------------------------------------------
/Sandbox/Inferno/Helpers/String-ShaderName.swift:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/Sandbox/Inferno/Helpers/String-ShaderName.swift
--------------------------------------------------------------------------------
/Sandbox/Inferno/Helpers/ToggleAlphaButton.swift:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/Sandbox/Inferno/Helpers/ToggleAlphaButton.swift
--------------------------------------------------------------------------------
/Sandbox/Inferno/Helpers/TransformationType.swift:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/Sandbox/Inferno/Helpers/TransformationType.swift
--------------------------------------------------------------------------------
/Sandbox/Inferno/Inferno.entitlements:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/Sandbox/Inferno/Inferno.entitlements
--------------------------------------------------------------------------------
/Sandbox/Inferno/InfernoApp.swift:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/Sandbox/Inferno/InfernoApp.swift
--------------------------------------------------------------------------------
/Sandbox/Inferno/Preview Content/Preview Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/Sandbox/Inferno/Preview Content/Preview Assets.xcassets/Contents.json
--------------------------------------------------------------------------------
/Sandbox/Inferno/ShaderDescriptions/BlurEffect.swift:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/Sandbox/Inferno/ShaderDescriptions/BlurEffect.swift
--------------------------------------------------------------------------------
/Sandbox/Inferno/ShaderDescriptions/GenerativeShader.swift:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/Sandbox/Inferno/ShaderDescriptions/GenerativeShader.swift
--------------------------------------------------------------------------------
/Sandbox/Inferno/ShaderDescriptions/SimpleTransformationShader.swift:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/Sandbox/Inferno/ShaderDescriptions/SimpleTransformationShader.swift
--------------------------------------------------------------------------------
/Sandbox/Inferno/ShaderDescriptions/TimeTransformationShader.swift:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/Sandbox/Inferno/ShaderDescriptions/TimeTransformationShader.swift
--------------------------------------------------------------------------------
/Sandbox/Inferno/ShaderDescriptions/TouchTransformationShader.swift:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/Sandbox/Inferno/ShaderDescriptions/TouchTransformationShader.swift
--------------------------------------------------------------------------------
/Sandbox/Inferno/ShaderDescriptions/TransitionShader.swift:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/Sandbox/Inferno/ShaderDescriptions/TransitionShader.swift
--------------------------------------------------------------------------------
/Sandbox/Inferno/ShaderPreviews/AbsoluteTouchTransformationPreview.swift:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/Sandbox/Inferno/ShaderPreviews/AbsoluteTouchTransformationPreview.swift
--------------------------------------------------------------------------------
/Sandbox/Inferno/ShaderPreviews/BlurPreview.swift:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/Sandbox/Inferno/ShaderPreviews/BlurPreview.swift
--------------------------------------------------------------------------------
/Sandbox/Inferno/ShaderPreviews/GenerativePreview.swift:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/Sandbox/Inferno/ShaderPreviews/GenerativePreview.swift
--------------------------------------------------------------------------------
/Sandbox/Inferno/ShaderPreviews/ProgressiveBlurPreview.swift:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/Sandbox/Inferno/ShaderPreviews/ProgressiveBlurPreview.swift
--------------------------------------------------------------------------------
/Sandbox/Inferno/ShaderPreviews/RelativeTouchTransformationPreview.swift:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/Sandbox/Inferno/ShaderPreviews/RelativeTouchTransformationPreview.swift
--------------------------------------------------------------------------------
/Sandbox/Inferno/ShaderPreviews/ShapeBlurPreview.swift:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/Sandbox/Inferno/ShaderPreviews/ShapeBlurPreview.swift
--------------------------------------------------------------------------------
/Sandbox/Inferno/ShaderPreviews/SimpleTransformationPreview.swift:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/Sandbox/Inferno/ShaderPreviews/SimpleTransformationPreview.swift
--------------------------------------------------------------------------------
/Sandbox/Inferno/ShaderPreviews/TimeTransformationPreview.swift:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/Sandbox/Inferno/ShaderPreviews/TimeTransformationPreview.swift
--------------------------------------------------------------------------------
/Sandbox/Inferno/ShaderPreviews/TouchTransformationPreview.swift:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/Sandbox/Inferno/ShaderPreviews/TouchTransformationPreview.swift
--------------------------------------------------------------------------------
/Sandbox/Inferno/ShaderPreviews/TransitionPreview.swift:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/Sandbox/Inferno/ShaderPreviews/TransitionPreview.swift
--------------------------------------------------------------------------------
/Sandbox/Inferno/WelcomeView.swift:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/Sandbox/Inferno/WelcomeView.swift
--------------------------------------------------------------------------------
/Sandbox/InfernoSandbox.xcodeproj/project.pbxproj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/Sandbox/InfernoSandbox.xcodeproj/project.pbxproj
--------------------------------------------------------------------------------
/Sandbox/InfernoSandbox.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/Sandbox/InfernoSandbox.xcodeproj/project.xcworkspace/contents.xcworkspacedata
--------------------------------------------------------------------------------
/Sandbox/InfernoSandbox.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/Sandbox/InfernoSandbox.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
--------------------------------------------------------------------------------
/Sandbox/Package.swift:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/Sandbox/Package.swift
--------------------------------------------------------------------------------
/Sandbox/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/Sandbox/README.md
--------------------------------------------------------------------------------
/Sources/Inferno/InfernoBundle.swift:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/Sources/Inferno/InfernoBundle.swift
--------------------------------------------------------------------------------
/Sources/Inferno/InfernoShaderLibrary.swift:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/Sources/Inferno/InfernoShaderLibrary.swift
--------------------------------------------------------------------------------
/Sources/Inferno/Shaders/Blur/VariableGaussianBlur.metal:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/Sources/Inferno/Shaders/Blur/VariableGaussianBlur.metal
--------------------------------------------------------------------------------
/Sources/Inferno/Shaders/Generation/LightGrid.metal:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/Sources/Inferno/Shaders/Generation/LightGrid.metal
--------------------------------------------------------------------------------
/Sources/Inferno/Shaders/Generation/Sinebow.metal:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/Sources/Inferno/Shaders/Generation/Sinebow.metal
--------------------------------------------------------------------------------
/Sources/Inferno/Shaders/Transformation/AnimatedGradientFill.metal:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/Sources/Inferno/Shaders/Transformation/AnimatedGradientFill.metal
--------------------------------------------------------------------------------
/Sources/Inferno/Shaders/Transformation/Bubble.metal:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/Sources/Inferno/Shaders/Transformation/Bubble.metal
--------------------------------------------------------------------------------
/Sources/Inferno/Shaders/Transformation/Checkerboard.metal:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/Sources/Inferno/Shaders/Transformation/Checkerboard.metal
--------------------------------------------------------------------------------
/Sources/Inferno/Shaders/Transformation/CircleWaveTransformation.metal:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/Sources/Inferno/Shaders/Transformation/CircleWaveTransformation.metal
--------------------------------------------------------------------------------
/Sources/Inferno/Shaders/Transformation/ColorPlanes.metal:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/Sources/Inferno/Shaders/Transformation/ColorPlanes.metal
--------------------------------------------------------------------------------
/Sources/Inferno/Shaders/Transformation/Emboss.metal:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/Sources/Inferno/Shaders/Transformation/Emboss.metal
--------------------------------------------------------------------------------
/Sources/Inferno/Shaders/Transformation/GradientFill.metal:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/Sources/Inferno/Shaders/Transformation/GradientFill.metal
--------------------------------------------------------------------------------
/Sources/Inferno/Shaders/Transformation/Infrared.metal:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/Sources/Inferno/Shaders/Transformation/Infrared.metal
--------------------------------------------------------------------------------
/Sources/Inferno/Shaders/Transformation/Interlace.metal:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/Sources/Inferno/Shaders/Transformation/Interlace.metal
--------------------------------------------------------------------------------
/Sources/Inferno/Shaders/Transformation/InvertAlpha.metal:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/Sources/Inferno/Shaders/Transformation/InvertAlpha.metal
--------------------------------------------------------------------------------
/Sources/Inferno/Shaders/Transformation/Passthrough.metal:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/Sources/Inferno/Shaders/Transformation/Passthrough.metal
--------------------------------------------------------------------------------
/Sources/Inferno/Shaders/Transformation/RainbowNoise.metal:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/Sources/Inferno/Shaders/Transformation/RainbowNoise.metal
--------------------------------------------------------------------------------
/Sources/Inferno/Shaders/Transformation/Recolor.metal:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/Sources/Inferno/Shaders/Transformation/Recolor.metal
--------------------------------------------------------------------------------
/Sources/Inferno/Shaders/Transformation/RelativeWave.metal:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/Sources/Inferno/Shaders/Transformation/RelativeWave.metal
--------------------------------------------------------------------------------
/Sources/Inferno/Shaders/Transformation/Shimmer.metal:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/Sources/Inferno/Shaders/Transformation/Shimmer.metal
--------------------------------------------------------------------------------
/Sources/Inferno/Shaders/Transformation/SimpleLoupe.metal:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/Sources/Inferno/Shaders/Transformation/SimpleLoupe.metal
--------------------------------------------------------------------------------
/Sources/Inferno/Shaders/Transformation/WarpingLoupe.metal:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/Sources/Inferno/Shaders/Transformation/WarpingLoupe.metal
--------------------------------------------------------------------------------
/Sources/Inferno/Shaders/Transformation/Water.metal:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/Sources/Inferno/Shaders/Transformation/Water.metal
--------------------------------------------------------------------------------
/Sources/Inferno/Shaders/Transformation/Wave.metal:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/Sources/Inferno/Shaders/Transformation/Wave.metal
--------------------------------------------------------------------------------
/Sources/Inferno/Shaders/Transformation/WhiteNoise.metal:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/Sources/Inferno/Shaders/Transformation/WhiteNoise.metal
--------------------------------------------------------------------------------
/Sources/Inferno/Shaders/Transition/Circle.metal:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/Sources/Inferno/Shaders/Transition/Circle.metal
--------------------------------------------------------------------------------
/Sources/Inferno/Shaders/Transition/CircleWave.metal:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/Sources/Inferno/Shaders/Transition/CircleWave.metal
--------------------------------------------------------------------------------
/Sources/Inferno/Shaders/Transition/Crosswarp.metal:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/Sources/Inferno/Shaders/Transition/Crosswarp.metal
--------------------------------------------------------------------------------
/Sources/Inferno/Shaders/Transition/Diamond.metal:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/Sources/Inferno/Shaders/Transition/Diamond.metal
--------------------------------------------------------------------------------
/Sources/Inferno/Shaders/Transition/DiamondWave.metal:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/Sources/Inferno/Shaders/Transition/DiamondWave.metal
--------------------------------------------------------------------------------
/Sources/Inferno/Shaders/Transition/Genie.metal:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/Sources/Inferno/Shaders/Transition/Genie.metal
--------------------------------------------------------------------------------
/Sources/Inferno/Shaders/Transition/Pixellate.metal:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/Sources/Inferno/Shaders/Transition/Pixellate.metal
--------------------------------------------------------------------------------
/Sources/Inferno/Shaders/Transition/Radial.metal:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/Sources/Inferno/Shaders/Transition/Radial.metal
--------------------------------------------------------------------------------
/Sources/Inferno/Shaders/Transition/Swirl.metal:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/Sources/Inferno/Shaders/Transition/Swirl.metal
--------------------------------------------------------------------------------
/Sources/Inferno/Shaders/Transition/Wind.metal:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/Sources/Inferno/Shaders/Transition/Wind.metal
--------------------------------------------------------------------------------
/Sources/Inferno/SwiftUI/Transitions.swift:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/Sources/Inferno/SwiftUI/Transitions.swift
--------------------------------------------------------------------------------
/Sources/Inferno/SwiftUI/View+variableBlur.swift:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/Sources/Inferno/SwiftUI/View+variableBlur.swift
--------------------------------------------------------------------------------
/Sources/Inferno/SwiftUI/VisualEffect+variableBlur.swift:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/Sources/Inferno/SwiftUI/VisualEffect+variableBlur.swift
--------------------------------------------------------------------------------
/assets/animated-gradient-fill.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/assets/animated-gradient-fill.png
--------------------------------------------------------------------------------
/assets/bubble.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/assets/bubble.png
--------------------------------------------------------------------------------
/assets/checkerboard.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/assets/checkerboard.png
--------------------------------------------------------------------------------
/assets/circle-wave.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/assets/circle-wave.png
--------------------------------------------------------------------------------
/assets/color-planes.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/assets/color-planes.png
--------------------------------------------------------------------------------
/assets/emboss.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/assets/emboss.png
--------------------------------------------------------------------------------
/assets/gradient-fill.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/assets/gradient-fill.png
--------------------------------------------------------------------------------
/assets/infrared.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/assets/infrared.png
--------------------------------------------------------------------------------
/assets/interlace.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/assets/interlace.png
--------------------------------------------------------------------------------
/assets/invert-alpha.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/assets/invert-alpha.png
--------------------------------------------------------------------------------
/assets/light-grid.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/assets/light-grid.png
--------------------------------------------------------------------------------
/assets/passthrough.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/assets/passthrough.png
--------------------------------------------------------------------------------
/assets/progressive-blur.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/assets/progressive-blur.png
--------------------------------------------------------------------------------
/assets/rainbow-noise.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/assets/rainbow-noise.png
--------------------------------------------------------------------------------
/assets/recolor.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/assets/recolor.png
--------------------------------------------------------------------------------
/assets/relative-wave.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/assets/relative-wave.png
--------------------------------------------------------------------------------
/assets/rounded-rectangle-mask.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/assets/rounded-rectangle-mask.png
--------------------------------------------------------------------------------
/assets/shimmer.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/assets/shimmer.png
--------------------------------------------------------------------------------
/assets/simple-loupe.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/assets/simple-loupe.png
--------------------------------------------------------------------------------
/assets/sinebow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/assets/sinebow.png
--------------------------------------------------------------------------------
/assets/vignette.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/assets/vignette.png
--------------------------------------------------------------------------------
/assets/warping-loupe.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/assets/warping-loupe.png
--------------------------------------------------------------------------------
/assets/water.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/assets/water.png
--------------------------------------------------------------------------------
/assets/wave.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/assets/wave.png
--------------------------------------------------------------------------------
/assets/white-noise.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/assets/white-noise.png
--------------------------------------------------------------------------------
/sandbox-screenshot.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twostraws/Inferno/HEAD/sandbox-screenshot.png
--------------------------------------------------------------------------------