diff options
author | Lingfeng Yang <lfy@google.com> | 2020-08-20 12:33:04 -0700 |
---|---|---|
committer | Lingfeng Yang <lfy@google.com> | 2020-10-08 13:59:40 -0700 |
commit | c49d89dbbc51c5aa1511fcc854489400b1f53bff (patch) | |
tree | 5d988088590a2d47e62adb22f56dda58483654a7 /system/OpenglSystemCommon/HostConnection.cpp | |
parent | 1dc72f9849ac3e251fbd3e4c6cf06114850942c0 (diff) | |
download | goldfish-opengl-c49d89dbbc51c5aa1511fcc854489400b1f53bff.tar.gz |
tracing prototype: guest-side changes for gfxstream
Bug: 168843698
Change-Id: I22a7568bb8b28b8b3bafda7100dee4c2d7a6fe50
Diffstat (limited to 'system/OpenglSystemCommon/HostConnection.cpp')
-rw-r--r-- | system/OpenglSystemCommon/HostConnection.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/system/OpenglSystemCommon/HostConnection.cpp b/system/OpenglSystemCommon/HostConnection.cpp index 7ddf277f..540f6c48 100644 --- a/system/OpenglSystemCommon/HostConnection.cpp +++ b/system/OpenglSystemCommon/HostConnection.cpp @@ -655,6 +655,7 @@ ExtendedRCEncoderContext *HostConnection::rcEncoder() queryAndSetVirtioGpuNativeSync(rcEnc); queryAndSetVulkanShaderFloat16Int8Support(rcEnc); queryAndSetVulkanAsyncQueueSubmitSupport(rcEnc); + queryAndSetHostSideTracingSupport(rcEnc); if (m_processPipe) { m_processPipe->processPipeInit(m_connectionType, rcEnc); } @@ -917,3 +918,10 @@ void HostConnection::queryAndSetVulkanAsyncQueueSubmitSupport(ExtendedRCEncoderC rcEnc->featureInfo()->hasVulkanAsyncQueueSubmit = true; } } + +void HostConnection::queryAndSetHostSideTracingSupport(ExtendedRCEncoderContext* rcEnc) { + std::string glExtensions = queryGLExtensions(rcEnc); + if (glExtensions.find(kHostSideTracing) != std::string::npos) { + rcEnc->featureInfo()->hasHostSideTracing = true; + } +} |