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
2012-08-04code cleanup: use camelcase for struct name.Campbell Barton
2012-08-04code cleanup:Campbell Barton
- replace (strcmp(vfont->name, FO_BUILTIN_NAME) == 0) with (BKE_vfont_is_builtin(vfont)). - reduce some double promotions.
2012-08-03fix/edits to vector font handlingCampbell Barton
- don't overwrite the font path with "<builtin>" when the font file cant be found, it caused bad problems when loading files on someone elses systems when paths couldn't be found blender would silently clobber paths (tsk tsk). - when fonts are freed their temp data is now freed too. - assigning a new filepath to a font now refreshes the object data.
2012-08-03Code cleanup:Thomas Dinges
* Removed some remaining defines for AVI_CODEC (from the old 2.4x days and windows only), because only some defines were left, no underlying code to bring back, so just as good remove for good.
2012-08-02fix for crash when node groups loose their ID pointer references (when ↵Campbell Barton
linked libs don't load)
2012-08-02code cleanup: remove redundant float castsCampbell Barton
2012-08-02Clipboard feature for nodes. With the Copy operator a copy of all selected ↵Lukas Toenne
nodes and links between them is stored in an offscreen list (not in the library). The Paste operator then in turn copies these into the active node tree in the editor. Currently does not support copying of animation data. This would require copying of individual fcurves etc. between data block, which is not implemented yet. Also it is currently possible to circumvent some constraints of the nodes, in particular for node groups (e.g. no groups inside groups, render layer not inside groups).
2012-08-01fill in dummy values when using movie clip distort node but compiled without ↵Campbell Barton
libmv.
2012-08-01quiet spacenav output on linux for regular builds, ifdef signed int for msvc ↵Campbell Barton
openmp.
2012-07-31Mask / Win64 compile fix: "Index variable in OpenMP 'for' statement must ↵Daniel Genrich
have signed integral type"
2012-07-31changes to mask editingCampbell Barton
- use Alt to modify all mask feather at once while dragging. - copying a multi-user mask from the interface works now. - show masks when UV editing isnt used, rather then checking editmode (would give some odd/annoying image space header). - add a fake mask user by default. - moving points with LMB drag no longer selects them.
2012-07-31multi-threaded sequencer buffer calculation for masks.Campbell Barton
2012-07-31remove references to raskter from compositor and BKE mask.Campbell Barton
2012-07-31use the same rasterizer as the compositor for the sequencer.Campbell Barton
2012-07-31resolve glitch in the image space where mask editing and UVs would conflict.Campbell Barton
now UV editing overrides mask.
2012-07-31support for curve orco uv's as UV's in cycles.Campbell Barton
ideally these would be used as generated coordinates, but this is tricly because cycles calculates its own orco's and doesnt know about curve settings.
2012-07-30Fix: "void" function returning value.Daniel Genrich
2012-07-29add inline functions for max/min ints, good to use when the arguments are ↵Campbell Barton
function calls (we had a few of these).
2012-07-29code cleanup:Campbell Barton
- building without python works again - rename maxi/mini to i_max/i_min (so thay are available for function names) - some minor edits to IK stretch setting (no functional changes).
2012-07-29code cleanup: replace MIN2/MAX2 with minf/maxfCampbell Barton
2012-07-29style cleanupCampbell Barton
2012-07-28Fix regression in clip reloading -- after recent change movie usedSergey Sharybin
to be reset to default image size instead of it's actual size.
2012-07-28patch [#32195] MASKS: Canonical Porter Duff algorithm for merge missing.Campbell Barton
from Troy Sobotka (sobotka) This gives nicer blending then 'ADD', setting as default for new masks.
2012-07-27clamp mask resolution, the occasional crash would happen failing to alloc ↵Campbell Barton
when adding feather points very close together.
2012-07-27Added utility function to return marker's subframe positionSergey Sharybin
Used in mask parenting stuff.
2012-07-27copying a mask now copies its animation data tooCampbell Barton
2012-07-27copy support for mask datablocksCampbell Barton
2012-07-27code cleanup: remove unneeded 'struct' qualifiers Campbell Barton
2012-07-26fix some types and incorrect infoCampbell Barton
2012-07-26image histogram/sample line couldn't show HDR colors. now allow zooming the ↵Campbell Barton
view to see colors up to 10.0
2012-07-26code cleanup: use BKE_pain_ prefix for paint funcs. also minor style editsCampbell Barton
2012-07-26mask/image viewer now works with non 1:1 image aspect, editing masks in the ↵Campbell Barton
image viewer should be generally usable now though still some TODO's left.
2012-07-25mask now draws in the image view, misc minor edits.Campbell Barton
2012-07-25move mask and draw settings into its own struct to be shared between spaces.Campbell Barton
2012-07-24warn when getting a context member fails because of type mismatchCampbell Barton
2012-07-24generalize mask poll functions and sequencer mask code.Campbell Barton
2012-07-24no need for renaming actions that are not linked anywhereDalai Felinto
talked with Joshua Leung (aligorith) and he agreed on that
2012-07-23Fix for #32162 psys rotation causes size issues for particle instancesJanne Karhu
- The original scaling of the object wasn't taken into account when not using the particle dupliobject rotation option.
2012-07-22code cleanup: replace cos(M_PI / 4) and sin(M_PI / 4) with M_SQRT1_2 defineCampbell Barton
also some minor style cleanup.
2012-07-22Bugfix [#32017] Infinite recursion in depsgraph material/node driver handlingJoshua Leung
When initially coding this functionality, I was aware of the potential for infinite recursion here, just not how frequently such setups are actually used/created out in the wild (nodetree.ma_node -> ma -> ma.nodetree is all too common, and often even with several levels of indirection!). However, the best fix for these problems was not immediately clear. Alternatives considered included... 1) checking for common recursive cases. This was the solution employed for one of the early patches committed to try and get around this. However, it's all too easy to defeat these measures (with all the possible combinations of indirection node groups bring). 2) arbitrarily restricting recursion to only go down 2/3 levels? Has the risk of missing some deeply chained/nested drivers, but at least we're guaranteed to not get too bad. (Plus, who creates such setups anyway ;) *3) using the generic LIB_DOIT flag (check for tagged items and not recurse down there). Not as future-proof if some new code suddenly decides to start adding these tags to materials along the way, but is easiest to add, and should be flexible enough to catch most cases, since we only care that at some point those drivers will be evaluated if they're attached to stuff we're interested in. 4) introducing a separate flag for Materials indicating they've been checked already. Similar to 3) and solves the future-proofing, but this leads to... 5) why bother with remembering to clear flags before traversing for drivers to evaluate, when they should be tagged for evaluation like everything else? Downside - requires depsgraph refactor so that we can actually track the fact that there are dependencies to/from the material datablock, and not just to the object using said material. (i.e. Currently infeasible)
2012-07-22style cleanupCampbell Barton
2012-07-21use fabsf when using floats.Campbell Barton
2012-07-21Merge mask fixes from tomato branchSergey Sharybin
-- svn merge -r49075:49076 -r49086:49087 ^/branches/soc-2011-tomato
2012-07-19code cleanup: remove commented includes - mostly from 2.4xCampbell Barton
2012-07-18workaround for a bug with zero edges getting removed got feather faces out ↵Campbell Barton
of sync and crashed
2012-07-18add difference blending mode, also fix error in last commitCampbell Barton
2012-07-18change bucket size to give better performance for high detail 4k masks, also ↵Campbell Barton
clamp from 0-1 for each layer when accumulating.
2012-07-18code cleanup for mask cappingCampbell Barton
2012-07-18chance semi-circle mask capping resolution based on size.Campbell Barton
2012-07-18minor edits to mask rasterizer.Campbell Barton