From 95de32aa7fbb1a2da547418b296f649ee4be1feb Mon Sep 17 00:00:00 2001 From: Tomi Valkeinen Date: Tue, 5 Sep 2017 11:01:17 +0300 Subject: py: drop the fancy event handling Unfortunately the nice event handler added previously doesn't work: we may get multiple page-flip events, which would lead to unref'ing the passed python object multiple times, leading to memory corruption. I guess it's only possible to pass a plain int as user data to commit() and page_flip(). --- py/tests/modeset_event.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'py/tests/modeset_event.py') diff --git a/py/tests/modeset_event.py b/py/tests/modeset_event.py index 0957e51..11cfd58 100755 --- a/py/tests/modeset_event.py +++ b/py/tests/modeset_event.py @@ -6,7 +6,7 @@ import sys def readdrm(fileobj, mask): for ev in card.read_events(): - ev.data(ev) + eventhandler(ev) def waitevent(sel): events = sel.select(1) @@ -67,7 +67,7 @@ if ret != 0: print("Atomic test failed: %d" % ret) sys.exit() -req.commit(eventhandler, allow_modeset = True) +req.commit(0, allow_modeset = True) waitevent(sel) input("press enter to exit\n") -- cgit v1.2.3-54-g00ecf