if (d.hasOpenGLInterop() && d.getDeviceType()==Device.DeviceType.GPU) { if (d.hasOpenGLInterop()) {
private void updateInfos() { if (testBuffer == null && clContext != null && !bufferCreated) { try { testBuffer = clContext.createBuffer(1024).register(); LOG.info("Test buffer created"); } catch (OpenCLException ex) { LOG.log(Level.SEVERE, "Unable to create buffer", ex); } bufferCreated = true; } Context c = context.getOpenCLContext(); if (c == clContext) { return; } clContext = c; LOG.info("context changed"); testBuffer = null; bufferCreated = false; StringBuilder text = new StringBuilder(); text.append("Current context:\n"); text.append(" Platform: ").append(clContext.getDevices().get(0).getPlatform().getName()).append("\n"); text.append(" Device: ").append(clContext.getDevices().get(0).getName()).append("\n"); text.append(" Profile: ").append(clContext.getDevices().get(0).getProfile()).append("\n"); text.append(" Memory: ").append(clContext.getDevices().get(0).getGlobalMemorySize()).append(" B\n"); text.append(" Compute Units: ").append(clContext.getDevices().get(0).getComputeUnits()).append("\n"); infoLabel.setText(text.toString()); }
if (d.getName().equals(selectedDevice)) { device = d; break; if (d.getDeviceType() == Device.DeviceType.GPU) { device = d; break; device = platform.getDevices().get(0); selectedDevice = device.getName();
.append(clContext.getDevices().get(0).getPlatform().getName()) .append("\n Devices: ").append(clContext.getDevices()); str.append("\nTests:");
private void changePlatform(String platform) { selectedPlatform = platform; Platform p = null; for (Platform p2 : availabePlatforms) { if (p2.getName().equals(selectedPlatform)) { p = p2; break; } } deviceListBox.clear(); if (p == null) { return; } for (Device d : p.getDevices()) { deviceListBox.addItem(d.getName()); } deviceListBox.selectItem(selectedDevice); }
private boolean testRandom(Context clContext, CommandQueue clQueue) { try { boolean supportsDoubles = clContext.getDevices().get(0).hasDouble();
.append(clContext.getDevices().get(0).getPlatform().getName()) .append("\n Devices: ").append(clContext.getDevices()); str.append("\nTests:");
if (d.hasOpenGLInterop() && d.getDeviceType()==Device.DeviceType.GPU) { if (d.hasOpenGLInterop()) {