From: Don Burns (don_burns++at++peru.engr.sgi.com)
Date: 03/09/2001 14:43:48
Hi, Jasmina,
The code to pfuTextureManager and pfuTextureMem are in the distribution and
available for you to study if you like.
Both pfuTextureManager and pfuTextureMemory depend on the following call:
pfQuerySys( PFQSYS_TEXTURE_MEMORY_BYTES, &tmSize );
tmSize is returned as -1 for any graphics subsystems do not support a texture
memory size query, which causes all other values reported to be undefined. The
beginning of the pfuTextureMemory() man page says:
DESCRIPTION
Get a snap shot of Infinte Reality texture memory with
pfuShowTextureMemory and clear texture memory with pfuClearTextureMemory.
I'm not sure there is any valid way to get the size of texture memory on any
graphics subsystem running under Linux.
-don
> 2) I tried to use pfuTextureManager in order to obtain some
> data about tex memory:
> for example
>
> cout<<"-------------------------------"<<endl;
>
> texMan->Print(level );
> texManList->load();
>
> cout<<"Tex Memory Size :"
> <<texMan->getTextureMemorySize() <<endl;
> cout<<"Tex Memory Available :"
> <<texMan->getTextureMemoryAvailable() <<endl;
> cout<<"Tex Memory Used :"
> <<texMan->getTextureMemoryUsed() <<endl;
> cout<<"Tex Memory used in percent :"
> <<texMan->getTextureMemoryUsedPercent() <<endl;
>
> cout<<"-------------------------------"<<endl;
>
> AND this is what I get :
>
> -------------------------------
>
> Texture memory : 57.231 MB of -0.000 MB filled = 0.000 %
> Tex Memory Size :-1
> Tex Memory Available :-60011269
> Tex Memory Used :60011268
> Tex Memory used in percent :0
> -------------------------------
> Isn't it strange ???
> Also using pfuShowTextureMemory returns this
>
> PF Warning: pfuShowTextureMemory: No Texture Memory
>
> IS THIS NOT SUPPORTED ON Performer for Linux !
This archive was generated by hypermail 2b29 : Fri Mar 09 2001 - 14:43:52 PST