Re: [E-devel] E CVS: apps/e devilhorns
On 4/19/07, Enlightenment CVS <[EMAIL PROTECTED]> wrote: > Enlightenment CVS committal > > Author : devilhorns > Project : e17 > Module : apps/e > > Dir : e17/apps/e/src/bin > > > Modified Files: > e_entry.c > > > Log Message: > Add right-click copy/paste popup menu to e_entry for Codewarrior :) > Pure pwnage! (= Thanks Chris. -- Hisham Mardam Bey http://hisham.cc/ +9613609386 Codito Ergo Sum (I Code Therefore I Am) - This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] Evas keydown segfault
On Sun, Apr 08, 2007 at 03:49:08PM -0400, Christopher Michael wrote: > Hi all, > > Mekius recently discovered a nasty segfault when trying to use the Enter > key to dismiss a dialog. As it turns out, this affects all dialogs. > After some digging into evas_callbacks.c I have come up with the > following patch. I didn't commit because I'm not entirely sure that it's > the proper solution, tho it does fix the segfault. > I'm not sure this is a proper fix. It looks like it would just hide a bug that is somewhere else. It seems that one of the callbacks is triggering something that is setting obj->callbacks to NULL. I think that either the place that this happens needs to be modified to honor the 'walking_list' flag on the object, or the list walking needs to be modified to break if obj->callbacks is NULL after calling a cb func. I only had a few minutes to look at this though, and I'm not very familiar with the code. Brian - This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] Ideas for a new 'desklet'-module api
On Wednesday, 18 April 2007, at 21:29:05 (+0200), Hannes Janetzek wrote: > I would say engage, devian, calendar and all this desklet-stuff > falls in this category for example. Devian and calendar are both dead. The module form of engage is also outdated. Michael -- Michael Jennings (a.k.a. KainX) http://www.kainx.org/ <[EMAIL PROTECTED]> n + 1, Inc., http://www.nplus1.net/ Author, Eterm (www.eterm.org) --- "Persistence trumps talent and looks every time." -- Aaron Brown - This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] [PATCH] patch for 'mem' module
Michael Jennings wrote: On Wednesday, 18 April 2007, at 15:26:01 (-0500), Richard Kolkovich wrote: This patch disables the display of the 'Swap' label if your machine does not have any swap. We need unified/context diffs please. diff -u Michael d0h. Attached. -- Richard Kolkovich [EMAIL PROTECTED] Index: e_mod_main.c === RCS file: /var/cvs/e/e_modules/mem/e_mod_main.c,v retrieving revision 1.43 diff -u -r1.43 e_mod_main.c --- e_mod_main.c30 Mar 2007 20:30:34 - 1.43 +++ e_mod_main.c18 Apr 2007 23:33:57 - @@ -437,8 +437,10 @@ { snprintf (real_str, sizeof (real_str), "Real: %d/%d MB", (real / 1024), (total_real / 1024)); - snprintf (swap_str, sizeof (swap_str), "Swap: %d/%d MB", (swap / 1024), - (total_swap / 1024)); + if ( total_swap ) { + snprintf (swap_str, sizeof (swap_str), "Swap: %d/%d MB", (swap / 1024), +(total_swap / 1024)); + } } else { @@ -446,19 +448,27 @@ tr = (((double) real / (double) total_real) * 100); snprintf (real_str, sizeof (real_str), "Real: %1.2f%%", tr); - tr = (((double) swap / (double) total_swap) * 100); - snprintf (swap_str, sizeof (swap_str), "Swap: %1.2f%%", tr); + if ( total_swap ) { + tr = (((double) swap / (double) total_swap) * 100); + snprintf (swap_str, sizeof (swap_str), "Swap: %1.2f%%", tr); + } } edje_object_part_text_set (inst->mem_obj, "real_label", real_str); - edje_object_part_text_set (inst->mem_obj, "swap_label", swap_str); + if ( total_swap ) { + edje_object_part_text_set (inst->mem_obj, "swap_label", swap_str); + } else { + edje_object_part_text_set (inst->mem_obj, "swap_label", ""); + } double tr = ((double) real / (double) total_real); msg.val = tr; edje_object_message_send (inst->mem_obj, EDJE_MESSAGE_FLOAT, 1, &msg); - double ts = ((double) swap / (double) total_swap); - msg.val = ts; - edje_object_message_send (inst->mem_obj, EDJE_MESSAGE_FLOAT, 2, &msg); + if ( total_swap ) { + double ts = ((double) swap / (double) total_swap); + msg.val = ts; + edje_object_message_send (inst->mem_obj, EDJE_MESSAGE_FLOAT, 2, &msg); + } return 1; } - This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] [PATCH] patch for 'mem' module
On Wednesday, 18 April 2007, at 15:26:01 (-0500), Richard Kolkovich wrote: > This patch disables the display of the 'Swap' label if your machine > does not have any swap. We need unified/context diffs please. diff -u Michael -- Michael Jennings (a.k.a. KainX) http://www.kainx.org/ <[EMAIL PROTECTED]> n + 1, Inc., http://www.nplus1.net/ Author, Eterm (www.eterm.org) --- "Normal is in the eye of the beholder."-- Whoopi Goldberg - This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
[E-devel] [PATCH] patch for 'mem' module
This patch disables the display of the 'Swap' label if your machine does not have any swap. -- Richard Kolkovich [EMAIL PROTECTED] Index: e_mod_main.c === RCS file: /var/cvs/e/e_modules/mem/e_mod_main.c,v retrieving revision 1.43 diff -r1.43 e_mod_main.c 440,441c440,443 < snprintf (swap_str, sizeof (swap_str), "Swap: %d/%d MB", (swap / 1024), < (total_swap / 1024)); --- > if ( total_swap ) { > snprintf (swap_str, sizeof (swap_str), "Swap: %d/%d MB", (swap / > 1024), > (total_swap / 1024)); > } 449,450c451,454 < tr = (((double) swap / (double) total_swap) * 100); < snprintf (swap_str, sizeof (swap_str), "Swap: %1.2f%%", tr); --- > if ( total_swap ) { > tr = (((double) swap / (double) total_swap) * 100); > snprintf (swap_str, sizeof (swap_str), "Swap: %1.2f%%", tr); > } 453c457,461 < edje_object_part_text_set (inst->mem_obj, "swap_label", swap_str); --- > if ( total_swap ) { > edje_object_part_text_set (inst->mem_obj, "swap_label", swap_str); > } else { > edje_object_part_text_set (inst->mem_obj, "swap_label", ""); > } 459,461c467,471 < double ts = ((double) swap / (double) total_swap); < msg.val = ts; < edje_object_message_send (inst->mem_obj, EDJE_MESSAGE_FLOAT, 2, &msg); --- > if ( total_swap ) { > double ts = ((double) swap / (double) total_swap); > msg.val = ts; > edje_object_message_send (inst->mem_obj, EDJE_MESSAGE_FLOAT, 2, &msg); > } - This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
[E-devel] Ideas for a new 'desklet'-module api
Hi, I started to make a new taskbar-module based on engage. For now it uses gadcon, but this has several disadvantages. The problem is that the shelf is intended to hold more than one gadcon-client and therefore the clients should be changed on changes to the shelf. In my case the module should control the size, hiding and style of the shelf and futhermore it doesn't make sense to have more than one client in its shelf. In short: there are a bunch of other modules that need to control how and where they appear on the desk; modules which might have multiple instance configurations to store. I would say engage, devian, calendar and all this desklet-stuff falls in this category for example. So what interfaces could be needed by such a module and how should the user configure these modules? Ok, one could implement all the window- and instance-handling-configuration for each module, but i think this will cause a very incosistent configuration of such modules in the end. So I would do it like this, as one example: 'Module Settings' -> 'Engage' -> Configure -> 'add Instance' >From the user perspective I think it would make more sense if one adds a module like this just like shelfs. So the add Button from the shelf settings would show a select-window to add a shelf or an engage bar, etc. 'Shelf Settings' -> add -> 'Engage' On the interface side. Just some ideas i had so far for this new kind of shelf. Module provides information to the 'shelf': - a name (to show in the select window) - which orientations are possible (float, edge,..) - if size is set by the module Module can cause the 'shelf' - to resize - to show/hide 'Shelf' provides funtionality - move window / setting the edge - hiding - 'abstracts' if the module instance draws on the desk or a popup (as is does now already) I know there is the gadcon between the client and the shelf. Though for this kind of shelf gadcon could be much simplified, since it has only to handle with one module. Are there any objections to add something like this to e? I mean, it could simplify the work to create a desklet-like module a lot. If there is a better way to achieve what i want, please let me know! Best Regards, Hannes 'jeffdameth' Janetzek - This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] [PATCH] add --enable-no-dither-mask to configure
On 4/18/07, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote: > > > > > Some embedded devices are so slow that --enable-small-dither- > > > >mask is not enough, we have to completely remove dithering to > > > > get some speedups. This is the case with Nokia 770 or N800, > > > > where we have a [EMAIL PROTECTED] but not much CPU to handle all > > > > these pixels :-) > > > > > >Some of that conversion and dithering related code could > > > be sped up somewhat.. though it'd be a fair amount of work (just > > > to go thru it all is quite a bit) and might not be worth it in > > > all cases. > > > > Yep. Actually, I'm talking to raster about we start a 16bpp-only > > software_x11 engine. Problem is: today we need to convert > > 24->16[+dither] + alpha for each blit, I've removed the [+dither] > > step, improving performance in about 20%... but from his tests, > > having 16bpp packed in a special format, with alpha in another > > plane and scaled down to 5 bits, we can multiply both r5g6b5 in > > 1 32bit instruction, giving 2x speedup... that's a huge thing! > > That would be better yes. I don't think you need a separate > x11 engine for this (and indeed this would be useful for the other > software based engines), just add compositing functions to blend > a8r8g8b8 to r5g6b5 16bpp dst images would be a great improvement > there (and adding suitable changes to get the correct version). We should convert images to 16bpp asap, already in the packed format and alpha scaled down to 5bits... otherwise it won't be as fast as we need. > Sounds like you and raster have something going already > here.. excellent! :-) There is no code yet. I'll wait raster, that knows the internals better, to start initial implementation so I can go on... I'll keep you informed. > An interesting side question though would be to wonder how > many display devices out there are planning to have 16bpp displays > for very long...? Sure... embedded devices are all 16bpp or worse: 18bpp (which makes no sense IMHO). You'll hardly notice any difference between 32 and 16bpp, so why use the former? The problem there is processing power, that we usually lack. -- Gustavo Sverzut Barbieri -- Jabber: [EMAIL PROTECTED] MSN: [EMAIL PROTECTED] ICQ#: 17249123 Skype: gsbarbieri Mobile: +55 (81) 9927 0010 - This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] [PATCH] add --enable-no-dither-mask to configure
> > > Some embedded devices are so slow that --enable-small-dither- > > >mask is not enough, we have to completely remove dithering to > > > get some speedups. This is the case with Nokia 770 or N800, > > > where we have a [EMAIL PROTECTED] but not much CPU to handle all > > > these pixels :-) > > > >Some of that conversion and dithering related code could > > be sped up somewhat.. though it'd be a fair amount of work (just > > to go thru it all is quite a bit) and might not be worth it in > > all cases. > > Yep. Actually, I'm talking to raster about we start a 16bpp-only > software_x11 engine. Problem is: today we need to convert > 24->16[+dither] + alpha for each blit, I've removed the [+dither] > step, improving performance in about 20%... but from his tests, > having 16bpp packed in a special format, with alpha in another > plane and scaled down to 5 bits, we can multiply both r5g6b5 in > 1 32bit instruction, giving 2x speedup... that's a huge thing! That would be better yes. I don't think you need a separate x11 engine for this (and indeed this would be useful for the other software based engines), just add compositing functions to blend a8r8g8b8 to r5g6b5 16bpp dst images would be a great improvement there (and adding suitable changes to get the correct version). Sounds like you and raster have something going already here.. excellent! An interesting side question though would be to wonder how many display devices out there are planning to have 16bpp displays for very long...? - This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] [PATCH] add --enable-no-dither-mask to configure
On 4/17/07, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote: > > Gustavo wrote: > > > Some embedded devices are so slow that --enable-small-dither-mask > > is not enough, we have to completely remove dithering to get some > > speedups. This is the case with Nokia 770 or N800, where we have a > > [EMAIL PROTECTED] but not much CPU to handle all these pixels :-) > > > Some of that conversion and dithering related code could be > sped up somewhat.. though it'd be a fair amount of work (just to go > thru it all is quite a bit) and might not be worth it in all cases. Yep. Actually, I'm talking to raster about we start a 16bpp-only software_x11 engine. Problem is: today we need to convert 24->16[+dither] + alpha for each blit, I've removed the [+dither] step, improving performance in about 20%... but from his tests, having 16bpp packed in a special format, with alpha in another plane and scaled down to 5 bits, we can multiply both r5g6b5 in 1 32bit instruction, giving 2x speedup... that's a huge thing! -- Gustavo Sverzut Barbieri -- Jabber: [EMAIL PROTECTED] MSN: [EMAIL PROTECTED] ICQ#: 17249123 Skype: gsbarbieri Mobile: +55 (81) 9927 0010 - This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel