@kmamal/gl

Fork of `gl` that can render to windows

Usage no npm install needed!

<script type="module">
  import kmamalGl from 'https://cdn.skypack.dev/@kmamal/gl';
</script>

README

@kmamal/gl

This is a simple fork of the gl package that adds a single feature: it can work together with @kmamal/sdl to allow WebGL drawing to actual windows.

It should work on Linux, Mac, and Windows. Prebuilt binaries are available for x64 architectures.

Releases of this package start from v4.9.0 of gl. This package's version number tracks the gl package's version number and appends a suffix with it's own "release" version such as: v4.9.0-2 where the -2 suffix denotes that this is the second release of this package for the v4.9.0 release of gl.

Example

const sdl = require('@kmamal/sdl')
const createContext = require('@kmamal/gl')

const window = sdl.video.createWindow({ opengl: true })
const { width, height, native } = window
const gl = createContext(width, height, { window: native })

// Clear screen to red
gl.clearColor(1, 0, 0, 1)
gl.clear(gl.COLOR_BUFFER_BIT)
gl.swap()