raster pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=d81d1337b087fbc23fb7439c269c1f7e34aa5fa2
commit d81d1337b087fbc23fb7439c269c1f7e34aa5fa2 Author: Carsten Haitzler (Rasterman) <[email protected]> Date: Mon May 6 21:31:01 2019 +0100 evas - map render - quick fix for segv in new map renderer u or v go below 0... sometimes. right now i don't know the full path to there, bute crashes with flat theme when the busy spinner shows over an ibar icon when you launch... this at least stops that. this needs hunting in more detail than i'm going to do on my laptop on the couch... --- src/lib/evas/common/evas_map_image_internal_high.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/lib/evas/common/evas_map_image_internal_high.c b/src/lib/evas/common/evas_map_image_internal_high.c index 0fd3ce40a7..bce8ce7f4d 100644 --- a/src/lib/evas/common/evas_map_image_internal_high.c +++ b/src/lib/evas/common/evas_map_image_internal_high.c @@ -396,6 +396,9 @@ _map_triangle_draw_linear(RGBA_Image *src, RGBA_Image *dst, dx = 1 - (_xa - x1); u = _ua + dx * _dudx; v = _va + dx * _dvdx; + // FIXME: sometimes u and v are < 0 - don'tc crash + if (u < 0) u = 0; + if (v < 0) v = 0; if (col_blend) { --
