aboutsummaryrefslogtreecommitdiff
path: root/src/tests/capture_tests/expected/CapturedTest_MultiFrame_ES3_Vulkan_001.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/tests/capture_tests/expected/CapturedTest_MultiFrame_ES3_Vulkan_001.cpp')
-rw-r--r--src/tests/capture_tests/expected/CapturedTest_MultiFrame_ES3_Vulkan_001.cpp122
1 files changed, 74 insertions, 48 deletions
diff --git a/src/tests/capture_tests/expected/CapturedTest_MultiFrame_ES3_Vulkan_001.cpp b/src/tests/capture_tests/expected/CapturedTest_MultiFrame_ES3_Vulkan_001.cpp
index 265589c3ad..0d41659e4d 100644
--- a/src/tests/capture_tests/expected/CapturedTest_MultiFrame_ES3_Vulkan_001.cpp
+++ b/src/tests/capture_tests/expected/CapturedTest_MultiFrame_ES3_Vulkan_001.cpp
@@ -55,8 +55,8 @@ void ReplayFrame1(void)
glReadPixels(0, 0, 1, 1, GL_RGBA, GL_UNSIGNED_BYTE, (void *)gReadBuffer);
glGetError();
glClear(GL_COLOR_BUFFER_BIT);
- glUseProgram(gShaderProgramMap[3]);
- UpdateCurrentProgram(3);
+ glUseProgram(gShaderProgramMap[8]);
+ UpdateCurrentProgram(8);
glVertexAttribPointer(0, 3, GL_FLOAT, GL_FALSE, 20, gClientArrays[0]);
glVertexAttribPointer(1, 2, GL_FLOAT, GL_FALSE, 20, gClientArrays[1]);
glEnableVertexAttribArray(0);
@@ -76,20 +76,20 @@ glDeleteVertexArrays(1, gResourceIDBuffer);
void ReplayFrame2(void)
{
eglGetError();
- CreateProgram(6);
- CreateShader(GL_VERTEX_SHADER, 7);
- CreateShader(GL_FRAGMENT_SHADER, 8);
- glShaderSource(gShaderProgramMap[7], 1, glShaderSource_string_0, (const GLint *)&gBinaryData[176]);
- glCompileShader(gShaderProgramMap[7]);
- glAttachShader(gShaderProgramMap[6], gShaderProgramMap[7]);
- glShaderSource(gShaderProgramMap[8], 1, glShaderSource_string_1, (const GLint *)&gBinaryData[192]);
- glCompileShader(gShaderProgramMap[8]);
- glAttachShader(gShaderProgramMap[6], gShaderProgramMap[8]);
- glLinkProgram(gShaderProgramMap[6]);
- UpdateUniformLocation(6, "s_texture", 0, 1);
- glGetAttribLocation(gShaderProgramMap[6], "a_position");
- glGetAttribLocation(gShaderProgramMap[6], "a_texCoord");
- glGetUniformLocation(gShaderProgramMap[6], "s_texture");
+ CreateProgram(11);
+ CreateShader(GL_VERTEX_SHADER, 12);
+ CreateShader(GL_FRAGMENT_SHADER, 13);
+ glShaderSource(gShaderProgramMap[12], 1, glShaderSource_string_0, (const GLint *)&gBinaryData[176]);
+ glCompileShader(gShaderProgramMap[12]);
+ glAttachShader(gShaderProgramMap[11], gShaderProgramMap[12]);
+ glShaderSource(gShaderProgramMap[13], 1, glShaderSource_string_1, (const GLint *)&gBinaryData[192]);
+ glCompileShader(gShaderProgramMap[13]);
+ glAttachShader(gShaderProgramMap[11], gShaderProgramMap[13]);
+ glLinkProgram(gShaderProgramMap[11]);
+ UpdateUniformLocation(11, "s_texture", 0, 1);
+ glGetAttribLocation(gShaderProgramMap[11], "a_position");
+ glGetAttribLocation(gShaderProgramMap[11], "a_texCoord");
+ glGetUniformLocation(gShaderProgramMap[11], "s_texture");
glPixelStorei(GL_UNPACK_ALIGNMENT, 1);
glGenTextures(1, (GLuint *)gReadBuffer);
UpdateTextureID(3, 0);
@@ -99,8 +99,8 @@ void ReplayFrame2(void)
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, 9728);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, 9728);
glClear(GL_COLOR_BUFFER_BIT);
- glUseProgram(gShaderProgramMap[6]);
- UpdateCurrentProgram(6);
+ glUseProgram(gShaderProgramMap[11]);
+ UpdateCurrentProgram(11);
glVertexAttribPointer(0, 3, GL_FLOAT, GL_FALSE, 20, gClientArrays[0]);
glVertexAttribPointer(1, 2, GL_FLOAT, GL_FALSE, 20, gClientArrays[1]);
glEnableVertexAttribArray(0);
@@ -117,10 +117,10 @@ glDeleteTextures(1, gResourceIDBuffer);
glDeleteVertexArrays(1, gResourceIDBuffer);
UpdateResourceIDBuffer(0, gVertexArrayMap[1]);
glDeleteVertexArrays(1, gResourceIDBuffer);
- glDeleteProgram(gShaderProgramMap[6]);
- DeleteUniformLocations(gShaderProgramMap[6]);
- glDeleteShader(gShaderProgramMap[7]);
- glDeleteShader(gShaderProgramMap[8]);
+ glDeleteProgram(gShaderProgramMap[11]);
+ DeleteUniformLocations(gShaderProgramMap[11]);
+ glDeleteShader(gShaderProgramMap[12]);
+ glDeleteShader(gShaderProgramMap[13]);
}
void ReplayFrame3(void)
@@ -129,44 +129,42 @@ void ReplayFrame3(void)
glGenBuffers(1, (GLuint *)gReadBuffer);
UpdateBufferID(1, 0);
glBindBuffer(GL_ARRAY_BUFFER, gBufferMap[1]);
- CreateProgram(9);
- CreateShader(GL_VERTEX_SHADER, 10);
- glShaderSource(gShaderProgramMap[10], 1, glShaderSource_string_2, (const GLint *)&gBinaryData[400]);
- glCompileShader(gShaderProgramMap[10]);
- glGetShaderiv(gShaderProgramMap[10], GL_COMPILE_STATUS, (GLint *)gReadBuffer);
- CreateShader(GL_FRAGMENT_SHADER, 11);
- glShaderSource(gShaderProgramMap[11], 1, glShaderSource_string_3, (const GLint *)&gBinaryData[416]);
- glCompileShader(gShaderProgramMap[11]);
- glGetShaderiv(gShaderProgramMap[11], GL_COMPILE_STATUS, (GLint *)gReadBuffer);
- glAttachShader(gShaderProgramMap[9], gShaderProgramMap[10]);
- glDeleteShader(gShaderProgramMap[10]);
- glAttachShader(gShaderProgramMap[9], gShaderProgramMap[11]);
- glDeleteShader(gShaderProgramMap[11]);
- glLinkProgram(gShaderProgramMap[9]);
+ CreateProgram(14);
+ CreateShader(GL_VERTEX_SHADER, 15);
+ glShaderSource(gShaderProgramMap[15], 1, glShaderSource_string_2, (const GLint *)&gBinaryData[400]);
+ glCompileShader(gShaderProgramMap[15]);
+ glGetShaderiv(gShaderProgramMap[15], GL_COMPILE_STATUS, (GLint *)gReadBuffer);
+ CreateShader(GL_FRAGMENT_SHADER, 16);
+ glShaderSource(gShaderProgramMap[16], 1, glShaderSource_string_3, (const GLint *)&gBinaryData[416]);
+ glCompileShader(gShaderProgramMap[16]);
+ glGetShaderiv(gShaderProgramMap[16], GL_COMPILE_STATUS, (GLint *)gReadBuffer);
+ glAttachShader(gShaderProgramMap[14], gShaderProgramMap[15]);
+ glDeleteShader(gShaderProgramMap[15]);
+ glAttachShader(gShaderProgramMap[14], gShaderProgramMap[16]);
+ glDeleteShader(gShaderProgramMap[16]);
+ glLinkProgram(gShaderProgramMap[14]);
glGetError();
- glGetProgramiv(gShaderProgramMap[9], GL_LINK_STATUS, (GLint *)gReadBuffer);
- glBindAttribLocation(gShaderProgramMap[9], 0, "attr1");
- glLinkProgram(gShaderProgramMap[9]);
+ glGetProgramiv(gShaderProgramMap[14], GL_LINK_STATUS, (GLint *)gReadBuffer);
+ glBindAttribLocation(gShaderProgramMap[14], 0, "attr1");
+ glLinkProgram(gShaderProgramMap[14]);
glGetError();
- glGetProgramiv(gShaderProgramMap[9], GL_LINK_STATUS, (GLint *)gReadBuffer);
- glUseProgram(gShaderProgramMap[9]);
- UpdateCurrentProgram(9);
+ glGetProgramiv(gShaderProgramMap[14], GL_LINK_STATUS, (GLint *)gReadBuffer);
+ glUseProgram(gShaderProgramMap[14]);
+ UpdateCurrentProgram(14);
glEnableVertexAttribArray(1);
glVertexAttribPointer(1, 3, GL_UNSIGNED_BYTE, GL_FALSE, 1, 0);
glDrawArrays(GL_TRIANGLES, 0, 3);
glGetError();
- glDeleteProgram(gShaderProgramMap[9]);
- DeleteUniformLocations(gShaderProgramMap[9]);
+ glDeleteProgram(gShaderProgramMap[14]);
+ DeleteUniformLocations(gShaderProgramMap[14]);
UpdateResourceIDBuffer(0, gBufferMap[1]);
glDeleteBuffers(1, gResourceIDBuffer);
}
void ResetReplayContextShared(void)
{
- glUseProgram(gShaderProgramMap[3]);
- UpdateCurrentProgram(3);
- glUniform1iv(gUniformLocations[gCurrentProgram][0], 1, (const GLint *)&gBinaryData[432]);
- glUniform1iv(gUniformLocations[gCurrentProgram][0], 1, (const GLint *)&gBinaryData[448]);
+ UpdateResourceIDBuffer(0, gTextureMap[3]);
+ glDeleteTextures(1, gResourceIDBuffer);
}
void ResetReplayContext1(void)
@@ -176,6 +174,34 @@ void ResetReplayContext1(void)
void ReplayFrame4(void)
{
eglGetError();
+ glCompileShader(gShaderProgramMap[4]);
+ glLinkProgram(gShaderProgramMap[5]);
+ UpdateUniformLocation(5, "s_texture", 0, 1);
+ glGetError();
+ glGetAttribLocation(gShaderProgramMap[5], "a_position");
+ glGetAttribLocation(gShaderProgramMap[5], "a_texCoord");
+ glGetUniformLocation(gShaderProgramMap[5], "s_texture");
+ glPixelStorei(GL_UNPACK_ALIGNMENT, 1);
+ glGenTextures(1, (GLuint *)gReadBuffer);
+ UpdateTextureID(3, 0);
+ glBindTexture(GL_TEXTURE_2D, gTextureMap[3]);
+ glGetError();
+ glTexImage2D(GL_TEXTURE_2D, 0, 6407, 2, 2, 0, GL_RGB, GL_UNSIGNED_BYTE, (const GLubyte *)&gBinaryData[432]);
+ glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, 9728);
+ glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, 9728);
+ glClear(GL_COLOR_BUFFER_BIT);
+ glUseProgram(gShaderProgramMap[5]);
+ UpdateCurrentProgram(5);
+ glVertexAttribPointer(0, 3, GL_FLOAT, GL_FALSE, 20, gClientArrays[0]);
+ glVertexAttribPointer(1, 2, GL_FLOAT, GL_FALSE, 20, gClientArrays[1]);
+ glEnableVertexAttribArray(0);
+ glEnableVertexAttribArray(1);
+ glUniform1i(gUniformLocations[gCurrentProgram][0], 0);
+ UpdateClientArrayPointer(0, (const GLubyte *)&gBinaryData[448], 72);
+ UpdateClientArrayPointer(1, (const GLubyte *)&gBinaryData[528], 68);
+ glDrawElements(GL_TRIANGLES, 6, GL_UNSIGNED_SHORT, (const GLubyte *)&gBinaryData[608]);
+ glReadPixels(108, 108, 1, 1, GL_RGBA, GL_UNSIGNED_BYTE, (void *)gReadBuffer);
+ glGetError();
}
// Public Functions