blender/intern/cycles
Sergey Sharybin 0d8948387e Cycles: Fix missing OpenCL extensions in certain cases
If extensions string is longer than 1024 then the old code would have
reported empty string instead of extensions.

Now the code does dynamic string allocation to store result of request,
similar to what is done in `OpenCLInfo::get_hardware_id`.

The code looks a bit ugly, but it didn't really change much with this
patch. In other words, the code can become more modern and clear, but
it is considered to be outside of the scope of this change.

Differential Revision: https://developer.blender.org/D10135
2021-01-18 15:47:00 +01:00
..
app CMake: refresh building and external library handling of Cycles standalone 2020-09-04 17:10:50 +02:00
blender UI: Revert design changes to data-block selector for the 2.92 release 2021-01-13 15:31:02 +01:00
bvh Fix T83915: Subdivision Surface modifier causes visual artifacts in Cycles rendered viewport - CPU and OptiX 2021-01-05 17:59:38 +01:00
cmake Cleanup: CMake: Remove arguments from endif(..) 2020-10-12 18:51:48 +05:30
device Cycles: Fix missing OpenCL extensions in certain cases 2021-01-18 15:47:00 +01:00
doc CMake: refresh building and external library handling of Cycles standalone 2020-09-04 17:10:50 +02:00
graph Cycles: fix Node::tag_modified not setting modified flag's upper bits 2020-11-09 14:52:48 +01:00
kernel Fix Cycles build error with OSL 1.12 2021-01-15 15:41:17 +01:00
render Fix T84650: CPU render + OptiX denoiser leaves empty tiles unprocessed 2021-01-18 15:30:25 +01:00
subd Cycles API: encapsulate Node socket members 2020-11-04 13:03:33 +01:00
test Cycles API: encapsulate Node socket members 2020-11-04 13:03:33 +01:00
util Fix T84745: build error with TBB 2021 2021-01-15 17:29:36 +01:00
CMakeLists.txt Fix automated tests when building with GCC and march=native 2021-01-14 17:37:39 +01:00