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-10-13Cycles: progressive refine optionSergey Sharybin
Just makes progressive refine :) This means the whole image would be refined gradually using as much threads as it's set in performance settings. Having enough tiles is required to have this option working as it's expected. Technically it's implemented by repeatedly computing next sample for all the tiles before switching to next sample. This works around 7-12% slower than regular tile-based rendering, so use this option only if you really need it. This commit also fixes progressive update of image when Save Buffers option is enabled. And one more thing this commit fixes is handling display buffer with Save Buffers option enabled. If this option is enabled image buffer wouldn't have neither byte nor float buffer until image is fully rendered which could backfire in missing image while rendering in cases color management cache became full. This issue solved by allocating byte buffer for image buffer from tile update callback. Patch was reviewed by Brecht. He also made some minor edits to original version to patch. Thanks, man!
2012-10-13Fix for wrong cycles tangent in some cases, was missing transform.Brecht Van Lommel
2012-10-10Cycles: per-BSDF normal input and new Bump node.Brecht Van Lommel
Each BSDF node now has a Normal input, which can be used to set a custom normal for the BSDF, for example if you want to have only bump on one of the layers in a multilayer material. The Bump node can be used to generate a normal from a scalar value, the same as what happens when you connect a scalar value to the displacement output. Documentation has been updated with the latest changes: http://wiki.blender.org/index.php/Doc:2.6/Manual/Render/Cycles/Nodes Patch by Agustin Benavidez, some implementation tweaks by me.
2012-10-10Cycles: make anistropic BSDF / tangent work without UV map, based on generatedBrecht Van Lommel
coordinates map to a sphere.
2012-10-10Cycles: Anisotropic BSDF enabled, with tangents now computed from the active ↵Brecht Van Lommel
UV map. It's using the Ward BSDF currently, which has some energy loss so might be a bit dark. More/better BSDF options can be implemented later. Patch by Mike Farnsworth, some modifications by me. Currently it's not possible yet to set a custom tangent, that will follow as part of per-bsdf normals patch.
2012-10-09Cycles: camera motion blur enabled.Brecht Van Lommel
Still more work needed to get object motion blur ready.
2012-10-09Fix cycles task manager calling pthread_join() twice. I haven't seen any bugsBrecht Van Lommel
from this but best to fix anyway as it causes undefined behavior. Pointed out on irc by dslammu, thanks!
2012-10-08Fix #32815: cycles environment render as lamp crash with resolution >= 1024.Brecht Van Lommel
2012-10-07Revert fix for #31806, needs a better solution, can hang compiling some shaders.Brecht Van Lommel
2012-10-06Cycles / OSL:Thomas Dinges
* OSL UI message did not show up when device type was GPU, but User Preferences were None. Also remove experimental check, more convenient for testing.
2012-10-06Fix for a case of 'static initialization fiasco' with OSL closure variables. ↵Lukas Toenne
The parameter lists are using OIIO::TypeDesc static standards, which are also static variables. With static OSL libraries these are not initialized when the closure parameter lists are initialized, so OSL rejects the closure types. Putting static initialization into functions works just as well, but ensures the OIIO::TypeDesc access is delayed until initialization is complete.
2012-10-06Fix for UV texture coordinate problem in cycles, after recent fix.Brecht Van Lommel
2012-10-05Fix part of cycles/osl light pass rendering, transmission still not correct.Brecht Van Lommel
2012-10-05Fix generated texture coordinate issue after "from dupli" option was added.Brecht Van Lommel
2012-10-05Cycles: add "From Dupli" option for texture coordinate node. This gets theBrecht Van Lommel
Generated and UV coordinates from the duplicator of instance instead of the object itself. This was used in e.g. Big Buck Bunny for texturing instanced feathers with a UV map on the bird. Many files changed, mainly to do some refactoring to get rid of G.rendering global in duplilist code.
2012-10-05Fix #31806: cycles crash rendering a particular node setup with multiple mix/addBrecht Van Lommel
shader nodes.
2012-10-02correct some include dirs not being included as SYSTEM paths in cmake.Campbell Barton
2012-10-01Fix/workaround #31987: sample as lamp for environment textures not workingBrecht Van Lommel
with multi GPU when resolution > 128.
2012-10-01Fix #32725: cycles border render + panorama camera not working in viewport. ↵Brecht Van Lommel
It will still look a bit strange since the viewport can't actually render such panorama views, so the opengl drawn scene behind the border render will not match up.
2012-09-30Cycles UI Tweak: Thomas Dinges
* Don't disable Progressive option, just grey out.
2012-09-28Fix #32072: cycles shadow pass gave different results with/without emittingBrecht Van Lommel
materials present, even though it's only taking lamp shadows into account.
2012-09-28Fix cycles "synchronizing object" status being shown when it was already ↵Brecht Van Lommel
finished.
2012-09-27Fix #32618: cycles multithreaded image loading could crash with CUDA, was aBrecht Van Lommel
threading issue that happens once every X frames.
2012-09-27pep8 cleanupCampbell Barton
2012-09-26fix for cycles/python script error in normal panelCampbell Barton
2012-09-25Use ${OPENEXR_INCLUDE_DIR} instead of ${OPENEXR}/includeSergey Sharybin
There's no CMake symbol names ${OPENEXR} which lead to using /include as an include directory, which isn't correct.
2012-09-24OSL/cmake: the non-intrusive parts, so other os-maintainers can take code overJens Verwiebe
2012-09-24Fix #32638: mesh double sided normals option not available in any Cycles panel.Brecht Van Lommel
2012-09-23fix for incorrect declaration rna_Object_free_duplilist() in cycles.Campbell Barton
2012-09-21Cycles:Thomas Dinges
* Change Addons Link to point to the manual instead of the dev documentation. * Add sm_30 to Linux build configuration.
2012-09-21* Fix for r50782, new "Geometry Data" Panel was missing in Cycles. Thomas Dinges
2012-09-21Cycles UI:Thomas Dinges
* Followup for r50550, added checks to the "Samples" Button in World and Lamp Context to properly show the correct options.
2012-09-20style cleanupCampbell Barton
2012-09-20code cleanup: cycles now uses system includes for boost/oiio.. etc, so we ↵Campbell Barton
dont get warnings from system headers.
2012-09-20code cleanup: remove unused macros, commet some which may be useful later - ↵Campbell Barton
or good to keep for completeness. quieted some warnings and add flags -Wmissing-include-dirs and -Wno-div-by-zero to cmake/gcc
2012-09-20Fix #31888: cycles crashes using movie for image texture. This is not supportedBrecht Van Lommel
but should not crash either. This fix is more of a workaround, the crash seems to be in openimageio or one of the libraries it uses.
2012-09-19Fix #32018: non-progressive integrator crash.Brecht Van Lommel
2012-09-17Revert r50528: "Performance fix for Cycles: Don't wait in the main UI thread ↵Lukas Toenne
when resetting devices." This commit leads to random freezes in Cycles rendering: https://projects.blender.org/tracker/index.php?func=detail&aid=32545&group_id=9&atid=498 The goal of this commit was to remove UI lag for OSL, but since that is not officially supported yet, better revert it until a proper fix can be implemented in 2.65.
2012-09-17Fix cycles panorama camera not working with depth of field, patch byBrecht Van Lommel
Daniel M. Basso, thanks!
2012-09-17Cycles: change preview "resolution divider" that gave the number of lowerBrecht Van Lommel
resolutions to render, to a "start resolution" which gives the resolution to start at. This avoids unnecessary rendering of small resolutions in small viewports, and avoids long waiting on big viewports.
2012-09-16OSL Fix for fireflies in velvet bsdf, ported over from SVM fix in r41738.Lukas Toenne
2012-09-16code cleanup: quiet warnings for gcc's -Wundef, -Wmissing-declarationsCampbell Barton
2012-09-15Yet another OSL fix: Some functions are missing stubs that were not used in ↵Lukas Toenne
old OSL implementation yet.
2012-09-15Fix for OSL 'Normal' node: the Direction parameter is of 'normal' type ↵Lukas Toenne
instead of generic 'vector'.
2012-09-15Generate compatible OSL shader parameter names in cases where the node has ↵Lukas Toenne
and input and output with the same name. In that case the convention is to add suffixes "In" and "Out" respectively. Example: Blender node has one input "Color" and one output "Color" -> OSL parameter names should be "ColorIn" and "ColorOut"
2012-09-15OSL implementation of RGB ramp node.Lukas Toenne
The sampled color ramp data is passed to OSL as a color array. This has to be done as actual float[3] array though, since the Cycles float3 type actually contains 4 floats, leading to shifting color components in the array. Additional parameter set functions for arrays have been added to the Cycles OSL interface for this purpose.
2012-09-15Cycles / OSL:Thomas Dinges
* Fix Musgrave Texture, used wrong Perlin Noise (0..1) instead of -1..1. Also added comment to noise_basis() to make it clear which noise type is used there.
2012-09-15Cycles / OSL:Thomas Dinges
* Fixes for Voronoi, Gradient and Magic Textures. SVM and OSL renders excactly the same now.
2012-09-15style cleanupCampbell Barton
2012-09-14Implemented the Particle Info for OSL. Uses the following attributes:Lukas Toenne
* std::particle_index * std::particle_age * std::particle_lifetime * std::particle_location * std::particle_size * std::particle_velocity * std::particle_angular_velocity Just as with SVM the rotation state attribute is currently disabled due to lack of a proper quaternion or matrix type in Cycles nodes.