Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ret = clBuildProgram(program, 1, &device_id, NULL, NULL, NULL);
- //if (ret != CL_SUCCESS) { // odkomentuj a mas vypis jen kdyz to tam vyfailuje, jinak to vypisuje vse printf("KOKOT");
- char *buff_erro;
- cl_int errcode;
- size_t build_log_len;
- errcode = clGetProgramBuildInfo(program, device_id, CL_PROGRAM_BUILD_LOG, 0, NULL, &build_log_len);
- if (errcode) {
- printf("clGetProgramBuildInfo failed at line %d\n", __LINE__);
- exit(-1);
- }
- buff_erro = (char*)malloc(build_log_len);
- if (!buff_erro) {
- printf("malloc failed at line %d\n", __LINE__);
- exit(-2);
- }
- errcode = clGetProgramBuildInfo(program, device_id, CL_PROGRAM_BUILD_LOG, build_log_len, buff_erro, NULL);
- if (errcode) {
- printf("clGetProgramBuildInfo failed at line %d\n", __LINE__);
- exit(-3);
- }
- fprintf(stderr, "Build log: \n%s\n", buff_erro); //Be careful with the fprint
- free(buff_erro);
- fprintf(stderr, "clBuildProgram failed\n");
- //}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement