summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2016-08-15Fix byte order of 24-bit formats.Jyri Sarha
2016-08-15Add missing BGR color formats to draw_test_pattern_part().Jyri Sarha
2016-08-11Add BGR888 (BG24) and BGR565 (BG16) pixelformats.Jyri Sarha
Note colorbar does not support 24 bit modes (RGB888 or BGR888) yet.
2016-08-10Merge branch 'yem/musl' of git://github.com/yann-morin-1998/kmsxxTomi Valkeinen
2016-08-10utils: select() et al. need <sys/select.h>Yann E. MORIN
Although indirectly included by way of other headers with glibc and uClibc, using any of the select()-class familly of functions or macros requires including <sys/select.h>. This fixes the build under musl, which is way more conservative in the ehaders that are included one-from-the-others (k.e. as few as possible). Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2016-08-10kms++-util: portability fixYann E. MORIN
__STRING(x) is a glibcism (i.e. it is non-standard), that happens to be also available with uClibc, but is not with musl. Define it if not already defined, using the same trivial definition as is done by both glibg and uClibc. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2016-08-10fbtestpat: draw "/dev/fb0" textTomi Valkeinen
2016-07-10Fix property name lookupTomi Valkeinen
Object types can have different properties with the same name, so we need to move name-based property lookup from Card to DrmPropObject. Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
2016-07-10README: add notes about custom toolchainfileTomi Valkeinen
2016-07-10kms++: fix AtomicReq compilationTomi Valkeinen
4fb69b7d20e90746855de122422ac9cabd78f66f ("kms++: use DrmPropObject in AtomicReq") made AtomicReq::add() use a not-yet-implemented method. Fix this by changing that line back. Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
2016-06-22Add missing <system_error> includesTomi Valkeinen
Missing <system_error> breaks compliation on gcc 4.9. Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
2016-06-22py: fix AtomicReq's add()Tomi Valkeinen
"kms++: use DrmPropObject in AtomicReq" forgot to update py bindings. Fix this. Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
2016-06-22kmsprint: Include cinttypes instead of inttypes.hLaurent Pinchart
cinttypes is the right C++ header, and doesn't require source files to define __STDC_FORMAT_MACROS to get the integer type format macros. Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
2016-06-22kms++: use DrmPropObject in AtomicReqTomi Valkeinen
The objects to which we set properties with AtomicReq must have properties, so they are DrmPropObjects instead of DrmObjects. Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
2016-06-22kms++: update decls.hTomi Valkeinen
Sort the declarations and add DrmPropObject. Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
2016-06-22py: Expose the Connector::get_mode methodsLaurent Pinchart
Those methods are useful in Python scripts, expose them through the bindings. Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
2016-06-20Merge V4L2 related workTomi Valkeinen
2016-06-20Framebuffer: don't crash is drmModeGetFB() returns 0Tomi Valkeinen
2016-06-20Add Framebuffer::flush()Tomi Valkeinen
2016-06-17kmscube: use drmModeAddFB2 version of ExtFBTomi Valkeinen
2016-06-16utils: add wbm2mTomi Valkeinen
2016-06-16utils: add wbcapTomi Valkeinen
2016-06-16py: add cam.pyTomi Valkeinen
2016-06-16py: add pyvidTomi Valkeinen
2016-06-16kmsutils: add VideoDeviceTomi Valkeinen
2016-06-16kmsview: use resmanTomi Valkeinen
2016-06-16py: use ResourceManagerTomi Valkeinen
2016-06-16add ResourceManagerTomi Valkeinen
2016-06-16Support RGB888Tomi Valkeinen
2016-06-15draw_text: support YUV modesTomi Valkeinen
2016-06-14py: add missing pixelformatsTomi Valkeinen
2016-06-11py: PixelFormat & DumbFB improTomi Valkeinen
2016-06-11gitignore: add pycacheTomi Valkeinen
2016-06-11kms++util: split to subdirsTomi Valkeinen
2016-06-11kms++: organize into subdirsTomi Valkeinen
2016-06-11cmake: results to bin & lib dirsTomi Valkeinen
2016-06-11rename libkms to kms++Tomi Valkeinen
2016-06-11cmake: add option to build shared libsTomi Valkeinen
2016-06-11rename dirsTomi Valkeinen
2016-06-11kmsprint: print plane formatsTomi Valkeinen
2016-06-07py: fix scripts when there's no current crtcTomi Valkeinen
2016-06-07util: add simple text drawingTomi Valkeinen
2016-06-07util: refactor drawing functionsTomi Valkeinen
2016-06-07kmsview: small improvementsTomi Valkeinen
2016-06-07Make py/gamma.py executable.Jyri Sarha
2016-06-07py/gamma.py: Make gamma table calculations more genericJyri Sarha
2016-06-07testpat: use new id/idx resolvingTomi Valkeinen
2016-06-07Property: remove now unused to_str()Tomi Valkeinen
2016-06-07kmsprint: rewrite kmsprintTomi Valkeinen
2016-06-07add kmsblank appTomi Valkeinen