[GEM-dev] 2textures + gemframebuffer

IOhannes m zmoelnig zmoelnig at iem.at
Mon Mar 31 12:06:03 CEST 2008


cyrille henry wrote:
> 
>> this is because [pix_info] will output information on the "pix" (that 
>> is: image-data in main memory) in the gemchain.
>> since you don't have a "pix" in the chain, you get invalid data.

> and it's the same information that are used by the shader coordinate. so 
> shader does have invalid data...

no, why should this information be used by the shader-coordinate?
(i haven't had a look at all the patches in this thread yet; probably 
one of the patches _does_ use the output of [pix_info] to scale some 
parameter; but the shader-objects themselves do not know anything about 
the "pix" data (e.g. the width/height as read by [pix_info]) - instead 
they have this data available in a more abstract way (on the openGL side))

>>
>> (or the like, i don't remember the arguments of the texture-message by 
>> heart, just print them to see what you are doing)

i just noticed that [gemframebuffer] does not output the full 
information for the pix_texture; this should be fixed, though it 
shouldn't be a problem here.

> 
> the frambuffer output is correct, but it look like pix_texture does not 
> use this infos.

hmm, it seems like your patch is working fine here. (the tex-info of the 
framebuffer is ok, [pix_texture] seems to respect it)

probably i should have a look at a patch where the problem is really 
exposed.

(and i should add better aliases for the messages to [gemframebuffer]; 
like "dimen" instead of "dim", and "rectangle" instead of "mode" to make 
it in-line with other objects...)


gmart
IOhannes




More information about the GEM-dev mailing list