No description
Find a file
Gerke Max Preussner 83439cd11a
Merge pull request #4 from demotomohiro/fix-getprocadd
Fix EGLMustCastToProperProcType type
2019-06-21 00:29:30 -04:00
docs Renamed package to egl. 2016-01-30 12:45:34 -05:00
examples Add egl_example_headless.nim 2019-05-02 23:35:56 +09:00
src Fix EGLMustCastToProperProcType type 2019-06-21 09:24:35 +09:00
.gitignore Started to implement EGL 1.0, examples 2015-05-17 11:35:19 -04:00
egl.nimble Renamed package to egl. 2016-01-30 12:45:34 -05:00
LICENSE Initial commit 2015-05-16 08:37:43 -04:00
nim.cfg Added better debugging support. 2015-07-30 09:14:15 -04:00
nimdoc.cfg Renamed package to egl. 2016-01-30 12:45:34 -05:00
README.md Renamed package to egl. 2016-01-30 12:45:34 -05:00

egl

Nim bindings for EGL, the native platform interface for rendering APIs.

egl Logo

About

This project contains bindings to Khronos EGL for the Nim programming language. EGL is an interface between Khronos rendering APIs such as OpenGL ES or OpenVG and the underlying native platform window system.

Supported Platforms

  • Android
  • FreeBSD
  • iOS
  • Linux
  • OpenBSD
  • MacOS X
  • Windows

Prerequisites

Windows

The latest versions of Windows do not include support for OpenGL ES out of the box, and an emulator needs to be installed. We have tested this package with the ARM MALI OpenGL ES Emulator (see link below). Other emulators may work as well.

Dependencies

This project depends on nim-lang/x11 for FreeBSD, Linux, OpenBSD and Unix variants. It can be acquired via nimble, i.e.

nimble install x11

Usage

Import the egl module from this package to make the bindings available in your project:

import egl

Support

Please file an issue, submit a pull request or email us at info@nimio.us if this package is out of date or contains bugs.

References