#include "pxl8_shader_registry.h" #include extern u8 pxl8_shader_lit(pxl8_shader_ctx* ctx, const pxl8_shader_bindings* bindings, const pxl8_shader_uniforms* uniforms); extern u8 pxl8_shader_unlit(pxl8_shader_ctx* ctx, const pxl8_shader_bindings* bindings, const pxl8_shader_uniforms* uniforms); void pxl8_shader_registry_init(void) {} void pxl8_shader_registry_reload(void) {} pxl8_shader_fn pxl8_shader_registry_get(const char* name) { if (strcmp(name, "lit") == 0) return (pxl8_shader_fn)pxl8_shader_lit; if (strcmp(name, "unlit") == 0) return (pxl8_shader_fn)pxl8_shader_unlit; return NULL; }