RSS/Atom feed Twitter
Site is read-only, email is disabled

Where can I help?

This discussion is connected to the gegl-developer-list.gnome.org mailing list which is provided by the GIMP developers and not related to gimpusers.com.

This is a read-only list on gimpusers.com so this discussion thread is read-only, too.

7 of 7 messages available
Toggle history

Please log in to manage your subscriptions.

Where can I help? Stephen Greenwalt 25 Jan 08:40
  Where can I help? " 26 Jan 11:09
   Where can I help? Patrick Horgan 07 Feb 03:48
    Where can I help? Martin Nordholts 07 Feb 06:52
     Where can I help? Patrick Horgan 07 Feb 12:33
      Where can I help? Martin Nordholts 07 Feb 17:03
       Where can I help? Patrick Horgan 13 Feb 23:53
Stephen Greenwalt
2011-01-25 08:40:39 UTC (about 14 years ago)

Where can I help?

Where can I help? Here's an ultra-short overview of my background:

* 18 years overall development experience including software engineering, team leader, and senior IT management.

* Expert-level C, C++, C#, etc. knowledge.

* Extensive 3D design and development knowledge (texture mapping, 3D scene rendering, lighting, etc).

* Decent knowledge of file format specs for most common image file formats, as well as some experience writing apps that make in-memory (on the fly) changes to image data.

* Have tried my hand at various self-invented strategies for pattern recognition within image data.

* Now working, oddly enough, in unrelated areas dealing with Lean Manufacturing, Quality Systems, etc.

* Have been using GIMP for certain things for about 3 years or so.

* Have some extra time I could devote . . . but will wait to quantify that until I hear where you need help.

* Well, there's more . . .

Let me know.

Thanks,

Steve Greenwalt Layton, Utah

"
2011-01-26 11:09:23 UTC (about 14 years ago)

Where can I help?

On Tue, Jan 25, 2011 at 8:40 AM, Stephen Greenwalt wrote:

Where can I help? Here's an ultra-short overview of my background: * Have some extra time I could devote . . . but will wait to quantify that until I hear where you need help.

This happens from time to time, sometimes people actually have the time and capability to help, quite often they ask for help - consume time to get up to speed, and then nothing happens. To avoid wasting more time on a reply to this email as well as other requests via mail, IRC and other places I have started writing up a list of pointers about the current state of GIMPs refactoring to use GEGL and where help would be appreciated.

See http://gegl.org/contribute.html for this list.

/Øyvind Kolås.

«The future is already here. It's just not very evenly distributed»
                                                 -- William Gibson
http://pippin.gimp.org/                            http://ffii.org/
_______________________________________________
Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer
Patrick Horgan
2011-02-07 03:48:03 UTC (about 14 years ago)

Where can I help?

I'm trying to come up to speed on gegl and built the hello-world.c example from the examples directory. The text from that example doesn't show up on the output, although the mandelbrot zoom works wonderfully. Is there anything I can do to figure it out? Can someone point me toward something to read to understand where things are going on?

Patrick

Martin Nordholts
2011-02-07 06:52:26 UTC (about 14 years ago)

Where can I help?

On 02/07/2011 04:48 AM, Patrick Horgan wrote:

I'm trying to come up to speed on gegl and built the hello-world.c example from the examples directory. The text from that example doesn't show up on the output, although the mandelbrot zoom works wonderfully. Is there anything I can do to figure it out? Can someone point me toward something to read to understand where things are going on?

One thing you can do is to run with the env var GEGL_DEBUG set to "process". That will give some output on how things are processed in the graph. Does the output for the text node look weird?

/ Martin

Patrick Horgan
2011-02-07 12:33:01 UTC (about 14 years ago)

Where can I help?

On 02/06/2011 10:52 PM, Martin Nordholts wrote:

On 02/07/2011 04:48 AM, Patrick Horgan wrote:

I'm trying to come up to speed on gegl and built the hello-world.c example from the examples directory. The text from that example doesn't show up on the output, although the mandelbrot zoom works wonderfully. Is there anything I can do to figure it out? Can someone point me toward something to read to understand where things are going on?

One thing you can do is to run with the env var GEGL_DEBUG set to "process". That will give some output on how things are processed in the graph. Does the output for the text node look weird?

/ Martin

btw, forgot to say this is on Ubuntu using gegl and babl from git trunk and gcc 4.6
Could it be where it says:
Using cache for pad 'output' on "gegl:text 0x9017e90"

Here's one time through the loop:

