System Information
Operating system: CentOS Linux release 8.0.1905 (Core)
Graphics card: Intel Corporation UHD Graphics 620 (Whiskey Lake) (rev 02) (prog-if 00 [VGA controller])
Blender Version
Broken: 2.81 (sub 16), branch: master, commit date: 2019-12-04 11:32, hash: f1aa4d18d49d, type: RelWithDebInfo
Worked: (optional)
Short description of error
I encountered the same laggy, freezing behaviour as reported in https://developer.blender.org/T57455. The difference is that my renderer is the following, as reported in system-info.txt (attached):
OpenGL:
renderer: 'Mesa DRI Intel(R) HD Graphics (Whiskey Lake 3x8 GT2) '
Updating the following file with the following changes fixes it (addiing the "Whiskey Lake 3x8 GT2" check):
./source/blender/gpu/intern/gpu_platform.c
void gpu_platform_init(void)
{
...
}
else if (strstr(vendor, "Intel") ||
/* src/mesa/drivers/dri/intel/intel_context.c */
strstr(renderer, "Mesa DRI Intel") || strstr(renderer, "Mesa DRI Mobile Intel")) {
GPG.device = GPU_DEVICE_INTEL;
GPG.driver = GPU_DRIVER_OFFICIAL;
if (strstr(renderer, "UHD Graphics") ||
/* Not UHD but affected by the same bugs. */
strstr(renderer, "HD Graphics 530") || strstr(renderer, "Kaby Lake GT2") ||
strstr(renderer, "Whiskey Lake 3x8 GT2")) {
GPG.device |= GPU_DEVICE_INTEL_UHD;
}
}There could be other Intel "Lake" architectures that need to be added to the if statement....
Exact steps for others to reproduce the error
- Tumple the camera and you'll notice it freezes on a machine with the Mesa DRI Intel(R) HD Graphics (Whiskey Lake 3x8 GT2) renderer