VM Junkie

March 7, 2010

A great example of DevTap at work

Filed under: Uncategorized — ermac318 @ 3:38 pm

Thanks to a recent tweet by Jason Boche I found a site on VMware Labs’ page to VMware Flings, a series of small applications VMware Labs uses internally and thought other people might find interesting. A few pieces that are already out there, like Onyx, I recognized. But the one that caught my eye was called SVGA Sonar. What does it do?

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 it’s 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.

Can anyone guess what this was used for? Hint: read my previous blog post. :)

1 Comment »

  1. [...] smart bloggers (Eric Sloof, Justin Emerson, Ian Koenig, Alessandro Perilli) discovered the VMware Labs web site over the weekend. As many [...]

    Pingback by DoubleCloud » Vote for vSphere Java API at VMware Labs — March 8, 2010 @ 10:47 pm


RSS feed for comments on this post. TrackBack URI

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s

Theme: Silver is the New Black. Blog at WordPress.com.

Follow

Get every new post delivered to your Inbox.