Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-02-17 | Mask: fix for intel openmp which doesn't support casts in for loops | Campbell Barton | |
2014-02-17 | Clear +x flag from source file | Sergey Sharybin | |
2014-02-16 | MSVC: add errors for BLI_strict_flags.h | Campbell Barton | |
2014-02-13 | Mask: add option to detect self intersections | Campbell Barton | |
2014-02-13 | Mask: option not to treat overlapping curves as holes | Campbell Barton | |
2014-02-04 | Scanfill: optimize filling curves, text, masks - skip calculating holes | Campbell Barton | |
Support for tagging polygon numbers when adding scanfill data, saves having to calculate connectivity afterwards (which can take approx half overall scanfill time for complex curves). | |||
2014-02-03 | Code cleanup: use bools where possible | Campbell Barton | |
2014-01-21 | Code Cleanup: use bool for return values and correct comments | Campbell Barton | |
also remove CDDM_Check, theres no need for it. | |||
2014-01-12 | Style Cleanup: whitespace | Campbell Barton | |
2013-12-22 | Style Cleanup: remove preprocessor indentation (updated wiki style guide too) | Campbell Barton | |
2013-12-20 | Don't use with_resol suffix for functions which doesn't get resolution | Sergey Sharybin | |
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-28 | scanfill curves, ngons, masks had their own memarena code and would allocate ↵ | Campbell Barton | |
a new one for every fill. now use BLI_memarena and support passing the arena into the fill function, so the arena is re-used, when scanfill is called in a loop. | |||
2013-07-19 | enable type limits warning when compiling with gcc. | Campbell Barton | |
2013-07-13 | fix bad uses of sizeof() with memory allocation. | Campbell Barton | |
2013-06-23 | add strict conversion flags for mask_rasterize and reduce some ↵ | Campbell Barton | |
signed/unsigned comparisons. | |||
2013-05-08 | use unsigned int, for mask rasterizer. | Campbell Barton | |
2013-02-05 | remove stringify macro from alloc's | Campbell Barton | |
2012-12-27 | add option to BLI_scanfill_calc() - BLI_SCANFILL_CALC_HOLES, gives some ↵ | Campbell Barton | |
speedup for BMesh ngons which never have holes and ensures predictable triangle count (totvert - 2), which is needed for pre-calculating array size. | |||
2012-11-27 | fix/workaround [#33281] script goes into not responding | Campbell Barton | |
scanfill remove-doubles pass assumes ordered edges (as with curves), otherwise it can hang. workaround this problem by skipping removing-doubles for mesh ngons, since this isnt such a common case as it is with curves and we can just not support it. | |||
2012-11-03 | code cleanup: float <> double conversion. | Campbell Barton | |
2012-10-29 | style cleanup: also quiet harmless compiler warning. | Campbell Barton | |
2012-10-23 | rename api functions... | Campbell Barton | |
- minf, maxf, mini, maxi --> min_ff, max_ff, min_ii, max_ii | |||
2012-10-21 | code cleanup: spelling | Campbell Barton | |
2012-09-27 | incorrect spelling in comments | Campbell Barton | |
2012-09-15 | code cleanup: replace macro for BLI_rect size/center with inline functions. | Campbell Barton | |
2012-09-15 | quiet -Wmissing-prototypes warnings, and enable this warning by default for ↵ | Campbell Barton | |
C with gcc. helps for finding unused functions and making functions static, also did some minor code cleanup. | |||
2012-09-13 | code cleanup: reduce calls to CTX_ functions inline, add some docs to mask ↵ | Campbell Barton | |
rasterizer. | |||
2012-08-23 | code cleanup: rename BLI_in_rctf() --> BLI_rctf_isect_pt(), to conform with ↵ | Campbell Barton | |
our naming convention. | |||
2012-08-22 | add new mask blend mode: 'Merge Subtract'. gives better results when using ↵ | Campbell Barton | |
feather on overlapping masks when one subtracts from another. | |||
2012-08-20 | fix for mask feather intersection checks not working right for non-filled, ↵ | Campbell Barton | |
feathered masks. now do intersection checks for both sides of the feather. | |||
2012-08-20 | macros for rectangle center and size | Campbell Barton | |
2012-08-06 | Mask feather self-intersection check | Sergey Sharybin | |
Enable self-intersection check for preview. In own tests average time for this operation on mango files was ~0.0015sec, and it was like 20 splines max which still gives pretty smooth performance on my core quad machine. Would think let's check how it works for now, if it'll give some issues here, would just avoid tessellation on every redraw by storing tessellation in some cache (probably in mask user). Another change is related on a way which loop to collapse. Changed length check with AABB size check. A bit slower but should be a bit more predictable. | |||
2012-08-05 | resolve some issues with curve resolution calculaction | Campbell Barton | |
- resolution could become so high that it would wrap around to a negative number, now check for small numbers before doing float division. - resolution was being calculated in some cases when it already met the clamp value - now this is skipped. | |||
2012-08-01 | quiet spacenav output on linux for regular builds, ifdef signed int for msvc ↵ | Campbell Barton | |
openmp. | |||
2012-07-31 | Mask / Win64 compile fix: "Index variable in OpenMP 'for' statement must ↵ | Daniel Genrich | |
have signed integral type" | |||
2012-07-31 | multi-threaded sequencer buffer calculation for masks. | Campbell Barton | |
2012-07-31 | remove references to raskter from compositor and BKE mask. | Campbell Barton | |
2012-07-31 | use the same rasterizer as the compositor for the sequencer. | Campbell Barton | |
2012-07-28 | patch [#32195] MASKS: Canonical Porter Duff algorithm for merge missing. | Campbell Barton | |
from Troy Sobotka (sobotka) This gives nicer blending then 'ADD', setting as default for new masks. | |||
2012-07-18 | workaround for a bug with zero edges getting removed got feather faces out ↵ | Campbell Barton | |
of sync and crashed | |||
2012-07-18 | add difference blending mode, also fix error in last commit | Campbell Barton | |
2012-07-18 | change bucket size to give better performance for high detail 4k masks, also ↵ | Campbell Barton | |
clamp from 0-1 for each layer when accumulating. | |||
2012-07-18 | code cleanup for mask capping | Campbell Barton | |
2012-07-18 | chance semi-circle mask capping resolution based on size. | Campbell Barton | |
2012-07-18 | minor edits to mask rasterizer. | Campbell Barton | |
2012-07-18 | fix incorrect assert for mask face checking, also correct own bad spelling | Campbell Barton | |
2012-07-18 | mask rasterizer unfilled line end capping now works with aspect and blending. | Campbell Barton | |
2012-07-18 | wip mask capping - works but needs aspect correction and to be faded out. | Campbell Barton | |