12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- import { WASMMemoryManager } from './wasmMemoryManager';
- import { KTX2FileReader, IKTX2_ImageDesc } from './ktx2FileReader';
- /**
- * @hidden
- */
- export enum sourceTextureFormat {
- ETC1S,
- UASTC4x4
- }
- /**
- * @hidden
- */
- export enum transcodeTarget {
- ASTC_4x4_RGBA,
- BC7_RGBA,
- BC3_RGBA,
- BC1_RGB,
- PVRTC1_4_RGBA,
- PVRTC1_4_RGB,
- ETC2_RGBA,
- ETC1_RGB,
- RGBA32
- }
- /**
- * @hidden
- */
- export class Transcoder {
- public static CanTranscode(src: sourceTextureFormat, dst: transcodeTarget, isInGammaSpace: boolean): boolean {
- return false;
- }
- public static Name = "Transcoder";
- public getName(): string {
- return Transcoder.Name;
- }
- public initialize(): void {
- }
- public needMemoryManager(): boolean {
- return false;
- }
- public setMemoryManager(memoryMgr: WASMMemoryManager): void {
- }
- public transcode(src: sourceTextureFormat, dst: transcodeTarget, level: number, width: number, height: number, uncompressedByteLength: number, ktx2Reader: KTX2FileReader, imageDesc: IKTX2_ImageDesc | null, encodedData: Uint8Array): Promise<Uint8Array | null> {
- return Promise.resolve(null);
- }
- }
|