Skip to content

Releases: derhass/glx_hook

v0.5.1

29 Aug 17:42
Compare
Choose a tag to compare

New features:

  • Add a very experimental adaptive buffer swap omission mode. The approach is rather stupid, but it might even work in some scenarios. YMMV.

v0.5.0

27 Aug 15:11
Compare
Choose a tag to compare

New features:

  • Add options to control the creation of no error contexts.
  • Add option to control buffer swap omission interaction with the latency limiter
  • Add option to control buffer swap omission flush behavior

Bugfixes:

  • Fix confusing log output for swap interval mode

Documentation:

  • update links to OpenGL extension registry

v0.4.1

05 Aug 13:16
Compare
Choose a tag to compare

Minor bugfixes:

  • fix context overriding:
    • do not crash if context overriding fails
    • try to query glXGetProcAddressARB via extension mechanism first, fixes issues if libGL.so doesn't export that symbol

v0.4.0

11 Dec 01:47
Compare
Choose a tag to compare
  • add dlsym and dlvsym interception variants
    • legacy mode using _dl_sym(), won't work with glibc >=2.34
    • use dlvsym, but don't hook that one (new default)
    • use a helper library with RTLD_LOCAL | RTLD_DEEPBIND to hook both dlsym and dlvsym
  • explicitly allow enabling and disabling manual wait mode
  • add better control over latency limiter's wait behavior

v0.3.2

21 Sep 16:53
Compare
Choose a tag to compare
  • improved control over manual waiting behavior

v0.3.1

03 Mar 21:48
Compare
Choose a tag to compare
  • allow injcetion ./ interception of GL debug output messages
  • additional flexibility for GL context attribute overrides (minumum and maximum version, etc.)

v0.3.0

02 Mar 19:09
Compare
Choose a tag to compare
  • added functionality to override the GL context creation attributes

v0.2.0

13 Apr 15:42
Compare
Choose a tag to compare
  • improved compatibility by the ability to load the GL library on our own
  • improved output file naming by adding format-string like info fields

v0.1.2

11 Mar 21:01
Compare
Choose a tag to compare

very small incremental improvement:

  • add GH_LATENCY_WAIT_USECS option to better deal with busy-waiting GL implementaions

v0.1.1

07 Jan 17:31
Compare
Choose a tag to compare

Improvements over 0.1.0:

  • example script to set up environment
  • fix the glx_hook_bare.so build to actually be bare