Skip to content

Instantly share code, notes, and snippets.

View destefanis's full-sized avatar
🍕

Daniel Destefanis destefanis

🍕
View GitHub Profile
@destefanis
destefanis / gist:2a70f569e493fa08ebcd
Created September 14, 2015 15:28
Additional Widget Markup
<aside id="search-2" class="widget widget_search">
<h3 class="widget-title">Search</h3>
<form role="search" method="get" id="searchform" class="searchform" action="http://argonne.dev/">
<div>
<label class="screen-reader-text" for="s">Search for:</label>
<input type="text" value="" name="s" id="s">
<input type="submit" id="searchsubmit" value="Search">
</div>
</form>
</aside>
<div style="position: relative; padding-bottom: 56.25%; /* 16:9 */ padding-top: 25px; height: 0;">
<iframe style="position: absolute; top: 0; left: 0; width: 100%; height: 100%;" src="YOUTUBE_URL_GOES_HERE" frameborder="0" allowfullscreen=""></iframe>
</div>
@destefanis
destefanis / liquidGlass.metal
Created April 28, 2025 02:40
LiquidGlass.metal
#include "Common.metal"
#include <metal_stdlib>
#include <simd/simd.h>
using namespace metal;
struct Uniforms {
float2 iResolution;
float iTime;
float patternScale;
@destefanis
destefanis / DitheredFBM.metal
Created April 28, 2025 02:41
DitheredFBM.metal
#ifndef COMMON_METAL
#define COMMON_METAL
#include <metal_stdlib>
using namespace metal;
// Base structures
struct VertexIn {
float3 position [[attribute(0)]];
float2 uv [[attribute(1)]];
@destefanis
destefanis / LiquidGlassRenderer.swift
Created April 29, 2025 14:35
Liquid Glass Renderer
import SwiftUI
import MetalKit
class LiquidGlassRenderer: NSObject, MTKViewDelegate {
var device: MTLDevice!
var commandQueue: MTLCommandQueue!
var pipelineState: MTLRenderPipelineState!
var vertexBuffer: MTLBuffer!
var currentTime: Float = 0.0