You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
// NB: This is rather brittle and will show artifact when rounding this enabled if rounded corners overlap multiple cells. Caller currently responsible for avoiding that.
4356
4382
// Spent a non reasonable amount of time trying to getting this right for ColorButton with rounding+anti-aliasing+ImGuiColorEditFlags_HalfAlphaPreview flag + various grid sizes and offsets, and eventually gave up... probably more reasonable to disable rounding altogether.
// [ ] Platform: Mouse cursor shape and visibility. Disable with 'io.ConfigFlags |= ImGuiConfigFlags_NoMouseCursorChange'. FIXME: Check if this is even possible with Android.
11
+
// [ ] Platform: Multi-viewport support (multiple windows). Not meaningful on Android.
11
12
// Important:
12
13
// - Consider using SDL or GLFW backend on Android, which will be more full-featured than this.
13
14
// - FIXME: On-screen keyboard currently needs to be enabled by the application (see examples/ and issue #3446)
// [ ] Platform: Mouse cursor shape and visibility. Disable with 'io.ConfigFlags |= ImGuiConfigFlags_NoMouseCursorChange'. FIXME: Check if this is even possible with Android.
11
+
// [ ] Platform: Multi-viewport support (multiple windows). Not meaningful on Android.
11
12
// Important:
12
13
// - Consider using SDL or GLFW backend on Android, which will be more full-featured than this.
13
14
// - FIXME: On-screen keyboard currently needs to be enabled by the application (see examples/ and issue #3446)
Copy file name to clipboardExpand all lines: imgui/src/imgui/imgui_impl_opengl3.cpp
+41-2Lines changed: 41 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -5,7 +5,8 @@
5
5
6
6
// Implemented features:
7
7
// [X] Renderer: User texture binding. Use 'GLuint' OpenGL texture identifier as void*/ImTextureID. Read the FAQ about ImTextureID!
8
-
// [x] Renderer: Large meshes support (64k+ vertices) with 16-bit indices (Desktop OpenGL only).
8
+
// [X] Renderer: Large meshes support (64k+ vertices) with 16-bit indices (Desktop OpenGL only).
9
+
// [X] Renderer: Multi-viewport support (multiple windows). Enable with 'io.ConfigFlags |= ImGuiConfigFlags_ViewportsEnable'.
9
10
10
11
// About WebGL/ES:
11
12
// - You need to '#define IMGUI_IMPL_OPENGL_ES2' or '#define IMGUI_IMPL_OPENGL_ES3' to use WebGL or OpenGL ES.
@@ -22,6 +23,7 @@
22
23
23
24
// CHANGELOG
24
25
// (minor and older changes stripped away, please see git history for details)
26
+
// 2024-XX-XX: Platform: Added support for multiple windows via the ImGuiPlatformIO interface.
25
27
// 2024-01-09: OpenGL: Update GL3W based imgui_impl_opengl3_loader.h to load "libGL.so" and variants, fixing regression on distros missing a symlink.
26
28
// 2023-11-08: OpenGL: Update GL3W based imgui_impl_opengl3_loader.h to load "libGL.so" instead of "libGL.so.1", accommodating for NetBSD systems having only "libGL.so.3" available. (#6983)
27
29
// 2023-10-05: OpenGL: Rename symbols in our internal loader so that LTO compilation with another copy of gl3w is possible. (#6875, #6668, #4445)
0 commit comments