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-11-09Fisheye Equidistant Lens algorith bugfixDalai Felinto
r = lens * theta Thanks for Adriano Oliveira for reporting this and chasing down the right formula. Now fulldome works no longer need to use equisolid + a specific lens+sensor size. And happy birthday to me. And yes, that's how I celebrate it ;)
2012-11-09Cycles: no need in spin lock in memory statisticsSergey Sharybin
This functions are called from device code which is guaranteed not to be called simultaneously from different threads.
2012-11-09Cycles: persistent images optionSergey Sharybin
This option enables keeping loaded images in the memory in-between of rendering. Implemented by keeping render engine alive for until Render structure is being freed. Cycles will free all data when render finishes, optionally keeping image manager untouched. All shaders, meshes, objects will be re-allocated next time rendering happens. Cycles cession and scene will be re-created from scratch if render/ scene parameters were changed. This will also allow to keep compiled OSL shaders in memory without need to re-compile them again. P.S. Performance panel could be cleaned up a bit, not so much happy with it's vertical alignment currently but not sure how to make it look better. P.P.S. Currently the only way to free images from the device is to disable Persistent Images option and start rendering.
2012-11-09add fallbacks for BM_vert_calc_shell_factor() and ↵Campbell Barton
BM_vert_calc_mean_tagged_edge_length() to avoid divide by zero when a vertex has no connected geometry. also style cleanup.
2012-11-09Fix crash when copying scene with sequencer's animation using Link Objects ↵Sergey Sharybin
or Link Object Data methods - Don't crash if there's any fcurves created for sequencer but no sequencer itself - Don't copy sequencer's fcurves when copy new scene with linking data/objects method
2012-11-09Axis Colours are now ThemeableJoshua Leung
This commit allows you to set the RGB <-> XYZ axis colours used for things like the mini axis indicator, grid axis indicators, manipulators, transform constraint indicators, F-Curves (when using XYZ to RGB colouring option), and perhaps something else I've missed. Previously, these places all used hardcoded defines (220 * i/j/k), but the readability of these colours was often quite poor, especially when used with certain themes. The settings for these colours can be found under the "User Interface" section of the themes (i.e. same set of colours is used across editors). I could have made these per editor, but since it's unlikely that these will need to be too different across editors in practice (+ being easier to version patch), they are stored under the UI section.
2012-11-09shrink/fatten was missing from the transform menuCampbell Barton
2012-11-09Option for shrink-fatten to maintain shell thickness (hold Alt).Campbell Barton
2012-11-09add a distance limit to the shrinkwrap modifiers project mode,Campbell Barton
it was problematic for vertices to fire rays out and hit some unrelated-far-off geometry which is often not what users want.
2012-11-09code cleanup: move shrinkwrap's benchmark macro into PIL_time.h & some minor ↵Campbell Barton
style edits.
2012-11-09fix [#33121] crashing when srolling down in text editor !Campbell Barton
2012-11-09CMake: LLVM configuration tweak to check if llvm-config actually exists beforeBrecht Van Lommel
using it (patch by IRIE Shinsuke). Also search for any library instead of just static ones.
2012-11-09Fix #33125: cycles OSL crash with multiple render sessions running at the ↵Brecht Van Lommel
same time.
2012-11-09Fix #33082: dupliverted metaball showing wrong in cycles render and metaballBrecht Van Lommel
edit mode. I've made it follow blender internal now, but this system should really be improved once, metaballs that are in linked dupligroups will never show up.
2012-11-09code cleanup: double promotion warnings with new bevel code & wrong use of ↵Campbell Barton
NULL in cycles.
2012-11-08OSX/cmake: fix jack compileJens Verwiebe
2012-11-08Bugfix #29072 (Color pickers don't close properly when moving the mouse away)Ton Roosendaal
This rewinds the fix for revision 50483. - the removed code there (as comment said) closes menus on hoovering over another button in panels. Is unfinished feature to allow quick inspecting menus by mouse-hold going over menu popup buttons. - It added yet another check for closing menus - should be done with ->saferct - The actual bug was simple; the block flag with UI_BLOCK_MOVEMOUSE_QUIT was accidentally cleared for colorpickers.
2012-11-08Fix #33113: cycles not rendering motion blur correct with dying particles.Brecht Van Lommel
There were a bunch of other issues with dupli motion blur and syncing, the problem being that there was no proper way to detect corresponding duplis between frames or updates. As a solution, a persistent_id was added to the DupliObject. It's an extension of the previous index value, with one index for each dupli level. This can be used to reliably find matching dupli objects between frames. Works with nested duplis, multiple particle systems, etc.
2012-11-08Cycles: add strength input for normal map node.Brecht Van Lommel
2012-11-08Render: make default lamp size smaller (10cm instead of 1m in typical units).Brecht Van Lommel
2012-11-08style cleanupCampbell Barton
2012-11-08Merge gsoc Bevel (with rounding) into trunk.Howard Trickey
2012-11-08Attempt to fix OSX compilation issue.Sergey Sharybin
BLI_bitmap is not a sctruct, so that should be culptrit.
2012-11-08Correction to previous commitSergey Sharybin
pBVH nodes buffers could share some pointers from pBVH itself, and after updating pointers in pBVH we need to recreate this buffers. This starts looking a bit awkward and seems it's mainly because of assumptions made when was working on sculpting on deformed mesh. Would revision such a sculpting and would try to make it more clear later.
2012-11-08Fix #33116: Blender Crashes when saving inside Sculpt Mode with with GLSL ↵Sergey Sharybin
and textured view enabled. Issue was caused by call ED_sculpt_force_update from WM_file_write which frees derived mesh and pBVH and forces them to be re-created. After this sculpt session wasn't repairing properly. Freeing data from WM_file_write is not nice by itself, but it exposed possible real issue when sculpting on modifiers. Made it so BLI_pbvh_grids_update will update pointers to material flags and hidden grids as well. This isn't idea solution for particular circumstances from the report, since pBVH would be rebuilt after save which ends up with small interface lags for while pBVH is rebuilding. Would be nice to have multires displacement propagation to higher levels without freeing data.
2012-11-08OSX/cmake: workaround for getting right LC_VERSION_MIN_MACOSX with makefilesJens Verwiebe
2012-11-08Small fix:Ton Roosendaal
Pressing ESC for renders now checks for modifier keys, and doesn't escape renders when a modifier key is held. In Windows, SHIFT+CTRL+ESC brings up task manager, and it seems to pass on the event.
2012-11-08fix [#33000] bmesh.ops.create_* either crash blender or do nothingCampbell Barton
2012-11-08patch [#32874] Fixed the property path calculation in situations where the ↵Campbell Barton
link.index variable gets set during the search. From Florian K?\246berle
2012-11-08Added Map Taper option which if enabled maps affect of taper object onSergey Sharybin
actually beveled part of curve (previously affect of taper would have been clamped by start/end bevel factor) Here's an illustration: http://wiki.blender.org/uploads/5/5d/Blender2.65_CurveMapTaper.png
2012-11-08decimator - merge flags when collapsing edges / verts, so seams and edges ↵Campbell Barton
draw flags are kept.
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-08CMake: Since Audaspace now requires Boost, auto enable Boost if ↵Mitchell Stokes
WITH_AUDASPACE is enabled.
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-08code cleanup: quiet double promotion warningsCampbell Barton
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-08itask: reworked conditionals for osx version compatibilityJens Verwiebe
2012-11-08Fix #33107: cycles fixed threads 1 was still having two cores do work,Brecht Van Lommel
because main thread works as well.
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-07Use CMAKE_LIBRARY_ARCHITECTURE instead of hardcoded stuff like ↵Bastien Montagne
x86_64-linux-gnu! Now should work with any multiarch!
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