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-09-10Fix compilationtemp_display_optimizationAntony Riakiotakis
2016-09-10Merge branch 'master' into temp_display_optimizationAntony Riakiotakis
2016-09-06Revert "Depsgraph: Prioritize evaluation of the new scheduled nodes"Sergey Sharybin
This reverts commit 9444cd56db1a4e43d03fa8c735cd893b2e74b913. This commit caused some flickering in the bones when swapping IK to Fk. While it's unclear why such change caused any regressions, let's revert it to unlock the studio.
2016-09-06Fix T41883: Strip keyframes not respected for scenes rendered by other scenesSergey Sharybin
2016-09-05cleanup: macro whitespace \ alignmentMike Erwin
Gotta be careful mixing tabs & spaces. This commit uses 4-space indent to align the line continuation markers. Follow-up to 3b52c4056aaf
2016-09-05Fix cast shadows (material option) in the viewportMike Erwin
Fix cast shadows options (in material tab) not working in the viewport. An off-by-one error. See D2194 for more. Committing for Ulysse Martin (youle) who found & fixed this.
2016-09-05UI: Ctrl+Tab and Ctrl+Shift+Tab to cycle through space context "tabs"Julian Eisel
In User Preferences, Properties Editor and toolshelf, Ctrl+Tab and Ctrl+Shift+Tab now activates the next or previous space context (or category in case of toolshelf tabs), respectively. For Properties Editor such functionality was completely missing, only toolshelf allowed cycling using ctrl+mousewheel (or only mousewheel while hovering tab region). Ctrl+Tab and Ctrl+Shift+Tab are common web browser shortcuts, so they're a reasonable choice to go with. Reaching the first/last item doesn't cause the cycling to stop, we continue at the other end of the list then. (I didn't add this to Ctrl+Mousewheel toggling in toolshelf since I wanted to keep its behavior unchanged.) We could get rid of (Ctrl+)Mousewheel cycling in toolshelf, but this may break user habits. The cycling happens using a new operator, UI_OT_space_context_cycle, for toolshelf tabs it's hardcoded in panel handling code though. Generalized rna_property_enum_step a bit and moved it to rna_access.c to allow external reuse. Reviewed By: venomgfx Differential Revision: https://developer.blender.org/D2189
2016-09-05OpenSubdiv: Fix missing ORCO when enabling OSD but having dependency to the ↵Sergey Sharybin
geometry Was causing huge viewport lags. Reported by angavrilov in IRC, thanks! Safe and nice for 2.78.
2016-09-05Fix T49251: moving smoke domain with additional resolution causes crash.Alexander Gavrilov
This is a bug in the multithreaded task manager in negative value range. The problem here is that if previter is unsigned, the comparison in the return statement is unsigned, and works incorrectly if stop < 0 && iter >= 0. This in turn can happen if stop is close to 0, because this code is designed to overrun the stop by chunk_size*num_threads as the threads terminate. This probably should go into 2.78 as it prevents a crash.
2016-09-05Fix own mistake in recent rB8b2a45052093, broke saving render results as ↵Bastien Montagne
images in some cases. Reported by sebastian_k over IRC, thanks. To be backported to 2.78.
2016-09-05Fix T35333: Update some WM/UI API functions docstrings.Bastien Montagne
Based on patch by @codemanx, but with slightly less verbose descriptions. More detailed behavior etc. rather belongs to doc/python_api/examples/bpy.ops.x.py imho.
2016-09-05Fix T49226: Incorrect Material viewport shading of Cycles Normal Map node in ↵Sergey Sharybin
Edit mode for an object with Array modifier Was incorrect indexing done in the array. Caused by 5abae51. Not sure why it needed to be changed here, but array here is supposed to be a loop data, so bringing back loop index as it originally was. The shading was wrong in edit mode with BI active as well (so it's not like it's needed for BI only). Patch in collaboration with Alexander Gavrilov (angavrilov), thanks! Should be double-checked and ported to 2.78.
2016-09-05Fix glUniform called from glBegin/glEnd blocksSergey Sharybin
Was causing some invalid operations in OpenGL. After more testing should be fine for 2.78.
2016-09-05Fix T49220: Vertex paint doesn't work with OpenSubdivSergey Sharybin
It's a bit tricky to align vertex color data between Blender and OpenSubdiv so for now we simply disable OpenSubdiv in the paint modes. Safe for 2.78.
2016-09-05CMake: Skip addons_contrib for release candidate buildsSergey Sharybin
Nowadays release candidates are supposed to be as close to the final release as possible. Safe for 2.78 release branch.
2016-09-05We are in bcon again, so master goes back to alpha in release cycle.Bastien Montagne
2016-09-05Alembic: fix parenting issues when an object has multiple curves/pointsKévin Dietrich
subobjects.
2016-09-05Fix T49249: Alembic export with multiple hair systems crash blenderKévin Dietrich
Crash was due to a name collision in Alembic objects caused by the fact that names derive from the one of the Blender object. An object having multiple particles system would thus give its name to various subobjects. Now use the name of the particles system for the Alembic object.
2016-09-03fix: not initialised variable can crash blender (related to modifiers with ↵Gaia Clary
cage editing enabled)
2016-09-03Fix T49228: Separate by material, materials dissappear after reload.Bastien Montagne
Yet another mismatch where code would decrease usercount (of Material here) but never increase it again when re-assigning the datablock...
2016-09-03Fix T49229: ID user decrement error when deleting group instance twice.Bastien Montagne
Another great example of inconsistency in usercount handling - dupli_group was considered as refcounted by readfile.c code (and hence by library_query.c one, which is based on it), but not by editor/BKE_object code, which never increased group's usercount when creating an instance of it etc. To be backported to 2.78.
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 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-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-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-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-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-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 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-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.