1. 23 Jul, 2006 1 commit
  2. 04 Jun, 2006 1 commit
  3. 09 May, 2006 1 commit
  4. 09 Apr, 2006 1 commit
  5. 19 Mar, 2006 1 commit
    • Halla Rempt's avatar
      * Make it possible to start long-running background filters for paint · aeb828f2
      Halla Rempt authored
      devices in certain colorspaces. Now I just have to debug wet.
      * Fix all memory leaks with undo transactions being new'ed, but never
      deleted or added to the undo stack
      * Fix memory leak in transform worker (colors** never got deleted)
      * Fix memory leak in adjustment filters: now the KisColorAdjustment gets
      deleted
      * Review all filters for suitability when painting
      * Fix painting with filters so we don't create the lots of separate circles
      anymore (painting with brightness/contrast is still a lot slower than it
      should be)
      * Remove all spaces around ->, Cyrille and Casper will be happy now
      * Some work on the cubism filter to make it behave. Will finish this today.
      I hope.
      
      svn path=/trunk/koffice/; revision=520280
      aeb828f2
  6. 03 Mar, 2006 1 commit
  7. 03 Nov, 2005 1 commit
    • Halla Rempt's avatar
      * Fixed deslect-reselect bug · ea7fdfd1
      Halla Rempt authored
      * Separate the debug areas into its own header. Let's make kis-global 
        as small as possible :-)
      
      svn path=/trunk/koffice/; revision=477235
      ea7fdfd1
  8. 28 Oct, 2005 1 commit
  9. 15 Oct, 2005 1 commit
    • Halla Rempt's avatar
      * Move the colorspaces to their own shared library. · b6553212
      Halla Rempt authored
        There are still a few problems, because I made a few mistakes with
        file placing that I can only fix by committing, fixing and commiting.
        Also, the library isn't completely independent of the rest of Krita yet,
        see the TODO.
      * Add an uml diagram of the histogram design.
      * Add a meta registry -- that needs to be expanded so it becomes a central
        database for all the stuff we have in the myriad of singletons.
      * Fix the HACKING file about getters and setters to conform to Qt standards.
      
      svn path=/trunk/koffice/; revision=470933
      b6553212
  10. 25 Sep, 2005 1 commit
    • Casper Boemann's avatar
      This is a big one. The colorspaces now have · 82df3900
      Casper Boemann authored
      profiles as attributes rather the being two 
      seperate entities.
      
      The colorspace registry has been replaced by a 
      colorspace_factory_registry. Each colormode (eg 
      rgb_u08) has a factory that make colorspaces. So 
      now we can have many colorspaces, but only when 
      they have different profiles.
      
      The new registry handles it so that colorspace 
      instances are still shared.
      
      Some colorspaces do not have profiles. Wet is one 
      of those.
      
      I can't guarantee that there will be no fallout or 
      regression.
      
      Nothing new featurewise in this commit, although it 
      does open the possibilities for future colorspace 
      independence, which we all know IS a big thing.
      
      
      svn path=/trunk/koffice/; revision=463852
      82df3900
  11. 12 Sep, 2005 1 commit
    • Halla Rempt's avatar
      * Fix memory leak in palette manager · 226a91f2
      Halla Rempt authored
      * Fix focus bug with dockers
      * Removed superfluous headers here and there
      * Made sure we code against the interface, not the implementation of KisColorSpace.
      * More API separation from implementation
      * Replaced all QUANTUM with Q_UINT8 -- we will never do the ImageMagick trick of
        redefining QUANTUM to Q_UINT16 to have instant 16-bit support. We can do better 
        than that.
      * Removed obsolete and empty toolbar 
      * Added a little documentation about the sdk effort.
      
      svn path=/trunk/koffice/; revision=460097
      226a91f2
  12. 10 Sep, 2005 1 commit
    • Bart Coppens's avatar
      First part of the big redesign of the histograms in Krita. This introduces a... · 95ca7abc
      Bart Coppens authored
      First part of the big redesign of the histograms in Krita. This introduces a lot of new classes, but now every basic colorspace now has a working histogram (except wetsticky, which combines channels of uints with floats and even an enums). This design also opens the door to some more advanced histogram features in Krita which would otherwise be harder to do.
      
      The histogram widget has now extra widgets to zoom in on histograms with more than 256 values for a channel, but don't expect anything polished because I plan refactoring the histogram widget and dialog in part two of the redesign.
      
      svn path=/trunk/koffice/; revision=459321
      95ca7abc
  13. 25 Aug, 2005 1 commit
    • Halla Rempt's avatar
      * FEATURE: add 16 bits gray and cmyk colorspaces · 732d95c2
      Halla Rempt authored
          * Removed unused brightnes/contrast methods from all colorspaces -- these are replaced
            by applyAdjustment.
          * Moved the popup buttons to a docker, made the paintop box a combobox and placed
            all of them in their own docker; let's see whether that works out. If you don't
            like this arrangement, shout at me.
          * Filled in the u8 and u16 base colorspaces with alpha/to/from qcolor and other
            common functionality.
          * Optimize bigendian display by using lcms for the byte-swapping
          * Made a generic toQImage that uses lcms.
          * Created a KisDlgLayerProperties dialog that shows the colorspace of the current
            layer and also used a .ui file, instead of a coded layout.
          * Added a createdcop.py script that generates the skeleton for a dcop interface
            class.
          * Messed about with dcop some more
          * Since an icc profiles works with any lcms colorspace, make the lcmscolorspace type
            private to kisprofile.
          * Added icons to the items in the paintop box
          * Fix cutting
          * Fix XYZ colorspace
      
      
      svn path=/trunk/koffice/; revision=453234
      732d95c2
  14. 10 Aug, 2005 3 commits
  15. 26 Jul, 2005 1 commit
    • Halla Rempt's avatar
      * Fix locking of tools when the layer is locked or invisible · 2e20d064
      Halla Rempt authored
      * Remove the wet paintbrush tool; it's sufficient to use the wet paintop
      * The fsf has moved house, or so Thomas tells me. I guess it's a pretty dumb
        idea to have such volatile information in all headers, but there you are.
        We're up-to-date again...
      
      svn path=/trunk/koffice/; revision=438821
      2e20d064
  16. 27 Jun, 2005 1 commit
    • Halla Rempt's avatar
      * FIX for BUG:108205 · dc84303b
      Halla Rempt authored
      * Added debug areas to most debug statements -- add
      41000        krita (tiles)
      41001        krita (core)
      41002        krita (registry)
      41003        krita (tools)
      41004        krita (color management system)
      41005        krita (filters)
      41006        krita (plugins)
      41007        krita (user interface)
      41008        krita (file handling)
      41009        krita (math)
      41010        krita (render)
      41011        krita (scripting)
      to kdebug.areas to enable/disable the areas individually. This
      way, other people won't have to see my work on cms, and so on.
      
      
      svn path=/trunk/koffice/; revision=429486
      dc84303b
  17. 25 Jun, 2005 1 commit
    • Adrian Page's avatar
      Start a 16-bit integer RGBA colourspace. · 6d067736
      Adrian Page authored
      Painting works, though other things won't due to 8-bit assumptions.
      Loading a 16-bit image (from the PNG testsuite) creates a 16-bit image, but the data isn't there. Investigating...
      
      
      svn path=/trunk/koffice/; revision=428937
      6d067736
  18. 12 Apr, 2005 1 commit
    • Halla Rempt's avatar
      * Fixed a memory leak in the transform visitor. · 5c017d36
      Halla Rempt authored
      * Make clients responsible for allocating the memory they want to fill with readBytes:
        that'll larn them to clean up the memory after them.
      * Added Q_CHECK_PTR's around most non-gui memory allocations (and around quite
        a few GUI allocations. Next: Q_ASSERT's everywere!
      
      svn path=/trunk/koffice/; revision=405064
      5c017d36
  19. 18 Feb, 2005 1 commit
    • Halla Rempt's avatar
      * Make plugins from paintops · ddb5c23f
      Halla Rempt authored
      * Refactor all code to distinguish between depths-as-in-bytes-per-pixel and
      depth as in channels-per-pixel.
      * Move filter tool to its own plugin
      * Add the base for a wet+sticky paint model plugin
      * Add a toolbox for paint ops, filters etc.
      
      svn path=/trunk/koffice/; revision=390558
      ddb5c23f
  20. 29 Jan, 2005 1 commit
    • Halla Rempt's avatar
      * Fix a memory allocation issue in kistile · 4bc7c53f
      Halla Rempt authored
      * Fix a valgrind warning in KisFillPainter
      * Fix a valgrind warning in KisMemento
      * Fix a bug in KisPainter where srcDev was confused with dstDev; this fixes
      display of selections
      * Selection fixes
      * Make all copyright blocks uniform in layout
      
      svn path=/trunk/koffice/; revision=383684
      4bc7c53f
  21. 21 Jan, 2005 1 commit
  22. 12 Jan, 2005 1 commit
  23. 15 Dec, 2004 1 commit
  24. 04 Dec, 2004 1 commit
    • Halla Rempt's avatar
      * The channelinfo is now contained in a KisSharedPtrVector, instead of an array of pointers. · 9b1bbe3a
      Halla Rempt authored
      * All alpha settings now devolve onto the color strategies, and almost all of the color
        strategies now support functioning with and without alpha.
      * Removed the old channel & mask stubs that were never associated with any meaningful
        implementation. More API cleanups in KisImage.
      * Integrated new new image dialog with some new settings (but I still need to add
        those to the loading/saving in kisdoc)
      
      svn path=/trunk/koffice/; revision=368408
      9b1bbe3a
  25. 21 Sep, 2004 1 commit
    • Halla Rempt's avatar
      * All tools are now collected in a KPart module that is loaded only once. · d619ecd5
      Halla Rempt authored
        (Todo: work with the correct .rc file. Because tools are loaded only
        once. the defaulttoolsplugin.rc is not read and the toolbars are not
        populated. Don't know how to solve this right now.)
      * Moved all generic tool interfaces and abstract classes to the core,
        where all tool plugins can use them.
      * Made a tool registry/factory.
      * Split the patterns/gradients/brush shapes docker into a fill and
        a shape docker.
      * Detached the options docker by default because we've got too many dockers now.
      * Moved the scoped lock helper class to tiles, which is the only place where
        it was actually used.
      
      svn path=/trunk/koffice/; revision=348105
      d619ecd5
  26. 15 Sep, 2004 1 commit
  27. 09 Sep, 2004 1 commit
  28. 30 Jul, 2004 1 commit
    • Halla Rempt's avatar
      * Removed unused memento classes · cea6f712
      Halla Rempt authored
      * Moved all colour strategies to modules
      * Create a new type of plugins, provisionally loaded when
        KisPluginRegistry's static initializer constructs the singleton.
      * Renamed KisGenericFactory, KisFilterFactory and KisColorSpaceFactory
        to ...Registry since these classes do not construct, but register
        and make avialable their objects.
      * Removed composite ops. This is a good idea in principle, but comp ops
        belong to the colour strategy and this particular way of doing has
        already been tried and found wanting.
      
      svn path=/trunk/koffice/; revision=334120
      cea6f712
  29. 25 Jul, 2004 1 commit
  30. 21 Jul, 2004 1 commit
  31. 08 Jul, 2004 1 commit
  32. 27 May, 2004 1 commit
    • Halla Rempt's avatar
      * Moved the colorrange dialog to a plugin · bd45ab56
      Halla Rempt authored
      * Removed the stone-age plugin server which wasn't used for plugins anyway
      * Added a convertToImage method to the colour strategies.
      
      svn path=/trunk/koffice/; revision=315126
      bd45ab56
  33. 26 May, 2004 1 commit