@lightningjs/renderer
Version:
Lightning 3 Renderer
20 lines (19 loc) • 988 B
TypeScript
import { WebPlatform } from './WebPlatform.js';
import type { ImageResponse } from '../../textures/ImageTexture.js';
import type { ImageWorkerFactory } from './lib/ImageWorker.js';
/**
* Chrome 50 Web Platform implementation with limited createImageBitmap support
*
* @remarks
* This platform is designed for Chrome 50 and similar browsers that support
* createImageBitmap but with a limited signature (no options or cropping parameters).
*
* Limitations:
* - createImageBitmap is called without options (premultiplyAlpha, colorSpaceConversion, imageOrientation)
* - Image cropping (sx, sy, sw, sh parameters) is not supported
* - Image workers can still be used if enabled via settings
*/
export declare class WebPlatformChrome50 extends WebPlatform {
protected getImageWorkerFactory(): ImageWorkerFactory;
createImage(blob: Blob, premultiplyAlpha: boolean | null, sx: number | null, sy: number | null, sw: number | null, sh: number | null): Promise<ImageResponse>;
}