Page MenuHomePhabricator

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

Projects (8)

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Tuesday

  • Clear sailing ahead.

User Details

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

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

Recent Activity

Tue, Jun 1

raster added a comment to T8942: Cursor missing after unblanking/unlocking.

i dont see this and my screensaver kicks in a lot.... same as your git efl/e - i haven't seen this. default theme too...

Tue, Jun 1, 2:39 PM · enlightenment-git

Sun, May 30

raster closed D12281: fix typo.
Sun, May 30, 12:48 PM · efl
raster accepted D12281: fix typo.
Sun, May 30, 12:42 PM · efl

Sat, May 29

raster added a comment to T8919: Broken vsync in latest efl git.

i seriously think you have a driver bug. that vsync option just sets eglswapinterval to 1 instead of 0. that means egl (the xserver end of it) will wait for a vsync to swap buffers. you could try build efl with full opengl instead of egl but full opengl will use the glx swap interval api instead... so it may just end up the same. animators are still timed to vblank/sync events if possible on that platform etc. even without vsync enabled.

Sat, May 29, 4:10 AM · enlightenment-git, efl

Fri, May 28

raster added a comment to T8919: Broken vsync in latest efl git.

Well I'm a bit stumped - without poking round to see more detailed info ... :|

Fri, May 28, 1:49 PM · enlightenment-git, efl

Wed, May 26

raster updated subscribers of T8885: Epour not working.

@rafspiny ?

Wed, May 26, 7:53 AM · Restricted Project

Mon, May 24

raster added a comment to D12279: eet: initialize descriptor class' func.type_get and func.type_set.

:) \o/ :) cool!

Mon, May 24, 3:25 AM · efl
raster requested changes to D12278: eet_data: Prevent uninitialized pointer read.
Mon, May 24, 1:28 AM · efl
raster added a comment to D12278: eet_data: Prevent uninitialized pointer read.

good point - but shouldn't this be fixed in eet_eina_stream_data_descriptor_class_set() ?

Mon, May 24, 1:28 AM · efl
raster accepted D12277: gif loader: show the current frame image if getting row is failed.

i assume this is for a partly downloaded file or something?

Mon, May 24, 1:16 AM · efl

Sun, May 23

raster abandoned D12107: ecore_exe_posix: add timeout exception to avoid deadlock..

this was fixed by avoiding heap allocations as per thread here.

Sun, May 23, 1:04 PM · efl
raster commandeered D12107: ecore_exe_posix: add timeout exception to avoid deadlock..
Sun, May 23, 1:03 PM · efl
raster closed D12273: elementary: Add EOAPI definition in Elementary to allow removal in other libraries.
Sun, May 23, 12:56 PM · efl
raster closed D12271: ecore: Rename EAPI macro to ECORE_API in Ecore library.
Sun, May 23, 12:54 PM · efl
raster closed D12272: edje: Add weak symbol.
Sun, May 23, 12:54 PM · efl
raster closed D12270: eldbus: Rename EAPI macro to ELDBUS_API in Eldbus library.
Sun, May 23, 12:54 PM · efl
raster closed D12274: efl: Rename EAPI macro to EFL_API in Efl sub-library.
Sun, May 23, 12:53 PM · efl
raster closed D12275: TextBlock: Fix content Fit with Markup-font-size.
Sun, May 23, 12:53 PM · efl
raster added a comment to T8823: Volume Control / Multimedia Keys on Screen Lock.

At ome point i need to come back to lock screen and expanding what it can do, but i'm busy with color classes and related stuff right now.

Sun, May 23, 11:52 AM · enlightenment-git
raster closed T8878: Mixer: Multiple Mics Listed, but laptop only has 1 as Resolved.

it's not fake. it is real. pulse says so. pavucontol happens to choose to filter these out and hide them, but they are real pulse entities. emixer now does also filter them out

Sun, May 23, 11:49 AM · enlightenment-git
raster closed T8883: Manage pulseaudio default sink within emixer as Resolved.
Sun, May 23, 11:46 AM · enlightenment-git
raster closed T8885: Epour not working as Resolved.
Sun, May 23, 11:44 AM · Restricted Project
raster closed D12276: Boost compatibility with recent libtorrent versions..

c7264e9ed5eb1725d926cbc76324bfbb9bfc6da9

Sun, May 23, 11:44 AM
raster added a comment to T8885: Epour not working.

fixed by D12276 ?

Sun, May 23, 11:43 AM · Restricted Project
raster accepted D12276: Boost compatibility with recent libtorrent versions..
Sun, May 23, 11:41 AM

