Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-09-02 | Fixed inverse tube bug. Minor normal issue remains.soc-2017-sculpting_improvements | Sebastian Witt | |
2017-08-29 | Fixed a really hard to find crasher bug and a lot of mesh issues! | Sebastian Witt | |
2017-08-29 | Added clamping to input settings. | Sebastian Witt | |
2017-08-29 | Mini fixes. Catch some cornercases that shouldn't happen. | Sebastian Witt | |
2017-08-28 | Fixed a crasher, mutex was missing initialisation. | Sebastian Witt | |
2017-08-25 | Possibly fixed a big portion of the ring missalignments and uncomplete rings. | Sebastian Witt | |
2017-08-25 | Fixed some normal orientation issues. B-Ring normals are now aligned A-ring ↵ | Sebastian Witt | |
still needs normal alignment. | |||
2017-08-24 | Mayor rework of the edgering system. Unified code, bugfixes. | Sebastian Witt | |
A lot of bugs still remain. | |||
2017-08-22 | Fix mini crasher, last commit before mayor rework of the edgering ↵ | Sebastian Witt | |
detection/sort. | |||
2017-08-22 | Fix holes bug in fillets. | Sebastian Witt | |
2017-08-20 | Compiler pointer arithmetic fix. | Sebastian Witt | |
2017-08-20 | Fix compiler error on win. (Arithmetic on void pointer) | Sebastian Witt | |
2017-08-19 | Added subtract mode. "Clipping brush" | Sebastian Witt | |
2017-08-19 | Fillets now get generated. Almost feature complete. | Sebastian Witt | |
2017-08-18 | Improved triangulation, working on ring assignments. | Sebastian Witt | |
2017-08-17 | Added first triangulation to generate the fillets. Still needs ring order ↵ | Sebastian Witt | |
and assignment though. | |||
2017-08-16 | Most 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-15 | Fixing flooding bug, partial fix. Found BB related flood cause. Realloc fix. | Sebastian Witt | |
2017-08-15 | Inner vertices now get calculated as well as edgerings. Problem with holes ↵ | Sebastian Witt | |
in the edgerings. | |||
2017-08-14 | First version calculating the inside and outside vertices. Needs multiple ↵ | Sebastian Witt | |
ring support. Holes from earlier misscalculations break the "floodfill" algorithm. | |||
2017-08-11 | Managed intersection data from multiprocess. Fixed ghash_pop workaround. | Sebastian Witt | |
2017-08-10 | Added 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-10 | Calculating intersecting edges in the silhouette. (Big performance hit) | Sebastian Witt | |
2017-08-09 | Generating Tri array for later intersection testing. | Sebastian Witt | |
2017-08-09 | Calculate BBs for branches. | Sebastian Witt | |
2017-08-08 | Orthographic projection now fixed as well as wrong stroke boundingbox ↵ | Sebastian Witt | |
calculation. Ring calculation might need a different approach. | |||
2017-08-07 | Added method to remove vertices from basic meshes by remapping the v/e/l/p ↵ | Sebastian Witt | |
custom data arrays. | |||
2017-08-04 | Overlapping parts of cross node edgecuts are now calculated. | Sebastian Witt | |
2017-08-03 | Merge branch 'master' into soc-2017-sculpting_improvements. Keep the branch ↵ | Sebastian Witt | |
up to date. | |||
2017-08-03 | Added memory and data to handle intersection rings. Still WIP unstable. | Sebastian Witt | |
2017-08-03 | Cycles: Extra tweaks to performance of header expansion | Sergey 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-03 | Remove volatile, causing issues w/ GCC/ubsan | Campbell Barton | |
Was Cygwin workaround, no longer needed. | |||
2017-08-03 | mikktspace: minor optimization | Campbell 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-02 | Cycles: Avoid some expensive operations in header expansions | Sergey 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-02 | Cycles: Support "precompiled" headers in include expansion algorithm | Sergey 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-02 | Cycles: Speed up #include expansion algorithm | Sergey 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-02 | Fix T52250: Glitch in UI in the addon panel regression | Aleksandr Zinovev | |
2017-08-02 | Added edge border calculation. Cut edge for the part is now being ↵ | Sebastian Witt | |
calculated. Added some Macros for dynamic memory allocation. | |||
2017-08-01 | 2.79 release: new splash, yeah! | Bastien Montagne | |
2017-08-01 | 2.79 release: update version numbers & readfile versionning code. | Bastien Montagne | |
2017-08-01 | Tweak 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-01 | Fix 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-01 | BLI_math: add simple helper to get amount of 'integer' digits in a float number. | Bastien Montagne | |
2017-08-01 | Cleanup: warnings from last commit | Campbell Barton | |
2017-08-01 | Cleanup: use static vars where appropriate | Campbell Barton | |
2017-08-01 | Fix fcurve color assignment | Campbell Barton | |
2017-08-01 | Correct accidental variable declaration | Campbell Barton | |
2017-07-31 | Fix T52224: auto IK not respecting length, after recent bugfix. | Brecht Van Lommel | |
2017-07-31 | Code cleanup: fix warning with clang. | Brecht Van Lommel | |
2017-07-31 | Fix 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. |