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
path: root/source
AgeCommit message (Collapse)Author
2012-11-08code cleanup: unused defines & some formatting.Campbell Barton
2012-11-08code cleanup: avoid doing multiplications within macro FTOCHAR() per pixel ↵Campbell Barton
when applying brush color.
2012-11-08minor cleanup to to selecting the shortest path, change some variable names ↵Campbell Barton
and make edge/face modes share the cost calculation function.
2012-11-08add mesh editmode Ctrl+RMB to select the shortest path between faces, works ↵Campbell Barton
the same as for edges. Request from Kjartan.
2012-11-08further cleanup for selecting the shortest path, remove the need for ↵Campbell Barton
EDBM_index_arrays_* functions.
2012-11-08code improvements for selecting the shortest path for mesh editmode,Campbell Barton
this will give some speedup but its mainly to simplify the function. - use bmesh adjacency data, was building its own data, left over from pre-bmesh. - use a flag to store visited edges rather then a hash. - store edge pointers in the heap rather then index values (was converting back and fourth a lot).
2012-11-08code cleanup:Campbell Barton
linearrgb_to_srgb_ushort4_predivide() was calling `linearrgb_to_srgb(t) * alpha` twice in the FTOUSHORT macro, which gcc didn't optimize out.
2012-11-08fix [#26472] Decimate overlaps polygonsCampbell Barton
2012-11-08decimate - degenerate edges are now added back into the heap (with an dummy ↵Campbell Barton
cost), so when surrounding geometry may be modified and the previously degenerate edge re-evaluated after. The C++ LOD decimator did this too.
2012-11-07Bugfix [#32939] Fluid sim reversed on X and Y with animated Control objectDaniel Genrich
Bug was introduced in r48531 by accident since fluid control object abuse a variable for another flag which got reset.
2012-11-07Fix #33114: crash with render frame update script and GLSL.Brecht Van Lommel
2012-11-07Bugfix #32806Ton Roosendaal
Two fixes for NDOF device: - RNA item for setting turntable or trackball for ndof was using wrong variable - Some moment the option "rotate around selection" stopped to work for ndof. Note: the latter option doesn't do dolly in, use shift+ndof for that.
2012-11-07UI message fixes...Bastien Montagne
2012-11-07code cleanup: use min/max functions rather then macros.Campbell Barton
2012-11-07Motion Tracker: disable stabilization operators when active object is not a ↵Sergey Sharybin
camera
2012-11-07fix for own error in recent orig-index refactor (reported as [#33112])Campbell Barton
2012-11-07Affine tracker do_versions were missed for objects tracsSergey Sharybin
Run this code again, so files from 2.63 would be opened correct now.
2012-11-07prevent floating point exceptions from being raised in ↵Campbell Barton
soft_range_round_up/soft_range_round_down(), caused by log(0).
2012-11-07fix [#33094] Even edge slide on multiple loops destroys geometryCampbell Barton
2012-11-07Fixed crashes when motion tracks are zero-sizedSergey Sharybin
This is probably versioning issue happened when both trunk and tomato were mixed to work on the same file. Anyway, there're few files here locally and it's probably other users do have the same files, so lets keep things safe here :)
2012-11-07OSX: some more version target cleanups and correctionsJens Verwiebe
2012-11-07Invalidate sequencer cache when movie clip's input color space is changingSergey Sharybin
Currently the only way is to invalidate the whole cache, for something smarter we'll need a dependency graph which would be able to deal with relations between clip and strip.
2012-11-07fix [#33106] Decimate modifier/collapse give bad resultCampbell Barton
FLT_EPSILON was too small to use when checking if the edge collapse result is an error. add invert_m3_m3_ex(), invert_m3_ex() functiosn which take an epsilon to check the determinant, saves calculating it twice per edge collapse.
2012-11-07decimator - interpolate vertex normals rather then re-calculating them. ↵Campbell Barton
faster and means degenerate faces wont `explode`.
2012-11-07decimator - no need to check abs() on normal length.Campbell Barton
2012-11-07fix [#33108] Running save_as_mainfile breaks relative texture pathsCampbell Barton
save-as with path remapping left the paths relate to the file written.
2012-11-07code cleanup:Campbell Barton
- remove double promotions - use UI_DPI_ICON_FAC macro rather then dpi/72 - add assert to prevent creating jobs with WM_JOB_TYPE_ANY, which should only be used for finding jobs.
2012-11-07style cleanup, also remove redundant call to set_listbasepointers in ↵Campbell Barton
free_main().
2012-11-07support for string parameters in OSL nodesDalai Felinto
for now subtype is not defined, but once we start parsing the metadata we can set texture inputs as FILEPATH also, it takes relative strings and convert to absolute for all strings (which is arguably a good solution, but should work for now)
2012-11-07Cycles: tangent and normal map now show UV map link menu instead of text field.Brecht Van Lommel
2012-11-07== file browser ==Andrea Weikert
[#33080] Backup icons - further integration Contributed by Georg Kronthaler, many thanks! * enables display of correct file icon on splash screen and in Open Recent menu * exposes filter_backup in the python api * enables setting BLENDERFILE_BACKUP as active filter in file browser from wm_operators.c (and from .blend in case this setting will be saved in the future) * adds a comment to slightly misleading function name file_is_blend_backup() * Updates icon for backup files to be more consistent with icon for .blend files
2012-11-07Fix for previous commit, didn't compile on windows.Brecht Van Lommel
2012-11-06Cycles: 4 new nodes.Brecht Van Lommel
* Tangent: generate a tangent direction for anisotropic shading. Can be either radial around X/Y/Z axis, or from a UV map. The default tangent for the anisotropic BSDF and geometry node is now always radial Z, for UV tangent use this node now. http://wiki.blender.org/index.php/Doc:2.6/Manual/Render/Cycles/Nodes/More#Tangent * Normal Map: generate a perturbed normal from an RGB normal map image. This is usually chained with an Image Texture node in the color input, to specify the normal map image. For tangent space normal maps, the UV coordinates for the image must match, and the image texture should be set to Non-Color mode to give correct results. http://wiki.blender.org/index.php/Doc:2.6/Manual/Render/Cycles/Nodes/More#Normal_Map * Refraction BSDF: for best results this node should be considered as a building block and not be used on its own, but rather mixed with a glossy node using a fresnel type factor. Otherwise it will give quite dark results at the edges for glossy refraction. http://wiki.blender.org/index.php/Doc:2.6/Manual/Render/Cycles/Nodes/Shaders#Refraction * Ambient Occlusion: controls the amount of AO a surface receives, rather than having just a global factor in the world. Note that this outputs a shader and not a color, that's for another time. http://wiki.blender.org/index.php/Doc:2.6/Manual/Render/Cycles/Nodes/Shaders#Ambient_Occlusion
2012-11-06Fixes related to #33087:Brecht Van Lommel
* Fix GLSL memory leak in the (vector) math node. * Fix GLSL math node pow behavior for negative values, same as was done for C.
2012-11-06Bugfix #32191Ton Roosendaal
Case: multiple scenes, linked objects on different layers. By definition, a layer is a local scene property - not of object. On setting scenes, this then gets copied over to objects. Error was a 2.5 year old commit to allow object layer animation, which is due to depsgraph issues badly supported anyway. (animate visibility outliner flags instead)
2012-11-06Fix using uninitialized color pace name in IMB_testiffnameSergey Sharybin
2012-11-06Bugfix #33092Ton Roosendaal
Fluid sim would stop or crash with node editor. Bug was a real bad one - the code for giving out WM jobs was messed up for long. It was giving a running fluid job to the compositer even... tsk! I will go over jobs code carefully next days to see if it all behaves. Now it allows per owner multiple jobs, provided it has different job_type set. Also fixed: preview renders (material) were deadslow once a while - caused by icon render setting miniature tile render sizes. Now it's fast again, but there are still 3 icon jobs running per UI change... need to check what.
2012-11-06OSX: substitute all MAC_OS_X_VERSION defines with ↵Jens Verwiebe
MAC_OS_X_VERSION_MIN_REQUIRED macros, to get more reliable version (api) covering
2012-11-06was trying to make py import follow pythons own code more but broke py32 ↵Campbell Barton
compat. this should fix
2012-11-06Bugfix: on Linux (X11) the inactive window was not getting mouse-move events.Ton Roosendaal
This feature has been working in OSX for long - to see mouse-overs on buttons from inactive windows (and tooltips) and allow a button to be active for input right away. Will need check by linuxers if this works satisfying. Also Windows now might support this feature.
2012-11-06fix for imp.reload() with Python3.3, function was recursively calling its self.Campbell Barton
2012-11-06Bugfix #33096Ton Roosendaal
Code drawing paint cursors in regions didn't check for zero-sized regions well. Causing error prints: wmSubWindowScissorSet 0: doesn't exist Harmless, but nicer to handle it correct :)
2012-11-06fix [#33037] Soften brush can't handle seams in texture paintCampbell Barton
project paint never worked with soften (blur), support now added.
2012-11-06minor improvement to projection paint pixel initialization - initialize the ↵Campbell Barton
pixel alloc size once and re-use it.
2012-11-06Harmless formatting tweaksJoshua Leung
2012-11-06Display warning/info notification after adding properties to a Keying Set usingJoshua Leung
KKEY Previously this would happen silently, so users may not have noticed that these had been added. Let's see how this goes before seeing if a hotkey change is needed to prevent even more errors.
2012-11-06Bugfix [#33043] Changing the name of a keying set does not change group nameJoshua Leung
This now works for absolute Keying Sets (Builtin Keying Sets are highly context dependent, and usually cannot be renamed, so this shouldn't be a problem there)
2012-11-06add comments for uiBut a1 and a2 values.Campbell Barton
2012-11-06bad use of assignment within ABS() caused SMHASH_NEXT macro to step the ↵Campbell Barton
offset twice in some cases.
2012-11-06bugfix: nodes.new('FRAME') not workingDalai Felinto
reported on irc by Peter Casseta