Page MenuHomeSolus

Update mygui to 3.4.1
ClosedPublic

Authored by aleksvor on Oct 17 2021, 12:03 PM.
Tags
None
Referenced Files
F11072293: D12043.diff
Sat, Aug 12, 2:11 AM
F11060762: D12043.diff
Fri, Aug 11, 10:08 AM
F11026089: D12043.id29303.diff
Wed, Aug 9, 1:51 AM
F11014984: D12043.id29303.diff
Sat, Aug 5, 9:06 AM
F10887843: D12043.id29251.diff
Jun 26 2023, 5:24 PM
F10886289: D12043.id29303.diff
Jun 25 2023, 8:57 PM
F10883673: D12043.diff
Jun 24 2023, 12:55 PM
F10766075: D12043.diff
May 19 2023, 4:37 PM
Subscribers

Details

Summary

Summarized changelog:

  • Core:
    • Implement new MSDF font, that lets use render huge fonts without having big textures, also allows using only one texture for all sizes.
    • Add new eventWidgetDestroyed.
    • Add support for custom shaders for each render item, used for subskin (so far used only for MSDF fonts).
    • Add support for Unicode code points outside of the Basic Multilingual Plane.
    • Allow std::function in the MyGUI::newDelegate.
    • Allow const functions and const classes in the MyGUI::newDelegate.
    • Make most getters const.
    • Fix UB in RotatingSkin::_rebuildGeometry when all vertices are cropped.
    • Fix eventMouseButtonClick being triggered even when mouse is pressed not over widget.
    • Fix InputManager::injectMouseMove returning true when mouse is pressed, but there is no focused widget.
    • Fix bug with Popup widget being picked by mouse, when it is invisible because of invisible parent.
    • Fix Widget::setDepth call making Overlapped child widgets not visible.
  • Platforms:
    • All: make all interfaces const-correct. Warning: custom render platforms outside of MyGUI repo must be updated to match new virtual functions API.

Full changelog here.

Test Plan

Built openmw 0.47.0 against it.

Diff Detail

Repository
R2125 mygui
Branch
master
Lint
No Lint Coverage
Unit
No Test Coverage
Build Status
Buildable 2024
Build 2024: arc lint + arc unit