enenH / AndroidImgui

53 stars 21 forks source link

Vulkan模式下Create函数出现Segmentation Fault #12

Closed July250229 closed 5 days ago

July250229 commented 5 days ago

你好,感谢你的项目。

我在安卓上进行测试的时候,发现Vulkan模式无法运行,会出现Segmentation Fault错误

我使用的是NDK进行编译,测试OPENGL模式没有问题

发现问题出现在这行函数

wd->SurfaceFormat = ImGui_ImplVulkanH_SelectSurfaceFormat(m_PhysicalDevice, wd->Surface, requestSurfaceImageFormat, (size_t) IM_ARRAYSIZE(requestSurfaceImageFormat), requestSurfaceColorSpace);

打印了一些内容尝试Debug没有找到原因

Width:1080, Height:2400 AndroidImgui::Init Width:1080.000000, Height:2400.000000 === Entering ImGui_ImplVulkanH_SelectSurfaceFormat === Physical Device: 0xb4000076f5605170 Surface: 0xb4000076f5704dc0 Request Formats: 0x7fff9256f0, Count: 4 Request Color Space: 0 Segmentation fault

由于对整个框架不是很熟悉,暂时找不到解决方案。

July250229 commented 5 days ago

应该是编译的问题,NDK编译会出现这个问题