[GEM-dev] number of geometry with GLSL
Jack
jack at rybn.org
Mon Mar 22 19:29:09 CET 2010
Hello,
I am working on this small patch and would like to repeat a geo (square)
several times but i am limited to 42 times.
Do you know why ?
Here some infos :
[glsl_geometry]: geometry_shader Hardware Info
[glsl_geometry]: ============================
[glsl_geometry]: MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT: 2048
[glsl_geometry]: MAX_VARYING_FLOATS: 60
[glsl_geometry]: MAX_COMBINED_TEXTURE_IMAGE_UNITS: 32
[glsl_geometry]: MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT: 32
[glsl_geometry]: MAX_TEXTURE_IMAGE_UNITS: 32
[glsl_geometry]: MAX_TEXTURE_COORDS: 8
[glsl_vertex]: Vertex_shader Hardware Info
[glsl_vertex]: ============================
[glsl_vertex]: MAX_VERTEX_ATTRIBS: 16
[glsl_vertex]: MAX_VERTEX_UNIFORM_COMPONENTS_ARB: 4096
[glsl_vertex]: MAX_VARYING_FLOATS: 60
[glsl_vertex]: MAX_COMBINED_TEXTURE_IMAGE_UNITS: 32
[glsl_vertex]: MAX_VERTEX_TEXTURE_IMAGE_UNITS: 32
[glsl_vertex]: MAX_TEXTURE_IMAGE_UNITS: 32
[glsl_vertex]: MAX_TEXTURE_COORDS: 8
[glsl_fragment]: glsl_fragment Hardware Info
[glsl_fragment]: ============================
[glsl_fragment]: MAX_FRAGMENT_UNIFORM_COMPONENTS: 2048
[glsl_fragment]: MAX_TEXTURE_COORDS: 8
[glsl_fragment]: MAX_TEXTURE_IMAGE_UNITS: 32
Thanx.
++
Jack
-------------- next part --------------
void main()
{
gl_FragColor = gl_Color;
}
-------------- next part --------------
#version 120
#extension GL_EXT_geometry_shader4: enable
uniform float nbsquare;
void main(void)
{
int i, j;
float var1=0.0;
for(j=0; j< nbsquare; j++) {
var1=var1+0.05;
for(i=0; i< gl_VerticesIn; i++) {
gl_FrontColor = gl_FrontColorIn[i];
gl_TexCoord[0] = gl_TexCoordIn[i][0];
gl_Position = gl_PositionIn[i];
gl_Position.xyz += vec3(var1,0.0,0.0);
EmitVertex();
}
EndPrimitive();
}
}
-------------- next part --------------
void main()
{
gl_FrontColor = gl_Color;
gl_TexCoord[0] = gl_MultiTexCoord0;
gl_Position = ftransform();
}
-------------- next part --------------
A non-text attachment was scrubbed...
Name: patchPrin6Iced.pd
Type: text/x-puredata
Size: 3679 bytes
Desc: not available
URL: <http://lists.puredata.info/pipermail/gem-dev/attachments/20100322/5278b310/attachment.bin>
More information about the GEM-dev
mailing list