Hash :
53c5b145
Author :
Date :
2023-10-10T09:42:08
Capture/Replay: Restore texture bindings on reset Store active texture unit and all bound textures at capture start. Track dirty state for each unit+target pair during capture. Restore bound textures for each dirty binding unit when resetting context state. Also restore active texture unit if necessary. Test: Capture The Sims Mobile Bug: angleproject:4599 Change-Id: Iae3e03e6c5b0a35d5bb95bf07397d7894355502b Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4927869 Reviewed-by: Cody Northrop <cnorthrop@google.com> Commit-Queue: Mike Schuchardt <mikes@lunarg.com>
{
"TraceMetadata": {
"AreClientArraysEnabled": true,
"CaptureRevision": 22116,
"ConfigAlphaBits": 8,
"ConfigBlueBits": 8,
"ConfigDepthBits": 24,
"ConfigGreenBits": 8,
"ConfigRedBits": 8,
"ConfigStencilBits": 8,
"ContextClientMajorVersion": 3,
"ContextClientMinorVersion": 0,
"DisplayDeviceType": "0x320A",
"DisplayPlatformType": "0x3450",
"DrawSurfaceColorSpace": "0x308A",
"DrawSurfaceHeight": 128,
"DrawSurfaceWidth": 128,
"FrameEnd": 4,
"FrameStart": 1,
"IsBinaryDataCompressed": false,
"IsBindGeneratesResourcesEnabled": true,
"IsRobustResourceInitEnabled": false,
"IsWebGLCompatibilityEnabled": false
},
"TraceFiles": [
"CapturedTest_MultiFrame_ES3_Vulkan.cpp",
"CapturedTest_MultiFrame_ES3_Vulkan.h",
"CapturedTest_MultiFrame_ES3_Vulkan_001.cpp",
"CapturedTest_MultiFrame_ES3_Vulkan_shared.cpp"
],
"WindowSurfaceContextID": 1
}