Fri, May 21

raster added a comment to D12275: TextBlock: Fix content Fit with Markup-font-size.

cool

Fri, May 21, 6:27 AM · efl
raster added a comment to D12275: TextBlock: Fix content Fit with Markup-font-size.

do you want to add a test in this commit and update it or submit another one after this?

Fri, May 21, 4:39 AM · efl

May 13 2021

raster requested changes to D12274: efl: Rename EAPI macro to EFL_API in Efl sub-library.

well by itself this turns into compiler death... as some of the previous ones break builds or add warnings - i didnt test this together with the others ... just some of the errors:

May 13 2021, 10:17 AM · efl
raster accepted D12273: elementary: Add EOAPI definition in Elementary to allow removal in other libraries.

seems to work fine :)

May 13 2021, 10:14 AM · efl
raster requested changes to D12272: edje: Add weak symbol.
May 13 2021, 10:10 AM · efl
raster added a comment to D12272: edje: Add weak symbol.

This leads to warnings redefining things:

May 13 2021, 10:10 AM · efl
raster accepted D12271: ecore: Rename EAPI macro to ECORE_API in Ecore library.

works :)

May 13 2021, 10:08 AM · efl
raster requested changes to D12270: eldbus: Rename EAPI macro to ELDBUS_API in Eldbus library.

umm... this leads to things compiling against efl breaking:

May 13 2021, 10:06 AM · efl

May 8 2021

raster closed D12266: actions: Simplify the 'Grow in Direction...' action.
May 8 2021, 3:51 AM · enlightenment-git
raster accepted D12266: actions: Simplify the 'Grow in Direction...' action.

:)

May 8 2021, 3:51 AM · enlightenment-git
raster abandoned D12265: actions: Simplify the 'Grow in Direction...' action.
May 8 2021, 3:42 AM · enlightenment-git
raster commandeered D12265: actions: Simplify the 'Grow in Direction...' action.
May 8 2021, 3:42 AM · enlightenment-git

May 5 2021

raster closed D12268: Elementary: include fnmatch.h only on non Windows OS.
May 5 2021, 2:25 AM · efl
raster accepted D12268: Elementary: include fnmatch.h only on non Windows OS.
May 5 2021, 2:22 AM · efl

May 3 2021

raster closed D12260: actions: Add 'Grow in Direction...' action.
May 3 2021, 1:01 PM · enlightenment-git
raster closed D12263: Build: remove fnmatch checks.
May 3 2021, 12:54 PM · efl
raster added a comment to D12260: actions: Add 'Grow in Direction...' action.

and fixed sizing beyond the scree in P341

May 3 2021, 12:50 PM · enlightenment-git
raster closed D12262: Eina: use eina_fnmatch() instead of fnmatch().
May 3 2021, 10:49 AM · efl
raster accepted D12262: Eina: use eina_fnmatch() instead of fnmatch().
May 3 2021, 10:48 AM · efl
raster closed D12261: Eina: API addition: interface musl's fnmatch() implementation.
May 3 2021, 9:34 AM · efl
raster accepted D12261: Eina: API addition: interface musl's fnmatch() implementation.
May 3 2021, 9:06 AM · efl
raster added a comment to D12260: actions: Add 'Grow in Direction...' action.

FYI - your patch "fixed" would be something like: P340

May 3 2021, 8:20 AM · enlightenment-git
raster added a comment to D12260: actions: Add 'Grow in Direction...' action.

nicely done. some pointers to where to look and .. presto. it wasn't hard...

May 3 2021, 7:05 AM · enlightenment-git

Apr 28 2021

raster closed D12259: efl_net_dialer_http: Do curl shutdown in destructor.
Apr 28 2021, 5:09 PM · efl
raster accepted D12259: efl_net_dialer_http: Do curl shutdown in destructor.

:)

Apr 28 2021, 2:44 AM · efl

Apr 27 2021

raster added a comment to T8930: elementary_config scaling parameter lacks a refresh.

well then - not sure what is going on but... it does work for me. it is the client's job to respond to config changes. in your case terminology. the widgets will be handled by elementary and will adjust scaling and other config. the terminal view/grid is not managed by elementary. it's terminology's custom objects. here, terminology adjusts scaling and sizing of the font in that and the cursor too...

Apr 27 2021, 1:05 AM · Restricted Project

Apr 26 2021

raster added a comment to T8930: elementary_config scaling parameter lacks a refresh.

