diff options
Diffstat (limited to 'kms++util')
| -rw-r--r-- | kms++util/meson.build | 2 | ||||
| -rw-r--r-- | kms++util/src/resourcemanager.cpp | 5 | 
2 files changed, 6 insertions, 1 deletions
| diff --git a/kms++util/meson.build b/kms++util/meson.build index 1b226f3..94718d6 100644 --- a/kms++util/meson.build +++ b/kms++util/meson.build @@ -32,7 +32,7 @@ if thread_dep.found()      libkmsxxutil_args += [ '-DHAS_PTHREAD' ]  endif -libkmsxxutil_deps = [ libkmsxx_dep, libfmt_dep, thread_dep ] +libkmsxxutil_deps = [ libkmsxx_dep, libdrm_dep, libfmt_dep, thread_dep ]  libkmsxxutil = library('kms++util',                         libkmsxxutil_sources, diff --git a/kms++util/src/resourcemanager.cpp b/kms++util/src/resourcemanager.cpp index 5a9f016..01edaf3 100644 --- a/kms++util/src/resourcemanager.cpp +++ b/kms++util/src/resourcemanager.cpp @@ -2,6 +2,8 @@  #include <algorithm>  #include <kms++util/strhelpers.h> +#include <xf86drmMode.h> +  using namespace kms;  using namespace std; @@ -20,6 +22,9 @@ void ResourceManager::reset()  static Connector* find_connector(Card& card, const set<Connector*> reserved)  {  	for (Connector* conn : card.get_connectors()) { +		if (conn->connector_type() == DRM_MODE_CONNECTOR_WRITEBACK) +			continue; +  		if (!conn->connected())  			continue; | 
