egl/x11: advertise __DRI_USE_INVALIDATE for DRI2
authorEmil Velikov <emil.velikov@collabora.com>
Thu, 3 Aug 2017 18:29:28 +0000 (19:29 +0100)
committerEmil Velikov <emil.l.velikov@gmail.com>
Wed, 6 Sep 2017 16:48:50 +0000 (17:48 +0100)
commitc9d449de640f62d83149e64015029b466c44b12c
treed96a11e63ab52231f61979811797121b49358e36
parentf24bc1816242895d0bc0711a50bd2dfd3cb8b21a
egl/x11: advertise __DRI_USE_INVALIDATE for DRI2

Back in 2012 (commit 1e7776ca2bc - egl: Remove bogus invalidate code.)
the loader use of invalidate() was purged as "bogus". One of the factors
defining that statement was the lack of the loader-side invalidate
extension - __DRI_USE_INVALIDATE.

Since then the commit was reverted (commit eed0a80137d - egl: Restore
"bogus" DRI2 invalidate event code.), always performing the driver
invalidate call, although the loader was never updated to expose the
extension.

Do so allowing the driver to do fine grained tuning.

Cc: Eric Anholt <eric@anholt.net>
Cc: Kenneth Graunke <kenneth@whitecape.org>
Signed-off-by: Emil Velikov <emil.velikov@collabora.com>
Reviewed-by: Eric Anholt <eric@anholt.net
src/egl/drivers/dri2/platform_x11.c