History log of /xsrc/external/mit/libdrm/dist/xf86atomic.h
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
# 3b115362 12-Nov-2022 mrg <mrg@NetBSD.org>

merge libdrm 2.4.114.

# 87bf8e7c 01-Nov-2020 mrg <mrg@NetBSD.org>

merge libdrm 2.4.102.

# bf6cc7dc 15-Jul-2019 mrg <mrg@NetBSD.org>

merge libdrm 2.4.99

# 4545e80c 04-Mar-2019 mrg <mrg@NetBSD.org>

merge libdrm 2.4.97 and pixman 0.38.0.

# 6260e5d5 10-Jan-2019 mrg <mrg@NetBSD.org>

merge libdrm 2.4.96.

# 2b90624a 14-Mar-2018 mrg <mrg@NetBSD.org>

merge libdrm 2.4.91

# bd95bb6f 25-Feb-2016 riastradh <riastradh@NetBSD.org>

The unsigned int object must be volatile-qualified too.

# a536a66c 25-Feb-2016 riastradh <riastradh@NetBSD.org>

Use unsigned int, not int, for LIBDRM_ATOMIC_TYPE.

Otherwise we pass int * to atomic_..._uint operations that expect
unsigned int *.

(Not clear to me why GCC doesn't warn about a pointer signedness
issue here but Clang does.)

# c2de7496 13-Oct-2015 mrg <mrg@NetBSD.org>

fix atomic_inc_return() macro that takes an argument.
i made this fix but an identical one is commited upstream.

# 424e9256 20-Jul-2015 mrg <mrg@NetBSD.org>

merge libdrm 2.4.62.

# a884aba1 13-Dec-2014 mrg <mrg@NetBSD.org>

merge libdrm 2.4.58.

# 6f15ca90 09-Jul-2014 riastradh <riastradh@NetBSD.org>

Fix libdrm's atomic_dec_and_test on NetBSD (and Solaris, while here).

_nv means new value, not old value! This may help to fix various
instability in userland graphics, now that we aren't freeing stuff
with a reference count of 1 any more.

# aaba2545 14-Aug-2010 mrg <mrg@NetBSD.org>

merge libdrm 2.4.21.

# cdb439df 22-May-2010 mrg <mrg@NetBSD.org>

pull across pkgsrc patch-ad: add netbsd atomic ops support.

# 22944501 22-May-2010 mrg <mrg@NetBSD.org>

initial import of libdrm-2.4.20