| 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"; |
| 68507 | if (vendor.match(/AMD/i) || renderer.match(/AMD/i) || vendor.match(/ATI/i) || renderer.match(/ATI/i)) return "AMD"; |
| 68508 | return "UNKNOWN GPU"; |
| 68509 | } |
| 68510 | var compiledGlslExtensions = {}; |
| 68511 | function canCompileGLGSExtension(gl, cap) { |
| 68512 | var opts = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {}; |