/* Find devices and create context */ static CALresult mwGetCALInfo(MWCALInfo* ci, CALuint devID) { CALresult err; err = calGetVersion(&ci->version.major, &ci->version.minor, &ci->version.patchLevel); if (err != CAL_RESULT_OK) { cal_warn("Failed to get CAL version", err); return err; } err = mwGetDevice(ci, devID); if (err != CAL_RESULT_OK) { cal_warn("Error getting device information", err); return err; } err = calCtxCreate(&ci->calctx, ci->dev); if (err != CAL_RESULT_OK) { cal_warn("Failed to create CAL context", err); return err; } return CAL_RESULT_OK; }
bool CalInitObject::checkInt() { if (!mInitialized) { if (calInit() == CAL_RESULT_OK) { mInitialized = true; fprintf(stderr, "Initialized CAL\n"); CALuint version[3]; calGetVersion(&version[0], &version[1], &version[2]); fprintf(stderr, "CAL Runtime version %d.%d.%d\n", version[0], version[1], version[2]); } } return mInitialized; }