Commit Graph

  • c29971cf72 Merge branch 'master' into viewport omar 2018-03-20 16:05:31 +0100
  • 74b7dce394 Examples: Renamed applications to emphasis on use of GLFW as a platform framework + minor local tweaks omar 2018-03-20 15:57:54 +0100
  • 70d500502a ImVector: Fixed insert() helper using the = operator (followup to be consistent with 4186c2c2b1) omar 2018-03-20 11:35:10 +0100
  • 56063211cc
    Merge 5d77b35247 into d1c45db9e8 stfx 2018-03-20 09:45:32 +0000
  • ccc9a22db3 Viewport: Changelog + Internals: Renamed viewport mouse fields for consistency (going to add more). (#1542) omar 2018-03-19 22:53:37 +0100
  • d1c45db9e8 Fixed enum typo. omar 2018-03-19 22:47:10 +0100
  • 3e801a58bf
    Update imgui_impl_dx9.cpp BlackKnigga 2018-03-19 23:45:08 +0500
  • c00523dba4 Viewport: Added extra Metrics and debug features. omar 2018-03-19 18:07:12 +0100
  • 9d5ec05150 Viewport, Platform: Update the contents of GetPlatformData() in EndFrame() so back-end can access it even if UpdatePlatformWindows hasn't been called. (#1542) omar 2018-03-19 17:33:21 +0100
  • 4485e56e02 Examples: Vulkan: Fix missing subpass dependency Christian Forfang 2018-03-19 15:01:00 +0100
  • a73f6d06e0 Examples: Vulkan: Using VK_PRESENT_MODE_MAILBOX_KHR. Disable IMGUI_UNLIMITED_FRAME_RATE by default. Fixed warnings. (#1042) omar 2018-03-19 16:47:28 +0100
  • 2fecd332fc Viewport, Platform: Added void* to render/swap buffer functions. Comments. (#1542, #1042) omar 2018-03-19 15:20:47 +0100
  • 27b51be41d Examples: Vulkan: Fix missing subpass dependency Christian Forfang 2018-03-19 15:01:00 +0100
  • 166411287f Demo: Added more complete Combo demo. (#1658) omar 2018-03-19 14:44:37 +0100
  • 62e94717eb Nav: InputText: Allow editing text input fields with NavActivate (space). Not sure about that, on one hand it feels more consistent but you can't finish the editing with space to double space (activate + input space) could feel inconsistent. (#787) omar 2018-03-19 13:20:25 +0100
  • 33ad8b2f0c Nav: Track nav input source more generally (gamepad vs keyboard) (#787) + update todos and demo tweaks omar 2018-03-19 12:13:22 +0100
  • 0e09032750 Viewport, Examples: Renamed types used by examples. (#1542) omar 2018-03-18 22:19:02 +0100
  • 46b61427e1 Viewport, Platform: Refactored platform interface. Removed need to use imgui_internal.h in backends. Split viewport into public facing ImGuiViewport and internal structure. Exposing enough data to provide custom tweaked renderers. Renamed handlers, fixed lots of inconsistencies. (#1542, #1042) omar 2018-03-18 18:44:57 +0100
  • bcf4ed28a9 Merge branch 'master' into viewport omar 2018-03-18 12:51:57 +0100
  • d8d93f6360 imgui.h: Various comments and tweaks. omar 2018-03-18 12:24:28 +0100
  • 6fe22e6297 imgui.h: Moved columns lower in the file. Various spacing changes and minor comments. omar 2018-03-18 12:23:33 +0100
  • a8d67aeb2b
    Merge 92d4546fa8 into 6bda816ffe Ziv Shahaf 2018-03-17 20:21:44 +0000
  • 6cfc9e6256 Merge branch 'master' into viewport omar 2018-03-17 21:20:01 +0100
  • 6bda816ffe ImVector: Added copy/assign operators as helpers to ease cloning of data. omar 2018-03-17 21:00:56 +0100
  • 1e296453ef ImDrawList: Added Clone() helper function. omar 2018-03-17 21:10:40 +0100
  • 4186c2c2b1 ImVector: resize() / push_back() use memcpy() as we are not supposed to be constructor/destructor/operator aware at all. (If we do need to rework ImVector). In turn this will allow us to define assign/copy operators. omar 2018-03-17 20:42:56 +0100
  • d68be086b2 ImVector: Using value_type consistently. Spacing. omar 2018-03-17 17:34:57 +0100
  • 533c86a7a3 Update TODO list, minor fix in Readme, comments, Clang -Weverything warning fix in imgui_draw.cpp under Windows. omar 2018-03-17 17:29:58 +0100
  • 1ab236d9df Viewport, Platform: Internal renaming to use more consistent (OsDesktopPos > PlatformPos). (#1542) omar 2018-03-15 20:02:50 +0100
  • 2e1ac0f683 Viewport, Platform: SDL: Makes the CreateViewport function restore current GL context so in theory it is free from side-effect. That said, it seems like there is a bug in SDL because our CreateViewport (currently in Render(), not for long) have affect a jerky side-effect if SDL_GL_MakeCurrent() is called before Render(). (#1542) omar 2018-03-15 19:25:23 +0100
  • 8364d1ca6c Viewport: Removed back-end renderer code that implied we need to clear with WindowBg color. Added NoRendererClear flag. (#1542, #1042) omar 2018-03-15 17:52:53 +0100
  • 09d8943967 Examples Refactor: GLFW: Explicit functions to init GLFW with OpenGL or Vulkan since we cannot read the api hints from glfw. omar 2018-03-15 16:42:21 +0100
  • 6e58a95a01 Viewport, Platform, Examples: Changes to resizing flow + restored support for Platform events affecting the ImGui windows (so Decorated windows are functional). (#1542, #1042) .. SDL: Added platform move/resize/close support. GLFW: Added platform move/resize support. Moved Close to use callback for consistency. Win32: Vulkan: Fixed resize support. Naming is WIP "PlatforrmRequestXXX" is too ambiguous. Basically we either have a ImGui->Platform flow or a Platform->ImGui flow. Working a bigger refactor now. omar 2018-03-15 10:54:27 +0100
  • 207ad45983 Metrics: Displaying all draw lists of a window (if it uses layer 0 and has already been appended to earlier in the frame). omar 2018-03-14 17:50:11 +0100
  • 83ef61fa56 Examples: SDL: Fix for versions olders than 2.0.6 omar 2018-03-14 14:14:16 +0100
  • d0e0b106f0 Examples: SDL,GLFW,Vulkan: The Platform<>Renderer link is handled by SDL/GLFW platforms, both can compile without Vulkan headers, SDL+Vulkan is now on part with GLFW+Vulkan (aka broken the same way!). (#1542) omar 2018-03-13 23:16:15 +0100
  • 98b66a5fc9 Examples: Using draw_data->DisplaySize, followup to c50198debe. Fix Vulkan secondary viewport rendering. SDL+Vulkan: Matched changes. Fix vcprojs. (#1542, #1042) omar 2018-03-13 21:45:09 +0100
  • 921bb92eec Viewport: Fixed software mouse cursor from appearing in all multiple lists simultaneously. (#1542) omar 2018-03-13 12:16:44 +0100
  • c50198debe Viewport: Obsoleted io.DisplayPos (which was a Viewport branch thing), added ImDrawData::DisplayPos, DisplaySize (#1542) wip omar 2018-03-12 23:15:40 +0100
  • 6371474031 Viewport: Removed unnecessary function hoop. omar 2018-03-12 23:11:53 +0100
  • 8657201257 Merge branch 'master' into viewport omar 2018-03-13 16:20:02 +0100
  • 0e3a6ef4f7 Moved IM_NEW, IM_DELETE helpers to imgui.h for convenient use by back-ends and user code. omar 2018-03-13 16:14:50 +0100
  • 7b833dabc8 ImVector: Spacing, assert tweaks omar 2018-03-13 15:04:47 +0100
  • 26296bb4c1 Misc: Fix 111ea7af77, GetStyleColorName() would assert, removed removed ImGuiCol defines (too much risk/complexity trying to silently ignore it). omar 2018-03-13 11:53:12 +0100
  • f93a22ae6e Contributing: tweaks, mention screenshots more prominently. omar 2018-03-13 11:47:57 +0100
  • b88492746e Examples, Viewport: Vulkan: Experiment (broken) multi-viewport support, merging code from ParticlePeter branches. (#1542, #1042) omar 2018-03-12 18:43:25 +0100
  • f6fc28dfd2 Merge branch 'master' into viewport (inc Vulkan resize fix merge #1042) omar 2018-03-12 17:49:39 +0100
  • cdeef65b05 Examples: Vulkan: Passing Queue, QueueFamily to binding. Fixed scissor (fixed in master). ImGui_ImplVulkanH_DestroyWindowData() waits for device to be idle. (#1042) omar 2018-03-12 17:37:28 +0100
  • 111ea7af77 Misc comments, todos + reintroduced removed ImGuiCol defines under !IMGUI_DISABLE_OBSOLETE_FUNCTIONS wrap. omar 2018-03-12 17:24:15 +0100
  • 1e81a53e75 Examples: DPI: Minor warning fix. (#1676) omar 2018-03-12 16:22:24 +0100
  • 37cb177745 Examples: Vulkan: Only resize swap chain and framebuffer once. (#1042) omar 2018-03-12 14:46:24 +0100
  • 1c18d65313 Examples: Renamed glfw error callback for clarity. omar 2018-03-12 14:43:37 +0100
  • b2453d7e8f Fixed resize window validation errors with removing frame prerender once and present last but one frame functionality. Frame rate is still similar. Peter Particle 2018-03-10 20:49:06 +0100
  • a75451b6dd
    Merge 1ad810256f into 887712a6f1 MindSpunk 2018-03-12 13:22:38 +0000
  • 887712a6f1 Updated templates, added pull request template. omar 2018-03-12 14:20:39 +0100
  • 1ad810256f Added Support for Changing the Number of BackBuffers Live DESKTOP-D26E7FH\Nathan Voglsam 2018-03-13 00:10:41 +1100
  • 6e887005f1
    Merge ea4cf0ae69 into e7670c0bcc MindSpunk 2018-03-12 13:01:45 +0000
  • ea4cf0ae69 Merge branch 'master' of https://github.com/nathanvoglsam/imgui DESKTOP-D26E7FH\Nathan Voglsam 2018-03-13 00:01:28 +1100
  • 428a2d2bc5 Added Support for Changing the Number of BackBuffers Live DESKTOP-D26E7FH\Nathan Voglsam 2018-03-12 23:45:19 +1100
  • 1ef6787a6b Added MultiColor variants to AddTriangleFilled and AddConvexPolyFilled DESKTOP-D26E7FH\Nathan Voglsam 2018-03-08 21:26:57 +1100
  • 01ec355e83 Added Support for Changing the Number of BackBuffers Live DESKTOP-D26E7FH\Nathan Voglsam 2018-03-12 23:45:19 +1100
  • 9e08130cf8 Tabs: Fixed old tab branch to compile with master. omar 2018-03-12 11:50:50 +0100
  • 18e0418493 Merge branch 'master' into tabs omar 2018-03-12 11:48:28 +0100
  • e7670c0bcc Style: CloseButton() now display a proper cross. Using Button colors for background. Removed ImGuiCol_CloseButton, ImGuiCol_CloseButtonActive, ImGuiCol_CloseButtonHovered as the closing cross uses regular button colors now. (#707) omar 2018-03-12 11:48:04 +0100
  • b9ac127b0b Internals: Columns renaming fields omar 2018-03-12 11:03:27 +0100
  • 5e63711084 Viewport, DPI: Some early work on per-viewport DPI support. At the moment the easiest way is to replace fonts during the ChangedViewport callback, but down the line we should aim at handling some of it at ImFont level. (#1542, #1676) omar 2018-03-09 19:08:47 +0100
  • a2fbcc9ad4 Examples: DPI: Portable DPI related helpers in the _Win32 examples. Using one in examples's main.cpp, the GetDpiScale functions are not wired anywhere for now. (#1542, #1676) omar 2018-03-09 19:02:52 +0100
  • 10030ff3ec Viewport: Fix dropping back viewport not being moved to the front of the window list. (Now that viewport are more tighly coupled to a single root window) (#1542) omar 2018-03-09 15:58:29 +0100
  • 648735a4cf Viewport, DPI: Don't activate current window until a viewport has been selected. At this point we'll have the proper size/scale for the current DPI + fix viewport callback when appending to an existing window more than once a frame. (#1542, #1676) omar 2018-03-09 15:49:12 +0100
  • a4629b0b36 Viewport, DPI: Select viewport before locking style sizes and before handling double-click-on-title-bar to collapse. (#1542, #1676) omar 2018-03-09 15:37:16 +0100
  • b8247a48dc
    Tone-map HDR colours for ColorButton Thomas Roughton 2018-03-12 16:17:26 +1300
  • 1f6ad7a894 ImFont: Added FindGlyphNoFallback. Fixed MergeMode broken by 1ef1acbd8d omar 2018-03-10 10:33:12 +0100
  • 64cbbed152 Merge branch 'master' into viewport omar 2018-03-09 10:41:12 +0100
  • 43f375b2f2 Viewport,Platform: Added GetWindowDpiScale() platform interface, changes of scale are reflected by positioning and resizing windows in their given viewport. (#1542) omar 2018-02-26 16:35:18 +0100
  • 351b3fa7b0 Updated Changelog following merge of #1619 + fixed entry added to wrong version Changelog in 1ef1acbd8d omar 2018-03-08 16:59:38 +0100
  • 5fdde52444 Merge branch '2018-03-font_offset' into master2 omar 2018-03-09 10:29:22 +0100
  • 1eb89d7e3b Viewport: Changed signature of ResizeViewport to be consistent with other similar functions. omar 2018-03-08 20:32:34 +0100
  • 4d46383100 Viewport: Coupling non-main viewport to one window. Viewport name derived from the window. Added ImGuiConfigFlags_PlatformNoTaskBar, off by default (aka re-established task-bars by default for now). (#1542) omar 2018-03-08 20:10:40 +0100
  • aa3fe81c87 Examples: DPI: Hacked in a quick compile-and-run-everywhere call to SetProcessDpiAwareness(), will need to revisit. omar 2018-03-08 18:46:30 +0100
  • a3d5f92214 Merge branch 'master' into font_offset omar 2018-03-08 16:49:39 +0100
  • 1ef1acbd8d Font: Fixed MergeMode adding duplicate glyphs data instead of reusing existing (broken by 072d6d8cb5) omar 2018-03-08 16:47:41 +0100
  • 3dfac93ebe Fonts: Fixed debug name not being zero-terminated if longer than storage buffer + made buffer slightly longer as well. omar 2018-03-08 15:58:56 +0100
  • bc0726158f Added MultiColor variants to AddTriangleFilled and AddConvexPolyFilled DESKTOP-D26E7FH\Nathan Voglsam 2018-03-08 21:26:57 +1100
  • 642c6748ac Comments, Changelog omar 2018-03-08 11:15:27 +0100
  • a1f3949d71 Drag and Drop: Increased payload data type to 32 characters. (#143) omar 2018-03-08 10:42:51 +0100
  • 9ea16e344a Viewport: Disable extra viewports from hosting other windows. (#1542) omar 2018-03-07 16:32:46 +0100
  • d8719cf59b Fixed warnings. omar 2018-03-07 14:46:53 +0100
  • 9dcc07422e Viewport: Reorganized viewport enable flags. Both user + platform + renderer need to enable a flag. (#1542) omar 2018-03-07 12:35:26 +0100
  • 52c78820aa Examples: SDL: Fix for pre 2.0.4. omar 2018-03-07 12:19:19 +0100
  • 19b92751b9 Examples: Updated Makefile and batch files to work with new examples. Using lowercase "gl.h" as it seems this is what Linux wants. omar 2018-03-07 12:05:47 +0100
  • f318f2d5ea Examples: Added Makefile for SDL+OpenGL2 example. (#1668) omar 2018-03-07 11:50:56 +0100
  • 7fd62baa42 Examples: Added Makefile for SDL+OpenGL2 example. (#1668) omar 2018-03-07 11:50:56 +0100
  • 21ff03978a Viewport: Modal display their darkneing/whitening layer over all viewports. (#1542) omar 2018-03-07 11:36:37 +0100
  • 25fd9d6132 Viewport: Various sanity fixes. Popup always inherit viewport from their parent for now. (#1542) omar 2018-03-07 10:50:30 +0100
  • 6190d794d4
    Update README.md omar 2018-03-07 10:01:20 +0100
  • 3637193556 Merge branch 'master' into viewport omar 2018-03-06 20:02:40 +0100
  • a2ed3ee2cf Examples: OpenGL3: Added a way to override the glsl version number through the Init call. (#1667, #1466) omar 2018-03-06 19:48:30 +0100
  • ff7bcd64d4
    Merge 93f15b8897 into cea7492bab Benjamin Adamson 2018-03-06 17:39:37 +0000
  • 93f15b8897 Add working Makefile for sdl2 example. Benjamin Adamson 2018-03-06 09:24:30 -0800
  • cea7492bab Render: Removed the code that disable render if style.Alpha is 0.0f, it is both incorrect (as style Alpha can be modified mid-frame), not really necessary (just tested that full Alpha = 0 will lead to empty draw lists!) and misleading (bulk of the work was already done). omar 2018-03-05 22:47:53 +0100