Commit Graph

5571 Commits (4f7bf7e96a83030000e76fdcd281fa1e2619115d)
 

Author SHA1 Message Date
omar fe5347ef94 imconfig: Added IMGUI_STB_TRUETYPE_FILENAME, IMGUI_STB_RECT_PACK_FILENAME + documenting IMGUI_DISABLE_STB_XXX flags and hiding IMGUI_STB_NAMESPACE which is misleading.
Fixed typos in todo list.
omar 74b7dce394 Examples: Renamed applications to emphasis on use of GLFW as a platform framework + minor local tweaks
omar 70d500502a ImVector: Fixed insert() helper using the = operator (followup to be consistent with 4186c2c2b1)
omar d1c45db9e8 Fixed enum typo.
Christian Forfang 4485e56e02 Examples: Vulkan: Fix missing subpass dependency
Without a dependency between pWaitDstStageMask (COLOR_ATTACHMENT_OUTPUT)
and the render-pass, the UNDEFINED -> COLOR_ATTACHMENT_OPTIMAL transition
might happen before the image is ready to be used.
omar a73f6d06e0 Examples: Vulkan: Using VK_PRESENT_MODE_MAILBOX_KHR. Disable IMGUI_UNLIMITED_FRAME_RATE by default. Fixed warnings. ()
omar 166411287f Demo: Added more complete Combo demo. ()
omar 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. ()
omar 33ad8b2f0c Nav: Track nav input source more generally (gamepad vs keyboard) () + update todos and demo tweaks
omar d8d93f6360 imgui.h: Various comments and tweaks.
omar 6fe22e6297 imgui.h: Moved columns lower in the file. Various spacing changes and minor comments.
omar 6bda816ffe ImVector: Added copy/assign operators as helpers to ease cloning of data.
omar 1e296453ef ImDrawList: Added Clone() helper function.
omar 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 d68be086b2 ImVector: Using value_type consistently. Spacing.
omar 533c86a7a3 Update TODO list, minor fix in Readme, comments, Clang -Weverything warning fix in imgui_draw.cpp under Windows.
omar 0e3a6ef4f7 Moved IM_NEW, IM_DELETE helpers to imgui.h for convenient use by back-ends and user code.
omar 7b833dabc8 ImVector: Spacing, assert tweaks
omar 26296bb4c1 Misc: Fix 111ea7af77, GetStyleColorName() would assert, removed removed ImGuiCol defines (too much risk/complexity trying to silently ignore it).
omar f93a22ae6e Contributing: tweaks, mention screenshots more prominently.
omar 111ea7af77 Misc comments, todos + reintroduced removed ImGuiCol defines under !IMGUI_DISABLE_OBSOLETE_FUNCTIONS wrap.
omar 37cb177745 Examples: Vulkan: Only resize swap chain and framebuffer once. ()
omar 1c18d65313 Examples: Renamed glfw error callback for clarity.
Peter Particle b2453d7e8f Fixed resize window validation errors with removing frame prerender once and present last but one frame functionality. Frame rate is still similar.
omar 887712a6f1 Updated templates, added pull request template.
omar 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. ()
omar b9ac127b0b Internals: Columns renaming fields
omar 1f6ad7a894 ImFont: Added FindGlyphNoFallback. Fixed MergeMode broken by 1ef1acbd8d
omar 351b3fa7b0 Updated Changelog following merge of + fixed entry added to wrong version Changelog in 1ef1acbd8d
omar 5fdde52444 Merge branch '2018-03-font_offset' into master2
omar a3d5f92214 Merge branch 'master' into font_offset
omar 1ef1acbd8d Font: Fixed MergeMode adding duplicate glyphs data instead of reusing existing (broken by 072d6d8cb5)
omar 3dfac93ebe Fonts: Fixed debug name not being zero-terminated if longer than storage buffer + made buffer slightly longer as well.
omar 642c6748ac Comments, Changelog
omar a1f3949d71 Drag and Drop: Increased payload data type to 32 characters. ()
omar 7fd62baa42 Examples: Added Makefile for SDL+OpenGL2 example. ()
omar 6190d794d4
Update README.md
omar a2ed3ee2cf Examples: OpenGL3: Added a way to override the glsl version number through the Init call. (, )
omar 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 945f4d1ecd Removed redundant semi colons. ()
omar 51afaf7117 Fixed type cast warning.
omar 0ec356eb6e Comments, FAQ update.
omar 5ed45d0aec Columns: Fixed destructive small resize. (). The OffsetNorm clamp introduced by was ok as it didn't write back into the storage, which 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 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. (). +9 Internal: Store InnerClipRect.
omar 968a8d2a3f Columns: Clamping MaxX above MinX. This shouldn't have much of a benefit / affect, but the internal values are more sane this way. ()
omar ee770af72c Columns: Adding per-window display in Metrics. Tidying up, removing old code/comments. (, , )
omar 69e700f869 Renamed ImGuiStyleVar_Count_ to ImGuiStyleVar_COUNT for consistency with other enums. Added
omar 8a4093f38b Added ArrowButton(). Exposed ImGuiDir.
omar 1549c5cf5e BeginCombo(): Added ImGuiComboFlags_NoArrowButton and ImGuiComboFlags_NoPreview flags + hover color matches drag and sliders.
omar ad7ff7504e Merge branch 'patch-1' of https://github.com/stfx/imgui into stfx-patch-1