Skip to content

Releases: apitrace/apitrace

14.0

10 Mar 13:47

Choose a tag to compare

What's Changed

  • trace: reset locked array count when unlock. by @llyzs in #956
  • d3d9retrace: Also adjust the presentation interval on device reset by @WinterSnowfall in #959
  • Re-enable and fix GL window system cleanup by @anholt in #961
  • add support for GL_EXT_mesh_shader by @zmike in #962
  • Fix replay issue of glGetTextureHandle and glProgramUniformHandle: by @baozholu in #923
  • GUI GUIDs and interface name in unsupported calls warnings by @CkNoSFeRaTU in #972
  • d3d7 part1: locks & draw primitives by @CkNoSFeRaTU in #971
  • apitrace: Write snapshots for the same call when not using callno in name by @anholt in #968
  • glretrace: fix glReadPixels crash when width/height is large by @yuq in #973

New Contributors

Full Changelog: 13.0...14.0

13.0

26 Jun 15:11

Choose a tag to compare

What's Changed

  • Some fixes related to the MRs I opened earlier by @lfrb in #920
  • Add support for GL_EXT_texture_compression_astc_decode_mode by @lfrb in #931
  • Add support for profiling with EXT_disjoint_timer_query by @lfrb in #930
  • Minor fixes and additions to opengl trace by @Slaw6820 in #935
  • OVR_multiview extension support by @amalon in #937
  • retrace: Use right API calls when using EXT_disjoint_timer_query by @lfrb in #938
  • Explicit header: stdint by @PPN-SD in #941
  • retrace: Fix GPU Duration calculation by @gagallo7 in #943
  • specs: Fix pUAVInitialCounts array element count of D3D11DeviceContext::OMSetRenderTargetsAndUnorderedAccessViews by @3Shain in #945
  • fix snappy detection, use build_testing for gtest detection too by @PPN-SD in #947
  • d3d9retrace: Adjust presentation interval when forcing windowed mode by @K0bin in #948
  • fix qt-6.9 by @PPN-SD in #950
  • D3D8/9: Decode AL16 and R16 FOURCC formats by @WinterSnowfall in #952

New Contributors

Full Changelog: 12.0...13.0

12.0

04 Jun 13:11

Choose a tag to compare

What's Changed

  • cli: be more verbose about what GL api means on Linux/Mac by @okias in #799
  • Fix a crash in retrace_glXChooseFBConfig. by @dsa-t in #802
  • gltrim: retain objects in the last frame that were created in earlier frames by @gerddie in #807
  • gltrim: handle a few more EGL calls by @gerddie in #810
  • docs: update attachment procedure for trace by @okias in #813
  • implement versioning support by @okias in #801
  • Submitted handle wgl and more gl45 by @gerddie in #821
  • Fix bug in _EGLImageKHR_get_image_info by @per-mathisen-arm in #816
  • Retrace: Add retrace watchdog flag by @ddmail2009 in #815
  • gui: Address deprecation warnings. by @jrfonseca in #827
  • gui: Add icon by @Felixxz in #834
  • d3d8trace: Remap shader handles by @AlpyneDreams in #836
  • d3d8trace: Remap state block handles by @AlpyneDreams in #844
  • Gltrim skip while looping by @gerddie in #843
  • #848. All three states of GL_ATI_mem_info are int x 4 arrays. by @stgatilov in #849
  • #848. Check for buffer overflow in case of scalar glGet[Integer]v. by @stgatilov in #852
  • #850. Add a bit of excessive space in image buffer. by @stgatilov in #851
  • gltrim: Add option to replace swaps in setup with glFinish by @gerddie in #863
  • Add missing calls to handle the GLES version of GravityMark by @gerddie in #864
  • Add envvar FLUSH_EVERY_MS. by @kdashg in #604
  • wrappers: add noexcept specification to DWriteCreateFactory by @lfrb in #869
  • cmake: enable LTO by @okias in #866
  • frametrimmer: split OpenGL implementation into a new class by @lfrb in #870
  • Implement a bunch of additional EGL extensions by @linkmauve in #877
  • Bug fix in GUI by @CleverPuppy in #873
  • Improve the layout of the retracer dialog by @keithel in #882
  • retrace: call waffle_destroy_window on drawable destructor by @italonicola in #893
  • Avoid compilation error with ambiguous QString + QLatin1String by @JayFoxRox in #890
  • fix #892 by @zmike in #899
  • gltrim: Fix trimmimg multi-threaded traces and fix a few calls by @gerddie in #902
  • Fake command line arguments during replay, so they match traced program's arguments by @DziubanMaciej in #904
  • Fix command line parsing for empty arguments by @DziubanMaciej in #908
  • Add option to append timestamp to generated trace filename by @lfrb in #914
  • Add support for EGL_DEBUG_KHR extension by @lfrb in #916
  • Display format modifiers as hexadecimal values by @lfrb in #915
  • Add support for fixed rate compression extensions by @lfrb in #913

New Contributors

Full Changelog: 11.1...12.0

11.1

23 May 15:30

Choose a tag to compare

What's Changed

  • frametrim: fix active texture check compare by @okias in #789
  • gltrim: handle glFramebufferTexture3D and glMultiDrawElements by @gerddie in #790
  • implement ARB_create_context_no_error for GLX and WGL by @okias in #791
  • wrappers/glcaps: Check config availablility before dereferencing by @gerddie in #793

New Contributors

Full Changelog: 11.0...11.1

11.0

29 Apr 10:43

Choose a tag to compare

appveyor: Update GitHub deployment token.

10.0

09 Apr 09:03

Choose a tag to compare

libbacktrace: Explictly set HAVE_STDINT_H.

Fixes https://github.com/apitrace/apitrace/issues/727

windows-xp-latest

17 May 08:04

Choose a tag to compare

appveyor: Set shorter job names.

Hello Python 3

26 Nov 14:51

Choose a tag to compare

dlltrace: Implement dll path override.

Implement env var APITRACE_FORCE_MODULE_PATH which allows the user to
force override the directory to the dirs we want to trace against.This
is useful for tracing against reimplementations (ie. d9vk/dxvk) on their
native platforms.

Goodbye Python 2.x

14 Apr 13:01

Choose a tag to compare

8.0

appveyor: Update github release token.

Goodbye GCC 4.7/4.8

25 Nov 16:21

Choose a tag to compare

  • bugfixes
  • OpenGL 2015 ARB extension support
  • WGL_ARB_render_texture support
  • dump bound images
  • last release to support GCC 4.7 or GCC 4.8