Commit Graph

  • 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
  • 8e3274e137 Viewport: Tracking current viewport we are appending to + added callback in PlatformInterface for DPI purpose (WIP). (#1542) omar 2018-03-05 22:31:12 +0100
  • 406687febc
    Merge ddc94c02ec into 945f4d1ecd Hattrick HttrckCldHKS 2018-03-05 15:16:42 +0000
  • 945f4d1ecd Removed redundant semi colons. (#1653) omar 2018-03-05 16:16:27 +0100
  • 51afaf7117 Fixed type cast warning. omar 2018-03-05 13:15:15 +0100
  • 0ec356eb6e Comments, FAQ update. omar 2018-03-05 11:30:23 +0100
  • db08e6b183 Merge branch 'master' of https://github.com/biojppm/imgui Joao Paulo Magalhaes 2018-03-04 22:24:03 +0000
  • d48a393809 Added flags to skip window rendering for subsequent access to drawLists. Joao Paulo Magalhaes 2018-03-04 22:19:07 +0000
  • 5ed45d0aec Columns: Fixed destructive small resize. (#1656). The OffsetNorm clamp introduced by #913 was ok as it didn't write back into the storage, which #1499 started doing making it destructive. Right now I don't think the clamp is needed at all. It had uses (eg: hide the issue fixed by bf7481eba0). omar 2018-03-04 17:55:59 +0100
  • bf7481eba0 Columns: Extent stop at the right-most clipped pixel. The right-most column might appear a little wider but it's usable space matches the others. (#125). +9 Internal: Store InnerClipRect. omar 2018-03-04 17:44:17 +0100
  • 968a8d2a3f Columns: Clamping MaxX above MinX. This shouldn't have much of a benefit / affect, but the internal values are more sane this way. (#125) omar 2018-03-04 16:57:44 +0100
  • ee770af72c Columns: Adding per-window display in Metrics. Tidying up, removing old code/comments. (#125, #1499, #1656) omar 2018-03-04 16:06:43 +0100
  • c4a158656e Merge branch 'master' into viewport omar 2018-03-03 23:13:31 +0100
  • e026c8d3b7 Viewport: Give a chance to platform and renderer to actually destroy their data. Otherwise the regular ImplXXX_Shutdown + following by DestroyContext() order fails to fullifl this. (#1542) omar 2018-03-03 22:53:31 +0100
  • cab41d954e Examples: Vulkan: Further refactor. omar 2018-03-03 00:29:17 +0100
  • 69e700f869 Renamed ImGuiStyleVar_Count_ to ImGuiStyleVar_COUNT for consistency with other enums. Added omar 2018-03-03 20:15:10 +0100
  • 8a4093f38b Added ArrowButton(). Exposed ImGuiDir. omar 2018-03-03 20:08:03 +0100
  • 1549c5cf5e BeginCombo(): Added ImGuiComboFlags_NoArrowButton and ImGuiComboFlags_NoPreview flags + hover color matches drag and sliders. omar 2018-03-03 19:43:31 +0100
  • ad7ff7504e Merge branch 'patch-1' of https://github.com/stfx/imgui into stfx-patch-1 omar 2018-03-03 19:27:01 +0100
  • 839cdd37a3 Combo: Arrow button isn't displayed over frame color, so color is consistent with other button + the button doesn't have inner rounding. omar 2018-03-03 19:23:48 +0100
  • 11f13ab24f Internal: renamed RenderTriangle() to RenderArrow(). omar 2018-03-03 19:08:22 +0100
  • e0cbfd74d7 Examples: Vulkan: Moved CreateOrResizeWindowData func to imgui_impl_vulkan.h omar 2018-03-02 23:59:21 +0100
  • 426930e028 Examples: Vulkan: Moved main.cpp data structures to imgui_impl_vulkan.h as shared helpers for the benefit of both the example and the platform/viewport renderer interface. omar 2018-03-02 23:04:56 +0100
  • e9fa17e1bf Viewport: Replaced UpdatePlatformWindows/RenderPlatformWindows by RenderAdditionalViewports(). The update is always called in EndFrame(). (#1542) omar 2018-03-02 22:44:06 +0100
  • b807347e94 Viewport: When enabled we assert against using RenderDrawListFn to make user more aware of rendering order. (#1542) omar 2018-03-02 22:22:14 +0100
  • 7113fc7dee Examples: Vulkan: Moved variables into per-window data, refactored/tweaks to that the bug functions main.cpp for both SDL and GLFW examples match (they'll probably be moved to imgui_impl_vulkan as helpers). omar 2018-03-02 21:21:52 +0100
  • e0f283cfcb Examples: Vulkan: Fix 7b968b098e omar 2018-03-02 20:08:15 +0100
  • 7b968b098e Examples: Vulkan: Reduced duplicate code by skipping present on the first frame. Amend 201d589714 by @ParticlePeter omar 2018-03-02 19:59:34 +0100
  • e927a6ac4a Examples: Vulkan: Various tweak. Misc refactor into per-frame data. Duplicate buffer creation code moved to CreateOrResizeBuffer(). omar 2018-03-02 16:34:47 +0100
  • 9da475e4e8 Examples: GLFW, Vulkan: GLFW binding viewport tweaks to supports Vulkan better (do not call SwapBuffer, share context etc.). Added DUMMY (empty) platform/viewport interface in the viewport code. omar 2018-03-02 19:23:01 +0100
  • 5b282bdd48 Examples: Renamed glfw error callback so it's more clear what it is. omar 2018-03-02 19:20:58 +0100
  • fc80f2b41a Merge branch 'examples_refactor' into viewport omar 2018-03-01 23:27:11 +0100
  • 68e9ef9885 Examples: Vulkan: SDL: Fixed missing resize handler (not properly merged from #1367) + tweaks. omar 2018-03-01 22:39:06 +0100
  • 296db2ed33 Examples: Vulkan: Moved code into shared helpers: ImGui_ImplVulkan_SelectSurfaceFormat, ImGui_ImplVulkan_SelectPresentMode. omar 2018-03-01 22:16:51 +0100
  • 3171d61dfc Examples: Vulkan: Various tweaks to name variable more consistently like Vulkan + a few comments + a few imgui style code compaction. omar 2018-03-01 21:11:22 +0100
  • 00b9e70ba2 Viewport: Always be lenient with invalid mouse position during dragging, since they are provided by back-end and technically acceptable inputs + comments. (#1542) omar 2018-03-01 20:14:55 +0100
  • 57e9f61852 Examples: Vulkan: Debug report tweak + always enable in Debug build. omar 2018-03-01 18:59:07 +0100
  • cf365ed00b Examples: Fixed enabling IMGUI_VULKAN_DEBUG_REPORT which was broken during refactor because of duplicate 'extensions' local variable. omar 2018-03-01 18:41:19 +0100
  • 267d2ac06f
    Merge a73e2339ac into df8a9c49eb Gregor Mückl 2018-03-01 16:23:12 +0000
  • ddc94c02ec
    Remove Redundant Semicolons For imgui_draw.cpp Hattrick HttrckCldHKS 2018-03-01 18:08:34 +0200
  • df8a9c49eb Allow user to override ImTextureId. (#1641) omar 2018-03-01 16:29:32 +0100
  • b37ef20c5c Makefile: updated sdl_opengl3_example with all changes from #885. omar 2018-03-01 15:54:12 +0100
  • 124d8522b1 Do not store compiled objects outside the project tree. Sam Hocevar 2016-10-22 13:36:49 +0200
  • b6f251103b Define SOURCES instead of OBJS in Makefiles. Sam Hocevar 2016-10-22 13:26:39 +0200
  • d4f63c3844 Use make variables $@ and $^ where appropriate. Sam Hocevar 2016-10-22 13:07:43 +0200
  • 551932697d Ensure `make clean` is idempotent. Sam Hocevar 2016-10-22 13:02:58 +0200
  • 6797ee4b68 Nav: Added links to PNG/PSD files for PS4 and Switch. Fixed suggested Joy-con mapping as per typical Nintendo-style mapping. (#787) omar 2018-03-01 13:03:12 +0100
  • c994796e26 Internal: Moved IM_NEWLINE helper to imgui_internal.h omar 2018-02-28 21:45:02 +0100
  • b3594a6407 Added ImGuiConfigFlags_IsSRGB, ImGuiConfigFlags_IsTouchScreen (strictly for user storage) omar 2018-02-28 21:16:47 +0100
  • d98a5d54aa Renamed ImGuiNavFlags io.NavFlags to ImGuiConfigFlags io.ConfigFlags. (#787) omar 2018-02-28 18:51:40 +0100
  • 8074d56bdd Renamed ImGuiNavFlags io.NavFlags to ImGuiConfigFlags io.ConfigFlags. (#787) omar 2018-02-28 18:51:40 +0100
  • 2c9f45bbe7 Renamed ImGuiNavFlags io.NavFlags to ImGuiConfigFlags io.ConfigFlags. (#787) omar 2018-02-28 18:51:40 +0100
  • fc3c3de70d Examples: DX10: Multi viewport/platform support (based on DX11 version). (#1542) omar 2018-02-28 18:35:16 +0100
  • 997d1bd0eb Examples: NULL pointers for consistency. omar 2018-02-27 23:33:33 +0100
  • baef79415b Examples: DX12: Empty skeleton toward implementing the multi-viewport api for DirectX12. (WIP/test API) (#1542, #301) omar 2018-02-27 23:32:30 +0100
  • cb601d79e8 Examples: SDL: Initial attempt at implementing the viewport/platform api. (WIP/test API) (#1542) ImGui_ImplSDL2_Init() now takes a SDL GL context. omar 2018-02-27 23:30:39 +0100
  • 4cee46f909 Examples: GLFW + OpenGL3: Initial attempt at implementing the viewport/platform api. (WIP/test API) (#1542) omar 2018-02-27 23:27:41 +0100
  • 25349b31d7 Examples: DX11 + Win32: Initial attempt at implementing the viewport/platform api. (WIP/test API) (#1542) omar 2018-02-27 23:26:51 +0100
  • 735267d27c Viewport: Initial viewport branch+ platform api commit (squashed from previous commits, still very WIP) (#1542) omar 2018-02-27 23:07:45 +0100
  • b5ced477f4 Metrics: Added option to show begin order, useful for debugging. omar 2018-02-27 23:02:50 +0100
  • 67319a71e5 Internal: Minor renaming. omar 2018-02-27 22:58:27 +0100
  • 184a6f1198 Internals: Moving window: test mouse validity while translating window + using SetWindowPos(). omar 2018-02-27 22:56:22 +0100
  • b32bb4e6e3 Removed DisplayVisibleMin/DisplayVisibleMax facility (as part of # 1542). Misc comments. omar 2018-02-27 22:54:11 +0100
  • 0e62b7d68a Clearing next window data at the end of Begin() more reliably. Misc comments. omar 2018-02-27 22:38:10 +0100
  • a761779b12 Internals: Settings: Added ReadCloseFn to allow handlers to sanitize data on a per-entry basis. omar 2018-02-27 22:32:45 +0100
  • 29510fcb83 Examples: Misc tweaks/fixes. omar 2018-02-27 10:29:37 +0100