Page MenuHomePhabricator

efl: renderingProject
ActivePublic

Watchers

  • This project does not have any watchers.

Details

Description

basic canvas operations and rendering mechanisms

Recent Activity

Oct 31 2019

zmike added a commit to T6857: meshes: rEFLfb1a055f13c4: tests/evas: prune directory scan in mesh loader/saver test.
Oct 31 2019, 10:22 AM · Restricted Project, Restricted Project, efl: rendering, Testing

Oct 30 2019

cedric added a commit to T6857: meshes: rEFLa6c92e2fc06c: tests/evas: prune directory scan in mesh loader/saver test.
Oct 30 2019, 3:52 PM · Restricted Project, Restricted Project, efl: rendering, Testing

Oct 29 2019

zmike added a revision to T6857: meshes: D10552: tests/evas: prune directory scan in mesh loader/saver test.
Oct 29 2019, 7:19 AM · Restricted Project, Restricted Project, efl: rendering, Testing

Oct 17 2019

zmike edited projects for T5989: E crashes regulary, added: efl (efl-1.24); removed efl (efl-1.23).
Oct 17 2019, 7:04 AM · efl (efl-1.24), efl: rendering
zmike edited projects for T5628: Enlightenment crash, likely in evas software, added: efl (efl-1.24); removed efl (efl-1.23).
Oct 17 2019, 7:04 AM · efl (efl-1.24), efl: rendering
zmike edited projects for T7183: remove efl.git/src/benchmarks, added: efl (efl-1.24); removed efl (efl-1.23).
Oct 17 2019, 7:02 AM · efl (efl-1.24), Active Work Proposal, efl: rendering, efl: data types, major change
zmike edited projects for T5498: evas: Snapshot+Filter latency issues, added: efl (efl-1.24); removed efl (efl-1.23).
Oct 17 2019, 7:02 AM · efl (efl-1.24), efl: rendering
zmike edited projects for T5055: evas engine: pixel is dislocated on software engine, added: efl (efl-1.24); removed efl (efl-1.23).
Oct 17 2019, 7:02 AM · efl (efl-1.24), efl: rendering

Oct 14 2019

zmike created T8373: possible deadlocks in evas scalecache.
Oct 14 2019, 9:06 AM · efl: rendering

Oct 10 2019

billiob closed T4508: Displaying the same gif twice causes flickering as Resolved.

Let's close it :)

Oct 10 2019, 12:20 PM · efl: rendering

Oct 9 2019

Thanatermesis added a comment to T4508: Displaying the same gif twice causes flickering.

I played just a bit with the gifs like it happened to me before and I don't see the flickering anymore... bug fixed? :)

Oct 9 2019, 4:41 PM · efl: rendering

Oct 1 2019

devilhorns closed T7089: evas_vg_batman example doesn't run under weston as Resolved.

This is working now. Fixed by commit https://git.enlightenment.org/core/efl.git/commit/?id=13ecc4898c23aa58421a847efbe5392d2b18cef8

Oct 1 2019, 8:18 AM · efl (efl-1.23), Restricted Project, efl: rendering

Sep 27 2019

bu5hm4n added a comment to T8260: Giant memory leak.

For the record: I have a svg icon theme.

Sep 27 2019, 5:47 AM · efl: rendering, regression, efl (efl-1.23)
bu5hm4n added a commit to T8260: Giant memory leak: rEFL29beda7f4f36: evas: fix memory leak with Efl.Canvas.Vg.
Sep 27 2019, 5:47 AM · efl: rendering, regression, efl (efl-1.23)
bu5hm4n closed T8260: Giant memory leak as Resolved.

I think this is fixed by the svg fix you provided. I cannot reproduce this anymore.

Sep 27 2019, 5:47 AM · efl: rendering, regression, efl (efl-1.23)

Sep 25 2019

cedric added a comment to T8260: Giant memory leak.

Possible way to track it down is to run enlightenment under Xephyr by passing -massif to enlightenment_start and try to reproduce it that way. It should give deeper meaningful trace and associate it with timing information that could lead to an understanding of what is going on. It might be linked to specific engine configuration like texture mapping stuff.

