On Mon, 14 Nov 2016 22:54:15 +0000 Andrew Williams <a...@andywilliams.me> said:
> Rect seems to mirror quite well the path discussion I think - a data > structure vs a graphical context... > > I see now how a non-gfx rectangle helps communicate data but can the > graphical react not extend data structure type rect so they are more > interoperable? Additionally it is strange to define these in the same > library as true/false and storage primitives are declared imho. > > I wonder if we are missing a supporting gfx-structures lib that Evas and > many others could depend upon? And path and Rect would belong there... no.... not another library. we have too many and have to REDUCE not expand. > Andrew > On Mon, 14 Nov 2016 at 11:21, Hermet Park <her...@hermet.pe.kr> wrote: > > > Eina_Rectangle => A data structure. > > Evas_Rectangle => A drawing primitive. > > > > Sorry, but I thought rect is a bit digressed to this topic. > > > > I'm not a negative even though path is not going in Eina. > > > > But let's consider more realitic position. > > > > I think path is unlike to an interface but it's more to be an individual > > data set. > > > > And efl_gfx_shape is likely to depend on this. > > > > If you agree that it could be an interface, then efl_gfx_path may be also > > fine. > > > > but not in ector/evas because efl interface is lower than them. > > > > -----Original Message----- > > From: "Andrew Williams"<a...@andywilliams.me> > > To: "Enlightenment developer list"< > > enlightenment-devel@lists.sourceforge.net>; > > Cc: > > Sent: 2016-11-14 (월) 17:51:31 > > Subject: Re: [E-devel] FW: FW: FW: Propose a Eina_Path > > > > I think that even if a shape is not going to be rendered it is still a > > graphical concept. > > In most frameworks I can find it is in a graphics, geometry or gui > > namespace. > > > > Eina is already becoming ambiguous in its purpose and adding shapes in > > there seems confusing. > > > > Is it just me who is confused that Eina_Rectangle and Evas_Rect both exist? > > > > Andy > > On Mon, 14 Nov 2016 at 02:16, Hermet Park <her...@hermet.pe.kr> wrote: > > > > > elm_path well.. it's not a concreted idea yet, but we may provide that > > > kind of feasible object like a elm_flip for an arbitrary shaped objects. > > > > > > I don't know about elm_chart but guess it does not have a simliar concept > > > with path object. > > > Because the traditional charts have been designed for a sort of vector > > > wise graphical drawing like lines, bars and *pizza* pies etc. > > > but this path is majorly designed for binding our graphcial objects onto > > > an arbitrary path. > > > > > > See the next some screenshots. > > > > > > https://phab.enlightenment.org/F48119 > > > https://phab.enlightenment.org/F48120 > > > https://phab.enlightenment.org/F48121 > > > https://phab.enlightenment.org/F48122 > > > > > > If you have more than the chart idea than I expected then please share it > > > to us. > > > > > > Also, I don't see extending efl_gfx_shape is not the answer here. > > > If path object is introduced in elm, path won't need all shape stuff. > > > Even some usage may just require only path data without graphical > > drawing. > > > So rather than that, modulization(divide path) should be considerd for > > > shape now. > > > > > > Honestly, I'm not quite sure which place is the best for the path > > > interface but at least Eina for now. > > > Even necessary of path eo binding. of course, path naming could be > > > considered in case of Eina. > > > > > > > > > -----Original Message----- > > > From: "Cedric BAIL"<cedric.b...@free.fr> > > > To: "e-devel"<enlightenment-devel@lists.sourceforge.net>; > > > Cc: > > > Sent: 2016-11-12 (토) 01:41:58 > > > Subject: Re: [E-devel] FW: FW: Propose a Eina_Path > > > > > > On Nov 11, 2016 04:39, "Andrew Williams" <a...@andywilliams.me> wrote: > > > > > > > > It strange that eina defines a rectangle and no other shapes - is that > > > even > > > > used outside a graphical context? > > > > > > > > > Eina started as a simple toolset and got a lot of stuff that was just > > > refactoring of our stack. We have a tiler and rectangle along with > > matrix, > > > just from the top of my head. I clearly see the need for having a path > > > primitive, the question is where and under what name. It would be fine in > > > eina, if not for the name that is confusing. It would be fine in Ector, > > if > > > not for Ector depending on efl_gfx_shape. Thinking of it, for binding, we > > > want this API to be in Eo. So why not extending efl_gfx_shape to provide > > > what it is missing and have elementary use it. > > > > > > > > > Added question what is the goal of elm_path object ? I am personnally > > > looking forward to an elm_chart object a lot more. > > > > > > > > > Best, > > > > > > Cedric > > > > > > > > > > A > > > > On Fri, 11 Nov 2016 at 11:17, Hermet Park <her...@hermet.pe.kr> wrote: > > > > > > > > > Thanks for your advice. > > > > > > > > > > But imo, it's unlike to graphical one such as evas_rect and > > > evas_line... > > > > > Path itself is more likely to the eina_rect... > > > > > Because path itself is just data information. > > > > > Also, efl_gfx_shape should rely on it. > > > > > > > > > > -----Original Message----- > > > > > From: "Andrew Williams"<a...@andywilliams.me> > > > > > To: "Enlightenment developer list"< > > > > > enlightenment-devel@lists.sourceforge.net>; > > > > > Cc: > > > > > Sent: 2016-11-11 (금) 20:07:44 > > > > > Subject: Re: [E-devel] FW: Propose a Eina_Path > > > > > > > > > > Alongside Evas_Rect and Evas_Line? > > > > > > > > > > On Fri, 11 Nov 2016 at 08:59, Hermet Park <her...@hermet.pe.kr> > > wrote: > > > > > > > > > > > Yes, but I have no idea about proper place than eina atm. > > > > > > > > > > > > I feel like It's more close to an data structure & utility function > > > than > > > > > > interface. > > > > > > > > > > > > Any idea? > > > > > > > > > > > > -----Original Message----- > > > > > > From: "Andrew Williams"<a...@andywilliams.me> > > > > > > To: "Enlightenment developer list"< > > > > > > enlightenment-devel@lists.sourceforge.net>; > > > > > > Cc: > > > > > > Sent: 2016-11-11 (금) 17:31:04 > > > > > > Subject: Re: [E-devel] Propose a Eina_Path > > > > > > > > > > > > The name makes sense in a graphical context. Therefore if it can be > > > > > > somewhere less general than Eina then it could make sense. > > > > > > > > > > > > Andy > > > > > > > > > > > > On Fri, 11 Nov 2016 at 08:00, Gustavo Sverzut Barbieri < > > > > > barbi...@gmail.com > > > > > > > > > > > > > wrote: > > > > > > > > > > > > > Em sexta-feira, 11 de novembro de 2016, Hermet Park < > > > > > her...@hermet.pe.kr > > > > > > > > > > > > > > escreveu: > > > > > > > > > > > > > > > Hello everyone. > > > > > > > > > > > > > > > > Currently, I'm trying a prototype - Path Object using the evas > > > map. > > > > > > > > (specifically for a scenario, text on path). > > > > > > > > It looks nice if it works on gl backend. (i will share the > > result > > > > > > later) > > > > > > > > > > > > > > > > But before we talk about path object stuff, I wanna propose a > > > > > > Eina_Path. > > > > > > > > > > > > > > > > After reviewed efl_gfx_shape interface again, > > > > > > > > I realized path interface should be moved out from the > > > efl_gfx_shape > > > > > > > > interface so that Path Object also utilize the path stuff. > > > > > > > > > > > > > > > > Curently, efl_gfx_shape has more than path functionalities such > > > as a > > > > > > > > stroke, > > > > > > > > > > > > > > > > I think path stuff can become a more generic function set. > > > > > > > > So, I'd like to move the path stuff into Eina. > > > > > > > > > > > > > > > > If then, path object will be able to utilize the Eina Path and > > > > > > > > efl_gfx_shape will do also. > > > > > > > > > > > > > > > > ie) > > > > > > > > Eina_Path *path = eina_path_add(); > > > > > > > > eina_path_append_move_to(path, xxx); > > > > > > > > eina_path_append_line_to(path, xxx); > > > > > > > > eina_path_append_xxx (...); > > > > > > > > > > > > > > > > ... > > > > > > > > > > > > > > > > efl_gfx_shape_path_set(shape, path); > > > > > > > > > > > > > > > > also, > > > > > > > > > > > > > > > > elm_path_object_path_set(obj, path); > > > > > > > > > > > > > > > > If you agree on this, I will work on this stuff soon. > > > > > > > > > > > > > > > > Any objections? > > > > > > > > > > > > > > > > > > > > > The name. I started to read this email thinking abou file path. > > :-) > > > > > > > > > > > > > > But as for moving it to eina, I don't think it's the right place. > > > Eina > > > > > > has > > > > > > > no other similar primitive. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > ------------------------------------------------------------ > > > > > > > > ------------------ > > > > > > > > Developer Access Program for Intel Xeon Phi Processors > > > > > > > > Access to Intel Xeon Phi processor-based developer platforms. > > > > > > > > With one year of Intel Parallel Studio XE. > > > > > > > > Training and support from Colfax. > > > > > > > > Order your platform today. http://sdm.link/xeonphi > > > > > > > > _______________________________________________ > > > > > > > > enlightenment-devel mailing list > > > > > > > > enlightenment-devel@lists.sourceforge.net <javascript:;> > > > > > > > > > > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > > > > Gustavo Sverzut Barbieri > > > > > > > -------------------------------------- > > > > > > > Mobile: +55 (16) 99354-9890 > > > > > > > > > > > > > > > > > > > > > > > > > ------------------------------------------------------------ > > > ------------------ > > > > > > > Developer Access Program for Intel Xeon Phi Processors > > > > > > > Access to Intel Xeon Phi processor-based developer platforms. > > > > > > > With one year of Intel Parallel Studio XE. > > > > > > > Training and support from Colfax. > > > > > > > Order your platform today. http://sdm.link/xeonphi > > > > > > > _______________________________________________ > > > > > > > enlightenment-devel mailing list > > > > > > > enlightenment-devel@lists.sourceforge.net > > > > > > > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > > > > > > > > > > > > > > > > > > > > > > > > ------------------------------------------------------------ > > > ------------------ > > > > > > Developer Access Program for Intel Xeon Phi Processors > > > > > > Access to Intel Xeon Phi processor-based developer platforms. > > > > > > With one year of Intel Parallel Studio XE. > > > > > > Training and support from Colfax. > > > > > > Order your platform today. http://sdm.link/xeonphi > > > > > > _______________________________________________ > > > > > > enlightenment-devel mailing list > > > > > > enlightenment-devel@lists.sourceforge.net > > > > > > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > > > > > > > > > > > > > > > > > ------------------------------------------------------------ > > > ------------------ > > > > > > Developer Access Program for Intel Xeon Phi Processors > > > > > > Access to Intel Xeon Phi processor-based developer platforms. > > > > > > With one year of Intel Parallel Studio XE. > > > > > > Training and support from Colfax. > > > > > > Order your platform today. http://sdm.link/xeonphi > > > > > > _______________________________________________ > > > > > > enlightenment-devel mailing list > > > > > > enlightenment-devel@lists.sourceforge.net > > > > > > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > > > > > > > > > > > > > > > > ------------------------------------------------------------ > > > ------------------ > > > > > Developer Access Program for Intel Xeon Phi Processors > > > > > Access to Intel Xeon Phi processor-based developer platforms. > > > > > With one year of Intel Parallel Studio XE. > > > > > Training and support from Colfax. > > > > > Order your platform today. http://sdm.link/xeonphi > > > > > _______________________________________________ > > > > > enlightenment-devel mailing list > > > > > enlightenment-devel@lists.sourceforge.net > > > > > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > > > > > > > > > > ------------------------------------------------------------ > > > ------------------ > > > > > Developer Access Program for Intel Xeon Phi Processors > > > > > Access to Intel Xeon Phi processor-based developer platforms. > > > > > With one year of Intel Parallel Studio XE. > > > > > Training and support from Colfax. > > > > > Order your platform today. http://sdm.link/xeonphi > > > > > _______________________________________________ > > > > > enlightenment-devel mailing list > > > > > enlightenment-devel@lists.sourceforge.net > > > > > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > > > > > > > > > ------------------------------------------------------------ > > > ------------------ > > > > Developer Access Program for Intel Xeon Phi Processors > > > > Access to Intel Xeon Phi processor-based developer platforms. > > > > With one year of Intel Parallel Studio XE. > > > > Training and support from Colfax. > > > > Order your platform today. http://sdm.link/xeonphi > > > > _______________________________________________ > > > > enlightenment-devel mailing list > > > > enlightenment-devel@lists.sourceforge.net > > > > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > > > > > > > > ------------------------------------------------------------------------------ > > > Developer Access Program for Intel Xeon Phi Processors > > > Access to Intel Xeon Phi processor-based developer platforms. > > > With one year of Intel Parallel Studio XE. > > > Training and support from Colfax. > > > Order your platform today. http://sdm.link/xeonphi > > > _______________________________________________ > > > enlightenment-devel mailing list > > > enlightenment-devel@lists.sourceforge.net > > > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > > > > > > > > ------------------------------------------------------------------------------ > > > Developer Access Program for Intel Xeon Phi Processors > > > Access to Intel Xeon Phi processor-based developer platforms. > > > With one year of Intel Parallel Studio XE. > > > Training and support from Colfax. > > > Order your platform today. http://sdm.link/xeonphi > > > _______________________________________________ > > > enlightenment-devel mailing list > > > enlightenment-devel@lists.sourceforge.net > > > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > > > > > > > ------------------------------------------------------------------------------ > > Developer Access Program for Intel Xeon Phi Processors > > Access to Intel Xeon Phi processor-based developer platforms. > > With one year of Intel Parallel Studio XE. > > Training and support from Colfax. > > Order your platform today. http://sdm.link/xeonphi > > _______________________________________________ > > enlightenment-devel mailing list > > enlightenment-devel@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > > > > ------------------------------------------------------------------------------ > > Developer Access Program for Intel Xeon Phi Processors > > Access to Intel Xeon Phi processor-based developer platforms. > > With one year of Intel Parallel Studio XE. > > Training and support from Colfax. > > Order your platform today. http://sdm.link/xeonphi > > _______________________________________________ > > enlightenment-devel mailing list > > enlightenment-devel@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > > > ------------------------------------------------------------------------------ > _______________________________________________ > enlightenment-devel mailing list > enlightenment-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel -- ------------- Codito, ergo sum - "I code, therefore I am" -------------- The Rasterman (Carsten Haitzler) ras...@rasterman.com ------------------------------------------------------------------------------ _______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel