Page MenuHomePhabricator

raster (Carsten Haitzler (Rasterman))Administrator
Keeper of the rabid stoat

Projects (9)

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Monday

  • Clear sailing ahead.

User Details

User Since
Jan 27 2013, 4:24 PM (302 w, 5 d)
Roles
Administrator
Availability
Available

Behold... the rabid stoat! Prostrate yourselves before it before it is too late!

Recent Activity

Today

raster accepted D7298: elm_code: Allow widget to be focused..

sounds right...

Sat, Nov 17, 5:04 AM · efl
raster added a comment to T6580: EFL perceived responsiveness is not as good as it used to be.

indeed startup time is a whole kettle of fish on its own - good you looked. what was the profile before you changes though?

Sat, Nov 17, 2:59 AM · Restricted Project, Restricted Project, efl: data types

Yesterday

raster added a comment to T7051: enlightenment_askpass prints warning.

i don't see the same log but tbh it's not worth really worrying about much.

Fri, Nov 16, 12:14 AM · enlightenment-git

Sun, Nov 11

raster requested changes to D7257: meson: follow up on neon build.

hmm this isn't quite right. -msse3 should onlt be applied to the op_blend_master_sse3.c file build so the rest of efl doesn't build with sse3 optimizations in it and sse3 is only applied to this file which is runtime enabled by the sse3 detection. otherwise all of efl is built with sse3 asm optimizations and thus can't run on any cpu not supporting sse3 at all. :)

Sun, Nov 11, 1:45 PM · efl
raster added a comment to T6415: Enlightenment sometimes loses focus.

any click to dismiss the alt-tab (winlist) thing will be lost - it's a click that dismisses it too like escape key. that is by design and intent, and it works that way from the frist time i use winlist (if activated by a mouse e.g. button or wheel event). if activated by a key then the mouse is not grabbed/blocked this way and can be used to click on things like alt+left mouse to move a window around. e.g use alt+tab or a key bound to nest/prev window...

Sun, Nov 11, 3:56 AM · enlightenment-git
raster added a comment to T6415: Enlightenment sometimes loses focus.

are you sure you're using git master? i am using it here - i bound both my 2nd wheel and an extra 2 mouse buttons to "window : list" -> next window / previous window. it works like a charm... i also bound some extra unused key on my keyboard to "next window" and that works the same way. the window list comes up and stays up. arrow keys allow me to move focus spatially (up goes to the next window vertically, down, next down vertically, left/right the same). escape exits the window switcher. i can keep using wheel/bound mouse buttons to iterate over windows in the list too... and it works again and again and again...

Sun, Nov 11, 1:33 AM · enlightenment-git

Fri, Nov 9

raster added a commit to T6415: Enlightenment sometimes loses focus: rE5ba54b7aa8c7: e winlist focus and input - fix to work with basic wheel/mouse ev.
Fri, Nov 9, 2:09 PM · enlightenment-git
raster closed T6415: Enlightenment sometimes loses focus as Resolved.

@Peter2121 - try git master now. it's working reliably for me with mouse wheel and mouse buttons bound appropriately to contexts... :)

Fri, Nov 9, 2:06 PM · enlightenment-git

Thu, Nov 8

raster added a comment to T6415: Enlightenment sometimes loses focus.

@ProhtMeyhet - you have a different issue but yes - xserver is not responding. it's hung. that is a "driver issue" really. not much we can do about that. we're asking for the surface attributes to figure out what to render (we need to know how old the buffer is). we never get an answer... nothing we can do there. :(

Thu, Nov 8, 9:46 AM · enlightenment-git

Wed, Nov 7

raster added a comment to T6415: Enlightenment sometimes loses focus.

noted...

Wed, Nov 7, 3:24 AM · enlightenment-git

Tue, Nov 6

raster added a comment to T7051: enlightenment_askpass prints warning.

what was the actual error with that trace?

Tue, Nov 6, 12:24 AM · enlightenment-git
raster added a comment to T7440: Reference for using the 'icon-terminology' image.

and higher res, even broken up into shell vs screen image for layering:

Tue, Nov 6, 12:23 AM · Terminology

Wed, Oct 31

raster added a comment to T7444: Enlightenment drop in frames .

i've tested this across various machines and i see no ill effects. i've pushed it for you with a more decent log :)

