+ Added voglbench to the list of projects that can build on windows
- removed erronueous /DEBUG compile command on windows (EBUG is no longer defined)
- Move LIBRT logic up to build_options.cmake for projects that do not link against voglcore
- Updated voglbench to optionally include LibBackTrace depending on the platform
- Minor changes to vogl_bench to use platform-agnostic functions when possible
- Added uint for platforms that do not define VOGL_PLATFORM_HAS_UINT
Initial SDL port work (doesn't build yet)
* Implement wglCreateContextAttribsARB hooks and other minor fixes:

  - Add wglCreateContextAttribsARB to WGL whitelist
  - Include wgl_enums.inc, wgl_ext_enums.inc in gl_types.h.
  - It seems that wglenum.spec and wglenumext.spec files have the WGL_ prefix baked where the GLX equivalents don't. Rather than fix the .spec files (which we don't own), fix the generator:
     - In voglgen.cpp, allow pPrefix to be NULL in gl_enums::dump_to_definition_macro_file.
     - If pPrefix is NULL, don't prepend anything to the enum name.
     - For wglenums.inc and wgl_ext_enums.inc, pass pPrefix as NULL.
  - In vogl_intercept.cpp, actual implementation of wglCreateContextAttribsARB based off GLX version.
  - Explicitly use WINAPI calling convention for WGL interceptors. WINAPI is __stdcall and the default for MSVC is __cdecl. This was triggering asserts due to stack corruption on some functions.
Merge pull request #1 from grahamsellers/master

* Implement wglCreateContextAttribsARB hooks and other minor fixes:
+ Fix crash when application uses glDebugMessageInsert[AMD|ARB]
- Basic windows trace replay (via voglbench) now working!
* Implement wglCreateContextAttribsARB hooks and other minor fixes:

  - Add wglCreateContextAttribsARB to WGL whitelist
  - Include wgl_enums.inc, wgl_ext_enums.inc in gl_types.h.
  - It seems that wglenum.spec and wglenumext.spec files have the WGL_ prefix baked where the GLX equivalents don't. Rather than fix the .spec files (which we don't own), fix the generator:
     - In voglgen.cpp, allow pPrefix to be NULL in gl_enums::dump_to_definition_macro_file.
     - If pPrefix is NULL, don't prepend anything to the enum name.
     - For wglenums.inc and wgl_ext_enums.inc, pass pPrefix as NULL.
  - In vogl_intercept.cpp, actual implementation of wglCreateContextAttribsARB based off GLX version.
  - Explicitly use WINAPI calling convention for WGL interceptors. WINAPI is __stdcall and the default for MSVC is __cdecl. This was triggering asserts due to stack corruption on some functions.
Merge branch 'voglbench_sdl2_port' of https://github.com/vMcJohn/vogl into voglbench_sdl2_port
More Windows fixes.

* Entry-points (and therefore logged parameters) for wglCreateContextAttribsARB/glXCreateContextAttribsARB and wglDeleteContext/glXDeleteContext are different. Account for those differences here.
* Add empty TODO stubs for wglDescribePixelFormat, wglSetPixelFormat, wglGetPixelFormatAttribivARB and wglGetExtensionsStringEXT
* Interceptor was logging client memory for wglCreateContextAttribsARB into wrong parameter slot. Fixed.

With these changes, I'm able to capture and replay a handful of core profile samples on Windows.
Merge branch 'master' of https://github.com/ValveSoftware/vogl into voglbench_sdl2_port

Conflicts:
	CMakeLists.txt
	src/voglbench/voglbench.cpp
	src/voglcommon/vogl_gl_replayer.cpp
	src/voglcommon/vogl_replay_window.cpp
Fix CMake to only actually include SDL once in solution file
Complete MikeSart's printf cleanup in new windows code.
Merge pull request #2 from grahamsellers/voglbench_sdl2_port

Voglbench sdl2 port
Merge branch 'voglbench_sdl2_port' of https://github.com/vMcJohn/vogl into voglbench_sdl2_port
Merge branch 'master' into voglbench_sdl2_port

Conflicts:
	src/vogltrace/vogl_intercept.cpp
Merge branch 'master' of https://github.com/ValveSoftware/vogl into voglbench_sdl2_port

Conflicts:
	CMakeLists.txt
Merge pull request #73 from vMcJohn/voglbench_sdl2_port

Voglbench sdl2 port