413 Commits (cfae5ac71b903d8b5d04cce8f6329765e64af185)

Author SHA1 Message Date
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
Connor Clark f2c07ed717
Backends: Allegro5: Correctly handle unstable bit in version checks (#7755) 4 months ago
ocornut c7df9c7121 Backends: Win32: Fixed warning with old MinGW/GCC versions. 4 months ago
ocornut 404af57004 Backends: OpenGL2, OpenGL3: ImGui_ImplOpenGL3_NewFrame() recreates font texture if it has been destroyed by ImGui_ImplOpenGL3_DestroyFontsTexture(). (#7748) 4 months ago
ocornut 0c2650e833 Backends: OSX: build fix. Amend 32f9dfc 4 months ago
ocornut 7c2476986b Backends: SDL3: Update for SDL_StartTextInput()/SDL_StopTextInput() API changes. (#7735) 4 months ago
ocornut 32f9dfc126 Viewports: Backported 'void* ImGuiViewport::PlatformHandle' from docking branch for use by backends. 4 months ago
Martin Ejdestig a18fb406ac Backends: Vulkan: Remove Volk/ from volk.h #include directives (#7722, #6582, #4854) 5 months ago
Gary Geng 48e7e7bfe8
Backends: SDL3: Follow SDL3 removal of keysym field in SDL_KeyboardEvent (#7729) 5 months ago
ocornut f8de9fec8c Backends: SDL3: Update for SDL_SYSTEM_CURSOR_xxx api renames. (#7653) 5 months ago
Michal Šlesár 4c3eac2c10
Backends: OpenGL3: Fixed zealous warning by initializing last_pixel_unpack_buffer. (#7614) 6 months ago
Hubert Maier 07dbcf1f70 Fixed typos. (#7593) 6 months ago
ocornut 93daf23223 Examples: SDL3: updates for latest SDL3 API changes. 6 months ago
kuvaus e45efa9951 Backends: SDL3: Rename SDLK_QUOTE and SDLK_BACKQUOTE to SDLK_APOSTROPHE and SDLK_GRAVE. (#7580) 6 months ago
ocornut 5d973a87d4 Backends: SDL_Renderer2/SDL_Renderer3: and ImGui_ImplSDLRenderer2_RenderDrawData() and ImGui_ImplSDLRenderer3_RenderDrawData() now takes a SDL_Renderer* parameter. 6 months ago