Wed, Oct 31, 8:44 AM · enlightenment-git

Tue, Oct 30

raster added a comment to T7444: Enlightenment drop in frames .

oh it's being added multiple times to pending objects? well./... that's bad. it shouldn't but... this does fix it. i'd say merge it. :)

Tue, Oct 30, 1:57 AM · enlightenment-git

Mon, Oct 29

raster assigned T7444: Enlightenment drop in frames to bu5hm4n.

The Enlightenment ticket system is currently receiving high amounts of spam tickets. This ticket has been closed as spam because it lacks a description. If this ticket is not spam, please reopen it after adding a description.

Mon, Oct 29, 6:05 PM · enlightenment-git
Herald closed T7444: Enlightenment drop in frames as Invalid.

The Enlightenment ticket system is currently receiving high amounts of spam tickets. This ticket has been closed as spam because it lacks a description. If this ticket is not spam, please reopen it after adding a description.

Mon, Oct 29, 6:05 PM · enlightenment-git
Herald closed T7444: Enlightenment drop in frames as Invalid.

The Enlightenment ticket system is currently receiving high amounts of spam tickets. This ticket has been closed as spam because it lacks a description. If this ticket is not spam, please reopen it after adding a description.

Mon, Oct 29, 6:05 PM · enlightenment-git
Herald closed T7444: Enlightenment drop in frames as Invalid.

The Enlightenment ticket system is currently receiving high amounts of spam tickets. This ticket has been closed as spam because it lacks a description. If this ticket is not spam, please reopen it after adding a description.

Mon, Oct 29, 5:58 PM · enlightenment-git
raster added a comment to T7360: Evas/Edje animations not in sync .

it is when the window resizes right that you are talking about?

Mon, Oct 29, 11:06 AM · Bug Report, regression, efl (efl-1.21)
raster added a comment to T7360: Evas/Edje animations not in sync .

oh that is weird... and bad.... this doesnt seem like animation and more like swallows are not following the parent correctly... at least when i resize....

Mon, Oct 29, 11:06 AM · Bug Report, regression, efl (efl-1.21)
raster closed T7440: Reference for using the 'icon-terminology' image as Resolved.
Mon, Oct 29, 11:03 AM · Terminology
raster added a comment to T7440: Reference for using the 'icon-terminology' image.

the license is BSD so technically you need to include a BSD license indicator somewhere (the COPYING file). but when used on a web page like you do (well a gilab repo but it's really a web document...) i think would class as fair use. the about page doesn't reproduce the license as it is directly about the software so that i would say is reasonable. what you do seems reasonable too thus - go for it. keep doing what you do :)

Mon, Oct 29, 11:03 AM · Terminology
raster added a comment to T7436: new long left click feature interferes with pager gadget.

i know. i have been looking into solutions for having everything work. i think i have something that works now. i am testing it.

Mon, Oct 29, 10:57 AM · enlightenment-git

Oct 18 2018

raster accepted D7177: meson: elementary -e the configs only -i the standard config.
Oct 18 2018, 6:59 AM · efl
raster accepted D7176: meson: add missing ELM_EFREET.
Oct 18 2018, 6:45 AM · efl
raster accepted D7175: meson: we accidently looked at the wrong elementary config spot.
Oct 18 2018, 5:44 AM · efl

Oct 4 2018

raster accepted D7141: wallpaper: if previous advanced basic apply follows advanced setting..
Oct 4 2018, 3:48 AM · enlightenment-git

Oct 1 2018

raster accepted D7105: efl_ui_dnd: fixup leaking inits and code duplication.

only thing that could be fixed is _efl_ui_dnd_shutdown() be removed with using:L

Oct 1 2018, 2:41 AM · efl

Aug 20 2018

raster added a comment to D6870: evas cache image: compare with cached image file.

bug fix. i see how making test that triggers this would be hard as it's a race/internal structure condition where you just get unlucky sometimes. but i think mike means like memfile set an image to one memfile, then get the pixeldata, maybe chekcsum it simply, then memfile set the sameimage to another memfile data blob and get the image data and checksum that. if the sums differ. good. it worked. if they are the same... bad. it's not a great test and not of much value really... but that's kind of what he's asking.

