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

Tile sizes...

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.

4 of 4 messages available
Toggle history

Please log in to manage your subscriptions.

Tile sizes... Joao S. O. Bueno Calligaris 17 Sep 19:33
Tile sizes... Sven Neumann 17 Sep 19:49
Tile sizes... Daniel Rogers 17 Sep 20:32
Tile sizes... Øyvind Kolås 17 Sep 20:45
Joao S. O. Bueno Calligaris
2004-09-17 19:33:57 UTC (over 19 years ago)

Tile sizes...

Hi,

I was just wondering...tiles sed in the GIMP are 64x64 bit right? I suppose that is the default value for GEGL as well.

So here are my questions: when was this sized picked up? Is it machinne dependant? (I mean, one thing are the 486's from when the GIMP came into existence, other thing are today's Pentium IV, and another thing will be tomorrow 1024bitUltraWideX Cell-Quantum-Laser Microprocessors.

And the other question is : does GEGL have provisions for other tile sizes? I guess so.

Regards,

JS ->

Sven Neumann
2004-09-17 19:49:25 UTC (over 19 years ago)

Tile sizes...

Hi,

"Joao S. O. Bueno Calligaris" writes:

I was just wondering...tiles sed in the GIMP are 64x64 bit right?

Right. It's defined in a single place though. If you want to play with other sizes, give it a try. The only problem is that you won't be able to read XCF files you've written with a GIMP compiled with other tile sizes. With some effort this could be handled in the XCF routines though.

I suppose that is the default value for GEGL as well.

I don't think there's a tile-based pixel storage module in GEGL yet but it was planned to add that. I might be wrong though.

So here are my questions: when was this sized picked up? Is it machinne dependant? (I mean, one thing are the 486's from when the GIMP came into existence, other thing are today's Pentium IV, and another thing will be tomorrow 1024bitUltraWideX Cell-Quantum-Laser Microprocessors.

So what? I mean how is the CPU type related to the tile size? Well, I know there are relations but I think that it is up to you to explain them to us. After all it's you who brought this topic up again.

BTW, I've played with other tile sizes some months ago and came to the conclusion that 64x64 is still a reasonable choice.

Sven

Daniel Rogers
2004-09-17 20:32:58 UTC (over 19 years ago)

Tile sizes...

Joao S. O. Bueno Calligaris wrote:

Hi,

I was just wondering...tiles sed in the GIMP are 64x64 bit right? I suppose that is the default value for GEGL as well.

Strickly speaking the classes that describe tiles are not written yet, though to hypotetically answer your question, there is no "default" tile size built into gegl. The tile size is set on a per image basis.

So here are my questions: when was this sized picked up? Is it machinne dependant? (I mean, one thing are the 486's from when the GIMP came into existence, other thing are today's Pentium IV, and another thing will be tomorrow 1024bitUltraWideX Cell-Quantum-Laser Microprocessors.

I don't know the origin of this size.

And the other question is : does GEGL have provisions for other tile sizes? I guess so.

Yes. It will.

--
Dan

Øyvind Kolås
2004-09-17 20:45:15 UTC (over 19 years ago)

Tile sizes...

On 09/17/04 19:33:57, Joao S. O. Bueno Calligaris wrote:

Hi,

I was just wondering...tiles sed in the GIMP are 64x64 bit right? I suppose that is the default value for GEGL as well.

So here are my questions: when was this sized picked up? Is it machinne dependant? (I mean, one thing are the 486's from when the GIMP came into existence, other thing are today's Pentium IV, and another thing will be tomorrow 1024bitUltraWideX Cell-Quantum-Laser Microprocessors.

And the other question is : does GEGL have provisions for other tile sizes? I guess so.

GEGL should make it possible to do tilebased processing,. or scanline based processing, or even plain stupid frame based (like gggl). Applications using GEGL will not access the internal data structures (partitioning in data into tiles / scanlines etc. should be considered private.

It might even be possible to merge tile based / frame based etc. amongst the nodes/op's at the GEGL level,. but this is IMO a private implementation detail that the hosting application shouldn't need to care about.

/pippin