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-01-03Polyfill Beautify: half-edge optimizationCampbell Barton
Was using an edge hash for triangle -> edge lookups, updating triangle indices for each edge-rotation. Replace this with half-edge which can rotate edges much more simply, writing triangles back once the solution has been calculated. Gives ~33% speedup in own tests.
2018-01-03Beauty fill was skipping small facesCampbell Barton
2018-01-03Fix T52871: beauty fill errorCampbell Barton
Only lock tri's facing different directions. Needed because scanfill creates zero area faces.
2018-01-03Revert "Fix T52871: `BLI_polyfill_beautify_quad_rotate_calc_ex` was ↵Campbell Barton
mistakenly considering the state as degenerated" This reverts commit a8f11f5422afa01608817755eea310e987f896be. Result is no longer symmetrical, will investigate a different fix.
2018-01-03Fix T52871: `BLI_polyfill_beautify_quad_rotate_calc_ex` was mistakenly ↵Germano
considering the state as degenerated
2018-01-03BLI_polyfill2d_test: script to generate test dataCampbell Barton
2018-01-03Cleanup: redundant castsCampbell Barton
2018-01-03Correct test ifdef in polyfillCampbell Barton
2018-01-03BLI_polyfill2d_test: add test for T52834Campbell Barton
Commented since it currently fails.
2018-01-03BLI_polyfill2d_test: Try flipped x/y axisCampbell Barton
In T52834 this makes a difference.
2018-01-03Missing from last commitCampbell Barton
2018-01-03Cleanup: use stubs for eigen gtestCampbell Barton
2018-01-03Boolean Modifier: add debug optionsCampbell Barton
Only show & use when running in debug mode.
2018-01-03Avoid bias when calculating quad split directionCampbell Barton
Some error checks weren't being done in both directions when calculating the best split direction for a quad.
2018-01-03Correct recent error in boolean quad split checkCampbell Barton
2018-01-03BMesh: use less involved check for edge rotationCampbell Barton
Was using function for edge rotation which was doing unnecessary checks Use the face normal and BLI_polyfill_beautify_quad_rotate_calc directly.
2018-01-03Polyfill Beautify: option to rotate out of degenerate stateCampbell Barton
Needed for 3D iterative edge-rotation to avoid flipping when projected from different angles, but could keep zero area faces in 2D polygons.
2018-01-03Fix error in recent boolean changes w/ quad splitCampbell Barton
2018-01-03Fix T52291: Boolean fails w/ co-linear edged ngonsCampbell Barton
This means boolean tessellation wont match viewport tessellation however it's needed to avoid zero area triangles causing problems.
2018-01-03Math Lib: clamped rounding utility functionsCampbell Barton
2018-01-03BLI_utildefines: sync w/ 2.8Campbell Barton
2018-01-02fix T53230: avoid Nullpointer problems in Collada ExporterGaia Clary
2018-01-01Fix incorrect MIS with principled BSDF and specular roughness 0.Brecht Van Lommel
2018-01-01Fix part of T53038: principled BSDF clearcoat weight has no effect with 0 ↵Brecht Van Lommel
roughness.
2018-01-01CMake: support CUDA 9 toolkit, and automatically disable sm_2x binaries.Brecht Van Lommel
Fermi cards (GTX 4xx and 5xx) are no longer supported with this version, so we can keep supporting both CUDA 8 and 9 for a while.
2018-01-01Fix T52801: reload scripts causes Cycles viewport render crash.Brecht Van Lommel
2018-01-01Fix Cycles bug in RR termination, probability should never be > 1.0.Brecht Van Lommel
This causes render differences in some scenes, for example fishy_cat and pabellon scenes render brighter in a few spots. This is an old bug, not due to recent RR changes.
2018-01-01Fix T53600: Cycles shader mixing issue with principled BSDF and zero weights.Brecht Van Lommel
SVM nodes need to read all data to get the right offset for the following node. This is quite weak, a more generic solution would be good in the future.
2018-01-01Fix T53309: Remove default 'Clear loc/rot/scale delta transform' shortcuts.Bastien Montagne
The loc one (shift-alt-G) was same as 'remove selected from active group' action... Clear delta transform is not a common operation, so we can live without a default shortcut for it. Note that using same key (G) in same space for two completely different kind of operations is probably a rather bad thing, nice topic for future keymap work. ;) Probably nice to have in 2.79a.
2018-01-01Fix: Undo pushes were missing for Add/Remove Driver Variable buttons, and ↵Joshua Leung
Remove Driver button
2018-01-01Fix T53300: Bone Extrude via Ctrl + Click is not done from active bone tailJoshua Leung
2018-01-01Fix T53185: After rendering an animation (Ctrl-F12), pressing F12 no longer ↵Joshua Leung
renders single frames only
2018-01-01Fix: When transforming GP strokes in "Local" mode, the strokes would get ↵Joshua Leung
obscured by the transform constraint lines Ported over e7395c75d504af2c2f720f43ea27b93e04a378e4 from the greasepencil-object branch. I should've fixed this ages ago, but couldn't figure out why at the time.
2018-01-01Fix T52861: Keymap editor filter doesn't show shortcuts using "+"Joshua Leung
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 T52733 Percent mode for Bevel sometimes had nans.Howard Trickey
Forgot some initialization.
2018-01-01Alembic import: fixed mesh corruption when changing topologySybren A. Stüvel
When the mesh changed topology but kept the vertex count the same, it would result in a corrupt mesh. By checking the face & loop counts too, this has become less likely. I've checked IPolyMeshSchema::isConstant(), but it returns true even when we see that the mesh changed topology.
2018-01-01Compositor: Ensured 16 byte alignment for variables accessed by SSE ↵Stefan Werner
instructions. Before this patch, the XBlur/YBlur compositor nodes would crash for me when run in a MSVC 2015 debug build (test scene: BMW27_cpu). I added the compiler instructions to explicitly align the local variables that the SSE instructions are accessing.
2018-01-01Fix logic for pinning textures users from contextDalai Felinto
This was wrong since it's concenption in 28ee0f9218. The if statement was returning true when pinid was NULL, and false otherwise. However when scene is pinned we also want to run this code. Code snippet by Brecht Van Lommel.
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 T53572: Alembic imports UV maps incorrectlyMartin Felke
Since in Alembic the loop order seems to be reversed when exporting and importing, and this was the only place where it was not, I was thinking to match this to the convention of reversing the loop order as well. Reviewers: sybren, kevindietrich Tags: #alembic Differential Revision: https://developer.blender.org/D2968
2018-01-01Proposed fix for T53263 -- Blender crashes when rendering with Stabilizer 2D ↵Daniel Silva
node without movie selected The program won't crash anymore, but a warning won't be displayed. Anyway, this gives the user the chance to save the project. https://developer.blender.org/T53263 Reviewers: lukastoenne Differential Revision: https://developer.blender.org/D2934
2018-01-01Fix compilation error with clang-5Sergey Sharybin
2018-01-01Space clip: Make it more clear that filter track does not use any settings ↵Sergey Sharybin
from tool shelf
2018-01-01GPU: Fix memory corruption in GPU_debug on GTX1080Sergey Sharybin
Number of texture formats is 51, which is greater than allowed size of 32.
2018-01-01Cycles: Fix possible race condition when generating Beckmann tableSergey Sharybin
Two issues here: - Checking table size to be non-zero is not a proper way to go here. This is because we first resize the table and then fill it in. So it was possible that non-initialized table was used. Trickery with using temporary memory and then doing table.swap() might work, but we can not guarantee that table size will be set after the data pointer. - Mutex guard was useless, because every thread was using own mutex. Need to make mutex guard static so all threads are using same mutex.
2018-01-01Fix T52835: When driven IK influence change, ik animation have 1 frame delaySergey Sharybin
2018-01-01OpenVDB: Fix compilation error against OpenVDB 4Sergey Sharybin
One crucial thing here: OpenVDB shoudl be compiled WITHOUT OPENVDB_ENABLE_3_ABI_COMPATIBLE flag. This is how OpenVDB's Makefile is configured and it's not really possible to detect this for a compiled library. If we ever want to support that option, we need to add extra CMake argument and use old version 3 API everywhere.
2018-01-01CMake: Add extra requests dependenciesSergey Sharybin
Apparently, we already had some code to deal with this. So for now just added some extra dependencies needed for latest requests.
2018-01-01Fix T52432: Blender crashes while using Ghost (new depsgraph)Sergey Sharybin