Commit Graph

  • c8cf35511c Tables: Initial commit. [Squashed 123+5 commits from tables_wip/] omar 2019-12-19 14:50:21 +0100
  • 8596f2b0fc Merge branch 'master' into docking omar 2020-05-08 17:07:40 +0200
  • 4f33dd15c4 Internals: stand-in for large branches to facilitate merging. omar 2020-05-08 16:55:37 +0200
  • 5f752a5ba9 Internals: shuffling some sections (2) omar 2020-05-08 16:30:14 +0200
  • f466cfc2ca Internals: shuffling some sections, added index. omar 2020-05-08 16:21:00 +0200
  • 3aa1684129 Comments omar 2020-05-08 15:59:39 +0200
  • 538d28e29e Merge branch 'master' into docking omar 2020-05-08 00:00:03 +0200
  • c0d5b3f55a Fix to facilitate branch merges omar 2020-05-07 23:58:35 +0200
  • 53ebd6a02f Metrics: Added Table settings block. omar 2020-05-07 23:51:47 +0200
  • 574ff0a280 Docking, Settings: Allow reload of settings data at runtime. (#2573) omar 2020-05-07 23:28:29 +0200
  • 51e568f9dc Docking: Fix to allow basic reload of non-docking .ini data (following d33021d8) + moved settings blocks omar 2020-05-07 22:46:06 +0200
  • 1fd259d0e4 Fixed OBJECT_DELETED_WHILE_STILL_IN_USE on viewport resizing. Tested with detaching/attaching a viewport and resizing it. DX12 debug layer is clean. Ivan Zinkevich 2020-05-07 23:50:51 +0300
  • 582f4db59b Merge branch 'master' into docking omar 2020-05-07 22:13:47 +0200
  • d33021d828 Settings: Made it possible to load window .ini data mid-frame. Added clear and post-read handlers. (#2573) omar 2020-05-07 21:28:17 +0200
  • b6a04d7750 Settings: Added Clear Settings in Metrics. (#2188) + Preserve last loaded copy in internal buffer used for save (so it can be browsed easily). omar 2020-05-07 21:10:10 +0200
  • 9ee442d3f0 Metrics: Added a "Settings" section with some details about persistent ini settings. InputText: Assert early on null buffer. omar 2020-05-07 18:00:11 +0200
  • 510f301c9f Internals: Removed seemingly unnecessary size_on_first_use arg to CreateNewWindow(), extracted code into ApplyWindowSettings. omar 2020-05-07 18:58:29 +0200
  • eb915d9cfd
    Merge 1e68c78a5b into 5116eee108 Rokas Kupstys 2020-05-07 14:49:02 +0000
  • 1e68c78a5b WIP Rokas Kupstys 2020-01-27 10:11:13 +0200
  • 6510c4de19 A helper to visualize virtual/pixel grids of monitors. Rokas Kupstys 2020-01-21 15:12:50 +0200
  • 173772ce22 Initialize FontScaleRatioInv. Rokas Kupstys 2020-01-20 15:26:15 +0200
  • 0a5b28e8f9 Mostly fix popup positioning near border between monitors with different DPIs. Menu positioning still needs love. Rokas Kupstys 2020-01-20 13:37:33 +0200
  • dc51962567 Add more operators to ImVec2 and ImRect4. Rokas Kupstys 2020-01-20 13:36:12 +0200
  • fc702d72ea Fix mouse handling when window spans multiple monitors with different DPI and mouse is on the monitor that does not have current window DPI scale. Rokas Kupstys 2020-01-06 12:39:36 +0200
  • 62519f11ba Fix password filtering. Rokas Kupstys 2020-01-06 12:09:03 +0200
  • f298cc484e Trade two divisions to one multiplication when rendering characters. Rokas Kupstys 2020-01-06 11:49:49 +0200
  • 6d80ef07f7 Revert ImFloor/ImRound to doing traditional flooring/rounding and introduce ImFloorToPixel/ImRoundToPixel which do dpi-aware rounding to physical pixel. Rokas Kupstys 2020-01-06 11:27:58 +0200
  • 0621ef5485 Add extra rounding for font pixel size after it is scaled by DPI. Rokas Kupstys 2020-01-06 11:02:59 +0200
  • 4f0be0faca Fix imprecise text width reporting for small text snippets (single character). Rokas Kupstys 2020-01-06 11:02:30 +0200
  • 2db8790318 Fix imprecise mouse drag information. Rokas Kupstys 2019-12-30 17:45:56 +0200
  • 39aa4797e1 Fix broken cursor positioning in InputText() widget. Rokas Kupstys 2019-12-24 10:40:19 +0200
  • 01eaa056fb Keep track of expected viewport platform size and position and use those values instead of constantly converting size and pos from imgui space. Rokas Kupstys 2019-12-19 13:43:21 +0200
  • 4932295460 Take into account fixed SDL DPI reporting on MacOS. Better naming for osx helper function. Rokas Kupstys 2019-12-19 13:41:46 +0200
  • e60c707743 Rework per-dpi font duplication once again to handle situations where new monitor with new DPI is attached. Rokas Kupstys 2019-12-19 11:17:59 +0200
  • 9f72b0b57c * Rework font DPI to not upscale font PixelSize. * Rework per-dpi font duplication to work with multiple atlas rebuilds. * Fix windows being created of wrong size when viewport dpi scaling is disabled. Rokas Kupstys 2019-12-16 20:07:52 +0200
  • 84395bb4df Add missing window viewport scaling for directx backends. Rokas Kupstys 2019-12-16 19:05:42 +0200
  • 529b2939d7 Fix check for incorrectly set viewport dpi scaling flag. Rokas Kupstys 2019-12-11 16:51:11 +0200
  • 1928fc2102 Add FramebufferScale handling to dx9-dx12 backends. Rokas Kupstys 2019-12-09 11:28:21 +0200
  • 1c167b9172 Fix FloatReverseComparer(). Thanks @thedmd o7 Rokas Kupstys 2019-12-02 16:03:43 +0200
  • 48476df686 Use DisplayFramebufferScale when viewport dpi scaling is not enabled. Rokas Kupstys 2019-12-02 12:10:01 +0200
  • 1be3a55749 Implement support for ImGuiConfigFlags_DpiEnableScaleViewports flag. Rokas Kupstys 2019-12-02 12:05:10 +0200
  • 29d1a24432 Improve safety of obtaining scaling factor on MacOS by using a point to detect NSScreen we need. Rokas Kupstys 2019-11-12 13:55:47 +0200
  • 8749829f38 Fix sorting when creating per-dpi fonts and simplify reverse comparer function. Rokas Kupstys 2019-11-12 11:48:21 +0200
  • 36694e665f Fix vulkan samples after we started relying on FramebufferScale to do DPI scaling. Rokas Kupstys 2019-11-12 11:46:46 +0200
  • ef2969cd5f Fix DPI scaling on MacOS. Rokas Kupstys 2019-11-11 16:58:56 +0200
  • c21f0f4ff6 Clean up ImRound() and ImFloor() functions. IM_FLOOR()/IM_ROUND() macros do simple flooring and rounding now and ImRound()/ImFloor() do per-pixel rounding and flooring. Rokas Kupstys 2019-11-06 13:47:47 +0200
  • 662cd93e03 Add CursorStartPos and CursorMaxPos to window metrics. Rokas Kupstys 2019-11-05 18:12:30 +0200
  • 33f0f4795e Enable DPI-awareness for SDL and DX12 examples and include imgui_impl_win32.* in VS solutions of those examples. Rokas Kupstys 2019-10-08 11:36:50 +0300
  • ae2232353b Fix broken display scaling breaking mouse input. Rokas Kupstys 2019-10-08 11:33:34 +0300
  • 0699ab198b Implement HDPI upscaling in opengl2, opengl3 and vulkan backends. Rokas Kupstys 2019-10-02 17:20:41 +0300
  • 0761d76338 Per-DPI font upscaling. Rokas Kupstys 2019-10-02 16:25:18 +0300
  • f1615d11af Add ability to scale anti-alias fringe. This enable users to keep geometry sharp while scaling vertex buffer content. thedmd 2019-10-02 16:15:01 +0300
  • 0679e05677 Internals: Added code in TempInputScalar() to clamp values, NOT used by stock Drag/Float (#3209, #1829, #946, #413) omar 2020-05-07 12:14:49 +0200
  • 673d6df85f Demo: Clamping font scale. Added helpers in demo. Comments. Update sponsors. (#3206) omar 2020-05-07 11:38:45 +0200
  • f3dfd0ca19
    add --preload-file for font support Mohammed Alyousef 2020-05-06 17:35:03 +0300
  • bcadefb5a7
    Lower the GLS version required Albert Vaca 2020-05-06 12:41:24 +0200
  • 30e54df59f Don't do a full restore. CSGO has some sort of issue where this causes the textures to go nuts. Josh Li 2020-05-06 04:01:46 -0400
  • 3a1aeb3d4c add build instructions MoAlyousef 2020-05-06 02:59:02 +0300
  • 8cbb537ea8
    Create CMakeLists.txt Mohammed Alyousef 2020-05-06 02:50:43 +0300
  • f152fac4f1 Demo: Wrapped many (not all) code and comments lines to 120 characters to fit below GitHub viewer limit. (#3193) omar 2020-05-05 19:39:24 +0200
  • f0742d64fd
    Fix imgui_impl_opengl3 on MacOS Albert Vaca 2020-05-05 20:59:46 +0200
  • 419f905f91 Demo: Extracted some code out of ShowStyleEditor() into NodeFont(). omar 2020-05-05 19:53:54 +0200
  • 11a3e75f47 Backends: Win32: Fix _WIN32_WINNT < 0x0600 (MinGW defaults to 0x502 == Windows 2003). (#3183) omar 2020-05-04 20:46:20 +0200
  • 5116eee108 Merge branch 'master' into docking omar 2020-05-04 15:05:07 +0200
  • b4dd28ffbb Style: Added style.TabMinWidthForUnselectedCloseButton settings. omar 2020-05-04 14:58:21 +0200
  • 099091280f Backends: DX10/DX11: Minor tweaks. omar 2020-05-04 11:32:58 +0200
  • 1e9abf60d1 Backends: Keep shader blobs as local variables. (#3176) Silent 2020-04-28 21:53:46 +0200
  • 794bf7a28d CI: Implement builds with IMGUI_DISABLE_WIN32_FUNCTIONS, IMGUI_DISABLE_FILE_FUNCTIONS, IMGUI_USE_BGRA_PACKED_COLOR IM_VEC2_CLASS_EXTRA, IM_VEC4_CLASS_EXTRA and building library as a DLL. Rokas Kupstys 2020-04-29 13:32:16 +0300
  • d5ce3b43ae Backends: Vulkan: Fixed error in if initial frame has no vertices. (#3177) omar 2020-05-04 11:03:05 +0200
  • e37acbcfdc Use Vulkan drawable size for frame buffer scale Andy Stanton 2020-05-03 21:49:30 +0100
  • 45fc213ccc Add ImGuiDockNodeFlags_OnlySplitSideways Francisco Demartino 2020-05-03 05:41:36 -0300
  • 0acc0d860c Use IM_CUSTOM_DRAWLIST as the name for the replacement struct. Convery 2020-05-03 10:25:04 +0200
  • 981bb28ac3 Allow window size constraints to be applied to only the minimum or maximum sizes without using unintuitive arguments. Matt Haynie 2020-05-02 10:30:04 -0700
  • f145949600
    Merge pull request #1 from ocornut/master LiangYue 2020-05-02 20:21:34 +0800
  • 4389cea060
    Keep shader blobs as local variables Silent 2020-04-28 21:53:46 +0200
  • b780ccebe8 Fix code alignment. Convery 2020-05-02 09:55:40 +0200
  • df4d248724 Fix merge Convery 2020-05-02 09:46:42 +0200
  • 2458d1058d Allow overriding ImDrawList in imconfig. Convery 2020-05-02 09:13:16 +0200
  • 88f009f4e5 Allow overriding ImDrawList in imconfig. Convery 2020-05-02 09:13:16 +0200
  • 6153763776
    Apply arithmetic operators on numerical values ozlb 2020-05-02 06:38:48 +0200
  • 6ef3dbc342 Merge branch 'docking' of https://github.com/ocornut/imgui into docking TheCherno 2020-05-01 13:38:35 +1000
  • 2fc8cbab19
    Merge pull request #14 from ocornut/docking mweilb 2020-04-29 17:26:44 -0700
  • b9414bd870 Docking: Fix DockBuilderRemoveNode() may cause read access violation. (#3111) hsimyu 2020-04-29 22:51:25 +0900
  • fcc2d16427 skip rendering first vulkan frame when elements off screen Rory OConnell 2020-04-28 16:12:32 -0700
  • a2454f2a45
    Use __NEWLIB__ instead of __SWITCH__ and __CYGWIN__ for alloca.h-detection (#3070) Clownacy 2020-04-28 15:15:00 +0100
  • 8cbff5ccb2 Fix various typos. (#3161) Ryan Pavlik 2020-04-24 15:50:27 -0500
  • 2593b6a1c8 Drag and Drop: Fix unintended fallback "..." tooltip during drag operation when drag source uses _SourceNoPreviewTooltip flags. (#3160) Rokas Kupstys 2020-04-27 12:01:59 +0300
  • 73c30aa085 Backends: Vulkan: Don't skip drawing when there's no vertexes to ensure that user callbacks are still processed. Chris Savoie 2019-07-04 18:28:34 -0700
  • f8c570925a Typo fixes in imstb modules Ryan Pavlik 2020-04-24 15:51:40 -0500
  • 748b3545e3 vertexes->vertices for consistency. Ryan Pavlik 2020-04-24 15:51:18 -0500
  • f91f6f1e3a Fix typos in comments. Ryan Pavlik 2020-04-24 15:51:06 -0500
  • 25813353e7 imgui_demo: Fix typo in string. Ryan Pavlik 2020-04-24 15:50:27 -0500
  • d3212482fe
    Fix multiple macro definitions of GLFW_INCLUDE_NONE (#3157) Matt Haynie 2020-04-23 13:58:45 -0700
  • ebbae1e124 Fix multiple macro definitions of GLFW_INCLUDE_NONE Matt Haynie 2020-04-23 13:35:55 -0700
  • 5ac5d3674f Removed unncessary ID (first arg) of ImFontAtlas::AddCustomRectRegular() function. omar 2020-04-23 15:30:30 +0200
  • 223297b075 Clarified comments about popups input blocking and ImGuiHoveredFlags_AllowWhenBlockedByPopup flag. (#3154) omar 2020-04-23 16:30:37 +0200
  • 7ddc1adefb Internals: FIxed commented out IMGUI_DEBUG_LOG_xxx macros, added extra. Revert incorrect 103c5edaa. omar 2020-04-22 16:30:22 +0200
  • fd6d3155c0
    Fix wrong comment in ImGuiCond_ (#3139) Silent 2020-04-22 10:13:20 +0200
  • 528b12eb7a Fix glClipControl(GL_UPPER_LEFT) handling in opengl3. u3shit 2020-04-21 02:13:06 +0200
  • 00bc85411b
    remove false comment LWSS 2020-04-21 22:23:57 -0700