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
2017-02-24Cycles: Fix compilation warning with CUDA on OSXSergey Sharybin
2017-02-24Cycles: Fix non-zero exit status when rendering animation from CLI and ↵Sergey Sharybin
running out of memory
2017-02-24Fix Cycles still saving render output when error happenedSergey Sharybin
This was fixed ages ago for the interface case but not for the command line. The thing here is that currently external engines are relying on reports system to indicate that error happened so suppressing reports storage in the background mode prevented render pipeline from detecting errors happened. This is all weak and i don't like it, but this is better than delivering black frames from the farm.
2017-02-23tests: Update hash for OBJSergey Sharybin
Was a recent update of UV precision.
2017-02-23Cycles: Fix compilation error on 32bit LinuxSergey Sharybin
2017-02-23Fix T50243: libmv_panography_test is brokenSergey Sharybin
There was fully wrong logic in comparison: was actually accessing memory past the array boundary. Run test manually and the figure seems correct to me now. Spotted by @LazyDodo, thanks!
2017-02-23[msvc] Set proper OpenSubdiv flags when not using find_package to find ↵lazydodo
opensubdiv. Fixes T50548
2017-02-23Blender 2.78c: Officially move to 'c'Sergey Sharybin
2017-02-23Cycles: Fix wrong render results with texture limit and half-float texturesSergey Sharybin
2017-02-23Fix T50748: Render Time incorrect when refreshing rendered preview in GPU modeSergey Sharybin
2017-02-22Fix T50687: Cycles baking time estimate and progress bar doesn't work / ↵Sergey Sharybin
progress when baking with high samples
2017-02-22Fix T50512: Linked Backround scene with animation not updating with new ↵Sergey Sharybin
depsgraph Was missing relations for the set scenes. Perhaps not ideal solution, but should be good enough for now.
2017-02-22Blender 2.78c: Fix crash with material preview and image sequencesSergey Sharybin
Don't use built-in API for image sequences since it's not really finished in RNA API. Fixes issue reported in T50616.
2017-02-22Blender 2.78c: Fix wrong render result with pointinessSergey Sharybin
The issue was caused by pointiness being calculated after faces split now. Ported all fixes we did here. Should be safe, pointiness is used all over the barbershop.
2017-02-22Blender 2.78c: Fix Brick Texture GLSL, broken after Mortar Smooth addition.Thomas Dinges
2017-02-22Fix T50550: GPUShader: compile error - Background image not showing inKévin Dietrich
viewport. Caused by rBd6cf28c5e15739f864fbf04614c2a50708b4b152, which forgot to update the GLSL code for the "Light Path" node.
2017-02-22Blender 2.78c: Fix wrong cycles hair render results when using BVH motion stepsSergey Sharybin
This commit contains all commits required to get proper hair rendering with BVH motion steps enabled. The issue here was mainly coming from minimal pixel width feature which is quite commonly enabled in production shots. This feature will use some probabilistic heuristic in the curve intersection function to check whether we need to return intersection or not. This probability is calculated for every intersection check. Now, when we use multiple BVH nodes for curve primitives we increase probability of that primitive to be considered a good intersection for us. This is similar to increasing minimal width of curve. What is worst here is that change in the intersection probability fully depends on exact layout of BVH, meaning probability might change differently depending on a view angle, the way how builder binned the primitives and such. This makes it impossible to do simple check like dividing probability by number of BVH steps. Other solution might have been to split BVH into fully independent trees, but that will increase memory usage of all the static objects in the scenes, which is also not something desirable. For now used most simple but robust approach: store BVH primitives time and test it in curve intersection functions. This solves the regression, but has two downsides: - Uses more memory. which isn't surprising, and ANY solution to this problem will use more memory. What we still have to do is to avoid this memory increase for cases when we don't use BVH motion steps. - Reduces number of maximum available textures on pre-kepler cards. There is not much we can do here, hardware gets old but we need to move forward on more modern hardware..
2017-02-22Blender 2.78c: Port all commits related on new Cycles regression testsSergey Sharybin
2017-02-08Blender 2.78b: Point addons to an updated revisionv2.78bSergey Sharybin
2017-02-03Blender release: We are officially 'b' nowSergey Sharybin
2017-02-03[msvc] cmake fixes to support the recent for oiio/ffmpeg/numpy version changes.lazydodo
2017-02-03Fix fluid sim build error with MSVC.Brecht Van Lommel
2017-02-03Fluids: improve multithreaded CPU usage.Brecht Van Lommel
Fixes for clamp-omp, fewer shared variables, fix some cases of threads writing to the same memory location. Issue found by Jens Verwiebe, who reports 30% speedup with 16 core CPU, when using this with a recent clang-omp version.
2017-02-03Cycles tests: Allow python auto-execSergey Sharybin
2017-02-01Cycles: Fix rng_state initialization when using resumable renderingLukas Stockner
2017-01-26Fix compilation error with latest OIIO 1.7.8Sergey Sharybin
There are some changes in OIIO includes so now need to do some things differently.
2017-01-26Return correct alpha for environment map in GLSLAlexander Romanov
2017-01-26Fix T49405: Crash when baking with adaptive subdivisionMai Lavelle
Blenders baking system currently doesn't support the topology used by adaptive subdivision and primitive ids will be wrong or out of range leading to crashes. Updating the baking system to support other topologies would be a bit involved, so for now we simply disable subdivision while baking to avoid crashes.
2017-01-26Cycles: Don't rely on indirectly included algorithmSergey Sharybin
2017-01-26Cycles: Fix typo in the panel nameSergey Sharybin
No user visible changes, it was a typo in the name of the class. Spotted by povmaniac in IRC, thanks!
2017-01-26Cycles: Update current Cycles versionSergey Sharybin
2017-01-26Fix T50491: Cycles UI breaks when pushing F8.Bastien Montagne
Cycles add-on did not actually support reloading correctly. When you want to correctly reload sub-modules (i.e. modules of an add-on which is a package), you need to use importlib, a mere import will do nothing with already loaded modules (RNA classes are sort of pre-registered when they are evaluated, through the meta-class system).
2017-01-26Cycles: Use more const qualifiers to avoid possible issuesSergey Sharybin
2017-01-26Cycles: Cleanup, split one gigantic function into two smaller onesSergey Sharybin
2017-01-26Cycles: Store time in BVH nodesSergey Sharybin
This way we can stop traversing BVH node early on. Gives about 2-2.5x times render time improvement with 3 BVH steps. Hopefully this gives no measurable performance loss for scenes with single BVH step. Traversal is currently only implemented for QBVH, meaning old CPUs and GPU do not benefit from this change.
2017-01-26Cycles: Add option to split triangle motion primitives by time stepsSergey Sharybin
Similar to the previous commit, the statistics goes as: BVH Steps Render time (sec) Memory usage (MB) 0 46 260 1 27 373 2 18 598 3 15 826 Scene used for the tests is the agent's body from one of the barber shop scenes (no textures or anything, just a diffuse material). Once again this is limited to regular (non-spatial split) BVH, Support of spatial split to this feature will come later.
2017-01-26Cycles: Add option to split curve motion primitives by time stepsSergey Sharybin
The idea is to create several smaller BVH nodes for each of the motion curve primitives. This acts as a forced spatial split for the single primitive. This gives up render time speedup of motion blurred hair in the cost of extra memory usage. The numbers goes as: BVH Steps Render time (sec) Memory usage (MB) 0 258 191 1 123 278 2 69 453 3 43 627 Scene used for the tests is the agent's hair from one of the barber shop scenes. Currently it's only limited to scenes without spatial split enabled, since the spatial split builder requires some changes to work properly with motion steps coordinates.
2017-01-26Cycles: Add utility function to calculate curve boundbox from given 4 keysSergey Sharybin
Also fixed some issues with motion keys calculation: - Clamp lower and upper limits of curves so we can safely call those functions for the very first and very last curve segment. - Fixed wrong indexing for the curve radius array. - Fixed wrong motion attribute offset calculation.
2017-01-26Cycles: Cleanup, trailing whitespaceSergey Sharybin
2017-01-26Cycles: Split motion triangle file once again, avoids annoying forward ↵Sergey Sharybin
declarations
2017-01-26Cycles: Move motion triangle intersection functions to own fileSergey Sharybin
Mimics how regular triangles are working and makes it more clear where the stuff is located in the kernel. Needed to have some forward declarations because of the current placement of things in the kernel.
2017-01-26Cycles: Cleanup, better variable nameSergey Sharybin
2017-01-26Cycles: Add utility function to fetch motion keys while on CPU sideSergey Sharybin
2017-01-26Cycles: Cleanup, commentsSergey Sharybin
2017-01-26Cycles: Add utility function to fetch motion triangle when on CPU sideSergey Sharybin
2017-01-26Cycles: Cleanup, delete trailing whitespaceSergey Sharybin
2017-01-26Fix T50460. Greying out issue with Cycles culling options.Thomas Dinges
2017-01-25Fix T50517: Rendering expecting time is negativeSergey Sharybin
2017-01-24FIX T49899: Add EIGEN_MAKE_ALIGNED_OPERATOR_NEW to classes that use eigen's ↵lazydodo
data types , to force aligned on 16 byte boundaries.
2017-01-24Fix T49857: Blender crashes after adding texture node to compositing treeSergey Sharybin