| 2642 | } |
| 2643 | |
| 2644 | void Pipeline::DeferBuild() { |
| 2645 | assert(deferred_op_ == VK_NULL_HANDLE); |
| 2646 | const VkResult result = vk::CreateDeferredOperationKHR(device_->handle(), nullptr, &deferred_op_); |
| 2647 | if (result != VK_SUCCESS) { |
| 2648 | ADD_FAILURE() << "vk::CreateDeferredOperationKHR returned " << string_VkResult(result); |
| 2649 | return; |
| 2650 | } |
| 2651 | } |
| 2652 | |
| 2653 | VkShaderObj& Pipeline::GetRayGenShader(uint32_t ray_gen_i) { return *ray_gen_shaders_[ray_gen_i]; } |
| 2654 |