@luma.gl/gltools
Version:
WebGL2 API Polyfills for WebGL1 WebGLRenderingContext
29 lines (25 loc) • 629 B
TypeScript
/**
* Returns multiplier need to convert CSS size to Device size
*/
export function cssToDeviceRatio(gl: WebGLRenderingContext): number;
/**
* Maps CSS pixel position to device pixel position
*/
export function cssToDevicePixels(
gl: WebGLRenderingContext,
cssPixel: number[],
yInvert?: boolean
): {
x: number;
y: number;
width: number;
height: number;
};
// INTERNAL HELPER
/**
* Calulates device pixel ratio, used during context creation
*
* @param useDevicePixels - boolean or a number
* @return - device pixel ratio
*/
export function getDevicePixelRatio(useDevicePixels: boolean | number): number;