MUI-AmigaOS – Development Site: Ticket #10: Implement double bufferinghttp://muidev.de/ticket/10
<h2 id="Phenomenon">Phenomenon</h2>
<p>
Certain classes (i.e. Title.mui) must be redrawn completely for any change to be applied (i.e. changing the active tab). This might cause a graphical overhead which can be be seen more or less obviously, depending on how fast the redraw can be done on a specific hardware.
</p>
<h2 id="Backgroundanalysis">Background analysis</h2>
<p>
Drawing such complex objects to an off-screen bitmap first and then blit this bitmap into the visible part of the window will eliminate the flicker effect. However, all classes must be able to handle the possibly shifted coordinate system to render themself at the correct position.
</p>
<h2 id="Implementationrecommendation">Implementation recommendation</h2>
<p>
If certain classes cannot be enhanced to respect the shifted coordinate system it may be necessary to introduce a black list of faulty classes which need to be drawn directly instead of to the off-screen bitmap first.
</p>
en-usMUI-AmigaOS – Development Sitehttp://muidev.de/chrome/site/muidev.de.pnghttp://muidev.de/ticket/10
Trac 1.2.1Thore BöckelmannTue, 17 Feb 2015 06:37:53 GMTmilestone changedhttp://muidev.de/ticket/10#comment:1
http://muidev.de/ticket/10#comment:1
<ul>
<li><strong>milestone</strong>
changed from <em>MUI4 future release</em> to <em>future release</em>
</li>
</ul>
<p>
Milestone renamed
</p>
Ticket