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
2013-03-16Stop dyntopo updates from happening in masked areasNicholas Bishop
Fixes [#34348] Collapse short edges affects masked geometry /projects.blender.org/tracker/?func=detail&aid=34348&group_id=9&atid=498 Fixed by disallowing topology updates on edges with a vertex masked at 50% or greater. This is a necessarily arbitrary choice; can't do halfway updates for topology like we can with displacement.
2013-03-16Fix sculpt view normal for transformed objectsNicholas Bishop
Patch from Antony Riakiotakis, thanks! Fixes [#34641] "Front Faces Only" option in SculptMode behaves weird projects.blender.org/tracker/?func=detail&aid=34641&group_id=9&atid=498
2013-03-16fix for buffer overrun in reading bookmarks when a line was over 256 bytes.Campbell Barton
2013-03-16Bug fix, irc reported:Ton Roosendaal
Using new off-screen backbuffer selection failed for Lasso in editmode.
2013-03-16don't create empty mesh object when separating if nothing is selected.Campbell Barton
2013-03-16patch [#34634] Select vertices without a groupCampbell Barton
from Kevin Mackay (yakca)
2013-03-16own error in recent knife-project changes.Campbell Barton
2013-03-16style cleanupCampbell Barton
2013-03-16code cleanup: shadowingCampbell Barton
2013-03-16fix for crash when using BM_face_calc_tessellation(), its not ensured that ↵Campbell Barton
all tris will be filled in. (effected knife project and laplacian smooth).
2013-03-16Some more assorted fixesJoshua Leung
* More duplicate/wrong comments (copy+paste errors) * Brough Calculate/Clear Motion Path UI for bones more in line with the Object version
2013-03-16Assorted anim editor fixesJoshua Leung
* Click-select operators don't have "register" flag anymore * Graph Editor click select can be undone, just like everything else * "Current frame" -> "Current Frame" for consistency with rest of menu
2013-03-16NLA "Add Track" can now be used to add tracks to previously empty AnimDataJoshua Leung
blocks, provided the blocks in question are in fact selected.
2013-03-16Any ID Selector Template: ID Type dropdown now shows icon only as originallyJoshua Leung
intended Finally, I've figured out a way to get the ID Selector Template to only show the icon for the type of ID block (i.e. the intended design), instead of icon+text. This improves the layout a bit, as previously the type selector and ID-block pointer and label would all be the same sizes (roughly 1/3rd of the overall width each), which meant that there wasn't much room left to actually see which datablock had been selected. Additionally, I've fixed a few more layout types which still didn't correctly propagate the red-alert flags.
2013-03-16Assorted small fixesJoshua Leung
* Incorrect comment (copy+paste error) in nla_edit * Whitespace in rna_gpencil * The icon for AnimData is now attached to its RNA definition
2013-03-16NLA Editor: Show the ID+AnimData block that the AnimData panel is showing theJoshua Leung
active action for
2013-03-16object converting curve/mball to a mesh would give invalid selection state ↵Campbell Barton
(edges selected but nothing else). add arg to BKE_mesh_calc_edges() so selecting newly created edges is optional.
2013-03-16fix for own mistake in using alloca in a loop, replace with BLI_bufferCampbell Barton
2013-03-16changes to BLI_bufferCampbell Barton
- assert if BLI_buffer_at() is called with an out of bounds value. - add BLI_buffer_resize_data() macro which resizes and returns a pointer to the new array. - warn if missing call to BLI_buffer_free().
2013-03-16correct lasso, weightpaint select, was calling BLI_lasso_boundbox() twice.Campbell Barton
2013-03-16code cleanup: quiet some -Wshadow warnings, mix of obvious mistakes and ↵Campbell Barton
harmless global/local naming conflict.
2013-03-16minor cleanup and calculate rake angle before jittering or resultAntony Riakiotakis
becomes essentially, random
2013-03-16knife project improvementsCampbell Barton
When running in non-interactive mode, dont add a area draw callback or adjust the cursor, use a fixed snap value and don't use opengl lookups on faces. Minor optimization - compare squared distances where possible.
2013-03-16fix for error pasting into a color button (tried to read its rna index of -1)Campbell Barton
2013-03-15Fix: multisample viewport drawing didn't work well with selection or particleBrecht Van Lommel
brushes, due to issues with color coded drawing or slow/buggy reading from such a buffer on some systems. In case multisample is enabled now, it uses an offscreen buffer for such drawing, which is not multisampled and so should not cause issues. This does mean there is some extra GPU memory usage when multisample is enabled, and we could optimize triple buffer to work together here somehow to share buffers, but it's better than having selection not working.
2013-03-15Screen: add exit callback for area and region types, this gets called whenBrecht Van Lommel
hiding or removing an area or region.
2013-03-15knife project: improve selection inside/outside checks.Campbell Barton
- use more accurate method to find if a face is inside projected lines. - check faces intersect while expanding selection - in some cases this could result in the entire model being selected.
2013-03-15use bool for knife, also scons tab/space mix.Campbell Barton
2013-03-15Compile fix:Thomas Dinges
* Scons needed PThread include after recent movie clip changes.
2013-03-15Further improvement for multi-threaded proxiesSergey Sharybin
Handle sequences in a special case for dealing with sequence sources. Namely handle separate frames in separate threads, but do disk read from a critical section since HDD is not so friendly with lots threads requesting for data from it. Makes proxy building much faster than it was before.
2013-03-15Fix #34649: texture size limit user preference not working.Brecht Van Lommel
2013-03-15add in ifdef for WITH_LIBMV, correct own error passing float[2] as float[3]Campbell Barton
2013-03-15Fix/disambiguation for some "Clip" i18n messages.Bastien Montagne
2013-03-15Small fix to previous commit: temp buffer for translation context needs to ↵Bastien Montagne
be initialized to relevant default value for operators... Also fixed not initializing those buffers in macro register function.
2013-03-15knife project:Campbell Barton
- selecting faces inside the cut now works properly - improve epsilon for detecing if faces are inside a cut (still not perfect)
2013-03-15Add the possibility to define the translation context for py rna classes ↵Bastien Montagne
(operators, panels and menus). Thanks to Campell and Brecht for the reviews!
2013-03-15fix for own bad mistake using alloca in a loop, also knife project wasnt ↵Campbell Barton
selecting correctly.
2013-03-15knife projection feature,Campbell Barton
apart of 3d printing tools - use to cookie-cut text into a mesh.
2013-03-15Multi-threaded frame calculation for movie clip proxiesSergey Sharybin
This commit implements multi-threaded calculation of frames when building proxies. Both scaling and undistortion steps are now threaded. Frames and proxy resolution are still handled one-by-one, saving files after every single step. So if HDD is not so fast, this commit could have not so much benefit. Internal changes: - Added IMB_scaleImBuf_threaded which scales given image buffer in multiple threads and uses bilinear filtering. - libmv's camera intrinsics now have SetThreads() method which is used to specify how many OpenMP threads to use for buffer distortion/undistortion. And yeah, this code is using OpenMP for threading. - Reshuffled a bit libmv-capi calls and added function BKE_tracking_distortion_set_threads to specify number of threads used by intrinscis.
2013-03-15code cleanup: rename BKE_mesh_to_curve_ex --> BKE_mesh_to_curve_nurblist,Campbell Barton
also correct odd indentation.
2013-03-15Add missing operators from paint modes:Antony Riakiotakis
All modes: ----------- Shift-S sets smooth stroke mode Texture Paint/Vertex Paint: ---------------------------- R springs brush rotation control menu Ctrl-F sets brush user rotation Vertex paint mode was getting transform events with R, made sure no transform events are handled for paint modes.
2013-03-15Fix #34617, Track Position Node outputs had a limit value of 1 instead of ↵Lukas Toenne
the usual 0 (multiple connections allowed). Common problem with the explicit limit value in socket C templates, should be removed ...
2013-03-15Support for rake in 2D image painting.Antony Riakiotakis
2013-03-15Patch #34632: DPX/Cineon speed upSergey Sharybin
Done by Julien Enche (aka trap), thanks! From the patch comment: This patch speeds up Cineon/DPX file loading. Some more checks are done in dpxOpen and cineonOpen functions so IB_test flag can now be taken into account safely, and an unnecessary call to IMB_rect_from_float has been removed. DPX/Cineon file now loads around 3 times faster on my computer. Own comment: Ideally, IB_rect shall indeed indicate which buffers to load, however currently all places which reads image uses this flag. This fact already mentioned in OpenEXR reader and it shall be fine to skip doing rect_from_float in readers themselves.
2013-03-15Skip allocating any display buffer and starting any threadsSergey Sharybin
in case image buffer contains byte buffer only and it's color space matches display space. It was already check for this case, but it happened later in color management routines, which is needed for saving files, but not fast enough for realtime playback of 4K.
2013-03-15Skip doing frame undistortion if it's not needed for proxies.Sergey Sharybin
2013-03-15Fixes for 2d painting:Antony Riakiotakis
* Jittering accounts for zoom * Smooth stroke accounts for zoom * Expose smooth stroke in image paint editor.
2013-03-15Fix #34633: Merge First/Last crashes BlenderSergey Sharybin
It was check happening when generating menu with available modes for merge operator, but no checks happened when executing operator. Since operator could be called from python or shortcut, it was possible to bypass all the checks.
2013-03-15Fix own mistake. Erroneously prefixed sculpt capabilities with sculpt_Antony Riakiotakis
before separating them in another struct. Thanks to Sebastian Koenig for reporting
2013-03-15move polygon intersection out of BLI_lasso into BLI_math_geom since its a ↵Campbell Barton
generally useful function. adds: - isect_point_poly_v2() - isect_point_poly_v2_int()