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
- Host: GitHub
- URL: https://github.com/node-3d/deps-opengl-raub
- Owner: node-3d
- License: mit
- Created: 2017-01-23T17:39:12.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2024-11-01T10:09:53.000Z (11 months ago)
- Last Synced: 2024-11-20T15:07:34.442Z (11 months ago)
- Topics: binary, gl, glew, glfw3, headers, lib, native, node-3d, opengl
- Language: JavaScript
- Homepage: https://github.com/node-3d/node-3d
- Size: 17.1 MB
- Stars: 3
- Watchers: 2
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# OpenGL binaries
This is a part of [Node3D](https://github.com/node-3d) project.
[](https://badge.fury.io/js/deps-opengl-raub)
[](https://github.com/node-3d/deps-opengl-raub/actions/workflows/eslint.yml)
[](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.