aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-11-05Snap for 5988121 from ff18e5a9bed2e8ba1f9c6ea4f9dfaeb080959998 to ↵android-mainline-10.0.0_r6android10-mainline-networking-releaseandroid-build-team Robot
qt-aml-networking-release Change-Id: Ie74bddad20fc52041d4a5833968a6ad19095b0f3
2019-10-30DO NOT MERGE - qt-qpr1-dev-plus-aosp-without-vendor@5915889 into ↵android-r-preview-4android-r-preview-3android-r-preview-2Xin Li
stage-aosp-master am: c62140bafd Change-Id: I68c876385825bb3f17895de794d9ab81fde66b63
2019-10-30DO NOT MERGE - qt-qpr1-dev-plus-aosp-without-vendor@5915889 into ↵android-r-preview-1Xin Li
stage-aosp-master Bug: 142003500 Change-Id: Ib8784c732586532890ed05a674c4986d2fe4f2dc
2019-09-13Upgrade libepoxy to af38a466caf9c2ae49b8acda4ff842ae44d57f78 am: b51a87e313 ↵Haibo Huang
am: affffb66ec am: e8646ce325 Change-Id: I4f6e1d7bd101e13930feaf55b43d745499d34b95
2019-09-13Upgrade libepoxy to af38a466caf9c2ae49b8acda4ff842ae44d57f78 am: b51a87e313Haibo Huang
am: affffb66ec Change-Id: Ib9f90cc674c6ec42b5097b211803bf7d00464694
2019-09-13Upgrade libepoxy to af38a466caf9c2ae49b8acda4ff842ae44d57f78Haibo Huang
am: b51a87e313 Change-Id: Ia022b5aa2d606fb372695f38a6323bda15966c97
2019-09-13Upgrade libepoxy to af38a466caf9c2ae49b8acda4ff842ae44d57f78ndk-sysroot-r21Haibo Huang
Exempt-From-Owner-Approval: upgrade lib Test: None Change-Id: Ide166c7bd11bba5e9902efa25f794b497dfc0b8f
2019-09-09Merge pull request #194 from centricular/meson-trivial-fixEmmanuele Bassi
meson: Don't build glx tests if x11 is disabled
2019-09-09Merge pull request #210 from alanc/solarisEmmanuele Bassi
test: #define __EXTENSIONS__ on Solaris for strdup()
2019-09-08test: #define __EXTENSIONS__ on Solaris for strdup()Alan Coopersmith
Needed to allow functions outside the original XPG3 standard to be visible in the Solaris headers when _XOPEN_SOURCE is defined and not set to a particular value. Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2019-07-16Initial merge of libepoxy from upstream am: 174d119401 am: 49fce7a189Greg Hartman
am: 377783b1a2 Change-Id: I0743dc31437f96d3548c521e15725a8f3cc362fb
2019-07-16Initial merge of libepoxy from upstream am: 174d119401Greg Hartman
am: 49fce7a189 Change-Id: I4ba257ae5373d207991e1b03b04a123f5f923140
2019-07-16Initial merge of libepoxy from upstreamGreg Hartman
am: 174d119401 Change-Id: Idc32c43d39f5d5b3b47f5fd43db3dc9f81aa72bf
2019-07-12Initial merge of libepoxy from upstreamplatform-tools-29.0.4platform-tools-29.0.3platform-tools-29.0.2Greg Hartman
Test: n/a BUG: 123765087 BUG: 123764798 (Milestone) BUG: 77276633 (OKR) Change-Id: I74227fb6c066ae0b8b600940db07f2c503e3fc2b
2019-06-25Reuse the enum_strings in looking for extension providers.Eric Anholt
Shaves another 14k off the binary: 1114236 56800 160 1171196 11defc providernames.so 1099948 56800 160 1156908 11a72c enumstrings.so Fixes #202
2019-06-25Drop "GL extension" and "GLX extension" and such from the debug output.Eric Anholt
Saves 7k of text from the binary. You can already tell what kind of extension it is from the prefix on the extension name anyway. 1121212 56800 160 1178172 11fa3c master.so 1114236 56800 160 1171196 11defc providernames.so
2019-06-25Make the provider enums have a PROVIDER_ prefixEric Anholt
This will distinguish them from the exposed extension presence
2019-04-11Merge pull request #195 from anholt/version-unit-testEmmanuele Bassi
test: Add unit tests for epoxy_gl_version() and epoxy_glsl_version().
2019-03-27Initial empty repositoryInna Palant
2018-11-01test: Add unit tests for epoxy_gl_version() and epoxy_glsl_version().Eric Anholt
Based on a bug report I got on IRC. v2: Drop glx includes, add to automake.
2018-10-28meson: Don't build glx tests if x11 is disabledNirbheek Chauhan
Fixes build failure when x11 is not found or disabled.
2018-10-05ci: Update the Meson version for AppVeyorEmmanuele Bassi
2018-10-05Post-release version bump to 1.5.4Emmanuele Bassi
2018-10-05Merge pull request #193 from anholt/issue-188Emmanuele Bassi
Ensure Autotools enables EGL-X11 support
2018-10-04Ensure Autotools enables EGL-X11 supportEmmanuele Bassi
The X11 support in the Autotools build is missing the definition of the ENABLE_X11 pre-processor symbol. Without it, we're missing the X11 platform definitions for EGL. Fixes #188
2018-10-04Merge pull request #192 from anholt/meson-bumpEmmanuele Bassi
Require a newer version of Meson
2018-10-04Merge pull request #189 from jbicha/gitignore-patchEmmanuele Bassi
gitignore: Don't ignore .patch files
2018-10-04build: Drop conditional use of get_supported_link_arguments()Emmanuele Bassi
Meson complains even in the face of a version check.
2018-10-04Update minimum Meson versionEmmanuele Bassi
We're using functionality introduced after 0.44, so we might as well update to a more recent version of Meson.
2018-09-18gitignore: Don't ignore .patch filesJeremy Bicha
This makes things a bit awkward for distros that keep their packaging in git and use patch files
2018-07-25Merge pull request #184 from quink-black/devEmmanuele Bassi
dispatch_common: fix conditional compilation Symbols are always defined, but they are set to 0 or 1; this means we can't use `ifdef`.
2018-07-16dispatch_common: fix conditional compilationZhao Zhili
2018-07-06dispatch: Fix GLES3 symbol lookupAdam Jackson
Looking for a symbol named "libGLESv2.so.2" is probably not going to work very well.
2018-06-18Merge pull request #182 from anholt/issue-181Emmanuele Bassi
Define _GNU_SOURCE for strdup()
2018-06-18Define _GNU_SOURCE for strdup()Emmanuele Bassi
The strdup() function is available on uClibc if _XOPEN_SOURCE_EXTENDED is defined; since we're using _GNU_SOURCE elsewhere to enable extended libc features, and uClibc will set _XOPEN_SOURCE_EXTENDED if _GNU_SOURCE is set, let's use that. Closes #181
2018-06-04Add a CGL test for the Epoxy APIEmmanuele Bassi
Just like the one we use for EGL.
2018-06-04Add a CoreGraphics OpenGL test for macOSEmmanuele Bassi
A basic test, to check that we're actually capable of working on macOS without GLX enabled.
2018-06-04ci: Dump the test log on failureEmmanuele Bassi
We need to see what failed, as Meson's test harness will just show the result.
2018-05-30Merge pull request #178 from ebassi/osx-ciEmmanuele Bassi
Fix build of Epoxy on macOS
2018-05-29ci: Enable builds on macOSEmmanuele Bassi
Use Travis's macOS builder to check if Epoxy is building on that platform.
2018-05-29Use the appropriate symbols on __APPLE__Emmanuele Bassi
When building on macOS we don't have access to EGL, and GLX support is conditional. We should ensure we're using the appropriate paths depending on the platform, and protect our use of macros to avoid undefined symbols. Closes: #176
2018-05-29Disable EGL on macOSEmmanuele Bassi
EGL is not available on macOS, except through Objective C.
2018-05-19Post-release version bump to 1.5.3Emmanuele Bassi
2018-05-17dispatch: Try harder to avoid calling the resolverAdam Jackson
Our caller may load (eg) epoxy_glAlphaFunc, which is a function pointer, and then call through that value multiple times. Until the caller re-examines the value of that function pointer, which is a copy relocation in the executable, repeated calls mean repeated work resolving the GL function. We can't make the caller reinspect the variable, but the resolver function can avoid doing redundant work. Fixes: anholt/libepoxy#171 Signed-off-by: Adam Jackson <ajax@redhat.com>
2018-05-17Use -Bsymbolic-functions instead of -BsymbolicEmmanuele Bassi
Epoxy updates the function pointers in order to avoid calling the resolver multiple times, but with -Bsymbolic we're going to update the copy inside libepoxy, instead of the relocated copy in the code using libepoxy. This leads to libepoxy constantly querying the function resolver code instead of just once. We still want to avoid intra-library relocations for our functions, but we need to live with them for our global function pointers. See issue #171
2018-05-17Use abort() instead of exit(1)Emmanuele Bassi
We want to consistently handle exceptions for the internal state checks; calling `exit()` does not allow us to attach a debugger and get a proper trace.
2018-05-05Merge pull request #172 from lantw44/masterEmmanuele Bassi
Fix dlwrap for FreeBSD
2018-05-05Merge pull request #170 from nwnk/epoxy-load-fooEmmanuele Bassi
Make epoxy_load_{egl,glx} load libraries if they exist
2018-05-05dlwrap: Add FBSD_1.0 version for FreeBSDTing-Wei Lan
This fixes dlwrap_real_dlsym on FreeBSD, but tests still fail because we currently don't have libglvnd.
2018-05-04meson: Don't define _POSIX_C_SOURCE when dlvsym is foundTing-Wei Lan
FreeBSD hides declarations of non-POSIX functions when POSIX macros, such as _POSIX_C_SOURCE or _XOPEN_SOURCE, is defined. This causes test/dlwrap.c to fail to compile because it uses dlvsym and asprintf. Fixes: #169