summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2016-03-17Use globbing to add .py test filesTomi Valkeinen
2016-03-16tests: kmscapture: simple v4l2 capture test toolPeter Ujfalusi
Simple tool on top of libkms to display video from attached V4L cameras. w/o parameter the kmscapture will try to use all cameras. With -s/--single cmd line parameter it can be forced to open only /dev/video0. The camera resolution is chosen based on the screen resolution, number of cameras and the supported resolutions by the camera itself. By default the buffer is provided by DRM. This can be changed with the --buffer-type=v4l, so the buffer is provided by the V4L layer.
2016-03-16dumbframebuffer: fix throw linefeed in in prime_fdPeter Ujfalusi
2016-03-16add public PixelFormatInfoTomi Valkeinen
2016-03-15Add IMappedFramebuffer and remove MappedBufferTomi Valkeinen
2016-03-11kmsview: scale down to fit into screenTomi Valkeinen
2016-03-11kmsview: support multiple planesTomi Valkeinen
2016-03-11kmsview: show multiple framesTomi Valkeinen
2016-03-08libkmstest: color & draw_rectTomi Valkeinen
2016-03-08py improvementsTomi Valkeinen
2016-03-08crtc: add disable_plane()Tomi Valkeinen
2016-03-08fbtestpat: fix strideTomi Valkeinen
2016-03-08add ob::set_prop_value()Tomi Valkeinen
2016-03-08add *.patch to gitignoreTomi Valkeinen
2016-02-15kmscube: fix atomic FB_ID set for crtcTomi Valkeinen
2016-02-15db: fix atomic FB_ID set for crtcTomi Valkeinen
2016-02-07add fbtestpatTomi Valkeinen
2016-02-07add MappedBuffer & coTomi Valkeinen
2016-01-22Add definition to DRM_CLIENT_CAP_ATOMIC undef caseAlejandro Hernandez
This patch adds a missing DRM_MODE_ATOMIC_NONBLOCK definiton for cases were the kernel supports atomic modesetting but the libdrm version used does not. Without this patch a "'DRM_MODE_ATOMIC_NONBLOCK' was not declared in this scope" error is seen when trying compile the library Signed-off-by: Alejandro Hernandez <ajhernandez@ti.com>
2016-01-12testpat: show video mode HzTomi Valkeinen
2016-01-12libkms: fix Connector::get_default_mode when no modesTomi Valkeinen
2016-01-12db: use the configured mode, not defaultTomi Valkeinen
2016-01-12testpat: support interlaceTomi Valkeinen
2016-01-12libkms: add 'ilace' param for Connector::get_mode()Tomi Valkeinen
2016-01-12DumbFB: fix dumb buffer alloc for omap NV12Tomi Valkeinen
Dividing the bitspp with xsub works better than dividing the width, as otherwise the buffer stride will get aligned easily quite a bit. This is somewhat OMAP specific fix/work-around, but then, it's not clear how NV12 buffer sizes should be calculated anyway.
2015-11-30README: add notes about test toolsTomi Valkeinen
2015-11-30remove lua bindingsTomi Valkeinen
2015-11-30README: add LIBKMS_ENABLE_KMSCUBETomi Valkeinen
2015-11-26remove the old cmdoptions.hTomi Valkeinen
2015-11-26kmsprint: use the new option parserTomi Valkeinen
2015-11-26testpat: big rewriteTomi Valkeinen
2015-11-26libkmstest: add Option & OptionSetTomi Valkeinen
2015-11-26DumbFB: don't unmap if not mappedTomi Valkeinen
2015-11-18Merge branch 'kmscube'Tomi Valkeinen
2015-11-18Add kmscubeTomi Valkeinen
2015-11-18kmstest: remove unused color_convertTomi Valkeinen
2015-11-18fix pykmsTomi Valkeinen
2015-11-18Card: support opening specific drm deviceTomi Valkeinen
2015-11-18Fb: collect fbs and destroy them in card's destructorTomi Valkeinen
2015-11-13Connector: prettier connector namesTomi Valkeinen
2015-11-13Connector: add get_mode(xres, yres, refresh)Tomi Valkeinen
2015-11-13Videomode cleanupTomi Valkeinen
2015-11-13libkmstest: disable draw perf printsTomi Valkeinen
2015-11-13libkmstest: add EXIT()Tomi Valkeinen
2015-11-13libkmstest: add FAIL()Tomi Valkeinen
2015-11-13dumbfb: move prime_fd() and fix its return typeTomi Valkeinen
2015-11-13dumbfb: lazy mmapTomi Valkeinen
2015-11-13connector: consider UNKNOWNCONNECTION as connectedTomi Valkeinen
2015-11-12libkms++: dumbframebuffer: Get file descriptor for the FBPeter Ujfalusi
v4l linux needs file descriptor instead of handle.
2015-11-11card: fix has_atomic if libdrm does not have atomic supportTomi Valkeinen
If libdrm was missing DRM_CLIENT_CAP_ATOMIC, but the driver still supported atomic modesetting, m_has_atomic was set to true. The end result was that test apps thought they can use atomic modesetting, but it wasn't functional in the libkmsxx.