Commit Graph

7452 Commits (5e528d9eea9688d59d990140f65ca10866b10509)
 

Author SHA1 Message Date
omar 8130fd9816 Examples: DirectX10/11/12, Allegro, Marmalade: Render functions early out when display size is zero (minimized). ()
omar 1fe6533192 Examples: Emscripten: Tweaks for size. ()
omar b89202824e Merge branch 'master' into docking
# Conflicts:
#	examples/imgui_impl_sdl.cpp
omar 35cbf9c052 Examples: Visual Studio: Updated default platform toolset+sdk in vcproj files from v100+sdk7 (vs2010) to v110+sdk8 (vs2012). This is mostly so we can remove reliance on DXSDK_DIR for the DX10/DX11 example, which if existing and when switching to recent SDK ends up conflicting and creating warnings.
omar eeea7da3d0 Examples: Emscripten: Fixed error in shell template. ()
omar c1848b185c Examples: Emscripten: Switched to WebGL1/ES2, Added Changelog, Updated links, Added ignore list, Fixed warning with older versions. Removed reliance on C++11 (would warn on some compiler). Improved html template, removed undesirable options, reduced log size. Tweaked main.cpp. ()
omar 882d480b5e Examples: Removed unused variable (will be used in docking branch tho, undo when merging!)
omar 622556719e Merge branch 'standalone-emscripten' of https://github.com/nicolasnoble/imgui
Nicolas "Pixel" Noble a936d0669c Adding standalone Emscripten example.
omar f70eacee8e Docking: Internal: Added helper for automation to process docking at the mouse level.
omar 433a7556c7 Docking: Fixed another issue where the resulting node of a split would sometimes recall the pos/size of previous host window. Spent a whole day adding framework for testing more of docking so hopefully we'll heading toward the magical world of less regressions. ()
omar 712203dbcb Merge branch 'master' into docking
# Conflicts:
#	imgui.cpp
#	imgui_internal.h
omar e805ca29d8 Internals: Moved resize grips and borders to nav layer 1 so that testing system doesn't attempt to scroll to get them inside the InnerRect.
omar 800fb26606 Docking: Renamed target_node > node in some functions to facilitate debugger watch use across functions.
omar 224f087a5f Docking: Rename typo Autority -> Authority + Rename DockContextNewFrameUpdateDocking -> DockContextUpdateDocking.
omar fb2626c21b Tests: Added hook/tweaks for imgui-test engine. + Fixed warnings.
omar 092426bed2 Docking: Hold Shift to force disable docking. ()
omar c6f1b7b92a Tests: Added hook/tweaks for imgui-test engine. + Fixed warnings.
omar 30d81f53cb PlotLines, PlotHistogram: Ignore NaN values when calculating min/max bounds. ()
omar ee02cdbf03 Internals, Docs: Added a bunch of clarification about ButtonBehavior in the form of a table (and to facilitate writing tests)
omar 328e4fa7e7 Merge branch 'master' into docking
# Conflicts:
#	imgui_demo.cpp
omar 07a70dc972 Internals: Merge minor things from range_select branch. Added ImGuiButtonFlags_NoHoveredOnNav. Added IsItemToggledSelected() - unused here. Renaming.
omar 570d0bbbda Demo: Comments, tweaks, removed some uses of ImColor helpers.
omar f3110a57cd Docking: Fixed an issue where newly created dock node override hosted window pos/size (, )
omar b8fe0df7df Examples: Null: Added Makefile.
omar cf029b3e1c Merge branch 'master' into docking
omar 1391904fd2 Internals: Selectable: Added ImGuiSelectableFlags_AllowItemOverlap in imgui_internal.h (~ , )
omar b53630813e Internals: Tweak ItemSize calls. Added todo items.
omar 42423d5ea4 Examples: Makefile: Tweaks so they are more consistent with each others. Added -g./opt/local includes for MacPorts on Mac OS X. ()
omar 1295205cd4 Examples: Vulkan: Fixed warnings. ()
omar 7056032483 Merge branch 'vulkan_fix_docking' into docking
omar 50ceb25003 Merge branch 'master' into docking
# Conflicts:
#	examples/imgui_impl_vulkan.cpp
omar ccca76fdea Merge branch 'vulkan_fix_master'
omar 302af7b2c9 FAQ tweaks. Add missing entries in imgui.cpp (which until now where only in the README).
omar c43dab2414 Vulkan: Fix not incrementing semaphore index. (, )
omar 9c364b16ff Merge branch 'vulkan_fix_master' into vulkan_fix_docking
omar e099a7dc74 Vulkan: Bits. Using IM_ALLOC/IM_FREE instead of new[] / delete[].
omar c8fd4afd75 Misc: Added IM_MALLOC/IM_FREE macros mimicking IM_NEW/IM_DELETE so user doesn't need to revert to using the ImGui::MemAlloc()/MemFree() calls directly.
omar bd351e9ac5 Misc: Added IM_MALLOC/IM_FREE macros mimicking IM_NEW/IM_DELETE so user doesn't need to revert to using the ImGui::MemAlloc()/MemFree() calls directly.
omar d61caf5714 Vulkan, Viewports: ImGui_ImplVulkan_RenderDrawData and renderer back-end automatically manage ImGui_ImplVulkanH_WindowRenderBuffers for each viewports so user doesn't have to do it. (, , , )
omar e70f866ed2 Merge branch 'vulkan_fix_master' into vulkan_fix_docking (WARNING: as is the validation layer will error on same vertex/index buffer being used for all frames)
# Conflicts:
#	examples/imgui_impl_vulkan.cpp
#	examples/imgui_impl_vulkan.h
omar 6bc47dfe48 Vulkan: Removed superfluous vkInstance parameters being passed along.
omar 452047c7ca Vulkan: Removed requirement for user to pass their own render buffer storage to ImGui_ImplVulkan_RenderDrawData(), this is managed internally.
omar ec76722d2d Vulkan: Added ImageCount to InitInfo structure (!= MinImageCount) will be needed for viewports. Renamed FramesQueueSize -> ImageCount. (, )
MindSpunk a45840746e Vulkan, Viewports: Fix for resizing viewport windows crashing. ()
MindSpunk 9acb158990 Vulkan, Viewports: Fix for resizing viewport windows crashing. ()
omar 1ba79baab5 Vulkan, Viewports: Fixed ImGui_ImplVulkan_SetWindowSize() not recreating command-buffers, fence etc. (, , )
omar 01de69de36 Vulkan: Note for unsupported feature with multi-viewports. ()
omar 8ec24036d7 Vulkan: Viewports: Removed redundant field.
omar 29269d2aa8 Merge branch 'vulkan_fix_master' into vulkan_fix_docking
# Conflicts:
#	examples/imgui_impl_vulkan.cpp