Flings
Apps and tools built by our engineers that are intended to be played with and explored.

SVGA Sonar

SVGA Sonar

Summary

VGA Sonar is a demo application for SVGADevTap. SVGADevTap is a user-level library that communicates with the VMware SVGA guest driver to provide low-latency notifications of changes to the screen. Sonar was designed to use the devtap API to visualize application drawing patterns by rendering a scaled-down view of the desktop, replacing pixel data with color-coded rectangles. As applications update the screen, Sonar presents its scaled version of the screen using colors to denote different types of rendering commands, and whether this rendering caused a visible change to the screen. This application is called “Sonar” because the Sonar window accumulates transient updates and represents them as fading rectangles like a sonar display.

System Requirements

A Windows XP guest running the XP driver that shipped with Player 3.0/Workstation 7.0/Fusion 3.0

Instructions

Simply unzip sonar.zip and run the executable.

Video

Change Log

Engineers


Tony Cannon

Enterprise Desktop

Dustin Byford

Enterprise Desktop

Dan Phung

Enterprise Desktop
Add Comment

5 thoughts on “SVGA Sonar

  1. Pingback: VMware Labs | vm-support

  2. William Lam

    I’m curious about the “devtap API” is this library currently exposed public today for developers/users to access? Is there more information around it or is it only for internal use for VMware or VMware ISV/Partners?

    Thanks

    Reply
    1. Dustin Byford

      Hi William,

      Thanks for your interest, but the SVGADevTap API is for internal use and partners. We can’t release documentation to the public.

      Reply
  3. Pingback: A great example of DevTap at work « VM Junkie

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>