Merge pull request #99720 from mrsaturnsan/mac_vsync_fix

Fix vsync on macOS getting disabled when using `afterMinimumDuration`
This commit is contained in:
Thaddeus Crews 2024-12-03 14:40:44 -06:00
commit 6478f296bc
No known key found for this signature in database
GPG key ID: 62181B86FE9E5D84

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];
}
}
};