All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Upgrade dependency
libloading
: ^0.7 -> ^0.8.
load_required
andload
now trying to loadlibEGL.so.1
orlibEGL.so
.
no-pkg-config
feature.
- Upgrade dependency
libloading
: ^0.6 -> ^0.7.
nightly
feature hich is no longer needed sinceconst_fn
is stabilized.
- One Linux, use the
RTLD_NODELETE
when loading the EGL library inload_required_from_filename
andload_from_filename
.
- Load
libEGL.so.1
by default instead oflibEGL.so
.
- Impl
Debug
forStatic
,Dynamic
andInstance
. - Add a
DynamicInstance
type alias forInstance<Dynamic<libloading::Library>>
with helper functions. - Precise version selection.
- Dynamic cast between versions with
Dynamic::load
,Dynamic::load_required
and theUpcast
/Downcast
traits. DynamicInstance::downcast
andIDynamicInstance::upcast
.
- Removed the
khronos
dependency. - Dynamic linking: Add the
Api
trait and theInstance
struct along with thestatic
anddynamic
features. - The dependency to
pkg-config
is now optional, only required by thestatic
feature. - Add an optional dependency to
libloading
, only required by thedynamic
feature.
- Fix #9: new function
get_config_count
to get the number of available frame buffer configurations.
- Upgrade dependency
gl
: ^0.11 -> ^0.14 - Upgrade dependency
wayland-client
: ^0.23 -> ^0.25 - Upgrade dependency
wayland-protocols
: ^0.23 -> ^0.25 - Upgrade dependency
wayland-egl
: ^0.23 -> ^0.25
- Fix #3: accept
Option<Display>
instead ofDisplay
inquery_string
. - More flexible dependencies versions.