Skip to content

tmarrinan/glow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

86 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GLOW

GL Object-oriented Windowing toolkit

A Cross-Platform Modern OpenGL Toolkit that Abstracts Native Windowing and System Calls

Dependencies

  • Epoxy
  • FreeType

Install (Windows)

  • Download and install Microsoft Visual Studio
  • Download and install Git (Windows)
  • Download and install CMake (Windows win64-x64 Installer)
  • Clone and build Epoxy
    • Right-click on the Desktop, select 'Git GUI Here'
      • Select 'Clone Existing Repository' from the Git GUI
      • Type 'https://github.com/anholt/libepoxy.git' for Source Location
      • Click 'Browse' for the Target Directory and select the location to download Epoxy into
        • Add '/libepoxy' to the end of the path for the Target Directory
      • Click 'Clone'
      • Close Git GUI
    • Open the 'libepoxy' folder just created in Windows Explorer
      • Right-click, select 'New' -> 'Folder', name it 'build'
      • Right-click, select 'New' -> 'Folder', name it 'install'
    • Open 'CMake (cmake-gui)' application
      • Click 'Browse Source...' and select the 'libepoxy' folder
      • Click 'Browse Build...' and select the 'libepoxy/build' folder
      • Click 'Configure', click 'Finish' in popup window
      • Edit CMAKE_INSTALL_PREFIX to be the full path for the 'libepoxy/install' folder
      • Uncheck 'EPOXY_SUPPORT_EGL'
      • Click 'Configure'
      • Click 'Generate'
      • Close CMake
    • Open the 'libepoxy/build' folder in Windows Explorer and double-click 'Epoxy.sln'
    • Project will open in Microsoft Visual Studio
      • In the Solution Explorer, right-click 'ALL_BUILD' and select 'Build'
      • In the Solution Explorer, right-click 'INSTALL' and select 'Build'
      • Close Microsoft Visual Studio
  • Download and install FreeType (Complete package, except sources)

Install (Mac OS X)

  • Download and install Homebrew (Type command in 'Terminal' app)
  • Open Terminal, then execute the following:
    • brew install libepoxy
    • brew install freetype