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
2017-09-02Fixed inverse tube bug. Minor normal issue remains.soc-2017-sculpting_improvementsSebastian Witt
2017-08-29Fixed a really hard to find crasher bug and a lot of mesh issues!Sebastian Witt
2017-08-29Added clamping to input settings.Sebastian Witt
2017-08-29Mini fixes. Catch some cornercases that shouldn't happen.Sebastian Witt
2017-08-28Fixed a crasher, mutex was missing initialisation.Sebastian Witt
2017-08-25Possibly fixed a big portion of the ring missalignments and uncomplete rings.Sebastian Witt
2017-08-25Fixed some normal orientation issues. B-Ring normals are now aligned A-ring ↵Sebastian Witt
still needs normal alignment.
2017-08-24Mayor rework of the edgering system. Unified code, bugfixes.Sebastian Witt
A lot of bugs still remain.
2017-08-22Fix mini crasher, last commit before mayor rework of the edgering ↵Sebastian Witt
detection/sort.
2017-08-22Fix holes bug in fillets.Sebastian Witt
2017-08-20Compiler pointer arithmetic fix.Sebastian Witt
2017-08-20Fix compiler error on win. (Arithmetic on void pointer)Sebastian Witt
2017-08-19Added subtract mode. "Clipping brush"Sebastian Witt
2017-08-19Fillets now get generated. Almost feature complete.Sebastian Witt
2017-08-18Improved triangulation, working on ring assignments.Sebastian Witt
2017-08-17Added first triangulation to generate the fillets. Still needs ring order ↵Sebastian Witt
and assignment though.
2017-08-16Most data is now exposed to be used for final transitions/fillets.Sebastian Witt
Exact point order can be improved since some are discarded. (todo)
2017-08-15Fixing flooding bug, partial fix. Found BB related flood cause. Realloc fix.Sebastian Witt
2017-08-15Inner vertices now get calculated as well as edgerings. Problem with holes ↵Sebastian Witt
in the edgerings.
2017-08-14First version calculating the inside and outside vertices. Needs multiple ↵Sebastian Witt
ring support. Holes from earlier misscalculations break the "floodfill" algorithm.
2017-08-11Managed intersection data from multiprocess. Fixed ghash_pop workaround.Sebastian Witt
2017-08-10Added Multithreading to the intersection tests. No real performance ↵Sebastian Witt
improvement. Maybe multithreading needs to be relative to the rings, not to the nodes (double nested both?).
2017-08-10Calculating intersecting edges in the silhouette. (Big performance hit)Sebastian Witt
2017-08-09Generating Tri array for later intersection testing.Sebastian Witt
2017-08-09Calculate BBs for branches.Sebastian Witt
2017-08-08Orthographic projection now fixed as well as wrong stroke boundingbox ↵Sebastian Witt
calculation. Ring calculation might need a different approach.
2017-08-07Added method to remove vertices from basic meshes by remapping the v/e/l/p ↵Sebastian Witt
custom data arrays.
2017-08-04Overlapping parts of cross node edgecuts are now calculated.Sebastian Witt
2017-08-03Merge branch 'master' into soc-2017-sculpting_improvements. Keep the branch ↵Sebastian Witt
up to date.
2017-08-03Added memory and data to handle intersection rings. Still WIP unstable.Sebastian Witt
2017-08-03Cycles: Extra tweaks to performance of header expansionSergey Sharybin
Two main things here: 1. Replace all unsafe for #line directive characters into a single loop, avoiding multiple iterations and multiple temporary strings created. 2. Don't merge token char by char but calculate start and end point and then copy all substring at once. This gives about 15% speedup of source processing time. At this point (with all previous commits from today) we've shrinked down compiled sources size from 108 MB down to ~5.5 MB and lowered processing time from 4.5 sec down to 0.047 sec on my laptop running Linux (this was a constant time which Blender will always spent first time loading kernel, even if we've got compiled clbin).
2017-08-03Remove volatile, causing issues w/ GCC/ubsanCampbell Barton
Was Cygwin workaround, no longer needed.
2017-08-03mikktspace: minor optimizationCampbell Barton
Add a safe version of normalize since all uses of normalize did zero length checks, move this into a function. Also avoid unnecessary conversion. Gives minor speedup here (approx 3-5%).
2017-08-02Cycles: Avoid some expensive operations in header expansionsSergey Sharybin
Basically gather lines as-is during traversal, avoiding allocating memory for all the lines in headers. Brings additional performance improvement abut 20%.
2017-08-02Cycles: Support "precompiled" headers in include expansion algorithmSergey Sharybin
The idea here is that it is possible to mark certain include statements as "precompiled" which means all subsequent includes of that file will be replaced with an empty string. This is a way to deal with tricky include pattern happening in single program OpenCL split kernel which was including bunch of headers about 10 times. This brings preprocessing time from ~1sec to ~0.1sec on my laptop.
2017-08-02Cycles: Speed up #include expansion algorithmSergey Sharybin
The idea is to re-use files which were already processed. Gives about 4x speedup of processing time (~4.5sec vs 1.0sec) on my laptop for the whole OpenCL kernel. For users it will mean lower delay before OpenCL rendering might start.
2017-08-02Fix T52250: Glitch in UI in the addon panel regressionAleksandr Zinovev
2017-08-02Added edge border calculation. Cut edge for the part is now being ↵Sebastian Witt
calculated. Added some Macros for dynamic memory allocation.
2017-08-012.79 release: new splash, yeah!Bastien Montagne
2017-08-012.79 release: update version numbers & readfile versionning code.Bastien Montagne
2017-08-01Tweak multi-units tests to match new precision handling in conversion from ↵Bastien Montagne
raw value to prety-printed one. Note that new code allows to enable again the '1 million miles' tests.
2017-08-01Fix multi-units drawing re precision handling.Bastien Montagne
This is still far from prefect, but yet much better than what we had so far (more consistent with inheritent precision available in floats). Note that this fixes some (currently commented out) units unittests, and requires adjusting some others, will be done in next commit.
2017-08-01BLI_math: add simple helper to get amount of 'integer' digits in a float number.Bastien Montagne
2017-08-01Cleanup: warnings from last commitCampbell Barton
2017-08-01Cleanup: use static vars where appropriateCampbell Barton
2017-08-01Fix fcurve color assignmentCampbell Barton
2017-08-01Correct accidental variable declarationCampbell Barton
2017-07-31Fix T52224: auto IK not respecting length, after recent bugfix.Brecht Van Lommel
2017-07-31Code cleanup: fix warning with clang.Brecht Van Lommel
2017-07-31Fix T52232: Crash in RNA_enum_from_value while inspecting compositor image ↵Bastien Montagne
node properties in outliner. Bug was in RNA nodes code actually, itemf functions shall never, ever return NULL! Note that there were other itemf functions there that were potentially buggy. Also harmonized a bit their code.