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
2016-06-08Revert "BLI_ghash: Fix initial over-allocation of mempool chunks."Bastien Montagne
Useless change in fact, sorry for the noise. This reverts commit b08473680e141ab6f28f99fc3b1dbbc4add89bed.
2016-06-08Fix T48466: Multiple passes starting with 'Diffuse' in EXR file breaks its ↵Bastien Montagne
loading in Blender. Issue here is that for Blender, any pass which name starts with 'Diffuse' is considered a diffuse pass - and it does not really support several passes of the same type in renderresult. So for now, passtype_from_name() is now checking whether a pass of same type already exists in render layers, and return 0 (uknown passtype) in this case.
2016-06-08Optimize mempool iterationCampbell Barton
Around ~10% improvement in own tests.
2016-06-08Fix T48415: Segfault on opening .blend in which a 'surface' force object was ↵Bastien Montagne
saved in Edit mode. In that case, surface modifier won't run (until surface object goes back to Object mode), and its bvhtree remains NULL.
2016-06-08Revert "Correct invalid pointer-pair compare check"Campbell Barton
This reverts commit d5e0e681cea846facb4f2777921f6612be3ee193. Tsk, these functions return false on a match.
2016-06-08Fix bug where corner boundary was straight when it should curve.Howard Trickey
Some adjustments to how bevel edge 'profiles' are adjusted in some cases. For the bug fix, wanted to handle cases of middle of three coplanar beveled cases to make profile curve rather than linear interpolate. Also undid an earlier decision to make profile plane be perpendicular to beveled edge i the non-coplanar case.
2016-06-08BLI_ghash: Fix initial over-allocation of mempool chunks.Bastien Montagne
Code intended to create only one pool by default here, but code in `mempool_maxchunks()` would make it two.
2016-06-08Fix wrong vertex colors in edit modeSergey Sharybin
2016-06-08BI: fix counting of tangents, that was reset during recursion of ↵Alexander Romanov
init_render_nodetree
2016-06-08GLSL: Attempt to fix errors in setting UV attributesSergey Sharybin
2016-06-08Depsgraph: Fix missing updates when modifying armatureSergey Sharybin
2016-06-08Fix/Workaround T48560: Color picker V fail w/ user defined RNACampbell Barton
Set the maximum soft-max to 1.0 when its left at FLT_MAX. Since this causes problems using the slider.
2016-06-08Increase range of Font object textboxsDalai Felinto
The current values were arbitrary. I'm keeping them as ui_range, but internally there is no reason we can't use larger values.
2016-06-08BLI_mempool: Use an 'odd' FREEWORD for big/little endianCampbell Barton
This also changes freeword to an intptr_t to ensure not only the first 4 bits of a pointer are tested on 64bit systems.
2016-06-08Fix T46207: Slow OpenCL GPU bake and blown out baking Cycles renderSergey Sharybin
2016-06-08Small API typo found while reading the APIDalai Felinto
2016-06-08Cleanup: unused definesCampbell Barton
2016-06-08Cleanup: parenthesize definesCampbell Barton
2016-06-08Fix T48554: Absolute grid snap fails w/ cursor pivotCampbell Barton
Use center of selection when using absolute grid snapping and cursor pivot.
2016-06-08Cycles: Fixes for recent refactorSergey Sharybin
- add_vertex() can be called from split_vertex() which does not guarantee to have properly pre-allocate arrays. - Need to check whether Cycles is compiled with OSL in XML reader.
2016-06-08Buildbot: Attempt to fix buildbot after recent changeSergey Sharybin
2016-06-08Buildbot: Use proper list management functionSergey Sharybin
Spotted by Campbell, thanks!
2016-06-08Buildbot: Pass proper generator for MSVC 2015 builderSergey Sharybin
2016-06-08Properly handle vertex color color space for Cycles GLSLSergey Sharybin
A bit tricky, need to pass additional information about what the attribute is and how to deal with it. BI path stays unchanged, just to make things simplier for now. Fixes T48555: Cycles GLSL- Incorrect Vertex Color results from Attribute node
2016-06-08CMake/ Visual Studio 14 2015, Use one library name for openal for both 2013 ↵Martijn Berger
and 2015
2016-06-08Cycles GLSL: Make it work with software opengl modeSergey Sharybin
2016-06-08Cycles: Add human readable sizes to debug outputMai Lavelle
Some of these values can get quite large and are hard to read, adding this makes it easy to read them at a glance. Reviewed By: sergey Differential Revision: https://developer.blender.org/D2039
2016-06-08Fix T48556: Missing transparent shadows on AMD OpenCLSergey Sharybin
We had transparent shadows disabled for some time because they were causing drivers to crash. Can't reproduce that issue anymore with current drivers, so will enable them and see how it goes.
2016-06-08Fix T48553: Cycles GLSL Box projection produces strong artifactsSergey Sharybin
2016-06-08Fix T48552: Ctrl-D to add drivers shows disabled menu itemsCampbell Barton
2016-06-08Theme: 2.4x disabled menu text wasn't greyed outCampbell Barton
2016-06-08Fix T48547: Shrinkwrap fails w/ auxiliary targetCampbell Barton
Error in 0b5a0d84
2016-06-08Fix broken Cycles curve motion radius after recent refactor, and fix warnings.Brecht Van Lommel
2016-06-08Add 'multi small' testcase to performance Ghash tests.Bastien Montagne
This new test simply inserts and lookup a lot of time on very small ghashes (most are < 17 items).
2016-06-08Shrinkwrap: OMP->BLI_task.Bastien Montagne
Gives little to no speedup (a few percents at best).
2016-06-08Depsgraph: Small optimization to update flushingSergey Sharybin
Gives about 5% speedup in scene with lots of nodes (army_of_clones.blend)
2016-06-08Fix T48527: Maya keymap fails w/ knife snapCampbell Barton
2016-06-08Depsgraph: Fix compilation with new depsgraph disabledSergey Sharybin
2016-06-08CMake: Workaround to get Libmv compiled with latest GccSergey Sharybin
2016-06-08Fix: Add a hard upper limit for fontsize of Text Strip's textJoshua Leung
Although there is a "UI limit", it's necessary to have the hard limit on the property too. I noticed this bug first hand just now, when, after accidentally setting the size to 8188 (due to a combination of typos and sluggish UI refresh) my machine locked up completely when trying to jump to that frame. It got so bad that I had to do a hard reset to fix it - so, it's possible that even 1000 or 2000 as used now are actually way too large still.
2016-06-08GLSL: Fix voronoi texture giving different results form renderedSergey Sharybin
2016-06-08Depsgraph: Fix wrong layers flush form children to parentSergey Sharybin
It was possible to have issues in cases when several child dependencies goes to IDs with different layers. In this case order of flushing was not really well defined, which could lead to cases when indirect dependency via invisible object wouldn't work. Need some sort of barrier to prevent scheduling of parent nodes for until all children are done, but that's becoming quite nasty thing to implement. Added a temp field to component for now. maybe it's not so crazy actually and we might use it for evaluation as well, so we wouldn't flush updates to components which does not affect visible stuff.
2016-06-08Support all Cycles image texture projections in the GLSL viewportRalf Hölzemer
This patch enables Tube, Sphere and Box projections in GLSL for the image texture node. Reviewers: sergey Projects: #nodes, #opengl_gfx Differential Revision: https://developer.blender.org/D2036
2016-06-08GLSL: Fix magic colors being offSergey Sharybin
2016-06-08GLSL: Brick texture uses bit operations, which seems to be a failure on some ↵Sergey Sharybin
Intel cards
2016-06-08Change the hash-table to be 3x total items to hashCampbell Barton
2016-06-08Remove accidental static varCampbell Barton
2016-06-08Editmesh undo memory optimizationCampbell Barton
Previously a whole mesh was stored between undo steps, This commit uses BLI_array_store to de-duplicate memory use between undo steps. Memory saving depends entirely on kinds of edits performed, in own tests 5x-15x less memory use is common. Compacting the memory does give some overhead however its done in a background thread so its not blocking in most cases. New behavior and threading can be ifdef'd out to check for regressions. See D2026 for details.
2016-06-08BLI_array_store testsCampbell Barton
Ensure the data is valid once expanded, and that de-duplication is working as expected.
2016-06-08Add BLI_array_store copy-on-write APICampbell Barton
This supported in-memory de-duplication, useful to avoid in-efficient memory use when storing multiple, similar arrays.