evas-software-generic: Allow future rendering calls if evas has to skip a frame
authorChris Michael <cp.michael@samsung.com>
Thu, 19 Mar 2015 20:09:23 +0000 (16:09 -0400)
committerChris Michael <cp.michael@samsung.com>
Thu, 19 Mar 2015 20:17:25 +0000 (16:17 -0400)
commit2725a248c993856d70323c3a0bb0d859d7501789
treef30db2f3fc02b4a98e824d29a774a60d53383036
parent4935582355d240ba5600ffb9354bb4185575afb3
evas-software-generic: Allow future rendering calls if evas has to skip a frame

Summary: If we do not get a new_region_for_update from an engine, it
could mean that the engine has skipped a frame. In that case, we still
want to try and render any future frames. Before this commit, evas
would never try to re-render anything again once it hit a failed
frame. To fix this, we test for a valid returned region, and if we
don't get one, mark this frame as failed so we can try again.

NB: Thanks for the help Cedric !! :)

@fix

Signed-off-by: Chris Michael <cp.michael@samsung.com>
src/modules/evas/engines/software_generic/evas_engine.c