Skip to content

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

License

Notifications You must be signed in to change notification settings

j-o/gloperate

This branch is 26 commits behind cginternals/gloperate:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

d973af2 · Sep 28, 2018
May 14, 2017
Sep 10, 2018
Feb 21, 2018
Apr 5, 2017
Sep 28, 2018
May 13, 2017
Dec 21, 2015
May 17, 2017
Jan 5, 2016
Jan 30, 2017
May 4, 2017
Aug 6, 2018
Oct 22, 2015
Oct 22, 2015

Repository files navigation

gloperate Logo

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

Project Health (master)

Service System Compiler Status
Travis-CI Ubuntu 14.04 GCC 4.8, Clang 3.5 upcoming
Travis-CI OS X Clang ? upcoming
Coverity Ubuntu 14.04 GCC 5.4 Coverity Status
Jenkins



Ubuntu 14.04



GCC 4.8
GCC 4.9
GCC 5.4
Clang 3.9
upcoming
upcoming
upcoming
upcoming
Jenkins

Windows 10

MSVC 2013 Update 5
MSVC 2015 Update 1
upcoming
upcoming

Please note that our OS X build node is currently broken (physically). However, gloperate is maintained for OS X as well and there are many people using it on OS X on a regular basis.

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

Packages

No packages published

Languages

  • C++ 85.4%
  • Python 8.7%
  • CMake 2.8%
  • QML 0.9%
  • Makefile 0.5%
  • Shell 0.5%
  • Other 1.2%