Why distribute through GitHub?
- GitHub is the go-to website for all things open-source
- It allows users to easily browse the source, diff commits, and more within a web browser – no downloading required!
- Users can reap and build the source on embedded development platforms that do not support our installer, e.g. MIPS Creator CI20, ODROID-XU or Pandaboard running Linux
- Users can easily share code contributions with us for fixes and new features
Which projects are we hosting on GitHub?
This is our cross-platform OpenGL ES 1.x/2.0/3.x SDK, primarily written in C++. It deploys to iOS, Android and Linux devices integrating PowerVR GPUs; it also supports Windows, OS X and Linux PC emulation.
This tool is an on-device hardware profiling tool for Android that displays real-time CPU and GPU performance data. It’s the first time we are releasing the source code for this utility!
We believe that GitHub will make it much easier for the community to submit fixes and features to us. Developers can fork the source, apply a change and send a pull request to us. We can then easily review the code change and consider integration.
GitHub also gives us visibility of projects that are extending the SDK, which help us understand how successful the PowerVR Graphics SDK is and if it meets the requirements of our users.
How will we maintain and update the code?
The source will still be developed using our internal source control system. We will update the source on GitHub when each major SDK release goes public every 6 months. We may do interim minor updates (e.g. if we have secondary releases of a major SDK) or apply small fixes for any critical issues that may occur.
When a developer submits a pull request to us, the modified files will be attached to a bug report. A member of our SDK team will then review the change and consider integration with our SDK. A user submitted change applied to our internal source will be pushed to GitHub when our next SDK update goes live.