#include "CapturedTest_ActiveTextures_ES3_Vulkan.h"
#include "trace_fixture.h"
#include "angle_trace_gl.h"

// Private Functions

void InitReplay(void)
{
    // binaryDataFileName = CapturedTest_ActiveTextures_ES3_Vulkan.angledata
    // maxClientArraySize = 72
    // readBufferSize = 276
    // resourceIDBufferSize = 1
    // contextID = 3
    // maxBuffer = 0
    // maxContext = 3
    // maxFenceNV = 0
    // maxFramebuffer = 3
    // maxImage = 0
    // maxMemoryObject = 0
    // maxProgramPipeline = 0
    // maxQuery = 0
    // maxRenderbuffer = 0
    // maxSampler = 0
    // maxSemaphore = 0
    // maxShaderProgram = 5
    // maxSurface = 1
    // maxSync = 0
    // maxTexture = 4
    // maxTransformFeedback = 0
    // maxVertexArray = 0
    // maxegl_Sync = 0
    InitializeReplay5("CapturedTest_ActiveTextures_ES3_Vulkan.angledata", 72, 276, 1, 3, 0, 3, 0, 3, 0, 0, 0, 0, 0, 0, 0, 5, 1, 0, 4, 0, 0, 0);
    InitializeBinaryDataLoader();
}

// Public Functions

void ReplayFrame(uint32_t frameIndex)
{
    switch (frameIndex)
    {
        case 1:
            ReplayFrame1();
            break;
        case 2:
            ReplayFrame2();
            break;
        case 3:
            ReplayFrame3();
            break;
        case 4:
            ReplayFrame4();
            break;
        case 5:
            ReplayFrame5();
            break;
        default:
            break;
    }
}

