#parse("main/Header.vm")
package com.nativelibs4java.opencl;
class PlatformUtils {
public enum PlatformKind {
AMDApp,
NVIDIA,
Apple,
Intel
}
public static PlatformKind guessPlatformKind(CLPlatform p) {
String name = p.getName();
if (name != null) {
if (name.equals("Apple"))
return PlatformKind.Apple;
else if (name.equals("ATI Stream") || name.equals("AMD Accelerated Parallel Processing"))
return PlatformKind.AMDApp;
else {
String vendor = p.getVendor().toLowerCase();
if (vendor.contains("nvidia"))
return PlatformKind.NVIDIA;
}
}
return null;
}
}