Turtle Dove
451728c700
Merge remote-tracking branch 'upstream/master'
2026-07-15 07:53:49 -05:00
Turtle Dove
0302703a7d
CI: Android: Gradle 9.4.1 via setup-gradle action for AGP 9.2.0 ( #8878 ) ( #9467 )
2026-07-15 14:36:59 +02:00
Turtle Dove
192b5c995b
ci: Fix WASM build — sed the Makefile instead of passing LDFLAGS on CLI
...
The make command was failing because LDFLAGS+='' doesn't properly override
the Makefile's appended flags. Instead, use sed to:
1. Replace shell_minimal.html with shell_imgui_xl.html
2. Uncomment the -sSINGLE_FILE line
Also added keep_files: true and destination_dir: wasm to the deploy step
so the existing gh-pages content is preserved.
2026-07-14 23:29:27 -05:00
Turtle Dove
5a7279bcf0
ci: Add WASM build + deploy workflow for live ImGui web demo
...
Add .github/workflows/deploy-wasm.yml that:
- Installs Emscripten SDK on ubuntu-latest
- Builds example_sdl2_opengl3 with Makefile.emscripten using -sSINGLE_FILE
(all WASM+JS embedded in a single .html file, no separate .wasm/.js)
- Uses custom shell_imgui_xl.html with loading spinner and WebGL context
loss handling
- Deploys to gh-pages/wasm/ directory via peaceiris/actions-gh-pages
The resulting live demo at turtle-pb.github.io/imgui_xl/wasm/index.html
will show the ACTUAL Dear ImGui demo window running in the browser via
WebAssembly — not a canvas simulation, but real compiled C++ ImGui.
Triggers on pushes to master that touch ImGui source files, the SDL2/
OpenGL3 backend, the example, or the shell template.
Also supports manual workflow_dispatch.
2026-07-14 23:21:15 -05:00
Turtle Dove
42b5a2b2a2
docs: Update README with PR links/demo badges, add CODE_OF_CONDUCT and issue templates
...
- README.md: Updated with live demo links, PR table, badge shields,
backend improvement summary, and simplified structure
- CODE_OF_CONDUCT.md: Contributor Covenant v2.1
- .github/ISSUE_TEMPLATE/: Bug report and feature request templates
2026-07-14 13:15:19 -05:00
ocornut
9bb131fb2f
CI: enable Metal4 examples. ( #9466 , #9451 )
...
(Untested)
2026-07-08 18:28:37 +02:00
Jonathan Hoffstadt
62399b5bfe
Examples: Apple + Metal4: add example ( #9466 , #9451 )
...
+ Amend edit to EXAMPLES.md, comment build.xml
2026-07-08 18:04:30 +02:00
ocornut
e616ace74d
CI, Backends: Metal4: fixed CI, added comments. ( #9458 )
2026-07-03 17:48:11 +02:00
ocornut
7d43c74b59
CI: update PVS studio. Reduce Windows CI workload for typical push.
2026-07-02 15:14:32 +02:00
ocornut
6824e2c2e4
Examples: Android: update to AGP 9.2.0 to support Gradle 9.6.0.
2026-07-02 14:26:46 +02:00
ocornut
e9ea19086b
CI: fixed Android build on Ubuntu-latest by expliciting Gradle version to < 9.x.
2026-07-02 14:13:32 +02:00
Amélie Heinrich
fc6395365d
Backends: Metal4: Added Metal 4 backend. Added SDL3+Metal4 example. ( #9458 , #9451 )
2026-07-02 12:00:10 +02:00
ocornut
360183924b
CI: use Visual Studio 2026. (correct path)
2026-06-15 17:06:14 +02:00
ocornut
2aaa6d8173
CI: use Visual Studio 2026.
...
ref: https://github.com/actions/runner-images/blob/win25-vs2026/20260608.135/images/windows/Windows2025-VS2026-Readme.md
2026-06-15 16:52:52 +02:00
Pádraic Slattery
3803203d47
CI: update outdated GitHub Actions versions ( #9186 )
2026-01-21 17:34:30 +01:00
ocornut
d365417e8b
CI: reduce macOS runs since they are expensive.
2025-12-23 16:47:44 +01:00
ocornut
3fef0d553d
Textures: fixed a building issue when ImTextureID is defined as a struct.
...
+ Added CI for this case.
2025-11-26 14:21:48 +01:00
Rokas Kupstys
8ff7f35eec
CI: run imgui_test_suite as part of CI build.
2025-11-20 14:35:48 +01:00
Rokas Kupstys
e8448d0494
CI: general update + rename steps.
2025-11-20 14:33:23 +01:00
ocornut
1f16ca5e5c
Docs: update ShowUserGuide() + PR guidelines. ( #9071 )
2025-11-19 18:26:43 +01:00
ocornut
c3835de38a
CI: fixes warning building example_null w/ msvc as DLL
2025-11-17 18:01:51 +01:00
ocornut
52caa2f38a
CI: fixes warning building example_null w/ msvc as DLL
2025-11-17 17:50:37 +01:00
ocornut
04af1a3917
CI: fixes warning building example_null w/ mingw 64-bit, as DLL
2025-11-17 17:43:09 +01:00
ocornut
e1f9b8b3a7
CI: fixes warning building example_null w/ mingw 64-bit, as DLL
2025-11-17 16:49:34 +01:00
ocornut
cfb48969af
Examples: CI: backtrack and make example_null embed backend: simpler for all sorts of quick build scripts.
2025-11-17 16:38:07 +01:00
ocornut
0cf5b93a0a
CI, Backends: fixes for example_null building. Add consistent IMGUI_IMPL_API in backend.
2025-11-17 16:18:12 +01:00
ocornut
d99baf332c
CI: fixes for example_null building.
2025-11-17 16:11:05 +01:00
ocornut
00251c8921
CI: disable PVS-Studio's --disableLicenseExpirationCheck
2025-10-13 12:01:10 +02:00
ocornut
dc0198a7e4
CI: update Windows Vulkan scripts. Amends. ( #8925 )
2025-09-22 12:45:18 +02:00
yaz0r
ef6fe2ecee
CI: update Windows Vulkan scripts. ( #8925 )
2025-09-22 12:34:23 +02:00
ocornut
6d25cb844b
CI: switch iOS build to macos-14 runner as macos-latest currently fails.
2025-09-12 16:41:05 +02:00
ocornut
e2b7d84e96
CI: disable pvs-studio 28 days warning (amend).
2025-09-11 15:15:48 +02:00
ocornut
271f476d08
CI: disable pvs-studio 28 days warning.
2025-09-11 15:12:51 +02:00
yaz0r
f77f68a5ed
CI: Windows: update to 1.4.326 + pull Vulkan from KhronosGroup's Vulkan-Headers and Vulkan-Loader. ( #8925 , #8778 )
2025-09-08 11:42:28 +02:00
ocornut
06ab541e2f
CI: Adjust policies to more frequently build Win64 SDL3+SDL_Renderer, SDL3+SDL_GPU, and tweak others.
2025-07-22 17:01:26 +09:00
scribam
7babc24ad4
CI: Add SDL3 builds to MacOS and Windows. ( #8819 , #8778 )
2025-07-22 16:52:20 +09:00
scribam
c96e9c8273
CI: Update Windows CI to use a more recent SDL2. ( #8819 , #8778 )
2025-07-22 16:51:20 +09:00
ocornut
68971223aa
CI: Fix/amend be63037.
2025-07-07 10:42:45 +02:00
ocornut
4441aa8b60
CI: Fix/amend be63037.
2025-07-07 10:41:01 +02:00
ocornut
497ebec01d
CI: Fix/amend be63037.
2025-07-07 10:36:49 +02:00
ocornut
be63037654
CI: Updated to use latest Windows image + VS2022.
...
(Untested)
2025-07-07 10:34:59 +02:00
Aidan Sun
8ccfdf7ba0
CI: Fixed dllimport/dllexport tests. ( #8757 )
2025-06-30 18:48:28 +02:00
ocornut
115a8e74c2
Fonts: update misc comments, docs.
2025-06-12 14:18:23 +02:00
omar
2fd474132d
Update pull_request_template.md
2025-05-14 16:53:36 +02:00
ocornut
75964a9860
CI: run on ubuntu-latest.
2025-04-24 14:39:25 +02:00
fdsa
4f1d3809c3
Fixed tabs and spaces ( #8377 )
2025-02-06 19:54:43 +01:00
omar
dbf76f62f9
Update issue_template.yml
2025-01-06 17:17:48 +01:00
ocornut
f29e505d94
CI: remove --disableLicenseExpirationCheck.
2024-10-09 17:14:44 +02:00
ocornut
510b6adc9b
CI: disable month-long PVS Studio warning about expiring licence.
2024-09-16 12:09:14 +02:00
Yan Pujante
6dcb7be35f
CI: amend build tests for emscripten ( #7965 )
...
+ Backends: GLFW: minor preemptive fix.
2024-09-12 20:23:01 +02:00