6#include "VK2D/Constants.h" 
   24VK2DShader 
vk2dShaderLoad(
const char *vertexShader, 
const char *fragmentShader, uint32_t uniformBufferSize);
 
   40VK2DShader 
vk2dShaderFrom(
const uint8_t *vertexShaderBuffer, 
int vertexShaderBufferSize, 
const uint8_t *fragmentShaderBuffer, 
int fragmentShaderBufferSize, uint32_t uniformBufferSize);
 
void vk2dShaderFree(VK2DShader shader)
Frees a shader from memory.
 
VK2DShader vk2dShaderFrom(const uint8_t *vertexShaderBuffer, int vertexShaderBufferSize, const uint8_t *fragmentShaderBuffer, int fragmentShaderBufferSize, uint32_t uniformBufferSize)
Creates a shader you can use to render textures from an in-memory buffer.
 
VK2DShader vk2dShaderLoad(const char *vertexShader, const char *fragmentShader, uint32_t uniformBufferSize)
Creates a shader you can use to render textures.
 
Forward declares struct typedefs.