Dear ImGui 1.90.6 💾

Dear ImGui is a bloat-free graphical user interface library for C++. It outputs optimized vertex buffers that you can render anytime in your 3D-pipeline-enabled application. It is fast, portable, renderer agnostic, and self-contained (no external dependencies). Dear ImGui is designed to enable fast iterations and to empower programmers to create content creation tools and visualization / debug tools (as opposed to UI for the average end-user). It favors simplicity and productivity toward this g

minor feature: Decorated log and release notes: https://github.com/ocornut/imgui/releases/tag/v1.90.6 Breaking changes: TreeNode: a layout inconsistency when using a empty/hidden label followed by a SameLine() call. Before: TreeNode("##Hidden"); SameLine(); Text("Hello");. // This was actually incorrect! BUT appeared to look ok with the default style. // where ItemSpacing.x == FramePadding.x 2 (it didn't look aligned otherwise). After: TreeNode("##Hidden"); SameLine(0, 0); Text("Hello");. // This is correct for all values in style. With the, IF you were successfully using TreeNode("")+SameLine(); you will now have extra spacing between your TreeNode and the following item. You'll need to change the SameLine() call to SameLine(0,0) to remove this extraneous spacing. This seemed like the more sensible that's not making things less consistent. (Note: when using this idiom you are likely to also use ImGuiTreeNodeFlags_SpanAvailWidth). Other changes: Windows: Changed default ClipRect to extend to windows' left and right borders, instead of adding arbitrary WindowPadding.x 0.5f space on left and right. That ClipRect half-padding was arbitrary/confusing and inconsistent with Y axis. It also made it harder to draw items covering whole window without pushing an extended ClipRect. Some items near windows left and right edge that used to be clipped may be partly more visible.. Windows: subsequent Begin() append calls from setting last item information for title bar, making it impossible to use IsItemHovered() on a Begin()-to-append, and causing bypassing hover detection on collapsed windows.. Fonts: font ascent and descent calculation when a font hits exact integer values. It is possible that some prior manual use of ImFontConfig::GlyphOffset may become duplicate with this. @GamingMinds-DanielC . TreeNode: Added ImGuiTreeNodeFlags_SpanTextWidth to make hitbox and highlight only cover the label. @dimateos . Tables: Angled headers: multi-line label display when angle is flip

MITL game ui gui api gamedev library framework game-engine game-development toolkit cpp c


MediaEditor 0.9.9

Support complete timeline editing functions, including move, crop, cut, thumbnail preview, scale and delete. Support more flexible and easily blueprint system. Blueprint is represented in the form of nodes, which can handle complex functions through nodes and flows. Support about 45+ built-in media filters and 70+ built-in media transitions. Support about 10 video and audio analysis tools. Support multiple audio and video codecs, including ProRes, H.264, H.265, VP9, etc. Support import and edit