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-03-10Fix T39034 brush always shown even after deactivating the show cursorAntony Riakiotakis
option after reentering a paint mode. Solution by Bastien with modifications, thanks! Show Brush flag need not be reenabled always, but make sure it is at least enabled once on paint initialization.
2014-03-10Minor cleanup: use rna_ prefix for path_resolve_* functions forLukas Tönne
consistency.
2014-03-10Fix T37293: trying to fix scrubbing not stopping playbackJörg Müller
2014-03-10Cleanup for RNA_path_resolve_full.Lukas Tönne
* Moved collection key parsing and array index parsing into their own functions, to make the main path loop easier to follow. * Unified boolean return values.
2014-03-10Fix for proxy colorspace and prefetchingSergey Sharybin
2014-03-10Revert changes to submodulesSergey Sharybin
NEVER use `git commit .` or stage submodules. Leave it to platform maintainers! See [1] where you'll find few hooks which would help you preventing accidental commit of submodules. [1] http://wiki.blender.org/index.php/User:Nazg-gul/DevTools#Git_hooks
2014-03-10Fix for potential bug in copy-to-selected ui button operator: ReturnLukas Tönne
value was mixing operator result with an int/boolean.
2014-03-10Cycles: Option to Sample all Lights in the Branched Path integrator for ↵Thomas Dinges
indirect samples This adds a new option "Sample All Lights" to the Sampling panel in Cycles (Branched Path). When enabled, Cycles will sample all the lights in the scene for the indirect samples, instead of randomly picking one. This is already happening for direct samples, now you can optionally enable it for indirect. Example file and renders: Blend file: http://www.pasteall.org/blend/27411 Random: http://www.pasteall.org/pic/show.php?id=68033 All: http://www.pasteall.org/pic/show.php?id=68034 Sampling all lights is a bit slower, but there is less variance, so it should help in situations with many lights. Patch by myself with some tweaks by Brecht. Differential Revision: https://developer.blender.org/D391
2014-03-09Minor code cleanup.Tamito Kajiyama
2014-03-09Code Cleanup for __HAIR__ defines.Thomas Dinges
2014-03-09Fix compile error using MSVC2008 + cmakeDaniel Genrich
2014-03-09Fix T39018: Duplicate entries for material/shader in AnimEditorsJoshua Leung
In many BI shader setups, the material which owns the nodetree is often itself included as a node in that nodetree (i.e. to provide the base colour for that mesh). This would often result in the material (and its subtree) getting included in the dopesheet results twice.
2014-03-09Graph Editor: add lasso select for fcurvesCampbell Barton
2014-03-09BLI Rect: utility function to transform a point using 2 rect'sCampbell Barton
2014-03-09Text Editor: Remove key binding for text/object conversionCampbell Barton
This can freeze Blender if you accidentally press ctrl+m on a large script, conversion from text to 3d objects is fairly special case, restricting access to the menu only.
2014-03-09Fix for prevoius commit: accidentally changed a ifndef to ifdef.Juergen Herrmann
2014-03-09Cleanup some useless/unneeded #ifdefs for MSVC2013.Juergen Herrmann
2014-03-08Make CMake use Jack debug libraries when compiling a debug buildJuergen Herrmann
2014-03-08Minor changes to CMakeLists.txt to enable debug builds on VS2013.Juergen Herrmann
Fix for finding LLVM and OSL debug libs.
2014-03-08Fix T39035: Cycles F-Modifier truncates end/beginning frame values for ↵Joshua Leung
repetition When the keyframes at either end of the source curve don't lie on exact frame boundaries, this casued problems with the Cycles F-Modifier, as part of the cycle would get chopped off. This was caused by float -> integer truncation that was occurring, since one variable was of the wrong type. The problem here wasn't discovered until now (thanks to gcc's invalid-type warnings on printf's) as in standard usage, we can safely assume that all keyframes are strictly on frame boundaries.
2014-03-08Drivers UI: Add explicit warnings about use of bpy.data and bpy.context in ↵Joshua Leung
expressions In order to combat the problem of users frequently trying to use inlined bpy.data/bpy.context paths for data access in their driver expressions and then finding/complaining that these don't update correctly, the UI now flags these as the error conditions that they are (with suggestions on how to fix this). Also tweaked the "Add Variable" button to have more descriptive text about what exactly variables are and why to use these, along with some other visual tweaks (icons!).
2014-03-08Cycles: Compile fix and some cleanup for the Image interpolation commit.Thomas Dinges
2014-03-08Add support for multiple interpolation modes on cycles image texturesMartijn Berger
All textures are sampled bi-linear currently with the exception of OSL there texture sampling is fixed and set to smart bi-cubic. This patch adds user control to this setting. Added: - bits to DNA / RNA in the form of an enum for supporting multiple interpolations types - changes to the image texture node drawing code ( add enum) - to ImageManager (this needs to know to allocate second texture when interpolation type is different) - to node compiler (pass on interpolation type) - to device tex_alloc this also needs to get the concept of multiple interpolation types - implementation for doing non interpolated lookup for cuda and cpu - implementation where we pass this along to osl ( this makes OSL also do linear untill I add smartcubic to the interface / DNA/ RNA) Reviewers: brecht, dingto Reviewed By: brecht CC: dingto, venomgfx Differential Revision: https://developer.blender.org/D317
2014-03-07Fix for displace node regression (reported on IRC by Sebastian Koenig):Lukas Tönne
Was adding a (0.5, 0.5) offset, even for zero displacement.
2014-03-07Fix crash when changing and using between layer and other brushes inAntony Riakiotakis
dyntopo Layer brush would not invalidate the layer_disp arrays in dyntopo mode, checking only for the existence of the array. This means that if a tool resized the node due to topology changes, the layer brush code could index (and write!) out of bounds in the array. Solution is to invalidate the layer data prior to each stroke in dyntopo.
2014-03-07Fix hard crash when using persistent base on layer brush on multires andAntony Riakiotakis
dyntopo.
2014-03-07Some initial tooltips for FModifiersJoshua Leung
These are quite rough and could use some more attention to read better
2014-03-07Added tooltips for various F-Curve RNA definesJoshua Leung
2014-03-07Fix T38774: Changing extrapolation type via RNA doesn't update FCurveJoshua Leung
- Added update callback to perform on-update validation when changing the extrapolation mode on F-Curves - There was a patch in the tracker for adding an "update()" method to F-Curves which does a similar thing when manually called by scripts. Since we've added a function for this in RNA anyways, we might as well add this too while we're at it. (NOTE: upon closer inspection, the original patch by Tom Edwards had a number of issues, so I ended up reimplementing here)
2014-03-07Fix T38774: Added missing notifier flags for updating F-Curve after changing ↵Joshua Leung
extrapolation from RNA
2014-03-07Code cleanup - Extra comments + Reshuffling a few methodsJoshua Leung
2014-03-07Comment fixesJoshua Leung
2014-03-07Maintenance: Start of 2.71 release cycle, BCon1, Alpha.Thomas Dinges
2014-03-07tweaks to buildinfoSergey Sharybin
We wouldn't really have release branches, building will happen from annotated tags. Made it so building tag revision equals to a master branch.
2014-03-07Fix for own commit: particle rng arrays should be declared extern in theLukas Tönne
header.
2014-03-07Removing ParticleSystem->frand arrays to avoid memory corruption issuesLukas Tönne
in threaded depgraph updates and effector list construction. Gathering effectors during depgraph updates will call the psys_check_enabled function. This in turn contained a DNA alloc call for the psys->frand RNG arrays, which is really bad because data must be immutable during these effector constructions. To avoid such allocs the frand array is now global for all particle systems. To avoid correlation of pseudo-random numbers the psys->seed value is complemented with random offset and multiplier for the actual float array. This is not ideal, but work sufficiently well (given that random numbers were already really limited and show repetition quite easily for particle counts > PSYS_FRAND_COUNT).
2014-03-07Correction to previous commitCampbell Barton
2014-03-07Fix action-editor crash transforming gpencil and masksCampbell Barton
There were 3 bugs with both data types - using freed memory while sorting. - sorting failed in some situations. - scaling allowed multiple items to be on the same frame. Replace this with a simple sort + de-duplicate, taking selection into account.
2014-03-07Fix T38985: Setting endpoint_u property while creating spline in Python ↵Sergey Sharybin
gives strange behavior
2014-03-07Fix T39015: NLA Clip Auto Blend In/Out Check Box Not WorkingJoshua Leung
Fix for regression accidentally introduced in 5f18d863a97 (affecting current 2.70 rc-1) which means that this setting wasn't working anymore at all.
2014-03-07Fix T38990: Crash in mask shape re-keyCampbell Barton
2014-03-07Code cleanup: styleCampbell Barton
2014-03-07Editmesh: Toggle between all edge-loop boundaries when selectingCampbell Barton
Now Alt+RMB,RMB will select all connected boundaries. There are times when you just want to select an entire boundary loop ignoring face topology, previously there was no way to do this.
2014-03-07Mesh: loopselect return cancelled when no selection madeCampbell Barton
also un-indent main function body.
2014-03-07BMesh: simple edge boundary walkerCampbell Barton
2014-03-07Fix T39000: Align Objects Axis button is not redraw.Bastien Montagne
We have to apply button *before* checking others in the ROW, else changes are not propagated to them yet.
2014-03-07Cycles: Use Displacement type in OSL ShadingSystem.Thomas Dinges
Reviewed by: brecht Differential Revision: https://developer.blender.org/D386
2014-03-06Cuda use streams and async to avoid busywaitingMartijn Berger
This switches api usage for cuda towards using more of the Async calls. Updating only once every second is sufficiently cheap that I don't think it is worth doing it less often. Reviewed By: brecht Differential Revision: https://developer.blender.org/D262
2014-03-06Experimental dyntopo feature:Antony Riakiotakis
Dyntopo detail in object space. This allows to set the detail in percentage of blender units and sculpt in this detail constantly, regardless of the distance to the mesh. This commit just enables the functionality, which is really trivial. There will be some more commits like detail flood fill and detail sampling in the future.
2014-03-06Forgo one rect union function, partial rect is inferred from nodes thatAntony Riakiotakis
are tagged for update anyway. The important part of the fix was updating the previous rectangle in the draw function.