23#ifndef VCL_BGFX_PROGRAMS_LOAD_PROGRAM_H
24#define VCL_BGFX_PROGRAMS_LOAD_PROGRAM_H
27#include <bgfx/embedded_shader.h>
33bgfx::ShaderHandle loadShader(
const std::string& name);
35bgfx::ShaderHandle loadShader(
const bgfx::EmbeddedShader::Data& data);
37bgfx::ProgramHandle loadProgram(
38 const std::string& vsName,
39 const std::string& fsName);
41bgfx::ProgramHandle loadProgram(
42 const bgfx::EmbeddedShader& vs,
43 const bgfx::EmbeddedShader& fs,
44 bgfx::RendererType::Enum type);
46bgfx::ProgramHandle createProgram(
47 bgfx::ShaderHandle vsHandle,
48 bgfx::ShaderHandle fsHandle);