69 Commits (docking)

Author SHA1 Message Date
ocornut 5e23680454 Backends: all backends + demo now call IMGUI_CHECKVERSION() to verify ABI compatibility between caller code and compiled version of dear imgui. (#7568) ago%!(EXTRA string=12 months)
ocornut d15574ce2a Backends: Win32: Removed silent return when calling ImGui_ImplWin32_WndProcHandler() with no active context! (#6275) ago%!(EXTRA string=12 months)
ocornut ab522dd18c Removed IM_OFFSETOF() macro in favor of using offsetof() available in C++11. Kept redirection define. (#4537) ago%!(EXTRA string=1 year)
ocornut 357f752bed Docs: add more links to the top of every examples and backends files. ago%!(EXTRA string=2 years)
ocornut 33e13c85e1 Backends: Made all backends sources files support global IMGUI_DISABLE. (#6601) ago%!(EXTRA string=2 years)
Alex 70cca1eac0
Backends: avoid null dereference in metal and osx shutdown (#6385, #6334) ago%!(EXTRA string=2 years)
ocornut 1f2b84a654 Backends: clear viewport specific bits in io.BackendFlags on backend Shutdown(). (#6334) ago%!(EXTRA string=2 years)
Gereon V 055e71518e Backends: clear bits set in io.BackendFlags on backend Shutdown(). Clear BackendPlatformName. (#6334, #6335) ago%!(EXTRA string=2 years)
ocornut bed11b35d1 Fix typos and use nullptr in backends. Amend 506f7e0 ago%!(EXTRA string=2 years)
ocornut 9203883bbe Comments + Metal using SetTexID(0) for consistency. ago%!(EXTRA string=2 years)
ocornut e816bc6723 Merge misc changes from docking branch to reduce small drift. ago%!(EXTRA string=2 years)
ocornut 42e166089a Backends: Metal: fixed secondary viewport rendering. (#6015, #4821, #2778) ago%!(EXTRA string=2 years)
David Chavez 21b5fac57a Backends: Metal: Update deprecated property 'sampleCount'->'rasterSampleCount' (#5603) ago%!(EXTRA string=3 years)
luigifcruz 82e10f1b61 Backends: Metal: Add dispatch synchronization. (#5447) ago%!(EXTRA string=3 years)
Stephen H. Gerstacker ad5aa54166 Backends, Viewport: Metal: Pull format from shared context. (#5403, #5437) ago%!(EXTRA string=3 years)
Stephen H. Gerstacker 67410d53f7 Backends: Metal, OSX: Various fixes (ARC / Autorelease fixes with metal-cpp and extensions). (#5403) ago%!(EXTRA string=3 years)
rokups 101aec95d9 Backends: SDL+GLFW, Examples: SDL+Metal, GLFW+Metal: Fix viewport support with Metal backend. ago%!(EXTRA string=3 years)
Warren Moore 7354009a73 Backends: Metal: Fixed null dereference inside command buffer completion handler. (#5363, #5365) ago%!(EXTRA string=3 years)
rokups d768b8c812 Backends: Metal: Align code more closely with other backends. OSX: Add missing return for mouse pos events. ago%!(EXTRA string=3 years)
ocornut d666a1d473 Backends: OSX, Metal: Amend d111133, tidying up, remove unused, misc tweaks. . (#4821, #2778) ago%!(EXTRA string=3 years)
stuartcarnie 6868d11669 Backends: OSX, Metal: Added multi-viewports support. (#4821, #2778) ago%!(EXTRA string=3 years)
stuartcarnie d58b8414b9 Backends: OSX, Metal: Tweaks. Use preferred method of obtaining a timestamp. (#4821) ago%!(EXTRA string=3 years)
noisewuwei e54db4ee70 Backends: OSX, Metal: Store backend data in a per-context struct, allowing to use these backends with multiple contexts. (#5203, #5221, #4141) ago%!(EXTRA string=3 years)
ocornut f7f30476d5 Added comments about requirement for bilinear filtering. (#5156, #3245) + Backends: SDL_Renderer: Explicitely call SDL_SetTextureScaleMode(). (#4927) ago%!(EXTRA string=3 years)
whale02 2d76b09d2e
Backends: Metal: Conditional check, amend 7602277 (#5122, #5123) ago%!(EXTRA string=3 years)
Wvader 7602277c86 Backends: Metal: Remove weak ref (#5122, #5123) ago%!(EXTRA string=3 years)
ocornut efa50f72a7 Backends: Metal: Ignore ImDrawCmd where ElemCount == 0. (#4857) ago%!(EXTRA string=3 years)
luigifcruz 41e39ea6e1 Backends: Metal: Add Metal C++ bindings support. (#4824, #4746) ago%!(EXTRA string=3 years)
ocornut 440824d431 Backends: Fixed early out on empty clip rect. In particular, DX12 backend would warn about it (others not so much). (#4775, #4464) ago%!(EXTRA string=3 years)
Rokas Kupstys 2b0bd40b99 Backends: Metal: Fixed a crash when clipping rect larger than framebuffer is submitted. (#4464) ago%!(EXTRA string=4 years)
ocornut 838c16533d Backends: Comments. ago%!(EXTRA string=4 years)
thedmd 3c72e5142b Backends: Replace direct access to TextureId with GetTexID() call in ImDrawCmd. (#3761) ago%!(EXTRA string=4 years)
ocornut bda12e5fdd Backends: Rework blending equation to preserve alpha in output buffer accross all backends. (#2693, #2764, #2766, #2873, #3447, #3813, #3816) ago%!(EXTRA string=4 years)
ocornut 58a0a7058c Backends: Using SetTexID() consistently instead of assigning to ->TexID. May make the later obsolete eventually. ago%!(EXTRA string=4 years)
Belinsky-L-V 695a4bd1a9 Backends: Metal: Fixed texture storage mode when building on Mac Catalyst. (#3748) ago%!(EXTRA string=4 years)
Albin Odervall b934b9bb86 Backends: OSX, Metal: Fix -Wshadow, -Wimplicit-float-conversion, and -Wsign-conversion warnings. (#3555) ago%!(EXTRA string=5 years)
ocornut b1a18d82e3 Moving backends code from examples/ to backends/ (step 6: update markdown documentation) ago%!(EXTRA string=5 years)
ocornut d9b2fb7338 Moving backends code from examples/ to backends/ (step 1: moving source files) ago%!(EXTRA string=5 years)
ocornut 124c2608f1 Docs: Renamed all occurences of "binding" and "back-end" to "backend" in comments and documentations, for consistency. ago%!(EXTRA string=5 years)
omar 28dd8d7efd Docking: Fixed various conflicts not properly resolved on 813e0c1 ago%!(EXTRA string=5 years)
omar ca63349eb4 Renamed XX-bits -> XX-bit in comments to match what the world appears to be using. ago%!(EXTRA string=6 years)
omar 3bbc27ebd9 Fixed more FAQ links. (#2848) ago%!(EXTRA string=6 years)
Max Thrun ed79b4d22e Examples/Backends: Metal: Added support for large meshes (64k+ vertices) with 16-bits indices, enable 'ImGuiBackendFlags_HasVtxOffset' config flag in back-end. (#2591, #2592) ago%!(EXTRA string=6 years)
omar ae405b83a4 Examples: Added missing per-renderer local changelogs. (#2037, #1639, #2452) ago%!(EXTRA string=6 years)
Max Thrun 7c6ba3a1da ImDrawCallback_ResetRenderState: Added Metal. ago%!(EXTRA string=6 years)
omar 1f25cdd6b4 Clarified asserts comments + todo entries. (#2500) ago%!(EXTRA string=6 years)
omar fc52364652 Tabs to Spaces, comments. ago%!(EXTRA string=6 years)
Bruce Mitchener b5d57a6615 Fix typos. (#2413) ago%!(EXTRA string=6 years)
omar cc80d8e118 Examples: Metal: Compilation fix. ago%!(EXTRA string=6 years)
omar a79785c0b9 ImDrawData: Added FramebufferScale field (currently a copy of the value from io.DisplayFramebufferScale). ago%!(EXTRA string=6 years)