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
2014-12-11Libmv: Reshuffle CMake and SCons configuration filesSergey Sharybin
The main idea is to share as much code between cases when feature-full built is done and only logging is needed, so all the defines and include directories are guaranteed to be the same. This would hopefully make it so MinGW compilation is all happy about Cycles logging for both CMake and SCons.
2014-12-11Correction for non-Windows SCons compiling fix after IME Mergejulianeisel
As discussed in rB983c71931b1886d4, we should print a warning in case of building on non-Windows and WITH_BF_IME enabled. We also terminate build in this case, so the warning isn't scrolled away. Was worked out together with @sergey.
2014-12-10Fix for object_utils.object_data_add: Now supports None obdata forLukas Tönne
creating empties. The documentation says None is a valid argument for obdata (making empties), but this would cause an exception. Now obdata is only used when it is defined. An optional name argument can be passed to override obdata.name as well.
2014-12-10UI: add Shift-Drag to multiselect expanded enum items too.Bastien Montagne
Differential Revision: https://developer.blender.org/D928
2014-12-10startup.blend, update movie-tracking layout T41660Campbell Barton
Layout by @sebastian_k, now includes 3D view.
2014-12-10cleanup: comment unused definesCampbell Barton
2014-12-10Fix T42184: Normal not displayed correctly in Material ViewportSergey Sharybin
There was a differences between how Cycles and BI treats Normal shader: - Different normal direction assumption - Different policy about vector normalization Previous idea of trying to use single function and flip the output if needed becomes more tricky, so i've just added new GLSL function which corresponds to how Cycles deals with the Normal shader.
2014-12-10Cycles: Fix difference between SVM and OSL implementation of Normal nodeSergey Sharybin
SVM was normalizing the input normal, OSL did not. This lead to render result differences across this shading systems.
2014-12-10Fix for wrong flip of Normal node Dot output for new shading systemSergey Sharybin
It was wrong to use invert(), we need to multiply by -1 instead.
2014-12-10Fix T42472: Undoing/Redoing repeated transform operator gives wrong final ↵Bastien Montagne
matrix on objects with no geom data. This hack should not be needed here, quoting Sergey, the actual issue comes from BKE_object_handle_update_ex, which is calling BKE_object_where_is_calc_ex when it shouldn't. Propper fix is depsgraph refactor topic, though.
2014-12-10Fix T42818: Cycles SSS passes are incorrect for SSS size of 0Sergey Sharybin
This was caused by some internal optimization which evaluated SSS with size of zero as BSDF but used different ID so the evaluation result didn't appear in regular diffuse pass. This lead to situation when SSS data was nowhere stored if the size was zero. Now SSS with zero size and close-to-zero sizes will be handled in the same way from the passes point of view.
2014-12-10Fix T42748: Crash in subsurf, threaded accessCampbell Barton
Allocating the iterator from a BLI_memarena wasn't threadsafe. Change the API to use stack memory for iterators. Thanks to @mont29 for finding exact cause of the bug.
2014-12-10Switch to numpy 1.9 for windows platformSergey Sharybin
2014-12-10Fix numpy installation on windows+cmakeSergey Sharybin
The was caused by numpy never unpackign because of no dpependnecy of any targets from the unpacked numpy. Tried making it so blender target dpeends on it, but for some reason it didn't work. For now added dedicated target for unpacked numpy. A bit dirty but much better than just totally failing.
2014-12-10Fixes for compilation with msvcSergey Sharybin
MSVC doesn't like caling macro argument f when using float values in the macro, it simply replaces the f in the float value with the argument.. CMake compilation still fails because of 77785ce70807, numpy is never getting unpacked.
2014-12-09cleanup: pep8Campbell Barton
2014-12-09Sequencer: optionally show strip offsetsCampbell Barton
was disabled in recent sequencer refactor, enable with view menu option.
2014-12-09Correct last commit checking knife edgesCampbell Barton
2014-12-09Cycles: Code cleanup, typoSergey Sharybin
2014-12-09Knife: cuts along existing edges are now selectedCampbell Barton
This means cuts along existing edges don't have gaps in the selection. Fixes T42616
2014-12-09Knife: rename vert & edge 'draw' to 'is_cut'Campbell Barton
More logical for checking if the edge is a cut into the mesh.
2014-12-09Knife: fix edge aligned cuts, could add redundant vertsCampbell Barton
2014-12-09Smallhash: add support for iterating value pointersCampbell Barton
also add reinsert function
2014-12-09Gooseberry request, circle select for graph editorAntony Riakiotakis
2014-12-09Fix T42857: Inconsistency between cache line visibility and ability to ↵Sergey Sharybin
change frame from image space
2014-12-09Knife: test if an edge is on the face boundaryCampbell Barton
Was checking if an edges midpoint was inside the face, giving random results (point-inside for an edge location).
2014-12-09Fix T42488: Knife (selected_only + occlude) failedCampbell Barton
2014-12-09Fix T4284: Drawing modified curves crashesCampbell Barton
2014-12-09Fix bug reported by kopias on irc, crash when attempting to set canvasAntony Riakiotakis
with a non-mesh object selected
2014-12-09Fix T42175: Modifiers don't render in sculpt mode using multiresSergey Sharybin
Modifier stack should ignore sculpt restrictions when creating derived render.
2014-12-09Fix T42630: Triangulate returns invalid face-mapCampbell Barton
Triangulate with beautify caused a bug when there were existing edges could make the bmesh-operator return an invalid face-map. Now the beauty is calculated on the 2d-tri's resulting from polyfill, its simpler and faster.
2014-12-09Cleanup: remove scanfill define for polyfill codeCampbell Barton
also rename vars which were previously used for scanfill.
2014-12-09Add edgehash remove, clear functions, Heap clearCampbell Barton
Edgehash was missing removal functions (remove, popkey, clear), since it wasn't needed so far, but is based on same code as ghash which has them. also add heap clear() method so we can reuse heaps. (needed for upcoming fix).
2014-12-09Cleanup: simplify heap popminCampbell Barton
2014-12-09Cleanup: remove unused pointer in HeapCampbell Barton
2014-12-08Fix Mesh Objects with missing textures or wrong texture path now import ↵Gaia Clary
without texture
2014-12-08Fix T42824: Proxy bone custom-shape lost on undoCampbell Barton
2014-12-08Fix T42838: Make dupli's real use_hierarchy failsCampbell Barton
Regression since the dupli-object refactor.
2014-12-08Cycles: Fix compilation error with MinGW and logging enabledSergey Sharybin
2014-12-08Docs: reference the new manualCampbell Barton
2014-12-08BMesh: ensure iterator macros assign to valid typesCampbell Barton
note, this is for C++ code which expects a cast, (will be added later) also add a macro for nop-expressions (EXPR_NOP), when we never want an expression to be evaluated, but it should still be valid.
2014-12-08Cleanup: spellingCampbell Barton
2014-12-08Cleanup: remove unused operator-type memberCampbell Barton
2014-12-08Cleanup: Minor edits to widget emboss codejulianeisel
* Rename "emboss" to "widget_emboss" * Remove duplicated UI_GetThemeColor4ubv function I made sure version bump and Save User Settings are working correctly ;P
2014-12-08Fix non-Windows SCons compiling error after IME mergejulianeisel
2014-12-07Forgot to add new files in recent IME commitSeverin
Sorry, my bad :/
2014-12-07Bugfix T42774: BSurface addon doesn't work on new buildsJoshua Leung
It turns out that several important modelling addons depend on the assumption that Grease Pencil data gets created on the active object instead of on scene level. This commit adds a toggle for setting whether new Grease Pencil data is created on scene or object level. These work as follows: * "Scene" = The behaviour originally introduced as part of the GPencil_EditStrokes changes. New strokes are added to the scene instead of the active object, making it easier to manage things when working with Grease Pencil in general. * "Object" = The previous behaviour (from 2.50 to 2.72), where new strokes are added to the active object. This is now being reintroduced to soften the transition for addons out there which have been doing this in a lazy/lax way so far. Now, what may be slightly confusing are the "fallback" measures in place: * "Scene" - To ensure that loading old files goes ok without needing a version patch, if the active object has GPencil data, that will be used in place of the scene's own GPencil data. * "Object" - If there was no active object at the time of creating strokes (for instance, if you delete the active object immediately before drawing), GPencil data gets attached to the current scene instead. Since some tweaks may still be needed here, I've decided to bump the subversion number so that we have a reference point when doing version patches.
2014-12-07Correct defines for binrelocCampbell Barton
After recent moving path functions to appdir.c patch T42826: by ldo (Lawrence D'Oliveiro)
2014-12-07Input Method Editor (IME) support for text buttonsSeverin
Original patch by @random (D765) with some minor work done by @campbell and me. At this place, I'd like call out a number of people who were involved and deserve a big "Thank you!": * At the first place @randon who developed and submitted the patch * The Blendercn community which helped a lot with testing - espacially * @yuzukyo, @leon_cheung and @kjym3 * @campbellbarton, @mont29 and @sergey for their help and advises during * review * @ton who realized the importance of this early on and asked me for * reviewing We are still not finished, as this is only the first part of the implementaion, but there's more to come!
2014-12-06CMake: remove redundant include dirCampbell Barton