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
2015-06-19Support half float file format storage for Multilayer EXRSergey Sharybin
Quite straightforward implementation -- all the conversion magic is happening in IMB_exr_write_channels() and remained changes are only needed to pass information whether channels is to be converted to half float or not. Regular file output will use full-float for Z pass, which matches behavior of the single layer EXR files. But when saving happens with File Output node then all the passes are respecting half float settings because it's not possible to distinguish whether we're saving Z pass or not. Reviewers: juicyfruit, campbellbarton Reviewed By: campbellbarton Subscribers: maxon, effstops, fsiddi Differential Revision: https://developer.blender.org/D1353
2015-06-19Cleanup: fix mismatch in printf formating (int/unsigned int).Bastien Montagne
Noisy and annoying with new gcc5...
2015-06-17Cleanup: duplicate includesCampbell Barton
2015-06-17Cleanup: styleCampbell Barton
2015-06-16Optimize drawing of outlines as wellAntony Riakiotakis
2015-06-16Drawing speedup:Antony Riakiotakis
We really don't need to iterate all edges of the mesh every frame to search for loose edges, this calculation can be cached when filling the edge index buffer.
2015-06-16Cleanup: styleCampbell Barton
2015-06-15Fix T45086: Crash showing scopesSergey Sharybin
Was a rounding issue, which was previously solved by quite simple check. Well, let's do the same check again :)
2015-06-15Fix integer division error with image scopesCampbell Barton
2015-06-15Fix T45052: Compositing-Masks are not editable with new DepsGraphSergey Sharybin
This commit fixes missing updates of masks with the new dependency graph in a way which is safe for backport into master branch. Compositor nodes will not receive needed update callback yet, this will be solved after mask and compositor are becoming a proper node in the graph, it is considered a TODO now.
2015-06-13Compilation error fixes for older GCC/CLang compilersSergey Sharybin
Avoid data type re-declaration, it's not really working on current FreeBSD's 9 system and CLang-3.0 from OSX. This is not a good idea to do such sort of copy-paste anyway. If someone knows better way of dealing with this please go ahead and correct the code :)
2015-06-12Armature: add armature dissolveCampbell Barton
Works like mesh dissolve (access from delete or Ctrl+X)
2015-06-12Support metadata display in clip editorAntony Riakiotakis
2015-06-12De-duplicate stamp callbackCampbell Barton
2015-06-12BLI_linklist, avoid full list search for appendCampbell Barton
For areas that require append, store the last node, Previous behavior would too easily hide poorly performing code. Also avoid (prepend, reverse) where possible.
2015-06-12Cleanup: unused varCampbell Barton
2015-06-12Fix wrong proxy pointer hanging around after making all localSergey Sharybin
The issue was caused because of the following circumstances: - Making All Local will just iterate all IDs and clear linked flags - It will not do anything with objects which are already local (and since proxy rig is local nothing will be changing it). This commit makes it so id_clear_lib_data() takes care of clearing all related proxy pointers, avoiding situations when proxy rig will point to a local armature. Reviewers: campbellbarton Reviewed By: campbellbarton Differential Revision: https://developer.blender.org/D1276
2015-06-12Make scopes update multi-threadedSergey Sharybin
This commits makes scopes evaluation multithreaded by using OpenMP for the outer loop of pixel processor. it also makes all the changes needed for keeping performance as high as possible by keeping data local to thread for as long as it's possible. Reviewers: campbellbarton Differential Revision: https://developer.blender.org/D1334
2015-06-12Image scopes: Make sample line saving check localSergey Sharybin
Previously it was using accumulative counter of saved lines and so on in order to detect cases when new sample is to be saved. This is not quite possible to do with threaded scopes update. Change it now with non-accumulative approach which saves a bit different lines due to slightly different rounding, but this things are not strictly defined anyway and results are close enough to each other.
2015-06-12Image scopes: Make all variables local, prepare to threaded evaluateSergey Sharybin
Doing this as a separate commit so it's easier to troubleshoot in the future if some regression happens.
2015-06-11Fix T45016, mask animation data lost after layer renameAntony Riakiotakis
We need to fix up animation data.
2015-06-11Use more proper flag for psys reconstruction after memory optimizationSergey Sharybin
2015-06-11Fix for unwanted particle re-distribution happening due to memory optimizationSergey Sharybin
The issue was caused by memory optimization marking particle system to recalc, and because of the way how particle flags works it was possible that it'll cause particle's re-distribution. Now this memory optimization will act the same as loading the file. This commit appears to be safe according to our render farm and is safe to be included into final release.
2015-06-10Fix T45013 negative curve falloff not working.Antony Riakiotakis
Was doing clamping as fix for T42984. Seems we can ommit clamping for sculpting if we make sure overlap is not zero with negative values. Control for clamping is moved to the "Use Clipping" function of curves (which is on by default), so both bugs remain squashed and advanced users can now properly utilize curves in sculpting, though not all brushes work well with negative curves.
2015-06-09Fix T45003: some UI/i18n issues.Bastien Montagne
* Do not translate renderlayers' names, those are data, not UI (defined by user). * Translate passes' names, even in button itself (menu items were already translated). * Translate 'ID type' in ID eyedropper helper message. Also, added i18n context to IDType private struct, and `BKE_idcode_to_translation_context()` helper, much more generic and easy to maintain than the private util in interface_template.c.
2015-06-08Fix crash introduced by recent node tree localizationSergey Sharybin
It should not add temporary datablocks to the bmain.
2015-06-08RNA: Object.shape_key_remove methodCampbell Barton
Python had no ability to remove shape keys Original D1169 from @lichtwerk, with edits
2015-06-08Fix T44989: Crash on linking external OSL materialSergey Sharybin
Issue was caused by passing NULL bmain to the path remap function when localizing the node tree. Paths are to be remapped, otherwise mapping of paths to OSL scripts might happen in a wrong way.
2015-06-08Fix T44995: Crash loading packed imageCampbell Barton
2015-06-08Fix T44991: Apply transform skips poly-radiusCampbell Barton
2015-06-06CleanupCampbell Barton
2015-06-05Check ftell return valuesCampbell Barton
2015-06-04Fix modifiers stack not recalculated when mapping requirements changeAntony Riakiotakis
Reported by pixaal on irc, basically reproducable by inserting bevel modifier on cube and entering/exiting texture paint mode. Now object stores last needsMapping variable as well as customdata mask. Also now texture painting only needs mapping when we are in texture paint selection mode, so modifiers that don't support mapping can still be used to paint now.
2015-06-04Cleanup: clarify order of precedence: &/?Campbell Barton
2015-06-03Fix error calculating bmesh normalsCampbell Barton
edge vector stack was left un-cleared.
2015-06-03Cleanup: metaballs called memcpy with NULL sourceCampbell Barton
Simplify logic and use realloc
2015-06-02Fix T36994: Make link modifier fails (soft body)Campbell Barton
2015-06-02Cleanup: use const for object copy funcsCampbell Barton
2015-06-02Fix own mistake searching python binaryCampbell Barton
2015-05-27Fix T44745 non manifold edges of mesh do not work when smoothing inAntony Riakiotakis
multires. Code had special guards for such edges to stop this from happening. I don't see why this is needed though since code above assigns smoothed positions for all vertices in the grid. After removing the guards I saw that this in fact was the only place where grd adjacency was used, so I completely removed it.
2015-05-27Code cleanup, silence some warnings when building without legacy depsgraphSergey Sharybin
2015-05-27Fix compilation error with legacy depsgraph disabledSergey Sharybin
2015-05-26Fix T44497: Crash on deleting curve handle with hook modifierSergey Sharybin
It was possible race condition on empty curves -- it's possible that curve object is fully updated and path is null in that cases, Proper way to deal with this is to check curve_cache for non-NULL.
2015-05-26Building without OpenEXR works againCampbell Barton
2015-05-26Trying to pack image with invalid path crashesAntony Riakiotakis
2015-05-26Fix multilayer OpenEXR not supporting metadata.Antony Riakiotakis
This will fix exporting of metadata and importing for imbufs, but image editor will not display these metadata since multilayer gets converted to renderresult, which does not support metadata display yet. This commit is more meant for external image editors/viewers.
2015-05-24Cleanup: styleCampbell Barton
2015-05-23Cleanup: typosCampbell Barton
2015-05-23Fix (unreported) broken RNA Image pack handling since multiview merge.Bastien Montagne
Was breaking loading of embedded FBX images (among other things, most likely).
2015-05-21Fix T44744, tangents incorrect in edit mode.Antony Riakiotakis
Really bad code here, index of fetched data was basically totally off and unrelated to what it should be.