Fix failure on linux to cross-play traces (32-on-64, 64-on-32).
Change desc size assert to vogl_error_printf.
Add validation into debug builds to confirm that the api call parameter sizes (in bytes) was calculated correctly compared to the packet's specified param size.
* This will help detect errors when replaying a trace on a platform other than the one it was created on.
UI: In the LaunchTracerDialog, only enable the Steam launcher option if steamlauncher.sh exists
pxfmt: convert the full width of the texture
UI: The steamlauncher script doesn't know how to parse app arguments, so disable that field if the user indicates they want to launch with steamlauncher
UI: Improve 'large trace' dialog so that it says specifically how many frames are in the file.
* This way the user can make a more educated decision on which frames to include when trimming the trace.
Fix issue with GL_UNSIGNED_INT_8_8_8_8[_REV] ...

I had incorrectly remembered and associated GL_UNSIGNED_INT_8_8_8_8 with
GL_RGBA/GL_UNSIGNED_BYTE.  The correct associated of GL_RGBA/GL_UNSIGNED_BYTE
is with GL_UNSIGNED_INT_8_8_8_8_REV.  The error caused the compoents to be
swizzled in an ABGR fashion.

This commit fixes that problem for both GL_RGBA and GL_BGRA.
Merge pull request #76 from IanAtLunarG/pxfmt_140528_Fix8888Rev

Fix issue with GL_UNSIGNED_INT_8_8_8_8[_REV] ...
Make vogl_file_utils aware of paths that end in '/' when path splitting
* Fixes a bug where the cmd 'voglreplay dump ./trace.bin ./dump/' would dump blobs into the local directory instead of ./dump/ as expected.
Minor cleanup.
Vogltest on Windows.
vogltest makefile cleanup
Need pthreads library for Windows
Split processing of pending snapshots and gl*MakeCurrents into a separate function so that state snapshots can be taken on glXMakeCurrent calls
* Previously the pending MakeCurrent would happen as part of processing the next packet, and so the calling code could never detect that the MakeCurrent was the last processed call.
* This fixes the issue for both the command line and vogleditor
UI: Remove some asserts that might happen when displaying a state snapshot that was taken on a context that has not been make current yet.
* A bunch of GL state is only initialized when the context is made current, not when it is created, thus these objects were not yet valid, and the assert would fire unnecessarily.
glxspheres SDL port (Runs on Windows now).
Merge branch 'master' of https://github.com/ValveSoftware/vogl