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-05-17Use reasonable defaults for pole merge anglescycles_panorama_experimentsSergey Sharybin
2016-05-17Merge branch 'master' into cycles_panorama_experimentsSergey Sharybin
2016-05-17Fix CUDA MEMCPY condition, it should only copy 3D, 2D or 1D.Thomas Dinges
Found by Brecht, thanks!
2016-05-17Cycles / Requested Features: Volume was missing in logging print.Thomas Dinges
2016-05-16Usual i18n/UI messgaes fixes...Bastien Montagne
2016-05-16Remove strict header, gives issues with gcc5xCampbell Barton
2016-05-16Cleanup: use const argsCampbell Barton
2016-05-16CustomData: Support for >2gig layersCampbell Barton
2016-05-16Cycles: Fix pole merging for perspective cameraSergey Sharybin
2016-05-16Cleanup: simplify checks calculating tangentsCampbell Barton
2016-05-16BLI_task: Add new 'BLI_task_parallel_range_finalize()'.Bastien Montagne
Together with the extended loop callback and userdata_chunk, this allows to perform cumulative tasks (like aggregation) in a lockfree way using local userdata_chunk to store temp data, and once all workers have finished, to merge those userdata_chunks in the finalize callback (from calling thread, so no need to lock here either). Note that this changes how userdata_chunk is handled (now fully from 'main' thread, which means a given worker thread will always get the same userdata_chunk, without being re-initialized anymore to init value at start of each iter chunk).
2016-05-16BLI_task: Add back lost 'push_from_thread' change to ↵Bastien Montagne
BLI_task_parallel_range() & co.
2016-05-16Fix T48447: Inactive menu items don't grey-out iconsCampbell Barton
2016-05-16BLI_task: make foreach loop index hleper lockfree, take II.Bastien Montagne
New code is actually much, much better than first version, using 'fetch_and_add' atomic op here allows us to get rid of the loop etc. The broken CAS issue remains on windows, to be investigated...
2016-05-16Atomic ops: add 'fetch_and_add_uint32' op.Bastien Montagne
Needed for next commit.
2016-05-16Cleanup rna_Brush_direction_itemf()Bastien Montagne
Some variants of gcc compilation were reporting 'control reaching end of non-void function' error in this switch/case maze. Either use break everywhere or not at all (which is simpler, since we only always return anyway...).
2016-05-16Merge branch 'master' into cycles_panorama_experimentsSergey Sharybin
2016-05-16Cycles: Cleanup after recent refactorSergey Sharybin
Wrong indentation, wrong spacing.
2016-05-16Fix compilation error after recent mergeSergey Sharybin
2016-05-16Merge branch 'master' into cycles_panorama_experimentsSergey Sharybin
2016-05-16Revert "Docs: smoke typo corrections"Campbell Barton
This reverts commit b13bc48932761dd813597507b1a1dc86d951ebff. Wasn't only typo fixes, broke compiling
2016-05-16Docs: smoke typo correctionsCampbell Barton
patch by @Blendify
2016-05-16Curve Fitting: correct circular tangent length calculationCampbell Barton
Method for scaling is still not perfect but quite close.
2016-05-15Fix T48422: Revert "BLI_task: nano-optimizations to BLI_task_parallel_range ↵Bastien Montagne
feature." There are some serious issues under windows, causing deadlocks somehow (not reproducible under linux so far). Until further investigation over why this happens, better to revert to previous spin-locked behavior. This reverts commits a83bc4f59707ab and 98123ae9168.
2016-05-15BGE: Fix KX_LightObject python API documentation.Porteries Tristan
Replace "..attribute::" by ".. attribute::".
2016-05-15Fix T48425: Armature Symmetrize is flipping Custom Shape parameter.Bastien Montagne
In case not all bones are selected, not all possible mirrors are set in editbone->temp.ebone, so we need to search them...
2016-05-14Fix an error in new lockfree parallel_range_next_iter_get() helper.Bastien Montagne
Reading the shared state->iter value after storing it in the 'reference' var could in theory lead to a race condition setting state->iter value above state->stop, which would be 'deadly'. This **may** be the cause of T48422, though I was not able to reproduce that issue so far.
2016-05-14Fix Cube generated UV's rotated incorrectlyCampbell Barton
2016-05-14Fix T48426: Use same length for all header message strings.Bastien Montagne
Some languages like Chinese or Japanese take three or four bytes per char... Also fixed some missing translation markers for UI header messages.
2016-05-13Correct BM_iter_mesh_bitmap_from_filter returnCampbell Barton
2016-05-13Correct assertsCampbell Barton
2016-05-13Fix script_paths(check_all=True) missing script pathsCampbell Barton
BLENDER_SYSTEM_SCRIPTS wasn't included in bpy.utils.script_paths()
2016-05-13Fix compilation with strict compiler flagsSergey Sharybin
Some const qualifier was discarding.
2016-05-13Fix T48421: AO pass broken, only works when AO in cycles is enabledSergey Sharybin
2016-05-13Cleanup: rna naming, indentationCampbell Barton
2016-05-13Fix T48416: Impossible to copy a linked object from a file to another one ↵Bastien Montagne
mantaining the linked library. When writing temp blenbuffer file, libraries of linked datablocks where not tagged correctly, which means they were not put in the temp Main used to write the buffer, resulting in implicit localization of linked data.
2016-05-13Fix T48416: Impossible to append from another file without localizing also ↵Bastien Montagne
all indirectly linked data. Previous to 2.77, this used to be default behavior, was changed in rB591f4549c958b. However, in most append cases, you do want a full localization of your data, so this new behavior is kept by default, but there is now an option in append operator to only localize the 'first level' of data (i.e. datablocks from linked library itself, and not those from other 'sub-libraries').
2016-05-13Fix T47652: Texture shading mode fails to update material colorsCampbell Barton
2016-05-13Armature meshdeform evaluation: parallelize computation of bbones deform ↵Bastien Montagne
matrices. On big and complex rigs like blendrig or koro, it can give up to ~10% more FPS in best cases. Hard to tackle all cases in tests though, so please report any unexpected slowdown in armature animation playback!
2016-05-13BLI_task: add support for listbase parallelized for loops.Bastien Montagne
Code by @sergey, with small edits and doc by @mont29.
2016-05-13Cleanup: fix inconsitency in dynamicPaint_outputLayerExists()Bastien Montagne
Dyna WPaint indeed only uses first output layer, but better be consistent in those cases...
2016-05-13Dynapaint: cleanup of BKE code.Bastien Montagne
Line lengths, monolined 'if' statements, int -> bool, etc. Also, replaced some internal cooked stuff by BLI helpers (most notably, the 'is inside UV triangle' code in `dynamicPaint_createUVSurface()`), and some other minor optimizations.
2016-05-13BLI_math: add 'equals_m4m4' (and 'm3' variant) helpers.Bastien Montagne
2016-05-13Cycles: Scale debug pass with number of samplesSergey Sharybin
This way it's easier to compare different renders together without worrying about scale too much.
2016-05-13Image editor: Show actual value of single-channel buffer in sample infoSergey Sharybin
Previously if image only had single channel only z buffer value was displaying. This isn't handy for cases when you've got single channel buffer which is not a z buffer. Also fixed possible read past the array.
2016-05-13install_deps: Avoid conflicts on Arch-based systems when gcc-multilib is ↵Mai Lavelle
installed install_deps can fail due to conflict between gcc (referenced by base-devel) and gcc-multilib if the latter is installed. This avoids the conflict by filtering the contents of base-devel when needed. Reviewers: mont29 Differential Revision: https://developer.blender.org/D1944
2016-05-12Cycles: Add support for single channel byte textures.Thomas Dinges
This way, we also save 3/4th of memory for single channel byte textures (e.g. Bump Maps). Note: In order for this to work, the texture *must* have 1 channel only. In Gimp you can e.g. do that via the menu: Image -> Mode -> Grayscale
2016-05-12Fix array bounds compile warning.Thomas Dinges
2016-05-12Fix T48413: editmesh intersect tool crashCampbell Barton
Its important to add tri-edge intersections from both sides.
2016-05-12Correct debug printsCampbell Barton