Hi,

If it's a png or jpeg file you're using, then it will indeed load the
entire image into memory. Typically you need to run the "maketx"
command first to generate a tiled / mipmapped image file to use
instead.

Brecht.

On Tue, Oct 9, 2012 at 4:49 PM, Michel Lerenard
<[email protected]> wrote:
> Hi everyone,
>
> i've bumped into a small issue using the texture system: it does not seem to
> be limited the amount of memory to use.
>
> I'm initializing the class this way:
>
>     float m_cache_size = 500;
>     m_oiio_texture_system =  TextureSystem::create();
>     m_oiio_texture_system->attribute("max_memory_MB", m_cache_size);
>     m_oiio_texture_system->attribute("gray_to_rgb", 1);
>
>
> and using it with a simple call to "texture" in an evaluation function.
> I've downloaded a huge map of the earth ( 22k*11k), and the memory raises up
> to 1.6GB, despite the default limit of 256MB.
> I've tried settings higher and lower values, without any difference.
>
> I had a look in the source, but i haven't much: I don't know what i'm doing
> wrong.
>
> I'll take any hint anyone can give me.
>
> Thanks
>
> --------------
> Michel
> [email protected]
> _______________________________________________
> Oiio-dev mailing list
> [email protected]
> http://lists.openimageio.org/listinfo.cgi/oiio-dev-openimageio.org
_______________________________________________
Oiio-dev mailing list
[email protected]
http://lists.openimageio.org/listinfo.cgi/oiio-dev-openimageio.org

Reply via email to