|
@@ -3,8 +3,8 @@
|
|
|
|
|
|
// Implemented features:
|
|
|
// [X] Renderer: User texture binding. Use simply cast a reference to your SDL_GPUTextureSamplerBinding to ImTextureID.
|
|
|
-// [X] Renderer: Large meshes support (64k+ vertices) with 16-bit indices.
|
|
|
-// [X] Renderer: Multi-viewport support (multiple windows).
|
|
|
+// [X] Renderer: Large meshes support (64k+ vertices) even with 16-bit indices (ImGuiBackendFlags_RendererHasVtxOffset).
|
|
|
+// [X] Renderer: Multi-viewport support (multiple windows). Enable with 'io.ConfigFlags |= ImGuiConfigFlags_ViewportsEnable'.
|
|
|
|
|
|
// The aim of imgui_impl_sdlgpu3.h/.cpp is to be usable in your engine without any modification.
|
|
|
// IF YOU FEEL YOU NEED TO MAKE ANY CHANGE TO THIS CODE, please share them and your feedback at https://github.com/ocornut/imgui/
|
|
@@ -605,7 +605,7 @@ void ImGui_ImplSDLGPU3_Shutdown()
|
|
|
ImGui_ImplSDLGPU3_DestroyDeviceObjects();
|
|
|
io.BackendRendererName = nullptr;
|
|
|
io.BackendRendererUserData = nullptr;
|
|
|
- io.BackendFlags &= ~ImGuiBackendFlags_RendererHasVtxOffset;
|
|
|
+ io.BackendFlags &= ~(ImGuiBackendFlags_RendererHasVtxOffset | ImGuiBackendFlags_RendererHasViewports);
|
|
|
IM_DELETE(bd);
|
|
|
}
|
|
|
|