Releases: apitrace/apitrace
Releases · apitrace/apitrace
14.0
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
- @llyzs made their first contribution in #956
- @anholt made their first contribution in #961
- @baozholu made their first contribution in #923
- @CkNoSFeRaTU made their first contribution in #972
- @yuq made their first contribution in #973
Full Changelog: 13.0...14.0
13.0
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
pUAVInitialCountsarray element count ofD3D11DeviceContext::OMSetRenderTargetsAndUnorderedAccessViewsby @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
- @Slaw6820 made their first contribution in #935
- @amalon made their first contribution in #937
- @PPN-SD made their first contribution in #941
- @gagallo7 made their first contribution in #943
- @3Shain made their first contribution in #945
- @K0bin made their first contribution in #948
- @WinterSnowfall made their first contribution in #952
Full Changelog: 12.0...13.0
12.0
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 + QLatin1Stringby @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
- @dsa-t made their first contribution in #802
- @per-mathisen-arm made their first contribution in #816
- @ddmail2009 made their first contribution in #815
- @jrfonseca made their first contribution in #827
- @Felixxz made their first contribution in #834
- @AlpyneDreams made their first contribution in #836
- @stgatilov made their first contribution in #849
- @kdashg made their first contribution in #604
- @lfrb made their first contribution in #869
- @CleverPuppy made their first contribution in #873
- @keithel made their first contribution in #882
- @italonicola made their first contribution in #893
- @JayFoxRox made their first contribution in #890
- @zmike made their first contribution in #899
- @DziubanMaciej made their first contribution in #904
Full Changelog: 11.1...12.0
11.1
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
10.0
windows-xp-latest
appveyor: Set shorter job names.
Hello Python 3
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
8.0 appveyor: Update github release token.
Goodbye GCC 4.7/4.8
- bugfixes
- OpenGL 2015 ARB extension support
WGL_ARB_render_texturesupport- dump bound images
- last release to support GCC 4.7 or GCC 4.8