work on renderer

This commit is contained in:
2026-02-10 13:37:49 -06:00
parent 086e5f5126
commit dd1befc2a0
9 changed files with 335 additions and 209 deletions

View File

@@ -29,8 +29,6 @@ class TestTriangle : public Archimedes::Module {
Archimedes::Window* window;
std::list<std::function<void()>>::iterator rcmd_it;
const char *vertexShaderSource = "#version 330 core\n"
"layout (location = 0) in vec3 aPos;\n"
"void main()\n"
@@ -44,14 +42,19 @@ class TestTriangle : public Archimedes::Module {
" FragColor = vec4(1.0f, 0.5f, 0.2f, 1.0f);\n"
"}\n\0";
unsigned int shaderProgram;
unsigned int VBO, VAO;
Archimedes::RenderTarget* rt;
float vertices[9] = {
-0.5f, -0.5f, 0.0f, // left
0.5f, -0.5f, 0.0f, // right
0.0f, 0.5f, 0.0f // top
};
unsigned int indices[3] = {
1, // left
2, // right
3 // top
};
};
#ifdef TESTTRIANGLE_DYNAMIC