From 1e96518a1ee7fc65f212fa1fa76805003bed34e1 Mon Sep 17 00:00:00 2001 From: Tomi Valkeinen Date: Tue, 22 Nov 2016 12:52:14 +0200 Subject: py: Add MappedFramebuffer and use it Add MappedFramebuffer to python bindings and use it for the draw functions. Looks like recent pybind11 versions have better multi-inheritance support, so all this need to be revisited after updating pybind11. Signed-off-by: Tomi Valkeinen --- py/pykmsbase.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'py/pykmsbase.cpp') diff --git a/py/pykmsbase.cpp b/py/pykmsbase.cpp index 3ce5676..9f20fdb 100644 --- a/py/pykmsbase.cpp +++ b/py/pykmsbase.cpp @@ -87,10 +87,13 @@ void init_pykmsbase(py::module &m) .def_property_readonly("data", &Blob::data) ; - py::class_(m, "Framebuffer", py::base()) + py::class_(m, "Framebuffer", py::base()) ; - py::class_(m, "DumbFramebuffer", py::base()) + py::class_(m, "MappedFramebuffer", py::base()) + ; + + py::class_(m, "DumbFramebuffer", py::base()) .def(py::init(), py::keep_alive<1, 2>()) // Keep Card alive until this is destructed .def(py::init(), -- cgit v1.2.3