revise comments
This commit is contained in:
parent
7220f367fd
commit
825a676d36
1 changed files with 3 additions and 6 deletions
|
|
@ -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();
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue