Converted gl_simple_triangle test to OpenGL 4.1

This commit is contained in:
Jake Turner
2021-03-14 11:17:31 +00:00
committed by Baldur Karlsson
parent 1e90d20185
commit 1985d126c7
+11 -2
View File
@@ -41,7 +41,7 @@ RD_TEST(GL_Simple_Triangle, OpenGLGraphicsTest)
GLuint vb = MakeBuffer();
glBindBuffer(GL_ARRAY_BUFFER, vb);
glBufferStorage(GL_ARRAY_BUFFER, sizeof(DefaultTri), DefaultTri, 0);
glBufferData(GL_ARRAY_BUFFER, sizeof(DefaultTri), DefaultTri, GL_STATIC_DRAW);
ConfigureDefaultVAO();
@@ -52,12 +52,21 @@ RD_TEST(GL_Simple_Triangle, OpenGLGraphicsTest)
glBindTexture(GL_TEXTURE_2D, tex);
glTexStorage2D(GL_TEXTURE_2D, 1, GL_RGBA32F, 4, 4);
float col[] = {0.8f, 0.2f, 0.9f, 1.0f};
float textureColourData[4 * 4 * 4];
for(auto i = 0; i < 4 * 4; ++i)
{
for(auto c = 0; c < 4; ++c)
textureColourData[i * 4 + c] = col[c];
}
while(Running())
{
float col[] = {0.2f, 0.2f, 0.2f, 1.0f};
glClearBufferfv(GL_COLOR, 0, col);
glClearTexImage(tex, 0, GL_RGBA, GL_FLOAT, col);
glBindTexture(GL_TEXTURE_2D, tex);
glTexSubImage2D(GL_TEXTURE_2D, 0, 0, 0, 4, 4, GL_RGBA, GL_FLOAT, textureColourData);
glBindVertexArray(vao);