1164 Commits (master)

Author SHA1 Message Date
ocornut 0b8ff4b238 Backends, Examples: Vulkan: add IMGUI_IMPL_VULKAN_MINIMUM_IMAGE_SAMPLER_POOL_SIZE. use in descriptor pools sizes. ()
ocornut 596e09770d Backends: SDL3: Added ImGui_ImplSDL3_InitForSDLGPU() for consistency. (, , )
ocornut e799849272 Backends: SDLGPU3: Added sdl_gpu backend (amends). (, , )
Delta 8bbccf7a97 Backends: SDLGPU3: Added sdl_gpu backend. (, , )
+Squashed: Optimized shader source code encoding by ocornut (, , )
(squashed to avoid storing both in git history, 130 KB->62 KB)
ocornut 93a93071a2 Examples: Add Win32+Vulkan example, amends. ()
Jovan Ristic 38e606a153 Examples: Add Win32+Vulkan example. ()
ocornut a2e21727c0 Backends: Vulkan: moved helpers to backend: ImGui_ImplVulkanH_SelectPhysicalDevice(), ImGui_ImplVulkanH_SelectQueueFamilyIndex(). ()
ocornut 921c22f5ad Examples: GLFW+OpenGL3, SDL3+OpenGL3: Provide ES3 context creation code + failure handling. ()
Untested for GLFW example.
Thomas Hope 6b348622bb Examples: SDL2+OpenGL3: Provide ES3 context creation code + failure handling. ()
bmarques1995 53dd7552dc Backends: DX12: let the user specifies the DepthStencilView format. ()
This is particullarly important for those who use RenderPasses.
ocornut 566558b17c Replacing NULL with nullptr in examples/backends when they creeped back. (, , )
ocornut 9b27329437 Comments on ImageButton(). () + comments on Emscripten -sSINGLE_FILE option. ()
ocornut 40b2286d16 (Breaking) Backends: DX12: changed ImGui_ImplDX12_Init() signature. Added ImGui_ImplDX12_InitInfo. Added support for Srv allocators.
Ref 7708
ocornut 3260ea6954 Examples: Win32+DX12: Tweaks.
ocornut f77d22837c Examples: Android+OpenGL: Using ALooper_pollOnce() instead of ALooper_pollAll(). ()
ocornut ccb6646bae Examples: added SDL3+Vulkan example. (, )
ocornut 1039b7f543 Examples: added more build_win64.bat helpers.
ocornut 92b94980c6 (Breaking) Default ImTextureID to use a Im64 instead of void* ()
ocornut 19b494df89 Examples: DirectX12: update Windows SDK version.
(VS2015 doesn't support latest)
ocornut 0af2c4ef76 Backends: SDL3: Update for API changes: SDL_bool removal. SDL_INIT_TIMER removal. ()
Aaron C Gaudette 1ac162f2b0 Backends: WGPU: add IMGUI_IMPL_WEBGPU_BACKEND_DAWN/IMGUI_IMPL_WEBGPU_BACKEND_WGPU to support more targets. (, , , , )
Yan Pujante ac2ad79812 Backends: GLFW+Emscripten: use OSX behaviors automatically when using contrib glfw port. (, )
ocornut e3cb016328 CI: upgrade Ubuntu version to get newer Clang. Add C++26 build test. ()
ocornut 4832027eb6 Examples: SDL3: Update for API changes: SDL_Init() returns 0 on failure.
BillKek 088e6fc047 Examples: Win32+OpenGL3: added batch. file for msys2/mingw build. ()
lunarlattice 45e7f7827a
Examples: SDL2+SDLRenderer: fixed return value. ()
Mark Jansen 5e7dc72c92
Examples: SDL3: Update readme to use SDL3_DIR ()
ocornut fd57b252ac Examples: Fix for Emscripten. GLFW+WGPU: rework examples main loop to handle minimization. ()
Amend 8874787, 71ee2ce
Amend ea39841f (emscripten_mainloop_stub.h)
ocornut 71ee2ce367 Examples: GLFW: rework examples main loop to handle minimization without burning CPU or GPU by running unthrottled code. ()
Backends: GLFW: added ImGui_ImplGlfw_Sleep() helper.
ocornut 887478793b Examples: SDL2 (all), SDL3 (all), Win32+OpenGL3: Rework examples main loop to handle minimization without burning CPU or GPU by running unthrottled code. ()
SPeak 1f634f1d94
Eaxmples: Android: Fix build failed issue. ()
set android:exported to true (IntentFilter)

Signed-off-by: Sunrisepeak <speakshen@163.com>
ocornut c3c90b49e0 Examples: SDL3+OpenGL: Update for API changes: SDL_GL_DeleteContext() renamed to SDL_GL_DestroyContext().
Yan Pujante 2937339c17 Backends: GLFW+Emscripten: Added support for GLFW3 contrib port. ()
Yan Pujante 6816789a6b Backends: GLFW+Emscripten: (Breaking) Renamed ImGui_ImplGlfw_InstallEmscriptenCanvasResizeCallback() to ImGui_ImplGlfw_InstallEmscriptenCallbacks(), added GLFWwindow* parameter. (, )
+ Fixed Emscripten warning when using mouse wheel on some setups.
ocornut a489585f84 Backends: SDL3: Updated comments (IME seems fixed in SDL3). Added SDL3 examples to Visual Studio solution.
ocornut 67216910fb Examples: SDL3: Remove use of SDL_HINT_IME_NATIVE_UI.
ocornut 22b36bef9e Examples: undo adding SDL3 example to Visual Studio sln.
ocornut 7c2476986b Backends: SDL3: Update for SDL_StartTextInput()/SDL_StopTextInput() API changes. ()
Martin Ejdestig a18fb406ac Backends: Vulkan: Remove Volk/ from volk.h #include directives (, , )
ocornut 7538ca6f40 Examples: SDL+Vulkan: handle swap chain resize even without Vulkan returning VK_SUBOPTIMAL_KHR ()
ocornut a47bfb1b5b Examples: GLFW+Vulkan: handle swap chain resize even without Vulkan returning VK_SUBOPTIMAL_KHR ()
Kenneth Rapp 219c6adc58
Examples: SDL3+SDLRenderer3: Update SDL_SetRenderDrawColorFloat() call. ()
Cyao 538960bf17
Examples: Fixed SDL3 Makefile ()
ocornut ec1d2be96f Examples: Win32+DX9,DX10,DX11,DX12: rework main loop to handle minimization and screen locking. (, , , )
Hubert Maier 07dbcf1f70 Fixed typos. ()
ocornut 93daf23223 Examples: SDL3: updates for latest SDL3 API changes.
ocornut 5d973a87d4 Backends: SDL_Renderer2/SDL_Renderer3: and ImGui_ImplSDLRenderer2_RenderDrawData() and ImGui_ImplSDLRenderer3_RenderDrawData() now takes a SDL_Renderer* parameter.
ocornut b720c0f541 Backends: Vulkan: Added convenience support for Volk via IMGUI_IMPL_VULKAN_USE_VOLK define. (, )
ocornut 7b8107e7c8 Examples: GLFW+WebGPU: Rename example_emscripten_wgpu/ to example_glfw_wgpu/ (, )
ocornut 648278cd62 Examples: GLFW+WebGPU: Amends. (, )