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-12-12make EDBM_index_arrays's stay in memory, blender was allocating an array and ↵Campbell Barton
filling it for verts/edges/faces on every redraw. this may introduce bugs which I didn't catch, but they are very easy to identify in a debug build which has asserts to ensure the arrays are valid before use. in my own test drawing ~98,304 quads - this gave an overall ~16% drawing speedup.
2012-12-12use htype flags as arguments to EDBM_index_arrays_init(), no functional changes.Campbell Barton
2012-12-12use openmp to thread some common bmesh operationsCampbell Barton
- BM_mesh_elem_toolflags_ensure / bmo_flag_layer_alloc / bmo_flag_layer_free / bmo_flag_layer_clear - BM_mesh_select_flush - EDBM_index_arrays_init notes: - mostly use openmp `sections` to split operations on vert/edge/face since this is a fairly minor change. - split tool flag pool in 3, this means we can allocate exact sizes needed and iterate on them in threads without alloc'ing.
2012-12-12replace BLI_array_declare with BLI_array_staticdeclare() and ↵Campbell Barton
BLI_array_alloca() for smaller arrays.
2012-12-12Fix for cloth/smoke: Collision and flow objects always had to be on the same ↵Daniel Genrich
layer. Reported and patch by MiikaH
2012-12-11change to r52888, since we dont always want ED_view3d_offset_distance() to ↵Campbell Barton
give a corrected value, instead pass a fallback so callers don't allow zero by accident.
2012-12-11fix for building with msvcCampbell Barton
2012-12-11image stamp data's strings could be short enough not to fit the entire ID ↵Campbell Barton
name length.
2012-12-11replace BLI_array_fixedstack_declare with() new macro BLI_array_alloca() ↵Campbell Barton
which uses stack memory always and doesn't need to be freed explicitly.
2012-12-11fix for warnings/errors in recent commitsCampbell Barton
2012-12-11Bug fix, irc report:Ton Roosendaal
When camera is the pivot of 3d window, and you go to camera view, moving out of view with MMB drag causes zooming to stop working. Zooms depend on view3d "dist" value, which then became zero. This fix just makes dist "1.0" then, arbitrary but keeps things at least work. (Tried restoring to previous 'dist', but this fails in cases too)
2012-12-11Cycles: RGB and Vector Curves nodes now supported, with the limitation that theBrecht Van Lommel
range must be left to the default (0..1 and -1..1).
2012-12-11RNA: add Window x/y position and size access.Brecht Van Lommel
2012-12-11minor speedup - replace use of smallhash with api_flags for BM_edge_split()Campbell Barton
2012-12-11define the size of matrix args for both rows/cols.Campbell Barton
2012-12-11own cleanup commit in bmesh branch - removed last letters from ends of some ↵Campbell Barton
comments.
2012-12-11was using max short on a float in EDBM_face_find_nearest()Campbell Barton
2012-12-11use const char for display deviceCampbell Barton
2012-12-11code cleanup: neareast -> nearestCampbell Barton
2012-12-11code cleanup: spelling labda -> lambdaCampbell Barton
2012-12-11Fix some RNA subtypes for collections' active/active_index props (some ↵Bastien Montagne
PROP_POINTER had PROP_UNSIGNED!). Harmless, but stupid ;)
2012-12-11switch BLI_ghashutil_strhash() to "djb" hash (as used by glib),Campbell Barton
Gives approx 10% speedup in my own micro-benchmark looking up operators.
2012-12-11unfreeze blender, back to bcon1Campbell Barton
2012-12-11Fix #33476: cycles environment texture not showing image sequence options ↵Brecht Van Lommel
properly.
2012-12-11Fix game player still not using fast GPU mipmap generation, user preferencsBrecht Van Lommel
are not actually used here.
2012-12-102.65 commit: version bumpSergey Sharybin
2012-12-10Fix shader nodes Normal node not showing right direction choosing widget.Brecht Van Lommel
2012-12-10fix for knife when clipping was enabled, The knife would not snap to ↵Campbell Barton
edges/verts outside the clip area but the geometry would still get cut
2012-12-10fix for knife tool when the mouse was moved outside the clipped area the ↵Campbell Barton
mouse line would reset to 0/0/0 a few areas that use ED_view3d_win_to_segment_clip() didnt take into account the case where the segment was filly clipped, some callers even needed the segment not to be clipped. - added ED_view3d_win_to_segment() - ED_view3d_win_to_segment_clip() now returns FALSE if the segment is totally clipped, but the start/ends of the line are not zero'd as they were before.
2012-12-10knife tool was incorrectly moving points into worldspace, then checking ↵Campbell Barton
clipping against the object space bounds. more fixes needed here but at least correct whats there. also ensure clipping is initialized from the object before handling modal operator events.
2012-12-10de-duplicate labda_PdistVL2Dfl() & line_point_factor_v2()Campbell Barton
2012-12-10some of the modal knife key bindings didn't cause a refresh until you moved ↵Campbell Barton
the mouse. - snap, angle snap, midpoint snap.
2012-12-10revert most of r52820 (patch to fix [#33452]), this caused a regression in ↵Campbell Barton
text stepping when ctrl is held. This adds back the problem that double-clicking on a single char wont select it. Double click selection may need its own logic.
2012-12-10fix for copying markers to other scenes not working with 10 or more scenes. ↵Campbell Barton
Regression from r34115.
2012-12-09Fix #33454: cycles wasn't hiding the original object used for dupliverts orBrecht Van Lommel
duplifaces like blender internal.
2012-12-09Bugfix: softshadow in menus was broken.Ton Roosendaal
Already since like 2.61 - when Array draw was added - drawing only shadow in bottom of menus with bad looking corners.
2012-12-09Fix for Render Layers node: when sockets are hidden (by 'hide unused ↵Lukas Toenne
sockets' operator, ctrl+h), newly enabled render passes will not show up in the Render Layers node. The SOCK_HIDDEN flag cancels out the SOCK_UNAVAIL flag in that case. Disable the SOCK_HIDDEN flag as well when showing new passes to avoid confusion.
2012-12-09fix [#33442] UnitsCampbell Barton
adding meshes were scaling the user input values so the distance on the button didnt relate to the scale of the object added. Now use an invoke function that scales unset default values.
2012-12-09style cleanupCampbell Barton
2012-12-09patch [#33452] Double click select does not work properly + patchCampbell Barton
from Tobias Johansson (mutze) with some minor edits (don't treat '!' as an operator - python centric)
2012-12-08bmesh toolflags would use BLI_MEMPOOL_SYSMALLOC when reducing layers only ↵Campbell Barton
(would use MEM_mallocN in one case but malloc in another). better use blenders MEM_mallocN for both.
2012-12-08fix [#33438] Bevel modifier "angle" mode is brokenCampbell Barton
bevel modifier was making zero area faces & edges that made scanfill fail (since it no longer removes doubles when filling ngons)
2012-12-08ifdef out dynstr so mathutils can be compiled as an external module again.Campbell Barton
2012-12-07Bevel: fix 'causing artifacts' bug 33245.Howard Trickey
Really was caused by a previous bevel making a two-edged face, which caused other faces to be dropped when copying a bmesh. The quadstrip code needed to be more careful to avoid creating two-edge faces.
2012-12-07Fix missing mapping and influence panel for particles when cycles is selectedBrecht Van Lommel
as render engine. Still missing is colors and texture slots, but that's too tricky to fix this close to release.
2012-12-07Fix bug #33176: Deactivating both position and rotation target from iTaSC ↵Benoit Bolsee
IK-Solver crashes Blender. No constraint is created for target in that case, just needed to add a check.
2012-12-07fix for texture_slot path, would give incorrect path when used with brushes ↵Campbell Barton
which only have one texture slot. also quiet float/double warning.
2012-12-07Fix #33433: Importing video files into movie clip editor crashes BlenderSergey Sharybin
This was a regression in svn rev52718 caused by the fact that we can not free packet fun until we've finished all manipulation with decoded frame since frame and packet could share same pointers. For now restored old behavior of next_packet which seems to be well tested and better not do bigger refactoring here so close to release. Memory leak fixed by that revision was fixed by calling av_free_packet just before avcodec_decode_video2 in cases we're at the end of file. Tested with valgrind and could not see any memory leaks in ffmpeg area.
2012-12-06fix [#31084] Dynamic Paint Blender File Crashes Blender.Campbell Barton
was incorrect assert which didnt consider having no faces.
2012-12-06Fix #33421: collada import of a mesh with loose edges did not draw the edges ↵Brecht Van Lommel
in the viewport.