summaryrefslogtreecommitdiffstats
path: root/src/plugins
Commit message (Collapse)AuthorAgeFilesLines
* Wayland: split GL code into separate filesJesse Barnes2011-01-256-290/+374
| | | | For clarity and to prevent merge conflicts etc. in future.
* Wayland: use correct viewport for swapBuffers and correct coordsJesse Barnes2011-01-251-15/+28
| | | | | | | We're drawing into the parent, so we need to use the parent's geometry for the GL viewport, or we may not be able to draw it. We also need to use the parent width & height when checking whether to normalize to 1.0 or -1.0 in the coord transform calculations.
* Wayland: fix geometry of swapBuffersJesse Barnes2011-01-251-1/+2
| | | | | If the geometry isn't mapped 1:1 we need to divide the bottom by height, not width, to calculate the texture rectangle.
* Wayland: clean up swapBuffers codeJesse Barnes2011-01-251-13/+25
| | | | | | Pull the swap fbo and rbo into the context and make sure to destroy them when the context goes away. Add unfortunate lazy allocation of the fbo and rbo because we need them to be part of the right context.
* Wayland: add GL widget supportJesse Barnes2011-01-252-4/+96
| | | | | Make sure we copy from the private surface into the parent surface at swapBuffers time.
* Wayland: set parent window pointer in setParent()Jesse Barnes2011-01-252-2/+3
| | | | We'll need this to handle GL widgets.
* Wayland: render to a texture, not a renderbufferJesse Barnes2011-01-253-7/+5
| | | | | This will let us source from offscreen GL widget surfaces and copy into the parent surface.
* Wayland: put context & drawing objects into the drm surfaceJesse Barnes2011-01-253-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 supportJesse Barnes2011-01-254-46/+56
| | | | | GL widgets need a platform GL context. Add one to get hellogl_es2 limping along.
* Wayland: add waylandgl platform typeJesse Barnes2011-01-251-0/+3
| | | | This will set mUseOpenGL when -platform waylandgl is passed to clients.
* Wayland: silence unused variable warnings in qwaylandinputdevice.cppJesse Barnes2011-01-251-0/+7
|
* Wayland: add GL drawing supportJesse Barnes2011-01-254-32/+167
| | | | | Works with analogclock, draws upside down, fails to resize, and doesn't show GL widget with hello_es2.
* Wayland: misc cleanupsJesse Barnes2011-01-252-2/+12
| | | | Unused variables, debug output.
* Introduce drm wayland bufferKristian Høgsberg2011-01-254-40/+151
|
* Initialize EGLKristian Høgsberg2011-01-253-31/+142
|
* Cursors, keyboard support, move/resizeKristian Høgsberg2011-01-257-87/+426
|
* Use QImage::Format_ARGB32_Premultiplied for the surfaceKristian Høgsberg2011-01-251-1/+1
|
* wayland: Track the QWaylandWindow in the input device instead of the surfaceKristian Høgsberg2011-01-251-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 windowsKristian Høgsberg2011-01-252-0/+10
|
* wayland: Create and destroy surface at show and hideKristian Høgsberg2011-01-254-10/+35
|
* wayland: Split input device out to its own fileKristian Høgsberg2011-01-254-163/+185
|
* Add wayland lighthouse pluginKristian Høgsberg2011-01-257-0/+852
|
* Lighthouse: Fix keyboard on testliteJørgen Lind2011-01-072-18/+7
| | | | Remove code which was wrong
* Lighthouse: Fix keyboard modifier handlingJørgen Lind2011-01-072-10/+20
| | | | QApplication allready knows the modifiers
* Lighthouse: Support external plugins.Morten Johan Sørvig2011-01-071-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 testliteJørgen Lind2011-01-058-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 ES2Jørgen Lind2011-01-054-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ørvig2011-01-051-0/+4
|
* Add styleHint to fallback api for fontdatabases in LighthouseJørgen Lind2011-01-042-2/+27
|
* Create clearer sepperation between TestLiteMime and QTestliteClipboardJørgen Lind2011-01-044-161/+181
|
* Renamed variable name in TestLite event handlingJørgen Lind2011-01-041-20/+20
|
* Renamed QTestLiteStaticInfo to QTestLiteStaticJørgen Lind2011-01-046-67/+121
|
* Copy/Paste in testlite and also added QTestLiteStaticInfoJørgen Lind2011-01-0412-76/+1899
| | | | which is a class to resolve atoms etc.
* Fix keyboard when using modifiers for testliteJørgen Lind2011-01-041-1/+18
|
* Lighthouse: fix keyboard problem in testliteJørgen Lind2011-01-041-3/+3
|
* Make TestLite show windows in correct positionJørgen Lind2011-01-042-3/+27
|
* Refactored the keyboard event handling in testliteJørgen Lind2011-01-047-331/+997
|
* Remove current cursor optimizationJørgen Lind2011-01-042-3/+1
| | | | It was broken since it didn't take care of the initial cursor.
* Fix nativechild widget position in LighthouseJørgen Lind2011-01-042-8/+6
|
* Fix gstreamer phonon build on X11Jørgen Lind2011-01-041-1/+1
| | | | | | | | I added an x11{ } clause in the pro file for the plugin. But as it turnes out the x11 clause is defined in gui.pro so it is not available for use in any other pro or pri files. Also fixed a missing !qpa in qttest_p4.prf
* Refactoring of testlite to conform with Lighthouse structureJørgen Lind2011-01-0413-996/+1005
|
* Added window focus handling to lighthouseJørgen Lind2011-01-042-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
* Merge branch 'master' into lighthouse-masterJørgen Lind2011-01-0414-93/+166
|\
| * Fixed several compile and deployment issues in the mmf phonon plugin.axis2010-12-231-1/+1
| | | | | | | | | | | | | | | | | | RevBy: Trust me Conflicts: src/plugins/phonon/mmf/mmf.pro src/s60installs/s60installs.pro
| * Merge remote branch 'origin/4.7' into qt-master-from-4.7Olivier Goffart2010-12-204-15/+97
| |\ | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: demos/declarative/minehunt/minehunt.pro src/opengl/gl2paintengineex/qtextureglyphcache_gl.cpp src/plugins/phonon/mmf/mmf.pro src/s60installs/s60installs.pro tests/auto/qapplication/test/test.pro tests/auto/qgraphicsview/tst_qgraphicsview.cpp
| | * Quiet unused parameter warnings.Aaron McCarthy2010-12-201-0/+3
| | |
| | * Fix possible null pointer dereference.Aaron McCarthy2010-12-151-3/+5
| | | | | | | | | | | | | | | | | | | | | When parsing a new connection an access point with the same SSID may not have been previously seen. Task-number: QTBUG-15276
| | * Ensure that DBus is connected before all uses.Aaron McCarthy2010-12-152-11/+88
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In early system startup applications may try to use ICD before it is contactable. Ensure that the connection to ICD is established before all calls are made. If ICD is still not contactable QDBusServiceWatcher is used to monitor registration of the com.nokia.icd2 address and reconnection is attempted once ICD is started. Task-number: Maemo 199755
| | * Fixed several compile and deployment issues in the mmf phonon plugin.axis2010-12-141-2/+2
| | | | | | | | | | | | RevBy: Trust me
| * | Merge remote branch 'origin/4.7' into qt-master-from-4.7Olivier Goffart2010-12-133-7/+17
| |\ \ | | |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: configure src/gui/graphicsview/qgraphicslayout.cpp src/gui/text/qfontengine_s60.cpp src/opengl/gl2paintengineex/qpaintengineex_opengl2.cpp src/opengl/qwindowsurface_gl.cpp src/s60installs/bwins/QtGuiu.def src/s60installs/eabi/QtGuiu.def tests/auto/qsortfilterproxymodel/tst_qsortfilterproxymodel.cpp