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
2013-05-16Code cleanup / Cycles:Thomas Dinges
* Some simplification of closure code (Velvet and Toon).
2013-05-15Fix cycles CUDA error with world multiple importance sampling, after recent ↵Brecht Van Lommel
OpenCL fixes.
2013-05-15Cycles:Thomas Dinges
* Code cleanup, remove unused "resolution" variable from the DeviceTask class, was never used.
2013-05-14Cycles :Thomas Dinges
* Use is_zero(a) rather than dot(a, a) == 0, saves some calculations.
2013-05-14Cycles CUDA: in case of cryptic error messages in the console, refer to wikiBrecht Van Lommel
documentation for possible solutions.
2013-05-13Cycles:Thomas Dinges
* Fix compile error, when building with __KERNEL_SSE__
2013-05-12Cycles / Orthographic Camera:Thomas Dinges
* Avoid one unneeded division by 1.0f and save one variable assignment.
2013-05-12Cycles / Math:Thomas Dinges
* Add M_2PI_F and M_4PI_F constants and use them inside the codebase.
2013-05-11Fix #35306: cycles normal mapping not working with flat shading.Brecht Van Lommel
2013-05-11Cycles / Closures:Thomas Dinges
* Avoid some unnecessary re-declarations of closure data and simplify *_setup() functions a bit.
2013-05-10Cycles: bump node changes to add a Distance input that controls the overall ↵Brecht Van Lommel
displacement distance, and an Invert option to invert the bump effect.
2013-05-10Fix for recent bugfix with anisotropic node crash, could do invalid memory ↵Brecht Van Lommel
access.
2013-05-10Cycles: add Use Surfaces and Use Hair option to render layers, to disable ↵Brecht Van Lommel
rendering of hair and surfaces, similar to blender internal options.
2013-05-10Code cleanup / Cycles:Thomas Dinges
* Change some more if / else if conditions to switch / case. * Avoid an unneeded variable casting in phong_ramp closure.
2013-05-10Fix #35282: cycles color ramp set to constant interpolation did not work well.Brecht Van Lommel
2013-05-10Fix #35272: cycles GPU crash with anisotropic shader in group node.Brecht Van Lommel
Problem was that due to group proxy node the anisotropic node did not detect early enough that it needs generated texture coordinate data to generate the tangent. Now the proxy nodes are removed earlier.
2013-05-09Cycles / OpenCL:Thomas Dinges
* Remove old comment for sm_13 cards and really check for OpenCL 1.1.
2013-05-09Cycles OpenCL: fix other build issues when enabling more features.Brecht Van Lommel
2013-05-09Cycles:Thomas Dinges
* Change some if / else if conditions to switch / case.
2013-05-09Cycles / Filter functions:Thomas Dinges
* Avoid some variable castings here to save some calculations.
2013-05-09Cycles:Thomas Dinges
* Remove unused film_response table code.
2013-05-09Cycles / OSL:Thomas Dinges
* Remove custom template from r52885, not needed anymore as OSL 1.3 is a requirement and we do not use a custom branch anymore.
2013-05-09Cycles OpenCL: a few fixes to get things compiling after kernel changes,Brecht Van Lommel
for Apple OpenCL on OS X 10.8 and simple AO render. Also environment variable CYCLES_OPENCL_TEST can now be set to CPU, GPU, ACCELERATOR, DEFAULT or ALL values to test particuler devices.
2013-05-09Cycles bump node: change the Strength value to work better, previously it wouldBrecht Van Lommel
give results that were either too weak or too strong, this makes it give more predictable results. The downside is that it breaks backwards compatibility but the previous behavior was almost broken.
2013-05-08Cycles / Tile Rendering:Thomas Dinges
* Code refactor of tile ordering to simplify the code and avoid some branching. * Changed the Center method, so it really follows center -> corners, instead of the BI method, which was confusing sometimes.
2013-05-08Cycles / Hair rendering:Thomas Dinges
* Enable hair rendering on the GPU. Patch by Stuart Broadfoot, with small tweaks by me, to only enable it on sm_20 and above.
2013-05-08Fix #35246: cycles has no simple way to combine bump and normal mapping. NowBrecht Van Lommel
the Bump node has a Normal input, so you can chain it after a Normal Map node. Note that normal mapping always has to be done first because it is tied to the particular mesh surface and tangents.
2013-05-05Fix #35209: cycles generated texture coordinates did not stick to deforming ↵Brecht Van Lommel
meshes.
2013-05-04Fix #35207: addition to previous fix to avoid OSL getting uninitializedBrecht Van Lommel
ray differentials for lighting, which could cause bad texture filtering artifacts or performance.
2013-05-03Fix for recent glossy BSDF fix, color ramp test file was rendering different.Brecht Van Lommel
2013-05-03Possible fix for #35198: uninitialized memory access with background multipleBrecht Van Lommel
importance sampling + OSL.
2013-05-03Fix #35160: cycles was rendering glossy BSDF's with zero roughness too roughBrecht Van Lommel
after a bugfix for precision issues with low roughness. Now it renders them as perfectly sharp which avoids the problematic calculations rather than increasing the roughness.
2013-05-01Fix for bug reported by Thomas Dinges on IRC: OSL script node was not ↵Lukas Toenne
initializing the data_type variable for shader sockets and so tried to set a non-existing float RNA property, leading to failed assert.
2013-04-29Cycles / SCons:Thomas Dinges
* Fast math compiler flag was set for Cycles, but not OSL.
2013-04-28Fix for "new" Cycles handling of textures, UI code assumed all texture users ↵Bastien Montagne
use "texture" as prop name, but at least WeightVG modifiers do not. Fixed by adding a "texture_user_property" member to spacebuts' context, and using it to get the prop identifier in ui script. Thanks to Brecht for its advice!
2013-04-28Fix #35121: cycles 3D viewport render pause button not working during render.Brecht Van Lommel
2013-04-27Fix #35102: crash with experimental cycles displacement feature due toBrecht Van Lommel
uninitialized memory usage.
2013-04-26Fix #34172: cycles BVH build crashing in some rare circumstances on 32 bit ↵Brecht Van Lommel
linux. The problem was (again) the x86 extended precision float register being used for one float value while the other was rounded to lower precision. This caused the strictly weak order requirement for std::sort to be broken.
2013-04-25Fix #35077: cycles incorrectly rendered an empty with dupligroup that wasBrecht Van Lommel
dupliverted by its parent.
2013-04-25Fix #34714: cycles viewport render would restart when minimizing and ↵Brecht Van Lommel
unminimizing a maximized Blender window in Ubuntu Unity. The window size would slightly change as part of the unminimize effect. Now cycles waits 0.2 seconds before restarting rendering after a viewport resize, also a bit less flickery when changing the 3d view size in Blender itself.
2013-04-22Attempt to fix #35041 and #34725: cycles crash with OSL and both a 3D viewportBrecht Van Lommel
and preview running at the same time. It seems there's something in OSL/LLVM that's not thread safe, but I couldn't figure out what exactly. Now all renders share the same OSL ShadingSystem which should avoid the problem.
2013-04-18Beware of SUBSURAFACES (sounds latin)Antony Riakiotakis
2013-04-18Cycles: code refactoring to deduplicate the various BVH traversal variations.Brecht Van Lommel
Now there is a single BVH traversal code with #ifdefs for various features. At runtime it will then select the appropriate variation to use depending if instancing, hair or motion blur is in use. This makes scenes without hair render a bit faster, especially after the minimum width feature was added. It's not the most beautiful code, but we can't use c++ templates and there were already 4 copies, adding 4 more to handle the hair case separately would be too much.
2013-04-17Cycles: initialize LCG for sss and hair sampling without using the sobol ↵Brecht Van Lommel
sampler, slightly faster but also fixes the u/v sampling dimensions not longer being at even values which is needed for best results.
2013-04-17Fix #35004: fireflies with .tif image in cycles, try to avoid extreme values ↵Brecht Van Lommel
when openimageio can't detect premul/straight alpha correct.
2013-04-17Cycles Hair: Corrected own stochastic hair rng mistake and removed an ↵Stuart Broadfoot
unnecessary padding variable - Corrected the Sobol dimension and removed a pad variable in Curve Struct.
2013-04-16Cycles: when render layers have per layer number of samples set, the SamplingBrecht Van Lommel
panel now has an option to specify how to use them. There's three options: * Use: render layer samples override scene samples * Bounded: bound render layer samples by scene samples * Ignore: ignore render layer sample settings
2013-04-16Fix #34966: cycles packed PNG images were showing alpha fringe, packed imagesBrecht Van Lommel
were not properly premultiplied.
2013-04-16update uncrustify config, use floats for FloatProperty() min/maxCampbell Barton
2013-04-16Compile fixes for recent commitsAntony Riakiotakis