mspapant / gdipp

Automatically exported from code.google.com/p/gdipp
0 stars 0 forks source link

Redraw rate is too slow #29

Closed GoogleCodeExporter closed 8 years ago

GoogleCodeExporter commented 8 years ago
Which program triggers the problem? Specify the program filename if
necessary.

What steps will reproduce the problem?
1.
2.
3.

What is the expected output? What do you see instead?
You should not see text change.  Text in most cases starts out in GDI mode
until GDI++ kicks in.

What version of gdipp are you using? On what operating system (with
bitness)?
   gdipp_x64_0.7.3.   Windows 7 x64

Please provide any additional information below.

The redraw rate of the text can be annoying. I tried to go lower then 1
second on the polling but it didn't help much.  IMO you should not see the
change in the text.  A good example is taskmanager.  

I have a very fast machine and video card (i7 Quad @4Ghz, 9GB RAM, ATI HD5870)

Original issue reported on code.google.com by garys...@gmail.com on 9 Apr 2010 at 2:34

GoogleCodeExporter commented 8 years ago
Try selecting registry integration instead of service when you installing gdipp.

Original comment by ele...@gmail.com on 9 Apr 2010 at 10:28

GoogleCodeExporter commented 8 years ago
After I started up my machine this morning the redraw rate is fine.  I don't 
see the
redraw at all.

Original comment by garys...@gmail.com on 9 Apr 2010 at 2:18

GoogleCodeExporter commented 8 years ago
gdipp only "suggests" the injected processes to redraw all the foreground 
windows,
thus redraw all the text on the windows. The actual behavior is determined by 
the
processes themselves. Some programs would redraw immediately, like Explorer. 
Other
programs like Task Manager may decide to update the window lazily until the 
data is
changed.

On the contrary, if you launch Task Manager through gdipp Loader, everything 
should
be rendered correctly. To achieve the same with gdipp Service, we have to 
intercept
the process creation calls in the kernel space, which is far from available at 
this
point.

You can also follow elekro's suggestion by loading gdipp in registry mode.

Original comment by crendk...@gmail.com on 9 Apr 2010 at 4:05