| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Signed-off-by: Timo Lotterbach <timo.lotterbach@bmw-carit.de>
|
|
|
|
|
|
|
| |
Added support for DirectFB which can now be selected as target (default=NO).
Adjusted LayerManager.spec.in to include new LM libraries built with DirectFB.
Signed-off-by: Marek Pikarski <mass@directfb.org>
|
|
|
|
|
|
| |
Added LM DirectFB subsystem library to supported targets for building.
Signed-off-by: Marek Pikarski <mass@directfb.org>
|
|
|
|
|
|
| |
Added helper for cmake to find all LIBS/INCLUDES as needed to build LM with DirectFB support.
Signed-off-by: Marek Pikarski <mass@directfb.org>
|
|
|
|
|
|
| |
Added an EGL example application which directly renders into a DIrectFB surface.
Signed-off-by: Marek Pikarski <mass@directfb.org>
|
|
|
|
|
|
| |
Added DirectFB window system which manages all windows/surfaces as used by LM running on DirectFB.
Signed-off-by: Marek Pikarski <mass@directfb.org>
|
|
|
|
|
|
|
| |
Added the DirectFB graphics system which renders into DirectFB surfaces.
It can deal with both HW/SW layers.
Signed-off-by: Marek Pikarski <mass@directfb.org>
|
|
|
|
|
|
| |
Added support for DirectFB/EGL surfaces as used on the DirectFB platform.
Signed-off-by: Marek Pikarski <mass@directfb.org>
|
|
|
|
|
|
| |
Added support for EGL/Surface data as used with DirectFB.
Signed-off-by: Marek Pikarski <mass@directfb.org>
|
|
|
|
|
|
|
| |
Added a new renderer plugin which implements compositing on DirectFB backend.
It runs with either DFBGraphicSystem or GLESGraphicSystem.
Signed-off-by: Marek Pikarski <mass@directfb.org>
|
|
|
|
| |
Signed-off-by: Timo Lotterbach <timo.lotterbach@bmw-carit.de>
|
|
|
|
| |
Signed-off-by: Timo Lotterbach <timo.lotterbach@bmw-carit.de>
|
|
|
|
|
|
|
| |
ScreenId is important if window system supports more than one screen
so the requested screen could be dumped.
Signed-off-by: Eugen Friedrich <efriedrich@de.adit-jv.com>
|
|
|
|
|
|
|
| |
ScreenId is used to perform dump of the requested screen
this is especially required if the renderes supports more than one screen
Signed-off-by: Eugen Friedrich <efriedrich@de.adit-jv.com>
|
|
|
|
|
|
|
|
|
|
|
| |
If rendering plug-in supports several screens we cannot assume
only screen 0 as valid screenId.
Also if the layer is assigned to some screen, containing screenId
should be set.
One layer could also be assigned to more than one
screen at the same time, in this case only the last screenId is set
Signed-off-by: Eugen Friedrich <efriedrich@de.adit-jv.com>
|
|
|
|
|
|
|
|
|
|
| |
If the rendering plug-in supports several screens the screenId
should be provided to the graphical system so the requested
screen could be dumped.
To achieve this we have to change the IRenderer interface class
and all of the derived class.
Signed-off-by: Eugen Friedrich <efriedrich@de.adit-jv.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Health monitoring is updated to detect thread dead-lock by incrementing
thread internal counters. The health monitoring API of Plugins was modified
to request the internal iteration counter value.
This allows the health monitor to check, if the plugin is still working.
This patch enables the build, but does not implement iteration counter
handling in Wayland-based Renderers.
Signed-off-by: Timo Lotterbach <timo.lotterbach@bmw-carit.de>
|
|
|
|
| |
Signed-off-by: Timo Lotterbach <timo.lotterbach@bmw-carit.de>
|
|
|
|
| |
Signed-off-by: Timo Lotterbach <timo.lotterbach@bmw-carit.de>
|
|
|
|
| |
Signed-off-by: Timo Lotterbach <timo.lotterbach@bmw-carit.de>
|
|
|
|
| |
Signed-off-by: Timo Lotterbach <timo.lotterbach@bmw-carit.de>
|
|
|
|
| |
Signed-off-by: Timo Lotterbach <timo.lotterbach@bmw-carit.de>
|
|
|
|
| |
Signed-off-by: Timo Lotterbach <timo.lotterbach@bmw-carit.de>
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- the surface parameter should be directly assigned after
the surface is available.
- it does not care if the client buffer is already available
for the assignement.
- Fixes a timing issue if a resize is triggered directly after
a surface creation
Signed-off-by: Michael Schuldt <michael.schuldt@bmw.de>
|
|
|
|
|
|
|
| |
- calculate the target destination in each composition cyle
to be safe that textur coordinates are fitting well.
Signed-off-by: Michael Schuldt <michael.schuldt@bmw.de>
|
|
|
|
| |
Signed-off-by: Michael Schuldt <michael.schuldt@bmw.de>
|
|
|
|
| |
Signed-off-by: Michael Schuldt <michael.schuldt@bmw.de>
|
|
|
|
| |
Signed-off-by: Michael Schuldt <michael.schuldt@bmw.de>
|
|
|
|
| |
Signed-off-by: Michael Schuldt <michael.schuldt@bmw.de>
|
|
|
|
| |
Signed-off-by: Michael Schuldt <michael.schuldt@bmw.de>
|
|
|
|
| |
Signed-off-by: Michael Schuldt <michael.schuldt@bmw.de>
|
|
|
|
| |
Signed-off-by: Michael Schuldt <michael.schuldt@bmw.de>
|
|
|
|
| |
Signed-off-by: Michael Schuldt <michael.schuldt@bmw.de>
|
|
|
|
| |
Signed-off-by: Michael Schuldt <michael.schuldt@bmw.de>
|
|
|
|
|
|
|
|
|
|
|
|
| |
- If a surfaces is resized, we got invalid content, this causes
flickering on the composition side.
- To guarantee that a system will not flicker during resize, an new
mechanism is added for surfaces which causes a synchronized composition.
- It is only considered if the surface is set to synchronized
Signed-off-by: Michael Schuldt <michael.schuldt@bmw.de>
|
|
|
|
|
|
|
|
| |
- due to the plugin refactoring, the CMAKE_CXX_FLAGS handling was changed too.
- currently it is not possible to set additional CMAKE_CXX_FLAGS from outside
- this patch fixes that issue
Signed-off-by: Michael Schuldt <michael.schuldt@bmw.de>
|
|
|
|
| |
Signed-off-by: Timo Lotterbach <timo.lotterbach@bmw-carit.de>
|
|
|
|
|
|
|
|
| |
-check license can now handle different license
-solved a lot of limitations for check indentation and single definitions on line
-solved some small bugs (did not introduce any new positives or negatives)
Signed-off-by: Timo Lotterbach <timo.lotterbach@bmw-carit.de>
|
|
|
|
|
|
|
|
| |
- the compostion pixmap handle was not store internal
- this causes a memory leak on surface destroy
- this is now fixed.
Signed-off-by: Michael Schuldt <michael.schuldt@bmw.de>
|
|
|
|
|
|
|
|
|
| |
on some platforms the type of directy entries always returns DT_UNKNOWN,
this makes it impossible to make a distinction between files and directories.
The plugin searching routing was updated to not rely on the directory
entry type information, it just tries to load each entry found.
Signed-off-by: Timo Lotterbach <timo.lotterbach@bmw-carit.de>
|
|
|
|
|
|
|
| |
- ilm_client_platform.h was renamed to ilm_platform.h, because it refers
to all existing client APIs, not only ilm_client.
Signed-off-by: Timo Lotterbach <timo.lotterbach@bmw-carit.de>
|
|
|
|
|
|
|
|
|
|
|
|
| |
- usage of SORT() was updated
- references to Graphic lib was removed
- added missing header files to install target
- removed debug log in build system
- included ilmControl in default build
- improved ilmCommon install settings
- fixed module search path handling
Signed-off-by: Timo Lotterbach <timo.lotterbach@bmw-carit.de>
|
|
|
|
|
|
|
| |
all output has been suppressed previously, but errors should be visible to
user to detect script problems.
Signed-off-by: Timo Lotterbach <timo.lotterbach@bmw-carit.de>
|
|
|
|
| |
Signed-off-by: Timo Lotterbach <timo.lotterbach@bmw-carit.de>
|
|
|
|
|
|
|
| |
- support for 'make cppcheck' to run configured tests
- enable WITH_CPPCHECK to run cppcheck for each compiled file
Signed-off-by: Timo Lotterbach <timo.lotterbach@bmw-carit.de>
|
|
|
|
| |
Signed-off-by: Timo Lotterbach <timo.lotterbach@bmw-carit.de>
|
|
|
|
| |
Signed-off-by: Timo Lotterbach <timo.lotterbach@bmw-carit.de>
|
|
|
|
| |
Signed-off-by: Timo Lotterbach <timo.lotterbach@bmw-carit.de>
|
|
|
|
| |
Signed-off-by: Timo Lotterbach <timo.lotterbach@bmw-carit.de>
|
|
|
|
|
|
|
|
|
|
|
| |
using the build flag WITH_DOCUMENTATION the generation of the
specification document can be enabled during LayerManagement builds.
this is useful for cross-checking the documentation during code updates.
a make target 'doc' is generated, so calling 'make doc' results in
generation of the specification PDF.
Signed-off-by: Timo Lotterbach <timo.lotterbach@bmw-carit.de>
|