[GEM-dev] 2textures + gemframebuffer

marius schebella marius.schebella at gmail.com
Sun Mar 30 18:21:50 CEST 2008


hi,
when I add the vertex shader it works.
and you are also right, that I could put the gemframebuffer anywhere.
the real difference was that to get gemframebuffer working correctly I 
had to use Sampler2DRect.

there remains one more problem:

[gemhead]
  |
[shader..]  [from_another_frambuffer]
  |          /
[pix_texture]

that does not work, because pix_texture does not read the dimensions 
correctly. if I connect a pix_info to pix_texture I always get -1 -1 for 
width and height. I would expect that the width and height are passed 
from the other framebuffer. I think this is a bug. maybe the same one 
why I can't use gl_MultiTexCoord>0.
marius.

cyrille henry wrote:
> hello,
> 
> 
> marius schebella a écrit :
>> Hi Cyrille,
>> the patch was a part of a bigger project, so I still had vertex shader 
>> and separator in it. Later I want to trigger the first texture (now 
>> using a separate gemhead 10) and the gemchein with the shader from the 
>> same gemhead (t a a a) to make sure it is rendered before, and then I 
>> need the separator (although I also could use separate gemheads and 
>> send bang).
> ok.
>>
>> the problem is, that the shader now does not load on my machine.
>>
>> [glsl_fragment]: m_shader: 0    35632
>> [glsl_program]: Info_log:
>> [glsl_program]: ERROR: fragment shader reads varying 'texcoord0' which 
>> is not written.
>> ERROR: fragment shader reads varying 'texcoord1' which is not written.
> 
> this is a strange error :  could you try to add again the vertex shader?
> 
>>
>> [glsl_program]: Link failed!
>> [glsl_program]: vertex shader running in hardware
>> [glsl_program]: fragment shader running in hardware
>>
>> but, from your patch I see that you are using gemframebuffer behind 
>> the pix_texture. gemframebuffer always surprises me! I think that 
>> might be the solution.
> hum, i don't think so.
> i usually put gemframebuffer before the primitive i want to draw in the 
> framebuffer, but it should also work where you put it.
> 
> 
> cyrille
> 
> 
>> thanks for looking into this.
>> marius.
>>
>>
>> cyrille henry wrote:
>>> hello,
>>>
>>> i change few things in your patch : remove the glsl_vertex (as only 
>>> the fragment was used),
>>> remove the separator (did not understand why it was there)
>>> clean initaliation
>>>
>>> none of this change made a diference.
>>> so i finally switch to rectangulare texturing mode, and then 
>>> everything work as expected.
>>>
>>> here is the corrected patch.
>>>
>>> cyrille
>>>
>>>
>>> marius schebella a écrit :
>>>> hi,
>>>> I can't get gemframebuffer working with 2 shaders. see my files here:
>>>> http://www.parasitaere-kapazitaeten.net/files/2tex+gemframe.zip
>>>> I would like to take the output of a shader with 2 textures and use 
>>>> it in another pix_texture. but I don't find the right way to do this...
>>>> anybody with help?
>>>> thanks over'n out (no more mail today)
>>>> marius.
>>>>
>>>> _______________________________________________
>>>> GEM-dev mailing list
>>>> GEM-dev at iem.at
>>>> http://lists.puredata.info/listinfo/gem-dev
>>>>
>>>>
>>
>>
>> _______________________________________________
>> GEM-dev mailing list
>> GEM-dev at iem.at
>> http://lists.puredata.info/listinfo/gem-dev
>>
>>
> 





More information about the GEM-dev mailing list