Here's a new version of libxshmfence. It builds on linux or anything with a posix threads library that supports sharing synchronization primitives between processes.
This release changes the data type used for the synchronization object From 'int32_t' to 'struct xshmfence', which both cleanly allows for alternate implementations like the posix one and provides some nice type safety. This means that any existing application using the library will want to change to match. To make this easier, there's a define in xshmfence.h: #define HAVE_STRUCT_XSHMFENCE 1 If you care about building with the old library, you can use this to tell whether the library uses int32_t or struct shmfence. Note that there is no ABI change here, just API, and so the library version numbers haven't been changed. Thanks to our non-Linux community for helping sort out how this should work. And, thanks to Gaean and Aaron for cleaning up the build process. Aaron Plattner (2): Copy the standard .gitignore from other lib packages Copy autotools boilerplate from http://www.x.org/wiki/NewModuleGuidelines/ Gaetan Nadon (5): Add mandatory COPYING file. Add the required README file make: add $(CWARNFLAGS) make: list non installed headers under the _SOURCES variable lint: remove usage of libxshmfence_la_SOURCES Keith Packard (10): Change fence memory type from 'int32_t' to 'struct shmfence' Locate directory for shared memory files at configure time Use O_TMPFILE if available Add test program Split out futex implementation from general API Provide pthread-based alternative implementation Set symbol visibility attribute to hide internal symbols Ignore test build files and release announcements Describe the library better in the README file Update to version 1.1 git tag: libxshmfence-1.1 http://xorg.freedesktop.org/archive/individual/lib/libxshmfence-1.1.tar.bz2 MD5: 2dd10448c1166e71a176206a8dfabe6d libxshmfence-1.1.tar.bz2 SHA1: aeae8a045fda1aaad446244f56f1ed450cb242e3 libxshmfence-1.1.tar.bz2 SHA256: dbc2db2925ca9f216fd1e9c63d0974db9f4d49aaf5877ffb606d2d8d7e58cebe libxshmfence-1.1.tar.bz2 http://xorg.freedesktop.org/archive/individual/lib/libxshmfence-1.1.tar.gz MD5: 323bb06c70765a2395df1d9c7ec3d14a libxshmfence-1.1.tar.gz SHA1: 71641e9ec82333ee44ad452d48037330c5b18804 libxshmfence-1.1.tar.gz SHA256: 36a6c67c71c6f262be0f2f29349d33ad157ba1fea64a55acd35b90c3816a4cdc libxshmfence-1.1.tar.gz -- keith.pack...@intel.com
pgp_XVJtPgouT.pgp
Description: PGP signature
_______________________________________________ xorg@lists.x.org: X.Org support Archives: http://lists.freedesktop.org/archives/xorg Info: http://lists.x.org/mailman/listinfo/xorg Your subscription address: %(user_address)s