void init_opencl(int use_gpu) { #if 1 create_context_on("", "", 0, &clData.ctx, &clData.queue, 0, use_gpu); #elif !__APPLE__ create_context_on(CHOOSE_INTERACTIVELY, CHOOSE_INTERACTIVELY, 0, &clData.ctx, &clData.queue, 0, use_gpu); #else #if USE_OPENCL_ON_CPU create_context_on("Apple", "Intel", 0, &clData.ctx, &clData.queue, 0); #elif __EMSCRIPTEN__ create_context_on("Apple", "GeForce", 0, &clData.ctx, &clData.queue, 0); #else create_context_on("Apple", "GeForce", 0, &clData.ctx, &clData.queue, 0); #endif #endif set_device_id(&clData); init_cl_data(&clData,H,NX*NY*NZ,4, NX,NY,NZ); }
FUN_ATTRIBUTE void device_id_set(void) { device_id_t id = { PLUG_MID ,PLUG_PID ,PLUG_CID }; set_device_id(id); }