service: vi: Implement CloseLayer.

- Needed for Undertale.
This commit is contained in:
bunnei
2020-01-04 00:45:06 -05:00
parent 624a0f7f3f
commit 64c5631579
5 changed files with 48 additions and 11 deletions

View File

@ -88,6 +88,12 @@ std::optional<u64> NVFlinger::CreateLayer(u64 display_id) {
return layer_id;
}
void NVFlinger::CloseLayer(u64 layer_id) {
for (auto& display : displays) {
display.CloseLayer(layer_id);
}
}
std::optional<u32> NVFlinger::FindBufferQueueId(u64 display_id, u64 layer_id) const {
const auto* const layer = FindLayer(display_id, layer_id);