it'll be something in reloading the config on the terminology side. but for me it works just fine - i set scale to 2.0 the terminal cells scale up, cursor is where it should be, a control menu i pooped up scales up. it COULD be e and elementary_config fighting over the config and each one writing one right after the other, so a race. remember than e also wants to save elm config to set its idea of what scaling should be too.

Apr 26 2021, 1:12 AM · Restricted Project

Apr 25 2021

raster added a comment to T8930: elementary_config scaling parameter lacks a refresh.

all that does is modify the config files... and quit... there is no refresh. all elm apps monitor the config files and if they change on disk re-load them... :)

Apr 25 2021, 5:35 PM · Restricted Project

Apr 21 2021

raster added a comment to T8905: Enlightenment uses 100% CPU every few seconds once the screen blanks.

well they don't REALLY solve it .. they hide it by being even more aggressive at not doing anything when blanked... :) but the massive cpu % being used is still the problem... it should not be using that much.

Apr 21 2021, 1:26 AM · enlightenment-git

Apr 20 2021

raster added a comment to T8919: Broken vsync in latest efl git.

that's common. it may mean e double-renders or misses a frame every few hundred/thousand frames or so when they diverge enough. i've had mis-aligned refreshes often enough without issues though...

Apr 20 2021, 7:19 PM · enlightenment-git, efl
raster added a comment to T8905: Enlightenment uses 100% CPU every few seconds once the screen blanks.

hmm so ONLY when screen is off... please just try intel to see if it goes away. also try software rendering (no re-plugging/cables needed). i'm trying to figure out if this has to do with the nvidia driver blob. right now it SHOULDN'T be rendering anything and that should mean the nvidia blob is not involved while the screen is off. to be sure i'd throw some printf's in src/modules/evas/engines/gl_x11/evas_x_main.c in eng_outbuf_flush() to printf every time a frame is rendered... it should not be rendering, but maybe it is and disabling of rendering is not working? this then might make sense. e tries to render, swap a buffer, and nvida tries to show the buffer but because no vsync signal is happening on displays it sits in some spinlock trying to swap to a screen that is off or to query the buffer state of a new backbuffer before rendering to know how to partial-render. that would still be an nvidia blob bug - it should know screen is off and just insta-swap without vsync.

Apr 20 2021, 5:29 AM · enlightenment-git
raster added a comment to T8905: Enlightenment uses 100% CPU every few seconds once the screen blanks.

that is totally bizarre. when scren is on it does the same even when idle? like 60-100% cpu? can you run perf top again and specificall speed up its sampling rates and look at what it says when e's cpu spikes?

Apr 20 2021, 4:11 AM · enlightenment-git
raster added a comment to T8905: Enlightenment uses 100% CPU every few seconds once the screen blanks.

these above now freeze the clock entirely so it'll be totally idle (other bits of e may wake up to do things but not the clock now - not to tick over seconds/minutes etc.)

Apr 20 2021, 2:30 AM · enlightenment-git
raster added a comment to T8905: Enlightenment uses 100% CPU every few seconds once the screen blanks.

but just waking up once a second to flip the digit should be cheap and not need that much cpu. i actually was wrong - the new flat theme still have a transition - a fade digit out over 0.1 sec ... so 6 frames every 60... with screen blanks and seconds enabled i see:

Apr 20 2021, 1:22 AM · enlightenment-git

Apr 19 2021

raster added a comment to T8905: Enlightenment uses 100% CPU every few seconds once the screen blanks.

well well... but how is it using so much cpu? well ok - I can think of something - when a digit flips the clock in the old dark theme uses an animation that makes it flicker in like broken fluorescent tube.

Apr 19 2021, 5:47 PM · enlightenment-git
raster added a comment to T8919: Broken vsync in latest efl git.

the vsync handling filters out duplicates. what i have seen is they have the same frame count so it only cares about vsync events with a new frame count. so e.g. if you have 2 screens we see vsync from one with frame 123 and then another from the other screen with frame 123... then the next one is frame 124 for each etc. ... if we didn't filter we'd over-render, not "stop rendering" but perhaps there is a logic hole somewhere?

Apr 19 2021, 5:11 PM · enlightenment-git, efl
raster added a comment to T8905: Enlightenment uses 100% CPU every few seconds once the screen blanks.

unload all modules, then load 1 at a time? at least that will tell us if it's related to a module or not and if so, which one. another you can do is update your build to current git master... :)

Apr 19 2021, 4:56 PM · enlightenment-git
raster added a comment to T8919: Broken vsync in latest efl git.