Sep 25 2019, 1:38 PM · efl: rendering, regression, efl (efl-1.23)
cedric added a comment to T8260: Giant memory leak.

I have been running expedite under massif and only found a leak in the VG part. Nothing that would explain enlightenment leak.

Sep 25 2019, 1:37 PM · efl: rendering, regression, efl (efl-1.23)
zmike added a comment to T8260: Giant memory leak.

I expected this to be from the cursor idle animations, but I created a test app to simulate it and after an hour or so there were no leaks.

Sep 25 2019, 6:14 AM · efl: rendering, regression, efl (efl-1.23)

Sep 24 2019

zmike added projects to T8260: Giant memory leak: regression, efl: rendering.
Sep 24 2019, 1:05 PM · efl: rendering, regression, efl (efl-1.23)

Sep 23 2019

devilhorns lowered the priority of T7089: evas_vg_batman example doesn't run under weston from Showstopper Issues to Normal.
Sep 23 2019, 5:53 AM · efl (efl-1.23), Restricted Project, efl: rendering
devilhorns added a comment to T7089: evas_vg_batman example doesn't run under weston.

@stefan_schmidt I tested this with everything updated this morning. It works just fine when using software rendering, however when I try to test with gl rendering, nothing works .... not even elementary_test :( so I am unsure what to do here.

Sep 23 2019, 5:47 AM · efl (efl-1.23), Restricted Project, efl: rendering

Sep 19 2019

devilhorns added a comment to T7089: evas_vg_batman example doesn't run under weston.

@stefan_schmidt Yes, I am actively looking into this. Apologies for missing your message on the 13th, but for some odd reason, I did not get a Phab email about it :(

Sep 19 2019, 7:45 AM · efl (efl-1.23), Restricted Project, efl: rendering

Sep 18 2019

stefan_schmidt added a comment to T7089: evas_vg_batman example doesn't run under weston.

@devilhorns ping

Sep 18 2019, 12:32 AM · efl (efl-1.23), Restricted Project, efl: rendering

Sep 13 2019

stefan_schmidt assigned T7089: evas_vg_batman example doesn't run under weston to devilhorns.

@devilhorns as our remaining wayland expert could you please check on this? Reproduce this with latest efl and weston and see if you can find a fix?

Sep 13 2019, 7:04 AM · efl (efl-1.23), Restricted Project, efl: rendering

Sep 3 2019

zmike added a comment to T6912: Need a proof of false-positive dead-lock.

@Hermet

Sep 3 2019, 10:39 AM · efl: rendering

Aug 8 2019

cedric closed D8841: evas/render: clamp mask surface size to clipper size.
Aug 8 2019, 6:32 PM · efl: rendering
cedric closed D8887: evas: add 'has_fixed_size' property for canvas objects.
Aug 8 2019, 6:32 PM · efl: rendering
cedric accepted D8887: evas: add 'has_fixed_size' property for canvas objects.
Aug 8 2019, 4:13 PM · efl: rendering

Jul 30 2019

segfaultxavi added a comment to D8887: evas: add 'has_fixed_size' property for canvas objects.

ping?

Jul 30 2019, 3:05 AM · efl: rendering

Jul 18 2019

segfaultxavi resigned from D8887: evas: add 'has_fixed_size' property for canvas objects.

I have no further complains regarding documentation. Was the code ever reviewed? @Hermet ?

Jul 18 2019, 9:30 AM · efl: rendering
zmike updated the diff for D8887: evas: add 'has_fixed_size' property for canvas objects.

reword

Jul 18 2019, 9:28 AM · efl: rendering
segfaultxavi requested changes to D8887: evas: add 'has_fixed_size' property for canvas objects.
Jul 18 2019, 8:28 AM · efl: rendering
zmike added a child revision for D8841: evas/render: clamp mask surface size to clipper size: D8881: evas/render: size and draw proxy render surface based on proxy clipper.
Jul 18 2019, 6:25 AM · efl: rendering
zmike updated the diff for D8841: evas/render: clamp mask surface size to clipper size.

rename to has_fixed_size

Jul 18 2019, 6:25 AM · efl: rendering
zmike updated the diff for D8887: evas: add 'has_fixed_size' property for canvas objects.

rename to has_fixed_size

Jul 18 2019, 6:25 AM · efl: rendering

Jul 12 2019

zmike added a comment to D8887: evas: add 'has_fixed_size' property for canvas objects.

The requirement is that it does not change size, this is true, but the fully optimized render path requires that it does not change size or move. For some cases moving will not affect the speed, but it requires some deep knowledge of render internals to be able to make that distinction.

Jul 12 2019, 6:53 AM · efl: rendering

Jul 11 2019

cedric closed D9287: evas/render: clear smart render cache when re-adding smart parent in post-render.
Jul 11 2019, 4:51 PM · efl: rendering
cedric accepted D9287: evas/render: clear smart render cache when re-adding smart parent in post-render.
Jul 11 2019, 4:35 PM · efl: rendering
zmike requested review of D9287: evas/render: clear smart render cache when re-adding smart parent in post-render.
Jul 11 2019, 11:23 AM · efl: rendering

Jun 3 2019

zmike closed D8918: gl_generic: directly copy existing image when changing orientation.
Jun 3 2019, 5:57 AM · efl: rendering

Jun 2 2019

Hermet accepted D8918: gl_generic: directly copy existing image when changing orientation.
Jun 2 2019, 11:25 PM · efl: rendering

May 30 2019

cedric accepted D8918: gl_generic: directly copy existing image when changing orientation.

Indeed, I missed that.

May 30 2019, 11:46 AM · efl: rendering
zmike added a comment to D8918: gl_generic: directly copy existing image when changing orientation.
In D8918#166114, @zmike wrote:

This only loads the texture if it has previously been prepared for drawing. In the given scenario, this codepath is triggered during object construction and so no such preparation has occurred.

Hum, I am guessing that in this case, there isn't any texture available, maybe not even a valid width, height and color space. Maybe do a test on the texture and switch between the two possible function for creating image. As @Hermet pointed out, I am also afraid that the new_from_rgbaimage will either leak a texture if one is available or duplicate image.

May 30 2019, 11:17 AM · efl: rendering
cedric added a comment to D8918: gl_generic: directly copy existing image when changing orientation.
In D8918#166114, @zmike wrote:

This only loads the texture if it has previously been prepared for drawing. In the given scenario, this codepath is triggered during object construction and so no such preparation has occurred.

May 30 2019, 9:33 AM · efl: rendering
segfaultxavi requested changes to D8887: evas: add 'has_fixed_size' property for canvas objects.
In D8887#166127, @zmike wrote:

I'm not so sure about dropping clipper from the name; this functionality only exists for objects which are clippers, so shouldn't the naming indicate this?

May 30 2019, 7:44 AM · efl: rendering
zmike added a comment to D8887: evas: add 'has_fixed_size' property for canvas objects.

Thanks for the context!

has_fixed_size looks fine to me as a property name. If it is moved to the clipper object then the clipper_ part of the name needs to be dropped, obviously.

May 30 2019, 5:55 AM · efl: rendering
segfaultxavi added a comment to D8887: evas: add 'has_fixed_size' property for canvas objects.

Thanks for the context!

May 30 2019, 5:51 AM · efl: rendering
zmike added a comment to D8918: gl_generic: directly copy existing image when changing orientation.

This only loads the texture if it has previously been prepared for drawing. In the given scenario, this codepath is triggered during object construction and so no such preparation has occurred.

May 30 2019, 5:36 AM · efl: rendering
zmike added a comment to D8887: evas: add 'has_fixed_size' property for canvas objects.

It seems like there's some confusion about this API, so I'll try to explain the concept a bit better so that we can have a good discussion.

May 30 2019, 5:35 AM · efl: rendering
segfaultxavi added a comment to D8887: evas: add 'has_fixed_size' property for canvas objects.

It is indeed confusing having vars named is_static_clip and clipper_is_static in two different structures (_Evas_Object_Protected_Data and _Evas_Object_Protected_State).

May 30 2019, 1:19 AM · efl: rendering