Page MenuHomePhabricator

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

Projects (8)

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Friday

  • Clear sailing ahead.

User Details

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

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

Recent Activity

Today

raster added a comment to T8729: Hotplug display issues - Enlightenment 0.24.0 .

do you have multiple bindings for lid close in acpi bindings? what have you done to have it suspend on lid close even with ac on? in blanking enabled "suspend even on c" (i know bad place for this checkbox... as above - whole thing needs a redo). it's almost as if you have 2 acpi lid close bindings? i did exactly what you describe above without issues - i could get it to suspend when on ac by checking the checkbox above. check your acpi bindings as you definitely get the acpi events i''d expect.

Wed, May 27, 6:47 AM · enlightenment-git

Yesterday

raster added a comment to T8729: Hotplug display issues - Enlightenment 0.24.0 .

also can you run acpi_listen somewhere in a terminal to get logs - this should log ac power plug/unplug... i am curious to see if acpi is reporting events properly...

Tue, May 26, 5:29 PM · enlightenment-git
raster added a comment to T8729: Hotplug display issues - Enlightenment 0.24.0 .

can you just try the default theme? the suspend and other things rely on a back and forth talk between e and the theme. perhaps your theme never responds with a "i am done" signal and you end up down some never-tested error path? i'm guessing.

Tue, May 26, 5:25 PM · enlightenment-git
raster added a comment to T8670: enlightenment_system: _store_mount_verify() follows symlinks in /media/$user.

ummm did you see the comments in _store_mount_verify()?

Tue, May 26, 4:40 AM · enlightenment-git
raster added a comment to D11861: evas_text: lazy loading color glyph images in RAM.

oh so this is just the "lazy load" and not any of the scaling stuff right? that will be separate?

Tue, May 26, 12:50 AM · efl
raster added a comment to T8729: Hotplug display issues - Enlightenment 0.24.0 .

ok - i just spent about 10 mins with my laptop, an external display on my desk doing various combinations of plug and unplug of the external display, closing of the lid and plug/unplug of power. in every case i ended up after a few seconds and some fade out and in etc. with either my external monitor showing my previous laptop display (lid closed) or both screens showing 2 different screen configs (mouse can move from one to the other). my monitor is a different res (2560x1440 vs 1920x1080 on laptop screen) so it adjusted accordingly each and every time. i also tried plugging and unplugging of ac during this process as well ... never did it suspend except in the case of external screen unplugged and ac unplugged and i close the lid then. ... so i can't reproduce your issues. i don't know what causes them... i was guessing above at a race. i did try the above from slowly and methodically plug/unplug one thing at a time to being a bit rushed about it. sooo... :(.

Tue, May 26, 12:40 AM · enlightenment-git

Mon, May 25

raster added a comment to T8709: -Dnative-arch-optimization assumes all arm CPUs have neon instruction set.

Realistically... the only SoC that did armv7 that didn't do neon were the early tegras - they fixed that later. So ... just disable these optimizations if you have this corner case. 99.9% of armv7 socs do neon. it is a build option and it can be swizzled... should we hurt the performance of 99.9% of situations for the 0.1 that that don't? and there is an option it off for this 0.1% ... :) aarch64 fixed this by making neon required of course (well in practice)... :)

Mon, May 25, 5:02 AM · Restricted Project
raster closed T8733: FreeBSD build failed as Resolved.

fixed it... use current sched when SCHED_BATCH and IDLE not available.

Mon, May 25, 4:53 AM · E on FreeBSD

Sat, May 23

raster closed D11872: elm test: include evil_private.h to declare realpath() on Windows.
Sat, May 23, 7:03 AM · efl
raster closed D11871: ecore_evas: fix uninitialized variable warning.
Sat, May 23, 7:02 AM · efl
raster abandoned D11873: allow compilation on OS != Windows.

i already fixed D11872 then found this fixes it... so obsolete

Sat, May 23, 7:02 AM · efl
raster commandeered D11873: allow compilation on OS != Windows.
Sat, May 23, 7:01 AM · efl
raster accepted D11873: allow compilation on OS != Windows.
Sat, May 23, 6:58 AM · efl
raster accepted D11872: elm test: include evil_private.h to declare realpath() on Windows.
Sat, May 23, 6:57 AM · efl
raster accepted D11871: ecore_evas: fix uninitialized variable warning.
Sat, May 23, 6:55 AM · efl
raster added a comment to T8729: Hotplug display issues - Enlightenment 0.24.0 .

eh wait.. first lines. you had a script run... why? you know this is a recipe for disaster as e is messing with randr config at the same time as your script... it's a race condition waiting to happen. so i wouldn't do this if i were you...

Sat, May 23, 2:13 AM · enlightenment-git

Mon, May 18

raster added a comment to T8724: Text Glyph Texture Release.

just some history - there was no ref counter before because we never referenced glyphs, strings were stored as strings (utf8) then decoded and mapped to glyph id's as they were rendered. so we refcounted whole fonts but not glyphs as we had no persistent reference. doing actual refcounting is kined of possible now with the way structs changed over time.. but it means freeing an evas text string (which has unicode glyph id's and font ptrs and positions) might get costly having to ref+++ and -- each glyph.

Mon, May 18, 2:19 AM · efl
raster closed T7797: problem with EAPI on Windows (again) as Resolved.
Mon, May 18, 2:10 AM · Restricted Project
raster closed T7797: problem with EAPI on Windows (again), a subtask of T7780: remove autotools, as Resolved.
Mon, May 18, 2:10 AM · Restricted Project, efl: meson
raster closed D11834: Fix EAPI definition by defining EFL_BUILD for each built DLL.
Mon, May 18, 1:58 AM · efl
raster accepted D11834: Fix EAPI definition by defining EFL_BUILD for each built DLL.

:)

Mon, May 18, 1:58 AM · efl

Fri, May 15

raster added a comment to T8719: are filters still in beta ?.

i think we can un-beta them... :)

Fri, May 15, 12:26 AM · efl

Thu, May 14

raster requested changes to D8928: e_client_volume: Update the e_client frame object on sink del event.
Thu, May 14, 4:30 AM · enlightenment-git
raster requested changes to D8929: e_client_volume: Reparent sink if a new window comes and match this one.
Thu, May 14, 4:30 AM · enlightenment-git
raster reopened D8929: e_client_volume: Reparent sink if a new window comes and match this one.

this also causes issues. asan finds them too

Thu, May 14, 4:21 AM · enlightenment-git
raster reopened D8928: e_client_volume: Update the e_client frame object on sink del event.

this starts causing all sorts of segv's

Thu, May 14, 4:11 AM · enlightenment-git
raster added a comment to D8033: e_backlight_fake: Software backlight.

Aha coming to this. This definitely needs some ifdefs regarding wayland so it's not enabled when in wayland mode (also runtime checks too as well).

Thu, May 14, 3:50 AM · Feature request, enlightenment-git
Herald added a project to D4348: Wizard: Set Language Automatically if possible.: enlightenment-git.

@simotek ping?

Thu, May 14, 3:30 AM · enlightenment-git
raster closed D6997: I can not load my preferences shortcuts keyboards. To take them into account I must reload e. I came across this error, "e_config_binding_key_match" uses "mouse_bindings" instead of "key_bindings". Unfortunately it does not change anything to my....
Thu, May 14, 3:28 AM · enlightenment-git
raster closed D11502: Fixed menu crashes in the systray..
Thu, May 14, 3:28 AM · enlightenment-git
raster accepted D6997: I can not load my preferences shortcuts keyboards. To take them into account I must reload e. I came across this error, "e_config_binding_key_match" uses "mouse_bindings" instead of "key_bindings". Unfortunately it does not change anything to my....

oh. ha! thats a silly one! :)

Thu, May 14, 3:27 AM · enlightenment-git
raster accepted D11502: Fixed menu crashes in the systray..
Thu, May 14, 3:26 AM · enlightenment-git
raster closed D10410: Fix : Check that the file has a protocol..
Thu, May 14, 3:24 AM · enlightenment-git
raster closed T7521: Default file manager should be set via inode/directory, not x-scheme-handler/file as Resolved by committing rE765d8e1d3dd3: Don't set x-scheme-handler/file for File manager app..
Thu, May 14, 3:23 AM · enlightenment-git
raster closed D10244: Don't set x-scheme-handler/file for File manager app..
Thu, May 14, 3:23 AM · enlightenment-git
raster closed D10243: Fix bashisms in enlightenment_remote.
Thu, May 14, 3:23 AM · enlightenment-git
raster closed D8929: e_client_volume: Reparent sink if a new window comes and match this one.
Thu, May 14, 3:23 AM · enlightenment-git
raster closed D8928: e_client_volume: Update the e_client frame object on sink del event.
Thu, May 14, 3:23 AM · enlightenment-git
raster abandoned D11260: Set emix_backend_pulse_name and emix_backend_alsa_name to extern to avoid multiple definition when compiled with GCC 10 (which enables -fno-common by default)..
Thu, May 14, 3:22 AM · enlightenment-git
raster commandeered D11260: Set emix_backend_pulse_name and emix_backend_alsa_name to extern to avoid multiple definition when compiled with GCC 10 (which enables -fno-common by default)..
Thu, May 14, 3:22 AM · enlightenment-git
raster requested changes to D11260: Set emix_backend_pulse_name and emix_backend_alsa_name to extern to avoid multiple definition when compiled with GCC 10 (which enables -fno-common by default)..

