- Make sure you are legally allowed to make a contribution under the zlib license.
- The zlib license header goes at the top of each source file, with appropriate copyright notice.
- This PasVulkan wrapper may be used only with the PasVulkan-own Vulkan Pascal header.
- After a pull request, check the status of your pull request on http://github.com/BeRo1985/pasvulkan
- Write code which's compatible with Delphi >= 2009 and FreePascal >= 3.1.1
- Don't use Delphi-only, FreePascal-only or Lazarus-only libraries/units, but if needed, make it out-ifdef-able.
- No use of third-party libraries/units as possible, but if needed, make it out-ifdef-able.
- Try to use const when possible.
- Make sure to comment out writeln, used while debugging.
- Make sure the code compiles on 32-bit and 64-bit platforms (x86-32, x86-64, ARM, ARM64, etc.).
- Make sure the code runs on all platforms with Vulkan support