Repository navigation
Expand file tree
/
Copy pathindex.js
More file actions
204 lines (203 loc) · 5.82 KB
/
Copy pathindex.js
File metadata and controls
204 lines (203 loc) · 5.82 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
import exclusiveScan from "./exclusive-scan/index.js";
import segmentedScan from "./segmented-scan/index.js";
import l2Norm from "./l2-norm/index.js";
import argmax from "./argmax/index.js";
import variance from "./variance/index.js";
import softmax from "./softmax/index.js";
import rowNormalization from "./row-normalization/index.js";
import cosineSimilarity from "./cosine-similarity/index.js";
import batchedDot from "./batched-dot/index.js";
import sparseMatvec from "./sparse-matvec/index.js";
import jacobi from "./jacobi/index.js";
import convolution from "./convolution/index.js";
import medianFilter from "./median-filter/index.js";
import kmeans from "./kmeans/index.js";
import gpuHash from "./gpu-hash/index.js";
import graphBfs from "./graph-bfs/index.js";
import streamingBiquad from "./streaming-biquad/index.js";
import stft from "./stft/index.js";
import coherence from "./coherence/index.js";
import overlapAdd from "./overlap-add/index.js";
import dctCompression from "./dct-compression/index.js";
import haarWavelet from "./haar-wavelet/index.js";
import hilbertEnvelope from "./hilbert-envelope/index.js";
import phaseCorrelation from "./phase-correlation/index.js";
import deferredLighting from "./deferred-lighting/index.js";
import stencilPortal from "./stencil-portal/index.js";
import indirectCulling from "./indirect-culling/index.js";
import occlusionQuery from "./occlusion-query/index.js";
import timestampQuery from "./timestamp-query/index.js";
import halfPrecision from "./half-precision/index.js";
import mipmaps from "./mipmaps/index.js";
import volumeTexture from "./volume-texture/index.js";
import cubeReflection from "./cube-reflection/index.js";
import shadowMap from "./shadow-map/index.js";
import renderBundles from "./render-bundles/index.js";
import textureArray from "./texture-array/index.js";
import voxelWorkgroups from "./voxel-workgroups/index.js";
import meshNormals from "./mesh-normals/index.js";
import histogramEqualization from "./histogram-equalization/index.js";
import triangle from "./triangle/index.js";
import cube from "./cube/index.js";
import videoAscii from "./video-ascii/index.js";
import torus from "./torus/index.js";
import softShadows from "./soft-shadows/index.js";
import bump from "./bump/index.js";
import ocean from "./ocean/index.js";
import game from "./game/index.js";
import boids from "./boids/index.js";
import particles from "./particles/index.js";
import life from "./life/index.js";
import waves from "./waves/index.js";
import nbody from "./nbody/index.js";
import cloth from "./cloth/index.js";
import reaction from "./reaction/index.js";
import heat from "./heat/index.js";
import cyclic from "./cyclic/index.js";
import excitable from "./excitable/index.js";
import coupled from "./coupled/index.js";
import dft from "./dft/index.js";
import fft from "./fft/index.js";
import spectral from "./spectral/index.js";
import fir from "./fir/index.js";
import batchFft from "./batch-fft/index.js";
import fft2d from "./fft-2d/index.js";
import correlation from "./correlation/index.js";
import interference from "./interference/index.js";
import diffraction from "./diffraction/index.js";
import implicitChain from "./implicit-chain/index.js";
import histogram from "./histogram/index.js";
import reduction from "./reduction/index.js";
import matrix from "./matrix/index.js";
import sort from "./sort/index.js";
import scan from "./scan/index.js";
import compact from "./compact/index.js";
import nearest from "./nearest/index.js";
import rle from "./rle/index.js";
import spatial from "./spatial/index.js";
import textureChain from "./texture-chain/index.js";
import integral from "./integral/index.js";
import sobel from "./sobel/index.js";
import bloom from "./bloom/index.js";
import sharpen from "./sharpen/index.js";
import emboss from "./emboss/index.js";
import pixelate from "./pixelate/index.js";
import dither from "./dither/index.js";
import chromatic from "./chromatic/index.js";
import mosaic from "./mosaic/index.js";
import mandelbrot from "./mandelbrot/index.js";
import julia from "./julia/index.js";
import burningShip from "./burning-ship/index.js";
import metaballs from "./metaballs/index.js";
import voronoi from "./voronoi/index.js";
import terrain from "./terrain/index.js";
import warp from "./warp/index.js";
import kaleidoscope from "./kaleidoscope/index.js";
import tunnel from "./tunnel/index.js";
import newton from "./newton/index.js";
import gyroid from "./gyroid/index.js";
import menger from "./menger/index.js";
import caustics from "./caustics/index.js";
// The gallery and editor only choose presentation; each demo owns its GPU workflow.
export const demos = [
exclusiveScan,
segmentedScan,
l2Norm,
argmax,
variance,
softmax,
rowNormalization,
cosineSimilarity,
batchedDot,
sparseMatvec,
jacobi,
convolution,
medianFilter,
kmeans,
gpuHash,
graphBfs,
streamingBiquad,
stft,
coherence,
overlapAdd,
dctCompression,
haarWavelet,
hilbertEnvelope,
phaseCorrelation,
deferredLighting,
stencilPortal,
indirectCulling,
occlusionQuery,
timestampQuery,
halfPrecision,
mipmaps,
volumeTexture,
cubeReflection,
shadowMap,
renderBundles,
textureArray,
voxelWorkgroups,
meshNormals,
histogramEqualization,
triangle,
cube,
videoAscii,
torus,
softShadows,
bump,
ocean,
game,
boids,
particles,
life,
waves,
nbody,
cloth,
reaction,
heat,
cyclic,
excitable,
coupled,
dft,
fft,
spectral,
fir,
batchFft,
fft2d,
correlation,
interference,
diffraction,
implicitChain,
histogram,
reduction,
matrix,
sort,
scan,
compact,
nearest,
rle,
spatial,
textureChain,
integral,
sobel,
bloom,
sharpen,
emboss,
pixelate,
dither,
chromatic,
mosaic,
mandelbrot,
julia,
burningShip,
metaballs,
voronoi,
terrain,
warp,
kaleidoscope,
tunnel,
newton,
gyroid,
menger,
caustics,
];