(gl)
| 68488 | return Boolean(gl && gl._version === 2); |
| 68489 | } |
| 68490 | function getContextInfo(gl) { |
| 68491 | var info = gl.getExtension("WEBGL_debug_renderer_info"); |
| 68492 | var vendor = gl.getParameter(info && info.UNMASKED_VENDOR_WEBGL || GL_VENDOR); |
| 68493 | var renderer = gl.getParameter(info && info.UNMASKED_RENDERER_WEBGL || GL_RENDERER); |
| 68494 | var gpuVendor = identifyGPUVendor(vendor, renderer); |
| 68495 | var gpuInfo = { |
| 68496 | gpuVendor: gpuVendor, |
| 68497 | vendor: vendor, |
| 68498 | renderer: renderer, |
| 68499 | version: gl.getParameter(GL_VERSION), |
| 68500 | shadingLanguageVersion: gl.getParameter(GL_SHADING_LANGUAGE_VERSION) |
| 68501 | }; |
| 68502 | return gpuInfo; |
| 68503 | } |
| 68504 | function identifyGPUVendor(vendor, renderer) { |
| 68505 | if (vendor.match(/NVIDIA/i) || renderer.match(/NVIDIA/i)) return "NVIDIA"; |
| 68506 | if (vendor.match(/INTEL/i) || renderer.match(/INTEL/i)) return "INTEL"; |
nothing calls this directly
no test coverage detected