testing bitmap font generation and draw using stb_truetype

This commit is contained in:
2017-02-02 21:54:48 +00:00
parent 06b19dc596
commit d2f59c3ea1
6 changed files with 97 additions and 16 deletions

View File

@@ -6,6 +6,8 @@ enum class kShaderUniform : uint16_t
MVP = const_hash("mvp"),
Tex = const_hash("tex"),
Col = const_hash("col"),
Tof = const_hash("texoff"),
Tsz = const_hash("texsz"),
};
class Shader
@@ -16,6 +18,7 @@ public:
bool create(const char* vertex, const char* fragment);
void use();
void u_vec4(kShaderUniform id, const glm::vec4& v);
void u_vec2(kShaderUniform id, const glm::vec2& v);
void u_mat4(kShaderUniform id, const glm::mat4& m);
void u_int(kShaderUniform id, int i);
};
@@ -25,6 +28,7 @@ enum class kShader : uint16_t
Color = const_hash("color"),
Texture = const_hash("texture"),
UVs = const_hash("uvs"),
Font = const_hash("font"),
};
class ShaderManager
@@ -36,6 +40,7 @@ public:
static void use(kShader id);
static void use(const char* name);
static void u_vec4(kShaderUniform id, const glm::vec4& v);
static void u_vec2(kShaderUniform id, const glm::vec2& v);
static void u_mat4(kShaderUniform id, const glm::mat4& m);
static void u_int(kShaderUniform id, int i);
};