@hoff97/tensor-js
Version:
PyTorch like deep learning inferrence library
26 lines • 710 B
JavaScript
import REGL from 'regl';
import { Dict } from '../../util/datastructs/dict';
import { GPUMemoryAllocator } from './memory';
const canvas = document.createElement('canvas');
export let glContext;
export let gl;
export let defaultAllocator;
function setup() {
//@ts-ignore
glContext = canvas.getContext('webgl', {
failIfMajorPerformanceCaveat: false,
});
gl = REGL({
gl: glContext,
extensions: [
'OES_texture_float',
'WEBGL_color_buffer_float',
'OES_texture_half_float',
],
});
defaultAllocator = new GPUMemoryAllocator(gl, () => {
return new Dict((key) => key);
});
}
setup();
//# sourceMappingURL=gl.js.map