ha. oh i found this separately already - before i saw this patch. :) so obsolete really :| sorry.

Thu, May 14, 3:22 AM · enlightenment-git
raster accepted D10410: Fix : Check that the file has a protocol..
Thu, May 14, 3:21 AM · enlightenment-git
raster accepted D10244: Don't set x-scheme-handler/file for File manager app..
Thu, May 14, 3:18 AM · enlightenment-git
raster accepted D10243: Fix bashisms in enlightenment_remote.
Thu, May 14, 3:15 AM · enlightenment-git
raster accepted D8929: e_client_volume: Reparent sink if a new window comes and match this one.
Thu, May 14, 3:14 AM · enlightenment-git
raster accepted D8928: e_client_volume: Update the e_client frame object on sink del event.
Thu, May 14, 3:13 AM · enlightenment-git
raster requested changes to D8897: enlightenment_remote: bg-add break.

ummm i can change bg. without this patch. this patch removes the ability to set a specific bg for a specific screen/desktop... so its all or nothing. this at least changes what this option does so any scripts depending on it break... :( and it doesn't fix anything i see. if you wanted a new option to set on all screens/desktops... then it should add a new option.

Thu, May 14, 3:12 AM · enlightenment-git

Wed, May 13

raster requested changes to D11814: evas_text: reduce Video Memory & RAM needed for text textures (Color Glyphs).
Wed, May 13, 3:44 AM · efl

Tue, May 12

raster added a comment to T8710: Memory Optimization for Text in EFL.

I suspect you have very little room to improve on video-mem side. you could try use integer frag shaders to pack alpha masks down to 4 bits per pixel forcibly. the other options are much more exotic (like RLE compression implemented by shaders as tiles so you only store a max of N integer values in a texture per row so e.g. a 16x16 uncompressed alpha tile can maybe be stored at 4x16 or 8x16 depending on the longest row and the shader walks the pixels in that row in the tile to figure out the alpha value at that x point. i have mulled doing this for years but never gotten to it. it'll be a trade-off of memory vs compute. spend more compute effort "decompressing" as you render vs using more memory. this will heavily depend on the nature of the data being compressed and the gpu you have and the choice of magic numbers like tile size...

Tue, May 12, 3:32 AM · efl

Mon, May 11

raster added a comment to T8695: Enlightenment SVG icon.

That's what I'm saying - it completely ignores what we tell it to show. It doesn't even make a guess of "xxx.desktop == icon named xxx.svg". It just does it's own crazy thing. It's pretty ridiculous.

Mon, May 11, 1:27 AM

Sun, May 10

raster added a comment to T8695: Enlightenment SVG icon.

that's just stupid. the desktop file has an explicit full path to an icon. it refuses to use that. ok it refuses to use the same name as the desktop file (enlightenment.desktop, enlightenment.svg). it's just totally inventing stuff to use with no basis in what it is being told to use from e/s data. lightdm seems to just be specifically broken here.

Sun, May 10, 3:48 PM

Sat, May 9

raster closed D11792: evas/events: fix conditional for emitting source mouse move events.
Sat, May 9, 1:34 AM · efl
raster closed D11791: elm: resolve float comparison warnings.
Sat, May 9, 1:34 AM · efl
raster closed D11790: bin/elm: resolve float compare warnings.
Sat, May 9, 1:34 AM · efl
raster closed D11789: tests: resolve float comparison warnings.
Sat, May 9, 1:32 AM · efl
raster closed D11788: edje_cc: consistently use eina macros for all float comparisons.
Sat, May 9, 1:32 AM · efl
raster closed D11787: edje_cc: fix comparisons for possible non-float values.
Sat, May 9, 1:32 AM · efl
raster closed D11786: eina: resolve float comparison warnings.
Sat, May 9, 1:32 AM · efl
raster accepted D11786: eina: resolve float comparison warnings.
Sat, May 9, 1:29 AM · efl
raster accepted D11787: edje_cc: fix comparisons for possible non-float values.
Sat, May 9, 1:29 AM · efl
raster accepted D11788: edje_cc: consistently use eina macros for all float comparisons.
Sat, May 9, 1:29 AM · efl
raster accepted D11789: tests: resolve float comparison warnings.
Sat, May 9, 1:28 AM · efl
raster accepted D11790: bin/elm: resolve float compare warnings.
Sat, May 9, 1:28 AM · efl
raster added a comment to D11792: evas/events: fix conditional for emitting source mouse move events.

oh. nice catch!

Sat, May 9, 1:24 AM · efl

Fri, May 8

raster requested changes to D11784: evas/optimization: avoid injecting destroyed objects back into evas..

my point was that you flag this in being in the scene graph if it ever was processed. perhaps it's better to flag it if it ever was rendered.... then this seems like an ok work-around to calling evas_norender(). evs_norender is still needed if the canvas doesn't render again etc. to clean up objects that have since been freed.

Fri, May 8, 7:09 AM · efl
raster added a comment to D11784: evas/optimization: avoid injecting destroyed objects back into evas..

you made this diff invisible to the world - even admins and phab users. i had to dig into the mysql db to fix it. please don't do this :( i'ts a time sink to fix. :)

Fri, May 8, 7:07 AM · efl
raster closed T8704: Beta1: Shelf not expanding full width as Resolved.

should be fixed by 811e4240b693b761462802b8811ba6088985b745

Fri, May 8, 4:03 AM · enlightenment-git

Thu, May 7

raster closed D11783: evas: use SEQUENTIAL for decoding png file.
Thu, May 7, 12:57 AM · efl
raster accepted D11783: evas: use SEQUENTIAL for decoding png file.
Thu, May 7, 12:56 AM · efl
raster added a comment to D11784: evas/optimization: avoid injecting destroyed objects back into evas..

Ummm... the object could be in the scene graph for a render cycle, never be shown or rendered and it'll then hang around in the scene graph just like before until some render cycles flush it out, because it will then be flagged as being in the graph and behave just like before.

Thu, May 7, 12:54 AM · efl
raster closed T8702: edje: edje object leak. as Invalid.

This is not a leak. It is by design. Evas calculates update regions by state of "previous state compared to current state" when rendering. In the normal case of almost every app they will almost always go through a render cycle at some point which then does this cleanup. if you use the canvas in this inactive way (eg create and destroy objects - maybe use them to do things like load image from disk for thumbnails etc.) there is evas_norender() that handles this cleanup without rendering. It throws away old objects (and in the process will lose any updates they would have caused). In 99.999% of cases this is never needed. In the very very very rare case where it is - like using a canvas as a workhorse above, evas_norender() does the cleanup. Also remember to then add an update rect for the whole canvas too to force an update if you may have missed updates because some canvas content changed without your direct control (edje animating for example). If you fully control the canvas and know it hasn't done this, then no need to also add the update. This is only needed in the case where you create objects, never show them, then delete them, which is unusual behavior and covered by the above.

Thu, May 7, 12:40 AM

Wed, May 6

raster closed D11773: evas_textblock: clear paragraphs during markup_set.
Wed, May 6, 2:43 AM · efl
raster accepted D11773: evas_textblock: clear paragraphs during markup_set.

odd. now it passes. ok... well... then

Wed, May 6, 2:42 AM · efl

Tue, May 5

raster added a comment to D11773: evas_textblock: clear paragraphs during markup_set.

did you run this through ninja test? because... i get a nice big fail here...

Tue, May 5, 8:24 AM · efl
raster added a comment to D11773: evas_textblock: clear paragraphs during markup_set.

that looks better ... let m test

Tue, May 5, 8:14 AM · efl
raster closed T8697: Unloading connman module produces incorrect "Make sure connman is running" pop-up as Resolved by committing rEa99bb0e179f7: fix errant connman dialog on connman mod shutdown.
Tue, May 5, 4:35 AM · enlightenment-git
raster added a comment to T8696: E: Add win+up/down(?) arrow actions by default.

well we already have ctrl+alt+n. i'd rather not make duplicate bindings for the same thing as they use up precious binding space. there are a limited number of modifier+key combinations we can use without conflicting with some app or something else, so being conservative is important. i'd prefer to add the ability to maximize to-/bottom half and use win+up/down for that as that makes a lot of sense to me - it mirrors the left/right in the vertical dimension. i'd also like to have more like top-left/top-right/bottom-left/bottom-right ... and as you can guess... we'll run out of modifiers+keys quickly :)

Tue, May 5, 4:21 AM · enlightenment-git
raster requested changes to D11773: evas_textblock: clear paragraphs during markup_set.
Tue, May 5, 3:55 AM · efl
raster closed D11772: ecore_drm: ensure we have the symbol available at the right place..
Tue, May 5, 3:29 AM · efl
raster accepted D11772: ecore_drm: ensure we have the symbol available at the right place..

oh yes. that looks like silly code before :)

Tue, May 5, 3:28 AM · efl

Mon, May 4

raster closed D11769: remove arguments of LOGFN in ecre_x and ecore_wayland as the are always the same.
Mon, May 4, 7:15 AM · efl
raster accepted D11769: remove arguments of LOGFN in ecre_x and ecore_wayland as the are always the same.
Mon, May 4, 6:26 AM · efl

Sun, May 3

raster closed T8695: Enlightenment SVG icon as Resolved by committing rEf104a8a67d07: e icons - add svg and 5125x512 png in hicolor.
Sun, May 3, 6:45 AM

Thu, Apr 30

raster added a commit to T8689: elm file selector can't open subdirs in expandable mode: rEFL498af4b32da4: elm_fileselector: support expandable items.
Thu, Apr 30, 8:02 AM · efl (efl-1.24)
raster added a comment to T8689: elm file selector can't open subdirs in expandable mode.