Aug 20 2018, 5:33 PM · efl
raster added a commit to T7113: DND broken and crashes elm_test: Unknown Object (Diffusion Commit).
Aug 20 2018, 1:03 PM · efl: widgets, Restricted Project, efl (efl-1.21)

Aug 18 2018

raster added a comment to T7314: EFM throws permission errors on occasion..

oh. no read or write permissions... :) that would be why... rm can't delete it. you need -f to force it... :) so that explains why. still owned by you though.

Aug 18 2018, 1:32 AM · enlightenment-git

Aug 17 2018

raster added a comment to T7314: EFM throws permission errors on occasion..

and ... what is the problem dir/file and what are its permissions?

Aug 17 2018, 7:02 PM · enlightenment-git
raster added a comment to T7283: Which feature proposals are you opposed to during the next development cycle?.

this is a bit of a problem as you can vote only for 1 item...

Aug 17 2018, 6:59 PM · major change, efl: release team, efl (efl-1.22)

Aug 10 2018

raster added a comment to D6806: alternative approach to D6791.

see a above. i think it's simpler just done where i originally mentioned - i the time get's and select mechanism of ecore. someone also has one this "let's run time at a different speed" as an LD_PRELOAD:

Aug 10 2018, 2:46 PM · DO NOT MERGE, efl

Aug 8 2018

raster added a comment to T7267: it should be trivially simple to change the text color on objects.

at the edje level it is (set colorclass on that edje object). elm hides the edje objects though and there may be more than one in a widget too (or none) so realistically there would have to be an elm specific api that passes through to the right edje object(s).

Aug 8 2018, 9:13 PM · Restricted Project, efl
raster requested changes to D6791: tests/elm: speed up all main loop timer execution.

this is asking for trouble. creating another loop and expecting to be able to iterate it and run it as normal is bound to end in tears at some point. it is not intended or designed to work like this. the loop class is intended for one thing - to be created as a bi product of ecore's init (as a parent class) and driven from there. something in future is going to break this and do so validly.

Aug 8 2018, 9:08 PM · Restricted Project
raster added a comment to D6777: gl_common: do not draw rect without texture.

let's forget preloading. Acutally, !tex shouldn't be happened

Aug 8 2018, 8:53 PM · efl

Aug 7 2018

raster added a comment to D6777: gl_common: do not draw rect without texture.

what preloading? you mean you re using the async preload? when this is used what should happen is the image is not shown until the preload callback comes in, then it is shown and all is fine. in fact it shouldn't draw if still preloading. it should stall and wait for the load to finish. that's how it used to work.

Aug 7 2018, 9:50 PM · efl
raster requested changes to D6777: gl_common: do not draw rect without texture.

eh? this looks wrong. if there is no texture assigned to the image, there is nothing to draw, so empty/blank is correct (don't draw anything). this could lead to glitches now where there is something drawn (often white rectangles) where before there was nothing.

Aug 7 2018, 5:59 PM · efl

Aug 6 2018

raster added a comment to D6671: elm_test: fix -to arg parsing.

This fix actually submitted by @raster

Aug 6 2018, 6:38 PM · efl: widgets
raster added a comment to D6700: ecore: fix that timers are not called in the order they were registered..

You're definitely correct that timers do get called out of order now; this is a direct result of (more) regressions created in rEFL5dd52fd09b7d79c70b3134423a87aa6400a2d994

Aug 6 2018, 6:32 PM · Restricted Project
raster added a comment to D6742: eina_vpath: fix homedirectory fetching.

eio usage of getpwnam implies that this will not work on Windows, @vtorri can you look?

Aug 6 2018, 6:25 PM · efl

Aug 5 2018

raster added a comment to T7144: Eina_Bool type.

i've never found a compiler that doesn't handle them that would be used to compile my code (e.g. for linux and other posix systems) - so never ran into that... and i have never noted undefined behavior if i just use the bitfield as a boolean like if (x->field) a(); else b();. it's rare i use more than 1 but (but have done so to pack stuff more to save space).

Aug 5 2018, 10:11 PM · efl: data types, Restricted Project
raster added a comment to T7214: crash while resize some specific apps.

well now it's a matter of finding it and fixing it... the bt details are a bit sparse with ???'s :)

Aug 5 2018, 9:52 PM · efl (efl-1.22), enlightenment-git

