Advertisement
Guest User

Untitled

a guest
Nov 17th, 2017
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.93 KB | None | 0 0
  1. ret = clBuildProgram(program, 1, &device_id, NULL, NULL, NULL);
  2.  
  3. //if (ret != CL_SUCCESS) { // odkomentuj a mas vypis jen kdyz to tam vyfailuje, jinak to vypisuje vse printf("KOKOT");
  4. char *buff_erro;
  5. cl_int errcode;
  6. size_t build_log_len;
  7. errcode = clGetProgramBuildInfo(program, device_id, CL_PROGRAM_BUILD_LOG, 0, NULL, &build_log_len);
  8. if (errcode) {
  9. printf("clGetProgramBuildInfo failed at line %d\n", __LINE__);
  10. exit(-1);
  11. }
  12.  
  13. buff_erro = (char*)malloc(build_log_len);
  14. if (!buff_erro) {
  15. printf("malloc failed at line %d\n", __LINE__);
  16. exit(-2);
  17. }
  18.  
  19. errcode = clGetProgramBuildInfo(program, device_id, CL_PROGRAM_BUILD_LOG, build_log_len, buff_erro, NULL);
  20. if (errcode) {
  21. printf("clGetProgramBuildInfo failed at line %d\n", __LINE__);
  22. exit(-3);
  23. }
  24.  
  25. fprintf(stderr, "Build log: \n%s\n", buff_erro); //Be careful with the fprint
  26. free(buff_erro);
  27. fprintf(stderr, "clBuildProgram failed\n");
  28. //}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement