I've created a branch to hold the initial merge set for the 3D refactoring. This branch currently builds and has the improved 3D model configuration dialogs, and 3D test plugins. There's still some cleaning up to be done before any possible merge and the project depends on using glm 0.9.5.4 or later as installed on the system as opposed to the 0.9.4 source within the kicad tree. Since the plugins are currently for tutorial and testing purposes they don't show any actual models at the moment but the IDF, VRML, and X3D plugins should be implemented in the next few months (hopefully *after* merging these earlier bits). The current 3D plugins:
libs3d_plugin_dummy.so : renders nothing but provides file extensions and demonstrates how 3D model selection can be filtered based on the types of files (identified via . extensions) supported by a plugin. libs3d_plugin_tetra.so : claims to support VRML files but in reality only renders a tetrahedron. The current plugins are installed so that people can test the current code and ensure that the plugin system works nicely on their respective platforms. As function plugins are developed users will be able to see previews of the actual models and the test plugin sources will be moved into a 3D plugin development tutorial. The branch: https://code.launchpad.net/~cirilo-bernardo/kicad/3d_initial_merge Known issues: + the OpenGL canvas is not currently resized if a user resizes the dialog box. This will be fixed soon. + the OpenGL canvas does not receive Paint events when it is running inside a File Selector dialog so the File Browser Preview has been disabled. - Cirilo
_______________________________________________ Mailing list: https://launchpad.net/~kicad-developers Post to : [email protected] Unsubscribe : https://launchpad.net/~kicad-developers More help : https://help.launchpad.net/ListHelp

