vi: implement CloseDisplay

This commit is contained in:
Liam
2022-10-25 17:42:02 -04:00
parent 2dd6a2352d
commit cdb9fe978f
4 changed files with 28 additions and 4 deletions

View File

@ -138,6 +138,19 @@ std::optional<u64> NVFlinger::OpenDisplay(std::string_view name) {
return itr->GetID();
}
bool NVFlinger::CloseDisplay(u64 display_id) {
const auto lock_guard = Lock();
auto* const display = FindDisplay(display_id);
if (display == nullptr) {
return false;
}
display->Reset();
return true;
}
std::optional<u64> NVFlinger::CreateLayer(u64 display_id) {
const auto lock_guard = Lock();
auto* const display = FindDisplay(display_id);