mirror of
https://git.eden-emu.dev/archive/citron
synced 2026-04-19 19:20:46 -04:00
nvnflinger: check for layers before compose
This commit is contained in:
@@ -218,10 +218,11 @@ void Container::DestroyBufferQueueLocked(Layer* layer) {
|
||||
layer->GetProducerBinderId());
|
||||
}
|
||||
|
||||
void Container::ComposeOnDisplay(s32* out_swap_interval, f32* out_compose_speed_scale,
|
||||
bool Container::ComposeOnDisplay(s32* out_swap_interval, f32* out_compose_speed_scale,
|
||||
u64 display_id) {
|
||||
std::scoped_lock lk{m_lock};
|
||||
m_surface_flinger->ComposeDisplay(out_swap_interval, out_compose_speed_scale, display_id);
|
||||
return m_surface_flinger->ComposeDisplay(out_swap_interval, out_compose_speed_scale,
|
||||
display_id);
|
||||
}
|
||||
|
||||
} // namespace Service::VI
|
||||
|
||||
@@ -76,7 +76,7 @@ private:
|
||||
void DestroyBufferQueueLocked(Layer* layer);
|
||||
|
||||
public:
|
||||
void ComposeOnDisplay(s32* out_swap_interval, f32* out_compose_speed_scale, u64 display_id);
|
||||
bool ComposeOnDisplay(s32* out_swap_interval, f32* out_compose_speed_scale, u64 display_id);
|
||||
|
||||
private:
|
||||
std::mutex m_lock{};
|
||||
|
||||
Reference in New Issue
Block a user