| 97 | } |
| 98 | |
| 99 | void Swapchain::prepareImages() |
| 100 | { |
| 101 | for (uint32_t i = 0; i < mDesc.imageCount; ++i) |
| 102 | { |
| 103 | Slang::ComPtr<gfx::ITextureResource> resource; |
| 104 | FALCOR_GFX_CALL(mGfxSwapchain->getImage(i, resource.writeRef())); |
| 105 | mImages.push_back(mpDevice->createTextureFromResource( |
| 106 | resource, |
| 107 | Texture::Type::Texture2D, |
| 108 | mDesc.format, |
| 109 | mDesc.width, |
| 110 | mDesc.height, |
| 111 | 1, |
| 112 | 1, |
| 113 | 1, |
| 114 | 1, |
| 115 | ResourceBindFlags::RenderTarget, |
| 116 | Resource::State::Undefined |
| 117 | )); |
| 118 | } |
| 119 | } |
| 120 | |
| 121 | } // namespace Falcor |
nothing calls this directly
no test coverage detected