Releases: derhass/glx_hook
Releases · derhass/glx_hook
v0.5.1
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
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
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
- 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
- improved control over manual waiting behavior
v0.3.1
- allow injcetion ./ interception of GL debug output messages
- additional flexibility for GL context attribute overrides (minumum and maximum version, etc.)
v0.3.0
- added functionality to override the GL context creation attributes
v0.2.0
- 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
very small incremental improvement:
- add
GH_LATENCY_WAIT_USECS
option to better deal with busy-waiting GL implementaions
v0.1.1
Improvements over 0.1.0:
- example script to set up environment
- fix the
glx_hook_bare.so
build to actually be bare