The graphics, input, and GUI packages for B+. Refer to the main repo for documentation.
The modules contained here are:
- ModernGL fork (see below for explanation)
If you only want this package, without the rest of B+, you can add
BplusApp to your project and then do
using BplusApp; @using_bplus_app to import all modules.
This project keeps a fork of ModernGL, called
ModernGLbp, which adds ARB extensions and some UX improvements.
It is technically kept as a copy rather than a git submodule, because I don't know if Yggdrasil (Julia's package build system) can handle git submodules. However,
ModernGLbp is also maintained as a true fork here on Github, and if you're working on
BplusApp you can quite easily treat this in-repo copy like a git submodule, with the following steps:
- Clone the ModernGL fork somewhere else.
- Copy .git/ from that cloned repo, into this repo at BplusApp/src/ModernGL_fork/
This project's .gitignore file is configured to ignore the inner .git/ folder.
The forked code will belong to both repos, BplusApp and ModernGL.
cd into BplusApp/src/ModernGL_fork/ to work within ModernGL, and move outside there to work within BplusApp.