hi all, I wasn't able to compile fluxus under ubuntu 64 bits with the addition of the FreeFrame code. Error :
libfluxus/src/FFGLManager.cpp: In constructor 'Fluxus::FFGLPlugin::FFGLPlugin(const std::string&)': libfluxus/src/FFGLManager.cpp:63: error: cast from 'void*' to 'unsigned int' loses precision ... I managed to compile it switching from (unsigned) to (unsigned long) : 63c63 < m_PlugMain = (plugMainType *)(unsigned)dlsym(m_PluginHandle, "plugMain"); --- > m_PlugMain = (plugMainType *)(unsigned long)dlsym(m_PluginHandle, "plugMain"); 207c207 < unsigned instance = m_PlugMain(FF_INSTANTIATEGL, (unsigned)(&vps), 0).ivalue; --- > unsigned instance = m_PlugMain(FF_INSTANTIATEGL, (unsigned long)(&vps), 0).ivalue; 293c293 < r = m_PlugMain(FF_SETPARAMETER, (unsigned)(&sps), pi->instance); --- > r = m_PlugMain(FF_SETPARAMETER, (unsigned long)(&sps), pi->instance); 320c320 < r = m_PlugMain(FF_SETPARAMETER, (unsigned)(&sps), pi->instance); --- > r = m_PlugMain(FF_SETPARAMETER, (unsigned long)(&sps), pi->instance); 335c335 < r = m_PlugMain(FF_SETTIME, (unsigned)(&time), pi->instance); --- > r = m_PlugMain(FF_SETTIME, (unsigned long)(&time), pi->instance); 347c347 < if (m_PlugMain(FF_PROCESSOPENGL, (unsigned)pogl, instance).ivalue == FF_FAIL) --- > if (m_PlugMain(FF_PROCESSOPENGL, (unsigned long)pogl, instance).ivalue == FF_FAIL) cheers, --milovann
