| Age | Commit message (Collapse) | Author | 
 | 
system-pybind11 is no longer used and can be removed.
Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
 | 
 | 
 | 
 | 
Add partial fb flushing and expose some more properties in the python bindings
 | 
 | 
Also add PropertyType which is used by the type property.
Signed-off-by: Noralf Trønnes <noralf@tronnes.org>
 | 
 | 
Signed-off-by: Noralf Trønnes <noralf@tronnes.org>
 | 
 | 
Signed-off-by: Noralf Trønnes <noralf@tronnes.org>
 | 
 | 
Signed-off-by: Noralf Trønnes <noralf@tronnes.org>
 | 
 | 
Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
 | 
 | 
Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
 | 
 | 
Signed-off-by: Tomi Valkeinen <tomi.valkeinen@iki.fi>
 | 
 | 
Signed-off-by: Tomi Valkeinen <tomi.valkeinen@iki.fi>
 | 
 | 
Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
 | 
 | 
Add 'system-pybind11' option.
enabled = use pybind11 from the system
disabled = use pybind11 from meson subproject
auto = use pybind11 from the system, or, if not available, subproject
Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
 | 
 | 
Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
 | 
 | 
Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
 | 
 | 
libfmt is available on standard PC distros and on buildroot, so lets
just use the system provided libfmt instead of a git submodule.
Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
 | 
 | 
Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
 | 
 | 
Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
 | 
 | 
Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
 | 
 | 
 | 
 | 
 | 
 | 
Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
 | 
 | 
Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
 | 
 | 
Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
 | 
 | 
added #include <string> to card.h to follow gcc10 porting guide
 | 
 | 
 | 
 | 
Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
 | 
 | 
Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
 | 
 | 
Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
 | 
 | 
Looks like RPi gives 0xff as possible_crtcs, even if there's only one
crtc. The current code throws an exception in that case.
Fix this by just ignoring non-existent possible crtcs.
Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
 | 
 | 
 | 
 | 
Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
 | 
 | 
Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
 | 
 | 
This was the only C file in the project, so now we're "pure" c++.
Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
 | 
 | 
 | 
 | 
It's time.
Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
 | 
 | 
Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
 | 
 | 
I don't think python2 even works with kms++.
Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
 | 
 | 
Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
 | 
 | 
Add support for the RGB332, XRGB1555 and XRGB4444 formats to the
PixelFormat class, the Python API, and the drawing utilities.
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
 | 
 | 
Add support for the 6 planar YUV formats (YUV and YVU, combined with
420, 422 or 444 subsampling) to the PixelFormat class, the Python API,
and the drawing utilities.
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
 | 
 | 
Add support for the NV16 and NV61 pixel formats to the PixelFormat
class, the Python API, and the drawing utilities.
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
 | 
 | 
Several pixel formats defined in the C++ PixelFormat class are missing
from the Python API. Add them.
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
 | 
 | 
The BO pitches are unconditionally set to the frame buffer pitch, for
all planes. This is correct for semiplanar YUV formats, as they
subsample chroma horizontally by two but combined U and V in a single
plane, cancelling each other. For fully planar YUV formats, however, the
horizontal subsampling need to be taken into account to compute the
pitch. Fix it.
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
 | 
 | 
The DumbFrameBuffer class supports up to 4 planes, as required by the
DRM/KMS API, but only considers planes 0 and 1 when constructing the
buffer. Fix it.
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
 |