/foundation/graphic/graphic_3d/lume/LumeRender/src/device/ |
H A D | device.cpp | 497 const SwapchainCreateInfo& swapchainCreateInfo, const RenderHandleReference& replacedHandle, const string_view name) in CreateSwapchainImpl() 510 const bool checkReplaceWindow = (swapchainCreateInfo.window.window != 0); in CreateSwapchainImpl() 511 const bool checkReplaceSurface = (swapchainCreateInfo.surfaceHandle != 0); in CreateSwapchainImpl() 516 replace = replace || (checkReplaceWindow && (cmpSwap.window == swapchainCreateInfo.window.window)); in CreateSwapchainImpl() 517 replace = replace || (checkReplaceSurface && (cmpSwap.surfaceHandle == swapchainCreateInfo.surfaceHandle)); in CreateSwapchainImpl() 551 swapchainData.swapchain = CreateDeviceSwapchain(swapchainCreateInfo); in CreateSwapchainImpl() 565 swapchainData.surfaceHandle = swapchainCreateInfo.surfaceHandle; in CreateSwapchainImpl() 566 swapchainData.window = swapchainCreateInfo.window.window; in CreateSwapchainImpl() 615 (swapchainCreateInfo.swapchainFlags & SwapchainFlagBits::CORE_SWAPCHAIN_DEPTH_BUFFER_BIT)) { in CreateSwapchainImpl() 620 (swapchainCreateInfo in CreateSwapchainImpl() 496 CreateSwapchainImpl( const SwapchainCreateInfo& swapchainCreateInfo, const RenderHandleReference& replacedHandle, const string_view name) CreateSwapchainImpl() argument 628 CreateSwapchainHandle( const SwapchainCreateInfo& swapchainCreateInfo, const RenderHandleReference& replacedHandle, const string_view name) CreateSwapchainHandle() argument 638 CreateSwapchainHandle(const SwapchainCreateInfo& swapchainCreateInfo) CreateSwapchainHandle() argument 645 CreateSwapchain(const SwapchainCreateInfo& swapchainCreateInfo) CreateSwapchain() argument [all...] |
H A D | device.h | 114 void CreateSwapchain(const SwapchainCreateInfo& swapchainCreateInfo) override; 115 RenderHandleReference CreateSwapchainHandle(const SwapchainCreateInfo& swapchainCreateInfo, 117 RenderHandleReference CreateSwapchainHandle(const SwapchainCreateInfo& swapchainCreateInfo) override; 121 virtual BASE_NS::unique_ptr<Swapchain> CreateDeviceSwapchain(const SwapchainCreateInfo& swapchainCreateInfo) = 0; 124 RenderHandleReference CreateSwapchainImpl(const SwapchainCreateInfo& swapchainCreateInfo,
|
/foundation/graphic/graphic_3d/lume/LumeRender/api/render/device/ |
H A D | intf_device.h | 153 * @param swapchainCreateInfo Swapchain creation info. 155 virtual void CreateSwapchain(const SwapchainCreateInfo& swapchainCreateInfo) = 0; 164 * @param swapchainCreateInfo Swapchain creation info. 168 virtual RenderHandleReference CreateSwapchainHandle(const SwapchainCreateInfo& swapchainCreateInfo, 172 * @param swapchainCreateInfo Swapchain creation info. 174 virtual RenderHandleReference CreateSwapchainHandle(const SwapchainCreateInfo& swapchainCreateInfo) = 0;
|
/foundation/graphic/graphic_3d/lume/LumeRender/src/vulkan/ |
H A D | swapchain_vk.cpp | 242 SwapchainVk::SwapchainVk(Device& device, const SwapchainCreateInfo& swapchainCreateInfo) in SwapchainVk() argument 243 : device_(device), flags_(swapchainCreateInfo.swapchainFlags) in SwapchainVk() 248 if ((swapchainCreateInfo.surfaceHandle == 0) && swapchainCreateInfo.window.window) { in SwapchainVk() 250 win.instance = swapchainCreateInfo.window.instance; in SwapchainVk() 251 win.window = swapchainCreateInfo.window.window; in SwapchainVk() 255 surface_ = VulkanHandleCast<VkSurfaceKHR>(swapchainCreateInfo.surfaceHandle); in SwapchainVk() 295 const VkImageUsageFlags desiredUsageFlags = static_cast<VkImageUsageFlags>(swapchainCreateInfo.imageUsageFlags); in SwapchainVk()
|
H A D | swapchain_vk.h | 49 SwapchainVk(Device& device, const SwapchainCreateInfo& swapchainCreateInfo);
|
H A D | device_vk.h | 116 BASE_NS::unique_ptr<Swapchain> CreateDeviceSwapchain(const SwapchainCreateInfo& swapchainCreateInfo) override;
|
H A D | device_vk.cpp | 1033 unique_ptr<Swapchain> DeviceVk::CreateDeviceSwapchain(const SwapchainCreateInfo& swapchainCreateInfo) in CreateDeviceSwapchain() argument 1035 return make_unique<SwapchainVk>(*this, swapchainCreateInfo); in CreateDeviceSwapchain()
|
/foundation/graphic/graphic_3d/lume/LumeRender/src/gles/ |
H A D | swapchain_gles.cpp | 271 SwapchainGLES::SwapchainGLES(Device& device, const SwapchainCreateInfo& swapchainCreateInfo) in SwapchainGLES() argument 272 : device_((DeviceGLES&)device), flags_(swapchainCreateInfo.swapchainFlags) in SwapchainGLES() 275 if ((swapchainCreateInfo.surfaceHandle == 0) && swapchainCreateInfo.window.window) { in SwapchainGLES() 277 device_.GetEglState().CreateSurface(swapchainCreateInfo.window.window, swapchainCreateInfo.window.instance); in SwapchainGLES() 280 plat_.surface = (uintptr_t)swapchainCreateInfo.surfaceHandle; in SwapchainGLES()
|
H A D | swapchain_gles.h | 53 SwapchainGLES(Device& device, const SwapchainCreateInfo& swapchainCreateInfo);
|
H A D | device_gles.h | 111 BASE_NS::unique_ptr<Swapchain> CreateDeviceSwapchain(const SwapchainCreateInfo& swapchainCreateInfo) override;
|
H A D | device_gles.cpp | 1225 unique_ptr<Swapchain> DeviceGLES::CreateDeviceSwapchain(const SwapchainCreateInfo& swapchainCreateInfo) 1228 auto swapchain = make_unique<SwapchainGLES>(*this, swapchainCreateInfo);
|
/foundation/graphic/graphic_3d/3d_scene_adapter/src/ |
H A D | scene_adapter.cpp | 341 RENDER_NS::SwapchainCreateInfo swapchainCreateInfo { in OnWindowChange() 354 swapchainHandle_ = device.CreateSwapchainHandle(swapchainCreateInfo, swapchainHandle_, {}); in OnWindowChange()
|
/foundation/graphic/graphic_3d/3d_widget_adapter/core/src/lume/ |
H A D | lume_common.cpp | 1402 RENDER_NS::SwapchainCreateInfo swapchainCreateInfo { in CreateSwapchain() 1408 RENDER_NS::SwapchainCreateInfo swapchainCreateInfo { in CreateSwapchain() 1422 swapchainHandle_ = device_->CreateSwapchainHandle(swapchainCreateInfo, swapchainHandle_, {}); in CreateSwapchain()
|