Lines Matching refs:swapchainData
476 GpuResourceManager& gpuResourceManager, Device::InternalSwapchainData& swapchainData)
481 swapchainData.additionalDepthBufferHandle = gpuResourceManager.Create(
549 auto& swapchainData = swapchains_[swapchainIdx];
550 swapchainData = {};
551 swapchainData.swapchain = CreateDeviceSwapchain(swapchainCreateInfo);
552 if (!swapchainData.swapchain) {
558 vector<unique_ptr<GpuImage>> swapchainGpuImages = CreateGpuImageViews(*swapchainData.swapchain);
562 GpuImageDesc shallowDesc = swapchainData.swapchain->GetDesc();
565 swapchainData.surfaceHandle = swapchainCreateInfo.surfaceHandle;
566 swapchainData.window = swapchainCreateInfo.window.window;
567 swapchainData.globalName = name;
568 swapchainData.name = DefaultEngineGpuResourceConstants::CORE_DEFAULT_SWAPCHAIN +
569 to_hex(swapchainData.swapchain->GetSurfaceHandle()) + '_';
570 swapchainData.remappableSwapchainImage =
573 swapchainData.imageViewCount = static_cast<uint32_t>(swapchainGpuImages.size());
576 swapchainData.imageViews[idx] = gpuResourceMgr_->CreateView(
577 swapchainData.name + to_string(idx), ref->GetDesc(), ref->GetBasePlatformData());
584 if (swapchainData.imageViewCount > 0U) {
585 const RenderHandle firstSwapchain = swapchainData.imageViews[0U].GetHandle();
586 gpuResourceMgr_->RemapGpuImageHandle(swapchainData.remappableSwapchainImage.GetHandle(), firstSwapchain);
592 swapchainData.remappableAdditionalSwapchainImage = shallowHandle;
594 defaultSwapchainHandle_ = swapchainData.remappableSwapchainImage;
614 if ((defaultSwapchainHandle_.GetHandle() == swapchainData.remappableSwapchainImage.GetHandle()) &&
616 CreateDepthBuffer(GetBackendType(), *swapchainData.swapchain, *gpuResourceMgr_, swapchainData);
619 if ((defaultSwapchainHandle_.GetHandle() != swapchainData.remappableSwapchainImage.GetHandle()) &&
625 return swapchainData.remappableSwapchainImage;