Hash :
c0d806b4
Author :
Date :
2025-02-10T23:01:33
CL: OpenCL support for ANGLE Capture/Replay Implementation of OpenCL Capture/Replay tool in ANGLE. Brief notes about the change: - Most meaningful changes for the capture process are made in src/libANGLE/capture/ - Most meaningful changes for replay are made in util/capture/ and src/tests/perf_tests/ - Many autogenerated files are changed/added to allow the capture of OpenCL objects & calls - The following applications were captured/replayed: benchmark_model, GeekBench Compute, GeekBench ML, AI-Benchmark, various OCL CTS tests - End2end test added to capture_tests. CapturedTestCL.MultiFrameCL/ES3_Vulkan Bug: angleproject:383841335 Change-Id: I55fdaa6cd6c7ba740aaa2351e4d29050059d6d1d Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6102105 Commit-Queue: Cody Northrop <cnorthrop@google.com> Reviewed-by: Roman Lavrov <romanl@google.com> Reviewed-by: Cody Northrop <cnorthrop@google.com>
{
"TraceMetadata": {
"AreClientArraysEnabled": true,
"CaptureRevision": 24515,
"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
}