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