Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-08-01 | Fix strict compiler flags with older GCC | Sergey Sharybin | |
2016-07-20 | Fix own error in recent heap update | Campbell Barton | |
2016-07-17 | BLI_heap: replace memarena w/ local allocator | Campbell Barton | |
- Since element size its known it's less work to do inline. - In test with high-poly model, gave ~9% overall speedup for decimate modifier. | |||
2016-07-17 | Cleanup: minor edits to BLI_heap | Campbell Barton | |
2015-08-02 | parenthisize macro args to avoid errors | Campbell Barton | |
2015-04-14 | initialize members in-order | Campbell Barton | |
2014-12-09 | Add edgehash remove, clear functions, Heap clear | Campbell Barton | |
Edgehash was missing removal functions (remove, popkey, clear), since it wasn't needed so far, but is based on same code as ghash which has them. also add heap clear() method so we can reuse heaps. (needed for upcoming fix). | |||
2014-12-09 | Cleanup: simplify heap popmin | Campbell Barton | |
2014-12-09 | Cleanup: remove unused pointer in Heap | Campbell Barton | |
2013-12-08 | Util-defines: avoid multiple calculation/access for MIN/MAX macros | Campbell Barton | |
2013-10-10 | add MEM_SIZE_OPTIMAL to avoid memory fragmentation & waste lost to slop-space. | Campbell Barton | |
2013-09-01 | move strict compiler checks into a header so its easier to manage in one ↵ | Campbell Barton | |
place (pragmas were copied around). also enable more strict warnings for BLF (which had some incorrect casts). | |||
2013-08-04 | minor changes to BLI_heap, save some CPU cycles. | Campbell Barton | |
added an assert for incorrect use of BLI_heap_remove | |||
2013-07-02 | remove nan copyrights from code added since blender become opensource (copy ↵ | Campbell Barton | |
paste errors), also remove BKE_script.h | |||
2013-06-23 | reduce sign conversion comparisons for smallhash and tweak warnings elsewhere. | Campbell Barton | |
2013-06-23 | build fix for old gccs (after rev.57620) | Dalai Felinto | |
enabling the new pragmas only when gcc >= 4.6 gcc 4.2.1 here (OSX) | |||
2013-06-20 | reduce sign comparisons for ghash and add more strict warnings for gcc. | Campbell Barton | |
2013-06-20 | move sort from vert/edge/face into mesh menu only (sorting isn't such a ↵ | Campbell Barton | |
common operation). correct own recently added assert. | |||
2013-06-19 | correct for own regressions when refactoring select-path, was using heap ↵ | Campbell Barton | |
popmin incorrectly. | |||
2013-05-08 | warn of sign conversions for low level apis - ghash, heap, mempool | Campbell Barton | |
2013-03-09 | use 'bool' for BLI_/BKE_ functions. | Campbell Barton | |
2013-02-21 | style cleanup: 'sizeof foo' --> 'sizeof(foo)', add check in style checking ↵ | Campbell Barton | |
script. | |||
2012-10-22 | style cleanup: use more const's in BLI_heap & dpx/cineon style cleanup | Campbell Barton | |
2012-10-22 | style cleanup | Campbell Barton | |
2012-10-22 | fix for own error in BLI_heap_new_ex() when zero size is passed. | Campbell Barton | |
2012-10-22 | small optimization for BLI_heap(), give some speedup in decimeter. | Campbell Barton | |
- use unsigned ints only (where mixing signed/unsigned) - turn heap_swap into an inline function, add SWAP_TVAL macro to swap values using a temp value as storage. - added type checking SHIFT3/4 macros also style cleanup for CTR_Map | |||
2012-10-21 | bmesh-decimator update | Campbell Barton | |
- update face normals when triangulating. - avoid divide by zero when interpolating customdata on a zero length edge. - replace zero float comparisons with fabsf() < FLT_EPSILON to avoid numeric error. also renamed BLI_heap_empty() --> BLI_heap_is_empty() so its obviously readonly function. | |||
2012-10-19 | add option to initialize heap with a known number of elements, since this ↵ | Campbell Barton | |
may be known in advance - it avoids re-allocing too much. | |||
2012-09-20 | code cleanup: remove unused macros, commet some which may be useful later - ↵ | Campbell Barton | |
or good to keep for completeness. quieted some warnings and add flags -Wmissing-include-dirs and -Wno-div-by-zero to cmake/gcc | |||
2012-05-28 | style cleanup: defines with braces | Campbell Barton | |
2012-05-12 | style cleanup: remaining BLI files. | Campbell Barton | |
2012-05-12 | style cleanup: whitespace, bli & makesdna | Campbell Barton | |
2012-03-12 | Removing SWAP macro define from BLI_heap.c, already present in ↵ | Bastien Montagne | |
BLI_utildefines.h, giving compile error. | |||
2012-03-12 | Fix msvc compilation errors. (__func__ undeclared) | Miika Hamalainen | |
2012-03-12 | style cleanup | Campbell Barton | |
2011-11-11 | correct indentation and some whitespace edits (no functional changes) | Campbell Barton | |
2011-10-23 | remove $Id: tags after discussion on the mailign list: ↵ | Campbell Barton | |
http://markmail.org/message/fp7ozcywxum3ar7n | |||
2011-02-27 | doxygen: blender/blenlib tagged. | Nathan Letwory | |
2011-02-23 | doxygen: prevent GPL license block from being parsed as doxygen comment. | Nathan Letwory | |
2011-02-13 | fix for warnings from Sparse static source code checker, mostly BKE/BLI and ↵ | Campbell Barton | |
python functions. - use NULL rather then 0 where possible (makes code & function calls more readable IMHO). - set static variables and functions (exposed some unused vars/funcs). - use func(void) rather then func() for definitions. | |||
2010-04-15 | Merge various small changes from render branch: | Brecht Van Lommel | |
* Division by zero fix for TNT SVD code. * Sound fix, in case ffmpeg decode fails, don't use the samples. * Fix for incorrect bounds of transformed objects in new raytracing code. * Gave memory arena's a name used for allocations for easier memory usage debugging. * Dupligroup no_draw option was using layers but not restrict view/render setting. (not a bugfix exactly but would do display list context switching while drawing for no reason). * Fix objects instanced on hair particles not giving consistent results when the object is transformed. * New math functions: madd_v4_v4fl, len_squared_v3v3, interp_v4_v4v4v4, mul_v4_m4v4, SH and form factor functions, box_minmax_bounds_m4. * mul_m4_m4m4 and mul_m3_m3m3 now accept the same pointers for multiple arguments. * endjob callback for WM jobs system. * Geometry node uv/color layer now has search list/autocomplete. * Various small buildsystem tweaks, not strictly needed yet in trunk. | |||
2010-03-20 | remove unused includes for blenlib, left ifdef's for non linux os's alone. | Campbell Barton | |
2010-02-12 | correct fsf address | Campbell Barton | |
2008-04-17 | Patch from GSR that a) fixes a whole bunch of GPL/BL license | Chris Want | |
blocks that were previously missed; and b) greatly increase my ohloh stats! | |||
2006-02-08 | A Heap / Priority Queue ADT, will be used for Dijkstra shortest path. | Brecht Van Lommel | |