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
path: root/intern
AgeCommit message (Collapse)Author
2015-04-04Ghost: update tests for recent changesCampbell Barton
2015-04-04Cleanup: Typo fix in HSV code.Thomas Dinges
2015-04-02Cycles: Make guarded allocator happy about strict C++ flagsSergey Sharybin
2015-04-01Cycles: Make SSS intersection closer to regular triangle intersectionSergey Sharybin
2015-04-01Cycles: Remove unused direction from triangle intersection functionsSergey Sharybin
This argument was unused and got nicely optimized out. But once it starts to be using registers are getting stressed really crazy, causing slow down of render.
2015-04-01Fix T44113: Ashikhmin-Shirley distribution of glossy shader at 0 roughness ↵Sergey Sharybin
causes artifacts when background uses MIS Was a division by zero error, solved in the same way as beckmann/ggx deals with small roughness values.
2015-03-31Cycles: Avoid float/int conversion in few placesSergey Sharybin
2015-03-31Cycles: Fix typo in distance heuristic for shadow raysSergey Sharybin
It's not that bad because this typo could only caused not really efficient BVH traversal, causing higher render times. Not as if it was causing render artifacts.
2015-03-30Fix T44193: Hair intersection with duplis causes flickeringSergey Sharybin
It was an issue with what bounds to use for BVH node during construction. Also corrected case when there are all 4 primitive types in the range and also there're objects in the same range.
2015-03-30Grey out high quality depth of field when it's not supported by GPUAntony Riakiotakis
2015-03-30Cycles: Correction to previous commit: non-msvc compilers also should use ↵Sergey Sharybin
nullptr
2015-03-30Cycles: Fix compilation error with MSVC after recent C++11 changesSergey Sharybin
2015-03-30Cycles: Attempt to fix osl+scons compilationSergey Sharybin
Defines (and other cflags) are not inherited by scons to the subdirectories, need to take care of them in all nested SConscripts.
2015-03-29Fix compilation of cycles network server when logging is enabledMartijn Berger
2015-03-29Optionally use c++11 stuff instead of boost in cycles where possible. We do ↵Martijn Berger
and continue to depend on boost though Reviewers: dingto, sergey Reviewed By: sergey Subscribers: #cycles Differential Revision: https://developer.blender.org/D1185
2015-03-27Cycles: Code cleanyp, sky modelSergey Sharybin
For as long as code stays in official folders it should follow our code style.
2015-03-27Cycles: Code cleanup, spaces around keywordsSergey Sharybin
This inconsistency drove me totally crazy, it's really confusing when it's inconsistent especially when you work on both Cycles and Blender sides. Shouldn;t cause merge PITA, it's whitespace changes only, Git should be able to merge it nicely.
2015-03-27Cycles: Code cleanup, make strict flags happy about disabled OSLSergey Sharybin
2015-03-27CMake: Enable strict flags for C++Sergey Sharybin
2015-03-27Cycles: Code cleanup, prepare for strict C++ flagsSergey Sharybin
2015-03-27Dualcon: Code cleanup, prepare for strict C++ flagsSergey Sharybin
2015-03-27OpenColorIO: Code cleanup, prepare for strict C++ flagsSergey Sharybin
2015-03-27GHost: Code cleanup, prepare for strict C++ flagsSergey Sharybin
2015-03-26Fix duplicated IME inputSeverin
AFAIK a few IMEs were affected by this so I guess we can now add a few more IMEs to the "officially supported" list. Patch by @randon (thanks again!), minor edits by me.
2015-03-26sound module: Append functions with BKE (makes it easier to make themAntony Riakiotakis
out from local functions)
2015-03-26Fix: AUD_OpenALDevice::getPosition returns negative valuesJörg Müller
Reported by Antony Riakiotakis. The problem was the seeking code.
2015-03-25Fix 2 typos ( shakin' hands )Jens Verwiebe
2015-03-25Fix T44128: Ray visibility only enables diffuse if glossy is also enabledSergey Sharybin
Issue was caused by accident in c8a9a56 which not only disabled glossy reflection if Glossy visibility is disabled, but also Diffuse reflection. Quite safe and should go to final release branch.
2015-03-25Fix T44064: Reroute two-node loop crashSergey Sharybin
Issue was caused by cycles in shader graph confusing it's simplification stage. Now we're ignoring links which are marked as invalid from blender side so we don't run into such cycles and keep graph code simple.
2015-03-25Fix T44123: Cycles SSS renders black in recent buildsSergey Sharybin
Issue was introduced in 01ee21f where i didn't notice *_setup() function only doing partial initialization, and some of parameters are expected to be initialized by callee function. This was hitting only some setups, so tests with benchmark scenes didn't unleash issues. Now it should all be fine. This is to go to the 2.74 branch and we actually might re-AHOY.
2015-03-23Tidy up the user interface for depth of field based on feedback byAntony Riakiotakis
NudelZ on irc, thanks!
2015-03-23Change coefficients to 4 digit precision only.Antony Riakiotakis
Need to match convention and sum up to 1.0 (previous set had a minor 10^(-10) overflow) Thanks to Campbell for taking notice.
2015-03-23Fix T43926: Volume scatter: intersecting objects GPU rendering artifactsSergey Sharybin
Fix T44007: Cycles Volumetrics: block artifacts with overlapping volumes The issue was caused by uninitialized parameters of some closures, which lead to unpredictable behavior of shader_merge_closures().
2015-03-22OSX: fix 1 leak ( found and fixed by marcclintdion ) and 1 possible leak in ↵Jens Verwiebe
dragndrop, backport to 2.74
2015-03-21OSX/GHOST: need one more release in error caseJens Verwiebe
2015-03-20Partly fix T44025, pixelFormat retain was left, for 2.74 backportJens Verwiebe
2015-03-20Cycles: Avoid memcpy of intersecting memorySergey Sharybin
Could happen when assignment happens to self during sorting.
2015-03-20Fix for building win32 headlessCampbell Barton
2015-03-19Missed this last commit.Antony Riakiotakis
2015-03-19Fix cycles dof settingsAntony Riakiotakis
2015-03-19Depth of field high quality:Antony Riakiotakis
A new checkbox "High quality" is provided in camera settings to enable this. This creates a depth of field that is much closer to the rendered result and even supports aperture blades in the effect, but it's more expensive too. There are optimizations to do here since the technique is very fill rate heavy. People, be careful, this -can- lock up your screen if depth of field blurring is too extreme. Technical details: This uses geometry shaders + instancing and is an adaptation of techniques gathered from http://bartwronski.com/2014/04/07/bokeh-depth-of-field-going-insane- http://advances.realtimerendering.com/s2011/SousaSchulzKazyan%20- %20in%20Real-Time%20Rendering%20Course).ppt TODOs: * Support dithering to minimize banding. * Optimize fill rate in geometry shader.
2015-03-19CMake: unbundle eigen3Campbell Barton
Optionally use systems eigen3 library. T41989 by @hasufell with edits
2015-03-17Cycles: Improve readability of dumped graphsSergey Sharybin
2015-03-17Cycles: Fix displacement code creating cyclic dependencies in graphSergey Sharybin
Bump result was passed to set_normal node and then set_node was connected to all unconnected Normal inputs, including the one from original Bump node, causing cycles.
2015-03-17Part 1 of D1082 by Troy Sobotka, add API in OCIO for luminanceAntony Riakiotakis
calculation.
2015-03-17cleanup: Mac #includeMike Erwin
Don’t need all of Cocoa, or any of Carbon here.
2015-03-16Fix T43853: Audio animation bug (fcurves)Jörg Müller
For a detailed bug explanation see the comments in the report.
2015-03-16Code cleanup: CommentSergey Sharybin
2015-03-16Fix T43999: MIS for environment broken after multi-threading commitSergey Sharybin
Typo in task start row calculation.
2015-03-13Add an option to mesh.calc_tessface() to get rid of polygons and loopsSergey Sharybin
The purpose of this change is to add extra possibility to render engines and export scripts to reduce peak memory footprint during their operation. This new argument should be used with care since it'll leave mesh in not really compatible with blender format, but it's ok to be used on temp meshes. Unfortunately, it's hard to get scene where it'll show huge benefit because in my tests with cycles peak memory is reached in MEM_printmemlist_stats(). However, in the file with sintel dragon it gives around 1gig of memory benefit after removing the polys which would allow other heavy to compute stuff such as hair (or even pointiness calculation) to not be a peak memory usage. In any case, this change is nice to have IMO, and only means more parts of scene export code should be optimized memory-wise. Reviewers: campbellbarton Differential Revision: https://developer.blender.org/D1125