-
-
Notifications
You must be signed in to change notification settings - Fork 659
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Updating backend ImGui/ImPlot/ImNodes to latest versions #2275
base: master
Are you sure you want to change the base?
Commits on Feb 7, 2024
-
core: Bump thirdparty versions to ImGui 1.83 and ImPlot 0.13
- added submodule implot - discontinued docking support - updated documentation - bump imgui and implot versions to ImGui 1.83 and ImPlot 0.13 - renamed variables to match the new backend - added new flags to several plots - Added legacy support for new IO backend - Changed (but not functioning yet) query in plots - Added gl3w to "thirdparty" to avoid dependency in imgui "examples" folder - Modified build process - Added style variable `mvStyleVar_DisabledAlpha` - Added flags to Drag* widgets
Configuration menu - View commit details
-
Copy full SHA for 894b4e9 - Browse repository at this point
Copy the full SHA 894b4e9View commit details -
Configuration menu - View commit details
-
Copy full SHA for b5f7291 - Browse repository at this point
Copy the full SHA b5f7291View commit details -
Configuration menu - View commit details
-
Copy full SHA for c727a8f - Browse repository at this point
Copy the full SHA c727a8fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1a09f3d - Browse repository at this point
Copy the full SHA 1a09f3dView commit details -
Configuration menu - View commit details
-
Copy full SHA for d5128dd - Browse repository at this point
Copy the full SHA d5128ddView commit details -
Configuration menu - View commit details
-
Copy full SHA for ed59f90 - Browse repository at this point
Copy the full SHA ed59f90View commit details -
core: Bump thirdparty libraries to latest versions
For those who're wondering, it wasn't possible to do an incremental update to the latest version mostly because of several problems with the OpenGL libraries. In the end, bump directly to the latest version seemed the most stable and overall best solution. - `str_ends_with` added to check images extensions - assertion enabled - Implemented some of the ImGuiChildFlags - Removed old parameters for plots - Mocked (/commented) several functions so that they can be improved later (ImageButton, ColormapScale, PlotXLines, etc...) - Cast every key input to ImGuiKey - IMPORTANT: Changed GetItem logic because it was deeply broken (for some unknown problem, so maybe the problem is still there) - Removed useless dependencies - Assigned default values in struct for mvPlotConfig "_mod" - Replaced `IM_OFFSETOF` with `offsetof` - Updated ImGui to version 1.90.1 - Updated ImPlot to version 0.16 - Updated ImNodes to latest release - Added TODO.md
Configuration menu - View commit details
-
Copy full SHA for 9577183 - Browse repository at this point
Copy the full SHA 9577183View commit details -
feat (ImPlot): add new plot and several flags
- added Infinite Line Series - udpated todo
Configuration menu - View commit details
-
Copy full SHA for ccc4427 - Browse repository at this point
Copy the full SHA ccc4427View commit details -
- Start migration to new IO (deleting GetKeyConstants) - Update all .py files - Updated some of the flags of plots (still not all of them) - Added if statement to BeginTooltip, to mantain consistency with other widgets - Add "SeparatorText()" - Add script to build and generate python files automatically - Started Stack Tool window - IsMouseDoubleClicked() -> GetMouseClickedCount() as suggested in ImGui - Fixed metric windows - Several refactors - New table params
Configuration menu - View commit details
-
Copy full SHA for ad5beef - Browse repository at this point
Copy the full SHA ad5beefView commit details -
core: Changed internal IO handling and bugfixes
- Removed keys data structure - Fix regression custom series - Fix drawing plots
Configuration menu - View commit details
-
Copy full SHA for ef317a7 - Browse repository at this point
Copy the full SHA ef317a7View commit details -
Configuration menu - View commit details
-
Copy full SHA for acd580f - Browse repository at this point
Copy the full SHA acd580fView commit details -
Configuration menu - View commit details
-
Copy full SHA for e890a12 - Browse repository at this point
Copy the full SHA e890a12View commit details -
Also: - removed deprecated keys - fix typo in param of subplots function
Configuration menu - View commit details
-
Copy full SHA for f04917e - Browse repository at this point
Copy the full SHA f04917eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4922e75 - Browse repository at this point
Copy the full SHA 4922e75View commit details -
Configuration menu - View commit details
-
Copy full SHA for 653b898 - Browse repository at this point
Copy the full SHA 653b898View commit details -
feat (ImPlot): Add formatter and scales to axes
- Fix no_outliers typo - Clean .md files - Added flags for InputText
Configuration menu - View commit details
-
Copy full SHA for 3b6350e - Browse repository at this point
Copy the full SHA 3b6350eView commit details -
core: new feats in ImPlot and new demo
- Added GroupBarSeries - Reimplemented quering in plots - Cleaned internal mvPlotConfig - Fixed demo
Configuration menu - View commit details
-
Copy full SHA for 655d9aa - Browse repository at this point
Copy the full SHA 655d9aaView commit details -
- Removed 'area_series` in favor of `line_series` + `shaded` flag - Added remaining flags to plots - Refactor of `XSeriesConfig` structs - Added some mvKeys - Updated documentation mainly for DragTools and ChildWindow
Configuration menu - View commit details
-
Copy full SHA for 05d5417 - Browse repository at this point
Copy the full SHA 05d5417View commit details -
Configuration menu - View commit details
-
Copy full SHA for 42c5764 - Browse repository at this point
Copy the full SHA 42c5764View commit details -
core: Add Presentation to MetricsTool and clean code
- Added ImageSeriesFlags - Update implot version
Configuration menu - View commit details
-
Copy full SHA for 888ae9f - Browse repository at this point
Copy the full SHA 888ae9fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0cb7e4b - Browse repository at this point
Copy the full SHA 0cb7e4bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0f844d5 - Browse repository at this point
Copy the full SHA 0f844d5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 81fa0bd - Browse repository at this point
Copy the full SHA 81fa0bdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8140e05 - Browse repository at this point
Copy the full SHA 8140e05View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2642611 - Browse repository at this point
Copy the full SHA 2642611View commit details -
core: update demo and add new plot
- Fixed ColormapScale and added flags - Added DigitalSeries - Updated demo, also removing dependency to numpy
Configuration menu - View commit details
-
Copy full SHA for f06beb5 - Browse repository at this point
Copy the full SHA f06beb5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 49bf4a2 - Browse repository at this point
Copy the full SHA 49bf4a2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1e54dd7 - Browse repository at this point
Copy the full SHA 1e54dd7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 172d767 - Browse repository at this point
Copy the full SHA 172d767View commit details -
Configuration menu - View commit details
-
Copy full SHA for f20556e - Browse repository at this point
Copy the full SHA f20556eView commit details -
Configuration menu - View commit details
-
Copy full SHA for ebcdcff - Browse repository at this point
Copy the full SHA ebcdcffView commit details -
- Added IMGUI_DEFINE_MATH_OPERATORS in CMake files (No more need of imconfig.h) - Added "set_decimal_point" function - Added Stack Tool window (it still has a little problem, because it shows an empty window) - Fixed type of "default_value" param of add_drag_line - Fixed HeatSeries adding its flags and fixing signature
Configuration menu - View commit details
-
Copy full SHA for 4a3772d - Browse repository at this point
Copy the full SHA 4a3772dView commit details -
Configuration menu - View commit details
-
Copy full SHA for ffc7f2d - Browse repository at this point
Copy the full SHA ffc7f2dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 463c794 - Browse repository at this point
Copy the full SHA 463c794View commit details -
Configuration menu - View commit details
-
Copy full SHA for 753b8c0 - Browse repository at this point
Copy the full SHA 753b8c0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6284111 - Browse repository at this point
Copy the full SHA 6284111View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9308d32 - Browse repository at this point
Copy the full SHA 9308d32View commit details -
core: add repeat flag for button to continuosly call the callback whe…
…n holding the button
Configuration menu - View commit details
-
Copy full SHA for 81bf1c4 - Browse repository at this point
Copy the full SHA 81bf1c4View commit details -
Configuration menu - View commit details
-
Copy full SHA for d4ade25 - Browse repository at this point
Copy the full SHA d4ade25View commit details -
Configuration menu - View commit details
-
Copy full SHA for db94c67 - Browse repository at this point
Copy the full SHA db94c67View commit details -
core: remove thirdparty gl3w_stripped
removed useless dependency
Configuration menu - View commit details
-
Copy full SHA for 38b1979 - Browse repository at this point
Copy the full SHA 38b1979View commit details
Commits on Feb 13, 2024
-
core: Refactor and little updates
- Added keys previously removed because of the OBSOLETE flag of ImGui - SeparatorText() no longer takes "text" as a parameter but it uses the usual "label" parameter - Added get_focused_item() and default parameter of draw_rectangle as in master branch - Little refactor of mvPlotting.cpp
Configuration menu - View commit details
-
Copy full SHA for b5ef84e - Browse repository at this point
Copy the full SHA b5ef84eView commit details
Commits on Feb 15, 2024
-
hotfix: change parameter in demo
Forgot to change after last commit
Configuration menu - View commit details
-
Copy full SHA for c45553d - Browse repository at this point
Copy the full SHA c45553dView commit details
Commits on Feb 19, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 8e5353d - Browse repository at this point
Copy the full SHA 8e5353dView commit details
Commits on Feb 22, 2024
-
fix: fix label series parameters
It seems that the label series wasn't working correctly because of a silly error. Also the parameters have been made more consistent with the other widgets of the same kind (look at the offset parameter) Also, TODO updated
Configuration menu - View commit details
-
Copy full SHA for c6b7197 - Browse repository at this point
Copy the full SHA c6b7197View commit details
Commits on Feb 26, 2024
-
feat: add recursive functionality to filter_set
Thanks to this functionality now the filter set can work with sublists. This means that if we have more widgets nested and we want to filter them showing them even if their parents don't match, now it's possible. (Still not tested a lot)
Configuration menu - View commit details
-
Copy full SHA for 71c6b8c - Browse repository at this point
Copy the full SHA 71c6b8cView commit details
Commits on Feb 27, 2024
-
feat: add disabled feature to groups
This feature is generically available in ImGui, but for DPG the simplest solution seemed to be adding a parameter to a really generic widget like "group"
Configuration menu - View commit details
-
Copy full SHA for 08e229d - Browse repository at this point
Copy the full SHA 08e229dView commit details -
revert: revert "recursive" funcionality of filter_set
Reverting 71c6b8c Maybe it'll be added in the future
Configuration menu - View commit details
-
Copy full SHA for 30f8e28 - Browse repository at this point
Copy the full SHA 30f8e28View commit details
Commits on Apr 2, 2024
-
Configuration menu - View commit details
-
Copy full SHA for b025efe - Browse repository at this point
Copy the full SHA b025efeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 903dfe6 - Browse repository at this point
Copy the full SHA 903dfe6View commit details -
bugfix: fix default argument for mvKey handlers
Also: - fix mvKeyDownHandler the erroneously check for DownDurationPrev and not DownDuration - revert GetMouseClickedCount == 2 with IsMouseDoubleClicked
Configuration menu - View commit details
-
Copy full SHA for 4f85471 - Browse repository at this point
Copy the full SHA 4f85471View commit details -
It was erroneously checking for info.internalLabel instead that config.specifiedLabel
Configuration menu - View commit details
-
Copy full SHA for 7a3eb39 - Browse repository at this point
Copy the full SHA 7a3eb39View commit details -
core: improve checking of image extensions
Now it's case insensitive and it checks also for the dot before the extension name
Configuration menu - View commit details
-
Copy full SHA for 4499066 - Browse repository at this point
Copy the full SHA 4499066View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5f55358 - Browse repository at this point
Copy the full SHA 5f55358View commit details
Commits on Apr 4, 2024
-
This shouldn't break the build with MVDIST_ONLY anymore
Configuration menu - View commit details
-
Copy full SHA for 760eedf - Browse repository at this point
Copy the full SHA 760eedfView commit details -
In this way it'll also build the target release depending on the choice of the user
Configuration menu - View commit details
-
Copy full SHA for d936441 - Browse repository at this point
Copy the full SHA d936441View commit details
Commits on Apr 24, 2024
-
docking: reintroduce docking functionality
Also: - introduced `docking_shift_only` parameter - implicit update to ImGui 1.90.5
Configuration menu - View commit details
-
Copy full SHA for aa29079 - Browse repository at this point
Copy the full SHA aa29079View commit details -
plot: introduce
set_anti_aliasing
functionAlso: - changed `axesNames` and `axesFlags` from `std::vector` to `std::array` - deprecate `anti_aliased` parameter for plots ` revert change name of parameter `no_mouse_text` to `no_mouse_pos`
Configuration menu - View commit details
-
Copy full SHA for d3bf2b7 - Browse repository at this point
Copy the full SHA d3bf2b7View commit details
Commits on May 6, 2024
-
core: fix detecting of case-insensitive string compare
Now it's based on the detection of the OS and no more on the function `strnicmp` itself
Configuration menu - View commit details
-
Copy full SHA for 46cd05d - Browse repository at this point
Copy the full SHA 46cd05dView commit details
Commits on May 7, 2024
-
core: change to arguments of functions and reintroduce deprecated ele…
…ments - add `DEPRECATED_KEYWORD_ARG` to use in cases where you accept a deprecated argument but you suggest the user to move to the new one. - changed `invert` to `reverse_dir` argument in `color_map_scale` - changed some helper text - restored `cumlative` as deprecated argument - add old functions as deprecated: `add_hline_series` and `add_vline_series`
Configuration menu - View commit details
-
Copy full SHA for ff5a813 - Browse repository at this point
Copy the full SHA ff5a813View commit details
Commits on May 9, 2024
-
plot: change names of functions/parameters and add deprecated ones
- `mvGroupBarSeries` to `mvBarGroupSeries` and change its parameters - `mvTag` to `mvAxisTag`, together with `add_axis_tag` instead of `add_plot_tag`. Also now it is a type 1 item. - change some parameters' names - reintroduce removed parameters as DEPRECATED and changed other parameters' names in `add_plot`, `add_axis_plot` and `add_label_series` - change `no_outliers` to `outliers` in Histograms - reintroduce deprecated `is_plot_queried` and `get_plot_query_area`
Configuration menu - View commit details
-
Copy full SHA for 3cda52a - Browse repository at this point
Copy the full SHA 3cda52aView commit details -
core: udpate imgui, add style vars and change/add functions and param…
…eters - add style variables: `TabBorderSize`, `TabAngledHeadersAngle`, `TableAngleHeaderTextAlign` - fix `angled_header` parameter for TableColumn - effectively reactivate `frame_padding` in `ImageButton` - fix typo in `ImGuiStyleVar_TabBarBorderSize` - add some `span_` parameters to `tree_node` and added them to Demo (others still need to be tested) - update ProgressBar documentation to tell the user the possibility to enable indeterminate progress bar - update ImGui backend to 1.90.6
Configuration menu - View commit details
-
Copy full SHA for 7f4f780 - Browse repository at this point
Copy the full SHA 7f4f780View commit details -
Configuration menu - View commit details
-
Copy full SHA for ec643f4 - Browse repository at this point
Copy the full SHA ec643f4View commit details
Commits on May 17, 2024
-
core: fix few bugs and clean up code/documentation
- fix typos and remove useless comments - restore old documentation - revert BOM changes - revert adding of `set_anti_aliasing` function in favour of adding new parameters to `configure_app` - change documentation of some parameters - remove useless variables like `unsaved_document` - fix "Mouse clicks count" so that now shows the number of counts and not the button creating them - implement `_query_dirty` to make the query rects behave correctly inside plots and fix callback for them - change `DEPRECATED_KEYWORD_ARG` parameter - hide redundant window in `StackWindow` - fix bug related to tooltip with angle headers - restore missing Docking style colors
Configuration menu - View commit details
-
Copy full SHA for c62d78d - Browse repository at this point
Copy the full SHA c62d78dView commit details
Commits on May 21, 2024
-
core: improve tables, restore
Mx
in mvDrawing, fix tooltip and mino……r fixes - Remove hideable arguments in `add_table` in demo - Improve documentation and change some parameters' names - Remove `disabled` parameter in `add_table_column` - Update state of tooltip when not shown - Change type of `decimalPoint` - Restore old `Mx` instead of `ImPlot::GetCurrentContext()->Style.LineWeight` - Remove useless performance improvement in `GetItem`
Configuration menu - View commit details
-
Copy full SHA for 6b07596 - Browse repository at this point
Copy the full SHA 6b07596View commit details -
plots: add
mvKey_ModDisabled
andshow_label
parameter fordrag_
…… widgets Also, improve internal handling of flags and names of axes together with slight changes to parameters default values
Configuration menu - View commit details
-
Copy full SHA for 5e94ed9 - Browse repository at this point
Copy the full SHA 5e94ed9View commit details
Commits on May 22, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 7af5307 - Browse repository at this point
Copy the full SHA 7af5307View commit details -
Configuration menu - View commit details
-
Copy full SHA for a0c1a43 - Browse repository at this point
Copy the full SHA a0c1a43View commit details -
Configuration menu - View commit details
-
Copy full SHA for ec26852 - Browse repository at this point
Copy the full SHA ec26852View commit details
Commits on Jun 6, 2024
-
plot: fix
add_text_point
parameters and update demo- fix `add_text_point` parameters, now accepting single values instead than arrays (only supports double now) - change `opposite` parameter name and `axis_opposite` parameter name - add `add_text_point` and "Ordering Axes Plot" in demo
Configuration menu - View commit details
-
Copy full SHA for 972240e - Browse repository at this point
Copy the full SHA 972240eView commit details -
core: improve
group
disabled andtooltip
updating state- handle `disable` group state from `enable` parameter - always update `lastFrameUpdate` of tooltip - improve build script
Configuration menu - View commit details
-
Copy full SHA for 4e10887 - Browse repository at this point
Copy the full SHA 4e10887View commit details
Commits on Jun 7, 2024
-
Configuration menu - View commit details
-
Copy full SHA for ef43b87 - Browse repository at this point
Copy the full SHA ef43b87View commit details