As things go the first push of the
modern-java6-android-gldemos repo and its framework dependency
modern-java6-android-glframework can use a little refactoring. In particular while the gldemos repo is separated nicely the glframework repo has dependencies on the v4 support and v7 appcompat libraries. This mainly is just to pull in DrawerLayout and subsequently ActionBarDrawerToggle which is used in the gldemos code. These two classes have nothing to do with the lightweight OpenGL / ES utility framework and forces these library dependencies on other apps that may wish to only use the GL utility code. A third repository is going to be created in the next week or so called modern-java6-android-demoframework which will move the source code modules "java6-data-optionmodel" and "java6-android-optioncontrol" to the new repository. Further I'm going to pull out DrawerLayout and ActionBarDrawerToggle from the v4 / v7 support library and provide standalone versions thus eliminating any dependency for v4 support and v7 appcompat libraries.
This change means for folks that are working with source code directly that a third repository needs to be checked out. Hopefully if all goes well just updating and checking out the new repo and adding the VCS root to your gldemos repo will work. I'll also be modifying a few of the package structures of the gldemos repo. Initially I was going to release just one repo with the framework and demo code together, but opted to split them apart. In time I am going to add a fourth demo repo which will be ports of the Nvidia Gameworks OpenGL demos. The big benefit of having the repos split is that the Nvidia demos will carry the Nvidia Gameworks license which is permissive, but a custom license. The "gldemos" will stay Apache 2 along with the glframework and demoframework repos. The new Nvidia repo will also depend on glframework / demoframework.
This essentially is a heads up stating that a big refactoring change is coming, but I hope to have that be the last major change. Not so bad for the 2nd round of code commits to tighten up the initial release. My goal is to get things to stable / unchanging for the glframework repo ASAP.
This web forum / google group seems like the best way to communicate these changes and also hold discussions and answer questions about modern OpenGL with Java for Android. Thanks for joining and following along.