Wonder-Technology/Wonder.js

View on GitHub
src/run/rtx_path_tracer/domain_layer/domain/pipeline/pipeline/entity/jobs/render/EndRenderCPJobEntity.res

Summary

Maintainability
Test Coverage


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