sdf-2d/src/graphics/graphics-library/helper/get-hardware-info.ts
schmelczerandras 06dfd593cd Minor fixes
2020-10-19 12:16:20 +02:00

22 lines
580 B
TypeScript

import { UniversalRenderingContext } from '../universal-rendering-context';
import { tryEnableExtension } from './enable-extension';
/**
* @internal
*/
export const getHardwareInfo = (
gl: UniversalRenderingContext
): { vendor: string; renderer: string } | null => {
const debugInfo = tryEnableExtension(gl, 'WEBGL_debug_renderer_info');
if (debugInfo) {
const vendor = gl.getParameter(debugInfo.UNMASKED_VENDOR_WEBGL);
const renderer = gl.getParameter(debugInfo.UNMASKED_RENDERER_WEBGL);
return {
vendor,
renderer,
};
}
return null;
};