Commit Graph

  • 5c0dcc861e Fixed selectables rendering outside of bounds. Joseph Riedel 2019-04-12 17:07:54 -0400
  • 30d81f53cb PlotLines, PlotHistogram: Ignore NaN values when calculating min/max bounds. (#2485) omar 2019-04-12 22:16:59 +0200
  • ee02cdbf03 Internals, Docs: Added a bunch of clarification about ButtonBehavior in the form of a table (and to facilitate writing tests) omar 2019-04-12 17:43:50 +0200
  • a17fe60eb0 Added support for user defined UV type. Joseph Riedel 2019-04-12 11:28:35 -0400
  • 328e4fa7e7 Merge branch 'master' into docking omar 2019-04-11 15:53:38 +0200
  • 07a70dc972 Internals: Merge minor things from range_select branch. Added ImGuiButtonFlags_NoHoveredOnNav. Added IsItemToggledSelected() - unused here. Renaming. omar 2019-04-11 15:40:36 +0200
  • 570d0bbbda Demo: Comments, tweaks, removed some uses of ImColor helpers. omar 2019-04-11 15:12:18 +0200
  • f3110a57cd Docking: Fixed an issue where newly created dock node override hosted window pos/size (#2109, #2386) omar 2019-04-11 14:51:01 +0200
  • 840fb29f70
    Update imgui_impl_sdl.h josiahmanson 2019-04-09 10:52:24 -0700
  • 2ac14b66ce
    Update imgui_impl_sdl.cpp josiahmanson 2019-04-09 10:51:51 -0700
  • d0a9c06c75
    Update imgui_impl_sdl.cpp josiahmanson 2019-04-09 10:48:45 -0700
  • c9e4361159
    Update imgui_impl_sdl.h josiahmanson 2019-04-09 10:47:36 -0700
  • b8fe0df7df Examples: Null: Added Makefile. omar 2019-04-08 19:16:45 +0200
  • cf029b3e1c Merge branch 'master' into docking omar 2019-04-08 18:05:52 +0200
  • 1391904fd2 Internals: Selectable: Added ImGuiSelectableFlags_AllowItemOverlap in imgui_internal.h (~ #684, #2341) omar 2019-04-08 17:27:17 +0200
  • b53630813e Internals: Tweak ItemSize calls. Added todo items. omar 2019-04-07 23:45:21 +0200
  • 42423d5ea4 Examples: Makefile: Tweaks so they are more consistent with each others. Added -g./opt/local includes for MacPorts on Mac OS X. (#297) omar 2019-04-07 23:02:07 +0200
  • 1295205cd4 Examples: Vulkan: Fixed warnings. (#2480) omar 2019-04-07 22:27:45 +0200
  • 7056032483 Merge branch 'vulkan_fix_docking' into docking omar 2019-04-07 16:23:34 +0200
  • 50ceb25003 Merge branch 'master' into docking omar 2019-04-07 16:23:31 +0200
  • ccca76fdea Merge branch 'vulkan_fix_master' omar 2019-04-07 16:22:47 +0200
  • 302af7b2c9 FAQ tweaks. Add missing entries in imgui.cpp (which until now where only in the README). omar 2019-04-07 16:22:41 +0200
  • c43dab2414 Vulkan: Fix not incrementing semaphore index. (#2472, #2071) omar 2019-04-07 15:57:07 +0200
  • 9c364b16ff Merge branch 'vulkan_fix_master' into vulkan_fix_docking omar 2019-04-05 20:28:42 +0200
  • e099a7dc74 Vulkan: Bits. Using IM_ALLOC/IM_FREE instead of new[] / delete[]. omar 2019-04-05 20:27:46 +0200
  • c8fd4afd75 Misc: Added IM_MALLOC/IM_FREE macros mimicking IM_NEW/IM_DELETE so user doesn't need to revert to using the ImGui::MemAlloc()/MemFree() calls directly. omar 2019-04-05 20:20:08 +0200
  • bd351e9ac5 Misc: Added IM_MALLOC/IM_FREE macros mimicking IM_NEW/IM_DELETE so user doesn't need to revert to using the ImGui::MemAlloc()/MemFree() calls directly. omar 2019-04-05 20:20:08 +0200
  • d61caf5714 Vulkan, Viewports: ImGui_ImplVulkan_RenderDrawData and renderer back-end automatically manage ImGui_ImplVulkanH_WindowRenderBuffers for each viewports so user doesn't have to do it. (#2461, #2348, #2378, #2097) omar 2019-04-05 18:52:40 +0200
  • e70f866ed2 Merge branch 'vulkan_fix_master' into vulkan_fix_docking (WARNING: as is the validation layer will error on same vertex/index buffer being used for all frames) omar 2019-04-05 18:27:15 +0200
  • 6bc47dfe48 Vulkan: Removed superfluous vkInstance parameters being passed along. omar 2019-04-05 17:54:16 +0200
  • 452047c7ca Vulkan: Removed requirement for user to pass their own render buffer storage to ImGui_ImplVulkan_RenderDrawData(), this is managed internally. omar 2019-04-05 17:48:47 +0200
  • ec76722d2d Vulkan: Added ImageCount to InitInfo structure (!= MinImageCount) will be needed for viewports. Renamed FramesQueueSize -> ImageCount. (#2472, #2071) omar 2019-04-05 17:22:24 +0200
  • a45840746e Vulkan, Viewports: Fix for resizing viewport windows crashing. (#2472) MindSpunk 2019-04-05 15:50:21 +1100
  • 9acb158990 Vulkan, Viewports: Fix for resizing viewport windows crashing. (#2472) MindSpunk 2019-04-05 15:50:21 +1100
  • 1ba79baab5 Vulkan, Viewports: Fixed ImGui_ImplVulkan_SetWindowSize() not recreating command-buffers, fence etc. (#2472, #2461, #2071) omar 2019-04-05 16:33:41 +0200
  • 2af3636838 Tabs: Add a way to set the selected tab from the application. Chris Savoie 2019-04-04 21:27:54 -0700
  • c04c4484dd Forgot to update the sdl2 vulkan example MindSpunk 2019-04-05 16:00:34 +1100
  • dbadc10104 Vulkan: Fix for resizing viewport windows crashing MindSpunk 2019-04-05 15:50:21 +1100
  • 1de8b07972 Premake changes Charlie 2019-04-05 00:28:35 +0200
  • 01de69de36 Vulkan: Note for unsupported feature with multi-viewports. (#2071) omar 2019-04-05 00:25:42 +0200
  • 8ec24036d7 Vulkan: Viewports: Removed redundant field. omar 2019-04-05 00:00:29 +0200
  • 29269d2aa8 Merge branch 'vulkan_fix_master' into vulkan_fix_docking omar 2019-04-04 23:55:33 +0200
  • 0034e65c26 Vulkan: Renaming demo/helper structures. Tidying up examples main.cpp. omar 2019-04-04 23:28:29 +0200
  • 4f54a527ab Vulkan: Renaming, we want InitInfo to source MinImageCount which is the "source" value (so viewport creation can use this). Made ImGui_ImplVulkan_DestroyFrameRenderBuffers public. (#2071) omar 2019-04-04 23:11:15 +0200
  • 86f5945f49 Vulkan: Storing user info into a single g_VulkanInitInfo structure to simplify code. omar 2019-04-04 22:36:12 +0200
  • 66f4be2e13 Vulkan: Added extra parameter to ImGui_ImplVulkan_RenderDrawData(). User is in charge of owning/storing 1 ImGui_ImplVulkan_FrameRenderBuffers per in-flight rendering frame. Removed ImGui_ImplVulkan_SetFramesQueueSize. (#2461, #2348, #2378, #2097, #2071, #1677) omar 2019-04-04 22:27:29 +0200
  • 6bf981c85c Vulkan: More renaming. Comments. omar 2019-04-03 19:21:06 +0200
  • f586764cdd Examples: Vulkan: Merged helpers into ImGui_ImplVulkanH_CreateWindowData. Removed ImGui_ImplVulkan_InvalidateFrameDeviceObjects from API. Comments. (#2071) omar 2019-04-03 18:33:13 +0200
  • 54b8a65d9e Examples: Vulkan: Renamed QueuedFramesCount to FramesQueueSize. Moved Framebuffer, Backbuffer to FrameData structure. (#2071) omar 2019-04-03 17:56:18 +0200
  • 317859a3da Examples: Vulkan: Updated Changelog, removed debug code, tweaked code, made GLFW/SDL match each others. Initialize FrameDataForRender fields. Added Assertion. Clearing fields on DestroyFrameData(). (#2071) omar 2019-04-03 15:48:22 +0200
  • c7eef99a33 Examples: Vulkan: Fixed tabs->space, removed extraneous braces and empty lines. (#2071) omar 2018-09-11 22:18:24 +0200
  • b88a3b2711 Examples: Vulkan: Added calls to supports runtime changing back buffer count. (#2071) MindSpunk 2018-09-09 16:04:44 +1000
  • 43a85dd02e Merge branch 'master' into docking omar 2019-04-04 22:10:18 +0200
  • 1c3311e4d6 Vulkan: Avoid passing negative coordinates to vkCmdSetScissor, which debug validation layers do not like. omar 2019-04-04 22:09:12 +0200
  • 9ba64f9fe3 Viewport: Fixed PushClipRectFullScreen() missing out on negative coordinates. Among other things, the outer highlight during CTRL+Tab wouldn't appear in negative coordinates monitors. (~#2176, #1542) omar 2019-04-04 22:02:36 +0200
  • fc52364652 Tabs to Spaces, comments. omar 2019-04-03 17:23:31 +0200
  • cdb109f617 Renamed freeglut vcxproj files + Comments, Changelog (#2465) omar 2019-04-03 16:23:50 +0200
  • ece322ff12 freeglut -> glut rename Andrew Willmott 2019-04-03 14:53:11 +0100
  • 3fad375f5f ifdef freeglut extensions properly Andrew Willmott 2019-04-02 16:07:28 +0100
  • 81f70e5b7c Fixups for OSX Andrew Willmott 2019-04-02 12:47:14 +0100
  • a402f5b9a9 Add makefile for freeglut Andrew Willmott 2019-04-02 12:25:33 +0100
  • 840da5f7b2 freeglut -> glut rename Andrew Willmott 2019-04-03 14:53:11 +0100
  • 5c4cc370bb Examples: Vulkan: Added shader sources/references in the .cpp source. omar 2019-04-03 11:23:54 +0200
  • 49fb8e6c45 Merge branch 'master' into docking omar 2019-04-03 11:17:26 +0200
  • 8dab7ac021 InputText: Made Shift+Tab consistently do nothing regardless of whether the back-end emits both char and keys or just keys. (#2467, #1336) omar 2019-04-03 11:14:34 +0200
  • da035ced97 InputText, Examples/SDL: Emulate \t input if back-end doesn't provide it. (#1336, #2467) + Fix some output filename in SDL build batch files. omar 2019-04-03 11:04:00 +0200
  • 01e29a3933 InputText: Fixed ImGuiInputTextFlags_AllowTabInput leading to two tabs characters being inserted if the back-end provided both Key and Character input. (#2467, #1336) omar 2019-04-03 10:45:51 +0200
  • 4a57507f75 InputText: Work-around for buggy standard libraries where isprint('\t') returns true. (#2467, #1336) Not using isprint. + todo items. omar 2019-04-03 10:40:14 +0200
  • bae1311945 ifdef freeglut extensions properly Andrew Willmott 2019-04-02 16:07:28 +0100
  • e3cd6b1cbb Examples: Vulkan: Using IM_ARRAYSIZE() where possible. omar 2019-04-01 18:12:24 +0200
  • 05ef1d4d77 Fixups for OSX Andrew Willmott 2019-04-02 12:47:14 +0100
  • 20a49e2f3b Add makefile for freeglut Andrew Willmott 2019-04-02 12:25:33 +0100
  • 3a737e665a Examples: Vulkan: Added missing support for 32-bit indices (#define ImDrawIdx unsigned int). + demo typo omar 2019-04-01 17:32:14 +0200
  • d9568c717d Silencing -Wstack-protector (#2459) Nicolas Noble 2019-03-31 01:35:03 -0700
  • e21a5c6c10 Silencing -Wstack-protector Nicolas "Pixel" Noble 2019-03-30 07:51:12 +0100
  • cfb766a7ea
    SIlences stack-protector warnings Nicolas Noble 2019-03-29 15:52:24 -0700
  • e21bbee311 Examples: DirectX9: Fixed erroneous assert in ImGui_ImplDX9_InvalidateDeviceObjects(). FreeType: Fixed suggested code to not require an initial build call.. (#2454) omar 2019-03-29 18:29:15 +0100
  • 163779da51 Examples: DirectX12: Various tidying up. omar 2019-03-29 16:18:26 +0100
  • 512d39d031 Examples: OpenGL3: Minor tweaks, clarifications + not calling glBindBuffer more than necessary in the render loop. omar 2019-03-29 16:17:04 +0100
  • 2990b1a625 Add a way to reset dx12 render state to continue rendering imgui after a user callback. It can be called directly or bound as a callback. Add optional descriptor heap parameter to render function so it can be reset along with the rest of the render state. Chris Savoie 2018-08-22 22:08:52 -0700
  • 9bf6509c6e Docking: Fixed focus restore lagging by a frame when a tab stops being submitted. (#2109) Building on a little build of technical debt there, should transition toward a more general docking-agnostic system (#2304) omar 2019-03-28 18:43:27 +0100
  • 5af385ea78 Viewport: Renamed member + added note about a Docking issue with restoring focus. omar 2019-03-28 18:02:03 +0100
  • 47219dd5c6 Docking: Remove code in BeginDocked() to set HiddenFramesCannotSkipItems based on upcoming tab bar selection, solely based on focus (might break something subtle?). Follow-up to c355ed1267. (#2453, #2109) omar 2019-03-28 16:13:06 +0100
  • b6ae8a0dca Docking: Disable SkipItems when directly/programmatically focused (possible generalization of code currently in BeginDocked which relies on tab bar interaction, will remove that code in next commit). (#2453, #2109) omar 2019-03-28 16:04:00 +0100
  • a33d45d7cd Merge branch 'master' into docking omar 2019-03-28 15:44:04 +0100
  • 9a0e71a6ec Internals: Renamed the ImGuiWindow HiddenFrameXXX fields to decorrelate them from resizing behavior, as those values are set by other logic. omar 2019-03-28 15:41:49 +0100
  • 5a665e423c Docking: Added ImGuiDockNodeFlags_NoTabBar (not exposed publicly). (#2423, #2109) omar 2019-03-27 20:44:49 +0100
  • fc95da8aa3 Docking: Internals: Moved CentralNode and HiddenTabBar state into LocalFlags for consistency. (#2423, #2109) omar 2019-03-27 20:32:44 +0100
  • ffe185f202
    Examples: Metal: Restore state after UserCallback Max Thrun 2019-03-27 11:13:05 -0700
  • fd5859ed04 Docking: Separating SharedFlags vs LocalFlags in dock node so settings can be applied to individual nodes. Made _NoResize logic on single node applies as expected. (#2423, #2109) omar 2019-03-27 18:48:07 +0100
  • 75e3793f4d Docking: Fix DockBuilderAddNode() not storing flags when creating floating node. omar 2019-03-27 17:30:32 +0100
  • 8d4b5fef1d Renamed ImGuiDockNodeFlags_Dockspace to ImGuiDockNodeFlags_DockSpace for consistency. DockBuilderCopyDockspace() to DockBuilderCopyDockSpace(). Made casing consistent elsewhere. (#2109) omar 2019-03-27 17:25:39 +0100
  • 04a9ce3a18 Docking: Renamed ImGuiDockNodeFlags_PassthruDockspace to ImGuiDockNodeFlags_PassthruCentralNode. + Comments, shallow tweaks. (#2109) omar 2019-03-27 15:34:02 +0100
  • ef4f6f5f07 Added ImGuiTreeNodeFlags_UseFullWidth to allow using the full content width for the interaction area for unframed tree nodes. David Maas 2019-03-26 18:48:54 -0500
  • 87883abd86 Docking: Tweak and silencing PVS studio static analyzer (back to zero warnings among our selected ones). omar 2019-03-26 14:15:56 +0100
  • f20725eada Docking: Fixed an issue where windows docked into a node that's part of their dockspace wouldn't recover their order correctly after init. (#2109) (It only worked on floating dock node for the accidental reason that BeginDocked would generally early out on the first frame) Tom Watson 2019-03-13 10:02:04 -0700
  • 26646f2450 Docking: Wrapping tab bar creation/destroy to make it easier to debug them. omar 2019-03-26 12:41:50 +0100
  • f208fd7ebb Docking: Fixed crash with ImGuiDockNodeFlags_AutoHideTabBar flag. (#2423, #2109) omar 2019-03-26 12:33:58 +0100
  • 20188b19d6 Comments (#2441) + Freeglut fixes (#2430) omar 2019-03-26 12:14:17 +0100
  • cf1b02e54e Rearrange code in UpdateMouseWheel(). (#2424, #1463) + Fix old io.FontAllowUserScaling feature (probably should be made obsolete, but until then best fixed) omar 2019-03-25 19:40:19 +0100