1. 24 Sep, 2015 1 commit
  2. 23 Sep, 2015 1 commit
  3. 17 Sep, 2015 2 commits
  4. 14 Sep, 2015 3 commits
  5. 11 Sep, 2015 1 commit
  6. 07 Sep, 2015 3 commits
  7. 05 Sep, 2015 2 commits
  8. 04 Sep, 2015 2 commits
  9. 03 Sep, 2015 1 commit
  10. 12 Aug, 2015 1 commit
  11. 04 Aug, 2015 1 commit
    • Michael Abrahams's avatar
      Shuffle OpenGL code to ensure a context exists · d22a7a65
      Michael Abrahams authored
      Summary:
      The existing code made several glDoSomething() calls before
      KisOpenGLCanvas had entered initializeGL() for the first time.
      
      This moves calls made to create sync objects and compile shaders into
      initializeGL. KisOpenGL has two-part initialization step; the first part
      is called in main(), the second part is called inside KisOpenGLCanvas2.
      
      Reviewers: dkazakov, rempt
      
      Maniphest Tasks: T360
      
      Differential Revision: https://phabricator.kde.org/D234
      d22a7a65
  12. 19 Jun, 2015 2 commits
    • Boudewijn Rempt's avatar
      f8154e66
    • Boudewijn Rempt's avatar
      Use QOpenGLWidget instead of QGLWidget · af959c80
      Boudewijn Rempt authored
      This is only one step in updating our opengl canvas to Qt 5.
      
      Notes:
      
      opengl notes:
      
      * removed glu and glew, it's incompatible with qopengl
      * force 3.2 as minimum to get glFenceSync
      * remove shared context widget:
      
          When multiple QOpenGLWidgets are added as children to the same
          top-level widget, their contexts will share with each other. This
          does not apply for QOpenGLWidget instances that belong to different
          windows.
      
          This means that all QOpenGLWidgets in the same window can access each
          other's sharable resources, like textures, and there is no need for
          an extra "global share" context, as was the case with QGLWidget.
      
      * set Qt::AA_ShareOpenGLContexts to share contexts across windows: and
      comment it out again because it crashes, at least in VirtualBox.
      
      Todo: fix all the trickery in kis_opengl_canvas_p.h to get the various
      functions using Qt's function objects, fix all the places where HAVE_GLEW
      now is undefined, and get all those constants and functions using Qt.
      af959c80
  13. 11 Jun, 2015 1 commit
  14. 02 Jun, 2015 1 commit
  15. 28 May, 2015 1 commit
  16. 21 May, 2015 1 commit
  17. 25 Apr, 2015 1 commit
  18. 23 Apr, 2015 1 commit
  19. 06 Apr, 2015 1 commit
    • Boudewijn Rempt's avatar
      Check the 'right' way whether we're building for X11 · feb9b64e
      Boudewijn Rempt authored
      I know, I know. Qt on Linux can now abstract over Wayland and X11. That's
      why we don't have Q_WS_X11 anymore. Replacing it by Q_OS_LINUX is worse,
      thgough.
      
      Besides, real- world applications still need to know about the windowsystem
      because Qt doesn't cover everything. This replaces Q_WS_X11 with HAVE_X11
      (cribbed from Digikam).
      
      Unfortunately, Krita is now even more broken than it was, but it's still a
      step forward, hard as that might be to believe.
      feb9b64e
  20. 31 Mar, 2015 1 commit
  21. 20 Feb, 2015 1 commit
  22. 15 Feb, 2015 1 commit
    • Aleksander Demko's avatar
      BUG:342870 krita crashes on exit after using gmic · cd6b95cc
      Aleksander Demko authored
      This patch:
       - Calls XInitThreads in main.cc, rather than after the application
         was created or in CImg
       - Removes a static object destructor in CImg
       - Fixes a use of pthread_cond_wait
      
      This is a best-guess patch at this bug. It may not solve it completely
      or for everyone.
      cd6b95cc
  23. 10 Jan, 2015 1 commit
  24. 04 Jan, 2015 2 commits
  25. 31 Dec, 2014 1 commit
    • Boudewijn Rempt's avatar
      Make Krita a QtSingleApplication · 1c120cb0
      Boudewijn Rempt authored
      CCMAIL:kimageshop@kde.org
      
      If there is a running instance of Krita, and you open another image with Krita,
      or start Krita from the commandline, the files in the arguments are opened in
      the first Krita.
      
      This also solves synchronization issues with the tag store, as well as possible
      issues with setting shortcuts. (Though not all shortcut issues are solved yet).
      
      BUG:342187 Possibility to open images in one krita app
      BUG:318208 With multiple instance of Krita open, preset tags get out of sync
      1c120cb0
  26. 30 Dec, 2014 1 commit
  27. 27 Dec, 2014 2 commits
  28. 10 Dec, 2014 1 commit
  29. 05 Dec, 2014 1 commit
    • Boudewijn Rempt's avatar
      Merge krita-mvc-rempt into master · 1cb2d177
      Boudewijn Rempt authored
      This refactors Krita to allow the user to have more than one
      image open in a window. Krita no longer uses or depends on the
      komain library.
      
      For now, Sketch and Gemini are disabled.
      
      review:119612
      
      Conflicts:
      	krita/ui/kis_view2.cpp
      	krita/ui/tool/kis_delegated_tool.h
      1cb2d177
  30. 04 Dec, 2014 1 commit
    • Boudewijn Rempt's avatar
      BUG: 339349 Fix offset when using desktop scaling · 8c24e6e6
      Boudewijn Rempt authored
      NTrig's wintab drivers work differently than other wintab
      drivers when desktop scaling is enabled, so make the process
      aware of desktop scaling before initializing the driver.
      
      This shouldn't make any difference with other drivers
      8c24e6e6