An open API service indexing awesome lists of open source software.

https://github.com/node-3d/deps-opengl-raub

Binaries and headers for OpenGL-dependent compilation
https://github.com/node-3d/deps-opengl-raub

binary gl glew glfw3 headers lib native node-3d opengl

Last synced: 2 months ago
JSON representation

Binaries and headers for OpenGL-dependent compilation

Awesome Lists containing this project

README

          

# OpenGL binaries

This is a part of [Node3D](https://github.com/node-3d) project.

[![NPM](https://badge.fury.io/js/deps-opengl-raub.svg)](https://badge.fury.io/js/deps-opengl-raub)
[![ESLint](https://github.com/node-3d/deps-opengl-raub/actions/workflows/eslint.yml/badge.svg)](https://github.com/node-3d/deps-opengl-raub/actions/workflows/eslint.yml)
[![Test](https://github.com/node-3d/deps-opengl-raub/actions/workflows/test.yml/badge.svg)](https://github.com/node-3d/deps-opengl-raub/actions/workflows/test.yml)

```console
npm i -s deps-opengl-raub
```

This dependency package is distributing **OpenGL**, **GLFW3** and **GLEW**
binaries through **NPM** for **Node.js** addons.

* Platforms (x64): Windows x64, Linux x64, Linux ARM, MacOS ARM.
* Libraries: GLEW 2.2, GLFW 3.4, OpenGL.

## Usage

### JS Interface

See in [glfw-raub](https://github.com/node-3d/glfw-raub/blob/master/core.js) Node.js addon.

See in [webgl-raub](https://github.com/node-3d/webgl-raub/blob/master/core.js) Node.js addon.

### binding.gyp

See in [glfw-raub](https://github.com/node-3d/glfw-raub/tree/master/src/binding.gyp) Node.js addon.

See in [webgl-raub](https://github.com/node-3d/webgl-raub/tree/master/src/binding.gyp) Node.js addon.

### addon.cpp

See in [glfw-raub](https://github.com/node-3d/glfw-raub/blob/master/src/cpp/glfw-common.hpp) Node.js addon.

See in [webgl-raub](https://github.com/node-3d/webgl-raub/blob/master/src/cpp/webgl.hpp) Node.js addon.

Refer to [GLFW](https://www.glfw.org/documentation.html) and
[GLEW](http://glew.sourceforge.net/basic.html) official docs.

## Legal notice

### GLFW

[GLFW](http://www.glfw.org/index.html) is used under ZLIB license.
It is explicitly stated that GLFW can be used commercially in closed-source projects.
GLFW licensing information (a COPY) is given in a [separate file](/GLFW_ZLIB),
which also can be found on
[GLFW's official repository](https://github.com/glfw/glfw/blob/master/LICENSE.md).
The binaries are built with this
[GitHub Action](https://raw.githubusercontent.com/nigels-com/glew/master/.github/workflows/build.yml).

### GLEW

[GLEW](http://glew.sourceforge.net/) is used under it's own custom license.
It is explicitly stated that GLEW can be used commercially in closed-source projects.
GLEW licensing information (a COPY) is given in a [separate file](/GLEW_LICENSE),
which also can be found on
[GLEW's official repository](https://raw.githubusercontent.com/nigels-com/glew/master/LICENSE.txt).
The binaries are built with this
[GitHub Action](https://raw.githubusercontent.com/nigels-com/glew/master/.github/workflows/build.yml).

### OpenGL

End users, independent software vendors, and others writing code based on the OpenGL API
are free from licensing requirements. https://www.opengl.org/about/#11

---

The rest of this package is MIT licensed.