That's odd. I did see a problem with intel drivers. the vsync events provide a timestamp. I did notice that sometimes my intel laptop would freeze - stop animating. I finally figured it out... the timestamp between 2 vsync events went BACKWARDS. so frame 101 had a timestamp BEFORE frame 100 (these timestamps are clock monotonic so should never go backwards - ever). This basically broken the vsync timing logic etc. - i added a check for this in efl git and a fprintf to stderr too when it happens. It's absolutely a driver bug (I talked to the dri devs and they all agree it should never happen but we can't easily figure out why it happens).

Apr 19 2021, 3:32 PM · enlightenment-git, efl

Apr 18 2021

raster added a comment to T8905: Enlightenment uses 100% CPU every few seconds once the screen blanks.

well embryo does turn up so something is going through script... i really am not sure what is doing this... something is really odd on your system there.

Apr 18 2021, 2:40 PM · enlightenment-git
raster added a comment to T8905: Enlightenment uses 100% CPU every few seconds once the screen blanks.

hmm well something is seemingly animating and using embryo script along the way... what is animating will maybe indicate what is going on... ?

Apr 18 2021, 12:04 PM · enlightenment-git

Apr 17 2021

raster added a comment to T8905: Enlightenment uses 100% CPU every few seconds once the screen blanks.

well nothing special there - something from theme is running. try this: remove the cpufreq gadget from your shelf?

Apr 17 2021, 7:51 AM · enlightenment-git
raster closed D12258: Fix TIFF file signature in big endian.
Apr 17 2021, 3:05 AM · efl
raster added a comment to T8905: Enlightenment uses 100% CPU every few seconds once the screen blanks.

Worth looking into, but "I don't see the problem". Apps running CAN cause E to use CPU - if something interacts with the XServer and that then causes E to have to do something in response - this definitely can happen. It then depends on what is happening if E is using too much CPU or not. An idle X session with no apps doing anything. Tjhis is an idle e sesson with screen set to lock after blanking (blanking set to 30 sec, dimming to 10 sec), current git master e and efl:

Apr 17 2021, 2:44 AM · enlightenment-git
raster reopened T8905: Enlightenment uses 100% CPU every few seconds once the screen blanks as "Open".
Apr 17 2021, 2:27 AM · enlightenment-git
raster added a comment to T8905: Enlightenment uses 100% CPU every few seconds once the screen blanks.

perf top might be useful. perf top -p PIDOFENLIGHTENMNENT ...

Apr 17 2021, 2:12 AM · enlightenment-git

Apr 16 2021

raster closed T8927: enlightenment freezes computer and blanks definitively after screen blanking as Invalid.

that's why i suggested trying modesetting... as intel driver now may have some bugs on some hardware setups and the answer is "use modestting" if you have issues as no one is going to fix the intel-video driver... :) invalid bug for e as the bug is off in xorg :)

Apr 16 2021, 4:46 AM · enlightenment-git

Apr 15 2021

raster added a comment to T8927: enlightenment freezes computer and blanks definitively after screen blanking.

try remove xf86-video-intel and use modesetting

Apr 15 2021, 2:04 PM · enlightenment-git
raster added a comment to T8927: enlightenment freezes computer and blanks definitively after screen blanking.

also intel or modesetting driver?

Apr 15 2021, 9:27 AM · enlightenment-git
raster added a comment to T8927: enlightenment freezes computer and blanks definitively after screen blanking.

wait - mouse and keyboard don't work. mouse cursor doesn't move around? vt switch (ctrl+atl+f1/2/3/4/5/6/7) doesn't switch vt's?

Apr 15 2021, 9:18 AM · enlightenment-git

Apr 12 2021

raster closed T8923: WM_STATE not set to Iconic when window is iconified as Resolved by committing rE42cc4e8c16f7: e x netwm - set _NET_WM_STATE_HIDDE when win hidden.
Apr 12 2021, 8:06 AM · enlightenment-git, efl
raster added a comment to T8923: WM_STATE not set to Iconic when window is iconified.

the issue i know of was with ffox, not chromium. i have, in got, re-enabled setting wm_state to iconic because of this. a bug was filed with ffox but nothing happened. assuming if you sent a request to the wm to iconify that you do get iconified is an assumption you can't make - ffox froze it's ui until it got the wm state change to iconic thus freezing everything. it assumed it would become iconic whenever it requested, rather than knowing a wm can choose not to honor that request if it does not want to.

Apr 12 2021, 7:56 AM · enlightenment-git, efl

Apr 11 2021

raster added a comment to T8923: WM_STATE not set to Iconic when window is iconified.

IF you set it to iconic - they do things like stop rendering, thus why e stopped setting it to keep windows updating when minimized. the problem is that at least one app (firefox) totally broke assuming it will always be made iconic when you press the minimize button when it uses CSD... until then it worked fine as apps just never went iconic.

Apr 11 2021, 1:30 PM · enlightenment-git, efl
raster added a comment to T8923: WM_STATE not set to Iconic when window is iconified.

because apps will stop rendering when iconic ... thus the miniature thumbnails don't update... :)

Apr 11 2021, 4:47 AM · enlightenment-git, efl

Apr 9 2021

raster closed D12257: improve heif loader: * efl coding style * faster head callback * faster copy of image data.
Apr 9 2021, 1:44 PM · efl
raster accepted D12257: improve heif loader: * efl coding style * faster head callback * faster copy of image data.
Apr 9 2021, 1:43 PM · efl
raster closed D12256: Update HOWTO Build section.
Apr 9 2021, 11:57 AM
raster accepted D12256: Update HOWTO Build section.
Apr 9 2021, 11:56 AM

Apr 7 2021

raster closed D12248: evas_textblock: update color text parsingUpdate text color parsing for rgba(r, g, b, a) for alpha to be value between 0.0 - 1.0 same as CSS..
Apr 7 2021, 6:03 PM · efl
raster accepted D12248: evas_textblock: update color text parsingUpdate text color parsing for rgba(r, g, b, a) for alpha to be value between 0.0 - 1.0 same as CSS..

well i accepted this now :)

Apr 7 2021, 6:03 PM · efl

Apr 5 2021

raster closed D12255: mpris: do not support mpris on Windows.

its in git

Apr 5 2021, 2:06 AM · Restricted Project

Apr 4 2021

raster accepted D12255: mpris: do not support mpris on Windows.
Apr 4 2021, 9:56 AM · Restricted Project

Mar 31 2021

raster closed D12254: Evas avif loader: fix segfault when the avif loader tries to load a non avif image.
Mar 31 2021, 2:30 AM · efl
raster accepted D12254: Evas avif loader: fix segfault when the avif loader tries to load a non avif image.
Mar 31 2021, 2:30 AM · efl
raster added a comment to T8919: Broken vsync in latest efl git.

Well ok - it's not that then. In feb I switched back to the threaded vsync by default - there's an env var to switch to/from thread vs inline. threaded is best if you don\t want to miss frames.

Mar 31 2021, 1:06 AM · enlightenment-git, efl

Mar 30 2021

raster closed D12253: Evas: add raw image extensions.
Mar 30 2021, 1:20 PM · efl
raster accepted D12253: Evas: add raw image extensions.
Mar 30 2021, 1:19 PM · efl
raster added a comment to T8919: Broken vsync in latest efl git.

that vsync option simply sets the egl swap interval to 1 (ie vsync). ... the animator - i changed it to have an offset of 0.5 frames:

Mar 30 2021, 11:46 AM · enlightenment-git, efl

Mar 29 2021

raster updated the task description for T6726: E/EFL Flat Theme.
Mar 29 2021, 3:45 AM · Restricted Project, efl: widgets, enlightenment-git, Restricted Project

Mar 28 2021

raster closed D12252: Avif image loader: add another check to verify that libavif has been built with an AV1 decoder.
Mar 28 2021, 2:01 PM · efl
raster accepted D12252: Avif image loader: add another check to verify that libavif has been built with an AV1 decoder.
Mar 28 2021, 1:57 PM · efl

Mar 27 2021

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

This has now made it to git master... but the work goes on

Mar 27 2021, 9:09 AM · Restricted Project, efl: widgets, enlightenment-git, Restricted Project
raster updated the task description for T6726: E/EFL Flat Theme.
Mar 27 2021, 4:56 AM · Restricted Project, efl: widgets, enlightenment-git, Restricted Project

Mar 25 2021

raster updated the task description for T6726: E/EFL Flat Theme.
Mar 25 2021, 4:29 AM · Restricted Project, efl: widgets, enlightenment-git, Restricted Project

Mar 23 2021

raster updated the task description for T6726: E/EFL Flat Theme.
Mar 23 2021, 2:11 PM · Restricted Project, efl: widgets, enlightenment-git, Restricted Project

Mar 22 2021

raster updated the task description for T6726: E/EFL Flat Theme.
Mar 22 2021, 6:12 AM · Restricted Project, efl: widgets, enlightenment-git, Restricted Project