├── .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 --------------------------------------------------------------------------------