initGfx(gl: WebGLRenderingContext , opts?: texFilter?: TexFilter ): gl: WebGLRenderingContext opts: texFilter?: TexFilter 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