For "gegl:fractal-explorer 0x905a000" have_rect = 0,0 512×384 For "gegl:fractal-explorer 0x905a000" have_rect = 0,0 512×384 For "gegl:fractal-explorer 0x905a000" have_rect = 0,0 512×384 For "gegl:fractal-explorer 0x905a000" have_rect = 0,0 512×384 For "gegl:text 0x9017f38" have_rect = 0,0 130×13 For "gegl:fractal-explorer 0x905a000" have_rect = 0,0 512×384 For "gegl:nop 'proxynop-input' 0x90179f8" have_rect = 0,0 512×384 For "gegl:text 0x9017e90" have_rect = 0,0 135×13 For "gegl:scale 0x9017d40" have_rect = 0,0 135×13 For "gegl:opacity 0x9017de8" have_rect = 0,0 135×13 For "gegl:translate 0x9017c98" have_rect = 1,1 137×15 For "gegl:over 0x9017bf0" have_rect = 0,0 512×384 For "gegl:nop 'proxynop-output' 0x9017b48" have_rect = 0,0 512×384 gegl_processor_set_rectangle() node = gegl:display 0x90178a8 rectangle = 0, 0 512×384
For "gegl:fractal-explorer 0x905a000" have_rect = 0,0 512×384 For "gegl:nop 'proxynop-input' 0x90179f8" have_rect = 0,0 512×384 For "gegl:text 0x9017e90" have_rect = 0,0 135×13 For "gegl:scale 0x9017d40" have_rect = 0,0 135×13 For "gegl:opacity 0x9017de8" have_rect = 0,0 135×13 For "gegl:translate 0x9017c98" have_rect = 1,1 137×15 For "gegl:over 0x9017bf0" have_rect = 0,0 512×384 For "gegl:nop 'proxynop-output' 0x9017b48" have_rect = 0,0 512×384 For "gegl:nop 'proxynop-output' 0x9017b48" have_rect = 0, 0 512×384 need_rect = 0, 0 512×384 result_rect = 0, 0 512×384 For "gegl:over 0x9017bf0" have_rect = 0, 0 512×384 need_rect = 0, 0 512×384 result_rect = 0, 0 512×384
For "gegl:nop 'proxynop-input' 0x90179f8" have_rect = 0, 0 512×384 need_rect = 0, 0 512×384 result_rect = 0, 0 512×384 For "gegl:translate 0x9017c98" have_rect = 1, 1 137×15 need_rect = 1, 1 137×15 result_rect = 1, 1 137×15
For "gegl:fractal-explorer 0x905a000" have_rect = 0, 0 512×384 need_rect = 0, 0 512×384 result_rect = 0, 0 512×384 For "gegl:opacity 0x9017de8" have_rect = 0, 0 135×13 need_rect = 0, 0 135×13 result_rect = 0, 0 135×13
For "gegl:scale 0x9017d40" have_rect = 0, 0 135×13 need_rect = 0, 0 135×13 result_rect = 0, 0 135×13
For "gegl:text 0x9017e90" have_rect = 0, 0 135×13 need_rect = 0, 0 0×0 result_rect = 0, 0 135×13
Using cache for pad 'output' on "gegl:text 0x9017e90" For "output" processing pad 'gegl:scale 0x9017d40' result_rect = 0, 0 135×13 For "output" processing pad 'gegl:opacity 0x9017de8' result_rect = 0, 0 135×13
For "output" processing pad 'gegl:translate 0x9017c98' result_rect = 1, 1 137×15
For "output" processing pad 'gegl:fractal-explorer 0x905a000' result_rect = 0, 0 512×384
For "output" processing pad 'gegl:nop 'proxynop-input' 0x90179f8' result_rect = 0, 0 512×384
For "output" processing pad 'gegl:over 0x9017bf0' result_rect = 0, 0 512×384 For "output" processing pad 'gegl:nop 'proxynop-output' 0x9017b48' result_rect = 0, 0 512×384

Martin Nordholts
2011-02-07 17:03:13 UTC (about 14 years ago)

Where can I help?

On 02/07/2011 01:33 PM, Patrick Horgan wrote:

On 02/06/2011 10:52 PM, Martin Nordholts wrote:

On 02/07/2011 04:48 AM, Patrick Horgan wrote:

I'm trying to come up to speed on gegl and built the hello-world.c example from the examples directory. The text from that example doesn't show up on the output, although the mandelbrot zoom works wonderfully. Is there anything I can do to figure it out? Can someone point me toward something to read to understand where things are going on?

One thing you can do is to run with the env var GEGL_DEBUG set to "process". That will give some output on how things are processed in the graph. Does the output for the text node look weird?

/ Martin

btw, forgot to say this is on Ubuntu using gegl and babl from git trunk and gcc 4.6
Could it be where it says:
Using cache for pad 'output' on "gegl:text 0x9017e90"

Yes maybe, caches don't always work like they should. If you disable that code, does it become better? You can also set a breakpoint in process() for text and see that the thread of execution looks reasonable when you single-step through the code.

/ Martin

Patrick Horgan
2011-02-13 23:53:01 UTC (about 14 years ago)

Where can I help?

On 02/07/2011 09:03 AM, Martin Nordholts wrote:

On 02/07/2011 01:33 PM, Patrick Horgan wrote:

On 02/06/2011 10:52 PM, Martin Nordholts wrote:

On 02/07/2011 04:48 AM, Patrick Horgan wrote:

I'm trying to come up to speed on gegl and built the hello-world.c example from the examples directory. The text from that example doesn't show up on the output, although the mandelbrot zoom works wonderfully. Is there anything I can do to figure it out? Can someone point me toward something to read to understand where things are going on?

One thing you can do is to run with the env var GEGL_DEBUG set to "process". That will give some output on how things are processed in the graph. Does the output for the text node look weird?

/ Martin

btw, forgot to say this is on Ubuntu using gegl and babl from git trunk and gcc 4.6
Could it be where it says:
Using cache for pad 'output' on "gegl:text 0x9017e90"

Yes maybe, caches don't always work like they should. If you disable that code, does it become better? You can also set a breakpoint in process() for text and see that the thread of execution looks reasonable when you single-step through the code.

I haven't figured it out, but have found that if I switch this:

gegl_node_link_many (mandelbrot, layer, display, NULL); gegl_node_connect_to (text, "output", layer, "aux");

to

gegl_node_link_many (text, layer, display, NULL); gegl_node_connect_to (mandelbrot, "output", layer, "aux"); g_printf("layer has aux pad: %d\n", gegl_node_has_pad(layer,"aux"));

I get the text, but not the mandelbrot, and the g_printf reports that layer does have the aux pad (of course it would have printed something on its own to tell me if the pad wasn't there).

Patrick