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
2020-07-13EEVEE: Rename default_world_frag.glsl to lookdev_world_frag.glslClément Foucault
Also include cleanups of the world rendering logic.
2020-07-11Cleanup: Workbench: Remove own viewvecsClément Foucault
2020-07-11Cleanup: EEVEE: Remove own viewvecsClément Foucault
2020-07-11DRW: Put viewvecs calculation to view updateClément Foucault
This avoids code duplication between draw engines.
2020-07-11EEVEE: Split bsdf_common_lib.glsl into smaller filesClément Foucault
2020-07-11Cleanup: EEVEE: Remove concentric samples.Clément Foucault
2020-07-11Cleanup: EEVEE: Remove unused IRRADIANCE_CUBEMAPClément Foucault
2020-07-11UV: add path select operator that uses the selectionCampbell Barton
Instead of using the mouse cursor position, this selects between existing selected elements. Access this since picking a selection path doesn't work from the menu.
2020-07-11Cleanup: remove unused functionCampbell Barton
2020-07-11Cleanup: spellingCampbell Barton
2020-07-10Revert "Fix T78296: Performance - Use Binary Search for MDeformWeight"Brecht Van Lommel
This reverts commit 39b525e0f07fa25dcda54226ade789959b642dec and 3121015dceb1d269d79690c8f15c8e1406c9b09f as tests are failing.
2020-07-10GPencil: Fix unreported Use Falloff curve for active frame not workingAntonio Vazquez
For the active frame it was using always a value of 1.0 and it was not using the curve.
2020-07-10Fix T78766: Blender crashes after deleting vertices with Custom Normals.Bastien Montagne
Some core BMesh topology changing functions were not properly tagging custom normal runtime caches as dirty...
2020-07-10Fix T78579: Proxy produces wrong preview when using Offset or CropRichard Antalik
Make sure that proxy and original images are scaled to same size before applying offset or crop. During testing, I discovered, that raw cache will lose information whether this image was proxy or not. Because of this, proxy images will not create this cache type. It would be fairly easy to implement this functionality for cache, but I have decided to not do it now, because I did not want to pass yet another mostly hard-coded bool flag to cache system. Since image is proxy, it should be fast to read anyway. In case of using offset property, code was modified to make sure we scale image only once. I also tried to make code more readable and streamlined and cleaned up surrounding functions a bit. Reviewed By: brecht Differential Revision: https://developer.blender.org/D8203
2020-07-10Fix T78573: Crash when removing strips with prefetchingRichard Antalik
Stop prefetching before changing content of seqbase. Reviewed By: brecht Differential Revision: https://developer.blender.org/D8256
2020-07-10Fix T69440: Memory leak adding strips via pythonRichard Antalik
seq->strip was overwritten in python API function. Reviewed By: sergey Differential Revision: https://developer.blender.org/D8204
2020-07-10BLI: add C++ random number generatorJacques Lucke
This adds `blender::RandomNumberGenerator` in `BLI_rand.hh`. Furthermore, `RNG` is now implemented in terms of this new generator. No functional changes are expected, the generated random numbers are not changed by this commit. Reviewers: campbellbarton, brecht Differential Revision: https://developer.blender.org/D8259
2020-07-10Expose override flags to python RNA properties definition.Bastien Montagne
Time will tell whether we need to expose more RNA override flags here. Implements/Fix T78534. Differential Revision: https://developer.blender.org/D8250
2020-07-10Cleanup: declaration and implementation function signature did not matchJacques Lucke
2020-07-10Refactor override code to properly deal with runtime rna properties too.Bastien Montagne
The triplet static RNA / runtime RNA / custom properties is a real pain to deal with... Using the new `PropertyRNAOrID` struct helps clarifying and properly dealing with all three cases. Note that this makes override of py-defined RNA properties working (support for that will be committed next). Differential Revision: https://developer.blender.org/D8249
2020-07-10RNA: refactor how we get 'ensured' RNA properties.Bastien Montagne
Introduce new PropertyRNAOrID structure, storing most useful data about an 'opaque' PropertyRNA in relation with a given PointerRNA struct. It deals with all the three cases (pure static RNA, runtime RNA where data is actually stored in IDProperties, and pure IDProperties, aka custom data.
2020-07-10Cleanup: simplify platform define checksCampbell Barton
Platforms besides WIN32 were in a single else clause, use elif instead.
2020-07-10Fix for building on systems besides apple/windows/linuxCampbell Barton
2020-07-10Cleanup: follow code styleJacques Lucke
2020-07-10Functions: add utility to find dependencies of input socketsJacques Lucke
2020-07-10Functions: store derived node tree and network in map for future accessJacques Lucke
2020-07-10Functions: make constant folding work on unfinished networksJacques Lucke
2020-07-10Nodes: add redundant name check in debug builds to prevent errorsJacques Lucke
2020-07-10Fix Crash due to recent changesJeroen Bakker
{39b525e0f07fa25dcda54226ade789959b642dec} could write in unallocated space.
2020-07-10GPencil: Fix tooltip errorAntonio Vazquez
The tooltip was copied by error from Lattice modifier.
2020-07-10Functions: use new is-equal and hash function of CPPTypeJacques Lucke
2020-07-10Functions: make generic types hashableJacques Lucke
2020-07-10BLI: initial hash function for Color4b and float4x4Jacques Lucke
2020-07-10Functions: make generic types equality comparableJacques Lucke
2020-07-10Cleanup: various cleanups in for CPPTypeJacques Lucke
2020-07-10Fix T78296: Performance - Use Binary Search for MDeformWeightJeroen Bakker
Use binary search for querying deform weights. Spring 02_020_A.anim.blend on Ryzen 1700X goes from 12.4 to 12.7fps. During profiling it was detected that adding new items to the head was faster than adding to the tail. Reviewed By: Campbell Barton Differential Revision: https://developer.blender.org/D8127
2020-07-10Cleanup: structure CPPType according to code style guideJacques Lucke
2020-07-10LibOverride: Fix improper tagging of more of the backward pointers in RNA ↵Bastien Montagne
nodetrees.
2020-07-10Fix T78756: White UV drawing is displayed as DashedCampbell Barton
2020-07-10Fix UV rip failing to disable proportional edit-modeCampbell Barton
2020-07-10Cleanup: spellingCampbell Barton
2020-07-10Cleanup: clang-formatCampbell Barton
2020-07-10Fix UV path redo in vert/edge modeCampbell Barton
Redo was only working in some situations, some options were also not being forwarded.
2020-07-10Fix BM_loop_at_index_find lookupCampbell Barton
2020-07-10UV: allow ripping face-regionsCampbell Barton
This changes the behavior of rip when entire faces are selected. Now face regions are isolated and moved instead of ripping the edge-loop extracted from the selection boundary. This is a convenient alternative to separate selection & move. Resolves T78751.
2020-07-10Cleanup: face-center mesh calculationCampbell Barton
Loop over faces and calculate their centers instead of zeroing the face center array and accumulating all faces vertex corners. Move subsurf face center extraction into it's own loop since it works differently.
2020-07-10Fix missing adjacent UV check for recent UV path selectCampbell Barton
Path selection could cross UV islands if the destination element was on an island boundary.
2020-07-10Cleanup: add BLI_linklist_find_lastCampbell Barton
This makes adding to the end of a linked list simpler, In most cases we avoid this in favor of BLI_linklist_append. For one off operations it's OK.
2020-07-10Cleanup: spellingCampbell Barton
2020-07-10Cleanup: use FLT_MAX for the maximum path selection costCampbell Barton
A large number below FLT_MAX was used to avoid overflow, however this doesn't cause any problems.