diff options
Diffstat (limited to 'src/gpu/gpu.h')
| -rw-r--r-- | src/gpu/gpu.h | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/gpu/gpu.h b/src/gpu/gpu.h index bbced41..c5d0123 100644 --- a/src/gpu/gpu.h +++ b/src/gpu/gpu.h @@ -34,8 +34,6 @@ struct RenderPass { }; void gpu_init(PlatformState* platform_state); -void gpu_draw(float audio_peak, float aspect_ratio, float time, float beat_time, - float beat_phase); void gpu_resize(int width, int height); void gpu_shutdown(); @@ -92,6 +90,11 @@ gpu_create_render_pass(WGPUDevice device, const char* shader_code, ResourceBinding* bindings, int num_bindings); +// Create a shader module from WGSL source code +WGPUShaderModule gpu_create_shader_module(WGPUDevice device, + const char* wgsl_code, + const char* label = "shader"); + // Common sampler configurations WGPUSampler gpu_create_linear_sampler(WGPUDevice device); WGPUSampler gpu_create_nearest_sampler(WGPUDevice device); |
