mirror of
https://github.com/hashcat/hashcat.git
synced 2025-05-06 00:49:45 +00:00
OpenCL include-path workaround for Windows with AMD GPU
This commit is contained in:
parent
3156b487b7
commit
c49238e9cd
@ -9401,9 +9401,14 @@ int backend_session_begin (hashcat_ctx_t *hashcat_ctx)
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
// when is builded with cygwin and msys, cpath_real doesn't work
|
|
||||||
|
|
||||||
#if defined (_WIN) || defined (__CYGWIN__) || defined (__MSYS__)
|
#if defined (_WIN) || defined (__CYGWIN__) || defined (__MSYS__)
|
||||||
|
// workaround for AMD
|
||||||
|
if (device_param->opencl_platform_vendor_id == VENDOR_ID_AMD && device_param->opencl_device_vendor_id == VENDOR_ID_AMD)
|
||||||
|
{
|
||||||
|
build_options_len += snprintf (build_options_buf + build_options_len, build_options_sz - build_options_len, "-I . ");
|
||||||
|
}
|
||||||
|
|
||||||
|
// when built with cygwin or msys, cpath_real doesn't work
|
||||||
build_options_len += snprintf (build_options_buf + build_options_len, build_options_sz - build_options_len, "-D INCLUDE_PATH=%s ", "OpenCL");
|
build_options_len += snprintf (build_options_buf + build_options_len, build_options_sz - build_options_len, "-D INCLUDE_PATH=%s ", "OpenCL");
|
||||||
#else
|
#else
|
||||||
const char *build_options_include_fmt = (strchr (folder_config->cpath_real, ' ') != NULL) ? "-D INCLUDE_PATH=\"%s\" " : "-D INCLUDE_PATH=%s ";
|
const char *build_options_include_fmt = (strchr (folder_config->cpath_real, ' ') != NULL) ? "-D INCLUDE_PATH=\"%s\" " : "-D INCLUDE_PATH=%s ";
|
||||||
|
Loading…
Reference in New Issue
Block a user