New commits:
http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=80d913df4165389dc06767548420813784f6052f
commit 80d913df4165389dc06767548420813784f6052f
Author: Denis Oliver Kropp <[EMAIL PROTECTED](none)>
Date: Mon Jun 30 15:32:17 2008 +0200
[davinci] Added local task buffer for preparing a list of commands and send
at once.
This avoids overhead due to uncached task control structure being accessed
for every
task that is added. A new function will emit all tasks at once using
memcpy() that allows
write combining on the uncached area.
Changed all 2D rendering to use new functions for preparing tasks reducing
CPU load in
DrawString(), FillSpans() etc.
Benchmarking 256x256 on 800x580 ARGB (32bit)...
Anti-aliased Text 3.085 secs (* 208.881
KChars/sec) [ 87.9%]
Anti-aliased Text (blend) 3.084 secs (* 208.949
KChars/sec) [ 89.6%]
Fill Rectangle 27.189 secs (* 44.351
MPixel/sec) [ 2.5%]
Fill Rectangle (blend) 27.334 secs (* 44.355
MPixel/sec) [ 2.3%]
Fill Rectangles [10] 28.063 secs (* 44.371
MPixel/sec) [ 0.8%]
Fill Rectangles [10] (blend) 28.065 secs (* 44.367
MPixel/sec) [ 0.6%]
Fill Spans 3.115 secs (* 35.766
MPixel/sec) [ 25.4%]
Fill Spans (blend) 3.117 secs (* 35.743
MPixel/sec) [ 20.9%]
Blit 40.124 secs (* 28.910
MPixel/sec) [ 1.6%]
Blit colorkeyed 36.324 secs (* 32.295
MPixel/sec) [ 2.0%]
Blit from 32bit (blend) 38.073 secs (* 30.639
MPixel/sec) [ 1.9%]
Blit from 32bit (blend) with colorizing 38.065 secs (* 30.646
MPixel/sec) [ 2.2%]
Stretch Blit 105.843 secs (* 16.893
MPixel/sec) [ 0.6%]
gfxdrivers/davinci/davinci_2d.c | 193 +++++++-------
gfxdrivers/davinci/davinci_c64x.c | 190 ++++++++++++++-
gfxdrivers/davinci/davinci_c64x.h | 443 ++++++++++++++++++++++++++++----
gfxdrivers/davinci/davinci_gfxdriver.c | 13 +-
gfxdrivers/davinci/davinci_gfxdriver.h | 2 +
5 files changed, 698 insertions(+), 143 deletions(-)
http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=19699fb58779a3a46f53a9820b4b5c68ad21c734
commit 19699fb58779a3a46f53a9820b4b5c68ad21c734
Author: Denis Oliver Kropp <[EMAIL PROTECTED](none)>
Date: Mon Jun 30 15:30:01 2008 +0200
[davinci] Set address back from 0x86000000 to 0x8e000000 for using the
uncached window at 0x8f000000.
The address wraps around when 128MB are available instead of 256MB.
.../davinci/kernel-module/include/linux/c64x.h | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
_______________________________________________
directfb-cvs mailing list
[email protected]
http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-cvs