Function initGfx: { gl: WebGLRenderingContext opts: KAPLAYOpt<any, any> onDestroy: (action: () => unknown) => void destroy: () => void pushTexture2D: (item: WebGLTexture) => void popTexture2D: () => void pushArrayBuffer: (item: WebGLBuffer) => void popArrayBuffer: () => void pushElementArrayBuffer: (item: WebGLBuffer) => void popElementArrayBuffer: () => void pushFramebuffer: (item: WebGLFramebuffer) => void popFramebuffer: () => void pushRenderbuffer: (item: WebGLRenderbuffer) => void popRenderbuffer: () => void pushViewport: (item: { x: number y: number w: number h: number }) => void popViewport: () => void pushProgram: (item: WebGLProgram) => void popProgram: () => void setVertexFormat: (fmt: VertexFormat) => void }