Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-12-08 | Fix Python bindings for Connector::get_possible_crtcs() method | Laurent Pinchart | |
The method returns an std::vector of DRMObject, which isn't supported by the latest pybind11 as explained in commit 706a44abb3aa. Fix it by wrapping the method manually. Fixes: 706a44abb3aa ("Update to latest pybind11") Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com> | |||
2017-11-24 | pykms: keep Card alive until Blob is gone | Tomi Valkeinen | |
2017-11-24 | travis: add gcc6 & gcc7 | Tomi Valkeinen | |
2017-11-24 | Update to latest pybind11 | Tomi Valkeinen | |
Update to latest pybind11 HEAD. We can't use the latest tag (v2.2.0) as it has a regression. There were two problems when updating: 1) Difficulty in managing DrmObject derived classes Most of the DrmObjects are owned by Card, and can't be allocated or freed, but a few of them are allocated and freed by the user. For the former, we need to use unique_ptr with py::nodelete, but that prevents the latter from working. The solution was to not tell the python that the latter classes derive from DrmObject. This seems to be missing feature in pybind11, but I think we can live with it. 2) DrmObjects in STL containers vector<T> where T is a DrmObject derived class doesn't work. We need to have a manual wrapper to return vector<unique_ptr<T, py::nodelete>> instead. This also seems to be a pybind11 missing feature. Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com> | |||
2017-11-22 | resman: use set<> instead of vector<> | Tomi Valkeinen | |
2017-11-22 | kmstest: use resman | Tomi Valkeinen | |
2017-10-24 | kmstest: rename ObjectType to ArgType | Tomi Valkeinen | |
2017-10-24 | wbcap: support saving to file | Tomi Valkeinen | |
2017-10-20 | utils: wbcap interlace support | Tomi Valkeinen | |
2017-10-20 | utils: improve wbcap | Tomi Valkeinen | |
2017-10-20 | Crtc: add set_mode() which doesn't take a fb | Tomi Valkeinen | |
2017-10-20 | Connector: improve get_mode(string) | Tomi Valkeinen | |
2017-10-20 | Card: add disable_all() | Tomi Valkeinen | |
2017-10-20 | Videomode: add to_string() | Tomi Valkeinen | |
2017-10-10 | kmscube: update drm resource allocation | Tomi Valkeinen | |
2017-10-10 | kmscube: drop non-atomic support | Tomi Valkeinen | |
2017-10-03 | kmscapture: fix capture videomode heuristic | Tomi Valkeinen | |
2017-10-03 | kmscapture: clean up fb handling | Tomi Valkeinen | |
2017-10-03 | kmscapture: fix v4l buftype | Tomi Valkeinen | |
2017-10-03 | Rework framebuffer classes | Tomi Valkeinen | |
Drop (I)MappedFramebuffer, as it doesn't really provide any value, and have most of the methods be present in IFramebuffer with default exception throwing implementation. This gives us simpler way to use the framebuffers, as almost always we can just use a pointer to IFramebuffer. | |||
2017-10-03 | card: fix compile warning | Tomi Valkeinen | |
2017-10-03 | kmscube: compile fix | Tomi Valkeinen | |
2017-10-03 | add ExtFramebuffer::prime_fd | Tomi Valkeinen | |
2017-09-05 | py: drop the fancy event handling | Tomi Valkeinen | |
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(). | |||
2017-09-04 | kmstest: fix --sync mode | Tomi Valkeinen | |
DRM sends page flips for each crtc in a commit. kmstest expected to get a single flip event for a single commit, which caused --sync not to work with two displays. Fix this by making kmstest skip the first flip event. | |||
2017-09-04 | kmstest: add help text about env variables | Tomi Valkeinen | |
2017-08-04 | kmstest: fix error in help text | Tomi Valkeinen | |
2017-06-30 | kmsprint: print connectors even if disconnected | Tomi Valkeinen | |
Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com> | |||
2017-06-05 | testpat: fix the location of second diagonal line | Tomi Valkeinen | |
2017-06-02 | Merge branch 'color-features' of git://github.com/jsarha/kmsxx | Tomi Valkeinen | |
2017-05-31 | plane_csc.py: Test for different YCbCr encodings | Jyri Sarha | |
2017-05-31 | Add DrmPropObject.get_prop() and Property.enums to pykmsbase.cpp. | Jyri Sarha | |
2017-05-31 | Add different YCbCr encodings. | Jyri Sarha | |
2017-05-31 | Add Crtc::disable_mode() to pykmsbase.cpp. | Jyri Sarha | |
2017-05-31 | Add ctm_test.py test for testing CRTC's CTM color matrix property. | Jyri Sarha | |
2017-05-31 | cam.py: fix initial modeset | Tomi Valkeinen | |
2017-05-30 | omapfb: add flags for memory alloc | Tomi Valkeinen | |
2017-05-30 | omapfb: add enum Flags for OmapFB | Tomi Valkeinen | |
2017-05-30 | py: move Rotation enum to __init__.py | Tomi Valkeinen | |
2017-05-24 | py: add rottest.py | Tomi Valkeinen | |
Add a test tool for rotation Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com> | |||
2017-05-24 | omapfb: add TILER support | Tomi Valkeinen | |
Add TILER rotation support for omapframebuffer. Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com> | |||
2017-05-18 | testpat: white box in top left corner | Tomi Valkeinen | |
2017-05-18 | draw_char: use black bg for yuv | Tomi Valkeinen | |
2017-05-17 | pykms: add videomode related features | Tomi Valkeinen | |
Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com> | |||
2017-05-17 | pykmsutil: add draw_text() | Tomi Valkeinen | |
Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com> | |||
2017-05-17 | draw_rect: support yuv modes | Tomi Valkeinen | |
Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com> | |||
2017-05-09 | py: tests: Double buffered one big buffer on all connected screens | Peter Ujfalusi | |
The test uses Atomic Mode Setting only and moves one horizontal bar up/down in the framebuffer - which stretches through all connected displays. The flip mode can be selected with --flipmode <single, separate> : single: Page flip on all displays with one request (default) separate: Separate page flip on the displays Signed-off-by: Peter Ujfalusi <peter.ujfalusi@ti.com> Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com> | |||
2017-04-27 | py: omapfb: add missing properties | Tomi Valkeinen | |
2017-04-27 | connector: add DPI connector type | Tomi Valkeinen | |
Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com> | |||
2017-04-26 | Add Connector.connected to pykmsbase | Peter Ujfalusi | |
It can be used to check if the connector is connected or not Signed-off-by: Peter Ujfalusi <peter.ujfalusi@ti.com> Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com> |