[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