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
2018-06-06T55333 Workbench: Cavity ShaderJeroen Bakker
A cavity shader based on SSAO. Works on all workbench deferred passes. Per 3d viewport the cavity shader options can be set as different shading needed different options. Some global options are in the Viewport Display of the scene like num samples and distance. Experimental: Naming of Ridges and Valleys
2018-06-06Alembic: Fix double-free of mutexSybren A. Stüvel
The mutex was shared between CoW copies of the CacheFile datablock, and as a result also freed multiple times. It is now only freed when the original datablock is freed; the CoW copies share the same mutex.
2018-06-06Fix double-free of custom dataSybren A. Stüvel
This causes a temporary spike in memory usage when creating a copy; the entire copy will be removed anyway when DerivedMesh is removed.
2018-06-06Fix crash when file is saved in particle edit modeSergey Sharybin
Depsgraph is not available on file load yet.
2018-06-06Particle edit: Fix missing hair with new oarticle system addedSergey Sharybin
2018-06-06Particle edit: Fix crash when trying to edit particles without cacheSergey Sharybin
Particles in EMITTER mode needs to have cache.
2018-06-06Fix update issue in VPaint mode.Bastien Montagne
Need to flush the changes through DEG CoW, otherwise drawing code would not see them in some cases...
2018-06-06Depsgraph: Silence relations builder errorsSergey Sharybin
Were caused by depsgraph trying to create relations between objects which are coming from restricted collection.
2018-06-06Depsgraph: Expand object data datablocks for driversSergey Sharybin
Drivers can reference object data datablock directly, and if there was no object in the scene with that datablock, blender will crash.
2018-06-06Depsgraph: Handle key->object relations from object builderSergey Sharybin
2018-06-06Depsgraph: Object data separation, armatureSergey Sharybin
2018-06-06Depsgraph: Object data separation, geometrySergey Sharybin
2018-06-06Depsgraph: Object data separation, cameraSergey Sharybin
2018-06-06Depsgraph: Object data separation, lampSergey Sharybin
2018-06-06Depsgraph: Object data separation, light probesSergey Sharybin
This is a beginning of series of commits which will clearly separate building IDs which are used as object data from object building. The goal is to be able to always build whatever ID. Required to make driver targets to work reliably with copy-on-write concept.
2018-06-06Depsgraph: Remove confusing metaball logicSergey Sharybin
DATA datablock must evaluation must never depend on object it is used for. If there is something what depends on an object, it must be done on object level. At least the actual callback was empty.
2018-06-06Wireframe: Fix do_version.Clément Foucault
2018-06-06Ensure BKE_mesh_new_nomain_from_template() always has valid mxxx pointersSybren A. Stüvel
When the source mesh doesn't have the primary layers (CD_VERT for vdata, etc.) the returned mesh also didn't have those layers, even when non-zero elements were requested (for example requesting 4 vertices would still result in mvert = NULL).
2018-06-06Consolidated custom data layer initialisationSybren A. Stüvel
Code shared between BKE_mesh_new_nomain() and BKE_mesh_new_nomain_from_template() is now in separate functions, instead of copy-pasted.
2018-06-06Set mesh->totface in nomain-mesh creationSybren A. Stüvel
The totxxx fields should match the number of elements in their respective custom data layers.
2018-06-06Fix T55344: linked collection instance has user count 0.Brecht Van Lommel
2018-06-06Cleanup: fix compiler warning.Brecht Van Lommel
2018-06-06Fix importing temporary screensSybren A. Stüvel
Apparently Blender 2.79 could save temporary screens; those should not be converted to workspaces.
2018-06-06Renamed BKE_nomain_mesh_xxx → BKE_mesh_nomain_xxxSybren A. Stüvel
This maintains the `BKE_mesh_` prefix for the mesh-related BKE functions.
2018-06-06DerivedMesh deprecation: Removed some functions in displist.cSybren A. Stüvel
Those functions were using DerivedMesh but are not called from anywhere. As a result, they cannot be tested after porting DerivedMesh to Mesh.
2018-06-06DerivedMesh deprecation: marked no-longer-in-use functionSybren A. Stüvel
Functions that are no longer in use can be marked as such, so that later we can easily remove them.
2018-06-06Modifiers: ported curve_calc_modifiers_post() internals from DerivedMesh → ↵Sybren A. Stüvel
Mesh The function still returns a DerivedMesh, but internally it uses Mesh now.
2018-06-06Error in recent popover keep_open optionCampbell Barton
2018-06-06Merge branch 'master' into blender2.8Campbell Barton
2018-06-06Fix error using freed bmainCampbell Barton
Regression in 481cdb08ed6f3
2018-06-06Cleanup: rename WITH -> USE for internal definesCampbell Barton
2018-06-06Cleanup: USE_UI_* prefix for UI definesCampbell Barton
Otherwise there is no quick way to see where this comes from.
2018-06-06UI: WM_OT_call_panel option to keep popovers openCampbell Barton
2018-06-06Workbench: Speed up fo scene with many duplisJeroen Bakker
The ObjectID pass was generating per material per dupli a specific number for the outline what results in a GPU context switch. In spring scene 01-050 a scene with many trees (duplis) generated 28000 GPU materials. Now only new materials are created when objectid pass is enabled. Also added a hard limit to the number of objects for the objectid pass (255) Basically the outline between objects will not be drawn, but it will be very hard to detect them also. Also fixed for XRay mode.
2018-06-06UI: use regular size icons for toolbar popupCampbell Barton
Test this since the popup feels disruptive/flashing when its too large when set smaller it looks closer to a menu w/ key-accelerators which is the intention in this case. It's also more likely the active tool can be placed under the cursor.
2018-06-06Fix object selection w/ COWCampbell Barton
2018-06-05Cleanup: styleCampbell Barton
2018-06-05Eevee: Improve load time.Clément Foucault
Only generate shadow store shaders on demand and create a simpler shader for small blur radius.
2018-06-05Fix compilation issue due to last commit.Clément Foucault
2018-06-05Wireframe: Add slider to hide edges from coplanar facesClément Foucault
The default behaviour is to show the same amount of edges as 2.7. The slider makes it possible to show all edges or even less.
2018-06-05Merge branch 'master' into blender2.8Bastien Montagne
Conflicts: source/blender/windowmanager/intern/wm_files.c
2018-06-05Fix crash in owmn previous commit.Bastien Montagne
2018-06-05Merge branch 'master' into blender2.8Bastien Montagne
Conflicts: source/blender/blenkernel/intern/blendfile.c source/blender/blenloader/intern/readfile.h source/blender/blenloader/intern/versioning_250.c source/blender/blenloader/intern/versioning_260.c source/blender/blenloader/intern/versioning_270.c source/blender/blenloader/intern/versioning_legacy.c source/blender/editors/render/render_shading.c source/blender/makesrna/intern/rna_movieclip.c source/blender/render/intern/source/pipeline.c source/blender/render/intern/source/voxeldata.c
2018-06-05Moved function declarations from BKE_DerivedMesh.h to BKE_mesh_runtime.hSybren A. Stüvel
The function definitions still reside in DerivedMesh.c. Once we're done porting all the DerivedMesh use to Mesh, we'll move the still-relevant functions to mesh_runtime.c. This move is now cumbersome due to shared statically-declared utility functions in DerivedMesh.c
2018-06-05Moved function declarations from BKE_mesh.h → BKE_mesh_runtime.hSybren A. Stüvel
2018-06-05Merge branch 'master' into 28Campbell Barton
2018-06-05Cleanup: use new accessors to blendfile path (Main.name).Bastien Montagne
2018-06-05Cleanup: add hleper functions to get filepath from Main.Bastien Montagne
This helps making things clearer and cleaner. Func returning filepath of G.main is separate, so that we can easily track its usages, and hopefully deprecate it at some point. Though that usage of G.main is likely the less evil one, you nearly always want current blendfile path in those cases anyway.
2018-06-05Cleanup: doxy grouping for mesh runtime APICampbell Barton
2018-06-05LookDev: Fix crash when no worldJeroen Bakker