Page MenuHomePhabricator

cedric (Cedric BAIL)Administrator
Senior Black Sorcerer

Projects (9)

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Monday

  • Clear sailing ahead.

User Details

User Since
Jan 25 2013, 3:13 AM (338 w, 1 d)
Roles
Administrator
Availability
Available

I am French so I love cheese, baguette and croissant, but not quite wine. I have been kidnapped a year or so by Samsung ninja team in Korea. I am also know as The borker will see if that survive our move to git !

Recent Activity

Yesterday

cedric requested changes to D9285: Introduce Efl.Ui.Item_Container.
Fri, Jul 19, 4:21 PM · DO NOT MERGE, efl
cedric closed D9363: evas/map: permit evas_map_free(NULL).
Fri, Jul 19, 3:05 PM · efl
cedric closed D9366: tests/elm: fix event starter helper function to handle elm_win objects.
Fri, Jul 19, 3:05 PM · efl
cedric closed D9364: evas: fix type checking of Evas pointers in legacy functions.
Fri, Jul 19, 3:05 PM · efl
cedric closed D9360: ecore: avoid breaking next main loop start if quit occurs outside of loop.
Fri, Jul 19, 3:05 PM · efl
cedric closed D9367: tests/eldbus: fix broken unit test.
Fri, Jul 19, 3:05 PM · efl
cedric closed D9361: edje: add some null checks for nonexistent objects.
Fri, Jul 19, 3:05 PM · efl
cedric closed D9365: tests/elm: fix a couple unit tests to use event starter helper function.
Fri, Jul 19, 3:05 PM · efl
cedric closed D9359: meson: fix debug-threads option.
Fri, Jul 19, 3:04 PM · efl
cedric accepted D9363: evas/map: permit evas_map_free(NULL).
Fri, Jul 19, 2:09 PM · efl
cedric accepted D9366: tests/elm: fix event starter helper function to handle elm_win objects.
Fri, Jul 19, 2:07 PM · efl
cedric accepted D9360: ecore: avoid breaking next main loop start if quit occurs outside of loop.

Great.

Fri, Jul 19, 2:03 PM · efl
cedric accepted D9367: tests/eldbus: fix broken unit test.
Fri, Jul 19, 2:03 PM · efl
cedric accepted D9365: tests/elm: fix a couple unit tests to use event starter helper function.
Fri, Jul 19, 1:48 PM · efl
cedric accepted D9364: evas: fix type checking of Evas pointers in legacy functions.

I am afraid all the other MAGIC_CHECK are not much more useful.

Fri, Jul 19, 1:47 PM · efl
cedric accepted D9361: edje: add some null checks for nonexistent objects.
Fri, Jul 19, 1:39 PM · efl
cedric added a comment to D9360: ecore: avoid breaking next main loop start if quit occurs outside of loop.

Did you test with nested main loop? I think it might be ok, but I am not sure.

Fri, Jul 19, 1:39 PM · efl
cedric accepted D9359: meson: fix debug-threads option.
Fri, Jul 19, 1:37 PM · efl
cedric closed D9347: elm_test: add efl.ui.scroller test with big table.
Fri, Jul 19, 10:56 AM · efl
cedric closed D9345: elm_test: rename efl.ui.scroller simple test function name.
Fri, Jul 19, 10:56 AM · efl
cedric closed D9346: efl_ui/table: optimize position_set operations with tables.
Fri, Jul 19, 10:56 AM · efl
cedric closed D9344: efl_ui/table: avoid exploding stack with lots of subobjects.
Fri, Jul 19, 10:56 AM · efl
cedric closed D9332: eo: add helper for checking the ownable state.
Fri, Jul 19, 10:56 AM · efl
cedric closed D9336: evas/box: avoid triggering smart_move callback.
Fri, Jul 19, 10:56 AM · efl
cedric accepted D9347: elm_test: add efl.ui.scroller test with big table.
Fri, Jul 19, 10:38 AM · efl
cedric accepted D9346: efl_ui/table: optimize position_set operations with tables.
Fri, Jul 19, 10:37 AM · efl
cedric accepted D9332: eo: add helper for checking the ownable state.
Fri, Jul 19, 10:36 AM · efl
cedric requested changes to D9304: efl_ui_spotlight_container: fix ownership behavior of view_manager.
Fri, Jul 19, 10:36 AM · efl
cedric accepted D9305: efl_ui_spotlight_container: mirror the behavior of view_manager.

