@tensorflow/tfjs-core
Version:
Hardware-accelerated JavaScript library for machine intelligence
19 lines (18 loc) • 663 B
TypeScript
import { GPGPUContext } from './gpgpu_context';
import { TextureType } from './tex_util';
export declare class TextureManager {
private gpgpu;
private numUsedTextures;
private numFreeTextures;
private freeTextures;
private logEnabled;
private allocatedTextures;
private usedTextureCount;
constructor(gpgpu: GPGPUContext);
acquireTexture(shapeRC: [number, number], texType?: TextureType): WebGLTexture;
releaseTexture(texture: WebGLTexture, shape: [number, number], texType?: TextureType): void;
private log();
getNumUsedTextures(): number;
getNumFreeTextures(): number;
dispose(): void;
}