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
2016-05-21BKE Mesh mapping: add 'vert to looptri' mapping generator.Bastien Montagne
2016-05-21GPencil: Add hotkeys for the "Delete Active Frame" operatorJoshua Leung
Usage: * D+X - Works anytime, anywhere * Shift-X - Works in EditMode only * Via Delete Menu - EditMode only Often doing video tutorials or perhaps during dailies/shot review you want to quickly get rid of a quick scribble you made for making a point, without having to undo (i.e. maybe you edited some objects in between) and/or without having to use the eraser (i.e. it'd take too long to cover the entire area).
2016-05-21GP Sculpt: Make the cursor more visible on light backgroundsJoshua Leung
On light coloured backgrounds (especially on white), it was impossible to see where the cursor was. This commit adds a second ring (black) to the cursor so that on light backgrounds, even if the light ring isn't visible the black one will be.
2016-05-21Hopefully fix OMP/MSVC crap...Bastien Montagne
2016-05-21Dynapaint: Serious cleanup and optimization of dynamicPaint_createUVSurface ↵Bastien Montagne
(mostly). Gives 3-4% speedup in pre-bake step (from 112 to 108 seconds with own heavy test file). Note that here we have a huge potential performance boost if we replace the flat `Bounds2D *faceBB` array of UV tris bounding boxes by a real 2D AABB tree (right now, we can loop over all UV triangles times the number of pixels of the surface times 5...).
2016-05-20Fix GLSL shader failing to compile on OSXSergey Sharybin
Bit operations are not supported on legacy profile of OSX.
2016-05-20Support Cycles wave texture in GLSL viewport.Thomas Dinges
2016-05-20Support Cycles noise texture in GLSL viewportSergey Sharybin
2016-05-20Cleanup: Don't use f suffix for values in GLSLSergey Sharybin
Was giving an issues in the past, will avoid it for now.
2016-05-20Support voronoi texture in GLSL shadingSergey Sharybin
It gives some slight differences on the plane corners, but can't really figure out source of the issue here yet. It's still better than fully white texture for the previews anyway. At this point we should perhaps ifdef chunks of the code in order to have faster GLSL compilation and probably even faster compiled code. Will look into this shortly.
2016-05-20Support Cycles magic texture in GLSL viewportSergey Sharybin
2016-05-20Support gradient Cycles texture in GLSL viewportSergey Sharybin
2016-05-20Support Cycles brick texture in GLSL viewportSergey Sharybin
2016-05-20Support Cycles's checker texture in GLSL shadingSergey Sharybin
2016-05-20Fix T48470: Bendy Bones: Custom Handle References not being cleared when ↵Joshua Leung
bone deleted In addition to the original bug report, I've gone through cleaning up a range of related bugs which only became clear when hunting around the code... * Custom Handle References weren't getting cleared when the bones they used got deleted. But, neither was the custom bone shape location/transform reference. * Various places where posebone settings are copied around were also missing code to handle the new Bendy Bone properties. (WHY DO WE HAVE SO MANY VARIATIONS OF COPYING POSE DATA!?!?) * If duplicating a Bendy Bone with custom references, and the custom references are also selected/duplicated, the new Bendy Bones will use the corresponding duplicated bones
2016-05-19Add Peak Memory as render stamp optionLukas Stockner
This commit adds Peak Memory to the stamp options, the value is the same one that is already shown in the image viewer. Requested by @nutel. Reviewers: campbellbarton Subscribers: campbellbarton, nutel Differential Revision: https://developer.blender.org/D1989
2016-05-19Cleanup: warningsCampbell Barton
2016-05-19Cleanup: misleading indentationCampbell Barton
2016-05-19Dynapaint: parallelize drip effect.Bastien Montagne
Was not so far, because this effect is not modifying its 'own' PaintPoint, which means it's not threadsafe. Since a global lock (mutex or spinlock) would not be much efficient (we need to lock a given point pretty much all the computaion cycle), and since locking a same PaintPOint from different threads at the same time is *very* unlikely, solution here is to use an 'array of locks', one for each PaintPoint (same thing as BLI_bitmap, using atomic ops to set/clear bits). Here in own test (complex dynapaint over a huge sphere combining all dynapaint types), it gives 20% speedup of the whole dynapaint simulation! Note: maybe we'd want to move that kind of bitlock into BLI lib some day - not totally sure how, so let's keep it local for now...
2016-05-19Dynapaint: fix use of normal normalization in dynamicPaint_generateBakeData().Bastien Montagne
Vertex's normal is always normalized - and its conversion from short to float should not change that! On the other hand, linear interpolation of three normals **does not give a normalized vector** (unless all three inputs are exactly the same). Also, minor optimization, avoid recomputing that interpolated normal twice for each PaintUVPoint.
2016-05-19Ignore vertex color when doing texture paintSergey Sharybin
It was totally useless to multiply diffuse color with the vertex color when doing texture painting. It was masking actual texture and only was forcing artists to create an empty vertex color layer to work this around.
2016-05-18Fix missing modifiers for mesh objectsSergey Sharybin
All modifiers for all non-lattice objects were disabled after recent commit.
2016-05-18Theme Color Sets - Dynamically generated iconsJoshua Leung
The theme color set selector (for Bone Groups) will now show previews of what each color set looks like. It does so using a 3-color band icon.
2016-05-18Fix T47737: Lattice crashes w/ smooth modifierPhilipp Oeser
Add flag for modifiers that support lattice
2016-05-18Depsgraph: Fix rest pose still using bone constraintsSergey Sharybin
2016-05-18Cycles: Pole merging for spherical stereoSergey Sharybin
The idea of pole merge is to fade interocular distance after a certain altitude to zero when altitude goes closer to a pole. This should prevent annoyances looking up in the sky or down to the bottom. Works for both panorama and perspective cameras when Spherical Stereo is enabled. Reviewers: dfelinto, brecht Reviewed By: brecht Subscribers: sebastian_k Differential Revision: https://developer.blender.org/D1998
2016-05-18Fix T48395: Grease Pencil, pressing Ekey to sculpt don't work for left click ↵Joshua Leung
configurations When using Left Click select, it wasn't possible to sculpt using E+LMB. I've changed the order of things in the keymap so that the select operator won't end up catching and blocking all these events.
2016-05-18Cleanup: cmake, indentation, line lengthCampbell Barton
2016-05-18Fix GCC/Linux build error after finite/isfinite changes.Brecht Van Lommel
2016-05-17C99/C++11: replace deprecated finite() by isfinite().Brecht Van Lommel
2016-05-17Fix C++11 build issues on OS X, remove references to outdated libs.Brecht Van Lommel
2016-05-17Fix T48434: Missing meta support in new depsgraphSergey Sharybin
2016-05-17Bendy Bones: Advanced B-Bones for Easier + Simple RiggingJoshua Leung
This commit/patch/branch brings a bunch of powerful new options for B-Bones and for working with B-Bones, making it easier for animators to create their own rigs, using fewer bones (which also means hopefully lighter + faster rigs ;) This functionality was first demoed by Daniel at BConf15 Some highlights from this patch include: * You can now directly control the shape of B-Bones using a series of properties instead of being restricted to trying to indirectly control them through the neighbouring bones. See the "Bendy Bones" panel... * B-Bones can be shaped in EditMode to define a "curved rest pose" for the bone. This is useful for things like eyebrows and mouths/eyelids * You can now make B-Bones use custom bones as their reference bone handles, instead of only using the parent/child bones. To do so, enable the "Use Custom Reference Handles" toggle. If none are specified, then the BBone will only use the Bendy Bone properties. * Constraints Head/Tail option can now slide along the B-Bone shape, instead of just linearly interpolating between the endpoints of the bone. For more details, see: * http://aligorith.blogspot.co.nz/2016/05/bendy-bones-dev-update.html * http://aligorith.blogspot.co.nz/2016/05/an-in-depth-look-at-how-b-bones-work.html -- Credits -- Original Idea: Daniel M Lara (pepeland) Original Patch/Research: Jose Molina Additional Development + Polish: Joshua Leung (aligorith) Testing/Feedback: Daniel M Lara (pepeland), Juan Pablo Bouza (jpbouza)
2016-05-16Usual i18n/UI messgaes fixes...Bastien Montagne
2016-05-16Remove strict header, gives issues with gcc5xCampbell Barton
2016-05-16Cleanup: use const argsCampbell Barton
2016-05-16CustomData: Support for >2gig layersCampbell Barton
2016-05-16BLI_task: Add new 'BLI_task_parallel_range_finalize()'.Bastien Montagne
Together with the extended loop callback and userdata_chunk, this allows to perform cumulative tasks (like aggregation) in a lockfree way using local userdata_chunk to store temp data, and once all workers have finished, to merge those userdata_chunks in the finalize callback (from calling thread, so no need to lock here either). Note that this changes how userdata_chunk is handled (now fully from 'main' thread, which means a given worker thread will always get the same userdata_chunk, without being re-initialized anymore to init value at start of each iter chunk).
2016-05-16BLI_task: Add back lost 'push_from_thread' change to ↵Bastien Montagne
BLI_task_parallel_range() & co.
2016-05-16Fix T48447: Inactive menu items don't grey-out iconsCampbell Barton
2016-05-16BLI_task: make foreach loop index hleper lockfree, take II.Bastien Montagne
New code is actually much, much better than first version, using 'fetch_and_add' atomic op here allows us to get rid of the loop etc. The broken CAS issue remains on windows, to be investigated...
2016-05-16Cleanup rna_Brush_direction_itemf()Bastien Montagne
Some variants of gcc compilation were reporting 'control reaching end of non-void function' error in this switch/case maze. Either use break everywhere or not at all (which is simpler, since we only always return anyway...).
2016-05-16Revert "Docs: smoke typo corrections"Campbell Barton
This reverts commit b13bc48932761dd813597507b1a1dc86d951ebff. Wasn't only typo fixes, broke compiling
2016-05-16Docs: smoke typo correctionsCampbell Barton
patch by @Blendify
2016-05-15Fix T48422: Revert "BLI_task: nano-optimizations to BLI_task_parallel_range ↵Bastien Montagne
feature." There are some serious issues under windows, causing deadlocks somehow (not reproducible under linux so far). Until further investigation over why this happens, better to revert to previous spin-locked behavior. This reverts commits a83bc4f59707ab and 98123ae9168.
2016-05-15Fix T48425: Armature Symmetrize is flipping Custom Shape parameter.Bastien Montagne
In case not all bones are selected, not all possible mirrors are set in editbone->temp.ebone, so we need to search them...
2016-05-14Fix an error in new lockfree parallel_range_next_iter_get() helper.Bastien Montagne
Reading the shared state->iter value after storing it in the 'reference' var could in theory lead to a race condition setting state->iter value above state->stop, which would be 'deadly'. This **may** be the cause of T48422, though I was not able to reproduce that issue so far.
2016-05-14Fix Cube generated UV's rotated incorrectlyCampbell Barton
2016-05-14Fix T48426: Use same length for all header message strings.Bastien Montagne
Some languages like Chinese or Japanese take three or four bytes per char... Also fixed some missing translation markers for UI header messages.
2016-05-13Correct BM_iter_mesh_bitmap_from_filter returnCampbell Barton