// 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(); // Effect shaders extern const char* passthrough_shader_wgsl; extern const char* gaussian_blur_shader_wgsl; extern const char* heptagon_shader_wgsl; extern const char* particle_compute_wgsl; extern const char* particle_render_wgsl; extern const char* rotating_cube_wgsl; extern const char* flash_shader_wgsl; extern const char* scene1_shader_wgsl; extern const char* scene2_shader_wgsl; extern const char* scratch_shader_wgsl; extern const char* ntsc_rgb_shader_wgsl; extern const char* ntsc_yiq_shader_wgsl; // CNN v3 G-buffer shaders extern const char* gbuf_raster_wgsl; extern const char* gbuf_pack_wgsl; // CNN v3 inference shaders extern const char* cnn_v3_enc0_wgsl; extern const char* cnn_v3_enc1_wgsl; extern const char* cnn_v3_bottleneck_wgsl; extern const char* cnn_v3_dec1_wgsl; extern const char* cnn_v3_dec0_wgsl; // Compute shaders 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