| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Reviewed-By: Trust Me
|
|
|
|
| |
Reviewed-by: Warwick Allison
|
|
|
|
|
|
|
|
|
|
| |
4.6.0 has the wrong atomics implementation for symbian, as the team
branch was not merged before the freeze.
This updates the def files to match the implementation on the team
branch so that it can be cherry-picked.
Task-number: QTBUG-5752
Reviewed-by: Iain
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Use ARMv6 atomics where available
Use OS atomics otherwise
Integrate ARMV6 atomics to Symbian builds
Use compiler defined macros to detect if ARMv6 instructions are available
This defines the QT_HAVE_ARMV6 macro, replacing the way it was defined
by the Symbian build system previously in qpainting.pri.
qatomic_symbian now uses qatomic_arm or qatomic_armv6 automatically
Port armv6 atomics to implement generic atomics interface
The inline atomics are not inlined when we build for thumb using RVCT.
So there is no performance improvement of using the "inline" versions vs
a shared version called through a function call.
The generic atomics interface is good for binary compatibility, as the
same symbols are exported in all versions now.
Changed the fallback generic atomics implementation from the unix one
to a symbian specific one using RFastLock (identical code to the windows
generic atomics, except for RFastLock replaces Win32 CRITICAL_SECTION)
Note: GCCE atomics still need porting
Tell git to ignore .lst listing files (produced by sbs/abld listing)
ARMv6 support for GCCE compiler and fallback implementation using OS
When building corelib with GCCE and -march=armv6, QT_HAVE_ARMV6 will be
defined. This patch adds copies of the asm functions in GCC syntax.
When building for the Symbian emulator, or ARMv5, then Symbian OS atomic
functions are used as a fallback - these are more efficient than the unix
atomics, and don't require data import (which the ARMv5 atomics use, but
the OS loader doesn't support fully)
Symbian OS functions are always used for QBasicAtomicInt::ref / deref,
because these are faster than the generic function in all cases.
They are machine coded for ARMv6, and are used internally by RFastLock.
Reviewed-By: axis
Reviewed-By: Brad
|
|
|
|
|
| |
Reviewed-By: Espen Riskedal
Task-Number: QTBUG-4748
|
|
|
|
|
| |
Reviewed-By: Espen Riskedal
Task-Number: QTBUG-4748
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
QS60Style::setStyleProperty() and QS60Style::styleProperty() were
intended as generic property setter/getters, but are not needed
anymore.
Reviewed-by: Sami Merila
modified: src/gui/styles/qs60style.cpp
modified: src/gui/styles/qs60style.h
modified: src/gui/styles/qs60style_p.h
modified: src/gui/styles/qs60style_s60.cpp
modified: src/gui/styles/qs60style_simulated.cpp
modified: src/s60installs/eabi/QtGuiu.def
|
|
|
|
| |
RevBy: Iain
|
|
|
|
|
|
|
| |
New def file for XML patterns
Some changes in GUI effects API
Reviewed-by: Trust Me
|
|
|
|
|
|
|
|
| |
The pro-file is missing '+' when it is adding QtOpenVg support for sis
file.
Task-number: None
Reviewed-by: Janne Koskinen
|
|
|
|
|
|
|
|
|
|
|
|
| |
Starting Qt apps when Qt libs are installed on a memory card takes
ages (15-20 seconds), because Symbian recalculates hash of the dll
every time it loads it from a non-system drive.
Worked around this issue by forcing installation of Qt libs to the
C-drive.
Task-number: QT-690
Reviewed-by: Janne Koskinen
|
|
|
|
| |
Reviewed-by: TrustMe
|
|\ |
|
| |
| |
| |
| |
| |
| |
| | |
Enable QtXmlPatterns module in qt package and assign an UID for it.
RevBy: Miikka Heikkinen
RevBy: Jason Barron
|
|/
|
|
|
|
|
|
| |
This is less wrong than searching for a file name on specific drives.
Correct solution is to use an embedded SIS file dependency, for that we
need to get a symbian-signed sis file from the symbian OS team.
Reviewed-by: Miikka Heikkinen
|
|
|
|
| |
Reviewed-by: Trust Me
|
|
|
|
|
|
|
| |
Looks like the originals may have had some extra exports from udeb in
them
Reviewed-by: TrustMe
|
|
|
|
|
|
| |
Note: No autotest exports, no EGL exports from QtGui
Reviewed-by: Jason Barron
|
|
|
|
| |
Reviewed-by: TrustMe
|
|
|
|
| |
Two new APIs in QDesktopWidget
|
|
|
|
|
|
| |
Problem caused by freezing with wrong openC version in environment
Reviewed-by: TrustMe
|
|
|
|
|
|
|
| |
One private export has been changed from non-const to const pointer
parameter
Reviewed-by: TrustMe
|
|
|
|
| |
Reviewed-by: TrustMe
|
|\
| |
| |
| |
| |
| |
| | |
Conflicts:
src/s60installs/eabi/QtGuiu.def
src/s60installs/eabi/QtMultimediau.def
src/s60installs/eabi/QtNetworku.def
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Gives better performance in the raster paint engine.
For Symbian 9.3 onwards, this can also be used as the native pixmap
format. For 9.2, conversion is required.
Reviewed-by: Sami Merila
Reviewed-by: Jani Hautakangas
|
|/
|
|
| |
Reviewed-by: TrustMe
|
|
|
|
| |
Reviewed-by: Janne Koskinen
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Notes:
- refrozen from scratch without any of the autotest exports
(To spell it out: there is no BC between anything built against these
DEF files, and anything built with previous versions of the DEF files)
- no autotest exports in this set, so no good for autotests
- it is very likely that the DEF files will be reworked again before
release, meaning that anything built against these ones won't be BC
with the 4.6.0 final release (so don't expect your apps built against
the beta to work against the final release)
- finally added a DEF file for WebKit
Reviewed-by: TrustMe
Conflicts:
src/s60installs/eabi/QtGuiu.def
src/s60installs/eabi/QtScriptu.def
src/s60installs/eabi/phononu.def
|
|
|
|
|
|
|
|
|
|
| |
Not exporting the whole class prevents the capabilities example from
linking, because the vtable is not exported.
However windows builds don't support export of templated class, and
export the vtable implicitly when there is an exported member function.
Task-number: QTBUG-4593
Reviewed-by: Thierry Bastian
|
|
|
|
| |
Reviewed-by: TrustMe
|
|
|
|
|
| |
This reverts commit 342fcb287b09d016d482e25482ddd1b36e2983a3.
Didn't work on all compilers
|
|
|
|
| |
RevBy: Miikka Heikkinen
|
|
|
|
|
|
|
|
|
|
| |
Not exporting the whole class prevents the capabilities example from
linking, because the vtable is not exported.
Changing from member exports to exporting the class also fixes the GCC
3.4.x compiler error.
Task-number: QTBUG-4593
Reviewed-by: Thiago
|
|
|
|
| |
Reviewed-by: TrustMe
|
|
|
|
|
|
|
|
| |
Replaced the poisonous green by the 'official' one. Took the RGB
values from the logos availiable at:
http://qt.nokia.com/about/logos-for-download
Reviewed-By: TrustMe
|
|
|
|
|
|
|
|
|
| |
New certificate for using for self-signing. Updated some organisational
details, gave this one a 10 year validity rather than a 1 year validity.
Same private key as before.
Reviewed-by: axis
|
|
|
|
|
|
|
|
|
| |
It was decided on weekly telco that Symbian pkg and sis files can use
plain Qt name, since it is already clear that user is installing
"Qt for Symbian" version of Qt.
Task-number: QT-772
Reviewed-by: Miikka Heikkinen
|
|
|
|
|
|
|
|
|
|
| |
Added a line to the symbianpkgrules.pri files which includes an ICON
if the TARGET.UID3 is defined. We should fix the application_icon.prf to
handle ICON without UID3 situations more gracefully, but for now I
reordered existing UID3s to be specified before the symbianpkgrules.pri
includes.
Reviewed-by: Aleksandar Babic
|
|\ |
|
| |
| |
| |
| |
| | |
Task-number: QTBUG-4613
Reviewed-by: Aleksandar Babic
|
|\ \
| |/ |
|
| |
| |
| |
| |
| |
| |
| |
| | |
Moved the certificate/key to the src/s60installs path.
Updated createpackage.pl to look in this new location.
Task-number: QTBUG-4553
Reviewed-by: axis
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
A mix of updates caused by code changes, and marking a number of
accidentially introduced exports as ABSENT. The extra exports came from
freezing using abld on S60 3.2, as it seems that the suppression of
--export_all_vtbl doesn't work in abld at the moment (needs investigating)
Note that DEF files are still off by default in src/qbase.pri, so
this doesn't affect anything unless you enable them.
Reviewed-by: TrustMe
|
| | |
|
|\ \
| |/
| |
| |
| |
| |
| |
| |
| |
| | |
Conflicts:
demos/embedded/fluidlauncher/config_s60/config.xml
demos/embedded/fluidlauncher/fluidlauncher.pro
src/corelib/io/io.pri
src/gui/kernel/qapplication_s60.cpp
src/gui/kernel/qwidget_s60.cpp
src/s60installs/qt_libs.pro
|
| |
| |
| |
| |
| |
| |
| | |
DEF files for ARMv5 UREL, that include the autotest exports.
Note that Q_AUTOTEST_EXPORT is only on by default in internal builds
Reviewed-by: Iain
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
These hadn't been updated since they were frozen against Tower (or
a build close to the one used for Tower) so they're out of date
and therefore useless.
They'll reappear when we have a DEF file strategy.
RevBy: Jason Barron
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
qmake has been lately expanded with pkg_prerules / pkg_postrules support
which make it possible to customize .pkg file content via pro file.
In addition we have got template package file support which takes care
of expanding TARGET and PLATFORM variables from .pkg files before
creating .sis file.
With help of these features and since .pkg format supports conditional
install statements, we can now install only the S60 version specific
plugin to each HW. This saves disk usage a bit.
Task-number: 248061
Reviewed-by: Miikka Heikkinen
|
| |
| |
| |
| | |
Reviewed-by: TrustMe
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Before this change Qt did not install to device which had sqlite3
already in ROM. Since we now install the sqlite3 only if it is not on
any drive, the installation works also with preinstalled sqlite.
Even better appraoch would be to use embedded SIS file for sqlite,
since that would allow sqlite3 upgrade without upgrading the whole Qt.
However we yet don't have such SIS, but once we get one from Symbian
this needs to be further changed.
Task-number: 258858
Reviewed-by: Miikka Heikkinen
|