UNPKG

@thi.ng/webgl

Version:

WebGL & GLSL abstraction layer

35 lines 917 B
import type { WebGLExtensionMap } from "./ext.js"; export interface WeblGLCanvasOpts { canvas: string | HTMLCanvasElement; /** * Parent element to attach the canvas to */ parent: HTMLElement; /** * WebGL context options */ opts: Partial<WebGLContextAttributes>; /** * WebGL version * * @defaultValue 2 */ version: 1 | 2; width: number; height: number; /** * Unless false, the canvas will adapt to the current window's * `devicePixelRatio` setting, i.e. the `drawingBufferWidth` will be * configured `width * dpr` (same for height). * * @defaultValue true */ autoScale: boolean; /** * Event listener to respond to a loss of the WebGL context (triggered by * the browser). */ onContextLost: EventListener; ext: (keyof WebGLExtensionMap)[]; } //# sourceMappingURL=canvas.d.ts.map