blender/source
Sergey Sharybin f5c9f2c253 Cycles: correction to how device of lists is exposed to blender
compute_device_list is using static vector of device information which
had pointers (identifier and name) to values from device information
structures. That structures are also stored in static vector and being
refreshed every 5 seconds.

The issue is, as soon as device information is being updated, pointers
in vector from compute_device_list became incorrect.

Seems it was the reason of issues with sudden switching from CUDA to
OpenCL on my desktop and from CUDA to CPU on my laptop, It was also
seems to be making persistent images behaves instable.

Made it so device identifier and name are copied from device info
to structures used by RNA (CCLDeviceInfo).

Alternative could be avoid cacheing CCLDeviceInfo and always use actual
list of device information by RNA. It shouldn't be so much slow.
2012-11-10 08:37:02 +00:00
..
blender Cycles: correction to how device of lists is exposed to blender 2012-11-10 08:37:02 +00:00
blenderplayer Updated stubs to make blender player compilable 2012-11-10 04:59:52 +00:00
creator Cycles OSL: refactoring and fixes 2012-11-03 14:32:13 +00:00
darwin initial retina support for osx \ to take effect you must perhaps logout/in \i prefer in terminal: /System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -v -f 2012-09-07 15:44:20 +00:00
gameengine code cleanup: some warnings and formatting for PyMethodDef's in the BGE. 2012-11-10 05:42:50 +00:00
icons
tests code cleanup: cmake - add missing headers, remove directories from source listing. 2012-11-03 15:49:38 +00:00
CMakeLists.txt
SConscript Scons: 2012-06-30 22:44:36 +00:00