ocornut
|
0430c55b84
|
Backends: OpenGL2: added ImGuiBackendFlags_RendererHasTextures support.
Removed ImGui_ImplOpenGL2_CreateFontsTexture() and ImGui_ImplOpenGL2_DestroyFontsTexture().
|
2025-06-11 15:30:45 +02:00 |
|
ocornut
|
dbb91a574f
|
Backends: OpenGL3: added ImGuiBackendFlags_RendererHasTextures support.
+ Removed ImGui_ImplOpenGL3_CreateFontsTexture() and ImGui_ImplOpenGL3_DestroyFontsTexture().
|
2025-06-11 15:29:14 +02:00 |
|
ocornut
|
eefe5d5aac
|
Backends: DirectX12: added ImGuiBackendFlags_RendererHasTextures support.
# Conflicts:
# backends/imgui_impl_dx12.cpp
|
2025-06-11 15:27:19 +02:00 |
|
ocornut
|
2d2b1bc1cc
|
Backends: DirectX10: added ImGuiBackendFlags_RendererHasTextures support.
# Conflicts:
# backends/imgui_impl_dx10.cpp
# backends/imgui_impl_dx10.h
|
2025-06-11 15:27:16 +02:00 |
|
ocornut
|
75efba7ec7
|
Backends: DirectX9: added ImGuiBackendFlags_RendererHasTextures support
# Conflicts:
# backends/imgui_impl_dx9.cpp
|
2025-06-11 15:27:11 +02:00 |
|
ocornut
|
372fd27e71
|
Backends: DirectX11: added ImGuiBackendFlags_RendererHasTextures support.
# Conflicts:
# backends/imgui_impl_dx11.cpp
|
2025-06-11 15:26:00 +02:00 |
|
ocornut
|
c20e160e0f
|
Textures: added texture list pointer in ImDrawData.
# Conflicts:
# imgui.h
|
2025-06-11 15:12:02 +02:00 |
|
ocornut
|
208705368e
|
Textures: Adding a RefCount to textures so backend can avoid destroying them on shutdown if atlas is shared.
|
2025-06-11 15:05:51 +02:00 |
|
ocornut
|
a21a2e855b
|
Textures: Single Textures[] array allows backend to not have to care about atlases.
# Conflicts:
# imgui.h
|
2025-06-11 15:05:49 +02:00 |
|
ocornut
|
ee357aaddf
|
Textures: Add ImTextureUserID_Invalid + introducing SetTexID().
Which gives us room for potentially updating ImDrawData during render.
|
2025-06-11 15:04:02 +02:00 |
|
ocornut
|
2cde9125d6
|
Fonts: Selecting font config source list done by shared code.
|
2025-06-11 15:04:02 +02:00 |
|
ocornut
|
0f0473bf1c
|
Fonts, Textures: main code for ImGuiBackendFlags_RendererHasTextures feature.
# Conflicts:
# imgui.h
# imgui_demo.cpp
|
2025-06-11 15:03:46 +02:00 |
|
ocornut
|
191a728ecc
|
(Breaking) added ImTextureRef struct. Changed ImDrawCmd::TextureId to TexRef.
Softly breaking. May require support from language binding generator.
Rebased and reworked completely on 2025/03/19.
|
2025-06-11 15:02:36 +02:00 |
|
ocornut
|
e55415bfef
|
(Breaking) renamed/moved ImGuiConfigFlags_DpiEnableScaleFonts -> ioConfigDpiScaleFonts, ImGuiConfigFlags_DpiEnableScaleViewports -> io.ConfigDpiScaleViewports
|
2025-06-11 15:02:06 +02:00 |
|
ocornut
|
b2f39318cb
|
Adding .cache to ignore list. (#8674)
|
2025-06-11 13:41:06 +02:00 |
|
Dylam De La Torre
|
201899b611
|
Backends: OpenGL3: Fixed using non-existing features on GLES 3.20 which would push a GL error. (#8664)
* GL_PRIMITIVE_RESTART is not a valid enum for glEnable&co on GLES 3.20
* GL_CONTEXT_PROFILE_MASK is not a valid enum for glGetIntegerv on GLES 3.20
|
2025-06-04 23:48:56 +02:00 |
|
ocornut
|
eaac68ca2c
|
Merge branch 'master' into docking
# Conflicts:
# imgui_demo.cpp
|
2025-06-04 22:30:43 +02:00 |
|
ocornut
|
c3d7ada9df
|
Demo: add indentation to simplify upcoming merges.
|
2025-06-04 22:27:34 +02:00 |
|
ocornut
|
91f72bbe1c
|
Demo: omit ImGui:: prefix from ShowStyleEditor(), ShowUserGuide() code.
|
2025-06-04 21:29:12 +02:00 |
|
ocornut
|
9485aeb5c8
|
Demo: changed default framed item width to use Min(GetFontSize() * 12, GetContentRegionAvail().x * 0.40f).
|
2025-06-04 17:35:45 +02:00 |
|
ocornut
|
e877f78b0e
|
TreeNode: minor amend to b7ab2b7. (#2920)
|
2025-06-02 20:57:21 +02:00 |
|
ocornut
|
ef503ab0c8
|
TreeNode: fixed out of bound access in ImGuiTreeNodeFlags_DrawLinesXXX feature. (#2920)
TreeNode behavior would read TreeRecordsClippedNodesY2Mask from an older node at same lebel, and write to g.TreeNodeStack.Data[-1].
|
2025-06-02 20:50:38 +02:00 |
|
ocornut
|
b7ab2b7523
|
TreeNode: fixed an issue where tree lines are not drawn on node opening frame. (#2920)
|
2025-06-02 20:47:02 +02:00 |
|
ocornut
|
a92b53df7b
|
Backends: Win32: Viewports: handle WM_DPICHANGED in backend when ImGuiConfigFlags_DpiEnableScaleViewports flag is enabled.
|
2025-06-02 19:21:22 +02:00 |
|
ocornut
|
ac6b84a7d7
|
Viewports: fixed handling of simultaneous move + resize (e.g. toggling maximized) when ImGuiConfigFlags_DpiEnableScaleViewports is enabled.
Amend 967073ba3d
|
2025-06-02 17:15:40 +02:00 |
|
ocornut
|
5e17c08010
|
Merge branch 'master' into docking
# Conflicts:
# imgui.cpp
|
2025-05-30 22:00:26 +02:00 |
|
ocornut
|
69e1fb50ca
|
Docs: fixed missing commit credit. (#8656)
|
2025-05-30 21:59:13 +02:00 |
|
Romain Moret
|
e6913f58b9
|
imgui_freetype: Update lunasvg API to support v3.0+ (#8656, #6842, #6591)
|
2025-05-30 21:58:25 +02:00 |
|
ocornut
|
c3a3a39e92
|
Nav: fixed abnormal clipping disable over large ranges, could lead to stall. (#3841, #1725)
Amend 93cccd27f
|
2025-05-30 21:55:50 +02:00 |
|
ocornut
|
19289d587a
|
Nav: fixed scroll fallback (when there are no interactive widgets to jump to) not being enabled on windows with menu or title bar.
|
2025-05-30 21:54:33 +02:00 |
|
ocornut
|
c53c9a8644
|
Clipper: further mitigation/improvements for abnormally large contents ranges (larger than e.g. 2^31). (#3609, #8215)
|
2025-05-30 21:53:25 +02:00 |
|
ocornut
|
87a6443c5b
|
Scroll: fixed contents size, scrollbar visibility and scrolling reet issue with abnormally large contents ranges. (#3609, #8215)
|
2025-05-30 21:52:51 +02:00 |
|
ocornut
|
2bf57bbad4
|
Refactor: move SetCurrentFont(), PushFont(), PopFont() to a section.
+ Add commented out config flags.
|
2025-05-27 18:31:55 +02:00 |
|
ocornut
|
77f1d3b317
|
Refactor: move SetCurrentFont(), PushFont(), PopFont() to a section.
|
2025-05-26 19:32:28 +02:00 |
|
ocornut
|
407a0b972e
|
(Breaking) Fonts: CalcWordWrapPositionA() -> CalcWordWrapPosition(), takes size instead of scale.
This will be needed for upcoming changes.
|
2025-05-23 16:08:00 +02:00 |
|
ocornut
|
346f5c6819
|
Platform IME: Fixed multi-viewports IME support, affecting SDL backends. (#8648, #8584, #7492, #6341)
Regression from merging bf0f586b6
|
2025-05-23 13:59:20 +02:00 |
|
ocornut
|
5f0acadf7d
|
RenderTextEllipsis() added breaking comments.
|
2025-05-20 18:06:12 +02:00 |
|
ocornut
|
143924bbf3
|
Image(), ImageWithBg(): added extra comments. (#8131, #8238)
|
2025-05-20 17:53:17 +02:00 |
|
ocornut
|
1ffa7a40ac
|
TextLinkOpenURL(): added bool return value on click. (#8645, #8451, #7660)
|
2025-05-20 17:32:50 +02:00 |
|
ocornut
|
e11ad6b77e
|
Merge branch 'master' into docking
# Conflicts:
# backends/imgui_impl_sdl2.cpp
# backends/imgui_impl_sdl3.cpp
# imgui.cpp
|
2025-05-19 18:48:22 +02:00 |
|
ocornut
|
415dddf0fa
|
Tooltips: tooltips have a maximum size corresponding to host display/monitor size.
|
2025-05-19 18:42:55 +02:00 |
|
ocornut
|
10a0eb3e1c
|
Alter windows min/max size logic to prioritize enforcing size_max bounds rather than size_min.
Docking branch until now used the opposite, aka ImClamp(size_desired, size_min, ImMax(size_min, size_max));, will be standardized across branches.
|
2025-05-19 18:42:28 +02:00 |
|
ocornut
|
cdb5cbe6f8
|
(Breaking) Commented out ImGuiListClipper::ForceDisplayRangeByIndices() which was obsoleted in 1.89.6.
Amend ecb0aaa.
|
2025-05-15 17:44:27 +02:00 |
|
ocornut
|
d93d918eca
|
(Breaking) Commented out PushAllowKeyboardFocus()/PopAllowKeyboardFocus() which was obsoleted in 1.89.4. (#3092)
Amend e83fb46.
|
2025-05-15 17:43:27 +02:00 |
|
ocornut
|
6d939fcedc
|
(Breaking) TreeNode: renamed ImGuiTreeNodeFlags_NavLeftJumpsBackHere to ImGuiTreeNodeFlags_NavLeftJumpsToParent for clarity. (#1079, #8639)
|
2025-05-15 17:35:29 +02:00 |
|
ocornut
|
9361c35176
|
Backends: SDL2, SDL3: maximum room for sanitizer to not be zealous.
|
2025-05-15 15:36:42 +02:00 |
|
ocornut
|
c008c7d494
|
Merge remote-tracking branch 'origin/master' into docking
# Conflicts:
# backends/imgui_impl_dx10.cpp
# backends/imgui_impl_dx11.cpp
# backends/imgui_impl_dx12.cpp
# backends/imgui_impl_sdl2.cpp
# backends/imgui_impl_sdl3.cpp
|
2025-05-15 14:45:15 +02:00 |
|
ocornut
|
c90ea1315a
|
Viewports: added per-viewport FramebufferScale, Platform_GetWindowFramebufferScale() + Backends: GLFW, SDL2, SDL3, Apple: added support. (#1065, #1542, #1676, #1786, #2826, #3757, #5081, #5580, #5592, #6465, #7273, #7779 etc.)
)
Metal backend is not in charge of writing to DpiScale/FramebufferScale (tho it was a neat workaround).
|
2025-05-15 14:43:30 +02:00 |
|
ocornut
|
63554bcee5
|
Backends: OSX: rename internal struct for consistency with other backends.
|
2025-05-15 14:31:55 +02:00 |
|
ocornut
|
b5a73033ab
|
Examples: Apple: Amend build scripts and gitignore, fix misc OSX warnings. (#8637)
# Conflicts:
# backends/imgui_impl_metal.mm
|
2025-05-14 18:23:31 +02:00 |
|