Navigation Menu

Skip to content

Beta-Alf/gloperate

 
 

Repository files navigation

gloperate Logo

C++ library for defining and controlling modern GPU rendering/processing operations

Project Health (master)

Service System Compiler Targets Status
Jenkins Ubuntu 14.04 GCC 4.8 all, test Build Status
Jenkins Ubuntu 14.04 GCC 4.9 all, test Build Status
Jenkins Ubuntu 14.04 GCC 5.3 all, test Build Status
Jenkins Ubuntu 14.04 Clang 3.5 all Build Status
Jenkins OS X 10.10 Clang 3.5 - Build Status
Jenkins Windows 8.1 MSVC 2013 Update 5 all, test, install Build Status
Jenkins Windows 8.1 MSVC 2015 Update 1 all, test, install Build Status
Coverity Ubuntu GCC 4.8 all Coverity Status

Dependencies

The following dev-libraries and programs need to be provided for correct CMake configuration:

Optional Dependencies

Development Notes

If you are contributing to this project, please keep the following notes in mind:

  • Add your name and email to the AUTHORS file.
  • Follow coding conventions according to google's C++ Style Guide.
  • Commits should provide a meaningful message, which uses the imperative, present tense: "change", not "changed" nor "changes", AND start with a capital letter.
  • Commits should always refer to an issue: use #xxx, fix #xxx, or close #xxx.
  • Pull Requests are reviewed by at least one other developer on another platform.
  • Use lazy initialization as often as possible for time consuming tasks.
  • Member Variables always start with m_, g_, and s_ (e.g.,m_member, g_global, and s_static)..
  • Interface or abstract class names always start with Abstract (e.g., AbstractArray).
  • Enforce strict include sequence: cpp-related header, std, glm, glbinding, globjects.

About

C++ library for defining and controlling modern GPU rendering/processing operations

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 85.7%
  • Python 9.1%
  • CMake 2.6%
  • C 0.7%
  • Shell 0.5%
  • Makefile 0.5%
  • Other 0.9%