Aug 3 2018

raster added a comment to T7144: Eina_Bool type.

@jayji - you don't think bool x:1; is good? it definitely saves space especially if you have a lot of flags and want to pack them at the end of a struct etc. ... and the value then can only be true or false, no other values possible. :)

Aug 3 2018, 11:07 PM · efl: data types, Restricted Project
raster added a project to T7214: crash while resize some specific apps: efl (efl-1.22).

hmmm. this seems to be it:

Aug 3 2018, 11:05 PM · efl (efl-1.22), enlightenment-git
raster added a comment to T7223: desktop lost control sometimes .

hmm. the only bit that might look interesting is:

Aug 3 2018, 10:33 PM · enlightenment-git
raster added a comment to T7228: remove MY_CLASS* macros from the codebase.

continuing to use MY_CLASS without knowing what it means

Aug 3 2018, 10:21 PM · efl: widgets, Restricted Project
raster added a comment to T7249: genlist callbacks are hostile.

eh? why do this. you just made buggy code by registering a callback after the event has happened. this can happen anywhere and the idea is to set up callbacks early on before the events happen like

Aug 3 2018, 10:17 PM · efl: widgets, Restricted Project
raster added a comment to T7245: efl key events.

enums are worse. i've worked with x's #defined XK_... long enough to have chosen to use strings instead. it's more flexible (lets us add new keys for new hardware/platforms without adding new enums in header files) and it actually more convenient as no one really knows all the key names. i've read the #define key list in x headers often enough to not bother and just use xev to find the key name ... and that is a plain string without any fuss. for keys i don't have i can look them up - but strings are far better and that is based on having experienced/used the alternative you propose.

Aug 3 2018, 10:11 PM · Restricted Project, efl
raster added a comment to T7244: eina_vpath.

what hardcoded strings? you mean location identifiers? like ~/ ? like (:app.dir:) etc. ? Then pray tell how do you plan to indicate a path to a place on the filesystem that can change at a time (on the fly, at runtime, per use, per execution etc.) as part of a file path with is a STRING by definition.

Aug 3 2018, 10:08 PM · Restricted Project, efl

Aug 1 2018

raster added a comment to T7228: remove MY_CLASS* macros from the codebase.

A quick grep shows at least a handful of exceptions

Aug 1 2018, 12:00 PM · efl: widgets, Restricted Project
raster added a comment to T7217: Efl README file should not have licensing information Separate License file should be added..

ummm i am not so sure it's a good idea. licenses are an often asked question. often enough and important enough to put in the README imho... :)

Aug 1 2018, 11:47 AM · efl
raster added a comment to T7097: something broken with gl when lots of windows open with x11 engine.

@ManMower - yes i did. i kept clicking the button until i got bored then counted them. :)

Aug 1 2018, 2:06 AM · efl (efl-1.21), efl: display system, efl: rendering
raster added a comment to T7228: remove MY_CLASS* macros from the codebase.

This isn't accurate. There are plenty of places in the codebase where the filename and the class name are not related.

Aug 1 2018, 2:05 AM · efl: widgets, Restricted Project

Jul 31 2018

raster added a comment to T7228: remove MY_CLASS* macros from the codebase.

I would disagree. The context is known because the filename generally determines the class being used... so you know what you are dealing with already by that context.

Jul 31 2018, 10:35 AM · efl: widgets, Restricted Project

Jul 30 2018

raster added a comment to T6580: EFL perceived responsiveness is not as good as it used to be.

@ManMower - you should read what I wrote. There will be no making it 10x faster. I went into depth as to why that is not going to happen. There is nothing left to optimize there. I've tried caches with more slots. I've read every single line of code in the hot path. I've done ache hit analysis on single vs multiple slots thus knowing how often the hot path gets triggered etc. ... think it over. there is nothing to optimize at least for getting obj ptr from id in terms of the code/design as it stands in the cached path, and cache hit rayte is not bad, and more slots doesn't improve the profile though it improves the hit rate a bit. i mentioned dropping a level of tables (and extra ptr follow) to avoid more memory accesses but that then comes with other downsides. i've done all this with the conclusion that the only way to improve it is to drop the number of lookups so NUMBER of eo calls is what is important and that is a slow painful path of finding all the redundancy where 2 or 3 calls are made where 1 could do.

