src/run/rtx_path_tracer/domain_layer/domain/pipeline/pipeline/entity/jobs/render/EndRenderCPJobEntity.res
let create = () => JobEntity.create("end_render")
let exec = () =>
Tuple2.collectOption(WebGPUCPRepo.getWindow(), WebGPUCPRepo.getSwapChain())->Result.mapSuccess(((
window,
swapChain,
)) => {
WebGPUCoreDpRunAPI.unsafeGet().swapChain.present(swapChain)
WebGPUCoreDpRunAPI.unsafeGet().window.pollEvents(window)
})->WonderBsMost.Most.just