summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* LayerManagement: updated release notes for V 1.2HEADgemini_release1_2masterTimo Lotterbach2013-10-072-2/+10
| | | | Signed-off-by: Timo Lotterbach <timo.lotterbach@bmw-carit.de>
* LayerManager: Added support for DirectFBMarek Pikarski2013-10-012-0/+15
| | | | | | | 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>
* GraphicLib: Added DirectFB supportMarek Pikarski2013-10-011-0/+125
| | | | | | Added LM DirectFB subsystem library to supported targets for building. Signed-off-by: Marek Pikarski <mass@directfb.org>
* modules: Added helper for cmake to find DirectFBMarek Pikarski2013-10-011-0/+29
| | | | | | 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>
* Example: Added EGL application example running with DirectFBMarek Pikarski2013-10-016-0/+714
| | | | | | Added an EGL example application which directly renders into a DIrectFB surface. Signed-off-by: Marek Pikarski <mass@directfb.org>
* WindowSystems: Added support for DirectFBMarek Pikarski2013-10-012-0/+1237
| | | | | | Added DirectFB window system which manages all windows/surfaces as used by LM running on DirectFB. Signed-off-by: Marek Pikarski <mass@directfb.org>
* GraphicSystems: Added support for DirectFBMarek Pikarski2013-10-012-0/+459
| | | | | | | 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>
* PlatformSurfaces: Added DirectFB/EGL platform surfacesMarek Pikarski2013-10-012-0/+157
| | | | | | Added support for DirectFB/EGL surfaces as used on the DirectFB platform. Signed-off-by: Marek Pikarski <mass@directfb.org>
* TextureBinders: Added binders for DirectFB/EGL imagesMarek Pikarski2013-10-014-0/+261
| | | | | | Added support for EGL/Surface data as used with DirectFB. Signed-off-by: Marek Pikarski <mass@directfb.org>
* Renderers: Added DFBRendererMarek Pikarski2013-10-015-0/+968
| | | | | | | 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>
* ilmClient: generate & install pkg-config file for ilmClientLukasz Juszkiewicz2013-08-223-0/+25
| | | | Signed-off-by: Timo Lotterbach <timo.lotterbach@bmw-carit.de>
* CMake: update wayland find module for 64bit targets1_1_rc1_1Timo Lotterbach2013-07-121-6/+6
| | | | Signed-off-by: Timo Lotterbach <timo.lotterbach@bmw-carit.de>
* ScreenDump: WindowSystems: add screenId in doScreenShot functionEugen Friedrich2013-07-055-5/+15
| | | | | | | 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>
* ScreenDump: Renderers: add screenId in doScreenShot functionEugen Friedrich2013-07-059-13/+14
| | | | | | | 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>
* ScreenDump: check for valid screenId and set screenId for layerEugen Friedrich2013-07-052-2/+12
| | | | | | | | | | | 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>
* ScreenDump: add screenId parameter to doScreenShot function in the IRenderer.hEugen Friedrich2013-07-051-1/+1
| | | | | | | | | | 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>
* Wayland: fixed build of Wayland Renderers caused by Health Monitoring API changeTimo Lotterbach2013-07-055-13/+27
| | | | | | | | | | | | | 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>
* TcpIpcModule: fixed several C90 compiler warningsTimo Lotterbach2013-07-056-119/+128
| | | | Signed-off-by: Timo Lotterbach <timo.lotterbach@bmw-carit.de>
* TextRenderer: updated health monitoring supportTimo Lotterbach2013-07-052-7/+11
| | | | Signed-off-by: Timo Lotterbach <timo.lotterbach@bmw-carit.de>
* GenericComunicator: fixed unit test buildTimo Lotterbach2013-07-051-2/+2
| | | | Signed-off-by: Timo Lotterbach <timo.lotterbach@bmw-carit.de>
* X11EglImage: fixed error loggingTimo Lotterbach2013-07-053-4/+12
| | | | Signed-off-by: Timo Lotterbach <timo.lotterbach@bmw-carit.de>
* Health: added thread dead-lock detectionTimo Lotterbach2013-07-0522-61/+169
| | | | Signed-off-by: Timo Lotterbach <timo.lotterbach@bmw-carit.de>
* LayerManagement: fixed issues detected by valgrindTimo Lotterbach2013-07-058-12/+135
| | | | Signed-off-by: Timo Lotterbach <timo.lotterbach@bmw-carit.de>
* X11WindowSystem: Fixing parameter assignmentMichael Schuldt2013-07-052-13/+18
| | | | | | | | | | | | | - 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>
* GLESGraphicSystem: Forcing calculation of TargetDestinationMichael Schuldt2013-07-051-2/+4
| | | | | | | - 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>
* ilmControl: added client API for synchronized surfacesMichael Schuldt2013-07-053-0/+66
| | | | Signed-off-by: Michael Schuldt <michael.schuldt@bmw.de>
* GenericCommunicator: added handling of synchronized surfaces commandsMichael Schuldt2013-07-052-1/+73
| | | | Signed-off-by: Michael Schuldt <michael.schuldt@bmw.de>
* GLESGraphicSystem: added handling of synchronized surfacesMichael Schuldt2013-07-051-0/+36
| | | | Signed-off-by: Michael Schuldt <michael.schuldt@bmw.de>
* X11WindowSystem: added handling of synchronized surfacesMichael Schuldt2013-07-053-28/+67
| | | | Signed-off-by: Michael Schuldt <michael.schuldt@bmw.de>
* LayerManagerBase: added property 'synchronized' to scene objectMichael Schuldt2013-07-052-1/+42
| | | | Signed-off-by: Michael Schuldt <michael.schuldt@bmw.de>
* LayerManagerCommands: added RemoveSynchronizedsurface commandMichael Schuldt2013-07-052-0/+130
| | | | Signed-off-by: Michael Schuldt <michael.schuldt@bmw.de>
* LayerManagerCommands: added SetSynchronizedsurface commandMichael Schuldt2013-07-052-0/+130
| | | | Signed-off-by: Michael Schuldt <michael.schuldt@bmw.de>
* DbusIpcModule: fixed introspection and configurationMichael Schuldt2013-07-033-15/+28
| | | | Signed-off-by: Michael Schuldt <michael.schuldt@bmw.de>
* X11WindowSystem: improved surface resize handlingMichael Schuldt2013-07-031-6/+22
| | | | Signed-off-by: Michael Schuldt <michael.schuldt@bmw.de>
* X11WindowSystem: Introducing skip of DamageEvents for resized surfacesMichael Schuldt2013-04-105-12/+44
| | | | | | | | | | | | - 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>
* build: Allow to set CMAKE_CXX_FLAGS from outside1_0_1Michael Schuldt2013-04-101-1/+1
| | | | | | | | - 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>
* LayerManagement: fixed style warnings triggered by style script updatefoton_release1_0Timo Lotterbach2013-03-277-13/+18
| | | | Signed-off-by: Timo Lotterbach <timo.lotterbach@bmw-carit.de>
* Check-style scripts: fixesTimo Lotterbach2013-03-2714-255/+610
| | | | | | | | -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>
* X11EGLImage : Fixing memory leakMichael Schuldt2013-03-271-0/+9
| | | | | | | | - 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>
* LayerManagerBase: fixed portability issue in plugin loading1_0_rc2Timo Lotterbach2013-03-191-19/+3
| | | | | | | | | 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>
* ilmCommon: renamed ilm_client_platform.h to ilm_platform.hTimo Lotterbach2013-03-193-6/+6
| | | | | | | - 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>
* CMake: build system fixesTimo Lotterbach2013-03-194-16/+14
| | | | | | | | | | | | - 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>
* Doc: updated specification version, report errors during PDF creationTimo Lotterbach2013-03-182-4/+4
| | | | | | | 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>
* LayerManagement: fixed several warnings raised by cppcheckTimo Lotterbach2013-03-186-34/+36
| | | | Signed-off-by: Timo Lotterbach <timo.lotterbach@bmw-carit.de>
* CMake: added 'make cppcheck' build target and WITH_CPPCHECK build flagTimo Lotterbach2013-03-182-0/+25
| | | | | | | - 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>
* LayerManagerControl: fixed memory leakTimo Lotterbach2013-03-181-0/+1
| | | | Signed-off-by: Timo Lotterbach <timo.lotterbach@bmw-carit.de>
* doc: updated release notes for 1.0 release1_0_rcTimo Lotterbach2013-03-143-48/+87
| | | | Signed-off-by: Timo Lotterbach <timo.lotterbach@bmw-carit.de>
* doc: updated documentation (incomplete)Timo Lotterbach2013-03-146-11/+134
| | | | Signed-off-by: Timo Lotterbach <timo.lotterbach@bmw-carit.de>
* doc: updated example toolchain files to match current set of build flagsTimo Lotterbach2013-03-142-43/+176
| | | | Signed-off-by: Timo Lotterbach <timo.lotterbach@bmw-carit.de>
* CMake: added WITH_DOCUMENTATION build flagTimo Lotterbach2013-03-141-0/+13
| | | | | | | | | | | 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>