Jul 30 2018, 4:14 PM · Restricted Project, Restricted Project, efl: data types

Jul 28 2018

raster added a comment to T7214: crash while resize some specific apps.

hmm the valgrind log doesn't seem to be running valgrind - no output from valgrind there...

Jul 28 2018, 11:22 PM · efl (efl-1.22), enlightenment-git
raster added a comment to T7214: crash while resize some specific apps.

the backtrace is deep inside data structure handling (lists). this requires valgrind to tell us more. you will need full debug symbols in efl too.

Jul 28 2018, 10:21 PM · efl (efl-1.22), enlightenment-git

Jul 25 2018

raster added a comment to T6580: EFL perceived responsiveness is not as good as it used to be.

i know that the registration eats a lot of time, I KNOW IT. and i said that i will fix it. However not right now, not right here, due to the lag of time.

Jul 25 2018, 12:32 AM · Restricted Project, Restricted Project, efl: data types

Jul 24 2018

raster removed a project from T7206: config profiles no longer in sync between enlightenment+elementary: regression.
Jul 24 2018, 11:42 PM · enlightenment-git
raster added a comment to T7206: config profiles no longer in sync between enlightenment+elementary.

btw... it was your commit that broke functionality to begin with by setting the env so saying "should be reverted" is a pretty arrogant thing to say as if your commit that broke existing functionality to begin with is more important than this one that restores it... just letting you know that you come off as a dick with that above. so it's not a regression, it's a fix to a regression you created.

Jul 24 2018, 11:42 PM · enlightenment-git
raster added a comment to T6580: EFL perceived responsiveness is not as good as it used to be.

??? i'm trying to point out that callback_call is a far lower user of cpu time than resolving eoid's to pointers - at least in this benchmark and the benchmark does matter because genlist does matter. a lot. so far your comments have been basically "well it's genlist's fault for creating and destroying things and that's not realistic".

Jul 24 2018, 11:17 PM · Restricted Project, Restricted Project, efl: data types
raster added a comment to T7144: Eina_Bool type.

btw - check on arm. chars are unsigned by default there for example - different architectures may be different... but for existing efl - no. shouldn't change. efl 2.0 - anything goes. :)

Jul 24 2018, 9:57 PM · efl: data types, Restricted Project
raster added a comment to T7199: new widget ideas.

is this not just a button with the label below the icon and maybe a different style/look? i'd say just provide a button style for this.

Jul 24 2018, 9:55 PM · efl: widgets, Restricted Project
raster added a comment to T7197: Segment control issues.

yes. with a different style on toolbar and the features of first/last item having different styles/looks (or if there is only 1 item).

Jul 24 2018, 9:54 PM · efl: widgets, Restricted Project
raster added a comment to T7186: Remove actionslider.

it was a tizen/slp ux/ui design idea that even tizen never used... we should remove a bunch of old widgets...

Jul 24 2018, 9:53 PM · efl: widgets, Restricted Project
raster added a comment to T7194: elm_menu issues.

indeed elm's menu is far behind e.g. what enlightenment's does. i always mulled porting e's menu into elm or rewriting something of similar design and capabilities, but the current state is pretty bad.

Jul 24 2018, 9:52 PM · efl: widgets, Restricted Project
raster added a comment to T7193: elm_list issues.

same as T7188 - bad idea.

Jul 24 2018, 9:51 PM · efl: widgets, Restricted Project
raster added a comment to T7188: elm button rewrite.

this is probably a bad idea unless you want to somehow syncronize state between parent and child widgets. how do you have the button label go a different color when the button is clicked? also have the animation sync with the parent button animation? it would be a bad idea to do this unless you solve all of these issues first.

Jul 24 2018, 9:49 PM · efl: widgets, Restricted Project
raster added a comment to T7206: config profiles no longer in sync between enlightenment+elementary.

the setting of the env broke actual functionality in elm as described in the log, so reverting is not an option. this fixes a regression your patch created.

Jul 24 2018, 9:46 PM · enlightenment-git
raster added a comment to T6580: EFL perceived responsiveness is not as good as it used to be.

I dont think so, since its quite a difference if you walk a array with 2 elements or 20, this is not going to fit into a cache in a whole, and thus will still result in cache misses. So in the end.

