Commit Graph

  • d9b606672a InputText: Fix handling of paste failure (buffer full) which in some cases could corrupt the undo stack. (#4038) ocornut 2021-07-05 17:48:19 +0200
  • 327a5d8253 Fix warning + apply trailing whitespaces in stb_ libs (as applied on nothings/stb on 2020/02/02, facilitating further diffs) ocornut 2021-07-05 16:46:12 +0200
  • 9e8e5ac363 Docking: Added ImGuiDockNodeFlags_NoDockingOverEmpty. Breaking definition of ImGuiDockNodeFlags_NoDockingOverOther which now means "non empty node". (#3492, #2648, #4292) ocornut 2021-07-05 13:28:54 +0200
  • 6136b3844b Docking: Reworked node flags saving/inheritance... (#4292, #3834, #3633, #3521, #3492, #3335, #2999, #2648) ocornut 2021-07-05 13:05:18 +0200
  • 0a8ab75e4b Docking: removed DockNodeFlagsOverrideClear flags from ImGuiWindowClass. (#2999, #3521, #3633) ocornut 2021-07-05 12:50:53 +0200
  • 4ddb6b46c3 Drag and Drop: drop target highlight doesn't try to bypass host clipping rectangle. (#4281, #3272) ocornut 2021-06-30 16:11:52 +0200
  • cf2daf353e Backends: Cleanup, removed unnecessary create/destroy wrappers. Fix allegro5 backend + use same code as other backend. ocornut 2021-06-30 15:22:15 +0200
  • 6792e1a3e0 Backends: SDL2: Remove unnecessary ImGui_ImplSDL2_NewFrame() parameter. (#3244) Giovanni Funchal 2021-06-29 19:54:25 +0200
  • 23a15834fa Fonts: Fix calling ClearTexData() (clearing CPU side font data) triggering an assert in NewFrame(). (#3487) + Backends: added additional assert to facilitate detecting user understand they haven't initialized a backend. ocornut 2021-06-29 17:53:41 +0200
  • 4cec3a0467 Backends: support for multiple imgui context with little testing (#586, #1851, #2004, #3012, #3934, #4141) ocornut 2021-06-29 16:42:13 +0200
  • 36a0d1028c Backends: Viewports: renamed viewport storage structures ImGuiViewportDataXXXX -> ImGui_ImplXXXX_ViewportData and locals (matching naming convention in 70c60385) ocornut 2021-06-29 15:34:54 +0200
  • 0f7eb00f67 Backends: amends to 1db1066 + merge minor bits from docking incl SetActiveIdUsingNavAndKeys(). ocornut 2021-06-29 14:35:30 +0200
  • b5a2bd1a5b Backends: amends to 1db1066 + merge minor bits from docking incl SetActiveIdUsingNavAndKeys(). ocornut 2021-06-29 14:35:30 +0200
  • 682447306d Merge branch 'features/backends_context' into docking ocornut 2021-06-29 14:53:25 +0200
  • 70c603854e Backends: moved global to a data structure to facilitate support for multi-contexts. (#586, #1851, #2004, #3012, #3934, #4141) ocornut 2021-06-28 16:52:10 +0200
  • 88f4c1321a Examples: Bring code of example_apple_metal and example_apple_opengl2 closer to each other. (#1873, #3543) rokups 2020-11-12 13:47:31 +0200
  • 0aeb978e61 Comments + adding spacing in headers because VS IDE parser display blocks so badly. Add helper in internal's ImGuiInputTextState. (#4275) ocornut 2021-06-28 11:16:43 +0200
  • 95db098477 ImFontAtlas: move implicit AddFontDefault call to Build() function + remove unnecessary asserts in backend. ocornut 2021-06-24 17:34:23 +0200
  • 2ab7f96f21 Backends: OpenGL3: Enable OES_vertex_array_object extension for emscripten/wasm build (#4266, #4267) Chaoya Li 2021-06-25 10:55:32 +0800
  • 9440974f66 Fonts: Add U+FFFD ("replacement character") to default asian glyphs ranges. Remove SetFallbackChar() (amend 0ffd99d31). (#4269) ocornut 2021-06-25 15:47:42 +0200
  • 38165f420f Fonts: Prefer using U+FFFD character for fallback instead of '?'. Use U+FF0E dot character to construct an ellipsis if U+002E '.' is not available. (#4269) ocornut 2021-06-25 15:44:14 +0200
  • 8ced41570e Backends: DX9: explicitely disable texture state stages after >= 1. (#4268) imgui only uses texture stage state for stage 0 But any state set in stages >= 1 will affect rendering Set stage 1 COLOROP to DISABLED, to deactivate stages >= 1 Anthony 2021-06-25 22:06:38 +1200
  • 30224fdde0 Examples: example_apple_opengl2: Fix keys remaining stuck in pressed state when using shortcuts with CMD. (#4253) rokups 2021-06-25 11:43:30 +0300
  • ac35b4bba2 Merge branch 'master' into docking ocornut 2021-06-24 18:21:19 +0200
  • e534c56485 Fonts: Functions with a 'float size_pixels' parameter can accept zero if it is set in ImFontSize::SizePixels. ocornut 2021-06-24 15:57:41 +0200
  • 20d415e939 FIx static analysers warnings and disable false positives. ocornut 2021-06-24 15:13:21 +0200
  • 1965f38e9e ImGuiWindowFlags_UnsavedDocument/ImGuiTabItmeFlags_UnsavedDocument display a dot instead of a '*'. ocornut 2021-06-24 14:30:32 +0200
  • 0b8a247074 Backends: OSX: Added a fix for shortcuts using CTRL key instead of CMD key. (#4253) Rokas Kupstys 2021-06-23 15:15:22 +0300
  • f0c4d609a6 Default window focus scope not 0. Added ImGuiSelectableFlags_SelectOnNav with comments and caveats. (#1861, #4242,) ocornut 2021-06-21 17:37:37 +0200
  • a15c42d5bd Nav: moved RenderNavHighlight() calls of TreeNode and Selectable out of if (hovered || selected) tests. Should make no difference as NavId currently returns hovered. (#1861, #4242) ocornut 2021-06-21 16:58:38 +0200
  • 98876b4dc2 Added IMGUI_DISABLE_SSE (#4250, #4091) ocornut 2021-06-21 14:52:01 +0200
  • 0905439c31 Backends: OpenGL3: Destroy shader objects right away (#4244) Ivan Sokolov 2021-06-19 21:04:16 +0300
  • cce307a2be Viewports: Fix popup/tooltip created without a parent window from being given a ParentViewportId value of the implicit/fallback window. (#4236, #2409) ocornut 2021-06-17 16:22:14 +0200
  • afabb2f3d8 Viewport: extracted code out of Begin() into WindowSyncOwnedViewport() - no other change ocornut 2021-06-17 16:12:22 +0200
  • 7c44d067e8 Tables: Fix invalid data in TableGetSortSpecs() when SpecsDirty flag is unset. (#4233) ocornut 2021-06-17 15:18:11 +0200
  • d5828cd988 SplitterBehavior: fix using IsItemHovered() after SplitterBehavior() Rokas Kupstys 2021-06-16 15:42:21 +0200
  • dc676236f0 Minor optimization, removing do/while(0) patterns in some cases as they translate to runtime ocornut 2021-06-15 17:02:02 +0200
  • 0cca0d1617 Internals/experimental: BeginComboPreview(), EndComboPreview(). (#4168, #1658) ocornut 2021-06-15 15:16:39 +0200
  • 9b417b26d9 Metrics: Tentative fix for bad printf format. ocornut 2021-06-14 18:24:45 +0200
  • 90deb0959a Backends, Viewports: Vulkan: Fix the use of the incorrect fence in wait for fence. (#4208) Michel Lesoinne 2021-06-07 20:09:49 -0600
  • 98a6292165 Backends: DX12: Fix texture casting crash on 32-bit systems (introduced on 2021/05/19 and v1.83) + added comments about building on 32-bit systems. (#4225) ocornut 2021-06-14 17:43:20 +0200
  • db0338a1f2 Nav, Drag and Drop, Docking: fixed two issues leading nav result to conflict with moving a window. (#4211, #3025) ocornut 2021-06-09 19:15:56 +0200
  • 4161a67b38 ImVector: added clear_delete(), clear_destruct() helpers. ocornut 2021-06-09 16:57:35 +0200
  • 865b2ca6f9 Added PushDisabled(), PopDisabled() currently only exposed in imgui_internal.h (#211) ocornut 2021-06-09 15:28:59 +0200
  • d0c6dd9baf ImVector: added clear_delete(), clear_destruct() helpers. ocornut 2021-06-09 16:57:35 +0200
  • 61f4aec868 Added PushDisabled(), PopDisabled() currently only exposed in imgui_internal.h (#211) ocornut 2021-06-09 15:28:59 +0200
  • a44d4da87c Merge branch 'master' into docking ocornut 2021-06-08 18:38:51 +0200
  • b66529fe3e Backends: Win32: Rework to handle certains Windows 8.1/10 features without a manifest. (#4200, #4191) ocornut 2021-06-08 18:35:35 +0200
  • 020d1ced1d Examples: SDL2: Accomodate for vcpkg install having headers in SDL2/SDL.h vs SDL.h + vcpkg related comments. ocornut 2021-06-08 15:20:47 +0200
  • 7fc144edde Examples: update all VS project files to VS2015. Update DX12 project Windows SDK to latest. ocornut 2021-06-08 13:06:21 +0200
  • 6ee398ac2b Tables: Added ImGuiTableColumnFlags_Disabled acting a master disable over (hidden from user/context menu). (#3935, #3740) ocornut 2021-06-07 13:03:13 +0200
  • b918751ff4 Tables: Clarified that TableSetColumnEnabled() requires the table to use the ImGuiTableFlags_Hideable flag. (#3935) ocornut 2021-06-07 13:20:25 +0200
  • 689e387180 Tables: offset and shuffle flags (breaks ABI compatibility as often) ocornut 2021-06-07 12:52:36 +0200
  • 642426c15b Tables: Fix columns order on TableSetupScrollFreeze() if previous data got frozen columns out of their section. ocornut 2021-06-07 10:36:43 +0200
  • 2887a6e07d Tables: made TableUpdateBorders() use IsVisibleX flag. comments. ocornut 2021-06-07 09:45:36 +0200
  • 1b4323a1b4 Tables: Added ImGuiTableColumnFlags_NoHeaderLabel to request TableHeadersRow() to not submit label for a column. (#4206) ocornut 2021-06-07 09:11:53 +0200
  • fe24591411
    Backends: OpenGL3: Fix access violation due to NULL from glGetStringi. (#4201) Tatsuya Yatagawa 2021-06-05 23:27:31 +0900
  • 16abfa5eb6 Merge branch 'master' into docking ocornut 2021-06-04 17:28:45 +0200
  • 94b680e830 Internals: fixed ImPool:: iteration, rename GetBufSize to GetMapSize. Amend c6c82b9f ocornut 2021-06-04 17:21:59 +0200
  • f53db3541a Docking: comments (#4189) ocornut 2021-06-04 14:55:40 +0200
  • c6c82b9f1d Internals: fixed iterating ImPool, fix after use of TableRemove() (was only used by TestEngine) ocornut 2021-06-03 17:37:35 +0200
  • 5e528d9eea Docking: Clicking on the right-most close button of a docking node closes all windows. (#4186) ocornut 2021-06-03 17:22:18 +0200
  • f03ab2a5c5 Docking: Fix IsWindowAppearing() unnecessarily returning true twice in a row. (#4177, #3982, #1497, #1061) + added a zealous assert. ocornut 2021-06-03 16:46:01 +0200
  • fa1f540e6c Docking: Amend 91704b7, window->DockXXX booleans not properly cleared when window not docked. (#4177, #3982, #1497, #1061) ocornut 2021-06-03 16:07:22 +0200
  • 91704b773e Docking: Fix IsWindowAppearing() and ImGuiCond_Appearing on docked windows. (#4177, #3982, #1497, #1061) ocornut 2021-05-31 17:06:46 +0200
  • a640d8a6d2 Fixed printf-style format checks on non-MinGW flavors. (#4183, #3592) ocornut 2021-05-31 12:59:41 +0200
  • 060b6ee7d1 Internals: Combo: Extracted into a BeginComboPopup() function. (#4168) ocornut 2021-05-28 16:50:09 +0200
  • 5b4bc985ad Nav, Combo: removed unnecessary window->LastNavIds[] assignment in combo code. + minor renaming. ocornut 2021-05-28 16:31:10 +0200
  • 838c16533d Backends: Comments. ocornut 2021-05-27 13:59:35 +0200
  • 79e18896fe TabBar: Fixed using more than 32 KB-worth of tab names. (#4176) ocornut 2021-05-27 11:58:04 +0200
  • 1ad1429c6d Merge branch 'master' into docking ocornut 2021-05-25 18:45:54 +0200
  • 04fd5072fb Fix warnings with VS2019 in C++20 mode (#4173) ocornut 2021-05-25 18:43:01 +0200
  • 4c420f3cf9 CI: Add a build of imgui_impl_vulkan.cpp with IMGUI_IMPL_VULKAN_NO_PROTOTYPES defined. (#4151, #3759, #3227) Rokas Kupstys 2021-05-25 16:36:03 +0300
  • c2bf4abfa1 Internals: Added ImTextCharToUtf8() helper. Added "out_" markers in more UTF-8 functions. Metrics: Fonts: Fixed display of EllipsisChar by feeding proper utf-8. ocornut 2021-05-25 13:32:33 +0200
  • 3a941f95e9 Metrics, Demo: moved font details display to metrics code. (#4171) ocornut 2021-05-25 13:23:00 +0200
  • e31d13fa76 Version 1.84 WIP ocornut 2021-05-25 13:36:37 +0200
  • 556689591c Backends: OpenGL3: Handle GL_CLIP_ORIGIN on <4.5 contexts if "GL_ARB_clip_control" extension is detected. (#4170, #3998) ocornut 2021-05-24 23:38:50 +0200
  • 1b435ae3e0 Merge branch 'master' into docking ocornut 2021-05-24 17:49:20 +0200
  • ad5d1a8429 Version 1.83 v1.83 ocornut 2021-05-24 17:16:27 +0200
  • 142c866bd9 Backends: WebGPU: Support draw_data->FramebufferScale (#4163) Vladimir Davidovich 2021-05-22 13:37:33 +0300
  • 88a24fb896 Fix build with IMGUI_DISABLE_DEMO_WINDOWS ocornut 2021-05-24 15:42:26 +0200
  • 029c83c73e Combos: Changed the combo popup to use a different id to also using a context menu with the default item id. (#4167) ocornut 2021-05-24 15:09:39 +0200
  • c708299ca9 Docs: Improvements to description of using colored glyphes/emojis. (#4169, #3369) + Add Fonts to Metrics. Removed IMGUI_HAS_TABLE markers. ocornut 2021-05-24 12:49:58 +0200
  • 8877eab393 Docs: Describe IMGUI_DISABLE_FILE_FUNCTIONS in imconfig (#3628, #2734) ocornut 2021-05-21 18:44:22 +0200
  • b474bff6c6 Nav: Fixed single frame CTRL+Tab from properly enabling the menu layer of target window if it doesn't have other active layers. ocornut 2021-05-21 18:39:17 +0200
  • 5d77b6f274 Docs: update links, sponsors ocornut 2021-05-20 15:58:40 +0200
  • 105d82d134 Docking: Docking node tab bar honors ItemInnerSpacing.x before first tab. Tweak rendering and alignment of dock node menu marker. (#4130) ocornut 2021-05-20 18:12:08 +0200
  • 45f5ed52c1 Menus: made MenuItem() in a menu bar reflect the 'selected' argument with a highlight. (#4128) ocornut 2021-05-20 15:00:36 +0200
  • 86c2b609ef Merge branch 'master' into docking ocornut 2021-05-19 19:05:01 +0200
  • fd06dc511f Backends: GLFW: Adding bound check in KeyCallback because GLFW appears to send -1 on some setups. [#4124] ocornut 2021-05-19 19:03:15 +0200
  • 4181ccceea Backends: WebGPU: Fix build, amend 3c72e51. (#3761) ocornut 2021-05-19 18:50:31 +0200
  • 3c72e5142b Backends: Replace direct access to TextureId with GetTexID() call in ImDrawCmd. (#3761) thedmd 2021-02-07 12:36:54 +0100
  • 2cdfcb8fd2 Backends: Vulkan: Fix for using IMGUI_IMPL_VULKAN_NO_PROTOTYPES (#4151, #3759, #3227) warriormaster12 2021-05-18 15:07:17 +0200
  • e7e170c534 InputText: Internal renaming to use our own types to clarify code a little bit. ocornut 2021-05-18 14:48:45 +0200
  • 26a1bbfe1e InputText: Fixed CTRL+Arrow or OSX double-click leaking the presence of spaces when ImGuiInputTextFlags_Password is used. (#4155, #4156) [@michael-swan] ocornut 2021-05-18 14:45:04 +0200
  • 41030cbfe2 Tweak computation of io.Framerate so it is less biased toward high-values in the first 120 frames. (#4138) ocornut 2021-05-16 20:37:38 +0200
  • 83bdfef8e0 Backends: WGPU: update to latest specs. (#4116, #3632) Basil Fierz 2021-05-16 18:55:58 +0200
  • 4ce6bd8cff Tables: sharing splitter and sort buffers between tables, reducing memory footprints. (#3740) ocornut 2021-05-07 18:29:50 +0200
  • 32c453ae53 Tables: sharing transient buffers between tables, reducing memory footprints. (#3740) ocornut 2021-05-07 18:00:12 +0200
  • cbcd89152b
    Backends: Android: Tweaks. (#4034) Mertcan Davulcu 2021-05-07 18:43:42 +0300