summaryrefslogtreecommitdiff
path: root/src/gpu/effects/shaders.h
blob: 03fa48cda5ee13ba4eb383b586c3d5c92f4cd1e6 (plain)
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
// This file is part of the 64k demo project.
// It declares the WGSL shader strings and initialization function.

#pragma once

// Initializes the ShaderComposer with snippet assets.
void InitShaderComposer();

// Shader declarations (defined in shaders.cc)
extern const char* main_shader_wgsl;
extern const char* particle_compute_wgsl;
extern const char* particle_render_wgsl;
extern const char* passthrough_shader_wgsl;
extern const char* ellipse_shader_wgsl;
extern const char* particle_spray_compute_wgsl;
extern const char* gaussian_blur_shader_wgsl;
extern const char* solarize_shader_wgsl;
extern const char* scene1_shader_wgsl;
extern const char* distort_shader_wgsl;
extern const char* chroma_aberration_shader_wgsl;
extern const char* vignette_shader_wgsl;
extern const char* cnn_layer_shader_wgsl;
extern const char* gen_noise_compute_wgsl;
extern const char* gen_perlin_compute_wgsl;
extern const char* gen_grid_compute_wgsl;
#if !defined(STRIP_GPU_COMPOSITE)
extern const char* gen_blend_compute_wgsl;
extern const char* gen_mask_compute_wgsl;
#endif