<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<div class="moz-cite-prefix">On 11/30/2015 12:26 PM, Aradeonas
wrote:<br>
</div>
<blockquote
cite="mid:1448882790.3887.453380665.5E18C022@webmail.messagingengine.com"
type="cite">
<title></title>
<div>I need controls that has animations and images that need to
be fast in painting.<br>
</div>
<div>I checked everything I know, the best result for graphical
function is BGRABitmap but it is slow for high resolution
painting so the best result I can get is with OpenGL and
hardware and now I made it work.<br>
</div>
<div> </div>
<div>LCL for standard jobs is very good but if you want animations
or fast painting it use much CPU and flicker and ... .<br>
</div>
<div>So the best thing I can guess is hardware acceleration for
specific jobs but I want to ask if you know one or is it <span
style="color: rgb(31, 31, 31); background-color: rgb(255, 255,
255);">sane </span>or not .<br>
</div>
<br>
</blockquote>
The normal GUI functions do use the hardware acceleration as they
should. so no chance for a great improvement here. <br>
<br>
The only way is multithreading to use multiple CPUs in parallel.<br>
<br>
In fact we (company) do this using Delphi.<br>
<br>
But Lazarus (or Delphi) can't do this on their own. So we did Flash
animations (-> <a class="moz-txt-link-freetext" href="https://en.wikipedia.org/wiki/Flash_animation">https://en.wikipedia.org/wiki/Flash_animation</a> )
and have the flash player (dll) display them in appropriate
rectangles placed in the normal GUI of the program. <br>
<br>
A lot of work creating this (especially as supposedly will you need
a realtime communication to feed your flash windows with new data),
bu7t the result is excellent. <br>
<br>
-Michael<br>
</body>
</html>