Hi,
I think there is a small bug in:
src/core/gfxcard.c:
2660 /* simple prechecks */
2661 if (!(state->render_options & DSRO_MATRIX) &&
2662 (x > state->clip.x2 || y > state->clip.y2 + font->ascender ||
2663 y - font->descender <= state->clip.y1)) {
2664 return;
2665 }
the check above doesn't take into account the fact that "y" may get modified
by the code below.
src/display/idirectfbsurface.c
2327 if (!(flags & DSTF_TOP)) {
2328 x += core_font->ascender * core_font->up_unit_x;
2329 y += core_font->ascender * core_font->up_unit_y;
2330
2331 if (flags & DSTF_BOTTOM) {
2332 x -= core_font->descender * core_font->up_unit_x;
2333 y -= core_font->descender * core_font->up_unit_y;
2334 }
2335 }
this has been introduced by the following commit:
http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=3a9360cb003f605be22134b54eeeee1858d727bd
if needed I can provide a test to reproduce the error.
regards.
Haithem.
--
*
"If you ask a question - you will be a fool for 5 minutes, otherwise
ignorant for rest of your life"
*
_______________________________________________
directfb-dev mailing list
[email protected]
http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-dev