It seems weird that we can now build widget without a reference to the canvas. If it work, that's great.

Fri, Jul 19, 10:32 AM · efl
cedric accepted D9306: efl_ui_spotlight_manager_*: cleanup canvas state on invalidate.
Fri, Jul 19, 10:30 AM · efl
cedric accepted D9336: evas/box: avoid triggering smart_move callback.
Fri, Jul 19, 10:29 AM · efl
cedric updated the diff for D9337: ecore_evas_convert: add the ability to split large jpeg file..

rebase and make number go from 0 by step of 1 instead of counting the pixels offset in the top right corner.

Fri, Jul 19, 10:25 AM · efl
cedric planned changes to D9337: ecore_evas_convert: add the ability to split large jpeg file..

OK, I tested this and I cannot understand the numbering of the generated images. Why isn't there a _0x0 image?
There is a _Wx0 and a _0xH, but no _0x0. I am confused.

Fri, Jul 19, 9:59 AM · efl
cedric accepted D9358: Add missing Slider header to Efl_Ui.h.
Fri, Jul 19, 9:52 AM · efl
cedric added a comment to D9358: Add missing Slider header to Efl_Ui.h.

Does anybody know why some widgets are included in Efl_Ui.h directly (like #include <efl_ui_spin.eo.h>) whereas other use a proxy _eo.h file (like #include <efl_ui_progressbar_eo.h>) ?

Fri, Jul 19, 9:52 AM · efl
cedric added a comment to T8059: refactor elm_layout_sizing_eval out of efl_ui widgets.

I prefer the idea of calculate doing always the calculation, but I am not sure how it will popup in our code and if we won't have redundant calculation. I would give it a shot and see what happen.

Fri, Jul 19, 9:48 AM · efl: api
cedric added a comment to T7379: [MVVM] Support disabled composite model.

This is why we do have the Efl.BooleanModel and Efl.SelectModel.

Fri, Jul 19, 9:11 AM · efl: mvvm

Thu, Jul 18

cedric added parent tasks for T8058: Naming our collection container: T7906: efl.ui.list_item, T7904: efl.ui.grid_item, T7885: efl.ui.list_view, T7870: efl.ui.grid, T7881: efl.ui.list.
Thu, Jul 18, 9:42 AM
cedric added a subtask for T7870: efl.ui.grid: T8058: Naming our collection container.
Thu, Jul 18, 9:42 AM · efl: api, efl (efl-1.23), efl: language bindings
cedric added a subtask for T7881: efl.ui.list: T8058: Naming our collection container.
Thu, Jul 18, 9:42 AM · efl: api, efl (efl-1.23), efl: language bindings
cedric added a subtask for T7885: efl.ui.list_view: T8058: Naming our collection container.
Thu, Jul 18, 9:42 AM · efl: api, efl (efl-1.23), efl: language bindings
cedric added a subtask for T7904: efl.ui.grid_item: T8058: Naming our collection container.
Thu, Jul 18, 9:42 AM · efl: api, efl (efl-1.23), efl: language bindings
cedric added a subtask for T7906: efl.ui.list_item: T8058: Naming our collection container.
Thu, Jul 18, 9:42 AM · efl: api, efl (efl-1.23), efl: language bindings
cedric added a subtask for T7510: evaluate stabilization potential of efl.ui classes and dependencies: T8058: Naming our collection container.
Thu, Jul 18, 9:40 AM · efl (efl-1.23), efl: language bindings
cedric added a parent task for T8058: Naming our collection container: T7510: evaluate stabilization potential of efl.ui classes and dependencies.
Thu, Jul 18, 9:40 AM
cedric triaged T8058: Naming our collection container as Showstopper Issues priority.
Thu, Jul 18, 9:40 AM

Wed, Jul 17

cedric added a comment to T8054: Terminology broke emacs -nw.

Indeed, perfect! Thank you a lot!

Wed, Jul 17, 3:17 PM · Terminology
cedric updated the diff for D9337: ecore_evas_convert: add the ability to split large jpeg file..

Rebase and take comment into account.

Wed, Jul 17, 2:27 PM · efl
cedric closed D9348: eina: set EINA_VALUE_EMPTY during library init..
Wed, Jul 17, 2:24 PM · efl
cedric added a comment to T8054: Terminology broke emacs -nw.

Yes, I couldn't either, but I was a bit time constrained this morning.

Wed, Jul 17, 2:02 PM · Terminology
cedric closed D9308: elementary: add a test for Efl.Ui.View interface..
Wed, Jul 17, 1:00 PM · efl
cedric closed D9307: elementary: simplify example by using Efl.Model_Provider..
Wed, Jul 17, 1:00 PM · efl
cedric closed D9298: elementary: fix potential race condition by using Eina_Future attached to the object..
Wed, Jul 17, 1:00 PM · efl
cedric closed D9297: ecore: remove efl_loop_{un,}register from .eo..
Wed, Jul 17, 1:00 PM · efl
cedric closed D9296: eo: use efl_provider_{un,}register infrastructure instead of Efl_Loop one..
Wed, Jul 17, 1:00 PM · efl
cedric closed D9295: elementary: add a test for Efl.Model_provider..
Wed, Jul 17, 1:00 PM · efl
cedric closed D9293: elementary: first search on ourself instead of our parent for all providers..
Wed, Jul 17, 12:59 PM · efl
cedric closed D9294: ecore: rely on efl_provider_{un,}register to do the job of efl_loop_{un,}register..
Wed, Jul 17, 12:59 PM · efl
cedric closed D9292: eo: add ability to register provider on the Eo object directly..
Wed, Jul 17, 12:59 PM · efl
cedric closed D9291: elementary: Efl.Ui.Layout now rely on model change event to track the model..
Wed, Jul 17, 12:59 PM · efl
cedric closed D9290: efl: add a Efl.Model_Provider that every widget will look up for in their parent tree..
Wed, Jul 17, 12:59 PM · efl
cedric closed D9289: elementary: Efl.Ui.Image now rely on event to update model binding..
Wed, Jul 17, 12:59 PM · efl
cedric closed D9288: efl: implement notification for when the model is changed on a widget..
Wed, Jul 17, 12:59 PM · efl
cedric updated the diff for D9308: elementary: add a test for Efl.Ui.View interface..

Rebase and take comment into account.

Wed, Jul 17, 12:05 PM · efl
cedric updated the diff for D9307: elementary: simplify example by using Efl.Model_Provider..

Rebase.

Wed, Jul 17, 12:05 PM · efl
cedric updated the diff for D9298: elementary: fix potential race condition by using Eina_Future attached to the object..

Rebase.

Wed, Jul 17, 12:05 PM · efl
cedric updated the diff for D9297: ecore: remove efl_loop_{un,}register from .eo..

Rebase.

Wed, Jul 17, 12:04 PM · efl
cedric updated the diff for D9296: eo: use efl_provider_{un,}register infrastructure instead of Efl_Loop one..

Rebase

Wed, Jul 17, 12:04 PM · efl
cedric updated the diff for D9295: elementary: add a test for Efl.Model_provider..

Rebase.

Wed, Jul 17, 12:04 PM · efl
cedric updated the diff for D9294: ecore: rely on efl_provider_{un,}register to do the job of efl_loop_{un,}register..

Rebase.

Wed, Jul 17, 12:04 PM · efl
cedric updated the diff for D9293: elementary: first search on ourself instead of our parent for all providers..

Rebase.

Wed, Jul 17, 12:03 PM · efl
cedric updated the diff for D9292: eo: add ability to register provider on the Eo object directly..

Rebase.

Wed, Jul 17, 12:02 PM · efl
cedric updated the diff for D9291: elementary: Efl.Ui.Layout now rely on model change event to track the model..

Rebase.

Wed, Jul 17, 12:02 PM · efl
cedric updated the diff for D9290: efl: add a Efl.Model_Provider that every widget will look up for in their parent tree..

Rebase and take comment into account.

Wed, Jul 17, 12:02 PM · efl
cedric updated the diff for D9289: elementary: Efl.Ui.Image now rely on event to update model binding..

Rebase and take comment into account.

Wed, Jul 17, 12:01 PM · efl
cedric updated the diff for D9288: efl: implement notification for when the model is changed on a widget..

rebase.

Wed, Jul 17, 12:01 PM · efl
cedric planned changes to D9308: elementary: add a test for Efl.Ui.View interface..
Wed, Jul 17, 11:22 AM · efl
cedric requested review of D9348: eina: set EINA_VALUE_EMPTY during library init..
Wed, Jul 17, 11:14 AM · efl
cedric triaged T8054: Terminology broke emacs -nw as High priority.
Wed, Jul 17, 11:01 AM · Terminology
cedric closed D9335: elm/scrollable: avoid unnecessary edje recalcs.
Wed, Jul 17, 10:55 AM · efl
cedric closed D9343: efl_ui/table: emit EFL_PACK_EVENT_LAYOUT_UPDATED on layout updates.
Wed, Jul 17, 10:55 AM · efl
cedric closed D9340: efl/scroll manager: stop clearing animators on every wheel event.
Wed, Jul 17, 10:55 AM · efl
cedric closed D9342: efl_ui/box: optimize position_set operations with boxes.
Wed, Jul 17, 10:55 AM · efl
cedric closed D9341: efl_ui/box: avoid exploding stack with lots of subobjects.
Wed, Jul 17, 10:55 AM · efl
cedric accepted D9343: efl_ui/table: emit EFL_PACK_EVENT_LAYOUT_UPDATED on layout updates.
Wed, Jul 17, 10:33 AM · efl
cedric accepted D9335: elm/scrollable: avoid unnecessary edje recalcs.
Wed, Jul 17, 10:31 AM · efl
cedric added a comment to D9336: evas/box: avoid triggering smart_move callback.

@cedric but if we optimize our code with something like a module, which makes super calls direct calls, not passed through vtable. Then this results in a different behaviour. Right now i would claim that doing such a optimization is the biggest speedup vector we have, such a code would break that possibility.

Wed, Jul 17, 10:30 AM · efl
cedric accepted D9340: efl/scroll manager: stop clearing animators on every wheel event.
Wed, Jul 17, 10:27 AM · efl
cedric accepted D9341: efl_ui/box: avoid exploding stack with lots of subobjects.
Wed, Jul 17, 10:26 AM · efl
cedric accepted D9342: efl_ui/box: optimize position_set operations with boxes.
Wed, Jul 17, 10:25 AM · efl
cedric closed D9334: elm_test: add comparable "simple" scroller tests.
Wed, Jul 17, 10:18 AM · efl
cedric closed D9325: efl_ui_win: optimize shutdown.
Wed, Jul 17, 10:17 AM · efl
cedric closed D9324: efl_ui_widget: relax the amount of event subscriptions.
Wed, Jul 17, 10:17 AM · efl
cedric closed D9323: efl_ui_widget: performance optimize deletion.
Wed, Jul 17, 10:17 AM · efl
cedric added a comment to D9336: evas/box: avoid triggering smart_move callback.

eeeehm, can we solve that outside eo ? and set a flag somewhere to skip that ? That is like killing any assertion of making optimizations later on.

Wed, Jul 17, 10:05 AM · efl
cedric accepted D9334: elm_test: add comparable "simple" scroller tests.
Wed, Jul 17, 10:04 AM · efl
cedric requested changes to D9335: elm/scrollable: avoid unnecessary edje recalcs.
Wed, Jul 17, 10:02 AM · efl
cedric requested changes to D9336: evas/box: avoid triggering smart_move callback.
Wed, Jul 17, 9:53 AM · efl
cedric accepted D9325: efl_ui_win: optimize shutdown.
Wed, Jul 17, 9:38 AM · efl
cedric accepted D9324: efl_ui_widget: relax the amount of event subscriptions.
Wed, Jul 17, 9:37 AM · efl