Frédéric Blain [Fri, 19 Aug 2011 10:57:38 +0000 (12:57 +0200)]
Add framework to support input events + X11 implementation
Frédéric Blain [Fri, 12 Aug 2011 14:12:19 +0000 (16:12 +0200)]
X11EventLoop refactoring : Make the event loop private
Frédéric Blain [Fri, 12 Aug 2011 14:10:17 +0000 (16:10 +0200)]
Code cleaning: fix .gitignore
Michael Schuldt [Wed, 10 Aug 2011 06:45:40 +0000 (08:45 +0200)]
Change to version 0.9.1
- Version number increased and release notes added
- Readme updated to new build flags
Rahul Singhal [Thu, 21 Jul 2011 10:52:28 +0000 (16:22 +0530)]
Cleanup LayerManager Service at exit for a plugin initialization failure
Also added check for EGL_NO_DISPLAY in GLESGraphicSystem.
Michael Schuldt [Tue, 9 Aug 2011 06:41:05 +0000 (08:41 +0200)]
Introducing change of source rectangle values for layer properties.
Michael Schuldt [Fri, 5 Aug 2011 07:02:25 +0000 (09:02 +0200)]
Add more initialization values for layer creation
Michael Schuldt [Fri, 5 Aug 2011 07:01:36 +0000 (09:01 +0200)]
Add additional functionality to show layer and surface properties
Michael Schuldt [Thu, 4 Aug 2011 09:18:56 +0000 (11:18 +0200)]
Bugfix: Removes default initialization of SourceRegion
Michael Schuldt [Thu, 4 Aug 2011 08:22:07 +0000 (10:22 +0200)]
Bugfix: Initialize a graphical surface with non visible
Michael Schuldt [Thu, 4 Aug 2011 08:21:30 +0000 (10:21 +0200)]
Bugfix: Remove apply of default values for Destination Region
Michael Schuldt [Thu, 4 Aug 2011 08:20:46 +0000 (10:20 +0200)]
Bugfix : Layer Should only be rendered if visible
Michael Schuldt [Fri, 15 Jul 2011 09:01:15 +0000 (11:01 +0200)]
Minor bugfixes to improve the service functionality
Bugfix: If a already existing layer is created, the reference of layer is returned
Bugfix: The alpha value is now cleared correctly to get LayerManager working on to of VideoOverlay
Improvement : Usage Description of LayerManagerToolbox is correctly printed
Michael Schuldt [Thu, 14 Jul 2011 13:34:10 +0000 (15:34 +0200)]
SceneProvider feature added.
- New Interface ISceneProvider to initialize a layer Scene on startup
- Added dynamic load of sceneprovider plugin to LayerManagerService
Michael Schuldt [Tue, 12 Jul 2011 12:11:11 +0000 (14:11 +0200)]
Fixes issue with native X windows
- correctly displayed if the surface has the RGBA pixformat
Michael Schuldt [Tue, 12 Jul 2011 06:50:57 +0000 (08:50 +0200)]
Find of dbus architecture dependend files improved.
- On Ubuntu 11.04 the dbus architecture dependend files are located
on different locations
- Included the pkgconfig check to improve the file search
Michael Schuldt [Mon, 11 Jul 2011 14:42:03 +0000 (17:42 +0300)]
Fixed list surfaces of layer
Michael Schuldt [Fri, 8 Jul 2011 13:39:31 +0000 (15:39 +0200)]
LayerManagerToolbox Enhanced by the following functions :
add-layer, add-surface : to add new layers and surface
list-layer : to list the layer render order on the display
list-surface : to list the surfaces by on layer
remove-layer, remove-surface : to remove layers and surfaces
change-surface : to change the surface values
change-layer : to change the layer values
set-display-ro: to change the display render order
Michael Schuldt [Fri, 8 Jul 2011 09:40:48 +0000 (11:40 +0200)]
Introducing default display environment, to avoid fail of service startup
Michael Schuldt [Thu, 7 Jul 2011 07:41:56 +0000 (09:41 +0200)]
Reset unreferenced m_pReply message to initial value NULL
Michael Schuldt [Tue, 5 Jul 2011 06:24:56 +0000 (09:24 +0300)]
Fixing wrong result value in ScreenshotCommand.
* Due to the refactorin, the ScreenshotCommand does not trigger the
redraw anymore
* fixed this issue and the ScreenShotCommand is now working.
Michael Schuldt [Mon, 4 Jul 2011 09:46:38 +0000 (11:46 +0200)]
Bugfix : Reapplying Unredirect Patch, was removed during merge.
Rahul Singhal [Thu, 30 Jun 2011 12:42:31 +0000 (18:12 +0530)]
Add missing X11 headers to X11EglImage
Add missing X11 headers Xlib.h & Xutil.h to X11EglImage.h and replace
X11_Xcomposite_INCLUDE_PATH with a more general X11_INCLUDE_DIR
Michael Schuldt [Mon, 4 Jul 2011 07:48:42 +0000 (09:48 +0200)]
Merging following NVIDIA patches:
Allocate-client-buffer-damage-only-for surfaces
Compilation fix for DRAW_LAYER_DEBUG mode
Remove redundant GL calls in EGLX11ApplicationExample
Proper deinitilization of eglImage & texture handles
Conflicts:
LayerManagerPlugins/Renderers/Graphic/src/WindowSystems/X11WindowSystem.cpp
Rahul Singhal [Thu, 12 May 2011 14:00:29 +0000 (19:30 +0530)]
Proper deinitilization of eglImage & texture handles
Set eglImage & texture to 0 after they are destroyed/deleted.
Rahul Singhal [Wed, 11 May 2011 10:11:21 +0000 (15:41 +0530)]
Remove redundant GL calls in EGLX11ApplicationExample
Redundant calls to glUseProgram, attachVertexBuffer & glUniformMatrix4fv
removed. Reduces GLES driver work and improves the app's per-frame time by 0.1ms.
Rahul Singhal [Wed, 11 May 2011 09:27:43 +0000 (14:57 +0530)]
Compilation fix for DRAW_LAYER_DEBUG mode
Also included /usr/local/lib/ as alternate path to /usr/lib/ for finding layer shaders
Rahul Singhal [Thu, 30 Jun 2011 11:55:17 +0000 (17:25 +0530)]
Allocate client buffer & damage only for surfaces that belong to a renderable layer
This is was the behaviour before XDamage implementation. So this
change reverts back to the old behaviour.
A renderable layer is one which is part of getCurrentRenderOrder().
Surfaces which don't belong to such a layer are not rendered
in the final compositing, hence we don't need to allocate/create
client buffer & damage for such surfaces. Instead this is delayed
till the surface is added to a renderable layer.
Michael Schuldt [Thu, 30 Jun 2011 10:55:39 +0000 (12:55 +0200)]
Merging patches from NVIDIA an CARIT
Rahul Singhal [Thu, 30 Jun 2011 09:21:59 +0000 (14:51 +0530)]
Remove spew introduced due to XDamage implementation
Due to the XDamage implementation, every damage event produces a debug spew.
Frequent damage events make the debug log illegible, hence removing this spew.
Michael Schuldt [Wed, 29 Jun 2011 13:48:51 +0000 (15:48 +0200)]
Bugfix : Unmap Windows will no longer unredirected
* This enables mapping of windows which are already running,
before the services is started
Michael Schuldt [Wed, 29 Jun 2011 12:15:39 +0000 (14:15 +0200)]
Bugfix : spec file for rpm build updated
* LayerManagerToolBox included
Michael Schuldt [Wed, 29 Jun 2011 12:04:55 +0000 (14:04 +0200)]
Module added: LayerManagerToolBox introduced
LayerManagerToolBox can be used to push a already running Application
to the render passes of the service.
Michael Schuldt [Wed, 29 Jun 2011 11:59:27 +0000 (13:59 +0200)]
Bugfix : Improvement for handling, native X applications
Michael Schuldt [Mon, 27 Jun 2011 14:58:51 +0000 (16:58 +0200)]
Bugfix race conditions and compositing startup
* Check if composite manager is running improved
* race condition in allocate platform surfaces removed
Michael Schuldt [Mon, 27 Jun 2011 12:24:32 +0000 (14:24 +0200)]
Bugfix : Texture will now bind correctly.
Michael Schuldt [Tue, 21 Jun 2011 11:50:16 +0000 (13:50 +0200)]
Bugfix Patch : removes crash of service in various times
* DBUS Communicator double link list crash removed, due unreference message
* GLESGraphicSystem.cpp memory leak on screen shot removed
* race condition in logging module removed
* race condition on surface deletion in XWindowSystem removed.
* Release Notes updated
Michael Schuldt [Tue, 21 Jun 2011 09:56:14 +0000 (11:56 +0200)]
Compiler Issues on GLXRenderer resolved
Jeremiah C. Foster [Tue, 21 Jun 2011 09:28:18 +0000 (00:28 -0900)]
Adding workaround for newer Ubuntu versions.
Michael Schuldt [Fri, 17 Jun 2011 11:44:45 +0000 (13:44 +0200)]
Exchange busy waiting on X11 events for XThread locking
Michael Schuldt [Fri, 17 Jun 2011 12:13:38 +0000 (14:13 +0200)]
simplify fps calculation
Michael Schuldt [Thu, 16 Jun 2011 08:17:21 +0000 (10:17 +0200)]
fix minor dbus issues
fix: when replying with dbus error, send reply to correct message
fix: dbus tests must also link against new commands library
Michael Schuldt [Fri, 17 Jun 2011 11:27:49 +0000 (13:27 +0200)]
perfomance and render garbage fix
* render perfomance improved, minimized busy waiting
* bugfix, surface will only be rendered if image data is available
michael.schuldt [Thu, 16 Jun 2011 11:00:30 +0000 (13:00 +0200)]
Better outputformat of service description added
michael.schuldt [Thu, 16 Jun 2011 09:22:21 +0000 (11:22 +0200)]
change Loglevel during runtime now possible
Timo Lotterbach [Wed, 15 Jun 2011 11:25:00 +0000 (13:25 +0200)]
major code refactoring patch
introducing new library for commands
separation of asynchronous/synchronous commands
introducing mechanism for determining which commands need graphical refresh after execution
bugfix handling of x11 window with id '0'
bugfix layer without graphic update will no longer be destroyed in special cases
Rahul Singhal [Mon, 23 May 2011 08:48:22 +0000 (14:18 +0530)]
Implemented XDamage Support
Due to this the reported FPS may not be accurate
as rendering now becomes a event based process.
Change-Id: Ic726eb236777b4db0d195d3467639bc3557c691b
Hadden Hoppert [Wed, 27 Apr 2011 23:46:04 +0000 (16:46 -0700)]
Add basic support for optimizing out Alpha Blend.
Change-Id: Icd40fa209430ce550f22a570ef7ff62ab7d1ebbf
Michael Schuldt [Wed, 15 Jun 2011 07:16:31 +0000 (09:16 +0200)]
minor bugfix patch for stability
Jeremiah C. Foster [Mon, 30 May 2011 14:39:27 +0000 (16:39 +0200)]
Spelling correction.
Jeremiah C. Foster [Mon, 30 May 2011 14:22:09 +0000 (16:22 +0200)]
Syntax and grammar changes for clarity.
Jeremiah C. Foster [Thu, 28 Apr 2011 15:16:36 +0000 (17:16 +0200)]
Merge branch 'master' of https://git.genivi.org/srv/git/layer_management
Jeremiah C. Foster [Thu, 28 Apr 2011 15:16:25 +0000 (17:16 +0200)]
Added a couple files to the .gitignore file.
Michael Schuldt [Thu, 28 Apr 2011 14:42:36 +0000 (16:42 +0200)]
switched back to raw X11GLESRenderer support of embedded devices
Michael Schuldt [Thu, 28 Apr 2011 14:30:30 +0000 (16:30 +0200)]
bugfix in X11CopyGLES.h /cpp to swap rgba value correctly
Michael Schuldt [Thu, 28 Apr 2011 08:21:16 +0000 (10:21 +0200)]
Copy for X11 Pixmaps in OpenGL ES 2.0 Environments introduced,
Release Notes updated, CMakeLists.txt fixed
Jeremiah C. Foster [Tue, 26 Apr 2011 16:03:33 +0000 (18:03 +0200)]
Adding a .gitignore file to ignore cruft.
root [Tue, 26 Apr 2011 15:30:15 +0000 (17:30 +0200)]
Minor changes and clarifications to README.
Michael Schuldt [Tue, 19 Apr 2011 14:53:53 +0000 (16:53 +0200)]
GLX FORCE COPY introduced,
flexible choose of config attributes regarding pixmap matching added
Michael Schuldt [Tue, 19 Apr 2011 14:52:32 +0000 (16:52 +0200)]
doxygen docu comments updated
Michael Schuldt [Tue, 19 Apr 2011 14:51:58 +0000 (16:51 +0200)]
GLX_FORCE_COPY added to force software copy of pixmaps for glx
Michael Schuldt [Tue, 12 Apr 2011 07:56:32 +0000 (09:56 +0200)]
Unit Tests added, License updated
Michael Schuldt [Thu, 7 Apr 2011 10:54:39 +0000 (12:54 +0200)]
Application Call to GLXX11ApplicationExample corrected
Michael Schuldt [Thu, 7 Apr 2011 10:46:26 +0000 (12:46 +0200)]
CMakeLists.txt fixed regarding include directories of different Libraries
X11Compositer,EGL,OPEN GL ES 2.0
Michael Schuldt [Wed, 6 Apr 2011 11:08:31 +0000 (13:08 +0200)]
no longer needed
Michael Schuldt [Wed, 6 Apr 2011 11:05:24 +0000 (13:05 +0200)]
no longer needed
Michael Schuldt [Wed, 6 Apr 2011 06:09:27 +0000 (08:09 +0200)]
more detailed description regarding needed libraries and buildoptions added
Michael Schuldt [Mon, 4 Apr 2011 13:48:23 +0000 (15:48 +0200)]
Missing CMakeLists.txt added
Michael Schuldt [Mon, 4 Apr 2011 13:36:11 +0000 (15:36 +0200)]
README corrected, reference to tarball removed
Michael Schuldt [Mon, 4 Apr 2011 10:26:03 +0000 (12:26 +0200)]
Notice update, Release Number updated to 0.8.0, Readme updated regarding new buildenv
Michael Schuldt [Mon, 4 Apr 2011 10:25:07 +0000 (12:25 +0200)]
Copyright corrected, several stability fixes
Michael Schuldt [Mon, 4 Apr 2011 10:20:54 +0000 (12:20 +0200)]
Stability Fixes, adapted to new Interfaces, Rendering concept rewritten
Michael Schuldt [Mon, 4 Apr 2011 10:17:31 +0000 (12:17 +0200)]
New Interface introduced, stability fixes
Michael Schuldt [Mon, 4 Apr 2011 10:17:00 +0000 (12:17 +0200)]
Content corrected to new layertypes
Michael Schuldt [Mon, 4 Apr 2011 10:15:43 +0000 (12:15 +0200)]
Several Bugfixes, new Interfaces introduced
Michael Schuldt [Mon, 4 Apr 2011 10:14:48 +0000 (12:14 +0200)]
New Build Environment introduced, old makefiles removed
Michael Schuldt [Tue, 8 Mar 2011 13:20:07 +0000 (14:20 +0100)]
Release Notes adapted, Builddescription of GLXRenderer added
Michael Schuldt [Tue, 8 Mar 2011 13:19:05 +0000 (14:19 +0100)]
unused xf86vmode.h header file removed
Michael Schuldt [Tue, 8 Mar 2011 13:17:47 +0000 (14:17 +0100)]
GLX Renderer Package added
Michael Schuldt [Tue, 8 Mar 2011 13:16:55 +0000 (14:16 +0100)]
bugfix, surface renamed to layer
Michael Schuldt [Tue, 8 Mar 2011 13:16:18 +0000 (14:16 +0100)]
new Build Platform types added
Michael Schuldt [Tue, 8 Mar 2011 13:15:56 +0000 (14:15 +0100)]
new IDs for GLXExampleApplication added.
Furthermore Client adapted to support new surface type
Michael Schuldt [Tue, 8 Mar 2011 13:14:31 +0000 (14:14 +0100)]
new Example Application GLXApplicationExample
Michael Schuldt [Tue, 8 Mar 2011 13:13:20 +0000 (14:13 +0100)]
EGL Configuration Attributes changed
Michael Schuldt [Tue, 8 Mar 2011 13:12:39 +0000 (14:12 +0100)]
GLX Example Application Call added
Michael Schuldt [Mon, 24 Jan 2011 12:26:58 +0000 (13:26 +0100)]
Minor version 0.2.1 description added.
Michael Schuldt [Mon, 24 Jan 2011 12:26:38 +0000 (13:26 +0100)]
Stop of plugins added.
Michael Schuldt [Mon, 24 Jan 2011 12:25:36 +0000 (13:25 +0100)]
More log output added.
Michael Schuldt [Mon, 24 Jan 2011 12:23:14 +0000 (13:23 +0100)]
Bugfix getSurfaceOfProperties, getSourceRegion
Michael Schuldt [Mon, 24 Jan 2011 12:22:15 +0000 (13:22 +0100)]
Codeclean up and Refactoring
Michael Schuldt [Mon, 24 Jan 2011 12:21:43 +0000 (13:21 +0100)]
License Text update regarding IlmMatrix.h and IlmMatrix.cpp
Michael Schuldt [Mon, 24 Jan 2011 12:20:47 +0000 (13:20 +0100)]
Demo Script added to start example Applications
Michael Schuldt [Wed, 24 Nov 2010 10:52:21 +0000 (11:52 +0100)]
Release Note adapted.
Michael Schuldt [Wed, 24 Nov 2010 10:51:55 +0000 (11:51 +0100)]
Stability and API Improvements regarding handling of layer/surface ids
Michael Schuldt [Wed, 24 Nov 2010 10:47:55 +0000 (11:47 +0100)]
Additional Screenshot commando defined
Michael Schuldt [Wed, 24 Nov 2010 10:47:26 +0000 (11:47 +0100)]
Several Bugfixes to improve the stability
Michael Schuldt [Wed, 24 Nov 2010 10:45:36 +0000 (11:45 +0100)]
Additional ScreenShot message defined
Michael Schuldt [Wed, 24 Nov 2010 10:43:52 +0000 (11:43 +0100)]
Example Application added
Michael Schuldt [Wed, 24 Nov 2010 10:42:53 +0000 (11:42 +0100)]
New C-API implementation added
unknown [Tue, 2 Nov 2010 14:30:14 +0000 (15:30 +0100)]
Global makefile to support consistent build process added