confirmed. it fixes it/works :) nicely done!

Thu, Apr 30, 8:00 AM · efl (efl-1.24)

Tue, Apr 28

raster added a comment to T8689: elm file selector can't open subdirs in expandable mode.

i did notice children was 0 ... but if it has already filled it in... then children would be > 0 ... (well the examples i was looking at was a dir with files inside - the filesel test). so... hrrm. that was one of the things i noted. children was 0. i was wondering what on earth could or would force a populate then perhaps to get children to appear. i got the idea that the child module already existed because the parent populate created it...

Tue, Apr 28, 4:45 PM · efl (efl-1.24)
raster triaged T8689: elm file selector can't open subdirs in expandable mode as High priority.
Tue, Apr 28, 5:51 AM · efl (efl-1.24)

Apr 27 2020

raster added a comment to T6726: E/EFL Flat Theme.

cool

Apr 27 2020, 1:07 AM · Restricted Project, efl: widgets, enlightenment-git, Restricted Project
raster added a comment to T8685: edje_decc doesn't extract license text.

it's not overly complex. no more than saying "you need to unzip the zip file to get to the readme" :) so it's there and it complies legally - it's shipped as intended and actually available for anyone wanting to look at it. i would argue 99% of people will never edje_decc or even know it exists ... so as an order of magnitude... they are both in the under 1% will even look :)

Apr 27 2020, 1:04 AM · efl (efl-1.24)

Apr 26 2020

raster added a comment to T6726: E/EFL Flat Theme.

try now... i made some more space...

Apr 26 2020, 3:09 PM · Restricted Project, efl: widgets, enlightenment-git, Restricted Project
raster added a comment to T8685: edje_decc doesn't extract license text.

i'd call it trivial as the data is there and is trivially extractable.

Apr 26 2020, 12:51 PM · efl (efl-1.24)
raster lowered the priority of T8685: edje_decc doesn't extract license text from Showstopper Issues to Trivial.
Apr 26 2020, 12:50 PM · efl (efl-1.24)
raster added a comment to T8685: edje_decc doesn't extract license text.

the license is there.

Apr 26 2020, 12:50 PM · efl (efl-1.24)
raster updated the task description for T6726: E/EFL Flat Theme.
Apr 26 2020, 5:22 AM · Restricted Project, efl: widgets, enlightenment-git, Restricted Project
raster added a comment to T6726: E/EFL Flat Theme.

it would seem your font is a bit bigger by default and so doesn't fit into the space given to allow for 2 lines.

Apr 26 2020, 4:06 AM · Restricted Project, efl: widgets, enlightenment-git, Restricted Project

Apr 25 2020

raster updated the task description for T6726: E/EFL Flat Theme.
Apr 25 2020, 5:39 AM · Restricted Project, efl: widgets, enlightenment-git, Restricted Project
raster updated the task description for T6726: E/EFL Flat Theme.
Apr 25 2020, 5:25 AM · Restricted Project, efl: widgets, enlightenment-git, Restricted Project
raster updated the task description for T6726: E/EFL Flat Theme.
Apr 25 2020, 5:25 AM · Restricted Project, efl: widgets, enlightenment-git, Restricted Project
raster added a comment to T6726: E/EFL Flat Theme.

I don't know what you're on about:

Apr 25 2020, 3:03 AM · Restricted Project, efl: widgets, enlightenment-git, Restricted Project

Apr 24 2020

raster closed T8680: Main menu partially hidden as Resolved by committing rE3d413eea68b3: fix menus to jump content onto screen better without side-effects.
Apr 24 2020, 11:00 AM · enlightenment-git