godot/core/os
Jamie Pate b18e1e0dcd Fix Game window stops responding when debugger pauses
Fixes #73374

As of godot 4 On windows/osx the game window will be frozen and will not
be updated.

In the debugger loop it calls

OS::get_singleton()->process_and_drop_events();
which allows windows/osx to handle system events. If the window doesn't
handle these events then both systems will judge the window to be 'not
responding' (osx beachball cursor)

When the event processing code was migrated from OS to DisplayServer the
process_and_drop_events() logic was moved to DisplayServer, but the call
inside the remote debugger pause loop was not updated to call the
DisplayServer version, there are currently no implementations of
OS::process_and_drop_events() so i removed it and switched to the new
DisplayServer::force_process_and_drop_events() method.
2024-07-10 13:38:57 -07:00
..
condition_variable.h
keyboard.cpp
keyboard.h
main_loop.cpp
main_loop.h Fixed Timestep Interpolation (2D) 2024-03-23 12:28:36 +01:00
memory.cpp
memory.h
midi_driver.cpp Move MIDI parsing up from ALSA driver to platform independent driver. 2024-06-25 16:46:30 +01:00
midi_driver.h Move MIDI parsing up from ALSA driver to platform independent driver. 2024-06-25 16:46:30 +01:00
mutex.cpp
mutex.h
os.cpp Prevent folder names with trailing periods from being used automatically 2024-06-26 17:42:47 +02:00
os.h Fix Game window stops responding when debugger pauses 2024-07-10 13:38:57 -07:00
pool_allocator.cpp Update lingering do/while(0) defines 2024-04-04 14:17:22 -05:00
pool_allocator.h
rw_lock.h
safe_binary_mutex.h
SCsub
semaphore.h
shared_object.h Fix loading GDExtension dependencies on Android 2024-04-19 07:55:08 -07:00
spin_lock.h
thread_safe.cpp
thread_safe.h
thread.cpp
thread.h
time_enums.h
time.cpp
time.h