#pragma once #ifdef __cplusplus extern "C" { #endif unsigned int compile(char const * vertex_source, int vertex_source_size, char const * geometry_source, int geometry_source_size, char const * fragment_source, int fragment_source_size); unsigned int compile_from_files(char const * vertex_path, char const * geometry_path, char const * fragment_path); unsigned int compile_compute(char const * compute_source, int compute_source_size); unsigned int compile_compute_from_files(char const * compute_path); unsigned int load_uniform_buffer(char const * const path, int * out_size); void load_dds_texture_2D(char const * const path); #ifdef __cplusplus } #endif