From cdbee74e8da7555f77d19d3c5064dab83db607ff Mon Sep 17 00:00:00 2001 From: Laurent Pinchart Date: Mon, 2 Jan 2017 17:16:43 +0200 Subject: Add SW sync support Signed-off-by: Laurent Pinchart --- py/pykms/pykmsbase.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'py/pykms') diff --git a/py/pykms/pykmsbase.cpp b/py/pykms/pykmsbase.cpp index 4d4559d..970e533 100644 --- a/py/pykms/pykmsbase.cpp +++ b/py/pykms/pykmsbase.cpp @@ -189,4 +189,16 @@ void init_pykmsbase(py::module &m) }, py::arg("data"), py::arg("allow_modeset") = false) .def("commit_sync", &AtomicReq::commit_sync, py::arg("allow_modeset") = false) ; + + py::class_(m, "SWSync") + .def_property_readonly("fd", &SWSync::fd) + ; + + py::class_(m, "SWSyncTimeline") + .def(py::init<>()) + .def("create_fence", &SWSyncTimeline::createFence) + .def("signal", &SWSyncTimeline::signal) + .def_property_readonly("value", &SWSyncTimeline::value) + ; + } -- cgit v1.2.3