[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

apitrace: Changes to 'refs/tags/apitrace-7.1+git20160531.2d78bef0+repack-1'



Tag 'apitrace-7.1+git20160531.2d78bef0+repack-1' created by Timo Aaltonen <tjaalton@debian.org> at 2016-06-03 06:58 +0000

Tagging upload of apitrace 7.1+git20160531.2d78bef0+repack-1 to unstable.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQIcBAABAgAGBQJXUSqaAAoJEMtwMWWoiYTcuFEP/3pjbPQYK2FyOmgfIZ9zt6rM
dIKgZG4f6htCZx4snyHwcRyaZ0xSy6dsIpKSfjesy5UuPAU1obzbAO0TQlgS2hyM
hy0+tkdhdrhh9pA9/Rh0Zk5QMQAQuJW8rTiA03hH0hQKdoB4fK5EZxAoH56ce+eK
NEyv49h11Qn+BddUWHJOd+dFyF73nRRsHBKDCRXOYRSM65YMmW35pD/tHnc0s7Aw
FIBSsHHuflgtGqxW+fOUD0MdXPOLnpuhDTrWay0tN31F1GxCjpWF2rLz0wkpgklm
jexUVJy5L08bdHPsX2Fy8EL39hIXjuUiYExCIwU82kxbea7Ep4pNgLP/P/5HZ2Kf
3NIC+qZ3raGTM5mHyoYZZFJffSoYNo1v73Q8Lz5r8SGoYFOK3E6Ibh62fLHlJZbR
2JNuP4I5FNiNtAvo48U1sdgqqKVCtSpm2OH9n4lnDJJF+PI7QWae0XEUfVLPQGZt
BCJV+pNbM87X5NJXF9mV7yyUTA90Ey/7P+BjWkuxBuaGrJCFXPeGDrW0a9WeC8Xt
ANBOVm6DkYX+5UksyfFTTLkHxoAz8/ahujav1EPO8TaUu+ucfCm81ICF5BvvtNuc
l4BXdESqxFGegz3qJDzjsiH8o8MyV6tLL+cWZ0xD14KzW27eSSRLgC7ncWPwkZZ6
8STpvUY3/Z5w+qkAWHgb
=Gxyo
-----END PGP SIGNATURE-----

Changes since debian/5.0+repack-1:
Alexander Trukhin (22):
      gui: Add Save As menu option.
      Add the Metrics abstraction for performance monitoring.
      retrace: Add a loop for profiling in several passes.
      glretrace: Add a getBackend() method.
      retrace,glretrace: Profiling options. Hook up the abstraction.
      Add output writing class for the Metrics abstraction.
      retrace,glretrace: Add calls to output new metrics data.
      retrace,glretrace: Option for metrics listing.
      retrace,glretrace: Option for getting profiling passes number.
      "GL_AMD_performance_monitor" backend for the Metrics abstraction.
      glretrace: Plug AMD_perfmon to the collection.
      "GL_INTEL_performance_query" backend for the Metrics abstraction.
      glretrace: Plug INTEL_perfquery to the collection.
      "opengl" backend for the Metrics abstraction.
      glretrace: Plug "opengl" backend to the collection.
      Add custom allocator that uses mmap.
      Make backends use MmapAllocator.
      Add support for handling context switches in Metrics abstraction.
      MmapAllocator: GCC 4.8 support
      Metrics abstraction: replace std::regex with cstring code.
      Metrics abstraction: correct allocator template arguments.
      retrace: Metrics abstraction: add missing copyrights.

Arthur Huillet (1):
      sed: @file reads pattern or replacement from a file. Useful for shader replacement.

Asloob Qureshi (1):
      d3dretrace: Added snapshot-interval functionality

Bastien Bouclet (1):
      specs: Ensure IDirectDrawSurface2 and IDirectDrawSurface3 are wrapped

Bimal Poddar (1):
      glstate: Recognize that depth parameter is not 1 for CUBE_MAP_ARRAY.

BogDan Vatra (3):
      os: Implement getVsize and getRss for Android.
      retrace: Say Hello to Android retrace
      gui: Handle Android retrace in GUI.

Brian Paul (15):
      gltrace: Add support for configuration file to override GL version, extensions, etc.
      glretrace: Return from API function if there's no current context.
      glws: add Context::GetCurrent() and Drawable::GetCurrent()
      glws: add GLX PBuffer support
      glws: add WGL PBuffer support
      glws: begin plumbing extra pbuffer info needed for WGL_ARB_render_texture
      glws: update WGL pbuffer code for WGL_ARB_render_texture
      glws: add new functions for WGL_ARB_render_texture
      glws: implement WGL_ARB_render_texture functions on GLX
      glws: add no-op EGL functions for WGL_ARB_render_texture functions
      glretrace: parse WGL_ARB_render_texture pbuffer attributes
      glretrace: add API dispatch for WGL_ARB_render_texture
      glretrace: Fix wglCreatePbufferARB without current context.
      glws: initialize Drawable::mipmapLevel, cubeFace members
      gui: Bump the jump widget's max value to 999999999.

Chris Forbes (1):
      qapitrace: Don't crash when dragging outside image in viewer

Christopher James Halse Rogers (23):
      Rename and split packages into apitrace, apitrace-gui, and apitrace-tracers
      Imported Upstream version 6.1+git20150403.1b1d8646+repack
      Merge tag 'upstream/6.1+git20150403.1b1d8646+repack'
      Update patches for system libbacktrace and system md5
      Use system libsnappy for playback.
      Finish moving qapitrace to apitrace-gui
      Update build-dependencies
      Imported Upstream version 6.1+git20150626.62ad71c6
      Merge tag 'upstream/6.1+git20150626.62ad71c6'
      Refresh use-system-snappy.patch
      Refresh use-system-libbacktrace
      Add use-system-gtest.diff
      Drop obsolete patches
      Standardise patch names
      Add DEP-3 headers to patches
      Changelog entry
      Imported Upstream version 7.1+git20160531.2d78bef0+repack
      Merge tag 'upstream/7.1+git20160531.2d78bef0+repack'
      Refresh patches for new upstream version
      Add libsnappy to Built-Using generation.
      Build against libpng-dev rather than (old) libpng12-dev
      Refresh copyright for new 3rd-party bundles
      Changelog entry for new snaphsot

Dan McCabe (7):
      gui: Terminate retrace early if capturing snapshots.
      gui: Move thumbnails to ApiTraceEvent.
      gui: Detect and accumulate missing thumbnails.
      gui: Notify retracer of missing thumbnails to capture.
      gui: Prepare to receive sparse thumbnail data.
      gui: Create a call set for thumbnails requested.
      gui: Display thumbnails only for calls that draw something.

Edward Rudd (2):
      fix saving image via right click menu in state inspector
      add simple support to export buffers to disk.

Emmanuel Gil Peyrot (3):
      cmake: Fix Waffle detection, by using pkg-config on non-Android.
      cmake: Use the FindWaffle.cmake script provided by Waffle itself.
      retrace: Add an option for parallel snapshotting.

EoD (2):
      docs: Fix DirectX headers link.
      docs: Expand the installation instruction for MSVC.

Evgeny Startsev (1):
      gui: Fix erasing elements from list during iteration.

Giuseppe D'Angelo (1):
      gui: Always show microseconds in the profile heat map.

Harald Fernengel (4):
      cmake: Use CMAKE_DL_LIBS.
      Add missing includes.
      khronos: Compilation fixes for QNX.
      os: Compilation fixes for QNX.

James Legg (1):
      gui: Fix leak when saving traces.

Jeff Muizelaar (1):
      Add support for a bunch of DXGI 1.2 interfaces

Jon Ashburn (2):
      retrace: Add optional parameter to allow looping N last frames
      glretrace: Create decorator parser class to allow variety of parsers.

Jose Fonseca (559):
      jsondiff: Add --ignore-added option; fix option parsing.
      inject: Cleanup code.
      inject: Hook modules only once.
      inject: Handle Windows API Sets.
      inject: Refactor USE_SHARED_MEM pre-processor logic to C logic.
      cli: Use mkstemp instead of mktemp.
      glstate: Remove bogus assertion.
      glstate: Handle more than 32 texture units without segfaulting.
      glws: Avoid referring to PROFILE_xxx directly in Cocoa backend.
      docs: Document the need to enable developer mode on MacOSX.
      cgltrace: Fix kCGLPFAAuxBuffers type.
      glretrace: Fix parsing of kCGLPFAAuxBuffers attrib.
      specs: Merge GLES functions into glapi.py.
      gltrace: Support GL_EXT_map_buffer_range.
      specs: Add a few more extensions.
      glxtrace: Support GLX_MESA_query_renderer.
      cmake: Use option command.
      wrappers: Use C casts for polymorphic types.
      gui: Don't bother pass --db to glretrace.
      gui: Don't crash when a error happens in a filtered call.
      glretrace: Assign callNo earlier.
      docs: Document per-call thumbnails.
      glretrace: Cleanup debugOutputCallback.
      docs: Improve hacking graph/text.
      d3d11state: Dump all shader stages.
      d3d11state: Update to-do comments and code.
      common: Recognize ID3DUserDefinedAnnotation::* markers.
      common: Recognize D3DPERF_* markers.
      glprofile: Fix profiling of glGetSynciv.
      gltrace,glretrace: Implement some of KHR_debug on top of EXT_debug_label on MacOSX.
      gui: Remove redundant createIndex call.
      gui: Add tool tips to surface tab
      travis: Initial Travis-CI YAML configuration.
      dxgistate: Actually ensure the ValueDumper visitor is capable of handling everything.
      cmake: Don't bother setting -ggdb.
      cmake: Pass GNU -Wno-foo flags to Clang too.
      cmake: Enable and require C++11 support for GNU/CLang.
      json: Use C++11 std::isinf/isnan.
      cmake: More acurate explanation of -std=gnu++11 vs -std=c++11.
      cmake: Drop tr1/memory support.
      cli,common: Use static_assert where appropriate.
      cmake: Use STREQUAL instead of MATCHES for checking CMAKE_SYSTEM_NAME.
      cmake: Build on Mingw with -mfpmath=sse.
      cmake: Don't check for -static-libgcc/libstdc++ on MinGW.
      common: Don't rely on zlib internals.
      cmake: Statically link wrappers against libgcc and libstdc++ on Linux.
      cmake: Allow to build against system libraries.
      cmake: Actually add FindSNAPPY.cmake.
      cmake: Use FindPackageHandleStandardArgs for finding procps.
      glretrace: Set FORWARD_COMPATIBLE_BIT as per trace.
      glretrace: Be more forgiving with forward-compatible contexts on MacOSX.
      glretrace: Cleanup Profile::matches.
      glretrace: MacOSX 3.2+ contexts are forward-compatible.
      specs: Merge d3d10_1 and d3d10misc modules into d3d10.
      specs: Merge dxgitype and dxgiformat into dxgi.
      specs: Drop D3D11 shader reflection specs.
      travis: Add new matrix row for 32-bits binaries.
      docs: No neet to seti CMAKE_EXE_LINKER_FLAGS=-m32.
      cmake: Set -fno-strict-aliasing everywhere.
      libpng: Update to 1.6.16.
      cmake: Don't link wrappers against ZLIB.
      cmake: Don't link against bundled zlib/png by default.
      cmake: Request zlib 1.2.6.
      cmake: Only use system's PNG if system's ZLIB meets our needs.
      cmake: Fix CMP0053 violation.
      d3d10state: Dump D3D10 rasterizer state too.
      d3d11state: Move static assert outside the function.
      appveyor: Initial integration.
      appveyor: Fix quoting; black-list travis branches.
      travis: Blacklist appveyor's branches.
      cmake: Check and warn if there are unexpected symbols in glxtrace.so.
      cmake: Fix add_compiler_flags/add_linker_flags macros for multiple args.
      cmake: Prevent ld to export symbols from libgcc/libstdc++.
      travis: Use newer Mingw32-w64 packages.
      specs: Add link to D3DPERF_* reference.
      dxgitrace: Redirect output of assertions failures on Windows.
      glws: Add note about kCGLPFANoRecovery.
      glretrace: Ignore several more CGL* functions.
      glretrace: Try to auto-detect single-buffer CGL pixel formats.
      gltrace,glretrace: Refactor EXT_debug_label -> KHR_debug identifier translation.
      glretrace: Always dump non-empty info-logs when not benchmarking.
      cgltrace: Support CGLProfiler.h enums.
      cmake: Check and warn for unexpected egltrace.so symbols too.
      cmake: Default ENABLE_STATIC_LIBSTDCXX to off.
      glretrace: Fix GL_ARB_ES*_compatibility profile matching.
      glretrace: Fallback to GLX_EXT_create_context_es2_profile for GLES 3 contexts.
      egltrace: Ignore unwritten configs in  eglGet/ChooseConfigs.
      eglretrace: Update the profile_map on eglChooseConfig.
      glstate: Disable debug messages inside getTextureTarget.
      glstate: Disable scissor test inside downsampledFramebuffer.
      glretrace: Remove context_drawable_map.
      glretrace: Validate the active program.
      glretrace: Ensure we validate on glBegin (and not glEnd).
      cmake: Use LD version scripts to limit symbols exported by wrappers.
      Revert "cmake: Default ENABLE_STATIC_LIBSTDCXX to off."
      glstate: Ditto for GL_TEXTURE_LOD_BIAS and GL_TEXTURE_MAX_ANISOTROPY_EXT.
      retrace: Put JSON writer behind an ABC.
      retrace: Allow dumping state in UBJSON.
      gui: Receive dumps in UBJSON format.
      common: Avoid __builtin_bswap16 on older GCC.
      retrace: Employ std::enable_if as parameter.
      gui: Remove debug statements.
      cmake: Ensure __STDC_LIMIT_MACROS macro is defined.
      glretrace: Don't validate programs inside lists.
      gui: Use frame number when saving frame state.
      retrace: Ensure stdout is in binary mode when dumping UBJSON.
      common,cli,wrappers,retrace,gui: Use #pragma once.
      gui: Use QDataStream for big endian conversion.
      gui: Hide QDataStream.
      retrace: More detailed warning messages about memory region overlaps.
      d3dretrace: Only keep track of write locks.
      glws: Fix dlopen of OpenGL framework.
      glretrace: Use matching profile when creating CGL drawables.
      gui: Ensure QDataStream is included.
      image: Simplify PNG row iteration.
      retrace: Support dumping floating point images to PNG.
      d3dtrace,d3dretrace: Fix Set/GetClipPlane specs.
      d3dtrace,d3dretrace: Fix clears with multiple rects.
      d3dtrace,d3dretrace: Fix set/get pallet entries.
      retrace: Set Windows timer resolution period to minimum.
      common: Handle getcwd errors.
      retrace: Cleanup ubjson encoding.
      gui: Try to cope with incomplete UBJSON.
      gui: Fix UBJSON string decoding.
      glstate: Avoid unused variable warning.
      docs: Mention windeployqt.
      glws: Require GLX 1.3 at least.
      khronos: Update headers.
      gui: Fix parsing of double precision values.
      retrace,gui: Optimize arrays don't have end-marker.
      retrace,gui: Object members don't have string marker.
      gui: Allow values as UBJSON root.
      cmake: Build gtest.
      gui: Add UBJSON unit tests.
      gui: Fix MacOSX build.
      glretrace: Dump unsized internal formats as 8bit unorms.
      gui: Add asserts to catch issue #343.
      cmake: Silence qt moc notes.
      gui: Try to un-break android retracer.
      specs: Fix glGetnUniformdv spec.
      gui: Remove base64 from method/member names.
      specs: Add a few more GL_EXT_* prototypes.
      egltrace: Warn instead of assert on GL API mismatch.
      appveyor: Use default OS image.
      dxerr: Add missing break statement.
      glxtrace: Handle GLX_FBCONFIG_ID_SGIX.
      cmake: Add check helper target.
      Revert "glxtrace: Handle GLX_FBCONFIG_ID_SGIX."
      d3dretrace: Add more diagnosis to DXGI_ERROR_DEVICE_REMOVED.
      cmake: Warn about potentially slow Clang builds.
      glws: Better Xlib debugging.
      glretrace: Prevent zero area window drawables.
      specs: Ensure that constant array lengths are always of integer type.
      retrace: Ensure we allocate struct members that are pointers to arrays.
      docs: Add a not about multiple drives on Windows.
      d3dretrace: Fix retracing of fullscreen D3D8 applications.
      d3dretrace: Mask out D3DCREATE_PUREDEVICE when dumping state.
      os: Generalize the exception code logic.
      Ignore Testing subdir.
      d3dtrace: Mention the unexpected pointer value in the warning.
      inject: Add note about CreateProcessWithTokenW.
      inject: Handle old-style imports.
      inject: Support attaching a debugger.
      d3dretrace: Add option to allow fullscreen.
      specs: Minor tweaks to D3D7 specs.
      wgltrace: Recognize a few more WGLCreatePbufferARBAttribs attributes.
      scripts/tracediff: Allow to suppress common lines.
      cli/sed: Open file in text mode.
      cli/sed: Avoid strcpy.
      d3dretrace: Dont retrace GetDC/ReleaseDC.
      glstate: Support more texture buffer formats.
      glretrace: Fix occlusion query support detection.
      retrace: Remove duplicate "warning: " from warning message.
      common: Use GetModuleHandle to detect WINE.
      glretrace: Improve GL_ARB_timer_query support detection.
      specs: Add type info for GL_TIMESTAMP.
      glretrace: Workaround unusable GL_TIMESTAMP on Mac.
      gltrace: Fix tracing with OpenGL 1.1.
      glretrace: Don't invoke glGet(GL_CURRENT_PROGRAM) on GL / GLES 1.x contexts.
      egltrace: Properly support KHR_debug on ES.
      glws: Ensure context is initialized the first time it is made current.
      glretrace: Add a Context::profile inline helper.
      glretrace,glws: Move profile check into glws module.
      glretrace: Use KHR_debug where available.
      glretrace: Remove dead variable.
      inject: Preserve last-error.
      glws: Add missing stdlib.h include.
      specs: Add missing glGetPointervKHR prototype.
      glstate: Dump NVIDIA program disassembly.
      retrace: Ensure MSVS C/C++ runtime assertions go to stderr.
      d3d9trace: Take bits per pixel in consideration.
      inject: Eliminate SetSharedMem/GetSharedMem.
      inject: Better diagnostic messages when attaching to a debugger.
      inject: Allow to control verbosity via a command line option.
      inject: Override assertion implementation.
      dxgistate: Handle better typeless depth-stencil formats.
      specs: Dump D2D and DXVA2 error codes.
      dispatch: Cleanup white-space.
      d3dtrace: Add a couple of missing formats to _getFormatSize.
      d3dtrace: Ensure we fallback to height*pitch for unknown/unexpected formats.
      jsondiff: Better formating of shader differences.
      inject: Ensure we always get the real module handle.
      d3dretrace: Partial DXVA2 replay support.
      Revert "inject: Ensure we always get the real module handle."
      inject: Less invasive workaround for failed assertion.
      d3dtrace: Fix size computation for full DXTC locks.
      trace,inject: Don't increment refcount on GetModuleHandleExA.
      inject: Reorder log calls.
      os: Use exit code 3 on Windows abort.
      appveyor: Upgrade to Qt 5.5.
      appveyor: Fix Qt 5.5 paths.
      d3dtrace: Add code to detect and debug lock overflows on Windows.
      inject: Only specific security attributes when creating the file mapping.
      inject: Don't intercept CreateProcessAsUserA.
      inject: Use GetProcAddress for CreateProcessAsUserW.
      d3dretrace: Fetch snapshots from swapchain.
      d3dtrace: Trace the actual DXVA2 API calls.
      dxgitrace: Recognize newer DXGI formats.
      dxgiretrace: Handle IDXGIKeyedMutex better.
      dxgitrace,dxgiretrace: Preliminary D3D11 video support.
      specs: Update/cleanup dxgi/d3d11 specs.
      specs: Remove d3dcommon.
      specs: Use DECLARE_HANDLE where applicable.
      mingw: Stop bundling our sal.h header.
      specs: Remove dead file.
      git: Ignore .ubj files.
      dxgiretrace: More tweaks to IDXGIKeyedMutex.
      d3dretrace: Move checker shared resource creation to separate module.
      dxgiretrace: Handle ID3D11Device::OpenSharedResource within the same process.
      retrace: Cope with NULL array members.
      cmake: Fix MSVC XP build.
      dxerr: Avoid macro redefinition warnings.
      dxgistate: Try dumping swapchains with D3D11 device first.
      dxgiretrace: Bring back the D3D11 pitch mismatch warnings.
      retrace: Ensure structures are zeroed upon allocation.
      dxgistate: Fix object leak when dumping snapshots.
      dxgistate: Fix snapshoting with D3D11.1 runtime.
      gltrace: Fix warning for issue 316.
      gltrace: Prevent buffer overflow when tracing glGetIntegerv(GL_PROGRAM_BINARY_FORMATS).
      specs: Few corrections to DXVA2.
      d3d10state: Avoid DXGI_ERROR_MORE_DATA warnings.
      helpers: Improve com_ptr.
      retrace: Unify window management for GL and D3D on Windows.
      retrace: Add option to run headless.
      cli: Accept ddraw and d3d6 as alternatives to d3d7.
      dxgiretrace: Handle SetPrivateData(WKPDID_D3DDebugObjectName) with trailing zeros.
      trace: Ensure we always wrap `void **pvObj` pointers.
      trace: Flush the trace when we spot unexpected pointers.
      inject: Log remote process PID on failure to inject.
      inject: Detect mixed architectures for child processes too.
      cli: Split automatic trimming into its own command.
      cli: Rename trace_analyzer module.
      dispatch: Cope with RTLD_LOCAL SOs better when tracing.
      glretrace: Track insideList and insideBeginEnd per-context.
      glretrace: Make getCurrentContext an inline function.
      glretrace: Support --headless too.
      retrace: Fix Windows build.
      inject: Prevent the C/C++ runtime from destroying things when process terminates.
      cmake: Require gcc-4.7.
      glws: Don't hide X windows.
      travis: Use gcc 4.8.
      cmake: Require -std=gnu++11.
      directxtex: Update to Jul 2015 release.
      cmake: Use Windows 10 SDK.
      dxgiretrace: Handle IDXGIFactory2::CreateSwapChainForHwnd better.
      dxgiretrace: Dump snapshots on IDXGISwapChain1::Present1.
      common: Start using regular expressions instead of a static table for call flags.
      dxgiretrace: Handle ID3D11DeviceContext2 better.
      trace: Avoid deep if-then-else control flow.
      specs: Support D3D11.3.
      guids: Library to looking up GUIDs names.
      wrappers: Provide symbolic names for IIDs.
      common: Replace GUIDs with their symbolic name when dumping.
      cmake: Require GCC 4.9.
      khronos: Update headers.
      specs: Basic OpenGL 2015 ARB extension support.
      glretrace: Support GL_ARB_gpu_shader_int64 uniforms.
      guids: Add a few missing D2D guids.
      guids: Add IID_IMFSample.
      inject: Intercept GetProcAddress with ordinals.
      wrappers: Allow empty structures without hitting MSVC C2466 error.
      specs: Merge D2D spec modules.
      guids: Add all guids definitions.
      d2d1trace: Support d2d1_1/dwrite_1.
      travis: Use GCC 4.9.
      cmake: Add a convenience macro for gtest based unit tests.
      cmake: Skip check when cross-compiling.
      gui: Skip qubjson test on debug MSVC.
      common: Replace std::regex with RE2C state machines.
      Revert "travis: Use GCC 4.9."
      specs: Move undocumented DXGI interfaces to the bottom.
      dxgitrace: Describe IWarpPrivateAPI internal interface.
      git: Ignore recently added tests.
      specs: Fix glTextureParameter[fi]v prototype.
      specs: Fix variable parameters on a few other functions.
      inject: Defer pfnCreateProcessAsUserW check until it's actually used.
      inject: Take in account that IsWow64Process returns false on 32-bits Windows.
      glretrace: Use the returned context version when checking for occlusion query.
      cmake: Output test result on failure.
      travis: Run unit tests.
      appveyor: Run unit tests.
      appveyor: Fix the all target.
      cmake: Fix check target with msbuild.
      appveyor: Ensure Qt5 bin dir is on the Path.
      cmake: Fix check target on single-configuration builds.
      travis: Separate commands for each target.
      guids: Single test for all known GUIDs.
      cmake: Output a message when using bundled dependencies.
      glstate: Add/fix GL_COMPRESSED_* format description.
      cmake: Simplify FindWaffle.cmake.
      cmake: Require Waffle when ENABLE_WAFFLE is set.
      cmake: Abort with an helpful message if an user tries to invoke cmake in gui subdir.
      glws: Allow to overrider WAFFLE_PLATFORM via env var.
      d3d10state: Dump D3D10 texture formats.
      inject: Make the code more robust against weird modules.
      common: Ignore another .NET exception.
      common: Move loop parser decorator into its own source file.
      cmake: Only enable SSE2 on 32 bits Windows.
      cmake: Simplify SSE2 enablement logic.
      glws: Update Cocoa support for interface changes.
      glws: Update Waffle support for interface changes.
      glws: Update Android support for interface changes.
      glws: revert "add Context::GetCurrent() and Drawable::GetCurrent()".
      travis: Switch to Trusty.
      glretrace: Limit the maximum number of glGetError warnings.
      glstate: Fix deletion of array.
      travis: Use clang with libc++.
      Merge branch 'WGL_ARB_render_texture'
      glws: Fix wglCreatePbufferARB when there's no current context.
      glstate: Fix snapshots with PBuffers.
      travis: Add OS X build.
      ddrawtrace: Fix calculation of FVF texture coord size.
      ddrawtrace: Fix tracing of DDCREATE_* flags.
      d3dretrace: Handle DDCREATE_* flags,
      inject: Prevent infinite recursion with Steam game overlay DLL.
      Replace .lvimrc with a .editorconfig.
      retrace: Remove dead code in encodeBase64String.
      guids: Replace bsearch with std::lower_bound.
      glws: Fix GLX PBuffer destruction.
      common: Split trace writing from reading.
      cli: Allow to repack traces with Zlib.
      os: Initialize native mutex only once.
      cmake: Recognize AppleClang compiler id too.
      glws: Close Cocoa windows.
      common: Remove trace_loader module.
      gui: Refuse to open non-seekable (ie, non-Snappy) traces.
      gui: Drop unusued code paths.
      common: Update comment links to projects previously on Google Code.
      inject: Use InitializeCriticalSection.
      injectee: Rename Mutex to g_Mutex.
      glretrace: Remove duplicate glUnmapNamedBuffer case.
      editorconfig: Fix indentation for makefiles.
      cmake: Don't bundle android.toolchain.cmake.
      cmake: Add option to statically link more dependencies into executables.
      gltrace: Catch recursion in *GetProcAddres*
      libpng: Update to 1.6.19.
      cmake: Remove Clang compiler override on Apple.
      travis: Use GCC 4.9.
      cmake: Recommend GCC verion 4.9.
      glws: Add a link about NSThread.
      appveyor: Pass /maxcpucount to msbuild.
      cmake: Re-disable C++ exceptions.
      os: Ignore DBG_PRINTEXCEPTION_WIDE_C exceptions too.
      inject: Don't hook AcLayers.dll.
      glretrace: Handle make current with null drawable.
      glretrace: Fix glCopyImageSubData for textures.
      gltrace: Fix glBitmap / glDrawPixels(GL_BITMAP) blob size calculation.
      d3dretrace: Create a single window per HWND.
      glws: Make OS X windows more responsive.
      glws: Fix Cocoa resizing.
      gltrace: Remove spurious semin-colon.
      gltrace: Honour range in glDrawRangeElement*.
      docs: Document the need to truncate property name to 31 chars.
      docs: Minor corrections.
      docs: Drop note about Android 2.x.
      docs: Rename Dalvik -> Android.
      retrace: Fix Android build.
      Merge branch 'metric_abstraction'
      glretrace: Use glXCreateWindow drawable.
      Revert "glretrace: avoid glXSwapBuffers failures because of "bad" windows".
      docs: A few further tweaks/corrections to the install docs.
      libpng: Update 1.6.21.
      leaks: Quick prototype of a script to detect OpenGL object leaks
      cli: Add a leaks sub-command.
      gui: Show leaks.
      scripts: Generalize leak detection to other object kinds.
      scripts: Keep count of all live contexts.
      glretrace: Move call no markers away from dumper interface.
      glretrace: Don't insert markers inside glBegin/End.
      glretrace: Invoke glDebugMessageInsertKHR for ES contexts.
      glretrace: Add an option to insert markers.
      glretrace: Use an unique ID for apitrace call no markers.
      glretrace: Use a ostringstream instead of asprintf.
      glretrace: Include call params in the marker.
      common: Introduce DUMP_FLAG_NO_MULTILINE.
      khronos: Update headers.
      gltrace: Fix primcount -> instancecount parameter name in glDraw*Instanced*.
      specs: Fix glGet*Uniformi*64vARB specs.
      specs: Add missing GL_EXT_* extensions.
      specs: Add missing GL parameters.
      cmake: Package all scripts.
      glstate: Use DSA GL_TEXTURE_TARGET when available.
      libbacktrace: Always build and run btest.
      libbacktrace: Update.
      libbacktrace: Fix test commands.
      glretrace: Implement wglUseFontBitmaps.
      wgltrace: Emit fake glBitmap on wglUseFontBitmapsA.
      wgltrace: Don't rely on GetGlyphOutline.
      wgltrace: Don't emit wglUseFontBitmapsA call.
      glretrace: Check ftruncate result.
      editorconfig: Fix Makefile indentation.
      glstate: Fix default arrayStride computation.
      glstate: Dump bound vertex attributes.
      scripts: Fix image diff highlighting.
      scripts: Use os.path.devnull.
      editorconfig: Remove wildcard rule.
      specs: Mark pSharedHandle as in/out args.
      cli: Add support to dump blobs to files.
      glstate: Don't assert when faced with unexpected texture buffer internal format.
      glstate: Ignore NVIDIA buffer usage warnings when dumping.
      d3d9trace,d3d9retrace: Handle D3D9Ex system memory textures.
      d3dretrace: Don't crash on old traces with system memory textures.
      glstate: Don't try to dump any buffers on ES contexts.
      compat: Create a new top-level directory for compatibility headers.
      compat,cli: Add std::to_string on Android to fix build.
      docs: Explain how to build with Qt in non-standard dir.
      ws: Call _exit on early termination.
      common: Flush the snappy signature.
      git: Ignore backtrace tests.
      common: Remove ZLibOutStream::close virtual method.
      common: clang-modernize.
      cli: clang-modernize.
      retrace: clang-modernize.
      gui: clang-modernize.
      dispatch: Use DEFINE_GUID on IID definitions.
      compat: Ensure newer Windows version defines exist.
      trace: Improve handling of structures with no members.
      d2d1trace: Define D2D1_PROPERTY_BINDING struct members.
      cmake: Fix MinGW build with Clang.
      specs: Add script to automate generation of specs from headers.
      dxgitrace: Complete DirectComposition specs.
      specs: Handle overloaded methods/functions.
      dxgiretrace: Minimal DirectComposition support.
      glretrace: Profile glDispatchCompute* calls too.
      cmake: Add missing dependencies.
      dlltrace: Free system library when done.
      scripts: Report missing images too.
      gui: Update opengl.org URLs.
      gui: Use HTTPS for MSDN URLs.
      gui: Use QTextBrowser instead of QWebView.
      d3dstate: Dump INTZ depth-stencil surfaces.
      appveyor: Package artifacts.
      cmake: Run windeployqt when installing/packaging.
      docs: Add build badges.
      cmake: Don't pass --verbose 0 to windeployqt.
      cmake: Pass build type option to windeployqt.
      snappy: Update to 1.1.3.
      common: Cleanup trace::File class hierarchy.
      common: Read incomplete Snappy compressed blocks.
      common: Fixup prototypes.
      cmake: Set VCINSTALLDIR for windeployqt.
      common: More cleanups to file hierarchy.
      appveyor: Build tags with RelWithDebInfo build type.
      appveyor: Deploy to GitHub releases.
      appveyor: Upgrade to Qt 5.6.
      appveyor: Upgrade to Visual Studio 2015.
      brotli: Bundle brotli.
      cli: Support repacking into Brotli.
      common: Support reading Brotli compressed traces.
      cli: Allow to specify brotli quality.
      cmake: Always build compression libraries with release flags.
      cli: Change default Brotli compression params.
      cli: Do CRC check of the compressed Brotli file.
      brotli: Workaround lack of log2 in Android.
      helpers: rename glprofile to glfeatures.
      helpers: Move GL extension cache object to glfeatures.
      gltrace: Use glfeature to decide when PBOs are supported.
      compat: Implement std::make_unique.
      glretrace: Rename ctx to _ctx.
      gltrace,glretrace: Handle GL_ARB_query_buffer_object correctly.
      common: Update trace_parser_flags_test.
      common: Use std::regex again.
      docs,cmake: Update build instructions for MSVC 2015.
      dxgitrace: Hide IWarpPrivateAPI.
      dxgitrace: Remove IWarpPrivateAPI spec.
      glretrace: Limit debug markers length to MAX_DEBUG_MESSAGE_LENGTH - 1.
      gltrace: Fix MAP_PERSISTENT_BIT warnings.
      cmake: Fix WINVER for XP.
      common: Use C++11 threads outside of Windows.
      gltrace: Return sensible value for GL_MAX_DEBUG_MESSAGE_LENGTH when faking KHR_debug.
      glstate: Check draw (and read) FBOs are advertised before using.
      glstate: More accurately check for READ_BUFFER/ReadBuffer support.
      glretrace: Check for PBO support before using it.
      glstate: More accurately check for PBO / 3D tex support before using it.
      glstate: Tweak features.
      glretrace: Replay crashed glXMakeCurrent calls without crashing.
      common: Add missing threading functionality.
      common: Avoid explicit initialization of array members.
      cmake: Allow customization of the doc installation dir.
      glretrace: Use static initializers for glretrace::Context.
      glretrace: Ensure sync commands are flushed before switching thread.
      cmake: Add option to build with Address Sanitizer.
      glretrace: Revert "Use OS_THREAD_SPECIFIC_PTR on glws_cocoa.mm"
      common,glretrace: Use compiler TLS whenever possible.
      glretrace: Ref-count glretrace::Context.
      os: Intercept ASAN errors similar to exception.
      cli: Ensure libasan.so is preloaded when tracing.
      d3d9trace: Track volume/cube lock mappings per level too.
      d3d9trace: Ignore D3DLOCK_READONLY for buffers.
      d3d9retrace: Ignore D3DLOCK_READONLY for buffers.
      doc: Make it clear which Command Prompt window to use.
      gltrace: Use static initializers in gltrace::Context.
      gltrace: Don't parse extensions twice.
      cgltrace: Don't treat undocumented CGLChoosePixelFormat attrib as integer.
      egltrace: Use EGLAPIENTRY consistently.
      egltrace: Reorder functions to match what xml2api produces.
      egltrace: Support eglSwapBuffersWithDamage*.
      eglretrace: Basic support for eglSwapBuffersWithDamage*.
      egltrace: Implement EGL 1.5
      gltrace: Recognize GL_PROGRAM_SEPARABLE state.
      glretrace: Cache current program/pipeline objects.
      Create a top level lib directory, and move guids into it.
      highlight: Move into libs.
      image: Move into lib.
      os: Move to lib.
      ubjson: Move into lib.
      trace: Move the rest of common to lib/trace.
      wrappers: Add a module to track memory changes to
      dxgitrace: Try to detect non-overlapping buffer writes.
      travis: Add labels to every matrix element.
      memtrace: Fix build without SSE2.
      crc32c: Update endian logic from upstream.
      gltrace: Add missing OS X prototypes.
      cmake: Require GCC 4.9.
      cmake: Put all common gltrace modules into a convenience library.
      gltrace: Don't track GLES buffer contents.
      gltrace: Move vertex array count helpers to a different module.
      gltrace: Avoid getting current context multiple times.
      gltrace: Use consistent param names on draw calls.
      gltrace: Pass draw parameters as struct.
      gltrace: Only check primitive restart index if supported.
      gltrace: Never call glGetBufferSubData on ES.
      gltrace: Drop support for user memory arrays with NV_vertex_program.
      memtrace: Align blocks to 64 bytes.
      gltrace: Simplify EXT_compiled_vertex_arrays support.
      d3d9trace: Capture IDirectXVideoDecoder buffer mappings.
      d3d9retrace: Handle IDirectXVideoDecoder mappings.
      gltrace: Fix lockedArrayCount initialization.
      glretrace: Cleanup fake function call emission.
      d3dretrace: Retry when IDirectXVideoDecoder::BeginFrame returns E_PENDING.
      d3dretrace: Ensure DXVA2_DecodeExecuteParams::pExtensionData is allocated.
      specs/scripts: Make cxx2api agnostic to MinGW compiler version.
      specs/scripts: Use print function in cxx2api.
      specs/scripts: Several improvements to enable parsing d3d12 headers.
      dxgitrace: Handle ID3D11Device3::WriteToSubresource correctly.
      specs: Add EnumFlags helper.
      specs: Standardize on EnumFlags.
      dxgitrace: Handle ID3D11VideoContext::Get/ReleaseDecoderBuffer properly.
      dxgiretrace: Handle ID3D11VideoContext properly.

José Fonseca (593):
      cmake: Fix some spurious copy'n'paste code in inject module.
      dxgiretrace: Ensure checker pattern initialisation constants are unsigned.
      thirdparty/less: Remove.
      glretrace: Silence debug messages when dumping state.
      glretrace: Replace "glDebugOutputCallback" with "message".
      glretrace: Include texture object labels in surfaces tab.
      glretrace: Add texture label when attached to framebuffers too.
      glretrace: Make debug output callback messages more human readible.
      cmake: Silence a few MSVC warnings when building with ninja.
      cli: Fix operation order.
      gui: Remove unused members.
      cmake: Re-comment -fno-rtti option.
      glretrace: Handle GL_DEBUG_SEVERITY_NOTIFICATION case.
      glretrace: Don't write double newline unless message doesn't terminate with one.
      cli,retrace: Use @nn notation for threads.
      glretrace: Limit duplicate messages.
      gui: Tweak thread id presentation.
      gui: Generalize from glStringMarkerGREMEDY to all markers.
      gui: Silence duplicate widget warning.
      Fix double-escaped forward slashes.
      gui: Never filter glPushDebugGroup.
      gui: Don't show glPopDebugGroup().
      glretrace: Ignore application messages while dumping state.
      Flag more draw calls.
      glstate: Dump sampler parameters up to MAX_COMBINED_TEXTURE_IMAGE_UNITS.
      Flag wglGet|DescribePixelFormat calls as verbose.
      Move format description to its own document.
      cli: Simplify tracing with gdb.
      egltrace: Improve spec of EGL context attributes.
      egltrace: Retry without EGL_CONTEXT_OPENGL_DEBUG_BIT_KHR.
      glxtrace: Use dlsym protection only on wrappers.
      egltrace: A few more tweaks to the spec.
      glretrace: Don't attempt to replay failed glX* calls.
      glws_glx: Set our own error handler.
      glretrace,eglretrace: Factor out duplicate Xlib code into common module.
      wgltrace: Update enums.
      khronos: Refresh headers.
      specs/scripts: Cleanup.
      specs/scripts: Initial version of XML to *api.py conversion.
      egltrace: Update egl enums.
      glxtrace: Update GLX enums.
      glretrace: Remove bogus retrace_wgl* stubs.
      glretrace: Don't replay failed WGL calls.
      eglretrace: Workaround crashes when recreating EGL surface.
      gui: Flag glDebugMessageInsert*/glInsertEventMarkerEXT calls as markers.
      common: Simplify uintptr_t TLS variables.
      common: Rename formatter.hpp -> highlight.hpp.
      common: Avoid repeated and unnecessary creation/destruction of highlighter attributes.
      common: Fix build with clang.
      image: Fix buffer overflow in Image::writeMD5.
      common: Remove pointless visitor methods.
      wgltrace: Skip internal wglCreateContextAttribsARB calls.
      Revert "cmake: Fix some spurious copy'n'paste code in inject module."
      cli: Fix wrapper search with Ninja builds.
      glretrace: Honour recorded wglCreateContextAttribsARB attributes.
      glretrace: Create 3.x core profile contexts on Windows.
      inject: Address ninja warning for multiple targets with same name.
      glretrace: Add color to debugOutputCallback messages.
      gui: Don't crash when double-clicking on non-image rows of Surface tab.
      specs: Sort glapi.py prototypes.
      gltrace: Add missing prototypes.
      specs/glxapi: Sort prototypes to match Khronos glx.xml.
      wgltrace: Support WGL_NV_delay_before_swap extension.
      gui: Ensure all Retracer::Retracer members are initialized.
      common: Mark eglGetConfigAttrib as verbose.
      egltrace: Tweak specs.
      wgltrace: Tweak specs.
      gltrace: Warn about buggy glGet(GL_*ARRAY_SIZE) not returning GL_BGRA.
      egltrace: Add IMG_multisampled_render_to_texture parameter types.
      doc: Fix FORMAT.markdown spec.
      cmake: Fix specification of Python version.
      glretrace: Don't attempt to replay failed CGL calls.
      glretrace: Obey recorded CGL context profile on a per-pixelformat basis.
      glstate: Cleanup inflection suffixing.
      glstate: Dump buffer parameters.
      glstate: Dump more parameters associated with the active texture.
      glstate: Better support dumping texture buffer state.
      glstate: Use glGet_texture key for enable/binding parameters.
      glstate: Don't treat GL_TEXTURE_BUFFER as boolean.
      glretrace: Don't call glDebugMessageControlARB unless it is supported.
      cli/diff-state: Handle comparision between float and none.
      glstate: Temporarily skip GL_ATOMIC_COUNTER_BUFFER_BINDING to workaround Mesa bug.
      d3dretrace: Dump screenshots from swapchains.
      d3dretrace: Helper COM smart pointer template.
      d3dretrace: Dump screenshots from swapchains on D3D11 too.
      d3dretrace: Restore state dump from swapchains.
      d3dretrace: Use com_ptr<> in more places.
      d3dretrace: Update d3d8 state dump to match d3d9.
      ddrawtrace: Fix build with recent SDK headers.
      dxgitrace/retrace: Require D3D11.1 headers to support D3D10 and higher.
      dxgitrace/retrace: A few more cleanups.
      cmake: Fix CMP0043 violations.
      cmake: Improve DirectX detection.
      dxgiretrace: Adjust sideeffects flag.
      d3dretrace: Try to workaround bug in d3d10's debug layer.
      dxgitrace: Don't generate stub dxgi/d3d10/d3d10_1/d3d11 DLLs/
      Update/improve the Windows installation instructions.
      d3dretrace: Handle D3D11_SRV_DIMENSION_TEXTURECUBEARRAY too.
      cmake: Silence C4267 warnings on MSVC 64bits builds.
      Avoid deprecated GetVersionEx function.
      os: Fix build with MSVC 2012.
      dxgiretrace: Fix build without D3D11.
      d2d1trace: Don't provide d2d1.dll/dwrite.dll stubs.
      cmake: Remove duplicate D3D header messages.
      glxtrace: Improve GLX_SGIX_fbconfig spec.
      gltrace: Warn if user arrays are used with glBegin/glArrayElement/glEnd.
      gui: Avoid temporary std::string by calling QString::fromLatin1 where possible.
      inject: Follow child processes.
      inject: Use a semaphore to prevent multiple runs of inject to interfere with each other.
      d3dretrace: Cope with D3DLOCK_DONOTWAIT flag.
      d3d9trace: Prototype capability clamping.
      common: Never include VersionHelpers.h.
      cmake: Fix build with Visual Studio toolchain for XP.
      cgltrace: Temporary workaround for SDL dlopening libGL.dylib directly.
      cli/diff-state: Get usage from jsondiff.py script.
      cli: Exit early when script is not found.
      cli/pickle: Pickle call flags as well.
      unpickle: Support interrupting parsing.
      cli/pickle: More efficient tuples.
      cli/pickle: Pass across tuples/lists consistently.
      cli/pickle: Pass structures as dictionaries.
      cli/pickle: Treat pointers specially.
      cli/pickle: Pass argument names.
      d3dretrace: Enable locking more textures when dumping.
      cmake: Fix whitespace.
      d3dretrace: Centralize D3D9 format conversion.
      gltrace: Emit flag calls consistently.
      trace: Centralize fake memcpy emission.
      glxtrace: Fix glXCreateContextAttribsARB's GLX_RENDER_TYPE spec.
      cmake: Refactor all convenience library generation into a function.
      trace: Make fakeMemcpy a function.
      cmake: Avoid target_compile_definitions.
      cmake: Use POSITION_INDEPENDENT_CODE target property.
      gltrace: Don't bother distinguishing between glVertexAttribPointerARB and glVertexAttribPointer.
      gltrace: Simplify _need_user_arrays.
      dispatch: Cleanup.
      d2d1trace: Fix library name.
      os: Mark os::abort as noreturn.
      gltrace: Fix glGetDebugMessageLog fallback.
      os: Silence ‘noreturn’ function does return warning.
      gldispatch: Don't inline dispatch of GL functions.
      scripts: Install apitrace.PIXExp too.
      trace: Make it easier to debug COM object wrapper.
      dxgitrace: Serialize WKPDID_D3DDebugObjectName strings.
      specs: Add EXT_create_context_es_profile bits.
      specs: Add WGL_EXT_create_context_es_profile bits.
      glretrace: Introduce ProfileDesc.
      glretrace: Abstract eglBindAPI inside glws.
      glretrace: Allow to create GLES1 GLX contexts.
      gltrace/glretrace: Fake all debug functions.
      d3dretrace: Handle ID3D11Device::OpenSharedResource*.
      specs: Fix DXGI_PRESENT_PARAMETERS::pDirtyRects spec.
      specs: Add IDXGIKeyedMutex to interface list.
      d3dretrace: Tweak RSGetViewports/RSGetScissorRects spec.
      specs: More tweaks to D3D11 specs.
      khronos: Update headers.
      specs: Support GL_ARB_direct_state_access.
      specs: Support GL_ARB_get_texture_sub_image.
      specs: Support GL_KHR_robustness.
      specs: Reorder GL_*_IBM params numerically.
      specs: Update GL enums.
      specs: Add missing 4.5 extensions.
      specs: Remove redundant _glTexImage*_size variants.
      specs/scripts: Allow to filter but one extension in xml2api.py.
      d3dretrace: Simplify duplicate code.
      image: Support stripping alpha channel when writing PNG images.
      gl/d3dretrace: Strip alpha channel when writing PNG images.
      gltrace: Drop support for user arrays in gl*Draw*Indirect*.
      gltrace: Use a regex for GL draw function names.
      specs: Add a few more missing extensions from gl.xml.
      glretrace: Also use regexes instead of hand-written function names.
      d3dretrace: Add comment regarding IDXGISwapChainDWM::GetBuffer.
      dxgitrace: Dump D3D10 queries data.
      cmake: Add missing dependencies.
      dxgitrace: Dump D3D11 queries data.
      common: Use ANSI escape sequences on Cygwin.
      specs: Improve Set/GetGammaControl specs.
      d3dretrace: Force windowed mode on IDXGIFactory::CreateSwapChain too.
      dxgitrace: Take the miplevel in consideration for 3D texture mappings.
      d3dretrace: Dump MSAA resources too.
      dxgitrace: Use com_ptr in d3d1[01]size.hpp.
      d3dtrace,dxgitrace: Enhance the dummy method implementation.
      d3dtrace,dxgitrace: Try creating proxy objects for the child interfaces whenever possible.
      d3dretrace: Don't make multiple implementations for every child .
      d3dretrace: Fix IDXGIFactory::QueryInterface(IID_IDXGIFactoryDWM)
      d3dretrace: Also recognise IDXGISwapChain1::Present as end-of-frame.
      inject: Add missing Windows API Sets versions.
      inject: Re-order functions.
      inject: Hook CreateProcessAsUser*.
      glretrace: Don't dump null images when there are errors reading the framebuffer.
      glretrace: Skip incomplete framebuffers when dumping state.
      retrace: Assert image is never null.
      specs: Merge dxgi1_2.py into dxgi.py.
      specs: Tweak d3d1[01]sdklayers.py
      d3dretrace: Force windowed mode on IDXGISwapChain::SetFullscreenState too.
      cmake: Enable SSE2 intrinsics on x86.
      inject: Stop black-listing internal DXGI/D3D10+ dependencies.
      inject: Handle ERROR_ELEVATION_REQUIRED more gracefully.
      inject: Fix debugPrintf formatting specifiers.
      inject: Improve injectee implementation.
      inject: Fix bogus assertion.
      specs: Complete DXGI 1.2 spec.
      cmake: Fix SSE2 on x86 w/ mingw.
      cmake: Disable frame pointer ommission by default.
      wrappers: Dump process name in log.
      dxgitrace: Fix UpdateSubresource's blob size calculation for non-null pDstBox.
      d3dretrace: Extend UpdateSubresource's special code to UpdateSubresource1.
      retrace: Consolidate loop parameters.
      d3dretrace: Move HRESULT message lookup code into its own function.
      d3dretrace: Replace casts with templates.
      d3dretrace: Check for pitch mismatch.
      d3dretrace: Fix buffer overflow unserializng D3DPRESENT_PARAMETERS.
      inject: Cope with ordinals in GetProcAddress.
      inject: Restart composition when injecting into DWM process.
      inject: Restart DWM service after tracing.
      retrace: Prevent and warn memcpy buffer overflows.
      cmake: s/CMAKE_COMPILER_IS_GNUC/CMAKE_COMPILER_IS_GNUCC/
      cmake: Define a macro to simplify the addition of linker flags.
      cmake: Enable DEP and ADSLR on Windows.
      cmake: Enable stack protection on debug builds.
      inject: Patch delay-load import descriptors too.
      inject: Cleanup and improve error reporting.
      inject: Enable processes running with different users to access the shared memory.
      inject: Better handling of DWM restart on Windows 8
      Revert "d3d9trace: Prototype capability clamping."
      dxgitrace: Trace IDXGIDisplayControl interface.
      os: Don't ignore C++ exceptions on debug builds.
      SQUASH: Fix NDBEUG
      os: Move CLD instruction to top.
      d3dretrace: Handle IDXGIFactory2::CreateSwapChainForComposition better.
      inject: Don't bother trying to terminate DWM process if it's already dead.
      dxgitrace: Fix D3D11Device1::CreateDeviceContextState wrapping.
      dxgitrace: Improve unexpected virtual method error message.
      cmake: Remove left over debugging message.
      cmake: Bump version number to 6.0
      specs: Fix IDXGISwapChainDWM interface.
      inject: Try invoke devcon directly.
      d3dretrace: Don't bother replaying (Un)Register*Status* calls.
      d3dretrace: Reset DXGI_SWAP_CHAIN_FLAG_NONPREROTATED when forcing windowed.
      inject: Allow to specify process to attach by name.
      d3dretrace: Move the private interfaces implementation to its own .cpp module.
      d3dretrace: Compact/cleanup private interface implementation.
      d3dretrace: Fix IUnknown::Release object destruction.
      retrace: Fix white-space.
      cmake: Improve DirectX detection on recent MSVC.
      d3dretrace: Fix implementation of IDXGISwapChainDWM::GetContainingOutput.
      cmake: Force searching DirectX headers/libraries outside root path.
      trace: Serialize wide-strings properly.
      trace: Encode wide-strings as ASCII for now.
      dxgitrace: Avoid writing into Windows system dir.
      common: Fix whitespace.
      directxtex: Install license file.
      d3dretrace: Silence false pitch mismatches warnings on D3D11.
      specs: Add DXGI 1.3 specs.
      specs: Add some missing D3D11_RESOURCE_MISC_* flags.
      specs: s/returnedInterface/ReturnedInterface/
      d3dretrace: Accommodate sligthly different IID in OpenSharedResource.
      cmake: Fix d3d8 wrapper build.
      snappy: Update to version 1.1.2.
      common: Handle incomplete snappy blocks more gracefully.
      cmake: Package/install .PDB files too.
      dxgitrace: Search for more recent versions d3dcompiler_xx.dll.
      inject: Bundle devcon utility code.
      inject: Attach to DWM with display device disabled.
      devcon: Fix build with older Windows SDKs.
      inject: Don't mistakenly recognise commands that start with a digit as process ids.
      d3dretrace: Ensure pTarget is null on SetFullscreenState.
      dxgitrace: Recognize more D3D11_FEATURE_* cases.
      specs: Fix IDXGIOutput mode getting methods.
      specs: Handle in/out parameters more consistently.
      retrace: Put a ceiling into the total size of bound blobs.
      trace: Move parameter unwraping out of traceFunctionImplBody/implementWrapperInterfaceMethodBody.
      dxgitrace: Track D3D11 maps per ID3D11DeviceContext.
      d3dretrace: Track maps per ID3D11DeviceContext.
      glstate: Fix dimensions of GL_TEXTURE_2D_MULTISAMPLE_ARRAY and GL_TEXTURE_BUFFER too.
      specs: Recognise several missing glXChooseVisual attributes .
      egltrace: Workaround for issue while tracing SDL+EGL.
      glstate: Dump indexed buffer bindings.
      gui: Right justify list indices so they sort numerically.
      gui: Add a new state tab for buffers.
      glstate: Minimal support to dump transform feedback output.
      glstate: Remove special code paths for ARB_shader_objects.
      gui: Show large vectors/matrices/arrays in multiple rows.
      glstate: Don't split uniform arrays.
      glstate: Simplify handling of unknown attrib types.
      glstate: Simplify/cleanup dumpTransformFeedback.


Reply to: