1. 19 Apr, 2016 - 1 commit
  2. 08 Apr, 2016 - 2 commits
  3. 21 Mar, 2016 - 1 commit
  4. 07 Mar, 2016 - 1 commit
  5. 15 Feb, 2016 - 1 commit
  6. 05 Feb, 2016 - 1 commit
  7. 18 Jan, 2016 - 1 commit
  8. 04 Dec, 2015 - 2 commits
  9. 26 Nov, 2015 - 1 commit
    • Allan Sandfeld Jensen's avatar
      Detect NEON on AArch64 · 07fdfa55
      Allan Sandfeld Jensen authored
      
      The __ARM_NEON is the standard define for NEON instructions support
      __ARM_NEON__ is only legacy, and specifically not defined in
      AArch64 builds, which causes us not to detect NEON support there.
      
      The NEON assembler files doesn't build with AArch64, so the NEON
      drawhelper methods must be excluded for now.
      
      Change-Id: Ie32f855bde94ee7efd8a8ddb7766c931778e729b
      Reviewed-by: default avatarThiago Macieira <thiago.macieira@intel.com>
      07fdfa55
  10. 03 Nov, 2015 - 1 commit
  11. 02 Nov, 2015 - 1 commit
  12. 26 Oct, 2015 - 1 commit
  13. 14 Oct, 2015 - 2 commits
  14. 13 Oct, 2015 - 1 commit
  15. 25 Sep, 2015 - 1 commit
    • Daniel Nyström's avatar
      eglfs: Support for alternative Mali driver packages · 58bed4cd
      Daniel Nyström authored
      
      In addition to the proprietary Mali Linux driver bundle from ARM, there
      are a couple of semi open source alternative bundles out in the wild,
      which are mostly derivatives from the sunxi-mali bundle.
      
      The non-ARM bundles lacks the proprietary header file fbdev_window.h
      which defines the fbdev_window struct. Instead, it has an equivalent
      mali_native_window struct in the EGL/eglplatform.h (which in turn is
      included by EGL/egl.h).
      
      This change adds an alternative configure test which detects the non-ARM
      bundles are used. It also removes the dependency on fbdev_window.h by
      defining the structure ourselves, which actually makes the plugin
      potentially compilable with *any* EGL SDK.
      
      Change-Id: I78ab4b618e8e9c774c889fe9896105cf2cf4228e
      Reviewed-by: default avatarOswald Buddenhagen <oswald.buddenhagen@theqtcompany.com>
      Reviewed-by: default avatarLaszlo Agocs <laszlo.agocs@theqtcompany.com>
      58bed4cd
  16. 22 Sep, 2015 - 1 commit
    • Thiago Macieira's avatar
      Auto-detect whether 64-bit std::atomic really works · 3d7586b7
      Thiago Macieira authored
      The C++ standard says it must, but some badly-configured toolchains seem
      to be lacking support.
      
      In particular, for some 32-bit platforms without native support for
      them, GCC implements 64-bit atomics via out-of-line functions in
      libatomic. If that library is missing... well, then std::atomic 64-bit
      doesn't work and we mustn't try to use it.
      
      This was found when trying to compile Qt 5.6 for MIPS 32-bit:
      
      Linking library libQt5Core.so.5.6.0
      .obj/qsimd.o: In function `std::__atomic_base<unsigned long long>::load(std::memory_order) const':
      /opt/poky/1.7/sysroots/mips32r2-poky-linux/usr/include/c++/4.9.1/bits/atomic_base.h:500: undefined reference to `__atomic_load_8'
      .obj/qsimd.o: In function `std::__atomic_base<unsigned long long>::store(unsigned long long, std::memory_order)':
      /opt/poky/1.7/sysroots/mips32r2-poky-linux/usr/include/c++/4.9.1/bits/atomic_base.h:478: undefined reference to `__atomic_store_8'
      
      Yocto bug report: https://bugzilla.yoctoproject.org/show_bug.cgi?id=8274
      
      
      
      Change-Id: I42e7ef1a481840699a8dffff140224d6614e5c36
      Reviewed-by: default avatarOswald Buddenhagen <oswald.buddenhagen@theqtcompany.com>
      Reviewed-by: default avatarLars Knoll <lars.knoll@theqtcompany.com>
      Reviewed-by: default avatarThiago Macieira <thiago.macieira@intel.com>
      3d7586b7
  17. 05 Sep, 2015 - 1 commit
    • Thiago Macieira's avatar
      Add detection of C++14 and C++1z compiler features · 4684c1af
      Thiago Macieira authored
      
      [ChangeLog][General Improvements] Qt's buildsystem now detects whether
      the compiler supports C++14 and experimental support for C++1z. If the
      compiler supports it, then Qt is automatically compiled using that
      support.
      \
      This does not apply to user applications built using qmake: those are
      still built with C++11 support only. To enable support for C++14 in your
      application, add to your .pro file: CONFIG += c++14 (similarly for
      C++1z).
      
      Change-Id: Ib056b47dde3341ef9a52ffff13ef1f5d01c42596
      Reviewed-by: default avatarLars Knoll <lars.knoll@theqtcompany.com>
      4684c1af
  18. 25 Aug, 2015 - 1 commit
  19. 21 Aug, 2015 - 1 commit
  20. 09 Aug, 2015 - 2 commits
  21. 06 Aug, 2015 - 1 commit
  22. 28 Jul, 2015 - 1 commit
  23. 21 Jul, 2015 - 1 commit
  24. 17 Jul, 2015 - 1 commit
    • Thiago Macieira's avatar
      Revamp the CLOEXEC support in Qt · 85ff3512
      Thiago Macieira authored
      
      The pipe2/dup3/accept4 functions and SOCK_CLOEXEC are quite old nowadays
      on Linux. They were introduced on Linux 2.6.28 and glibc 2.10, all from
      2008. They were also picked up by uClibc in 2011 and FreeBSD as of
      version 10.0. So we no longer need the runtime detection of whether the
      feature is available.
      
      Instead, if the libc has support for it, use it unconditionally and fail
      at runtime if the syscall isn't implemented.
      
      Change-Id: Ib056b47dde3341ef9a52ffff13efcc39ef8dff7d
      Reviewed-by: default avatarOswald Buddenhagen <oswald.buddenhagen@theqtcompany.com>
      85ff3512
  25. 30 Jun, 2015 - 1 commit
  26. 28 May, 2015 - 1 commit
  27. 04 May, 2015 - 1 commit
  28. 13 Apr, 2015 - 1 commit
  29. 09 Apr, 2015 - 1 commit
  30. 20 Mar, 2015 - 1 commit
  31. 05 Mar, 2015 - 1 commit
  32. 25 Feb, 2015 - 1 commit
  33. 20 Feb, 2015 - 1 commit
  34. 17 Feb, 2015 - 2 commits
  35. 16 Feb, 2015 - 1 commit
    • Allan Sandfeld Jensen's avatar
      Use C++ <cmath> instead of <math.h> · 515e802a
      Allan Sandfeld Jensen authored
      
      Including math.h can pollute the default namespace, and break
      some compilers if cmath versions of the method are declared as using.
      
      Switching to C++ math functions also greatly simplifies handling of
      float qreal as C++ automatically chooses the right method.
      
      [ChangeLog][QtCore][QtMath] qmath.h no longer includes math.h, so any
      sources depending on that indirect inclusion may fail to build.
      
      Change-Id: I4d0e331dafba354ec05dc5052e61ef4ff8d387fe
      Reviewed-by: default avatarRafael Roquetto <rafael.roquetto@kdab.com>
      515e802a