Skip to content

bschoepke/mzgl-win32

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MZGL

MZGL is a cross-platform application library and a collection of other useful of libraries.

It works on mac, windows, iOS, android, linux etc.

lib/ - contains all the core libraries

lib/mzgl - the application framework

third party libraries

  • boost - used for std::filesystem replacement
  • fontstash - OpenGL font rendering used by mzgl's Font class
  • glm - vector maths for C++ - could probably replace this with something less humungous
  • glew, glfw - cross-platform OpenGL windowing
  • misc - several useful small libraries that don't need a whole folder
  • nanovg - vector drawing in OpenGL - not really used
  • portaudio - cross-platform audio-io
  • rtmidi - cross-platform midi-io
  • yoga - flexbox style layout for C++
  • pugixml - xml parser - named as pu_gixml to avoid namespace clash with an Ableton SDK used in koala
  • ZipFile - simple zip file unloading (actually part of this distro, not a third party)
  • AudioShare - iOS only framework for importing audio
  • MetalANGLE - Metal implementation of OpenGL - not used yet

There are submodules, be sure to

git submodule init
git submodule update

WINDOWS

Windows needs glfw and glew, both downloaded as binary versions

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 65.5%
  • C 33.2%
  • Objective-C++ 0.6%
  • CMake 0.5%
  • Objective-C 0.2%
  • Makefile 0.0%