Jul 24 2018, 9:43 PM · Restricted Project, Restricted Project, efl: data types
raster added a comment to T6580: EFL perceived responsiveness is not as good as it used to be.

So from this POV the event submission should scale way better then before. Since before the execution is O(log n) in EVERY case.

Jul 24 2018, 2:03 AM · Restricted Project, Restricted Project, efl: data types
raster added a comment to T6580: EFL perceived responsiveness is not as good as it used to be.

8% of eo calls are efl_ui_focus_object_prepare_logical_none_recursive() called from efl_ui_focus_object_prepare_logical() ... that's 8% of all eoid lookups... just by itself. :( focus manager is certainly something to look at. that's more than 2x as many calls as efl_event_callback_call ... :(

Jul 24 2018, 2:00 AM · Restricted Project, Restricted Project, efl: data types
raster added a comment to T6580: EFL perceived responsiveness is not as good as it used to be.

you know... it really depends on your hardware. for me _efl_object_call_resolve and _eo_obj_pointer_get are reversed on my desktop.

Jul 24 2018, 1:05 AM · Restricted Project, Restricted Project, efl: data types

Jul 23 2018

raster added a comment to T7139: crash after cancel the logout/power off when some app like hexchat prevent the logout/power off .

*shrug*. the evas object isn't deleted, the e comp one is. tasks has just set focus on an evas object.. the intercept it just responding by discovering the matching e comp object is deleted (but evas obj is fine), so you could go add a "get the e comp object behind the evas obj and check deleted state" everywhere you do anything to the evas objects (focus etc.) or just return in the intercept and do nothing... but aborting has been chosen as the right thing to do as opposed to the sensible thing which is - do nothing and return.

Jul 23 2018, 2:07 AM · enlightenment-git

Jul 22 2018

raster added a comment to T7139: crash after cancel the logout/power off when some app like hexchat prevent the logout/power off .

this is not in efl's focus handling in elm - it's in enlightenment's handling - something is saying "set focus" but the client is dead ( but object still around for some reason -p not cleaned up yet). to me it's a simple case of make that a NOP as it's pretty harmless... but not what mike wants, so ... enjoy the crashing. :)

Jul 22 2018, 11:01 PM · enlightenment-git
raster reassigned T7139: crash after cancel the logout/power off when some app like hexchat prevent the logout/power off from raster to zmike.

oh! this is @zmike 's policy to have e crash any time it does something odd instead of deal with it and recover...

Jul 22 2018, 2:24 AM · enlightenment-git

Jul 19 2018

raster updated the task description for T6726: E/EFL Flat Theme.
Jul 19 2018, 2:18 AM · efl: widgets, Restricted Project, enlightenment-git, Restricted Project

Jul 18 2018

raster updated the task description for T7164: Focus performance issue.
Jul 18 2018, 9:10 PM · Restricted Project, Restricted Project, efl (efl-1.21)
raster triaged T7164: Focus performance issue as High priority.
Jul 18 2018, 7:56 AM · Restricted Project, Restricted Project, efl (efl-1.21)

Jul 16 2018

raster added a comment to T7144: Eina_Bool type.

until efl 2.0 ... can't happen. abi problems like @herdsman says. for then - sure. until then - can't.

Jul 16 2018, 6:14 AM · efl: data types, Restricted Project
raster triaged T7153: DND broken now on non elm objects. as High priority.
Jul 16 2018, 2:40 AM · efl: widgets, efl (efl-1.21)
raster closed T5678: image rendering fails with no feedback and then never renders as Invalid.

this has been lurking for a while and me, jpeg and cedric all said basically "it's invalid". pixel get cb is not called every render if the obj is visible. it's called evas thinks the obj needs rendering. it may not actually be rendered or be visible to the user/output of the canvas, but evas thinks it needs it.. then it'll call it, but it was never a "call always at every render if this obj is visible logically at all". as jpeg said a render pre/post could do this and iterate over all the obj's that need this but it's not what the pixel get cb is for. so finally doing what jpeg said.. closing as invalid. :)

Jul 16 2018, 2:09 AM · efl (efl-1.21), efl: rendering
raster added a comment to T7113: DND broken and crashes elm_test.

also see a475b189618f99388e4b37e0f8be823d87102f62

