diff options
| -rw-r--r-- | services/surfaceflinger/SurfaceFlinger.cpp | 12 | 
1 files changed, 11 insertions, 1 deletions
diff --git a/services/surfaceflinger/SurfaceFlinger.cpp b/services/surfaceflinger/SurfaceFlinger.cpp index b0881a4a94..680814cf23 100644 --- a/services/surfaceflinger/SurfaceFlinger.cpp +++ b/services/surfaceflinger/SurfaceFlinger.cpp @@ -1551,8 +1551,18 @@ status_t SurfaceFlinger::dump(int fd, const Vector<String16>& args)           * Dump SurfaceFlinger global state           */ -        snprintf(buffer, SIZE, "SurfaceFlinger global state\n"); +        snprintf(buffer, SIZE, "SurfaceFlinger global state:\n");          result.append(buffer); + +        const GLExtensions& extensions(GLExtensions::getInstance()); +        snprintf(buffer, SIZE, "GLES: %s, %s, %s\n", +                extensions.getVendor(), +                extensions.getRenderer(), +                extensions.getVersion()); +        result.append(buffer); +        snprintf(buffer, SIZE, "EXTS: %s\n", extensions.getExtension()); +        result.append(buffer); +          mWormholeRegion.dump(result, "WormholeRegion");          const DisplayHardware& hw(graphicPlane(0).displayHardware());          snprintf(buffer, SIZE,  |