Page MenuHomePhabricator

software_evas_engine: Remove unnecessary member for ector_surface_set
ClosedPublic

Authored by jsuya on Feb 4 2020, 4:34 AM.

Details

Summary

The clear of the Evas_Thread_Command_Ector_Surface structure is an unmanaged variable.
When ector calls _draw_thread_ector_surface_set and it checks the clear value.
the clear value is garbage value. This can cause the pixels to fail to initialize.
This is why afterimages remain after updating shapes while using ector surfaces.

Test Plan

./build/src/examples/evas/efl-canvas-vg-simple
1 - Basic Shape test
Scale up 's' or do something

Diff Detail

Repository
rEFL core/efl
Lint
Automatic diff as part of commit; lint not applicable.
Unit
Automatic diff as part of commit; unit tests not applicable.
jsuya created this revision.Feb 4 2020, 4:34 AM
jsuya requested review of this revision.Feb 4 2020, 4:34 AM
Hermet accepted this revision.Feb 4 2020, 5:46 PM
This revision is now accepted and ready to land.Feb 4 2020, 5:46 PM
This revision was automatically updated to reflect the committed changes.