IOhannes m zmoelnig a écrit :
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))
ok. the only problem is that in this exemple, the "more abstract way" does not work.
(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)
yes, the texture is correct, but pix_info does not get the texture size. if you add a shader in this chain, then it will not work.
probably i should have a look at a patch where the problem is really exposed.
ok. you can have a look at this file. on the right : i use a pix_image to set the texture coordinate, in order to use it in the shader. without loading this (unused) image, it does not work.
you can also have a look at the exemple 06 in 10.glsl gem exemple.
(and i should add better aliases for the messages to [gemframebuffer]; like "dimen" instead of "dim",
ok
and "rectangle" instead of "mode" to make it in-line with other objects...)
pix_texture use "mode 0" and "mode 1". what object does use rectangle?
i just add a feature request to add a texunit message to the gemframebuffer, this would be very usefull.
cyrille
gmart IOhannes