ocornut
fe03035112
Docs: advertise ProggyVector font as an alternative.
2025-08-20 20:02:49 +02:00
PTSVU
7c6fa8f8f7
Backends: SDL_GPU: add swapchain parameters to ImGui_ImplSDLGPU3_InitInfo. ( #8892 )
...
(master branch commit, values are not used)
2025-08-20 18:43:04 +02:00
scribam
655601169b
Examples: Android+OpenGL3: update Gradle project, amend. ( #8888 , #8878 )
2025-08-19 15:20:53 +02:00
scribam
361e370fe0
Examples: Android+OpenGL3: update Gradle project ( #8888 , #8878 )
2025-08-19 15:16:15 +02:00
Adem Budak
d163e20f63
Examples: Win32+OpenGL3: Replace legacy 'GL/GL.h' with 'GL/gl.h' ( #8861 )
2025-08-06 10:43:57 +09:00
ocornut
902b8cc39a
Examples: SDL3+SDL_GPU: use SDL_GPU_PRESENTMODE_VSYNC present mode. ( #8830 )
2025-08-04 15:30:25 +09:00
o:tone
70cfc02811
Examples: SDL3+SDL_GPU: use SDL_WaitAndAcquireGPUSwapchainTexture() instead of SDL_AcquireGPUSwapchainTexture(). ( #8830 )
2025-08-04 15:28:38 +09:00
ocornut
4f00774006
Examples: SDL3+Metal: Amend example. ( #8827 , #8825 )
...
Amend 8403c49
2025-07-23 16:11:47 +09:00
Shi Yan
8403c49484
Examples: SDL3+Metal: Added example. ( #8827 , #8825 )
2025-07-23 15:58:13 +09:00
Pascal Thomet
ed7d965818
Examples: GLFW+OpenGL3, GLFW+WGPU: Emscripten Makefiles uses port contrib.glfw3 ( #8742 )
...
This unofficial port offers a better support for HighDPI.
See
- https://emscripten.org/docs/compiling/Contrib-Ports.html
- https://github.com/pongasoft/emscripten-glfw
2025-07-08 15:57:22 +02:00
ocornut
c18301f356
Examples: remove explicit font sizes from AddFontXXX() calls. Add commented out style.FontSizeBase assignment.
2025-06-11 16:25:03 +02:00
ocornut
bc394410a2
Examples: Win32+DX9/DX10/DX11/DX12, SDL2+DX11/OpenGL2/OpenGL3/SDLRenderer/Vulkan, SDL3+OpenGL/SDLGPU/SDLRenderer/Vulkan: made example DPI aware by default. (master + docking: partial support for multi-dpi by scaling fonts + viewports but not style)
...
We don't bother with WIN32_LEAN_AND_MEAN.
# Conflicts:
# examples/example_glfw_opengl3/main.cpp
# examples/example_sdl2_directx11/main.cpp
# examples/example_sdl2_opengl2/main.cpp
# examples/example_sdl2_opengl3/main.cpp
# examples/example_sdl2_vulkan/main.cpp
# examples/example_sdl3_opengl3/main.cpp
# examples/example_sdl3_sdlgpu3/main.cpp
# examples/example_sdl3_vulkan/main.cpp
# examples/example_win32_directx10/main.cpp
# examples/example_win32_directx11/main.cpp
# examples/example_win32_directx12/main.cpp
# examples/example_win32_directx9/main.cpp
2025-06-11 16:24:05 +02:00
ocornut
d72e66cdee
Examples: remove comments/references about baking and GetGlyphRangesJapanese().
2025-06-11 16:11:03 +02:00
ocornut
0f0473bf1c
Fonts, Textures: main code for ImGuiBackendFlags_RendererHasTextures feature.
...
# Conflicts:
# imgui.h
# imgui_demo.cpp
2025-06-11 15:03:46 +02:00
ocornut
b5a73033ab
Examples: Apple: Amend build scripts and gitignore, fix misc OSX warnings. ( #8637 )
...
# Conflicts:
# backends/imgui_impl_metal.mm
2025-05-14 18:23:31 +02:00
Pascal Thomet
2df9e9b103
Examples: Apple: add Makefile for example_apple_metal, example_apple_opengl2. ( #8637 )
...
- Works only for macOS: use XCode for iOS
- It will produce a raw exe. It will not a produce an macOS application bundle (i.e a folder that includes exe and resources). To get app bundles, use the XCode project.
- An adjustment was required in main.mm (for macOS only), to ensure that the exe can run without any plist or storyboard under macOS
2025-05-14 18:23:31 +02:00
ocornut
46235e91f6
Examples: SDL3: specify SDL_WINDOW_HIGH_PIXEL_DENSITY and make centering consistent + call SDL_RenderScale().
2025-05-05 20:04:32 +02:00
ocornut
e3bfaab3f7
Examples: update xcode projects.
2025-05-05 18:38:55 +02:00
ocornut
20066a8964
Examples: DirectX12+Win32: also test for IsIconic() for sleeping since we don't seem to get a DXGI_STATUS_OCCLUDED signal when minimized. ( #8603 )
...
Amend ec1d2be96f
. (#2496 , #3907 , #6308 , #7615 )
This technically prevents multi-viewports from working with io.ConfigViewportsNoDefaultParent=true but this is a more fringe case to handle for our example app, better tradeoff imho to use IsIconic().
2025-04-30 11:30:06 +02:00
ocornut
b23a216ecd
Examples: added SDL2+Vulkan, SDL3+Vulkan, GLFW+Vulkan makefiles. Amend ignore list. ( #2480 )
2025-04-16 15:04:14 +02:00
puugz
a806d2f9b8
Backends: SDLGPU: Fixed typo in function name Imgui_ImplSDLGPU3_PrepareDrawData() -> ImGui_ImplSDLGPU3_PrepareDrawData(). ( #8509 , 8163, #7998 , #7988 )
2025-03-21 20:16:56 +01:00
tanksdude
f5003aff69
Docs: Fix some typos ( #8505 )
2025-03-21 16:23:09 +01:00
ocornut
de4f77b0ac
Backends: DX12: comment about using SrvDescriptorAllocFn/SrvDescriptorFreeFn.
...
Amend 40b2286d16
2025-03-12 15:47:37 +01:00
ocornut
09654f4e8c
Revert "Examples: Updated all .vcxproj from VS2015 to VS2019 (toolset v140 to v142), Windows SDK 8.1 to 10."
...
This reverts commit 6da230636b
.
2025-03-11 18:42:12 +01:00
ocornut
6da230636b
Examples: Updated all .vcxproj from VS2015 to VS2019 (toolset v140 to v142), Windows SDK 8.1 to 10.
2025-03-11 12:25:19 +01:00
ocornut
a7657f2ed4
Examples: SDL3: Added comments to clarify setup for users of the unfortunate SDL_MAIN_USE_CALLBACKS feature. ( #8455 )
2025-03-04 14:36:00 +01:00
ocornut
242d856ede
Examples: SDL3+SDL_Renderer: removed reference to OpenGL to remove confusion. ( #8434 )
...
Amend
2025-02-26 14:40:41 +01:00
Russ Gibson
a86fcbd947
Examples: SDL3+SDL_Renderer: removed reference to OpenGL to remove confusion. ( #8434 )
2025-02-26 14:38:08 +01:00
ocornut
1e18a6cf60
Examples: GLFW+Vulkan: make GLFW_DIR overridable in cmake bit. ( #8419 )
2025-02-21 16:55:35 +01:00
Tygyh
a6bcbb173b
Examples: Android: Update kotlin version ( #8409 )
2025-02-20 18:07:25 +01:00
ocornut
12963f5231
Examples: Vulkan: make ApiVersion a little more visible in examples. ( #8326 , #8365 )
2025-02-13 15:49:47 +01:00
PuPuHX
3d900edba7
Examples: Win32+DirectX12: Fixed ExampleDescriptorHeapAllocator overflow free index.
...
Amend 40b2286d1
.
2025-02-12 14:29:51 +01:00
fdsa
4f1d3809c3
Fixed tabs and spaces ( #8377 )
2025-02-06 19:54:43 +01:00
Konstantin Podsvirov
e6c5296f30
Examples: SDL3: Fix for Emscripten platform ( #8363 )
2025-01-31 14:11:33 +01:00
ocornut
d17e9fc107
Backends: SDL_GPU: shallow tweaks + disable anisotropy in sampler. Examples: SDL+Vulkan: Fixed incorrect defines.
2025-01-22 10:37:39 +01:00
ocornut
3e6bdc2242
Examples: SDL3+SDL_GPU: use SDL_GPU_PRESENTMODE_MAILBOX swapchain parameters.
2025-01-22 10:22:31 +01:00
ocornut
b4a5d1dc53
Backends: SDLGPU3: Rename GpuDevice->Device. Expose ImGui_ImplSDLGPU3_CreateDeviceObjects(), ImGui_ImplSDLGPU3_DestroyDeviceObjects(). Misc renaming. ( #8163 , #7998 , #7988 )
2025-01-16 12:43:06 +01:00
ocornut
0f33d7185f
Examples: Vulkan: vkAcquireNextImageKHR() and vkQueuePresentKHR() returning VK_SUBOPTIMAL_KHR keeps moving forward. ( #7825 , #7831 )
2025-01-15 17:31:38 +01:00
ocornut
6684984c49
Examples: DirectX12: Reduced number of frame in flight from 3 to 2 in provided example, to reduce latency.
2025-01-15 15:13:05 +01:00
ocornut
0b8ff4b238
Backends, Examples: Vulkan: add IMGUI_IMPL_VULKAN_MINIMUM_IMAGE_SAMPLER_POOL_SIZE. use in descriptor pools sizes. ( #6642 )
2025-01-09 23:29:44 +01:00
ocornut
596e09770d
Backends: SDL3: Added ImGui_ImplSDL3_InitForSDLGPU() for consistency. ( #8163 , #7998 , #7988 )
2025-01-09 17:07:53 +01:00
ocornut
e799849272
Backends: SDLGPU3: Added sdl_gpu backend (amends). ( #8163 , #7998 , #7988 )
2025-01-09 16:55:03 +01:00
Delta
8bbccf7a97
Backends: SDLGPU3: Added sdl_gpu backend. ( #8163 , #7998 , #7988 )
...
+Squashed: Optimized shader source code encoding by ocornut (#8163 , #7998 , #7988 )
(squashed to avoid storing both in git history, 130 KB->62 KB)
2025-01-09 16:55:03 +01:00
ocornut
93a93071a2
Examples: Add Win32+Vulkan example, amends. ( #8180 )
2025-01-06 17:58:37 +01:00
Jovan Ristic
38e606a153
Examples: Add Win32+Vulkan example. ( #8180 )
2025-01-06 17:40:11 +01:00
ocornut
a2e21727c0
Backends: Vulkan: moved helpers to backend: ImGui_ImplVulkanH_SelectPhysicalDevice(), ImGui_ImplVulkanH_SelectQueueFamilyIndex(). ( #8180 )
2025-01-06 17:35:20 +01:00
ocornut
921c22f5ad
Examples: GLFW+OpenGL3, SDL3+OpenGL3: Provide ES3 context creation code + failure handling. ( #8197 )
...
Untested for GLFW example.
2024-12-09 12:56:38 +01:00
Thomas Hope
6b348622bb
Examples: SDL2+OpenGL3: Provide ES3 context creation code + failure handling. ( #8197 )
2024-12-09 12:53:31 +01:00
bmarques1995
53dd7552dc
Backends: DX12: let the user specifies the DepthStencilView format. ( #8217 )
...
This is particullarly important for those who use RenderPasses.
2024-12-09 12:23:09 +01:00
ocornut
566558b17c
Replacing NULL with nullptr in examples/backends when they creeped back. ( #6313 , #7071 , #4537 )
2024-12-05 12:25:02 +01:00