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
2016-09-02Point submodules to latest master branchesSergey Sharybin
We did not update them for really long time and the currently used hashes are quite old and probably wouldn't work without manually updating all submodules. Not as if it's something totally crucial (we ask to update submodules all the times and that's what `make update` does) but updating hashes will save some cloning/checkout time.
2016-09-02Blender 2.78 commit!Sergey Sharybin
Includes: - Version bump to 2.78 - Doxy file update - New splash screen - Wrapped some do_versions with version check - Updated template to use proper font After poking around a lot it seems Droid Sans was used during 2.7x series. (or at least difference between using this font and comparing to previous splash screens gives none visible difference).
2016-09-02Fix T49180: Cycles MIS Map for Animated Environment Texture Movie Doesn't ↵Sergey Sharybin
Update on Frame Change Not really ideal fix at all, but we are at RC today, so better to play really safe.
2016-09-02Cycles: Silence strict compiler warning in release buildSergey Sharybin
2016-09-02Fix T49222: Image Save settings are overridden by the File Save Screen ones.Bastien Montagne
There were two inconsistencies in how 'save image' op initiated its settings: * It would always use ImBuf->planes value. * It would always use Image views settings. Both of those settings should come from scene->r.im_format (as everything else) when saving render/compo result...
2016-09-02Cycles microdisplacement: Improved automatic bump mappingMai Lavelle
Object coordinates can now be used in the displacement shader and will give correct results, where as before bump mapping was calculated from the displace positions and resulted in incorrect shading. This works by evaluating the shader in two parts, first bump then surface, and setting the shader state to match what it would be if the surface was undisplaced for the bump shader evaluation. Currently only `P` is set as if undisplaced, but other shader variables could be set as well, such as `I` or `time`. Since these aren't set to anything meaningful for displacement I left them out of this patch, we can decide what to do with them separately. Reviewed By: brecht Differential Revision: https://developer.blender.org/D2156
2016-09-02Cycles: Store undisplaced coordinates for meshes when neededMai Lavelle
Reviewed By: brecht Differential Revision: https://developer.blender.org/D2156
2016-09-02Cycles: remove duplicate shader storageMai Lavelle
Storing multiple copies of a shader was needed when the displacement method was a mesh option and could be different for each mesh. Now that its a shader option this is unnecessary. Reviewed By: brecht Differential Revision: https://developer.blender.org/D2156
2016-09-01Fix T49215lazydodo
2016-09-01Fix T49224: Crash due to dangling value in 'Object.proxy_from' pointer.Bastien Montagne
Why/how this may happen remains a mystery, so for now simply clearing this runtime-only pointer on Object reading...
2016-09-01Curve Fitting: correct initial handle signCampbell Barton
In practice the initial values are almost never used.
2016-09-01Math Lib: avoid char > int conversion w/ line plotCampbell Barton
2016-09-01Fix crash calling wm.open_mainfile from menu with --debug-memory enabledJulian Eisel
Didn't do any bisecting, but guess it's caused rBb54e95a5c8dcb7 (2.74 is fine, 2.75 isn't). I think this fix makes some other hacks redundant but need to check details (will do when we're back to bcon1 to avoid regressions).
2016-09-01Fix T49199: Combination of dialog + wm.open_mainfile causes crashJulian Eisel
Issue was that the wm.open_mainfile OP caused all handlers to be removed and since rB45592291 cancelled (which is correct in general), the menu that triggered the OP should not be cancelled though. Not sure if this is a nice fix or not, it's however the safest fix I found. A different fix would be to call UI_popup_block_close before WM_operator_call_ex (in dialog_exec_cb), but not sure how safe this is and want to further investigate if it makes other hacks/fixes redundant. There's still a crash with --debug-memory that confused the heck out of me (since I always have --debug-memory enabled), but I'll commit fix for that separately.
2016-09-01D2184 Stamp: Make drawing stamp labels optional.Sybren A. Stüvel
When using metadata stamping, it's often handy to have "Camera" in front of the camera name, "Marker" in front of the marker text, etc., but sometimes those get in the way. This patch allows an artist to turn those labels on/off. Reviewed by: sergey, mont29, venomgfx
2016-09-01pydoc: added missing 'compress' parameter to b.t.BlendDataLibraries.writeSybren A. Stüvel
2016-09-01OpenSubdiv: Fix missing object ORCO when Subsurf uses OpenSubdiv but ↵Sergey Sharybin
disabled fore viewport
2016-09-01Cleanup: Reduce amount of misleading indentationSergey Sharybin
Was polluting compile output too much.
2016-08-31Fix T49175: GLSL material crash with environment maps.Brecht Van Lommel
2016-08-31Fix T49210: Issue with User Count on Images in some shader nodetrees when ↵Bastien Montagne
rendering previews Our usercount handling was really... infuriating :| Here, localization (i.e. 'shalow' copy that should not touch to usercounts) was incrementing usercounts of the sole Textures IDs of lamps and worlds (on the weak and fallacious pretext that related BKE_free... functions would decrement those counts)... Seriously... So now, localize funcs do not increment any usercount anymore (since matching BKE_free... ones do not decrement any either), and we do not call anymore that stupid unlink when freeing temp localized copies of lamps/materials at end of preview generation. Note that we probably still have a lot to do to cleanup that copy/localize code, pretty sure we can dedpulicate a lot more.
2016-08-31[Windows] Add support for code signing the final binaries.lazydodo
The option is controlled with the WITH_WINDOWS_CODESIGN option and needs: - Signtool must be found on the system, the standard windows sdk folders will be searched for it. - The path to the pfx file (WINDOWS_CODESIGN_PFX) - The password for the pfx , this can either be set by the WINDOWS_CODESIGN_PFX_PASSWORD variable but given that ends up in CMakeCache.txt (which might be undesirable) there is a backup option of setting the PFXPASSWORD environment variable on the system. Reviewers: sergey, juicyfruit Reviewed By: juicyfruit Tags: #bf_blender, #platform:_windows Differential Revision: https://developer.blender.org/D2182
2016-08-31Cycles: don't crash if OSLRenderServices::osl_ts is unsetMai Lavelle
2016-08-30Correct render pass identifier usage in toolitpsAaron Carlisle
2016-08-30Fix stupid mistake in previous commit 'cleanup' part.Bastien Montagne
Thanks to sergey for spotting it.
2016-08-30Fix bad usercount handling of materials in BKE_mesh_new_from_object().Bastien Montagne
Curves and meshes (when no modifier application required) would increase their material usercount twice. Not sure how/why it worked in previous code, but with new, stricter ID handling we need more careful check of ID 'ownership' handling. Reported by Sergey over IRC, thanks.
2016-08-30Cycles: Fix calculation of normals for subdivision meshesMai Lavelle
Not sure what happened here. Will have only effected Cycles standalone with linear subdivision in use.
2016-08-30Fix type mismatch causing the buffer overflow in D810Alexander Romanov
2016-08-30Fix T49201: Mesh with OpenSubdiv subsurf and a texture disappears in ↵Sergey Sharybin
Material viewport mode
2016-08-30Fix T49187: inconsistent Normal Map node output for backfacing polygons.Alexander Gavrilov
There basically are two issues here: in smooth mode (and all non-tangent normal map types) it doesn't invert the normal for backfacing polys; on the other hand for flat shaded tangent type it is inverted too soon. This fix does a brute force correction by checking the backfacing flag. Reviewers: #cycles, brecht Reviewed By: #cycles, brecht Differential Revision: https://developer.blender.org/D2181
2016-08-30Fix node editor to display node group names in the bottom left corner.Alexander Gavrilov
Currently it pointlessly repeats the material name there, separated by slashes. That obviously should display the nested group path instead.
2016-08-30Usual i18n/UI messages fixes...Bastien Montagne
2016-08-30Fix T49158: Take II, some more untranslated UI messages...Bastien Montagne
2016-08-30Cleanup: IndentationSergey Sharybin
2016-08-29GPencil: Fix segment fault when undoAntonioya
When undo in UV/Image editor and press ESC key, there was segment fault in Toolsettings because the reference was missing. Now the toolsetting is loaded from context and not from local operator data.
2016-08-29GPencil: Replace strcpy by BLI_strncpyAntonioya
2016-08-29Fix T49196lazydodo
2016-08-29Cleanup/refactor spacefile's 'check dir' code.Bastien Montagne
Was kinda split in two different places (one allowed to modify given path to always get a valid one, the other only checking for validity of given path), not nice - and broken in asset branch case. So rather extended a bit FileList->checkdirf to handle both cases (modifying and non-modifying path).
2016-08-29Fix for Bevel segments bug T49183; but doesn't fix whole report yet.Howard Trickey
2016-08-29Fix T49181: Movie clip animation lost when invoking action which reloads the ↵Sergey Sharybin
clip Was a bug since the very beginning of movie clip animation support which was done on Feb 2012.
2016-08-29Movie clip: Add missing animation data RNA declarationSergey Sharybin
Was missing since the beginning of the days.
2016-08-29Fix T49172: mixdown sound op not exporting full lengthJörg Müller
Thanks Flavio Perez for the fix.
2016-08-29Fix compilation error caused by wrong array initializationSergey Sharybin
We usually don't silence migh-be-uninitialized warning (which is the only thing which could explain setting matrix to all zeroes) so we can catch such errors when using tools like Valgrind. I don't get warning here and the initializer was wrong, so removing it. If it-s _REALLY_ needed please do a proper initialization.
2016-08-29GPencil UI: Move the "quick toggles" for colors into their own row below the ↵Joshua Leung
list Previously, they were in a column alongside the list, but because the lists were rarely that long, there would always be a large gap left below the list.
2016-08-29Fix: Some settings (e.g. "volumetric strokes") from old files were not ↵Joshua Leung
getting correctly ported to GPv2
2016-08-29Code Cleanup: Fixes for some issues noticed during previous fixJoshua Leung
2016-08-29Fix: GPencil Paste couldn't be used to paste strokes from one datablock to ↵Joshua Leung
another This was because the poll callback was checking for the presence of an active layer. If you just create an empty datablock and try to paste, nothing would happen. However, this check was kindof redundant anyway, as the operator would add a layer for you if it didn't find one.
2016-08-29Small optimisation: Only calculate the inverse_diff_mat once per stroke ↵Joshua Leung
instead of for every point (Later this calculation should be moved into the iteration macro instead, since it only needs to be applied once per layer along with the diff_mat calculation)
2016-08-29GPencil: "Reproject Strokes" operatorJoshua Leung
A common problem encountered by artists was that they would accidentally move the 3D cursor while drawing, causing their strokes to end up in weird places in 3D space when viewing the drawing again from other perspectives. This operator helps fix up this mess by taking the selected strokes, projecting them to screenspace, and then back to 3D space again. As a result, it should be as if you had directly drawn the whole thing again, but from the current viewpoint instead. Unfortunately, if there was originally some depth information present (i.e. you already started reshaping the sketch in 3D), then that will get lost during this process. But so far, my tests indicate that this seems to work well enough.
2016-08-29GPencil: Include basic brush settings in "Grease Pencil Settings" panel for ↵Joshua Leung
2D Editors After the GP v2 changes, it wasn't possible to easily set the thickness of strokes if you didn't know about the pie menus already. This just exposes the same set of settings.
2016-08-29Code Cleanup: Just some fixes for whitespace/typos that I noticed while ↵Joshua Leung
working on other stuff