1558 Commits

Author SHA1 Message Date
dbr
50337fb9b0 Update imgui version in readme badge
Also note it in update process
2023-01-09 19:26:06 +10:30
dbr/Ben
52a44edbbb
Merge pull request #692 from dbr/examples-reorg
Reorganization of examples
2023-01-09 19:20:41 +10:30
dbr/Ben
942f04d3b1
Merge pull request #688 from Rob2309/imgui-event-io
Update ImGui and use event-based io
2023-01-09 19:08:09 +10:30
dbr/Ben
c7f8948772
Merge pull request #693 from Ararem/DataTypeKind-for-size-types
Implement DataTypeKind for `usize` and `isize`
2023-01-05 12:08:56 +10:30
dbr
84dd23a959 Linkify imgui-examples also 2023-01-05 12:05:10 +10:30
dbr
e8cb3897d0 Fix Markdown syntax error 2023-01-05 12:01:40 +10:30
dbr
fb6aa53235 Linkify crate names 2023-01-05 12:00:38 +10:30
dbr
81f8e0b48a fmt 2023-01-05 10:41:03 +10:30
dbr
2a5ffdfc3f More rewording 2023-01-05 10:28:59 +10:30
ararem
9b614eaae3 Implement DataTypeKind for usize and isize
This allows direct use of the size types in `imgui-rs` functions, like `Slider`s. Previously, they had to be cast, passed in, then cast back. This change allows for direct use (no casts necessary)
2023-01-04 13:00:42 +01:00
dbr
e96b2f1a04 Tweak wording about imgui-examples 2023-01-04 19:11:54 +10:30
dbr
6d08cb502c Tweak wording to make it clearer(?) there are other renderers 2023-01-04 19:07:01 +10:30
dbr
34453a9081 Placeholder for imgui-winit-support
A standalone example would either be missing a renderer (of minimal usefulness), or an exact duplicate of the linked examples
2023-01-04 19:05:15 +10:30
dbr
38f11442c9 Self-contained example for glutin [#691] 2023-01-04 19:00:56 +10:30
dbr
ba9cb7f052 Update features section 2023-01-04 18:31:40 +10:30
dbr
df7ccae78c [#691] Update "main library crates" doc
- sdl2 wasn't mentioned
- mention examples folder (..pending for a few of the crates)
- mention the imgui-examples folder
2023-01-04 18:31:30 +10:30
dbr
a5f40a5fe0 Fix clippy complaint 2023-01-04 17:01:15 +10:30
dbr
f60edd25cf fmt 2023-01-04 16:57:25 +10:30
dbr
af898e7358 Fix exclude of .crate file
Glob pattern no longer matched anything, including the intermediate cimgui files unnecessarily
2023-01-04 15:47:24 +10:30
dbr
d9e2e65758 Fix docking+freetype bindings
Was missing required flag to cimgui generator
2023-01-04 15:46:48 +10:30
dbr
7ad609090f Mess to add freetype-specific bindgen
There are now a few freetype-specific functions in the API so we need seperate bindgen output for it

Duplicates the imgui code somewhat unnecessarily, but shouldn't impact repo size much due to git's compression
2023-01-04 15:35:07 +10:30
dbr
f3e7958eb8 Use flag_if_supported instead of cpp_link_stdlib 2023-01-02 12:07:28 +10:30
dbr
e5d3490ce5 Explicitly link c++11 stdlib
May help with macOS builds
2023-01-02 11:49:57 +10:30
dbr
71a2dbd066 Ignore clippy warning
In this case we are intentionally returning different struct for backwards-compat
2023-01-01 17:52:24 +10:30
dbr
2980dc01b5 Set CIMGUI_FREETYPE define 2023-01-01 17:34:31 +10:30
dbr
b70981531e fmt 2023-01-01 17:34:31 +10:30
Robin
37a800c33c Added documentation to io test, added fallback implementation for ImageButton 2022-12-28 12:31:31 +01:00
Robin Quint
a8e2fb4fb4 Added new flags to ItemHoveredFlags, added documentation to new pub members of io 2022-12-22 15:41:27 +01:00
Robin Quint
1a1ea098c1 cargo fmt 2022-12-22 15:10:09 +01:00
Robin Quint
70b865a001 Added workaround for io tests 2022-12-22 15:09:23 +01:00
Robin Quint
bd3d59ce62 winit-support now uses event-io for everything 2022-12-22 15:04:58 +01:00
Robin
0cb64e8b59 Fixed build errors with docking feature 2022-12-21 21:21:57 +01:00
Robin
2d9efba59b Added full keymap to winit backend, fixed keyboard example 2022-12-21 20:18:16 +01:00
Robin Quint
e51af80da7 upgraded imgui to 1.89.1, changed winit-support to use new event io 2022-12-21 15:14:31 +01:00
dbr
b1e66d050e Update changelog 2022-12-02 13:42:47 +10:30
dbr/Ben
645d7eba55
Merge pull request #680 from dbr/rmimstr
Removing im_str! marco
2022-12-02 12:58:41 +10:30
dbr
6d6cda275c Add docs links to Cargo.toml
So docs link shows up nicely on crates.io
2022-11-30 10:31:02 +10:30
dbr
5f079428c8 Move imgui-gfx-renderer away from main library crates section
As of v0.9 "might work still" becomes unlikely
2022-11-30 10:28:29 +10:30
dbr
e47f29b20a Release process docs: important release crates step 2022-11-30 10:20:34 +10:30
dbr
9776ebef90 Remove authors key from Cargo.toml
The field is now optional (as of Rust 1.53) and no longer used by crates.io (as per Rust RFC 3052)
2022-11-30 10:15:38 +10:30
dbr
2eb3f8c337 Bump to 0.9.0! 2022-11-30 10:10:19 +10:30
dbr
b8ddd078c1 Update unobvious dear-imgui version in README 2022-11-30 09:57:12 +10:30
dbr
59ce49c157 Update headings in changelog 2022-11-30 09:56:41 +10:30
dbr
54f4bef7db Remove ye ol' deprecated im_str! marco
Closes #576
2022-11-30 00:19:12 +10:30
dbr
7cc7bf97b3 Minor hackery to keep CI happy
Pin back scoped-tls used indirectly in imgui-examples only

Will revert hackery and bump MSRV once v0.9 is released
2022-11-30 00:14:10 +10:30
dbr
a7c479c906 Update changelog 2022-11-22 17:24:38 +10:30
dbr/Ben
8329cd7d17
Merge pull request #676 from lovelymono/reexport-glow-winit
Re-export `winit` and `glow` crates
2022-11-22 17:21:54 +10:30
dbr/Ben
4f3e6b02ea
Merge pull request #673 from dbr/freetypecratebugport
Restoring "Include imgui/misc/freetype/ in crate package" from 0.8.x release
2022-11-22 17:00:01 +10:30
dbr/Ben
1aa68fb017
Merge pull request #672 from dbr/devprocess
Proposed branching/release process
2022-11-22 16:47:14 +10:30
dbr
477e1abd0b Update release process doc
Create tags and push them, create release, close tickets
2022-11-22 16:34:20 +10:30