1. 14 Sep, 2018 - 16 commits
  2. 11 Sep, 2018 - 3 commits
  3. 09 Sep, 2018 - 3 commits
    • Qt Forward Merge Bot's avatar
      Merge remote-tracking branch 'origin/5.11.2' into 5.11 · ff440191
      Qt Forward Merge Bot authored
      Change-Id: I3fe629d8a2493504e8cfea56c590db4fc92e3d56
      ff440191
    • Topi Reinio's avatar
      qdoc: Allow parameters for \code, \qml, \js, and \badcode commands · 341d55b7
      Topi Reinio authored
      
      Allow optional parameters for commands that enclose code snippets.
      This is intended for replacing simple strings within the snippet,
      typically using a macro that extends to certain parameter(s).
      
      Within the snippet, the parameter locations are marked similarly
      to .qdocconf macro parameters:
      
      \code foo bar
      \1+\2=\1\2
      \encode
      
      Renders "foo+bar=foobar"
      
      A code snippet parameter cannot contain spaces, as space is used
      as a delimiter. If no parameters are passed, the snippet is
      rendered as-is.
      
      Task-number: QTBUG-67818
      Change-Id: I500e6b1a9095c9c55f47c8d75951792f31745545
      Reviewed-by: default avatarMartin Smith <martin.smith@qt.io>
      341d55b7
    • Topi Reinio's avatar
      qdoc: Add regular expression matching to macros · f4884ba5
      Topi Reinio authored
      
      This commit adds support for a special format (.match) option
      to QDoc macros. The use case is to do additional regular
      expression pattern matching for expanded macros; For example,
      
      macro.qtminorversion       = "$QT_VER"
      macro.qtminorversion.match = "\\d+\\.(\\d+)"
      
      creates a macro that expands to the minor version based on the
      QT_VER environment variable.
      
      A macro that defines a match pattern outputs all capture groups
      concatenated together, or the exact matched string if the
      pattern does not contain any capture groups (parentheses).
      
      Task-number: QTBUG-67818
      Change-Id: I8dd5b08a05555b381d100e30aaef7a9930710993
      Reviewed-by: default avatarPaul Wicking <paul.wicking@qt.io>
      Reviewed-by: default avatarMartin Smith <martin.smith@qt.io>
      f4884ba5
  4. 06 Sep, 2018 - 4 commits
  5. 03 Sep, 2018 - 4 commits
  6. 30 Aug, 2018 - 3 commits
  7. 29 Aug, 2018 - 1 commit
  8. 28 Aug, 2018 - 1 commit
  9. 27 Aug, 2018 - 1 commit
  10. 24 Aug, 2018 - 1 commit
  11. 22 Aug, 2018 - 3 commits
    • Simon Hausmann's avatar
      Fix linking libclang with mingw when cross-compiling · 58af8597
      Simon Hausmann authored
      Commit 4ec82667 moved the
      
          mingw: CLANG_LIBS += -ldl
      
      condition from a option(host_build) .pro file to qt_find_clang.prf which
      is evaluated in target scope. That means when cross-compiling, we can't
      use mingw anymore as a way to detect the host compiler.
      
      Instead, rely on MinGW being the only alternative to MSVC that we
      support as a host compiler when cross-compiling. The msvc part is dealt
      with earlier in the file.
      
      Also cleaned up the LLVM_INSTALL_DIR determination that suffers from the
      same symptom (commit ac6de68f
      
      ), where
      the msvc bit needs a proper scope for the else to work correctly.
      
      Task-number: QTBUG-69793
      Change-Id: Id544c7929b79fc3c8763d50e0bac4a3a689ade60
      Reviewed-by: default avatarOswald Buddenhagen <oswald.buddenhagen@qt.io>
      58af8597
    • Simon Hausmann's avatar
      Fix linking of qdoc against libclang when cross-compiling to QNX/Android · ac6de68f
      Simon Hausmann authored
      
      When cross-compiling to QNX, qt_find_clang.prf is evaluated against the
      target configuration, so the check for "mingw" to select the right
      LLVM_INSTALL_DIR variant does not work as that's the host configuration.
      
      So instead we must formulate the conditions differently and rely on the
      fact that we are either using MSVC where the same compiler is used for
      host and target architecture (even if the architectures differ) or
      otherwise minwg is the host compiler (while target may be something
      else).
      
      Task-number: QTBUG-69793
      Change-Id: I31acc127c94e0a8570242d1c8ea0db873f9fd253
      Reviewed-by: default avatarSimo Fält <simo.falt@qt.io>
      ac6de68f
    • Eskil Abrahamsen Blomfeldt's avatar
      Introduce distancefieldgenerator · babc227f
      Eskil Abrahamsen Blomfeldt authored
      
      A tool that allows you to pick prepare .qdf files which are pregenerated
      distance fields in binary form that can be loaded by Qt to improve
      startup time.
      
      We currently only support cmaps subtable formats 0, 4, 6, 10 and 12,
      as these are either A. the most commonly used (4 and 12) or B. simple
      to implement.
      
      The tool writes a .ttf file which is a copy of the original file,
      but with the addition of a "qtdf" table that follows sfnt conventions.
      This way, the file will work as a normal font file, as well, which
      means that glyphs that are not in the pregenerated cache can easily
      be generated at runtime.
      
      Task-number: QTBUG-69356
      Change-Id: Ib99c2d62f65e65973a60da4b1aa632b7ed3b2794
      Reviewed-by: default avatarLars Knoll <lars.knoll@qt.io>
      babc227f