[GEM-cvs] SF.net SVN: pd-gem:[2756] trunk/Gem/src/Manips/glsl_program.cpp
Brought to you by:
zmoelnig
From: <zmo...@us...> - 2009-04-26 16:24:55
|
Revision: 2756 http://pd-gem.svn.sourceforge.net/pd-gem/?rev=2756&view=rev Author: zmoelnig Date: 2009-04-26 16:24:50 +0000 (Sun, 26 Apr 2009) Log Message: ----------- added calls to glProgramParameteriEXT() in LinkARB section Modified Paths: -------------- trunk/Gem/src/Manips/glsl_program.cpp Modified: trunk/Gem/src/Manips/glsl_program.cpp =================================================================== --- trunk/Gem/src/Manips/glsl_program.cpp 2009-04-26 09:18:36 UTC (rev 2755) +++ trunk/Gem/src/Manips/glsl_program.cpp 2009-04-26 16:24:50 UTC (rev 2756) @@ -441,6 +441,18 @@ { glAttachObjectARB( m_programARB, m_shaderObjARB[i] ); } + + /* setup geometry shader */ + if(glProgramParameteriEXT) { + glProgramParameteriEXT(m_program,GL_GEOMETRY_INPUT_TYPE_EXT,m_geoInType); + glProgramParameteriEXT(m_program,GL_GEOMETRY_OUTPUT_TYPE_EXT,m_geoOutType); + + int temp=m_geoOutVertices; + if(temp<0) + glGetIntegerv(GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT,&temp); + glProgramParameteriEXT(m_program,GL_GEOMETRY_VERTICES_OUT_EXT,temp); + } + glLinkProgramARB( m_programARB ); glGetObjectParameterivARB( m_programARB, GL_OBJECT_LINK_STATUS_ARB, &m_linked ); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |