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
2018-02-21VSE: skip non image/movie w/ proxy dir storagev2.79ablender-v2.79a-releaseCampbell Barton
This would use uninitialized filename variable, looked into supporting this however generating proxies currently only works for movies.
2018-02-21Depsgraph: Fix crash using --debug-depsgraph and --debug-depsgraph-no-threadsSergey Sharybin
Was accessing past the array boundaries. Should be safe for 2.79a.
2018-02-19Fix T53032: Image sequence works bad with Displace modifierSergey Sharybin
We shouldn't mix image pool acuisition with and without user provided, the fact that internally image.c uses last frame from Image datablock confuses the logic.
2018-02-19Blender 2.79a: Prepare for releaseSergey Sharybin
Enter release state and make spacing to "a" more sane. There is still at least one fix we want to get in, before declaring we are ready for release.
2018-02-15Fix T53986: Crash saving during sculpt strokeCampbell Barton
Also remove unused struct member.
2018-02-01Fix T53686: VSE Render crash when zooming timeline.Bastien Montagne
Epic fail from recent 'security' fixes (rBe04d7c49dca9). ;) To be backported to 2.79a!
2018-01-31Fix possible concurency issue in mesh normals computation.Bastien Montagne
Failure in own code from last December, thanks @sergey for finding it. To be backported to 2.79a.
2018-01-22Blender 2.79a: Show both version char and rc text on splashSergey Sharybin
2018-01-22Blender 2.79a: Use proper version charSergey Sharybin
2018-01-21Fix old files with changed node socket type not loading correctly.Brecht Van Lommel
This would lead to sock.default_value pointing to the wrong data type, possibly causing crashes. Unfortunately, this bug will still exist for older Blender versions that try to load newer files, which makes changing the type of a node socket problematic.
2018-01-19Fix T53823: Particle weight brush crashCampbell Barton
Entering particle edit mode w/ the weight brush enabled crashed on non-hair particle systems.
2018-01-19Fix T53832: Particle weight paint crashCampbell Barton
Drawing hair weights read before the hair array start. This code could be improved since it currently copy-pastes, from do_particle_interpolation, but this would need larger changes. For now just correct existing logic.
2018-01-18Fix memory leak in recent curve refactorCampbell Barton
5b25605761fb7
2018-01-18Fix buffer overflow vulnerability in curve, font, particles code.Brecht Van Lommel
Solves these security issues from T52924: CVE-2017-12102 CVE-2017-12103 CVE-2017-12104 While the specific overflow issue may be fixed, loading the repro .blend files may still crash because they are incomplete and corrupt. The way they crash may be impossible to exploit, but this is difficult to prove. Differential Revision: https://developer.blender.org/D3002
2018-01-18Fix buffer overflow vulnerabilities in mesh code.Brecht Van Lommel
Solves these security issues from T52924: CVE-2017-12081 CVE-2017-12082 CVE-2017-12086 CVE-2017-12099 CVE-2017-12100 CVE-2017-12101 CVE-2017-12105 While the specific overflow issue may be fixed, loading the repro .blend files may still crash because they are incomplete and corrupt. The way they crash may be impossible to exploit, but this is difficult to prove. Differential Revision: https://developer.blender.org/D3002
2018-01-18Fix buffer overflow vulernability in thumbnail file reading.Brecht Van Lommel
Fixes CVE-2017-2908 from T52924. Differential Revision: https://developer.blender.org/D3001
2018-01-09Additional fix after cherry-picking rB870840e8b7dd (in rB72151f3e36b).Bastien Montagne
2018-01-09Fix scalability issue in threaded code of Mesh normals computation.Bastien Montagne
We tried to do as much as possible in a single threaded callback, which lead to using some nasty tricks like fake atomic-based spinlocks to perform some operations (like float addition, which has no atomic intrinsics). While OK with 'standard' low number of working threads (8-16), because collision were rather rare and implied memory barrier not *that* much overhead, this performed poorly with more powerful systems reaching the 100 of threads and beyond (like workstations or render farm hardware). There, both memory barrier overhead and more frequent collisions would have significant impact on performances. This was addressed by splitting further the process, we now have three loops, one over polys, loops and vertices, and we added an intermediate storage for weighted loop normals. This allows to avoid completely any atomic operation in body of threaded loops, which should fix scalability issues. This costs us slightly higher temp memory usage (something like 50Mb per million of polygons on average), but looks like acceptable tradeoff. Further more, tests showed that we could gain an additional ~7% of speed in computing normals of heavy meshes, by also parallelizing the last two loops (might be 1 or 2% on overall mesh update at best...). Note that further tweaking in this code should be possible once Sergey adds the 'minimum batch size' option to threaded foreach API, since very light loops like the one on loops (mere v3 addition) require much bigger batches than heavier code (like the one on polys) to keep optimal performances.
2018-01-09Subsurf: Avoid possible use of partially initialized edge hashSergey Sharybin
2018-01-09Subsurf: Avoid global lock for loops and orig index layersSergey Sharybin
This is a bit annoying to have per-DM locking, but it's way better (as in, up to 4 times better) for playback speed when having lots of subsurf objects,
2018-01-08(Nodes) Display image name if any in the Image and Texture Image node titleInes Almeida
2018-01-08Fix T52953: Crash removing materialCampbell Barton
2018-01-08Fix T53639: text sequence strips no stamped into render.Philipp Oeser
Differential Revision: https://developer.blender.org/D2977
2018-01-08Fix T53007: OpenSubdiv + transparency = artefact/crashesSergey Sharybin
2018-01-08Fix T52940: VSE Glow Effect Strip on transparent images has no blurSergey Sharybin
2018-01-08Fix T52823: New Depsgraph - Shrinkwrap crashes blenderSergey Sharybin
The issue was caused by threading conflict around looptris: it was possible that DM will return non-NULL but non-initialized array of looptris. Thanks Campbell for second pair of eyes!
2018-01-08Fix copy-paste error in recent particles fixSergey Sharybin
Was intersecting same triangle twice.
2018-01-08Fix T52732: Particle system volume grid particles out of volumeSergey Sharybin
Use more watertight and robust intersection test. It uses now ray to triangle intersection, but it's all fine because segment was covering the whole bounding box anyway.
2018-01-08Fix T53713: User remap failed w/ texface imagesCampbell Barton
2018-01-05Fix T53637: Keymap from app-template ignoredCampbell Barton
Addon's were also ignored
2018-01-05Use custom SWAP macro for swapping userdef dataCampbell Barton
Avoids complicating the common case
2018-01-05Fix T53274: Saving template prefs overwrites default prefsCampbell Barton
2018-01-05WM: load UI for new file, even when pref disabledCampbell Barton
Loading startup file always loads the UI now.
2018-01-03Cleanup: redundant castsCampbell Barton
2018-01-01T50354: Action length calculation added unnecessary padding if some F-CurvesJoshua Leung
only contained a single key (on the last real frame of the action).
2018-01-01Fix T53116: default texture coordinates for volume materials are blank.José Luis Oliveira Cunha
Differential Revision: https://developer.blender.org/D2935
2018-01-01Fix T52835: When driven IK influence change, ik animation have 1 frame delaySergey Sharybin
2018-01-01Transform: Enable recursion dependency check for new depsgraphSergey Sharybin
2018-01-01Fix T52749: New Depsgraph - Render View Mask is not initialized correctlySergey Sharybin
2018-01-01Masks: Split layer evaluation into separate functionSergey Sharybin
This way we can easily re-use bits of code for new dependency graph. Currently should be no functional changes.
2018-01-01Fix T53559: Auto texture space for text and font is wrong in CyclesSergey Sharybin
The issue actually goes a bit deeper, converting curve to mesh will change texture space just because font and bezier curves are using CV to calculate texture space. So now when those objects are converted to mesh, we disable auto texture space and copy evaluated space over.
2018-01-01Curves: Fix wrong bitset being checked against CYCLIC bit flagSergey Sharybin
Based on report from Talos Security Advisory.
2018-01-01Fix T52840: New Depsgraph - Mask editor not working correctlySergey Sharybin
2018-01-01Fix T52811: At any framerate selected, video exported with 1000fpsSergey Sharybin
2017-12-30Fix T53343: Custom Normal Data Transfer Crashes when some vertexes have no ↵Bastien Montagne
faces. Odd nobody noticed this earlier, was obvious bug in code logic here... :/ To be backported to 2.79a.
2017-12-30WM: minor correction to user-pref writingCampbell Barton
When saving templates had wrong return value.
2017-12-30Fix sculpt secondary color missing some brushesCampbell Barton
D2841 by @uvwxyz w/ edits
2017-12-30Fix T53577: Rake sculpt/paint wrong on first stepCampbell Barton
2017-12-30Fix missing update for particles w/ fluidsCampbell Barton
D2955 by @GonVas
2017-12-30Fix T53410: 3D Text always recalculatedCampbell Barton