Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Wayland: put context & drawing objects into the drm surface | Jesse Barnes | 2011-01-25 | 3 | -28/+27 |
| | | | | | | | Even GL widgets will allocate window surfaces, so share everything there. This still leaves a hole when we mix GL widgets and the raster back end (the created platform GL context won't have a DRM buffer to use for its objects & context), but that won't work right now anyway... | ||||
* | Wayland: add partial GL widget support | Jesse Barnes | 2011-01-25 | 4 | -46/+56 |
| | | | | | GL widgets need a platform GL context. Add one to get hellogl_es2 limping along. | ||||
* | Wayland: add waylandgl platform type | Jesse Barnes | 2011-01-25 | 1 | -0/+3 |
| | | | | This will set mUseOpenGL when -platform waylandgl is passed to clients. | ||||
* | Wayland: silence unused variable warnings in qwaylandinputdevice.cpp | Jesse Barnes | 2011-01-25 | 1 | -0/+7 |
| | |||||
* | Wayland: add GL drawing support | Jesse Barnes | 2011-01-25 | 4 | -32/+167 |
| | | | | | Works with analogclock, draws upside down, fails to resize, and doesn't show GL widget with hello_es2. | ||||
* | Wayland: misc cleanups | Jesse Barnes | 2011-01-25 | 2 | -2/+12 |
| | | | | Unused variables, debug output. | ||||
* | Introduce drm wayland buffer | Kristian Høgsberg | 2011-01-25 | 4 | -40/+151 |
| | |||||
* | Initialize EGL | Kristian Høgsberg | 2011-01-25 | 3 | -31/+142 |
| | |||||
* | Cursors, keyboard support, move/resize | Kristian Høgsberg | 2011-01-25 | 7 | -87/+426 |
| | |||||
* | Use QImage::Format_ARGB32_Premultiplied for the surface | Kristian Høgsberg | 2011-01-25 | 1 | -1/+1 |
| | |||||
* | wayland: Track the QWaylandWindow in the input device instead of the surface | Kristian Høgsberg | 2011-01-25 | 1 | -12/+17 |
| | | | | | The surface is destroyed when the window is hidden, so we can't use that for looking up the widget to send events to. | ||||
* | wayland: Assign a window id to wayland windows | Kristian Høgsberg | 2011-01-25 | 2 | -0/+10 |
| | |||||
* | wayland: Create and destroy surface at show and hide | Kristian Høgsberg | 2011-01-25 | 4 | -10/+35 |
| | |||||
* | wayland: Split input device out to its own file | Kristian Høgsberg | 2011-01-25 | 4 | -163/+185 |
| | |||||
* | Add wayland lighthouse plugin | Kristian Høgsberg | 2011-01-25 | 7 | -0/+852 |
| | |||||
* | Lighthouse: Fix keyboard on testlite | Jørgen Lind | 2011-01-07 | 2 | -18/+7 |
| | | | | Remove code which was wrong | ||||
* | Lighthouse: Fix keyboard modifier handling | Jørgen Lind | 2011-01-07 | 2 | -10/+20 |
| | | | | QApplication allready knows the modifiers | ||||
* | Lighthouse: Support external plugins. | Morten Johan Sørvig | 2011-01-07 | 1 | -0/+29 |
| | | | | | | | | | | | | | | | | | | Add -platformpluginpath command line option that spesifies an additional directory to scan for plugins. Also read QT_QPA_PLATFORM_PLUGIN_PATH. QlatformIntegrationFacgtory::create() now tries to load the plugin from the external path first. Similarly, keys() returns the keys from the extra path in addition to the "internal" keys API changes: QPlatformIntegration::create() and keys() now take an optional const QString &platformPluginPath. New file: externalplugin.pri, contains instructions and a base setup for building external plugins. | ||||
* | Lighthouse: Adding support for EGL to testlite | Jørgen Lind | 2011-01-05 | 8 | -32/+287 |
| | | | | | | | | There is really no good way of detecting if to use EGL instead of GLX using qmake. So this is the behavior for now: if QtOpenGL is compiled with "desktop gl" then use GLX if its compiled with OpenGLES2 then use EGL. | ||||
* | Lighthouse: Make testlite compile on systems where QtOpenGL is ES2 | Jørgen Lind | 2011-01-05 | 4 | -6/+14 |
| | | | | | compatible. Ie. it does not have glx. Haven't made the egl integration yet for testlite | ||||
* | Build on Mac OS X. | Morten Johan Sørvig | 2011-01-05 | 1 | -0/+4 |
| | |||||
* | Add styleHint to fallback api for fontdatabases in Lighthouse | Jørgen Lind | 2011-01-04 | 2 | -2/+27 |
| | |||||
* | Create clearer sepperation between TestLiteMime and QTestliteClipboard | Jørgen Lind | 2011-01-04 | 4 | -161/+181 |
| | |||||
* | Renamed variable name in TestLite event handling | Jørgen Lind | 2011-01-04 | 1 | -20/+20 |
| | |||||
* | Renamed QTestLiteStaticInfo to QTestLiteStatic | Jørgen Lind | 2011-01-04 | 6 | -67/+121 |
| | |||||
* | Copy/Paste in testlite and also added QTestLiteStaticInfo | Jørgen Lind | 2011-01-04 | 12 | -76/+1899 |
| | | | | which is a class to resolve atoms etc. | ||||
* | Fix keyboard when using modifiers for testlite | Jørgen Lind | 2011-01-04 | 1 | -1/+18 |
| | |||||
* | Lighthouse: fix keyboard problem in testlite | Jørgen Lind | 2011-01-04 | 1 | -3/+3 |
| | |||||
* | Make TestLite show windows in correct position | Jørgen Lind | 2011-01-04 | 2 | -3/+27 |
| | |||||
* | Refactored the keyboard event handling in testlite | Jørgen Lind | 2011-01-04 | 7 | -331/+997 |
| | |||||
* | Remove current cursor optimization | Jørgen Lind | 2011-01-04 | 2 | -3/+1 |
| | | | | It was broken since it didn't take care of the initial cursor. | ||||
* | Fix nativechild widget position in Lighthouse | Jørgen Lind | 2011-01-04 | 2 | -8/+6 |
| | |||||
* | Refactoring of testlite to conform with Lighthouse structure | Jørgen Lind | 2011-01-04 | 13 | -996/+1005 |
| | |||||
* | Added window focus handling to lighthouse | Jørgen Lind | 2011-01-04 | 2 | -0/+25 |
| | | | | | | The idea is that QPlatformWindows can request focus handling. And when actual focus shifting is done by windowsystem callbacks/events which are sent to QWindowSystemInterface | ||||
* | Propegate fullscreen screen size back to toplevel widgets | Gunnar Sletta | 2010-12-06 | 1 | -0/+3 |
| | | | | Reviewed by: Jørgen Lind | ||||
* | Fix spelling mistake in QEGLPlatformcontext | Jørgen Lind | 2010-12-01 | 4 | -4/+4 |
| | | | | | | Autocompletion and a hint of dyslexia made me not see this before :) Reviewed-by: paul | ||||
* | Make the openKODE use the new eventloopintegration api. | Jørgen Lind | 2010-11-26 | 4 | -14/+24 |
| | | | | And also make it work with the new GL functionality in Lighthouse | ||||
* | Make QtOpenGL use shared contextexts on Lighthouse | Jørgen Lind | 2010-11-26 | 1 | -1/+3 |
| | |||||
* | Lighthouse: Fix QGLContext::currentContext for systems with limited | Jørgen Lind | 2010-11-24 | 8 | -32/+72 |
| | | | | | | | | | | | | resources. The example plugins EGLFS uses only 1 native context. Make sure that we only use this 1 context, and that we dont wrap it in many different QPlatformGLContexts or QGLContexts instanses. This change also removes the QPlatformWindow link which was made in the initial QPlatformGLContext change. Lighthouse has to support situations where a context isnt bound to a QPlatformWindow. Reviewed-by: gunnar | ||||
* | Make EglFS plugin compile after changes to QPlatformEGLContext | Gunnar Sletta | 2010-11-23 | 1 | -1/+1 |
| | | | | Reviewed-by: Jørgen Lind | ||||
* | Lighthouse: move the currentContext functionality to QPlatformGLContext | Jørgen Lind | 2010-11-22 | 5 | -11/+15 |
| | | | | | | | | | This means the threading functionality has been delegated down to QPlatformGLContext. However, it is still possible to use QGLContext::currentContext to retrieve the QGLContext. This so that QGLFunctions, QGLShaderProgram etc can be used without a QGLWidget. Reviewed-by: paul | ||||
* | Lighthouse: Make sure that we call QPlatformWindow::setVisible | Jørgen Lind | 2010-11-22 | 1 | -1/+0 |
| | | | | | | on native child widgets. Reviewed-by: paul | ||||
* | Lighthouse: using QFont enums when possible in QPlatformFontdatabase | Jørgen Lind | 2010-11-22 | 2 | -7/+13 |
| | | | | | | | also, make it possible to register fonts in QPlatformDatabases with a null handle Reviewed-by: paul | ||||
* | Lighthouse: eventloop integration rework. | Jørgen Lind | 2010-10-28 | 4 | -83/+52 |
| | | | | | | For cocoa we really need to be able to run the cocoa eventloop [NSApplicatyion run]. Also it makes sense for openKODE without nvidia extensions. | ||||
* | Fix the license in files for Lighthouse | Jørgen Lind | 2010-10-28 | 50 | -271/+1223 |
| | |||||
* | Fix typos found by the spellchecking autotest | Paul Olav Tvete | 2010-10-28 | 1 | -2/+2 |
| | |||||
* | Merge remote branch 'lighthouse/4.7' into lighthouse-master | Paul Olav Tvete | 2010-10-22 | 16 | -0/+1425 |
|\ | |||||
| * | Lighthouse: initial COCOA plugin | Jørgen Lind | 2010-10-20 | 16 | -0/+1425 |
| | | |||||
* | | actually set egl swap interval | Gunnar Sletta | 2010-10-15 | 1 | -1/+1 |
| | | |||||
* | | Make it possible to choose some EGLFS configuration options via envvars | Gunnar Sletta | 2010-10-07 | 1 | -6/+30 |
| | |