Am 26.04.2009 um 10:52 schrieb cyrille henry:
Matthias Neuenhofer a écrit :
the alpha channel differs i think in strip mode you draw the triangles twice or 3 times
yes, but why is this changing, since i don't use the square geometry, nor it's drawing mode? (should use geometry_outType)
i get invalid value on all outtypes and adjacency intype is is working for you?
did you recompile Gem after my yesterday commit?
yes but with change void glsl_program:: outtypeMess(GLuint outtype) { m_geoOutType=outtype; if(m_program && glProgramParameteriEXT) {
glProgramParameteriEXT (m_program,GL_GEOMETRY_OUTPUT_TYPE_EXT,m_geoOutType); } was before GL_GEOMETRY_INPUT_TYPE_EXT
here, it's works. here is a patch with better annotation regarding to the combination that works.
use the patch with dub - easier to understand the draw types when you use TRIANGLE_STRIP instead of Strip there is no difference between TRIANGLES draw. Where is Strip defined couldn´t find it - saw it someday have a look at the patch matthias
cyrille
Matthias Am 25.04.2009 um 23:11 schrieb cyrille henry:
ok. it now work as it should. here is a small patch that i used to have a better understanding.
i still have an interrogation, see in the patch if you could help...
Cyrille
cyrille henry a écrit :
IOhannes m zmoelnig a écrit :
cyrille henry wrote: mabye i introduced some problems when i defaulted to "triangles"
yep, i think so : void glsl_program:: outtypeMess(GLuint outtype) { m_geoInType=outtype; if(m_program && glProgramParameteriEXT) {
glProgramParameteriEXT (m_program,GL_GEOMETRY_INPUT_TYPE_EXT,m_geoOutType); } } i think : m_geoInType=outtype; is a copy/paste typo and should be : m_geoOutType=outtype; that could explain my problems... fixed in svn. Cyrille