Skip to content

Latest commit

 

History

History
26 lines (16 loc) · 1.6 KB

CONTRIBUTING.md

File metadata and controls

26 lines (16 loc) · 1.6 KB

Contributing

If you use OpenGL.Net, and you're willing to improve the project, your contributions are welcome.

Create an issue

If you find something wrong during the development, you can open an issue to get help. The issue should specify all information that helps to identify the problem. The minimal information to be included should be:

  • OpenGL.Net version and configuration;
  • Operating system;
  • GPU device driver vendor, if correlated with the problem.

The common reasons for creating an issue:

  • Unexpected exceptions: if you get an unexpected exception from OpenGL.Net, the issue should specify the exception stack and message.
  • Missing OpenGL API: if you expect a GL command, a GL constant or an enumeration, but it is missing or wrong, you can create an issue about it; you can go further by checking the local gl.xml specification, and if it is reasonable, create an issue to the Khronos GitHub repository.
  • Toolkit integration: you can run OpenGL.Net with any toolkit on any(*) platform, just find the display and window handles. You can open an issue for requesting a support library for integrating some toolkit.
  • Missing feature: you can request any feature implementation, if it is related to the project target.

Pull request

Once you have created an issue, you are free to submit a pull request relative to the issue.

Donate

If you like the project, or if it has saved you time, or you just want to offer a free beer to me, you can Donate.