D8626: DDCUtil: Improved DDCUtil support for brightness control over DDC/CI channel for supported monitors

2019-04-07 Thread Dorian Vogel
dvogel updated this revision to Diff 55690.
dvogel marked an inline comment as done.
dvogel added a comment.


  Reverted to the "old way" of trying ddcutil compatibility of the detected 
displays: by trying to read the feature setting. The 
`ddca_get_feature_list_by_dref` function was giving inconsistent results when 
used right after boot... (logging out an in again seemed to help, but not 
always..).

REPOSITORY
  R122 Powerdevil

CHANGES SINCE LAST UPDATE
  https://phabricator.kde.org/D8626?vs=55605&id=55690

REVISION DETAIL
  https://phabricator.kde.org/D8626

AFFECTED FILES
  CMakeLists.txt
  daemon/backends/upower/ddcutilbrightness.cpp
  daemon/backends/upower/ddcutilbrightness.h

To: dvogel, broulik, davidedmundson
Cc: ngraham, asturmlechner, plasma-devel, jraleigh, GB_2, ragreen, Pitel, 
ZrenBot, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas, apol, mart


D8626: DDCUtil: Improved DDCUtil support for brightness control over DDC/CI channel for supported monitors

2019-04-09 Thread Kai Uwe Broulik
broulik accepted this revision.
broulik added inline comments.

INLINE COMMENTS

> CMakeLists.txt:77
>  
> +
> +

Stray whitespace

> ddcutilbrightness.cpp:38
>  // Inquire about detected monitors.
> -DDCA_Display_Info_List * dlist = ddca_get_display_info_list();
> -qCDebug(POWERDEVIL) << "ddca_get_display_info_list() returned "<< dlist;
> +DDCA_Display_Info_List * dlist = NULL;
> +ddca_get_display_info_list2(true, &dlist);

`nullptr`

