revise comments

This commit is contained in:
Stephen Gutekanst 2024-10-25 11:44:33 -07:00
parent 7220f367fd
commit 825a676d36

View file

@ -355,11 +355,8 @@ pub fn deinit(entities: *mach.Entities.Mod, core: *Mod) !void {
} }
} }
// GPU backend (ie. d3d12, metal, opengl, vulkan) // GPU backend must be released BEFORE platform deinit, otherwise we may enter a race
// // where the GPU might try to present to the window server.
// Must be released BEFORE platform deinit.
// Otherwise, we enter a race condition where GPU might try to present
// to the window server.
state.swap_chain.release(); state.swap_chain.release();
state.queue.release(); state.queue.release();
state.device.release(); state.device.release();
@ -367,7 +364,7 @@ pub fn deinit(entities: *mach.Entities.Mod, core: *Mod) !void {
state.adapter.release(); state.adapter.release();
state.instance.release(); state.instance.release();
// Platform (ie. Windows, MacOS, Linux X11, or Wayland) // Deinit the platform
state.platform.deinit(); state.platform.deinit();
state.events.deinit(); state.events.deinit();