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-12-18cleanup: use const for smallhash & minor editsCampbell Barton
2014-12-09Smallhash: add support for iterating value pointersCampbell Barton
also add reinsert function
2014-08-23Smallhash: BLI_smallhash_calc_qualityCampbell Barton
Also add inline hashing function to measure different methods.
2014-02-02Smallhash: add reserve option to avoid resizing when size is knownCampbell Barton
2014-02-01Smallhash: optimizationsCampbell Barton
- remove static array used only for copying (use alloca on resize) - set SMSTACKSIZE to one of the values in 'hashsizes' since the full available size was never used. - ensure ~1.5x as many buckets as entries, was 3x which caused malloc's quite early on.
2014-01-30Smallhash: refactor and fixesCampbell Barton
- BLI_smallhash_remove didnt decrement total entries. - rename vars to match closer to ghash. - smallhash_lookup returns NULL when no entry found. - using a zero value key wasn't supported. - no need to memset or calloc bucket arrays - add asserts for unsupported conditions. - added BLI_smallhash_lookup_p
2014-01-21Code Cleanup: use bool for return values and correct commentsCampbell Barton
also remove CDDM_Check, theres no need for it.
2013-09-01Move GCC attributes into a centraized definesSergey Sharybin
Instead of having ifdef __GNUC__ all over the headers to use special compiler's hints use a special file where all things like this are concentrated. Makes code easier to follow and allows to manage special attributes in more efficient way. Thanks Campbell for review!
2013-06-23reduce sign conversion comparisons for smallhash and tweak warnings elsewhere.Campbell Barton
2013-05-09bmesh: optimize bmesh_vert_separate, redice allocs (best cast it wont do any ↵Campbell Barton
allocs). gives approx 16% overall speedup to edgesplit modifier. also reduce size of smallhash stack, was 521, which got doubled and was quite large on the stack. reduce to 64.
2013-05-08use unsigned int's for smallhash, avoids using ABS when converting anCampbell Barton
int from a key.
2013-04-20revert own change from 56177, game bounds can be useful to see in editmode,Campbell Barton
also use gcc attributes for smallhash header and some style edits to recent commit.
2012-05-13code cleanup: header cleanup and remove some duplicate defines.Campbell Barton
2012-02-27Few files had got +x mode which seems to be totally unnecessary.Sergey Sharybin
2012-02-12style cleanup for bmesh headersCampbell Barton
- use consistant header guards - correct doxy comments - remove ED_toolmode.h (unused)
2012-02-11GPL Header CleanupCampbell Barton
2011-09-09move smallhash into its own C file, was inlineing fairly large functions.Campbell Barton
2011-09-06Fix BLI_smallhash for 0 and negative keys. Fixes some problems with edge ↵Howard Trickey
snapping in knife tool.
2011-08-07change TODO -> BMESH_TODO if only on bmesh branchHoward Trickey
2011-07-03fixing compile errors with VisualStudio 2008.Andrea Weikert
* macro ABS has no effect with uintptr_t anyway and was throwing warning (promoted to error) -> commented out and marked with TODO * removed two unused variables trhowing warning also promoted to error when compiling.
2011-04-14=bmesh=Joseph Eagar
Edge slide now handles facedata (e.g. sliding within uv space), including multires.
2011-03-18=bmesh=Joseph Eagar
Bevel! Implemented bevel (from scratch). Man is this tool way cooler then I thought it was. Note that uv/vcol interpolation is working (loop level data) but vert/edge data (like vgroups) likely still needs work.
2011-02-27merge with/from trunk at r35190Joseph Eagar
2010-10-04knife bugfix. more to come.Joseph Eagar
2010-09-25=BMesh: Super Knife Tool Alpha=Joseph Eagar
Implemented a new "super knife". Activate with k. Holding CTRL will allow extended cutting ala old lines mode. Confirm with enter and escape. You cannot cancel, btw, you can only confirm (and undo later if you want). Hopefully I'll support undo within the tool soon. * Supports cutting edges, into faces, etc. You can pretty much do whatever you want. Will snap to vertices too. * Note that if you cut into a face, it must be valid topologically when you press enter to confirm. * It's pretty and graphical :) * You can only cut visible geometry. * UVs/vcols are a little buggy still Now, thou shalt all cease and desist all lack of motivation for testing! No longer shall users put off testing until "it's cooler"! :P