[Fix] (trace-replay): run Vulkan retrace headlessly

This commit is contained in:
2026-06-15 20:37:40 +08:00
parent e453a75ea9
commit a88ca75c14
11 changed files with 139 additions and 147 deletions
@@ -560,6 +560,7 @@ Result RunTraceReplay(const Request& request) {
Result result;
result.resultPath = request.outputDir + "/result.json";
result.actualPath = request.outputDir + "/actual.png";
const std::string mobileGlLogPath = request.outputDir + "/mobilegl.log";
if (!EnsureDirectory(request.outputDir)) {
result.statusCode = STATUS_IO_ERROR;
@@ -598,6 +599,8 @@ Result RunTraceReplay(const Request& request) {
unsetenv("MOBILEGL_DESCRIPTOR_STATS");
}
setenv("MOBILEGL_LOG_FILE_PATH", mobileGlLogPath.c_str(), 1);
std::string mobileGlError;
if (!LoadMobileGL(request, mobileGlError)) {
result.statusCode = STATUS_MOBILEGL_LOAD_ERROR;