New commits:
http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=82a65be270f87b4b81f4434dece160c22ffee75e
commit 82a65be270f87b4b81f4434dece160c22ffee75e
Author: Denis Oliver Kropp <[email protected]>
Date: Sun Mar 13 07:44:05 2011 +0100
Mesa/GLES2: Add Mesa/DRM system module and GLES2 graphics acceleration
Initial working version.
Issues/TODOs:
- Upside/down trouble (screen/textures)
- Hardcoded to second connector
- Flicker in df_andi
- Multi App not working yet
- GLES2 driver includes non-ES2 headers right now
- color keying seems to be broken
~~~~~~~~~~~~~~~~~~~~~~~~~~| DirectFB 1.5.0 |~~~~~~~~~~~~~~~~~~~~~~~~~~
(c) 2001-2010 The world wide DirectFB Open Source Community
(c) 2000-2004 Convergence (integrated media) GmbH
----------------------------------------------------------------
(*) DirectFB/Core: Single Application Core. (2011-03-13 05:17)
libEGL warning: pci id for 4: 8086:a001, driver i915
Mesa warning: drm_i915_getparam: -22
(*) DirectFB/Mesa: EGL_VERSION = 1.4 (DRI2)
(*) DirectFB/Mesa: EGL_EXTENSIONS = EGL_MESA_drm_image EGL_KHR_image_base
EGL_KHR_gl_texture_2D_image EGL_KHR_gl_renderbuffer_image
EGL_KHR_surfaceless_gles1
EGL_KHR_surfaceless_gles2 EGL_KHR_surfaceless_opengl
Mesa warning: couldn't open libtxc_dxtn.so, software DXTn
compression/decompression unavailable
(*) DirectFB/Genefx: MMX detected and enabled
(*) DirectFB/Graphics: GLES2 Acceleration - Mesa DRI Intel(R) IGD GEM
20100330 DEVELOPMENT 0.1 (Mark J Hood / Denis Oliver Kropp)
(*) DirectFB/Mesa: Got 2 connectors, 2 encoders
(*) DirectFB/Core/WM: Default 0.3 (directfb.org)
(*) Direct/Interface: Loaded 'PNG' implementation of
'IDirectFBImageProvider'.
(*) Direct/Interface: Loaded 'FT2' implementation of 'IDirectFBFont'.
(*) Direct/Interface: Using 'GIF' implementation of
'IDirectFBImageProvider'.
Benchmarking 256x256 on 1600x1164 ARGB (32bit)...
Anti-aliased Text 3.029 secs (* 47.540
KChars/sec) [100.3%]
Anti-aliased Text (blend) 3.007 secs (* 47.888
KChars/sec) [100.0%]
Fill Rectangle 6.468 secs (* 494.458
MPixel/sec) [ 36.5%]
Fill Rectangle (blend) 7.545 secs (* 373.498
MPixel/sec) [ 29.9%]
Fill Rectangles [10] 7.408 secs (* 495.412
MPixel/sec) [ 27.5%]
Fill Rectangles [10] (blend) 8.722 secs (* 375.693
MPixel/sec) [ 22.5%]
Fill Triangles 5.778 secs (* 500.764
MPixel/sec) [ 52.6%]
Fill Triangles (blend) 7.273 secs (* 382.961
MPixel/sec) [ 41.5%]
Draw Rectangle 3.004 secs (* 31.691
KRects/sec) [ 99.6%]
Draw Rectangle (blend) 3.006 secs (* 31.969
KRects/sec) [100.0%]
Draw Lines [10] 3.018 secs (* 54.671
KLines/sec) [100.6%]
Draw Lines [10] (blend) 3.019 secs (* 54.653
KLines/sec) [100.3%]
Fill Spans 3.068 secs (* 12.816
MPixel/sec) [100.6%]
Fill Spans (blend) 3.066 secs (* 12.825
MPixel/sec) [100.0%]
Fill Trapezoids [10] 8.732 secs ( 495.347
MPixel/sec) [ 34.9%]
Blit 7.504 secs (* 376.412
MPixel/sec) [ 29.6%]
Blit 180 7.558 secs (* 373.723
MPixel/sec) [ 30.4%]
Blit colorkeyed 19.484 secs (* 104.270
MPixel/sec) [ 8.9%]
Blit with colorizing 7.514 secs (* 375.039
MPixel/sec) [ 33.1%]
Blit from 32bit (blend) 9.010 secs (* 282.219
MPixel/sec) [ 22.5%]
Blit from 32bit (blend) with colorizing 8.982 secs (* 283.099
MPixel/sec) [ 24.4%]
Blit SrcOver (premultiplied source) 9.029 secs (* 281.625
MPixel/sec) [ 23.1%]
Blit SrcOver (premultiply source) 9.012 secs (* 282.156
MPixel/sec) [ 23.7%]
Stretch Blit 9.302 secs (* 464.131
MPixel/sec) [ 12.9%]
Stretch Blit colorkeyed 29.960 secs (* 105.715
MPixel/sec) [ 3.2%]
configure.in | 33 +-
gfxdrivers/Makefile.am | 7 +
gfxdrivers/gles2/Makefile.am | 36 ++
gfxdrivers/gles2/gles2_2d.c | 1167 ++++++++++++++++++++++++++++++++++++
gfxdrivers/gles2/gles2_2d.h | 97 +++
gfxdrivers/gles2/gles2_gfxdriver.c | 218 +++++++
gfxdrivers/gles2/gles2_gfxdriver.h | 117 ++++
gfxdrivers/gles2/gles2_shaders.c | 356 +++++++++++
gfxdrivers/gles2/gles2_shaders.h | 174 ++++++
systems/Makefile.am | 7 +
systems/mesa/Makefile.am | 41 ++
systems/mesa/mesa_layer.c | 135 +++++
systems/mesa/mesa_screen.c | 151 +++++
systems/mesa/mesa_surface_pool.c | 494 +++++++++++++++
systems/mesa/mesa_system.c | 378 ++++++++++++
systems/mesa/mesa_system.h | 83 +++
16 files changed, 3493 insertions(+), 1 deletions(-)
http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=1304a6d670d882e79cf6b75136cfd377783f1628
commit 1304a6d670d882e79cf6b75136cfd377783f1628
Author: Denis Oliver Kropp <[email protected]>
Date: Sun Mar 13 07:40:05 2011 +0100
systems: Add CORE_MESA to system type enum.
src/core/system.h | 3 ++-
1 files changed, 2 insertions(+), 1 deletions(-)
http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=031800a1f0186ab376381ccdaf0447e9642033f8
commit 031800a1f0186ab376381ccdaf0447e9642033f8
Author: Denis Oliver Kropp <[email protected]>
Date: Sun Mar 13 07:39:32 2011 +0100
voodoo_bench_client: Follow Voodoo link API change.
tests/voodoo_bench_client.c | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=eb02aed2623bf18fe26dcc23b75d883a09b88270
commit eb02aed2623bf18fe26dcc23b75d883a09b88270
Author: Denis Oliver Kropp <[email protected]>
Date: Sun Mar 13 07:38:28 2011 +0100
dummy: Follow internal layer API change
systems/dummy/dummy.c | 3 ++-
1 files changed, 2 insertions(+), 1 deletions(-)
_______________________________________________
directfb-cvs mailing list
[email protected]
http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-cvs