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
2014-08-20Cleanup: styleCampbell Barton
2014-08-18De-duplicate EWA filter code between renderer and compositorSergey 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-17BLI_array: utility function for searching an arrayCampbell Barton
2014-08-17Knife tool: simplify hit-depth calculationCampbell Barton
2014-08-17CleanupCampbell Barton
2014-08-17Math Lib: replace epsilon with check against zeroCampbell 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-16Math Lib: add isect_line_line_epsilon_v3Campbell Barton
2014-08-15Cleanup: comment & var nameCampbell Barton
2014-08-14Remove MSVC2008 workaroundCampbell Barton
2014-08-14remove MAXFLOAT defineCampbell Barton
2014-08-13Math Lib: rename barycentric_transform -> transform_point_by_tri_v3Campbell Barton
also add transform_point_by_seg_v3
2014-08-13Math Lib: name signed versions of dist_to_plane_v3 explicitlyCampbell Barton
also add unsigned versions
2014-08-12Cleanup: magic numbersCampbell Barton
2014-08-12GHash: add flag get/set for gsetCampbell Barton
2014-08-11CommentsCampbell Barton
2014-08-07Cleanup: 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-07CommentsCampbell Barton
2014-08-07GHash/EdgeHash: avoid NULL check on iterator initCampbell Barton
2014-08-05Fix incorrect comments in listbase, add unit test to verify changeNicholas Bishop
Reviewers: campbellbarton Reviewed By: campbellbarton Differential Revision: https://developer.blender.org/D708
2014-08-05Macros: replace UNPACK#OP -> UNPACK#_EX, allow suffixCampbell Barton
2014-08-04Tweaks to macrosCampbell Barton
2014-08-04Macros: prevent instantiation of args for type checksCampbell Barton
also make CHECK_TYPE_INLINE more strict
2014-08-02Make CHECK_TYPE_NONCONST macro portableCampbell Barton
also replace __typeof -> typeof
2014-08-01Cleanup: Move SpaceTransform helpers from `BKE_shrinkwrap` to `BLI_math_matrix`.Bastien Montagne
2014-08-01Make function definition consistent with function declaration (as discussed ↵gaiaclary
with campbell)
2014-08-01Prevent macros hiding casts from `const` pointersCampbell Barton
2014-08-01OSX/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-30BLI_path_utils: rename BLI_clean -> BLI_path_native_slashCampbell Barton
2014-07-30Cleanup: general cleanup in BLI_math code (mostly, use 'const' where ↵Bastien Montagne
possible, true/false for booleans, format for float litterals).
2014-07-30leanup: 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-30missed last commitCampbell Barton
2014-07-30BLI_listbase: consistent name prefixCampbell Barton
2014-07-30GHash: generic comparison for int[4]Campbell Barton
2014-07-28WarningsCampbell Barton
2014-07-28Fix 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-21Fix 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-21GSOC 2013 paintAntony 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-21Math Lib: rename mul_serie_m3 to mul_m3_series & reorder argsCampbell Barton
Importantly, reversed mul_serie_m3 argument order (so it matches the m4 function)
2014-07-21Optimisation to rgb <-> hsv/l conversionAntony 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-21Math Lib: Add isect_point_tri_v3Campbell Barton
Add to Python via mathutils.geometry
2014-07-20Correction to 7c7b730, multiplication order was flippedSergey 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-20Math Lib: use variable length args for mul_serie_m3,m4 (instead of trailing ↵Campbell Barton
NULL's)
2014-07-19Defines: replace ELEM3-16 with ELEM(...), that can take varargsCampbell Barton
2014-07-19Code cleanup: warningsCampbell Barton
2014-07-19Cleanup: Use more logically constructed ELEM macrosCampbell 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-17Use compiler attributes for more BLI libsCampbell Barton
2014-07-17Add thousands separators to scene stats (D646)Campbell Barton
by januz with own modifications
2014-07-16BLI_kdopbvh: assert for bad inputCampbell Barton
also hint UNLIKELY branches
2014-07-15BLI_kdopbvh: Replace realloc's with BLI_stackCampbell Barton
2014-07-15BLI_stack: various small additionsCampbell 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.