Sung-Jin Park [Mon, 27 Jun 2016 23:18:46 +0000 (08:18 +0900)]
Move the build dependency with ice,sm into 'with x' area as they are dependent on X
Change-Id: Id2e26e813bff7cc7352881fc1197c605525e2d1f
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
Mun, Gwan-gyeong [Mon, 23 May 2016 03:24:25 +0000 (12:24 +0900)]
Fix build break with latest OpenGLES Khronos header.
- reference: https://www.opengl.org/registry/ABI/#5
Change-Id: I8e107e8dcfbfe41ca64e8523753f06c11588f827
Tomasz Olszak [Tue, 10 Nov 2015 14:42:07 +0000 (15:42 +0100)]
Bump package version to 5.5.90+alpha1
Change-Id: I53d4c81adf92df05d893aa80bff49c3275fc3e52
Tomasz Olszak [Tue, 10 Nov 2015 14:42:07 +0000 (15:42 +0100)]
Fix build break when no X11 headers are in buildroot.
Change-Id: Ia862c9bc58f56bd7d44cfced1314b1d04fe8326a
Tomasz Olszak [Tue, 10 Nov 2015 14:42:06 +0000 (15:42 +0100)]
Bump package version to 5.4.1
Change-Id: Idbd78aeed4ddc2f38f949e276a73007cd541a4b8
Bug-Tizen: TIVI-2416
Signed-off-by: Tomasz Olszak <olszak.tomasz@gmail.com>
Tomasz Olszak [Tue, 10 Nov 2015 14:42:06 +0000 (15:42 +0100)]
Spec file simplified
Removed references to Tizen 2.1 version. Now with Tizen 2.3 we can use egl for
every profile unconditionally.
Change-Id: Iac1384b6955b2cc8c4459d6a93378b5719100418
Bug-Tizen: TIVI-2416
Signed-off-by: Tomasz Olszak <olszak.tomasz@gmail.com>
Tomasz Olszak [Tue, 10 Nov 2015 14:42:06 +0000 (15:42 +0100)]
Fixed force egl option
Change-Id: If589222a8c2a8a724be7f39241db11dd48bd0f43
Bug-Tizen: TIVI-2416
Signed-off-by: Tomasz Olszak <olszak.tomasz@gmail.com>
Tomasz Olszak [Tue, 10 Nov 2015 14:42:06 +0000 (15:42 +0100)]
packaging: fix build issues w/ IVI profile and GBS
* use "" to eval macro
* egl: fix 'enable also for Tizen 3.0 Mobile'
* unset CFLAGS, CXXFLAGS and LFLAGS for all builds
Change-Id: I99d04d2c638f68e2042058bd76ef0626b36d5eab
Signed-off-by: Mikko Ylinen <mikko.ylinen@intel.com>
Tomasz Olszak [Tue, 10 Nov 2015 14:42:05 +0000 (15:42 +0100)]
Bump package version to 5.4.0
Change-Id: I1aee03a82586623f1de3482c23babb4d86df85fa
Bug-Tizen: TIVI-2416
Signed-off-by: Tomasz Olszak <olszak.tomasz@gmail.com>
Tomasz Olszak [Tue, 10 Nov 2015 14:42:05 +0000 (15:42 +0100)]
packaging: update for Tizen 3.0 Mobile
* scim: enable only for tizen2
* egl: enable also for Tizen 3.0 Mobile
* use TIZEN_SCIM define enable Tizen scim integration.
* unset CFLAGS, CXXFLAGS and LFLAGS for Tizen 3.0 Mobile, Qt is smart
enough to pick most optimal subset (else there is build error)
Change-Id: Ie6b21b184987832b642a0c4118b8852a1e17b414
Bug-Tizen: TC-2147/related
Signed-off-by: Philippe Coval <philippe.coval@open.eurogiciel.org>
Tomasz Olszak [Tue, 10 Nov 2015 14:42:05 +0000 (15:42 +0100)]
packaging: Added more standard way of setting default qpa platform
Using -qpa configure parameter.
Bug-Tizen: TC-1008
Change-Id: I3179aa6feb8cda9109d9ccec4185f1a7d297f693
Signed-off-by: Tomasz Olszak <olszak.tomasz@gmail.com>
Tomasz Olszak [Tue, 10 Nov 2015 14:42:04 +0000 (15:42 +0100)]
Updated to Qt 5.3.99+beta1
Bug-Tizen: TC-1008
Change-Id: Ifc62bf8c853318746934da629f534053d0b77a70
Signed-off-by: Tomasz Olszak <olszak.tomasz@gmail.com>
Tomasz Olszak [Tue, 10 Nov 2015 14:42:04 +0000 (15:42 +0100)]
Added .gbs.conf file to follow upstream tags format
Change-Id: Ia517b74178f7cce0d798404040c4887cc1a3c11f
Bug-Tizen: TC-1008
Signed-off-by: Tomasz Olszak <olszak.tomasz@gmail.com>
Tomasz Olszak [Tue, 10 Nov 2015 14:42:04 +0000 (15:42 +0100)]
Changed source package name in prep step to allow incremental builds.
Bug-Tizen: TC-1008
Change-Id: I3ab689d4f1101714a5d19097e36e01eba64d54bf
Signed-off-by: Tomasz Olszak <olszak.tomasz@gmail.com>
Tomasz Olszak [Tue, 10 Nov 2015 14:42:04 +0000 (15:42 +0100)]
Bump package version to 5.3.1
Bug-Tizen: TIVI-2416
Change-Id: I682d37eb3dbe7ef3b0a16f479941fc1ae1cdb7ff
Signed-off-by: Tomasz Olszak <olszak.tomasz@gmail.com>
Tomasz Olszak [Tue, 10 Nov 2015 14:42:03 +0000 (15:42 +0100)]
packaging: Adaptation fo wearable.
Change will enable building qtbase for Tizen wearable.
Change-Id: I06d033d2245da8d64f494c6723e5e2d16f4b8c02
Bug-Tizen: TIVI-2416
Signed-off-by: Tomasz Olszak <olszak.tomasz@gmail.com>
Tomasz Olszak [Tue, 10 Nov 2015 14:42:03 +0000 (15:42 +0100)]
packaging: Set _tizen_emulator for emulator builds.
In wearable profile "%{_repository}" != "emulator"
for emulator. That's why new _tizen_emulator macro
is introduced.
Change-Id: I8c770ceb5dec0c60b21aba2e232ba9e3a826fa3f
Bug-Tizen: TIVI-2416
Signed-off-by: Tomasz Olszak <olszak.tomasz@gmail.com>
Tomasz Olszak [Tue, 10 Nov 2015 14:42:03 +0000 (15:42 +0100)]
Added -force-eglx option to configure script.
Tizen mobile 2.2* has broken eglplatform.h header so that eglx
test does not pass. eglplatform.h does not contains
MESA_EGL_NO_X11_HEADERS ifdef.
Change-Id: I8f956051f2145a60a0f6e429230a9d731c8c2dc0
Bug-Tizen: TIVI-2416
Signed-off-by: Tomasz Olszak <olszak.tomasz@gmail.com>
Tomasz Olszak [Tue, 10 Nov 2015 14:42:02 +0000 (15:42 +0100)]
packaging: hotfix - removal of -mfpu-neon
painting/qdrawhelper.cpp didn't compile without this.
Change-Id: I71606cd420c9596ebd534a789d2cf4e5c0ee7e56
Bug-Tizen: TIVI-2416
Signed-off-by: Tomasz Olszak <olszak.tomasz@gmail.com>
Tomasz Olszak [Tue, 10 Nov 2015 14:42:02 +0000 (15:42 +0100)]
packaging: Added winphone msvc2013 mkspecs
Bug-Tizen: TIVI-2416
Change-Id: Icad7d85744f9d97395d1eaf4a788a00c84253802
Signed-off-by: Tomasz Olszak <olszak.tomasz@gmail.com>
Tomasz Olszak [Tue, 10 Nov 2015 14:42:02 +0000 (15:42 +0100)]
Bump package version to 5.3.0
Change-Id: I466d153984ec4458320d27872890b6672af56dd5
Bug-Tizen: TIVI-2416
Signed-off-by: Tomasz Olszak <olszak.tomasz@gmail.com>
Tomasz Olszak [Tue, 10 Nov 2015 14:42:02 +0000 (15:42 +0100)]
Set TIZEN_EMULATOR for Tizen 2.2 mobile emulator
Change-Id: Ia9d9ba64b08d3740a402bf7ce7582427f567c28a
Bug-Tizen: TIVI-2416
Signed-off-by: Tomasz Olszak <olszak.tomasz@gmail.com>
Tomasz Olszak [Tue, 10 Nov 2015 14:42:01 +0000 (15:42 +0100)]
packaging: qt5-qtwayland: break the cycle dep
Change-Id: I5934f4edf9ccdbd6a52fa89598c3a9ef47fbb0ad
Signed-off-by: Philippe Coval <philippe.coval@open.eurogiciel.org>
Tomasz Olszak [Tue, 10 Nov 2015 14:42:01 +0000 (15:42 +0100)]
packaging: qtgui requires qtwayland
Change-Id: I3f13d82a07b75823861d3b711495874998957060
Signed-off-by: Philippe Coval <philippe.coval@open.eurogiciel.org>
Tomasz Olszak [Tue, 10 Nov 2015 14:42:01 +0000 (15:42 +0100)]
Bump package version to 5.2.96+rc2
Change-Id: Iab423b462db6247ac611d10ec95344b56dcfead3
Bug-Tizen: TIVI-2416
Signed-off-by: Tomasz Olszak <olszak.tomasz@gmail.com>
Tomasz Olszak [Tue, 10 Nov 2015 14:42:00 +0000 (15:42 +0100)]
Added back xkeyboard-config in ivi
It is again available in ivi repository.
Bug-Tizen:TIVI-2416
Change-Id: I780f62c23ced5326af14ab7674813c9ffab7d48c
Signed-off-by: Tomasz Olszak <olszak.tomasz@gmail.com>
Tomasz Olszak [Tue, 10 Nov 2015 14:42:00 +0000 (15:42 +0100)]
packaging: Remove xkeyboard-config in ivi
Bug-Tizen:TIVI-2416
Change-Id: Ifccd00c9dc479c58f91831f06be348988c086dab
Signed-off-by: Tomasz Olszak <olszak.tomasz@gmail.com>
Tomasz Olszak [Tue, 10 Nov 2015 14:42:00 +0000 (15:42 +0100)]
packaging: Use qt's xkbcommon (0.4.*) version.
Bug-Tizen:TIVI-2416
Change-Id: I557faf695fc6c91ed86bbe641456a6785b06bcb1
Signed-off-by: Tomasz Olszak <olszak.tomasz@gmail.com>
Tomasz Olszak [Tue, 10 Nov 2015 14:42:00 +0000 (15:42 +0100)]
Bump package version to 5.2.95+rc1
Change-Id: I5f99995d7413779e16966d0fa1cda050d64337d2
Bug-Tizen:TIVI-2416
Signed-off-by: Tomasz Olszak <olszak.tomasz@gmail.com>
Tomasz Olszak [Tue, 10 Nov 2015 14:41:59 +0000 (15:41 +0100)]
Added manifest file according to smack 3-domain model.
Bug-Tizen:TIVI-2416
Change-Id: If84175960d7df18ba95a964a5a665c86ea84b4f8
Signed-off-by: Tomasz Olszak <olszak.tomasz@gmail.com>
Tomasz Olszak [Tue, 10 Nov 2015 14:41:59 +0000 (15:41 +0100)]
packaging: spec file adapted for Tizen 2.2.1
Bug-Tizen:TIVI-2416
Change-Id: I30622e9367cffd3b292b6aff9d89d2eeb041fd7e
Signed-off-by: Tomasz Olszak <olszak.tomasz@gmail.com>
Tomasz Olszak [Tue, 10 Nov 2015 14:41:59 +0000 (15:41 +0100)]
Bump package version to 5.2.90+alpha
Bug-Tizen:TIVI-2416
Change-Id: I8577b2a583d55e73809fd2c6e0ab29809cf25be6
Signed-off-by: Tomasz Olszak <olszak.tomasz@gmail.com>
Tomasz Olszak [Tue, 10 Nov 2015 14:41:58 +0000 (15:41 +0100)]
Bump package version to 5.2.2
Bug-Tizen:TIVI-2416
Change-Id: I2d25950fe9b78e090f0bee771118f5af16c143d8
Signed-off-by: Tomasz Olszak <olszak.tomasz@gmail.com>
Tomasz Olszak [Tue, 10 Nov 2015 14:41:58 +0000 (15:41 +0100)]
Fixes build on mobile:arm/atom ivi and generic
The issue was with pkgconfig(egl) and (glesv2). The pkgconfig(gles20)
will be substituted to correct packages in each profile.
Bug-Tizen:TIVI-2416
Change-Id: I6680f309392f2d750a2bd9949edb4200ab8b09ac
Signed-off-by: Tomasz Olszak <olszak.tomasz@gmail.com>
Tomasz Olszak [Tue, 10 Nov 2015 14:41:58 +0000 (15:41 +0100)]
Proper handling of x,wayland bcond's.
Now generic should build just fine.
Bug-Tizen:TIVI-2416
Change-Id: Ic99512e66b122f1f3784abe6025014d90a1918b4
Signed-off-by: Tomasz Olszak <olszak.tomasz@gmail.com>
Tomasz Olszak [Tue, 10 Nov 2015 14:41:58 +0000 (15:41 +0100)]
Refactored spec file.
Removed qt5-qtbase empty package and changed
qt5-plugins-platform-inputcontext-compose to
qt5-plugins-platforminputcontext-compose
Change-Id: I940c7966117ae5f5ba559db094ff171662543ce2
Signed-off-by: Tomasz Olszak <olszak.tomasz@gmail.com>
Tomasz Olszak [Tue, 10 Nov 2015 14:41:57 +0000 (15:41 +0100)]
Bump package version to 5.2.1
Change-Id: Iddf93c72b2e1688bc2fe896d6998c046e513c49e
Tomasz Olszak [Tue, 10 Nov 2015 14:41:57 +0000 (15:41 +0100)]
GL instead of EGL Used in Mobile.
Change-Id: Ie791552b5fb93b2cdd206742aead1c04bbd3bdf0
Tomasz Olszak [Tue, 10 Nov 2015 14:41:57 +0000 (15:41 +0100)]
spec files adapted for Tizen
Change-Id: Ie2283bf2520b5a2f10d472c88b3acf71621a1936
Tomasz Olszak [Tue, 10 Nov 2015 14:41:56 +0000 (15:41 +0100)]
Import from Mer
Change-Id: I0873b0e393e4c982b8f81579cf8cccb64ea94211
Tomasz Olszak [Tue, 10 Nov 2015 14:41:56 +0000 (15:41 +0100)]
Added device mkspec for Tizen 2.* mobile cross compilation.
Change-Id: I01c42562141906ca7a1f873d9818965434418860
Reviewed-by: Jarosław Staniek <staniek@kde.org>
Reviewed-by: Tomasz Olszak <olszak.tomasz@gmail.com>
Tomasz Olszak [Tue, 10 Nov 2015 14:41:56 +0000 (15:41 +0100)]
Added tizen mkspecs for OBS builds (non cross-compiled)
Change-Id: I8d0da57c53fef71313ab2f8bd5e53ee5a0ff7f84
Reviewed-by: Jarosław Staniek <staniek@kde.org>
Reviewed-by: Tomasz Olszak <olszak.tomasz@gmail.com>
Tomasz Olszak [Tue, 10 Nov 2015 14:41:55 +0000 (15:41 +0100)]
Removed unused Tizen device mkspecs.
Change-Id: I6c89687829d929d5166c2c7ccaffb998b2bbc0c2
Reviewed-by: Jarosław Staniek <staniek@kde.org>
Tomasz Olszak [Tue, 10 Nov 2015 14:41:55 +0000 (15:41 +0100)]
xcb: Added Tizen 2.3 adaptation
Adaptation includes:
* Application lifecycle depending on X atoms. Tizen 2.3
native application lifecycle depends on X window. So we react on
_X_ILLUME_ACTIVATE|DEACTIVATE_WINDOW atoms and suspend or activate application
accordingly.
* Platform native interface function for setting device orientation. This api
is defined in QtPlatformHeaders/qxcbfunctions.h and can be used from Tizen
application wrapper code.
Change-Id: I0105717dcb4f652dd27e891a5f6c21388d8399ca
Reviewed-by: Laszlo Agocs <laszlo.agocs@theqtcompany.com>
Reviewed-by: Tomasz Olszak <olszak.tomasz@gmail.com>
Tomasz Olszak [Tue, 10 Nov 2015 14:41:55 +0000 (15:41 +0100)]
xcb: Added handling of XCB_STATIC_LINK qmake variable.
This makes it possible to link xcb platform plugin statically with
libxcb. Such plugin will be bundled in Tizen application package because
Tizen compliance policy does not allow to link to system libxcb (it
supposed to be replaced by wayland in the future).
Change-Id: Iaf66cf2b4a04a32e1fd653bcb9eb7c0d915a3981
Reviewed-by: Tomasz Olszak <olszak.tomasz@gmail.com>
Tomasz Olszak [Tue, 10 Nov 2015 14:41:54 +0000 (15:41 +0100)]
Added handling of Tizen 2.3 Mobile cross-compilation and deployment.
Mkspec and configure refactored similar to Android.
Change-Id: I311af56ca9060d933905b876975e83113c685270
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@theqtcompany.com>
Tomasz Olszak [Tue, 10 Nov 2015 14:41:54 +0000 (15:41 +0100)]
configure: added env variable handling to extractQMakeVariables
Thise makes it possible to extract qmake variables that reference
environment variables, e.g.:
SOME_QMAKE_VARIABLE = $$(SOME_ENV_VARIABLE)
Change-Id: I5b80a9959bc9041413c7549913c4f939a8fda807
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@theqtcompany.com>
Tomasz Olszak [Tue, 10 Nov 2015 14:41:54 +0000 (15:41 +0100)]
Revert "Added tizenscim input context plugin."
This reverts commit
768597743f265f280208ae596d89f8a0cfc65db6.
Change-Id: I04b112c8fcd3147928360fc5cf512dfc921a9070
Tomasz Olszak [Tue, 10 Nov 2015 14:41:54 +0000 (15:41 +0100)]
Revert "Tizen: Refactored mkspecs. One platform for all profiles."
This reverts commit
059d84cc073f706d8207c42eb30dd30f0af2a1ea.
Change-Id: I62ef21b8920c4e4ba82c9ebf23bfd61eedfcc6b2
Tomasz Olszak [Tue, 10 Nov 2015 14:41:53 +0000 (15:41 +0100)]
Revert "Tizen: always try to build ibus and compose."
This reverts commit
78a77290d53b8eb5a26d24a0f4f8f838b734b6f1.
Change-Id: Ifab717e7e88cb24f83bd9bfd85987c243547d220
Tomasz Olszak [Tue, 10 Nov 2015 14:41:53 +0000 (15:41 +0100)]
Revert "Tizen - handling application lifecycle"
This reverts commit
8c1b114b38275ae0620f61b9f62803cfd90fc35b.
Change-Id: I4231b278e262d223d85c372521c22949e4112cb4
Tomasz Olszak [Tue, 10 Nov 2015 14:41:53 +0000 (15:41 +0100)]
Revert "Tizen: Added screen orientation handling in xcb plugin."
This reverts commit
e87d1daea3425ed1c2898a3a343853cc17af2243.
Change-Id: Ibfbbc1183accfb68e509d29643a8136215383846
Tomasz Olszak [Tue, 10 Nov 2015 14:41:52 +0000 (15:41 +0100)]
Revert "tizenscim: added handling virtual keyboard geometry changes."
This reverts commit
7183f1a92b531545c1979ba4ee65b3ae24ea63a6.
Change-Id: I098175f05c7985d8db2dfefc23f7af9e38d910ba
Tomasz Olszak [Tue, 10 Nov 2015 14:41:52 +0000 (15:41 +0100)]
Revert "Fix: Added tizenscim input context plugin."
This reverts commit
1e8a0819ecc5e58f35013addcef4e069b9198ee0.
Change-Id: I45da253aef1073a40cf6326a78ab6cd68c314820
Tomasz Olszak [Tue, 10 Nov 2015 14:41:52 +0000 (15:41 +0100)]
Revert "Fix for Added screen orientation handling in xcb plugin."
This reverts commit
b222ce60c623c44cddc1a7c39a247790c9af1bb1.
Change-Id: I898163eaaf9d34be35731d73ef6a86f7908cf0cb
Tomasz Olszak [Tue, 10 Nov 2015 14:41:51 +0000 (15:41 +0100)]
Fix for Added screen orientation handling in xcb plugin.
Change-Id: I458f3974b3b1b11e9078f4881cfd03f3158707d7
Reviewed-by: Philippe Coval <rzr@gna.org>
Reviewed-by: Tomasz Olszak <olszak.tomasz@gmail.com>
Tomasz Olszak [Tue, 10 Nov 2015 14:41:51 +0000 (15:41 +0100)]
Fix: Added tizenscim input context plugin.
tizenscim can't be determined by Q_OS_LINUX_TIZEN_MOBILE macro because on Tizen 3.0 Mobile tizenscim is not available.
Change-Id: Ia490fccfde0f3c8f182b1476cf71a878a9bca3c6
Reviewed-by: Jarosław Staniek <staniek@kde.org>
Tomasz Olszak [Tue, 10 Nov 2015 14:41:51 +0000 (15:41 +0100)]
Added common and wearable defines
Change-Id: I9abd1bb6e0453f6984bb042d38da0b79593d7121
Reviewed-by: Jarosław Staniek <staniek@kde.org>
Tomasz Olszak [Tue, 10 Nov 2015 14:41:51 +0000 (15:41 +0100)]
Tizen: always try to build ibus and compose.
Add tizenscim only for mobile profile.
Change-Id: Ie532faf012d4644ed10eaf4bb2efaa06ecba3dc0
Reviewed-by: Jarosław Staniek <staniek@kde.org>
Tomasz Olszak [Tue, 10 Nov 2015 14:41:50 +0000 (15:41 +0100)]
Tizen: Refactored mkspecs. One platform for all profiles.
Change-Id: I81527298ec771b6bb3215ab4eb3f577a5629608c
Reviewed-by: Jarosław Staniek <staniek@kde.org>
Reviewed-by: Leon Anavi <leon@anavi.org>
Tomasz Olszak [Tue, 10 Nov 2015 14:41:50 +0000 (15:41 +0100)]
Added commmon linux-g++-tizen spec.
Change-Id: I2b3f88a26f9000d908719aaabf29195de088c508
Reviewed-by: Jarosław Staniek <staniek@kde.org>
Tomasz Olszak [Tue, 10 Nov 2015 14:41:50 +0000 (15:41 +0100)]
tizenscim: added handling virtual keyboard geometry changes.
Change-Id: I11c31eab3577c70b613687dc33ce86946fa24915
Reviewed-by: Jarosław Staniek <staniek@kde.org>
Reviewed-by: Leon Anavi <leon@anavi.org>
Tomasz Olszak [Tue, 10 Nov 2015 14:41:49 +0000 (15:41 +0100)]
Added tizenscim input context plugin.
Now it's the only input context plugin available on mobile
and emulator.
Change-Id: I621a58e752d3851226891a9a7eb8d7e89b3cd5fb
Reviewed-by: Jarosław Staniek <staniek@kde.org>
Reviewed-by: Tomasz Olszak <olszak.tomasz@gmail.com>
Tomasz Olszak [Tue, 10 Nov 2015 14:41:49 +0000 (15:41 +0100)]
Tizen: Added screen orientation handling in xcb plugin.
X Window events sent by Window Manager are used.
Change-Id: I06970059a003326ddda94cf07d8822f14af5cadc
Reviewed-by: Jarosław Staniek <staniek@kde.org>
Reviewed-by: Tomasz Olszak <olszak.tomasz@gmail.com>
Tomasz Olszak [Tue, 10 Nov 2015 14:41:49 +0000 (15:41 +0100)]
HW Back button: Fixed after merge with 5.2 stable.
Change-Id: I3253b116747124d67ccd63396a3fe710d0d1d96d
Reviewed-by: Jarosław Staniek <staniek@kde.org>
Reviewed-by: Tomasz Olszak <olszak.tomasz@gmail.com>
Tomasz Olszak [Tue, 10 Nov 2015 14:41:49 +0000 (15:41 +0100)]
Setting DFLT_XKB_CONFIG_ROOT only if not defined.
Now it is possible to set DFLT_XKB_CONFIG_ROOT from
devices mkspecs.
Change-Id: Ica503625e9b8126b16aaf7f80e7ec2833ea33763
Reviewed-by: Jarosław Staniek <staniek@kde.org>
Conflicts:
src/3rdparty/xkbcommon.pri
Tomasz Olszak [Tue, 10 Nov 2015 14:41:48 +0000 (15:41 +0100)]
Added tizen_app.prf for building Tizen tpk's.
Change-Id: I9a8de239d38dac4e03f73911e636aa267aeb3dae
Reviewed-by: Jarosław Staniek <staniek@kde.org>
Tomasz Olszak [Tue, 10 Nov 2015 14:41:48 +0000 (15:41 +0100)]
Tizen: Fix QCoreApplication::applicationDirPath()
Disable the code path which queries /proc/<pid>/exe for the
current executable path, as from a Q_OS_LINUX_TIZEN perspective,
this executable will be the launch_app binary. Instead we
get the application directory via the fallback, by
looking in argv[0], since this is set to the location of the
application binary.
Change-Id: I3132266b8fa83cfad968e5d04883d88a731c1a87
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
Tomasz Olszak [Tue, 10 Nov 2015 14:41:48 +0000 (15:41 +0100)]
Added Tizen hardware button handling.
It is mainly the same as in the Android so Android solution
was adapted.
Change-Id: Ie86c5fdd6e25178054e4df77ec4fe318960461ba
Reviewed-by: Tomasz Olszak <olszak.tomasz@gmail.com>
Tomasz Olszak [Tue, 10 Nov 2015 14:41:47 +0000 (15:41 +0100)]
Tizen - handling application lifecycle
Change-Id: I47763f2d42e400df3e0e60515468ada8c8546128
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com>
Reviewed-by: Tomasz Olszak <olszak.tomasz@gmail.com>
Tomasz Olszak [Tue, 10 Nov 2015 14:41:47 +0000 (15:41 +0100)]
Added mkspec for Tizen emulator, mobile and ivi
Change-Id: I2bd5471f573b89125d54f371d919e74534fec06b
Reviewed-by: Tomasz Olszak <olszak.tomasz@gmail.com>
Yoann Lopes [Tue, 25 Aug 2015 15:28:13 +0000 (17:28 +0200)]
Prefer GStreamer 1.0 on Linux.
As planned for 5.6, QtMultimedia now uses GStreamer 1.0 over
0.10 when available.
This means the binary packages will be based on GStreamer 1.0.
Task-number: QTBUG-47920
Change-Id: I9a18569ff96902116f0f6a759c185a5896f520d5
Reviewed-by: Lars Knoll <lars.knoll@theqtcompany.com>
Friedemann Kleint [Fri, 28 Aug 2015 13:16:57 +0000 (15:16 +0200)]
Port examples/opengl to new connection syntax.
Change-Id: I486a4a2326bf57ec5ea08bccdcef79c3e5553db5
Reviewed-by: Laszlo Agocs <laszlo.agocs@theqtcompany.com>
Oliver Wolff [Tue, 1 Sep 2015 06:49:31 +0000 (08:49 +0200)]
WinRT: Fixed possible integer overflow in timer registration code
Task-number: QTBUG-48012
Change-Id: If1b80e59c13230bc0a62c6fa3d45b6e2272b9e28
Reviewed-by: Andrew Knight <andrew.knight@intopalo.com>
Oliver Wolff [Mon, 17 Aug 2015 07:33:28 +0000 (09:33 +0200)]
QUuid: Also use CoCreateGuid on WinRt/Winphone and WinCE
Change-Id: Ie44bd50fa1f2d4224f65d08fb4d721c3651b49ac
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@theqtcompany.com>
Reviewed-by: Joerg Bornemann <joerg.bornemann@theqtcompany.com>
Tor Arne Vestbø [Mon, 17 Aug 2015 15:59:06 +0000 (17:59 +0200)]
Move min left/right bearing calculations to QFontEngine baseclass
The logic used in the FreeType font engine can be generalized
and move to the QFontEngine baseclass. This allows the CoreText
font engine to correctly report the minimum left/right bearings,
which decreases the chance that an optimization in QTextLayout's
line breaking algorithm will produce wrong results.
The calculation of left and right bearing has been moved to the
glyph_metrics_t type to reduce code duplication. This allows us
to use the with and height of the bounding box to determine if
the glyph has any contours.
Change-Id: I864697d3f31ed56f22f04666199b6c5023c5e585
Reviewed-by: Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@theqtcompany.com>
Morten Johan Sørvig [Thu, 20 Aug 2015 13:37:04 +0000 (15:37 +0200)]
Cocoa: Clean up context creation.
Make the fallback to creating an unshared context
actually work by using correct [initWithFormat: ]
code.
Warn and return early on context creation failure
instead of continuing and crashing.
Change-Id: Ic88f419eaa717436aefc9c1da36c47e0ccb3e956
Task-number: QTBUG-47825
Reviewed-by: Laszlo Agocs <laszlo.agocs@theqtcompany.com>
Kai Koehne [Fri, 10 Jul 2015 13:03:43 +0000 (15:03 +0200)]
QAbstractSocket: Always set errorString right after socketError
Otherwise errorString() might not match error() in a
statusChanged handler.
Change-Id: If1250b4552412eabe88457dee031e4ef3f533838
Reviewed-by: Alex Trotsenko <alex1973tr@gmail.com>
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@theqtcompany.com>
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
Friedemann Kleint [Wed, 19 Aug 2015 10:29:41 +0000 (12:29 +0200)]
Windows: Improve debug output of mime conversion handling.
Introduce convenience function for obtaining the format
name and use that.
Add debug operator for struct FORMATETC including format name.
Replace all code enclosed in #ifdef QMIME_DEBUG by qCDebug().
Task-number: QTBUG-47656
Change-Id: Ibb3c860c57edee4a31e8f5f37e3245feebed52a1
Reviewed-by: Joerg Bornemann <joerg.bornemann@theqtcompany.com>
Friedemann Kleint [Fri, 28 Aug 2015 08:56:58 +0000 (10:56 +0200)]
Polish the screen shot example.
- Remove unneeded member variables.
- Set window sizes depending on screen geometry for High DPI screens.
- Flesh out code for saving the image, setting the supported
mime types on the file dialog.
- Streamline constructor code, remove create...() functions.
- Use new connection syntax in createActions(),
- Obtain the screen from the widget.
- Adapt documentation. Remove note saying that widgets do not need
the parent parameter (since creating parentless widgets can
result in flicker in some cases), explain that QScreen pointers
should be checked.
Change-Id: I0332bbf10eafe861fe3fd5573522694ab5c0183a
Reviewed-by: Topi Reiniö <topi.reinio@digia.com>
Friedemann Kleint [Fri, 28 Aug 2015 07:29:45 +0000 (09:29 +0200)]
Polish the systray example.
- Port it to new connection syntax.
- Replace module include by class includes.
Change-Id: I1b8d682bb7bb2e05b6b2b77a9c0d01730ea09cf2
Reviewed-by: Topi Reiniö <topi.reinio@digia.com>
Friedemann Kleint [Tue, 25 Aug 2015 12:19:37 +0000 (14:19 +0200)]
Polish rich text example.
- Introduce Qt 5 signals & slot syntax.
- Use mime types in the file dialogs.
- Streamline the code creating the actions.
- Introduce QCommandLineParser.
- Query the available size when determining
the initial size instead of using hard-coded values
for High-DPI screens.
Change-Id: Ifc84a41ed55a4a674b6eafdb6120ac42441405b6
Reviewed-by: Topi Reiniö <topi.reinio@digia.com>
Samuel Nevala [Thu, 27 Aug 2015 06:17:05 +0000 (09:17 +0300)]
winrt: Enable window visibility for the root window.
- Minimized and Hidden: hide the status bar and collapse winrt native ui element.
- Windowed and Maximized: show the status bar and re-size the window.
- FullScreen and AutomaticVisibility: hide the status bar and re-size the window.
Showing & hiding the status bar and re-sizing the window affect only the
windows phone build.
Change-Id: Iaa412382bffc14e470720f2213bb3f6851f57a6b
Task-Id: QTBUG-47811
Reviewed-by: Andrew Knight <andrew.knight@intopalo.com>
Samuel Nevala [Wed, 26 Aug 2015 12:30:36 +0000 (15:30 +0300)]
Declare StandardButton & ButtonRole types for cross-thread use.
On windows phone native dialog interaction is handled from
XMAL thread. Declare and register dialog helpers StandardButton
and ButtonRole for cross-thread usage.
Change-Id: Ic1842a5af8a1122fdffb766b4f723d272bdbcac2
Task-Id: QTBUG-47941
Reviewed-by: Andrew Knight <andrew.knight@intopalo.com>
Samuel Nevala [Wed, 26 Aug 2015 07:26:31 +0000 (10:26 +0300)]
winrt: Work around broken screen rotation on Windows Phone 8.1.
Expose on orientation change clears bad frames caused by race between
Qt and ANGLE.
Change-Id: I8970c6be36133d861c718a946d9e9b7a5e88cc2c
Task-Id: QTBUG-44333
Reviewed-by: Andrew Knight <andrew.knight@intopalo.com>
Sean Harmer [Tue, 18 Aug 2015 11:06:26 +0000 (04:06 -0700)]
Compile in namespaced builds
Change-Id: I2894fbadec50286c0831bf381d149b54ade9182d
Reviewed-by: Laszlo Agocs <laszlo.agocs@theqtcompany.com>
Morten Johan Sørvig [Mon, 27 Apr 2015 20:32:57 +0000 (22:32 +0200)]
Document handleWindowSystemEvent()
Document asynchronous and synchronous mode behavior.
Change-Id: I2dc1256af5b3a8014025c89c65d41480f18f0701
Reviewed-by: Jørgen Lind <jorgen.lind@theqtcompany.com>
Morten Johan Sørvig [Wed, 29 Apr 2015 11:17:31 +0000 (13:17 +0200)]
Implement threaded synchronous WS events
Make handleWindowSystemEvent() support being called
from secondary threads in synchronousWindowSystemEvent
mode.
This is implemented by posting the event to the Gui
event queue (which will wake the Qt Gui thread), and
then calling flushWindowSystemEvents which will block
the calling thread until the event has been processed.
Change-Id: I7e8e68c1e0290c17105563268e316b0f8205b3ce
Reviewed-by: Jørgen Lind <jorgen.lind@theqtcompany.com>
Morten Johan Sørvig [Wed, 29 Apr 2015 10:34:16 +0000 (12:34 +0200)]
Make flushWindowSystemEvents return ev. accepted
flushWindowSystemEvents() now returns whether the
most recent event added to the queue was accepted
by Qt or not.
Use QAtomicInt to store the accepted state in order
to avoid a data race on it between the Gui thread
and the event poster thread.
Change-Id: I6c111fdaecda5c514307ca0749a54075fe8e872f
Reviewed-by: Jørgen Lind <jorgen.lind@theqtcompany.com>
Simon Hausmann [Thu, 27 Aug 2015 20:20:34 +0000 (20:20 +0000)]
Merge "Merge remote-tracking branch 'origin/5.5' into 5.6" into refs/staging/5.6
Allan Sandfeld Jensen [Wed, 19 Aug 2015 13:01:19 +0000 (15:01 +0200)]
Optimize set color component in RGBA64
After the removal of direct access through type punning,
the direct color setters can be better optimized.
Change-Id: Icaa5b1f8c8fe90863dd42fa4dfb5a2998c273465
Reviewed-by: Gunnar Sletta <gunnar@sletta.org>
Friedemann Kleint [Wed, 26 Aug 2015 10:02:40 +0000 (12:02 +0200)]
Fix some qdoc-warnings.
qtbase/src/widgets/kernel/qaction.cpp:1257: warning: Can't link to 'QApplication::setAttribute()'
qtbase/src/widgets/kernel/qapplication.cpp:519: warning: Can't link to 'arguments()'
qtbase/src/widgets/kernel/qapplication.cpp:1939: warning: Can't link to 'quit()'
qtbase/src/widgets/kernel/qapplication.cpp:2946: warning: Can't link to 'quit()'
qtbase/src/widgets/kernel/qapplication.cpp:2946: warning: Can't link to 'exit()'
qtbase/src/widgets/kernel/qapplication.cpp:2946: warning: Can't link to 'processEvents()'
qtbase/src/widgets/widgets/qmenu.cpp:1354: warning: Can't link to 'Recent Files Example'
qtbase/examples/widgets/doc/src/tetrix.qdoc:28: warning: Can't link to 'QApplication::quit()'
qtbase/src/testlib/qtestcase.cpp:268: warning: Undocumented parameter 'timeout' in QTRY_VERIFY2_WITH_TIMEOUT()
qtbase/src/corelib/global/qnamespace.qdoc:2427: warning: Can't link to 'QApplication::setLayoutDirection()'
qtbase/src/corelib/global/qnamespace.qdoc:751: warning: Can't link to 'QApplication::setDesktopSettingsAware()'
Change-Id: Ic8170a40fb1cd84e3fb4dd75d9429f4b485f8bd9
Reviewed-by: Martin Smith <martin.smith@digia.com>
Friedemann Kleint [Wed, 26 Aug 2015 13:09:50 +0000 (15:09 +0200)]
QPlatformFileDialogHelper::cleanFilterList(): Allow for ',' in glob.
RCS files (text/plain) have the glob pattern "*,v", which caused
the regular expression match to fail.
Task-number: QTBUG-47923
Change-Id: I7d8682ef51306cb4da58a2b3880842bd99892ea3
Reviewed-by: David Faure <david.faure@kdab.com>
Samuel Nevala [Wed, 26 Aug 2015 12:11:39 +0000 (15:11 +0300)]
winrt: Fix MessageDialog show on windows phone.
Run native dialog show on XAML thread.
Change-Id: I6273340e87d70aae21c838d9d7646a233c1f48be
Task-Id: QTBUG-47938
Reviewed-by: Andrew Knight <andrew.knight@intopalo.com>
Samuel Nevala [Thu, 27 Aug 2015 06:16:09 +0000 (09:16 +0300)]
winrt: Add missing Q_DECL_OVERRIDE and fix white space.
Change-Id: Ibbcb637dac4d531934786fff25f7b8c36ef5ebed
Reviewed-by: Oliver Wolff <oliver.wolff@theqtcompany.com>
Liang Qi [Wed, 26 Aug 2015 18:06:57 +0000 (20:06 +0200)]
Merge remote-tracking branch 'origin/5.5' into 5.6
Conflicts:
qmake/doc/snippets/code/doc_src_qmake-manual.pro
qmake/doc/src/qmake-manual.qdoc
src/corelib/io/qstorageinfo_unix.cpp
src/corelib/tools/qbytearray.cpp
src/widgets/kernel/qwidgetwindow.cpp
tests/auto/corelib/io/qprocess/tst_qprocess.cpp
tests/auto/corelib/mimetypes/qmimedatabase/tst_qmimedatabase.cpp
tests/auto/network/access/qnetworkreply/BLACKLIST
Change-Id: I9efcd7e1cce1c394eed425c43aa6fce7d2edf31c
Stanislav Baiduzhyi [Fri, 21 Aug 2015 12:14:38 +0000 (14:14 +0200)]
Adding plasma5 support for QKdeTheme
Plasma 5 uses the same config files structure, but follows XDG spec
instead of storing them in custom locations.
Added '5' to supported KDE session version, and passing it to other
methods because 'kdeglobals' is located directly under XDG config
dirs and not deeper inside.
[ChangeLog][QtPlatformSupport][QKdeTheme] adding plasma5 support
Change-Id: I5f1d8d8f8d02449328db3ffc391ad23506cd67c7
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@theqtcompany.com>
Reviewed-by: David Faure <david.faure@kdab.com>
Topi Reinio [Tue, 25 Aug 2015 10:59:25 +0000 (12:59 +0200)]
qdoc: allow 'void' function parameter without a parameter name
There are a few functions using a C-style function declaration:
void foo(void);
meaning that foo() takes no parameters. This change allows this
for QDoc, making it successfully match documented \fn blocks
with the correct declaration, and not print out warnings.
Change-Id: I8191c55094371431b0e9c2ad22d19cadcb7facfb
Reviewed-by: Martin Smith <martin.smith@digia.com>
Topi Reinio [Tue, 25 Aug 2015 10:34:12 +0000 (12:34 +0200)]
qdoc: Use lowercase names for modules read from index files
The module names are used as keys in the map that defines the
forest of module trees. A physical module name (lowercase) is
used as the primary tree name, but modules read from index
were using a name written to the index file (project name,
typically CamelCase) as-is.
This caused issues for resolving link commands that have a
module name in the square bracket parameters. To ensure that
such links work, convert module names read from index to
lowercase, too.
Change-Id: I698e01fd1df888e4a78c06a76ad72b5eb1a70892
Reviewed-by: Martin Smith <martin.smith@digia.com>
Topi Reinio [Mon, 24 Aug 2015 11:43:13 +0000 (13:43 +0200)]
Doc: Fix QDoc warnings for QOpenGLFunctions and QOpenGLExtraFunctions
- Use \a commands when listing the arguments for OpenGL methods
- Document functions taking a single argument of type 'void'
verbatim. Otherwise, QDoc refuses to generate their docs
- Add constructor docs for QOpenGLExtraFunctions (copied from
QOpenGLFunctions).
Change-Id: I64a436365572a80319ba0a8eaba2f5d9b751e84d
Reviewed-by: Venugopal Shivashankar <venugopal.shivashankar@digia.com>
Reviewed-by: Laszlo Agocs <laszlo.agocs@theqtcompany.com>