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
2013-09-01move 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-28scanfill 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-19enable type limits warning when compiling with gcc.Campbell Barton
2013-07-13fix bad uses of sizeof() with memory allocation.Campbell Barton
2013-06-23add strict conversion flags for mask_rasterize and reduce some ↵Campbell Barton
signed/unsigned comparisons.
2013-05-08use unsigned int, for mask rasterizer.Campbell Barton
2013-02-05remove stringify macro from alloc'sCampbell Barton
2012-12-27add 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-27fix/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-03code cleanup: float <> double conversion.Campbell Barton
2012-10-29style cleanup: also quiet harmless compiler warning.Campbell Barton
2012-10-23rename api functions...Campbell Barton
- minf, maxf, mini, maxi --> min_ff, max_ff, min_ii, max_ii
2012-10-21code cleanup: spellingCampbell Barton
2012-09-27incorrect spelling in commentsCampbell Barton
2012-09-15code cleanup: replace macro for BLI_rect size/center with inline functions.Campbell Barton
2012-09-15quiet -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-13code cleanup: reduce calls to CTX_ functions inline, add some docs to mask ↵Campbell Barton
rasterizer.
2012-08-23code cleanup: rename BLI_in_rctf() --> BLI_rctf_isect_pt(), to conform with ↵Campbell Barton
our naming convention.
2012-08-22add new mask blend mode: 'Merge Subtract'. gives better results when using ↵Campbell Barton
feather on overlapping masks when one subtracts from another.
2012-08-20fix 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-20macros for rectangle center and sizeCampbell Barton
2012-08-06Mask feather self-intersection checkSergey 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-05resolve some issues with curve resolution calculactionCampbell 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-01quiet spacenav output on linux for regular builds, ifdef signed int for msvc ↵Campbell Barton
openmp.
2012-07-31Mask / Win64 compile fix: "Index variable in OpenMP 'for' statement must ↵Daniel Genrich
have signed integral type"
2012-07-31multi-threaded sequencer buffer calculation for masks.Campbell Barton
2012-07-31remove references to raskter from compositor and BKE mask.Campbell Barton
2012-07-31use the same rasterizer as the compositor for the sequencer.Campbell Barton
2012-07-28patch [#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-18workaround for a bug with zero edges getting removed got feather faces out ↵Campbell Barton
of sync and crashed
2012-07-18add difference blending mode, also fix error in last commitCampbell Barton
2012-07-18change 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-18code cleanup for mask cappingCampbell Barton
2012-07-18chance semi-circle mask capping resolution based on size.Campbell Barton
2012-07-18minor edits to mask rasterizer.Campbell Barton
2012-07-18fix incorrect assert for mask face checking, also correct own bad spellingCampbell Barton
2012-07-18mask rasterizer unfilled line end capping now works with aspect and blending.Campbell Barton
2012-07-18wip mask capping - works but needs aspect correction and to be faded out.Campbell Barton
2012-07-17disable feather collapse during drawing, its very slow.Campbell Barton
2012-07-17code cleanup: spellingCampbell Barton
2012-07-16correct own error in logic for skipping mask layers, inverted mask layers ↵Campbell Barton
with zero alpha still need to be evaluated.
2012-07-16use calculated spline resoltion rather then fixed at 32.Campbell Barton
2012-07-16defailt to ease weight interpolationCampbell Barton
2012-07-16fix for crash & leak when layer render option is disabled.Campbell Barton
2012-07-16fix for occasional crash with splines a lot larger then the viewCampbell Barton
2012-07-16mask rasterizer - use quad interpolation - gets rid of ugly diagonal ↵Campbell Barton
banding, introduces glitch with bowtie quads, will have to fix next.
2012-07-16correct own naming error BLI -> BKECampbell Barton
2012-07-16mask blending modes: lighten/darken/multiply/replaceCampbell Barton
2012-07-16fix crash for empty or single vertex layers.Campbell Barton
2012-07-16small speedup for mask rasterizer, only do single sided check for triangle ↵Campbell Barton
intersection.