Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-08-20 | Cleanup: style | Campbell Barton | |
2014-08-18 | De-duplicate EWA filter code between renderer and compositor | Sergey Sharybin | |
The title says it all, move the EWA filter to BLI (currently it's math_interp.c) and use the function from both BI renderer and the compositor. This makes more central place of the algorithm, allowing to have fixes and optimizaitons synchronized across the two usages. This also fixes T41440: Displacement in compositing creates holes Reviewers: campbellbarton, lukastoenne Reviewed By: lukastoenne Maniphest Tasks: T41440 Differential Revision: https://developer.blender.org/D748 | |||
2014-08-17 | BLI_array: utility function for searching an array | Campbell Barton | |
2014-08-17 | Knife tool: simplify hit-depth calculation | Campbell Barton | |
2014-08-17 | Cleanup | Campbell Barton | |
2014-08-17 | Math Lib: replace epsilon with check against zero | Campbell Barton | |
line-tri intersection depended on scale, The check made small triangles & lines fail. So just check for divide by zero as ray-cast currently does. | |||
2014-08-16 | Math Lib: add isect_line_line_epsilon_v3 | Campbell Barton | |
2014-08-15 | Cleanup: comment & var name | Campbell Barton | |
2014-08-14 | Remove MSVC2008 workaround | Campbell Barton | |
2014-08-14 | remove MAXFLOAT define | Campbell Barton | |
2014-08-13 | Math Lib: rename barycentric_transform -> transform_point_by_tri_v3 | Campbell Barton | |
also add transform_point_by_seg_v3 | |||
2014-08-13 | Math Lib: name signed versions of dist_to_plane_v3 explicitly | Campbell Barton | |
also add unsigned versions | |||
2014-08-12 | Cleanup: magic numbers | Campbell Barton | |
2014-08-12 | GHash: add flag get/set for gset | Campbell Barton | |
2014-08-11 | Comments | Campbell Barton | |
2014-08-07 | Cleanup: Remove special code for Visual Studio 2008. | Thomas Dinges | |
Goodbye VC2008, it has been a pleasure (more or less) :D SCons / CMake cleaenup will follow. Differential Revision: https://developer.blender.org/D715 | |||
2014-08-07 | Comments | Campbell Barton | |
2014-08-07 | GHash/EdgeHash: avoid NULL check on iterator init | Campbell Barton | |
2014-08-05 | Fix incorrect comments in listbase, add unit test to verify change | Nicholas Bishop | |
Reviewers: campbellbarton Reviewed By: campbellbarton Differential Revision: https://developer.blender.org/D708 | |||
2014-08-05 | Macros: replace UNPACK#OP -> UNPACK#_EX, allow suffix | Campbell Barton | |
2014-08-04 | Tweaks to macros | Campbell Barton | |
2014-08-04 | Macros: prevent instantiation of args for type checks | Campbell Barton | |
also make CHECK_TYPE_INLINE more strict | |||
2014-08-02 | Make CHECK_TYPE_NONCONST macro portable | Campbell Barton | |
also replace __typeof -> typeof | |||
2014-08-01 | Cleanup: Move SpaceTransform helpers from `BKE_shrinkwrap` to `BLI_math_matrix`. | Bastien Montagne | |
2014-08-01 | Make function definition consistent with function declaration (as discussed ↵ | gaiaclary | |
with campbell) | |||
2014-08-01 | Prevent macros hiding casts from `const` pointers | Campbell Barton | |
2014-08-01 | OSX/scons: Change Blender bundle datastructures + referennces to match the ↵ | Jens Verwiebe | |
upcoming codesigning needs - i used deprecated rules up to now which will break in OSX > 10.9.5 and 10.10 > dp4 - todo: adapt cmake due it will break with this commit | |||
2014-07-30 | BLI_path_utils: rename BLI_clean -> BLI_path_native_slash | Campbell Barton | |
2014-07-30 | Cleanup: general cleanup in BLI_math code (mostly, use 'const' where ↵ | Bastien Montagne | |
possible, true/false for booleans, format for float litterals). | |||
2014-07-30 | leanup: style, use 'const' where possible, and simplified blend funcs. | Bastien Montagne | |
Much better to use small loops when doing complex operations over color elements (any serious compiler will flatten them anyway), avoids (some!) stupid mistakes when editing their code. Also, use min/max funcs instead of lengthier 'if (foo < 0) foo = 0'. | |||
2014-07-30 | missed last commit | Campbell Barton | |
2014-07-30 | BLI_listbase: consistent name prefix | Campbell Barton | |
2014-07-30 | GHash: generic comparison for int[4] | Campbell Barton | |
2014-07-28 | Warnings | Campbell Barton | |
2014-07-28 | Fix T40831: Shrink wrap modifier causes very high CPU usage when targeting ↵ | Sergey Sharybin | |
meshes with shaped keys Same issue as revious one -- need to start OMP threads only when there's enough data to crunch. | |||
2014-07-21 | Fix errors in hsv calculation from recent optimization patch. | Antony Riakiotakis | |
Code was different from original here, result was apparent in color picker wedge position. | |||
2014-07-21 | GSOC 2013 paint | Antony Riakiotakis | |
Yep, at last it's here! There are a few minor issues remaining but development can go on in master after discussion at blender institute. For full list of features see: http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.72/Painting Thanks to Sergey and Campbell for the extensive review and to the countless artists that have given their input and reported issues during development. | |||
2014-07-21 | Math Lib: rename mul_serie_m3 to mul_m3_series & reorder args | Campbell Barton | |
Importantly, reversed mul_serie_m3 argument order (so it matches the m4 function) | |||
2014-07-21 | Optimisation to rgb <-> hsv/l conversion | Antony Riakiotakis | |
Basically avoid redundant computations. Gives ~1-4% speedup in the compositor depending on the use case. For more info see: http://lolengine.net/blog/2013/01/13/fast-rgb-to-hsv Reviewers: psy-fi, sergey Subscribers: campbellbarton Differential Revision: https://developer.blender.org/D596 | |||
2014-07-21 | Math Lib: Add isect_point_tri_v3 | Campbell Barton | |
Add to Python via mathutils.geometry | |||
2014-07-20 | Correction to 7c7b730, multiplication order was flipped | Sergey Sharybin | |
That's really annoying that multiplication order is flipped comparing mat3 and mat4 cases, but for the purposes of not breaking all the branches which might use this stuff we'd better keep order consistent with old version for now. Suggestion here would be to make order consistent but rename this functions to mult_* to make compilation fail instead of failing and using wrong order silently. | |||
2014-07-20 | Math Lib: use variable length args for mul_serie_m3,m4 (instead of trailing ↵ | Campbell Barton | |
NULL's) | |||
2014-07-19 | Defines: replace ELEM3-16 with ELEM(...), that can take varargs | Campbell Barton | |
2014-07-19 | Code cleanup: warnings | Campbell Barton | |
2014-07-19 | Cleanup: Use more logically constructed ELEM macros | Campbell Barton | |
- name primary comparison var 'v' - names remain same when expanded - no odd mixing of macros, use prev ELEM + extra arg - use 16, even if not used yet, saves adding more in future | |||
2014-07-17 | Use compiler attributes for more BLI libs | Campbell Barton | |
2014-07-17 | Add thousands separators to scene stats (D646) | Campbell Barton | |
by januz with own modifications | |||
2014-07-16 | BLI_kdopbvh: assert for bad input | Campbell Barton | |
also hint UNLIKELY branches | |||
2014-07-15 | BLI_kdopbvh: Replace realloc's with BLI_stack | Campbell Barton | |
2014-07-15 | BLI_stack: various small additions | Campbell Barton | |
- add BLI_stack_count - add BLI_stack_pop_n to pop into an array - add BLI_stack_push_r, which returns a pointer that can be filled in Also remove sanity check in BLI_stack_pop, assert if the stack is empty. |