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
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()
2013-03-14BLI_linklist_free() was incorrectly taking MEM_freeN() as an argument, ↵Campbell Barton
evidentially this works on x86 - but could cause issues later on. add BLI_linklist_freeN() which MEM_freeN's each item.
2013-03-14split up BKE_mesh_to_curve() into 2 functions, adding BKE_mesh_to_curve_ex() ↵Campbell Barton
which doesn't do object type conversion.
2013-03-14converting a mesh to a curve was unnecessarily using tessface's.Campbell Barton
use mpolys instead and simplify checks for wire edges. Also rename BKE_mesh_from_curve() --> BKE_mesh_to_curve() since this function converts a mesh into a curve.
2013-03-14Userprefs:Addon panel - Renamed label of the link to the documentationGaia Clary
2013-03-14There was a regression in recent bugfix which touched Mix node.Sergey Sharybin
This commit hopefully fixes that regression.
2013-03-14Fix misguiding menu label and make tooltip more descriptiveGaia Clary
2013-03-14use floats for knife tool internal mouse coord.Campbell Barton
2013-03-14Usual blenderplayer fix! :pBastien Montagne
2013-03-14minor knife refactor to prepare for running non interactively.Campbell Barton
2013-03-14disable -Wredundant-decls for gcc versions older then 4.6Campbell Barton
2013-03-14ui_def_but() allocating an extra byte in 'but->str' for no reason.Campbell Barton
2013-03-14use BLI_strncpy_rlen() rather then BLI_snprintf() when no formatting is needed.Campbell Barton
also replace sprintf with strcpy when no formatting is done.
2013-03-14Code cleanup: replace magic constant used for alpha ignore flag with a define.Sergey Sharybin
2013-03-14add BLI_strncpy_rlen(), a clone of BLI_strncpy() that returns the number of ↵Campbell Barton
bytes copied. also move doxy comments for BLI_string.h into the C file.
2013-03-14Fix #34616: Wrong face culling for curves with constructive modifiersSergey Sharybin
If curve object does have derived mesh, culling shall happen for back faces, not front.
2013-03-14minor change to BLI_strncpy(). replace strlen() with BLI_strnlen().Campbell Barton
2013-03-14code cleanup: de-duplicate view clipping function for paint and knife tool, ↵Campbell Barton
minor changes to knife initialization.
2013-03-14Border rendering now works for all scenes used in compositor,Sergey Sharybin
before this only active scene would be rendered with border. When do_render_fields_blur_3d() is finished, it'll modify render's display rect so it'll correspond bordered render result placed on black backgrund. Actual border is stored nowhere, which makes it only way to re-calculate disprect for all other renders used in compo based on source. Not so big deal actually. Also needed to modify Cycles a bit, because before this patch it used border settings from scene being rendered. Now made it so render data is passing to external engines. Using a property inside RenderEngine structure for this. Not best ever design for passing render data, but this would prevent API breakage. So now external engines could access engine.render to access active rendering settings. Reviewed by Brecht, thanks!
2013-03-14tweaks to clang so blender can build with -WerrorCampbell Barton
2013-03-14Quick fixes for previous commitJoshua Leung
* Missing word in tooltip for operator * Ensure that filters are set appropriately so that effect is visible immediately
2013-03-14NLA Editor: Operator to add AnimData to selected objects so that they can appearJoshua Leung
This commit introduces an operator in the Add menu - this operator ensures that all selected objects have AnimData attached to them (even if they don't have any actions/drivers yet). By doing this, these objects can at least appear in the NLA Editor, which will allow them to have strips added to them in future without having to create throwaway actions first (NOTE: there's still some stuff coming to allow that). Also, renamed NLA_OT_delete_tracks -> NLA_OT_tracks_delete
2013-03-14Bugfix: Filtering option in NLA Editor to include AnimData blocks with noJoshua Leung
actions or NLA data attached was broken Looks like a typo whcih somehow slipped in at some stage, as I remember that this used to work at some point 2 years ago!
2013-03-14fix reading out of buffer bounds for recent vertex paint commit.Campbell Barton
2013-03-14Remove OPTYPE_REGISTER flag from click handler operator for anim editorsJoshua Leung
1) It made no sense to show this as the last operator which was used, since these can only be used from the anim editors (and not the 3D View where this panel appears most of the time) 2) Mouse select operators in other places didn't do this 3) There aren't really any editable parameters for this operator anyway 4) It's highly dependent on valid mouse coordinates as input. Apart from that, undo still works fine, so no need to really keep this here.
2013-03-14style cleanup: odd indentationCampbell Barton