Jul 16 2018, 1:18 AM · efl: widgets, Restricted Project, efl (efl-1.21)
raster added a comment to T7097: something broken with gl when lots of windows open with x11 engine.

I can't reproduce it. opened 44 elementary_tests.... everything rendering ok for me... :/ amd radeon vega64 with mesa open drivers here and opengl (not gles) compiled for efl... :(

Jul 16 2018, 1:13 AM · efl (efl-1.21), efl: display system, efl: rendering
raster closed T7113: DND broken and crashes elm_test as Resolved by committing rEFL5e58e58d60e4: efl selection manager + elm dnd test fix with bad string handling.
Jul 16 2018, 12:39 AM · efl: widgets, Restricted Project, efl (efl-1.21)

Jul 13 2018

raster added a comment to T7143: elm entry (text|entry) get cannot return NULL.

it's handy to not need an if there from the outside...

Jul 13 2018, 10:40 PM · efl: widgets, Restricted Project
raster closed T7082: Adding swallowed object as a smart member of its grandparent as Invalid.

This bit here is "digging into the internals of the layout". To a limited extent this is allowed/OK - like to emit signals and listen to them on the internal edje object of the layout, but not for anything elm layout already provides an API for and definitely not for doing things like deleting the edje object. The worst bits are then digging into the internals of the edje object by using smart member APIs from outside. These APIs exist for the purposes of the object itself (e.g. the edje object) to manage the evas state. I.E. when swallowing an object, add it to smart members so it's inside the sub tree of the edje object. Doing this behind edje's back is going to lead to trouble. Doing it behind the back of any object will. Don't do it.

Jul 13 2018, 10:39 PM · efl: rendering, regression, efl (efl-1.21)
raster added a comment to T7130: efl latest breaks dnd in enlightenment.

indeed simple. good stuff there. tick one off the list :)

Jul 13 2018, 6:04 AM · efl: widgets
raster added a comment to T7139: crash after cancel the logout/power off when some app like hexchat prevent the logout/power off .

lucky for you we wrote a whole page on it:

Jul 13 2018, 1:49 AM · enlightenment-git
raster added a comment to T7139: crash after cancel the logout/power off when some app like hexchat prevent the logout/power off .

your backtrace is in libc's inside the malloc code. this means the heap is already corrupted at this point and the bactrace isn't any use. it will nee valgrind to find it.

Jul 13 2018, 1:20 AM · enlightenment-git
raster added a comment to T7139: crash after cancel the logout/power off when some app like hexchat prevent the logout/power off .

oh ... that's not e's lock feature - thats just another dialog preventing the logout (e closes all windows cleanly and will refuse to log out if there are still windows around - with a timeout and that dialog).

Jul 13 2018, 1:19 AM · enlightenment-git

Jul 12 2018

raster added a comment to T7130: efl latest breaks dnd in enlightenment.

D6579 does seem like it...

Jul 12 2018, 10:22 PM · efl: widgets
raster added a comment to T7139: crash after cancel the logout/power off when some app like hexchat prevent the logout/power off .

how does the app prevent poweroff/logout? do you mean e's locks on windows to prevent logout if this window is still around?

Jul 12 2018, 10:22 PM · enlightenment-git
raster accepted D6579: Selection manager: properly clean in drop_target_del.

feel free to land it yourself. :)

Jul 12 2018, 10:19 PM · efl

Jul 11 2018

raster added a comment to T7130: efl latest breaks dnd in enlightenment.

but why is it that removing the dnd handling for the entry does this - that should release the selection manager from handling anything on that window as no entries will exist to handle it... ? e's own xdnd code should be doing it...

Jul 11 2018, 8:38 PM · efl: widgets
raster added a comment to T7130: efl latest breaks dnd in enlightenment.

netstar did mention on irc that maybe the selection manager needs... attention. :)

Jul 11 2018, 8:37 PM · efl: widgets
raster triaged T7130: efl latest breaks dnd in enlightenment as High priority.
Jul 11 2018, 7:56 AM · efl: widgets
raster added a comment to T7110: Next gen testing .

so you want to be able to snapshot an eo obj tree and rebuild it automatically with properties, callbacks etc. in place?

Jul 11 2018, 5:25 AM · Restricted Project, Testing, Restricted Project