> ddcutilbrightness.cpp:71
> +
> +// if (ddca_feature_list_contains(&vcpList, 
> m_usedVcp.value(iVcp))) {
> +// tmpVcpList.append(m_usedVcp.value(iVcp));

Remove commented code

> ddcutilbrightness.cpp:82
> +//we only store displays that actually support the features we want.
> +if( tmpVcpList.contains(0x10) ) {
> +qCDebug(POWERDEVIL) << "Display supports Brightness, adding 
> handle to list";

Coding style: `if (...) {`

REPOSITORY
  R122 Powerdevil

REVISION DETAIL
  https://phabricator.kde.org/D8626

To: dvogel, broulik, davidedmundson
Cc: ngraham, asturmlechner, plasma-devel, jraleigh, GB_2, ragreen, Pitel, 
ZrenBot, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas, apol, mart


D8626: DDCUtil: Improved DDCUtil support for brightness control over DDC/CI channel for supported monitors

2019-04-09 Thread Nathaniel Graham
ngraham added a comment.


  @dvogel I'll land this for you after you address those review comments.

REPOSITORY
  R122 Powerdevil

REVISION DETAIL
  https://phabricator.kde.org/D8626

To: dvogel, broulik, davidedmundson
Cc: ngraham, asturmlechner, plasma-devel, jraleigh, GB_2, ragreen, Pitel, 
ZrenBot, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas, apol, mart


D8626: DDCUtil: Improved DDCUtil support for brightness control over DDC/CI channel for supported monitors

2019-04-09 Thread Dorian Vogel
dvogel updated this revision to Diff 55854.
dvogel added a comment.


  Applied changes suggested by @broulik.
  Thank you for your help.

REPOSITORY
  R122 Powerdevil

CHANGES SINCE LAST UPDATE
  https://phabricator.kde.org/D8626?vs=55690&id=55854

REVISION DETAIL
  https://phabricator.kde.org/D8626

AFFECTED FILES
  CMakeLists.txt
  backends/upower/ddcutilbrightness.cpp
  backends/upower/ddcutilbrightness.h

To: dvogel, broulik, davidedmundson
Cc: ngraham, asturmlechner, plasma-devel, jraleigh, GB_2, ragreen, Pitel, 
ZrenBot, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas, apol, mart


D8626: DDCUtil: Improved DDCUtil support for brightness control over DDC/CI channel for supported monitors

2019-04-09 Thread Nathaniel Graham
This revision was automatically updated to reflect the committed changes.
Closed by commit R122:cbd6d0eaa6fc: DDCUtil: Improved DDCUtil support for 
brightness control over DDC/CI channel… (authored by dvogel, committed by 
ngraham).

CHANGED PRIOR TO COMMIT
  https://phabricator.kde.org/D8626?vs=55854&id=55871#toc

REPOSITORY
  R122 Powerdevil

CHANGES SINCE LAST UPDATE
  https://phabricator.kde.org/D8626?vs=55854&id=55871

REVISION DETAIL
  https://phabricator.kde.org/D8626

AFFECTED FILES
  CMakeLists.txt
  backends/upower/ddcutilbrightness.cpp
  backends/upower/ddcutilbrightness.h
  daemon/backends/upower/ddcutilbrightness.cpp
  daemon/backends/upower/ddcutilbrightness.h

To: dvogel, broulik, davidedmundson
Cc: ngraham, asturmlechner, plasma-devel, jraleigh, GB_2, ragreen, Pitel, 
ZrenBot, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas, apol, mart


D8626: DDCUtil: Improved DDCUtil support for brightness control over DDC/CI channel for supported monitors

2019-04-09 Thread Nathaniel Graham
ngraham added a comment.


  Thanks @dvogel! Nice patch. May it be the second of many. :) For the next 
one, you might consider setting up `arc`, which makes submitting and managing 
patches easier for you, and reviewing and landing them easier for us. See 
https://community.kde.org/Infrastructure/Phabricator#Using_Arcanist_to_post_patches

REPOSITORY
  R122 Powerdevil

REVISION DETAIL
  https://phabricator.kde.org/D8626

To: dvogel, broulik, davidedmundson
Cc: ngraham, asturmlechner, plasma-devel, jraleigh, GB_2, ragreen, Pitel, 
ZrenBot, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas, apol, mart


D8626: DDCUtil: Improved DDCUtil support for brightness control over DDC/CI channel for supported monitors

2019-04-11 Thread Kai Uwe Broulik
broulik added a comment.


  There's a build failure on CI now: 
https://build.kde.org/view/OS%20-%20Linux/job/Administration/job/Dependency%20Build%20Plasma%20kf5-qt5%20SUSEQt5.12/lastFailedBuild/console
  
CMake Error at daemon/backends/CMakeLists.txt:49 (add_library):
No SOURCES given to target: powerdevilupowerbackend

REPOSITORY
  R122 Powerdevil

REVISION DETAIL
  https://phabricator.kde.org/D8626

To: dvogel, broulik, davidedmundson
Cc: ngraham, asturmlechner, plasma-devel, jraleigh, GB_2, ragreen, Pitel, 
ZrenBot, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas, apol, mart


D8626: DDCUtil: Improved DDCUtil support for brightness control over DDC/CI channel for supported monitors

2019-04-11 Thread Kai Uwe Broulik
broulik added a comment.


  You had the files in the wrong place, I moved them, not it builds :)

REPOSITORY
  R122 Powerdevil

REVISION DETAIL
  https://phabricator.kde.org/D8626

To: dvogel, broulik, davidedmundson
Cc: ngraham, asturmlechner, plasma-devel, jraleigh, GB_2, ragreen, Pitel, 
ZrenBot, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas, apol, mart


D8626: DDCUtil: Improved DDCUtil support for brightness control over DDC/CI channel for supported monitors

2019-10-05 Thread Rik Mills
rikmills added a comment.


  add_compile_definitions requires cmake 3.13, so breaks build in Neon where 
cmake from Bionic is 3.10

REPOSITORY
  R122 Powerdevil

REVISION DETAIL
  https://phabricator.kde.org/D8626

To: dvogel, broulik, davidedmundson
Cc: rikmills, ngraham, asturmlechner, plasma-devel, LeGast00n, 
The-Feren-OS-Dev, jraleigh, fbampaloukas, GB_2, ragreen, ZrenBot, alexeymin, 
himcesjf, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas, apol, mart