Fix: Cycles log levels conflict with macros on some platforms
In particular DEBUG, but prefix all of them to be sure. Pull Request: https://projects.blender.org/blender/blender/pulls/141749
This commit is contained in:
committed by
Brecht Van Lommel
parent
2b86b32fc3
commit
73fe848e07
@@ -73,8 +73,8 @@ OneapiDevice::OneapiDevice(const DeviceInfo &info, Stats &stats, Profiler &profi
|
||||
oneapi_error_string_ + "\"");
|
||||
}
|
||||
else {
|
||||
LOG(DEBUG) << "oneAPI queue has been successfully created for the device \""
|
||||
<< info.description << "\"";
|
||||
LOG_DEBUG << "oneAPI queue has been successfully created for the device \"" << info.description
|
||||
<< "\"";
|
||||
assert(device_queue_);
|
||||
}
|
||||
|
||||
@@ -85,7 +85,7 @@ OneapiDevice::OneapiDevice(const DeviceInfo &info, Stats &stats, Profiler &profi
|
||||
# endif
|
||||
|
||||
if (use_hardware_raytracing) {
|
||||
LOG(INFO) << "oneAPI will use hardware ray tracing for intersection acceleration.";
|
||||
LOG_INFO << "oneAPI will use hardware ray tracing for intersection acceleration.";
|
||||
}
|
||||
|
||||
size_t globals_segment_size;
|
||||
@@ -95,7 +95,7 @@ OneapiDevice::OneapiDevice(const DeviceInfo &info, Stats &stats, Profiler &profi
|
||||
oneapi_error_string_ + "\"");
|
||||
}
|
||||
else {
|
||||
LOG(DEBUG) << "Successfully created global/constant memory segment (kernel globals object)";
|
||||
LOG_DEBUG << "Successfully created global/constant memory segment (kernel globals object)";
|
||||
}
|
||||
|
||||
kg_memory_ = usm_aligned_alloc_host(device_queue_, globals_segment_size, 16);
|
||||
@@ -115,8 +115,8 @@ OneapiDevice::OneapiDevice(const DeviceInfo &info, Stats &stats, Profiler &profi
|
||||
device_working_headroom = override_headroom;
|
||||
device_texture_headroom = override_headroom;
|
||||
}
|
||||
LOG(DEBUG) << "oneAPI memory headroom size: "
|
||||
<< string_human_readable_size(device_working_headroom);
|
||||
LOG_DEBUG << "oneAPI memory headroom size: "
|
||||
<< string_human_readable_size(device_working_headroom);
|
||||
}
|
||||
|
||||
OneapiDevice::~OneapiDevice()
|
||||
@@ -239,11 +239,11 @@ bool OneapiDevice::load_kernels(const uint requested_features)
|
||||
"\"");
|
||||
return false;
|
||||
}
|
||||
LOG(INFO) << "Test kernel has been executed successfully for \"" << info.description << "\"";
|
||||
LOG_INFO << "Test kernel has been executed successfully for \"" << info.description << "\"";
|
||||
assert(device_queue_);
|
||||
|
||||
if (use_hardware_raytracing && !can_use_hardware_raytracing_for_features(requested_features)) {
|
||||
LOG(INFO)
|
||||
LOG_INFO
|
||||
<< "Hardware ray tracing disabled, not supported yet by oneAPI for requested features.";
|
||||
use_hardware_raytracing = false;
|
||||
}
|
||||
@@ -254,7 +254,7 @@ bool OneapiDevice::load_kernels(const uint requested_features)
|
||||
set_error("oneAPI kernels loading: got a runtime exception \"" + oneapi_error_string_ + "\"");
|
||||
}
|
||||
else {
|
||||
LOG(INFO) << "Kernels loading (compilation) has been done for \"" << info.description << "\"";
|
||||
LOG_INFO << "Kernels loading (compilation) has been done for \"" << info.description << "\"";
|
||||
}
|
||||
|
||||
if (is_finished_ok) {
|
||||
@@ -294,9 +294,9 @@ void OneapiDevice::reserve_private_memory(const uint kernel_features)
|
||||
|
||||
size_t free_after = get_free_mem();
|
||||
|
||||
LOG(INFO) << "For kernel execution were reserved "
|
||||
<< string_human_readable_number(free_before - free_after) << " bytes. ("
|
||||
<< string_human_readable_size(free_before - free_after) << ")";
|
||||
LOG_INFO << "For kernel execution were reserved "
|
||||
<< string_human_readable_number(free_before - free_after) << " bytes. ("
|
||||
<< string_human_readable_size(free_before - free_after) << ")";
|
||||
}
|
||||
|
||||
void OneapiDevice::get_device_memory_info(size_t &total, size_t &free)
|
||||
@@ -422,9 +422,9 @@ void OneapiDevice::mem_alloc(device_memory &mem)
|
||||
}
|
||||
else {
|
||||
if (mem.name) {
|
||||
LOG(DEBUG) << "OneapiDevice::mem_alloc: \"" << mem.name << "\", "
|
||||
<< string_human_readable_number(mem.memory_size()) << " bytes. ("
|
||||
<< string_human_readable_size(mem.memory_size()) << ")";
|
||||
LOG_DEBUG << "OneapiDevice::mem_alloc: \"" << mem.name << "\", "
|
||||
<< string_human_readable_number(mem.memory_size()) << " bytes. ("
|
||||
<< string_human_readable_size(mem.memory_size()) << ")";
|
||||
}
|
||||
generic_alloc(mem);
|
||||
}
|
||||
@@ -433,9 +433,9 @@ void OneapiDevice::mem_alloc(device_memory &mem)
|
||||
void OneapiDevice::mem_copy_to(device_memory &mem)
|
||||
{
|
||||
if (mem.name) {
|
||||
LOG(DEBUG) << "OneapiDevice::mem_copy_to: \"" << mem.name << "\", "
|
||||
<< string_human_readable_number(mem.memory_size()) << " bytes. ("
|
||||
<< string_human_readable_size(mem.memory_size()) << ")";
|
||||
LOG_DEBUG << "OneapiDevice::mem_copy_to: \"" << mem.name << "\", "
|
||||
<< string_human_readable_number(mem.memory_size()) << " bytes. ("
|
||||
<< string_human_readable_size(mem.memory_size()) << ")";
|
||||
}
|
||||
|
||||
/* After getting runtime errors we need to avoid performing oneAPI runtime operations
|
||||
@@ -461,9 +461,9 @@ void OneapiDevice::mem_copy_to(device_memory &mem)
|
||||
void OneapiDevice::mem_move_to_host(device_memory &mem)
|
||||
{
|
||||
if (mem.name) {
|
||||
LOG(DEBUG) << "OneapiDevice::mem_move_to_host: \"" << mem.name << "\", "
|
||||
<< string_human_readable_number(mem.memory_size()) << " bytes. ("
|
||||
<< string_human_readable_size(mem.memory_size()) << ")";
|
||||
LOG_DEBUG << "OneapiDevice::mem_move_to_host: \"" << mem.name << "\", "
|
||||
<< string_human_readable_number(mem.memory_size()) << " bytes. ("
|
||||
<< string_human_readable_size(mem.memory_size()) << ")";
|
||||
}
|
||||
|
||||
/* After getting runtime errors we need to avoid performing oneAPI runtime operations
|
||||
@@ -496,10 +496,10 @@ void OneapiDevice::mem_copy_from(
|
||||
const size_t offset = elem * y * w;
|
||||
|
||||
if (mem.name) {
|
||||
LOG(DEBUG) << "OneapiDevice::mem_copy_from: \"" << mem.name << "\" object of "
|
||||
<< string_human_readable_number(mem.memory_size()) << " bytes. ("
|
||||
<< string_human_readable_size(mem.memory_size()) << ") from offset " << offset
|
||||
<< " data " << size << " bytes";
|
||||
LOG_DEBUG << "OneapiDevice::mem_copy_from: \"" << mem.name << "\" object of "
|
||||
<< string_human_readable_number(mem.memory_size()) << " bytes. ("
|
||||
<< string_human_readable_size(mem.memory_size()) << ") from offset " << offset
|
||||
<< " data " << size << " bytes";
|
||||
}
|
||||
|
||||
/* After getting runtime errors we need to avoid performing oneAPI runtime operations
|
||||
@@ -526,9 +526,9 @@ void OneapiDevice::mem_copy_from(
|
||||
void OneapiDevice::mem_zero(device_memory &mem)
|
||||
{
|
||||
if (mem.name) {
|
||||
LOG(DEBUG) << "OneapiDevice::mem_zero: \"" << mem.name << "\", "
|
||||
<< string_human_readable_number(mem.memory_size()) << " bytes. ("
|
||||
<< string_human_readable_size(mem.memory_size()) << ")\n";
|
||||
LOG_DEBUG << "OneapiDevice::mem_zero: \"" << mem.name << "\", "
|
||||
<< string_human_readable_number(mem.memory_size()) << " bytes. ("
|
||||
<< string_human_readable_size(mem.memory_size()) << ")\n";
|
||||
}
|
||||
|
||||
/* After getting runtime errors we need to avoid performing oneAPI runtime operations
|
||||
@@ -556,9 +556,9 @@ void OneapiDevice::mem_zero(device_memory &mem)
|
||||
void OneapiDevice::mem_free(device_memory &mem)
|
||||
{
|
||||
if (mem.name) {
|
||||
LOG(DEBUG) << "OneapiDevice::mem_free: \"" << mem.name << "\", "
|
||||
<< string_human_readable_number(mem.device_size) << " bytes. ("
|
||||
<< string_human_readable_size(mem.device_size) << ")\n";
|
||||
LOG_DEBUG << "OneapiDevice::mem_free: \"" << mem.name << "\", "
|
||||
<< string_human_readable_number(mem.device_size) << " bytes. ("
|
||||
<< string_human_readable_size(mem.device_size) << ")\n";
|
||||
}
|
||||
|
||||
if (mem.type == MEM_GLOBAL) {
|
||||
@@ -584,9 +584,9 @@ void OneapiDevice::const_copy_to(const char *name, void *host, const size_t size
|
||||
{
|
||||
assert(name);
|
||||
|
||||
LOG(DEBUG) << "OneapiDevice::const_copy_to \"" << name << "\" object "
|
||||
<< string_human_readable_number(size) << " bytes. ("
|
||||
<< string_human_readable_size(size) << ")";
|
||||
LOG_DEBUG << "OneapiDevice::const_copy_to \"" << name << "\" object "
|
||||
<< string_human_readable_number(size) << " bytes. ("
|
||||
<< string_human_readable_size(size) << ")";
|
||||
|
||||
if (strcmp(name, "data") == 0) {
|
||||
assert(size <= sizeof(KernelData));
|
||||
@@ -634,9 +634,9 @@ void OneapiDevice::global_alloc(device_memory &mem)
|
||||
assert(mem.name);
|
||||
|
||||
size_t size = mem.memory_size();
|
||||
LOG(DEBUG) << "OneapiDevice::global_alloc \"" << mem.name << "\" object "
|
||||
<< string_human_readable_number(size) << " bytes. ("
|
||||
<< string_human_readable_size(size) << ")";
|
||||
LOG_DEBUG << "OneapiDevice::global_alloc \"" << mem.name << "\" object "
|
||||
<< string_human_readable_number(size) << " bytes. ("
|
||||
<< string_human_readable_size(size) << ")";
|
||||
|
||||
generic_alloc(mem);
|
||||
generic_copy_to(mem);
|
||||
@@ -776,9 +776,9 @@ void OneapiDevice::tex_alloc(device_texture &mem)
|
||||
desc = sycl::ext::oneapi::experimental::image_descriptor(
|
||||
{mem.data_width, mem.data_height, 0}, mem.data_elements, channel_type);
|
||||
|
||||
LOG(WORK) << "Array 2D/3D allocate: " << mem.name << ", "
|
||||
<< string_human_readable_number(mem.memory_size()) << " bytes. ("
|
||||
<< string_human_readable_size(mem.memory_size()) << ")";
|
||||
LOG_WORK << "Array 2D/3D allocate: " << mem.name << ", "
|
||||
<< string_human_readable_number(mem.memory_size()) << " bytes. ("
|
||||
<< string_human_readable_size(mem.memory_size()) << ")";
|
||||
|
||||
sycl::ext::oneapi::experimental::image_mem_handle memHandle =
|
||||
sycl::ext::oneapi::experimental::alloc_image_mem(desc, *queue);
|
||||
@@ -1360,10 +1360,10 @@ int parse_driver_build_version(const sycl::device &device)
|
||||
}
|
||||
|
||||
if (driver_build_version == 0) {
|
||||
LOG(WARNING) << "Unable to parse unknown Intel GPU driver version. \"" << driver_version
|
||||
<< "\" does not match xx.xx.xxxxx (Linux), x.x.xxxx (L0),"
|
||||
<< " xx.xx.xxx.xxxx (Windows) for device \""
|
||||
<< device.get_info<sycl::info::device::name>() << "\".";
|
||||
LOG_WARNING << "Unable to parse unknown Intel GPU driver version. \"" << driver_version
|
||||
<< "\" does not match xx.xx.xxxxx (Linux), x.x.xxxx (L0),"
|
||||
<< " xx.xx.xxx.xxxx (Windows) for device \""
|
||||
<< device.get_info<sycl::info::device::name>() << "\".";
|
||||
}
|
||||
|
||||
return driver_build_version;
|
||||
@@ -1445,10 +1445,10 @@ std::vector<sycl::device> available_sycl_devices()
|
||||
if (driver_build_version < lowest_supported_driver_version) {
|
||||
filter_out = true;
|
||||
|
||||
LOG(WARNING) << "Driver version for device \""
|
||||
<< device.get_info<sycl::info::device::name>()
|
||||
<< "\" is too old. Expected \"" << lowest_supported_driver_version
|
||||
<< "\" or newer, but got \"" << driver_build_version << "\".";
|
||||
LOG_WARNING << "Driver version for device \""
|
||||
<< device.get_info<sycl::info::device::name>()
|
||||
<< "\" is too old. Expected \"" << lowest_supported_driver_version
|
||||
<< "\" or newer, but got \"" << driver_build_version << "\".";
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1460,7 +1460,7 @@ std::vector<sycl::device> available_sycl_devices()
|
||||
}
|
||||
}
|
||||
catch (sycl::exception &e) {
|
||||
LOG(WARNING) << "An error has been encountered while enumerating SYCL devices: " << e.what();
|
||||
LOG_WARNING << "An error has been encountered while enumerating SYCL devices: " << e.what();
|
||||
}
|
||||
return available_devices;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user