When creating graphics plugins, I have had discussions with colleagues that I needed to start with OpenGL to ensure that there is the ability to keep legacy code available. This is in-case Xojo decides to remove the current OpenGL plugin.
When creating the new plugin, there seems to be about 3 libraries that I commonly use and will be adding, such as OpenGL, GLU, and GLFW. The question is: would you prefer all libraries to be in one plugin, or have three separate plugins with one plugin for each library?
The benefits with a single plugin is that all commands would be in the same plugin, and all commands would be available in one large library and would be accessed with one parent command, such as glSS.TheMethodHere.
The benefit with three separate plugins are that the libraries would be smaller and easier to search,and there would be three different parent commands. Adding individual plugins would make it easier for Xojo programmers to use individual libraries for other programs. Parent commands may be something like glss.TheGLMethodHere, gluSS.GluMethodHere, and GLFWSS.GLFWMethodHere.
- Plugins should have all libraries in one library
- Plugins should have a plugin for each individual library
0 voters
What are your thoughts?