[CRITICAL REGRESSION] Build 5300+ Blend2D Engine: Severe UI Lag, Broken Rendering & Font Scaling Issues
Dear MetaQuotes Support Team,
3. Font Rendering & Scaling Broken: The text rendering logic has changed without documentation, breaking precise layouts. * Font Changes: The terminal is no longer respecting the specific font families defined in OBJ_LABEL (e.g., "Segoe UI Emoji" or custom fonts), falling back to a default serif font or rendering squares. * Size/Scaling: Fonts are now rendering significantly larger than in previous builds. * Misalignment: Due to the font size change, icons and text labels are now shifted, overlapping, or misaligned relative to their containers. The internal DPI scaling logic (TerminalInfoInteger(TERMINAL_SCREEN_DPI)) appears to be calculating coordinates differently, breaking pixel-perfect designs.
I have attempted a clean installation of the terminal, but the issues persist. This is clearly an engine-level regression.
I urge you to release a hotfix immediately. It is unacceptable for an update to break the visual integrity and performance of commercial-grade tools that rely on the stability of the MQL5 environment.
Best regards.
Dear Jonathan,
i have exactly the same issues and i fully support your wishes for a hotfix. I feel a lot dissapointment about the problems i have first noticed yesterday, after the update. My solution is, to use an older version of MT5, but that will not work forever.
Hopefully the MT5 team fixes the issues.
Best Regards
Relax, what we can do is go back to the previous version and disable updates temporarily until fixed.
that only works until the broker pushes the update onto you again. just like they did to me just hours ago!
Even if i did revert to previous release version -- the new bugged and buggered version would be pushed onto me again.
Dear MetaQuotes Support Team,
Dear MetaQuotes Support Team,
I am writing to express my deep disappointment and to report a critical regression introduced in the latest MetaTrader 5 update (Build 5300+) regarding the new Blend2D engine implementation.
I am a professional MQL5 developer. I have spent the last 8 months developing a complex commercial trading panel. Until yesterday, the product worked flawlessly. After this update, the software has become visually broken and practically unusable. This update has effectively ruined months of hard work due to what appears to be a lack of backward compatibility testing for advanced GUIs.
Here is the technical breakdown of the issues introduced with the new engine:
1. Severe Performance Degradation (Input Lag): There is a massive drop in performance when interacting with the GUI. * Symptom: Hovering the mouse over buttons (OBJ_BUTTON) or custom dashboard elements (OBJ_RECTANGLE_LABEL) causes the terminal to freeze for 2 to 3 seconds. * Context: This happens in panels that manage multiple overlapping objects for status monitoring. The redraw cycle (ChartRedraw) seems to be bottlenecking the CPU with the new engine, making the interface feel like it is running at 1 FPS.
2. Broken Rendering Artifacts (The "White Square" Glitch): Standard objects are failing to render textures properly. * Symptom: Buttons using BORDER_RAISED style or specific background colors are now rendering as white squares with diagonal hatched lines (indicating a texture/brush error). * Context: The engine fails to render the border/relief effect, replacing the object with an error pattern.
3. Font Rendering & Scaling Broken: The text rendering logic has changed without documentation, breaking precise layouts. * Font Changes: The terminal is no longer respecting the specific font families defined in OBJ_LABEL (e.g., "Segoe UI Emoji" or custom fonts), falling back to a default serif font or rendering squares. * Size/Scaling: Fonts are now rendering significantly larger than in previous builds. * Misalignment: Due to the font size change, icons and text labels are now shifted, overlapping, or misaligned relative to their containers. The internal DPI scaling logic (TerminalInfoInteger(TERMINAL_SCREEN_DPI)) appears to be calculating coordinates differently, breaking pixel-perfect designs.
I have attempted a clean installation of the terminal, but the issues persist. This is clearly an engine-level regression.
I urge you to release a hotfix immediately. It is unacceptable for an update to break the visual integrity and performance of commercial-grade tools that rely on the stability of the MQL5 environment.
Best regards.
Thanks for your feedback. You are right in general.
Though, the developers are very busy (and doesn't work on the week-end), and they need a way to reproduce a bug to fixed. Most of the time, and excepting bug obviously impacting everyone, without a clear way to reproduce an issue, nothing will be done about it.
The things you are reporting are specific (I don't have these issues for example), and need a separated clear bug report each one.
- Free trading apps
- Over 8,000 signals for copying
- Economic news for exploring financial markets
You agree to website policy and terms of use
Dear MetaQuotes Support Team,
I am writing to express my deep disappointment and to report a critical regression introduced in the latest MetaTrader 5 update (Build 5300+) regarding the new Blend2D engine implementation.
I am a professional MQL5 developer. I have spent the last 8 months developing a complex commercial trading panel. Until yesterday, the product worked flawlessly. After this update, the software has become visually broken and practically unusable. This update has effectively ruined months of hard work due to what appears to be a lack of backward compatibility testing for advanced GUIs.
Here is the technical breakdown of the issues introduced with the new engine:
1. Severe Performance Degradation (Input Lag): There is a massive drop in performance when interacting with the GUI. * Symptom: Hovering the mouse over buttons (OBJ_BUTTON) or custom dashboard elements (OBJ_RECTANGLE_LABEL) causes the terminal to freeze for 2 to 3 seconds. * Context: This happens in panels that manage multiple overlapping objects for status monitoring. The redraw cycle (ChartRedraw) seems to be bottlenecking the CPU with the new engine, making the interface feel like it is running at 1 FPS.
2. Broken Rendering Artifacts (The "White Square" Glitch): Standard objects are failing to render textures properly. * Symptom: Buttons using BORDER_RAISED style or specific background colors are now rendering as white squares with diagonal hatched lines (indicating a texture/brush error). * Context: The engine fails to render the border/relief effect, replacing the object with an error pattern.
3. Font Rendering & Scaling Broken: The text rendering logic has changed without documentation, breaking precise layouts. * Font Changes: The terminal is no longer respecting the specific font families defined in OBJ_LABEL (e.g., "Segoe UI Emoji" or custom fonts), falling back to a default serif font or rendering squares. * Size/Scaling: Fonts are now rendering significantly larger than in previous builds. * Misalignment: Due to the font size change, icons and text labels are now shifted, overlapping, or misaligned relative to their containers. The internal DPI scaling logic (TerminalInfoInteger(TERMINAL_SCREEN_DPI)) appears to be calculating coordinates differently, breaking pixel-perfect designs.
I have attempted a clean installation of the terminal, but the issues persist. This is clearly an engine-level regression.
I urge you to release a hotfix immediately. It is unacceptable for an update to break the visual integrity and performance of commercial-grade tools that rely on the stability of the MQL5 environment.
Best regards.