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
2014-09-27Comments: clarify BMLoopCampbell Barton
2014-09-26Tracking: Cleanup of the bundler scriptSergey Sharybin
2014-09-26Fix View3d background image display aspectCampbell Barton
2014-09-26CleanupCampbell Barton
2014-09-26Fix ocmpilation error with strict flags after the recent commitSergey Sharybin
2014-09-26BMesh: select similar regionsCampbell Barton
Select operator that takes multiple selected face regions and selects any number of matching regions (when they have distinguishing features to isolate them). UI access next.
2014-09-26Fix T41956, Soften brush does not workAntony Riakiotakis
Disallow blur radius zero (versioning error). Also fix gaussian distibution for blurring This is to be included in the final release.
2014-09-26Fix T41962: Command-line without specified filename doesn't rendersSergey Sharybin
Issue was caused by the launcher not dealing with slashes in the way windows expects them to be handled -- last slash of the path considered an escape character for the following qoute. This is definitely to be ported to the 2.72 release.
2014-09-26Tracking: Some minor improvements to copy-pasteSergey Sharybin
- Deselect all existing tracks when pasteing, makes it easier to tweak stuff after the paste. - Make first of the pasted tracks active.
2014-09-26Tracking: Add shortcuts for the copy-paste as wellSergey Sharybin
2014-09-26Fix for missing shortcuts for mask copy/pasteSergey Sharybin
It's a safe fix and would be real cool to have in final release, it makes roto even easier than mentioned in the previous commit.
2014-09-26Fix T41961: Crash by Copy n Paste splines to new mask without layerSergey Sharybin
It makes much more sense to ensure layer before pasteing, makes roto as easy as it has never been before!
2014-09-26SCons: Don't compile libmv stub when libmv is actually enabledSergey Sharybin
Really weird linux and windows didn't have duplicated symbols error.
2014-09-26Cycles: Keep STACK_MAX_HITS private in kernel_shadowSergey Sharybin
This way adding record_all for other things becomes easier and doesn't lead to naming conflicts.
2014-09-26Fix for missing initialization of Freestyle RenderData parameters for new ↵Tamito Kajiyama
scenes.
2014-09-26Cleanup: unusedCampbell Barton
2014-09-26Code style.Thomas Dinges
2014-09-26Fix the skin modifier crashing when building without Bullet.Brecht Van Lommel
2014-09-26OpenNL: modify SuperLU to use doubles rather than floats, for better precision.Brecht Van Lommel
This helps to improve the accuracy of UV unwrapping and laplacian deform for high poly meshes, which could get warped quite badly. It's not much slower, doubles are pretty fast on modern CPUs, but it does double memory usage. This seems acceptable as otherwise high poly meshes would not work correctly anyway. Fixes T39004.
2014-09-26Fix use of uninitialized variable in mesh_get_mapped_verts_coords.Brecht Van Lommel
It did not cause an actual bug, this code path is never executed at the moment.
2014-09-26Fix build errors in atomic ops and warning in aligned malloc on OS X.Brecht Van Lommel
2014-09-26OpenGL fix: GL_COLOR_ARRAY is client stateAntony Riakiotakis
2014-09-26Cycles: Keep ccl_always_inline always inlining the stuffSergey Sharybin
It works around strange shading bug when building with MSVC. If such weirdeness continues, we perhaps would need to use proper inline flags all the time. Anyway, lets see how things will behave now.
2014-09-25Cycles: Accidentally inverted the logic of NDEBUG macroSergey Sharybin
2014-09-25Cycles: Better feedback about experimental features being usedSergey Sharybin
Instead of having a label which basically duplicated the information about experimental feature set being used (which had a bug because it claimed experimental GPU kernel is used even if compute device is CPU btw) now we've got an enum item icon. So once you switched to experimental feature set you'll see an exclamation mark icon in the enum, so you know something might be unstable or slow.
2014-09-25Guardedalloc: Implement atomic peak memory updateSergey Sharybin
Updating maximum requires a bit of a cycle which usually does 1 iteration only, sometimes needs a bit more but seems there's no speed regressions. For now the code is commented out. This way it's easier for others to verify there's no speed regressions. Reviewers: campbellbarton Differential Revision: https://developer.blender.org/D626
2014-09-25Atomics: Add CAS (compare-and-swap) functionsSergey Sharybin
2014-09-25Cycles: Fix for the MSVC which doesn't have default osteram constructorSergey Sharybin
2014-09-25Cycles: Make CUDA backend aware of sm_52 (Maxwell).Thomas Dinges
In order to compile the new kernel you need to specify sm_52 in SCons / CMake, and use CUDA Toolkit 6.5.19, from here: https://developer.nvidia.com/cuda-downloads-geforce-gtx9xx Note: sm_52 is not enabled per default yet, so it won't be bundled with the Buildbot builds. That will be addressed later.
2014-09-25Cycles: Add support for cameras inside volumeSergey Sharybin
Basically the title says it all, volume stack initialization now is aware that camera might be inside of the volume. This gives quite noticeable render time regressions in cases camera is in the volume (didn't measure them yet) because this requires quite a few of ray-casting per camera ray in order to check which objects we're inside. Not quite sure if this might be optimized. But the good thing is that we can do quite a good job on detecting whether camera is outside of any of the volumes and in this case there should be no time penalty at all (apart from some extra checks during the sync state). For now we're only doing rather simple AABB checks between the viewplane and volume objects. This could give some false-positives, but this should be good starting point. Need to mention panoramic cameras here, for them it's only check for whether there are volumes in the scene, which would lead to speed regressions even if the camera is outside of the volumes. Would need to figure out proper check for such cameras. There are still quite a few of TODOs in the code, but the patch is good enough to start playing around with it checking whether there are some obvious mistakes somewhere. Currently the feature is only available in the Experimental feature sey, need to solve some of the TODOs and look into making things faster before considering the feature is ready for the official feature set. This would still likely happen in current release cycle. Reviewers: brecht, juicyfruit, dingto Differential Revision: https://developer.blender.org/D794
2014-09-25Fix T39823: SSS scatter doesn't update volume stack, causing shading artifactsSergey Sharybin
Basically the title says it all, we need to update volume stack when doing ray scatter for SSS. This leads to speed regressions in cases scene does have both volume and SSS (performance in case there's no SSS or no volume should be the same). We might try optimizing kernel_path_subsurface_update_volume_stack() a bit by either recording all intersections or using some more appropriate visibility flags. Reviewers: brecht, juicyfruit, dingto Differential Revision: https://developer.blender.org/D795
2014-09-25Expose show brush property for UV sculpting.Antony Riakiotakis
2014-09-25Fix previous commit rB34abb614f1344a6, which broke addons translations.Bastien Montagne
Ghash comp callbacks must return false in case a & b are equal! Also slightly cleaned up gash code using those comp func, since those return booleans now, let's compare tham against booleans!
2014-09-25Cycles: Add method to dump current shader graph to the graphiz fileSergey Sharybin
This is rather useful to see how good optimization went and so. Currently uses quite simple notation: shader nodes are nodes on the graph, connects between graph nodes are named by the sockets names, so i.e. connection between BSDF and Mix would be named bsdf:closure1. Could be improved in the feature to draw fancier graph, but it's good enough already. Use in the following way: - To create graphix file call graph->dump_graph("graph.dot") - To visualize the grapf call: dot -Tpng graph.dot -o graph.png
2014-09-25Cycles: Don't inline functions for debug CPU kernelSergey Sharybin
Nobody will use debug mode for benchmarks anyway and this way it's much easier to set breakpoints on inlined functions to catch all their usages.
2014-09-25Cycles: Add support of Glog loggingSergey Sharybin
This commit makes it possible to use Glog library for the debug logging. For now only possible when using CMake and in order to use the logging the WITH_CYCLES_LOGGING configuration variable is to be enabled. When this option is not enabled or when using Scons there's no difference in Cycles behavior at all, when using logging and no output to the console impact is gonna to be minimal. This is done in order to make it possible to have debug logging persistent in code (without need to add it when troubleshooting some bug and removing it afterwards). For now actual logging is not placed yet, only all the functions needed for the logging are written and so.
2014-09-25Tracking: Decouple C-API module into more granular filesSergey Sharybin
This way maintaining the C-API is a bit less tedious job and makes code cleaner to follow. Should be no functional changes.
2014-09-25Fix ghash comparator used by translationSergey Sharybin
It now need to return bool whether element matched or not.
2014-09-25Quick Smoke: Only generate Fire/Smoke Nodes when actually used, this is a ↵Thomas Dinges
bit faster for the renderer.
2014-09-25Update Ceres to latest upstream versionSergey Sharybin
As usual brings fixes and speed improvements.
2014-09-25Tracking: Enable Schur specializationsSergey Sharybin
This would give some performance boost when solving huge scenes, amount of boost depends on particular scene. For now enable all of the specializations, in the future we might add some local patches and restrict only unneeded ones.
2014-09-25BMesh: type-check iterator data argumentCampbell Barton
2014-09-25Type checking macro: CHECK_TYPE_ANYCampbell Barton
Compile time check a var against a multiple types.
2014-09-25Move typecheck macros into own headerCampbell Barton
2014-09-25GHash: use bool for comparison (simplify compare)Campbell Barton
2014-09-24OSX: ensure windows are restored at their saved position,Jens Verwiebe
meaning here we need to take docksize into account
2014-09-24Fix T41933: Node Editor: Crash occurs with Select by SuffixBastien Montagne
Wrong usage of `BLI_str_partition_ex_utf8`... This is to be backported to 2.72 branch.
2014-09-24Fix T41939: Dupliface: Inherit scale doesn't update viewport render.Bastien Montagne
Render needs un object update it seems...
2014-09-24gooseberry request:Antony Riakiotakis
Attempt to select closest bones when possible. Occlusion query selection does't support this well because we can't really derive depth information from occlusion tests. May be possible to improve this somewhat in the future.
2014-09-24Fix T41885, muting broken for Blender Internal nodes in rendering.Lukas Tönne
Nodes don't have muting callbacks any more, so now have to check the flag to prevent overwriting values on the stack that they share with inputs.