@tensorflow/tfjs-core
Version:
Hardware-accelerated JavaScript library for machine intelligence
18 lines (17 loc) • 669 B
TypeScript
import { GPGPUContext } from './gpgpu_context';
import { TextureUsage } from './tex_util';
export declare class TextureManager {
private gpgpu;
private numUsedTextures;
private numFreeTextures;
private freeTextures;
private logEnabled;
private usedTextures;
constructor(gpgpu: GPGPUContext);
acquireTexture(shapeRC: [number, number], usage: TextureUsage, isPacked: boolean): WebGLTexture;
releaseTexture(texture: WebGLTexture, shape: [number, number], logicalTexType: TextureUsage, isPacked: boolean): void;
private log;
getNumUsedTextures(): number;
getNumFreeTextures(): number;
dispose(): void;
}