1455 Commits (b5f93810367e401c1e72978bab8b7a33013486c4)

Author SHA1 Message Date
ocornut 41030cbfe2 Tweak computation of io.Framerate so it is less biased toward high-values in the first 120 frames. (#4138) ago%!(EXTRA string=4 years)
ocornut 4ce6bd8cff Tables: sharing splitter and sort buffers between tables, reducing memory footprints. (#3740) ago%!(EXTRA string=4 years)
ocornut 32c453ae53 Tables: sharing transient buffers between tables, reducing memory footprints. (#3740) ago%!(EXTRA string=4 years)
Bartosz Taudul 4c9f0cec27 Add and use SSE-enabled ImRsqrt() in place of 1.0f / ImSqrt(). (#4091) ago%!(EXTRA string=4 years)
ocornut 84545dbe6f Disabling some of MSVC most aggressive Debug runtime checks for some simple/low-level functions ago%!(EXTRA string=4 years)
ocornut 393941ceea Refactor focusable/tabbalbe item registration toward allowing to handle it prior to clipping (not yet the case) (#343, #4079) ago%!(EXTRA string=4 years)
ocornut 9b90639577 Internals: ItemFlags is a shared resource as advertised. Fix Begin/PushItemFlags/End sequence (mostly for consistency) ago%!(EXTRA string=4 years)
ocornut 10a1c5b021 TestEngine: fixed wrong flags passed to ItemInfo queries. Was luckily/misleadingly not causing issues as the test-engine flags we tested were upper bits not colliding with the other type. ago%!(EXTRA string=4 years)
ocornut 788e91aece Fixes for MSVC static analyzers (wider range of versions). (#3938, #4073) + warning fix (#4089) + comments. ago%!(EXTRA string=4 years)
ocornut 89162a04f4 Fixes for PVS Studio and MSVC static analyzers. Using a macro to suppress single-use MSVC false positives. (#3938, #4073) ago%!(EXTRA string=4 years)
ocornut d28535f351 Fixes for Visual Studio 2019 static analyzers. (#3938, #4073) + two minor edge case were invalid scalar input (e.g. a sign only) would return buffer as modified. ago%!(EXTRA string=4 years)
ocornut daf97832f1 Internals: Nav: renaming. ago%!(EXTRA string=4 years)
ocornut 936f53229d Internals: maintaining focus order inside windows + only storing root windows in WindowsFocusOrder[] array. (toward #2304) ago%!(EXTRA string=4 years)
thedmd 690a90bd35 Make PathArcTo accept counter-clockwise angles (#4030, #3491) ago%!(EXTRA string=4 years)
ocornut 7c9c5dbe9a Internals: Added ImFloorSigned() + use our own ImFloorSigned() for stb_truetype, compared as matching output for variety of font data. (#2884) ago%!(EXTRA string=4 years)
Doug Binks f08566b4d7 InputText: Do not filter private unicode codepoints (e.g. icons) when pasted from clipboard. (#4005) ago%!(EXTRA string=4 years)
ocornut 3c7177c6a7 Internals: storing WindowsHoverPadding in context for external access. + Docs update binaries ago%!(EXTRA string=4 years)
ocornut 45c45d2506 Internals: shallow tidying up of the old resize border structure. Make them match the ImGuiDir order. Split GetWindowResizeID() into GetWindowResizeCornerID() and GetWindowResizeBorderID(). ago%!(EXTRA string=4 years)
ocornut 688e06490e TabBar: Amend previous commit. Fix tab reordering when tab bar has scrolling. ago%!(EXTRA string=4 years)
Rokas Kupstys 475c0fcc39 TabBar: Use mouse position instead of hardcoded +1/-1 offset when reordering tabs. ago%!(EXTRA string=4 years)
ocornut a58271c079 Internals: extracted a more reusable BeginViewportSideBar() out of BeginMainMenuBar(). (#3966, #3518) ago%!(EXTRA string=4 years)
ocornut aa5431fde2 Tables: Expose TableSetColumnEnabled() in public api. (#3935) ago%!(EXTRA string=4 years)
Rokas Kupstys 0c5b0c8b97 Internals: Add a way to request window to not process any interactions for specified number of frames. ago%!(EXTRA string=4 years)
ocornut a1a39c632a Version 1.83 WIP ago%!(EXTRA string=4 years)
ocornut 35b1148efb Version 1.82 ago%!(EXTRA string=4 years)
ocornut 352f64697c Internals: rename legagy tab focus fields to TabFocusXXXX for clarity + removed one unnecessary FocusWindow() call. ago%!(EXTRA string=4 years)
Rokas Kupstys c2d6d26139 ImDrawList: upgraded AddRect(), AddRectFilled(), PathRect() to use general ImDrawFlags instead of ImDrawCornersFlags ago%!(EXTRA string=4 years)
thedmd e45847d99a Add version of PathArcTo() and PathArcToFast() with adaptive rendering quality. (#3491) ago%!(EXTRA string=4 years)
ocornut 6ba1334903 Nav: internals: renaming ImGuiInputSource so it is not specific to nav. Comments. ago%!(EXTRA string=4 years)
ocornut a64e0eb3a4 Nav: merged SetNavID() and SetNavIDWithRectRel() to improve sanity, moved flags overwrite off them. (#787) ago%!(EXTRA string=4 years)
ocornut 954b06afe2 Drag and Drop: can use BeginDragDropSource() for other than the left mouse button (#1637, #3885) ago%!(EXTRA string=4 years)
ocornut fdebb2e093 Internals: removed HoveredRootWindow, tweak IsWindowHovered(). ago%!(EXTRA string=4 years)
ocornut ee643b2ad9 IsItemHovered(): fixed return value false positive when used after EndChild(), EndGroup() or widgets using either... (#3851, #1370) ago%!(EXTRA string=4 years)
ocornut d8c88bd943 Tables: Fixed unaligned accesses when using TableSetBgColor(ImGuiTableBgTarget_CellBg). (#3872) ago%!(EXTRA string=4 years)
ocornut 23ab4978e4 ImFontAtlas: Added 'bool TexPixelsUseColors' output to help backend decide of underlying texture format. (#3369, #3844) ago%!(EXTRA string=4 years)
ocornut 3776ba565f Internals: TabBar: minor tweaks and renaming. ago%!(EXTRA string=4 years)
ocornut a8f76c23a4 Window: Shrink close button hit-testing region when it covers an abnormally high portion of the window visible area (e.g. when window is collapsed and moved in a corner)to facilitate moving the window away. (#3825) ago%!(EXTRA string=4 years)
ocornut fb15d8c858 Improve on automatic circle segment count calculation. (#3808) Amends ago%!(EXTRA string=4 years)
thedmd f107693d9b Improve on automatic circle segment count calculation. (#3808) ago%!(EXTRA string=4 years)
ocornut b47aa46d81 Tables: TableSetupColumn() user id uses ImGuiID as intended (typedef ImU32). internals: added GetCurrentTable(), LeftMostEnabledColumn. Demo/docs tweaks. ago%!(EXTRA string=4 years)
ocornut 30b7545841 Version 1.82 WIP ago%!(EXTRA string=4 years)
ocornut 4df57136e9 Version 1.81 ago%!(EXTRA string=4 years)
ocornut f14042ca78 Viewports Added ImGui::GetMainViewport() as a way to get the bounds and work area of the host display. (#3789, #1542) ago%!(EXTRA string=4 years)
freddii 90a518c501 Fixed typos (#3782) ago%!(EXTRA string=4 years)
ocornut 929563c3a7 Log/Capture: Fixes for handling \n in strings. Improve the look of various widgets. Added LogSetNextTextDecoration helper. Fixup/amend dbaf74d75. ago%!(EXTRA string=4 years)
Louis Schnellbach dbaf74d758 Log/Capture: Fix various new line/spacing issue by using same render text position when there are both RenderText and LogRenderedText call in widget code. ago%!(EXTRA string=4 years)
ocornut 9d576a96a5 Tables: added internal TableSetColumnEnabled() helper. Comments. ago%!(EXTRA string=4 years)
ocornut 24be26e00e imgui_freetype: Add support for colored glyphs. Font: add support for untinted glyphs (#3369) ago%!(EXTRA string=4 years)
ocornut 9499afdf5e imgui_freetype: clarify breaking changes, and add BuildFontAtlas() to be consistent with planned obsolescence. Rename mislabelled internal helper. Demo: clarify labels in nested table demo. (#3765) ago%!(EXTRA string=4 years)
ocornut e28b51786e Tables: Fixed PopItemWidth() or multi-components items not restoring per-colum ItemWidth correctly. (#3760) rework local stacks to facilitate modifying current value without altering the stack. ago%!(EXTRA string=4 years)