initAppGfx(gopt: KAPLAYOpt , ggl: GfxCtx ): lastDrawCalls: number ggl: 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 defShader: Shader defTex: Texture frameBuffer: FrameBuffer postShader: string | null postShaderUniform: Uniform | ()=>Uniform | null renderer: BatchRenderer transform: Mat4 transformStack: Mat4[] bgTex: Texture bgColor: Color | null bgAlpha: number width: number height: number viewport: x: number y: number width: number height: number scale: number fixed: boolean
ggl: 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