Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2012-11-26-fno-rtti is a gcc option which gives a warning when using MSVCJason Wilkins
2012-11-26Fix: cycles light sampling crash, happens on rare occasions due to floatBrecht Van Lommel
rounding errors.
2012-11-24Fix #33152: cycles SVM crash with certain shader nodes setups where closures ↵Brecht Van Lommel
would appear multiple times after flattening the mix/add shader part of the graph into a tree structure.
2012-11-23Fix #33267: cycles math node power gave different results for CPU and GPU. TheBrecht Van Lommel
GPU variants do not support pow(-1, 2), it doesn't check for even exponents, do manually now.
2012-11-23Fix cycles AO issue, still was missing AO pass for black/non-diffuse objects.Brecht Van Lommel
2012-11-23code cleanup: warning & styleCampbell Barton
2012-11-23final fix for Sensor Fit (AUTO, HOR, VERT) in panorama lens - patch by ↵Dalai Felinto
Brecht Van Lommel and me
2012-11-23Fix cycles OSL wrong reflection texture coordinate.Brecht Van Lommel
2012-11-22Cycles: disable anisotropic BSDF on CUDA sm 1.x, to try to get it building ↵Brecht Van Lommel
again.
2012-11-21Style cleanup: mixed tabs/spaces were used for indentation in osl_closures.hSergey Sharybin
2012-11-21Cycles: solve -Wmissing-declarations for osl kernelSergey Sharybin
2012-11-21Fix #33257: cycles camera clipping did not work through transparent objects.Brecht Van Lommel
2012-11-21Fix #33256: cycles Z pass for orthographic camera was not right, now is moreBrecht Van Lommel
useful for e.g. fog in compositing.
2012-11-21Fix #32796: cycles did not support image auto refresh option.Brecht Van Lommel
2012-11-21Cycles bugfix: AUTO wasn't working for Equisolid Fisheye lensDalai Felinto
Now one no longer needs to match the sensor dimensions with the render dimensions manually. IMPORTANT NOTE: if you were using AUTO before with mismathing sensor aspect ratio (comparing to the render dimensions) this will change your render! We can doversion this, but apart from Tube project I don't know if anyone else is using this yet (part due to this bug and the only recently fixed 3dview preview aspect ratio). That should help more artists to take advantage of this fantastic Blender feature. It still helps to know the parameters of kwnown cameras/lens though. For example: Nikon DX2S with a 10.5mm fisheye can be set with: Render resolution: 4288 x 2848 Sensor 23.7 x 15.70 (15.70 can be ommitted if AUTO is used as fit method) Note: some cameras render different sizes according to the recording mode. For example, a Red Scarlet in 5k (@12 fps) can render a full circular fisheye with a sigma 4.5 lens. The same camera in the 30fps recording mode renders 4k in a cropped circular image. So it's not only the resolution that changes, but the actual sensor been used. So just keep in mind that the more information you have from the camera/lens you want to emulate the better. Bug found at/patch written as a follow up of the BlenderPRO2012, patch reviewed by Brecht Van Lommel
2012-11-21Fix #33158: motion vector pass wrong in cycles in some scenes, wrong vectorsBrecht Van Lommel
due to float precision problem in matrix inverse.
2012-11-20Fix #33177: OSL render difference with missing textures and HSV nodes.Brecht Van Lommel
2012-11-20Fix cycles OSL missing support for texture mapping paramaters found in textureBrecht Van Lommel
properties tab.
2012-11-20Fix #33243: cycles CUDA going missing sometimes, disabled the new code now thatBrecht Van Lommel
can detect if a device becomes available while Blender runs, appears to be unreliable for some reason.
2012-11-20code cleanup: comment unused members of bmesh operator slots and some osl ↵Campbell Barton
style edits.
2012-11-20Fix [#33239] Cycles OSL : Environment Texture Rotation Incorrect:Thomas Dinges
* Projection mappings were not implemented yet.
2012-11-19Scons: better fix for OSL compiler path, so it also works on OS X.Brecht Van Lommel
2012-11-19SCons: make OSL linking work on windows, and fix OSL compiler path issue toBrecht Van Lommel
properly expand to absolute path.
2012-11-19OSX/scons: refine oslc compile workaroundJens Verwiebe
2012-11-18Windows / OSL:Thomas Dinges
* Scons cleanup, to avoid redeclaration of /EHsc. Linking still fails.
2012-11-18OSL / Windows:Thomas Dinges
* Some fixes for scons, kernel/osl compiles now. * Still disabled per default, as relative path to oslc.exe does not work and linking fails.
2012-11-16OSX/scons/osl: ready for compile now, little hack to be resolved, todo:fix a ↵Jens Verwiebe
crash with shadercompile
2012-11-16Fix #33170: cycles viewport update issue with motion blur enabledBrecht Van Lommel
(which is supposed to do nothing in this case).
2012-11-16OSX/scons/osl: initial osl compiling, todo: fix shader compile and copy to ↵Jens Verwiebe
bundle
2012-11-16Fix #33188: AO pass wrong after recent change.Brecht Van Lommel
2012-11-15Cycles OSL: windows build system changes to support static OSL/OIIO.Brecht Van Lommel
2012-11-15Windows / Scons OSL:Thomas Dinges
* Initial support, still commented.
2012-11-15Image thread safe improvementsSergey Sharybin
This commit makes BKE_image_acquire_ibuf referencing result, which means once some area requested for image buffer, it'll be guaranteed this buffer wouldn't be freed by image signal. To de-reference buffer BKE_image_release_ibuf should now always be used. To make referencing working correct we can not rely on result of image_get_ibuf_threadsafe called outside from thread lock. This is so because we need to guarantee getting image buffer from list of loaded buffers and it's referencing happens atomic. Without lock here it is possible that between call of image_get_ibuf_threadsafe and referencing the buffer IMA_SIGNAL_FREE would be called. Image signal handling too is blocking now to prevent such a situation. Threads are locking by spinlock, which are faster than mutexes. There were some slowdown reports in the past about render slowdown when using OSX on Xeon CPU. It shouldn't happen with spin locks, but more tests on different hardware would be really welcome. So far can not see speed regressions on own computers. This commit also removes BKE_image_get_ibuf, because it was not so intuitive when get_ibuf and acquire_ibuf should be used. Thanks to Ton and Brecht for discussion/review :)
2012-11-15Cycles: ambient occlusion now takes per-BSDF normals into account.Brecht Van Lommel
2012-11-15Fix #33183: cycles bump mapping was not executed with only an AO node in a ↵Brecht Van Lommel
material.
2012-11-15OSL Scons rulesSergey Sharybin
Initial support of OSL builds using SCons build system. Only tested on Linux now. No changes to configuration files themselves -- for now check how it's configured for linux buildbot (it was already horror to make all this changes and verify them, changes to linux-config.py could easily be done later). Currently WITH_BF_STATICOSL and WITH_BF_STATICLLVM are more like rudiments because linking against oslexec requires special trick with --whole-archive. We woul either need to find a way dealing with this oslexec less hackish or drop STATICOSL and STATICLLVM flags. Will keep dropping this flags for until we have "final" build rules for OSL. Still can not make 32bit linux rendering with OSL -- blender simply crashes when starting rendering. So for time being this issues are solving disabled OSL for 32bit build slaves.
2012-11-15Fix OSL build error on linux.Brecht Van Lommel
2012-11-14Cycles OSL: windows build fixes.Brecht Van Lommel
2012-11-13avoid divide by zero in cycles progress calculationCampbell Barton
2012-11-12Fix to allow several include dirs for python under scons build system ↵Bastien Montagne
(needed with new py3.3 debian-like packages).
2012-11-11Fix #32974: cycles curved motion blur is not working well combined with ↵Brecht Van Lommel
rotation, problem is that the curved interpolation is not constant speed which leads to mismatches. Turns out this is really hard to solve and implement efficiently, so curved motion blur is disabled for now, until I can find a solution.
2012-11-11Cycles: panorama camera in viewport camera view now shows the render mappedBrecht Van Lommel
to the camera border rather than the entire viewport.
2012-11-10Fix #33135: cycles object info random number not working anymore.Brecht Van Lommel
2012-11-10Cycles: correction to how device of lists is exposed to blenderSergey Sharybin
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-10Fix #33132: Incorrect render session update when using persistent images ↵Sergey Sharybin
issue and changing resolution
2012-11-10Fix part of #33132: render resoltuion refresh issues after persistent imagesBrecht Van Lommel
was added for cycles. This fixes the case where the option is disabled. I moved the option now to Blender itself and made it keep the engine around only when it's enabled. Also fixes case where there could be issues when switching to another renderer.
2012-11-10Fix #33131: more useful cycles behavior for layers that are both marked excludedBrecht Van Lommel
and as mask layer. Now it will still use the mask, and have no further influence rather than just being excluded entirely.
2012-11-10Cycles / OSL:Thomas Dinges
* UI fix for "shading_system" property, own fault from r51120
2012-11-10Cycles Test App:Thomas Dinges
* Remove outdated hard coded path from path_init().
2012-11-10Fix #32972: cycles crash changing to GPU render with OSL enabled.Brecht Van Lommel