import javax.media.opengl.GLProfile;
import javax.media.opengl.GLCapabilities;

import com.jogamp.opencl.CLDevice;
import com.jogamp.opencl.CLDevice.Type;
import com.jogamp.opencl.CLProgram;
import com.jogamp.opencl.CLPlatform;

/**
 * A minimal test program that shows webstart problem when both jocl and jogl
 * are used.
 */
public class Test2 {

    public static void main( String [] args ) {

	// get GLProfile
	System.out.println("\n \n calling GLProfile...");
        GLProfile glprofile = GLProfile.getDefault();

	// get OpenCL platforms and devices
	System.out.println("\n \n --------- OpenCL devices after GLProfile ---------");
	CLPlatform[] platforms_after = CLPlatform.listCLPlatforms();
	System.out.println("Number of platforms (after GLProfile): " + platforms_after.length);
	for(CLPlatform p : platforms_after) {
	    System.out.println("\n [platform]: " + p);
            CLDevice[] devices = p.listCLDevices();
	    for(CLDevice d : devices) {
		System.out.println("---->[device]: " + d);
	    }
	}

    }
}
