Commit Graph

  • 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
  • 1963cc59be Implement horizontal scrolling with Shift+Scroll Luca Rood 2019-03-16 19:55:42 +0100
  • 9350158d61 Merge branch 'master' into docking omar 2019-03-25 16:08:09 +0100
  • 3d8ea352d1 InputText: Fixed selection background starts rendering one frame after the cursor movement when first transitioning from no-selection to has-selection. (Bug in 1.69) (#2436) [@Nazg-Gul] omar 2019-03-25 16:06:30 +0100
  • abb7d7b18a InputText: Simplify read-only code path. omar 2019-03-25 15:50:23 +0100
  • d9f6ba3035 IsWindowHovered() made change which should have no effect in master but fix result of IsWindowHovered(ImGuiHoveredFlags_ChildWindows) over multiple viewport in docking branch. (#2432) omar 2019-03-25 15:39:11 +0100
  • 847ff7e8e9 Fixed SetArrowCallback function definition Christophe 2019-03-25 10:37:40 +0900
  • a53c57152b Mention Julia binding in README (#2446) Gnimuc 2019-03-24 10:32:19 +0800
  • bbc4813e33
    Mention Julia binding in README Gnimuc 2019-03-24 10:00:18 +0800
  • ea635c58ba
    Merge pull request #1 from ocornut/master wshmaple 2019-03-22 09:18:08 +0800
  • 6089e38e27 Added ImGuiTreeNodeFlags_SpanAllAvailWidth flag option to TreeNodeEx Marco Melorio 2019-03-21 02:52:41 +0100
  • 98a8ee1a08 Merge tag 'v1.69' into pfox/passwordFix Paul Fox 2019-03-20 12:56:06 +1000
  • d334bd82c7 Double buffered InputQueueCharacters, MouseWheel and MouseWheelH so input can be collected in a background thread * Broke API on purpose so anyone that was setting MouseWheel manually needs to change where they write the update to * State based inputs are fairly resilient to multithreading so it didn't need a full rewrite * Updated all example code to use new location Chris Savoie 2019-01-07 16:08:00 -0800
  • 424d4a41a7 Added arrow callback function Christophe 2019-03-19 18:18:30 +0900
  • 7a5196601e Docking: BeginDocked() doesn't need to rely on tab bar data (will allow removing tab bar). omar 2019-03-16 18:13:24 +0100
  • c7619d4a6a Docking: Preserve existing docked nodes when setting the ImGuiDockNodeFlags_NoDockingInCentralNode flag. (#2423, #2109) omar 2019-03-16 16:19:09 +0100
  • 221bf93a55 Comments, todo list, remove trailing spaces. omar 2019-03-16 15:48:21 +0100
  • ae4765975f Implement horizontal scrolling with Shift+Scroll Luca Rood 2019-03-16 19:55:42 +0100
  • 7ba774a440 Viewports: Fixed being unable to refocus windows when ConfigViewportsNoTaskBarIcon + ConfigViewportsNoDecoration are enabled. (#2420, #1542) [@PathogenDavid] + comments. omar 2019-03-15 15:35:46 +0100
  • 857381b9ca GetMouseDragDelta(): also returns the delta on the mouse button released frame. Verify that mouse positions are valid otherwise returns zero. Removed obsolete comment. Tweaked demo. (#2419) omar 2019-03-15 15:03:37 +0100
  • ff03ae503b Examples: OpenGL: Added a dummy GL call + comments in ImGui_ImplOpenGL3_Init() to detect uninitialized GL function loaders early, and help users understand what they are missing. (#2421) omar 2019-03-15 13:09:07 +0100
  • cf2c52282d Version 1.70 WIP omar 2019-03-15 13:07:30 +0100
  • 2fa8d7020d Fix N00TN00T 2019-03-13 23:05:41 +0100
  • ebe79bbed0 Demo: Custom rendering: Minor sizing issue fix. v1.69 omar 2019-03-13 15:44:23 +0100
  • b1af4d36ce Merge branch 'master' into docking omar 2019-03-13 15:30:35 +0100
  • 55c02099c5 Version 1.69, comments, typos omar 2019-03-13 11:35:34 +0100
  • c3f20f6b81 Viewport: DestroyPlatformWindow() skips calling user function if PlatformWindowCreated is set. + Clarified comment about implicit Debug viewport which may be hogging a viewport. omar 2019-03-13 11:27:30 +0100
  • e7dca4fec2 Fixed main viewport not being marked as created, which broke updating the IME input position for the main viewport. David Maas 2019-03-13 00:57:15 -0500
  • e83d545230 Fixed main viewport not being marked as created, which broke updating the IME input position for the main viewport. David Maas 2019-03-13 00:57:15 -0500
  • a26085ed53 Internals: Fixed Navigation from reaching ImGuiItemFlags_Disabled items (#211) + Examples comments omar 2019-03-12 22:23:56 +0100
  • 7a7d1e6bfa Added Macosx support Charlie 2019-03-12 21:33:36 +0100
  • 53e0c13be2 TabBar: Reworked scrolling policy (when ImGuiTabBarFlags_FittingPolicyScroll is set) to teleport the view when aiming at a tab far away the visible section, and otherwise accelerate the scrolling speed to cap the scrolling time to 0.3 seconds. omar 2019-03-12 20:57:02 +0100
  • 99d8425173 TabBar: Fixed Tab tooltip code making drag and drop tooltip disappear during the frame where the drag payload activate a tab. omar 2019-03-12 18:56:19 +0100
  • 9afb849e16 Merge branch 'master' into docking omar 2019-03-12 18:28:47 +0100
  • cfa8f672f6 Examples: GLFW, SDL: Preserve DisplayFramebufferScale when main viewport is minimized. (This is particularly useful for the viewport branch because we are not supporting per-viewport frame-buffer scale. It fixes windows not refreshing when main viewport is minimized.) (#2416) omar 2019-03-12 18:27:14 +0100
  • 495065f790 Fixed Clang and PVS warnings. omar 2019-03-12 12:08:51 +0100
  • f254168335 InputText: Fixed c779fbb leading to display of the wrong buffer when resizing a buffer. (#2400, #2006, #1443, #1008). omar 2019-03-12 11:56:40 +0100
  • 897badec7a Demo: InputText: Demonstrating use of ImGuiInputTextFlags_CallbackResize. (#2006, #1443, #1008). omar 2019-03-12 11:24:49 +0100
  • a92c587c75 Added GetGlyphRangesVietnamese() helper. (#2403) omar 2019-03-11 22:02:59 +0100
  • 65c2220049 Internal: Removed unused fields from ImGuiMenuColumns. omar 2019-03-11 20:14:56 +0100
  • e1acb0b1fa Docking: Fixed node merging altering window position incorrectly in a way that would make SizeContents incorrect for the next frame (making scrollbar flicker). (#2414, #2109) omar 2019-03-11 19:46:37 +0100
  • 3ead9820f7 Viewport: Popups and Tooltips viewports are correctly parented to the parent window's viewport. (#2409, #1542) omar 2019-03-11 16:51:46 +0100
  • f7db4fad31 Merge branch 'master' into docking omar 2019-03-11 16:08:16 +0100
  • 6767b0a1b0 Examples: Win32+DirectX: moved helper functions below main. omar 2019-03-11 16:00:18 +0100
  • cf4fcc4735 Viewports: Fixed delayed window pos->viewport pos sync leading to monitor not being updated at the time of clamping window position in Begin. (#2415, #1542) omar 2019-03-11 13:10:41 +0100
  • 3eedb542a6 Viewports: Renamed ConfigViewportsNoParent to ConfigViewportsNoDefaultParent. Fix outdated comments in examples. omar 2019-03-11 11:07:23 +0100
  • 0b8ef526b0 Merge branch 'docking' of https://github.com/N00TN00T/imgui into HEAD Charlie 2019-03-11 02:01:25 +0100
  • 05ebbe3b3b Added imgui impl files in imgui repo root Charlie 2019-03-11 02:00:41 +0100