Release all engine-owned GPU resources (device + every attached surface's swapchain context). Rendering contexts own their own GPU resources (frame graphs, render targets) and dispose them separately.
Release all engine-owned GPU resources (device + every attached surface's swapchain context). Rendering contexts own their own GPU resources (frame graphs, render targets) and dispose them separately.