Page MenuHomePhabricator

Efl.Canvas.Vg.Container: Prevent duplicate transpacency calculation.
ClosedPublic

Authored by jsuya on Apr 12 2020, 11:22 PM.

Details

Summary

If Vg.Container has transparency, this is calculated by _evas_vg_render
in Efl.Canvas.Vg.Object. Therefore, there is no need to propagate
the transparency of the container to the child. _evas_vg_render pre-draws
all children and calculates transparency in batches for avoid duplicate calculation.

Test Plan

N/A

Diff Detail

Repository
rEFL core/efl
Branch
master
Lint
No Linters Available
Unit
No Unit Test Coverage
Build Status
Buildable 16555
Build 11026: arc lint + arc unit
jsuya created this revision.Apr 12 2020, 11:22 PM
jsuya requested review of this revision.Apr 12 2020, 11:22 PM
jsuya updated this revision to Diff 29921.Apr 13 2020, 5:46 AM

Update patch.

  • Add checking for composition buffer.
jsuya updated this revision to Diff 29922.Apr 13 2020, 5:47 AM

remove space

Hermet accepted this revision.Apr 13 2020, 5:58 AM
This revision is now accepted and ready to land.Apr 13 2020, 5:58 AM
This revision was automatically updated to reflect the committed changes.