1. 19 Jun, 2018 2 commits
  2. 18 Jun, 2018 2 commits
  3. 09 Jun, 2018 2 commits
  4. 02 Jun, 2018 1 commit
  5. 25 Apr, 2018 1 commit
  6. 26 Mar, 2018 1 commit
  7. 23 Mar, 2018 1 commit
  8. 13 Feb, 2018 1 commit
  9. 11 Feb, 2018 2 commits
  10. 29 Jan, 2018 2 commits
  11. 28 Jan, 2018 2 commits
  12. 26 Jan, 2018 2 commits
  13. 19 Jan, 2018 2 commits
  14. 12 Jan, 2018 1 commit
  15. 01 Jan, 2018 1 commit
  16. 26 Dec, 2017 1 commit
  17. 23 Dec, 2017 1 commit
  18. 22 Dec, 2017 1 commit
  19. 18 Dec, 2017 1 commit
  20. 17 Dec, 2017 1 commit
  21. 16 Dec, 2017 1 commit
  22. 15 Dec, 2017 1 commit
  23. 13 Dec, 2017 1 commit
  24. 12 Dec, 2017 1 commit
  25. 11 Dec, 2017 1 commit
    • Roman Gilg's avatar
      ColorCorrect Library for configuring color correction by compositors · f106f53d
      Roman Gilg authored
      The new Night Color module for KWin is designed in a way to be fully
      configurable (while safe checking values) via DBus. Also it is supposed to
      get updated location data from workspace. To ease the configuration and
      provide the updated location data this library is introduced.
      
      * Abstracts away the DBus part and provides a generic adaptor to the
        compositor as QML object for that.
      ** Allows to stage values and send them at once as needed for KWin's atomic
         config changes.
      ** Informs about configuration changes.
      * Provides also QML objects for other often used functionality in this
        context (sun calculator and a locator, i.e. an encapsulated connection to
        the location data service).
      * For automatic location updates the library provides a KDE Daemon Module,
        which gets the current location via such a locator object and sends it to
        KWin.
      * The library is named and structured in a way, such that it later can be
        extended with functionality to configure gamma values in general (normal
        color correction), i.e. as soon as the support for that has landed in KWin.
      
      In theory the library could be used with other compositors as well, if they
      use a somewhat similar mechanism as KWin. In this case though the
      CompositorAdaptor class would need to be rewritten in parts, probably
      subclassed.
      
      Test plan:
      Manually and auto tests.
      
      Reviewers: #plasma, davidedmundson
      
      Reviewed By: #plasma, davidedmundson
      
      Subscribers: plasma-devel
      
      Tags: #plasma
      
      Differential Revision: https://phabricator.kde.org/D5931
      f106f53d