427 Commits (master)

Author SHA1 Message Date
ocornut 4994e75852 Backends: DX12: Unmap() call specify written range. 2 weeks ago
ocornut 42f47590f9 Fixed ad37b79 breaking IsItemHovered()->IsItemFocused() passthrough for navigation. 3 weeks ago
ocornut d885fe4dd0 (Breaking) moved ImGuiConfigFlags_NavEnableSetMousePos -> io.ConfigNavMoveSetMousePos, ImGuiConfigFlags_NavNoCaptureKeyboard -> ConfigNavCaptureKeyboard. (#2517, #2009) 3 weeks ago
ocornut c4bc674482 IO: WantCaptureKeyboard is never set when ImGuiConfigFlags_NoKeyboard is enabled. (#4921) 4 weeks ago
ocornut a0b811dd37 Backends: SDLRenderer2/3: expose selected state in ImGui_ImplXXXX_RenderState structures during render loop. (#6969, #5834, #7468, #3590 + #7616) 4 weeks ago
ocornut c3629adbeb Backends: Metal: fixed ImTextureID cast. (#1641) 4 weeks ago
ocornut 92b94980c6 (Breaking) Default ImTextureID to use a Im64 instead of void* (#1641) 1 month ago
ocornut f890d85381 Backends: Fixed typo in comments from old wip work 'io.BackendRendererRenderState' -> 'platform_io.Renderer_RenderState'. (#6969, #5834, #7468, #3590 1 month ago
ocornut 42206b3d51 Backends: DX9, DX10, DX11, DX12, OpenGL, Vulkan, WGPU: Changed default texture sampler to Clamp instead of Repeat/Wrap. (#7468, #7511, #5999, #5502) 1 month ago
ocornut 74dd38d27c Backends: Vulkan: fixed warnings when building in 32-bit mode. 1 month ago
ocornut e94f95d82b Backends: DX11, DX12, Vulkan, WGPU: Expose some backend-specific render state usable for callbacks. (#6969, #5834, #7468, #3590) 1 month ago
ocornut 9bd5d8a240 Backends: misc renaming of locals. Use 'draw_list' instead of 'cmd_list'. Avoid using 'ctx'. 1 month ago
Mark Sibly 7f81fbc542 Backends: WGPU: Fix new WGPUStringView breaks shader compilation. (#8009, #8010) 2 months ago
ocornut 0af2c4ef76 Backends: SDL3: Update for API changes: SDL_bool removal. SDL_INIT_TIMER removal. (#7999) 2 months ago
ocornut cfae5ac71b Backends: make ImGui_ImplSDL2_KeyEventToImGuiKey(), ImGui_ImplSDL3_KeyEventToImGuiKey(), ImGui_ImplGlfw_KeyToImGuiKey(), ImGui_ImplWin32_KeyEventToImGuiKey(), ImGui_ImplAllegro5_KeyCodeToImGuiKey(), ImGui_ImplOSX_KeyCodeToImGuiKey(), non-static. (#7997) 2 months ago
ocornut 08b1496b7e Backends: Win32: fixed an issue where a viewport destroyed while clicking would hog mouse tracking and temporary lead to incorrect update of HoveredWindow. (#7971) 2 months ago
Aaron C Gaudette 1ac162f2b0 Backends: WGPU: add IMGUI_IMPL_WEBGPU_BACKEND_DAWN/IMGUI_IMPL_WEBGPU_BACKEND_WGPU to support more targets. (#7977, #7969, #6602, #6188, #7523) 2 months ago
Yan Pujante 6dcb7be35f CI: amend build tests for emscripten (#7965) 2 months ago
Yan Pujante ac2ad79812 Backends: GLFW+Emscripten: use OSX behaviors automatically when using contrib glfw port. (#7965, #7915) 2 months ago
scribam 4236bc088f Backends: SDL2: use SDL_Vulkan_GetDrawableSize with Vulkan instead of SDL_GL_GetDrawableSize. (#7967, #3190) 2 months ago
Yan Pujante 30dcdcbe73 Backends: GLFW: Emscripten: use OpenURL() when available and using EMSCRIPTEN_USE_PORT_CONTRIB_GLFW3. Fixes popup blocked in some browsers. (#7915, #7660) 3 months ago
ocornut 4832027eb6 Examples: SDL3: Update for API changes: SDL_Init() returns 0 on failure. 2 months ago
Matt Guerrette 6a7319543c Backends: SDL3: following SDL3 reverting their change, result of SDL_GetGamepads must be freed. (#7918, #7898, #7807) 2 months ago
ocornut d15da2c47d Backends: GLFW: undo accidentally not committing use of Platform_SetClipboardTextFn as I was testing the legacy path (amend 214977e). 3 months ago
ocornut 214977e5fd IO: (BREAKING) moved io.GetClipboardTextFn, io.SetClipboardTextFn to platform_io.Platform_GetClipboardTextFn, platform_io.Platform_SetClipboardTextFn. 3 months ago
ocornut 9ff60ae31d IO: (BREAKING) moved GetIO().PlatformSetImeDataFn to GetPlatformIO(.Platform_SetImeDataFn. (#7660) 3 months ago
ocornut ba2f4a2cd5 IO: (BREAKING) moved GetIO().PlatformOpenInShellFn to GetPlatformIO(.Platform_OpenInShellFn. (#7660) 3 months ago
ocornut 8e40104795 Backends: GLFW: passing null window to glfwGetClipboardString()/glfwSetClipboardString(). 3 months ago
ocornut 2d99052d1d Backends: SDL2, SDL3: storing SDL_WindowID inside ImGuiViewport::PlatformHandle instead of SDL_Window*. (#7853) 3 months ago
ocornut 1b61d55079 Backends: SDL2, SDL3: ignore events of other SDL windows, amends + wrapping into a function as it'll be convenient for multi-viewport check. (#7853) 3 months ago
Anonymous Maarten 591a18a9c4 Backends: SDL2, SDL3: ignore events of other SDL windows. (#7853) 3 months ago
ocornut 71ee2ce367 Examples: GLFW: rework examples main loop to handle minimization without burning CPU or GPU by running unthrottled code. (#7844) 3 months ago
ocornut 3f9a90e2a3 Docs: added extraneous link to Getting Started section. 3 months ago
Cyao fe09ebbe0a
Backends: OpenGL3: Fixed unsupported option warning with apple clang (#7810) 4 months ago
ocornut eb72b5a8ee Backends: SDL3: Update for API changes: SDL_GetGamepads() memory ownership change. (#7807) 4 months ago
ocornut c2d21ab04f Backends: SDL3: Update for API changes: SDL_GetClipboardText() string ownership change. (#7801) 4 months ago
ocornut 9c2f6003e4 Backends: SDL3: fixed typo leading to PlatformHandleRaw not being set leading to SHOWNA path not working for multi-viewports. 4 months ago
wermi df3a74389e Backends: SDL3: Update for API changes: SDL_GetProperty() change to SDL_GetPointerProperty(). (#7794) 4 months ago
ocornut a8e96ae21a Backends: GLFW+Emscripten: Fixed build (#7647) 4 months ago
Yan Pujante 2937339c17 Backends: GLFW+Emscripten: Added support for GLFW3 contrib port. (#7647) 4 months ago
Yan Pujante 6816789a6b Backends: GLFW+Emscripten: (Breaking) Renamed ImGui_ImplGlfw_InstallEmscriptenCanvasResizeCallback() to ImGui_ImplGlfw_InstallEmscriptenCallbacks(), added GLFWwindow* parameter. (#7647, #7600) 4 months ago
Aemony 9504068f66 Backends: Win32: fixed ImGuiMod_Super being mapped to VK_APPS instead of VK_LWIN||VK_RWIN (#7768, #4858, #2622) 4 months ago
ocornut 0ebf49b4c1 IO: amend PlatformOpenInShellFn specs to return a bool. (#7660) 4 months ago
ocornut 380b3559c6 Backends: GLFW,SDL2: Added ioPlatformOpenInShellFn handler for web/Emscripten versions. (#7660) 4 months ago
ocornut fb799bba7f (Breaking) IO, IME: renamed platform IME hook io.SetPlatformImeDataFn() -> io.PlatformSetImeDataFn() and added explicit context. 4 months ago
ocornut ae708e3bcd Backends: SDL3: add default case to fix warnings. (#7763) 4 months ago
ocornut a489585f84 Backends: SDL3: Updated comments (IME seems fixed in SDL3). Added SDL3 examples to Visual Studio solution. 4 months ago
ocornut 12f92518bc Backends: SDL3: Update for API changes: SDLK_x renames and SDLK_KP_x removals (#7761, #7762) 4 months ago
Max Ortner ccf3ee674a Backends: SDL3: update for SDL_SetTextInputRect() -> SDL_SetTextInputArea() api change. (#7760, #7754) 4 months ago
ocornut 751bbf38ba Backends: SDLRenderer3: Update for SDL_RenderGeometryRaw() API changes. 4 months ago