Fix vsync on macOS getting disabled when using afterMinimumDuration

This commit is contained in:
mrsaturnsan
2024-11-26 13:42:26 -06:00
parent bbc54692c0
commit 627d10e4c4

View File

@ -172,7 +172,11 @@ public:
count--;
front = (front + 1) % frame_buffers.size();
[p_cmd_buffer->get_command_buffer() presentDrawable:drawable afterMinimumDuration:present_minimum_duration];
if (vsync_mode != DisplayServer::VSYNC_DISABLED) {
[p_cmd_buffer->get_command_buffer() presentDrawable:drawable afterMinimumDuration:present_minimum_duration];
} else {
[p_cmd_buffer->get_command_buffer() presentDrawable:drawable];
}
}
};