Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-06-26 | fix [#35858] Weight Paint: Hiding faces isnt flushing the flag to the vertices. | Campbell Barton | |
2013-06-19 | fix [#35795] Edge split modifier do not show result in viewport with curves. | Campbell Barton | |
caused by recent changes in normal calculation, however curves were not being very smart about calculating modifiers (calling unneeded re-tessellation for every modifier) | |||
2013-06-15 | fix for recent changes in solidify, normals were OK but customdata for loops ↵ | Campbell Barton | |
wasnt. | |||
2013-06-14 | fix for own error in recent solitify refactor (r57402), face flip check was ↵ | Campbell Barton | |
incorrect. | |||
2013-06-12 | ifdef bugfix since its a little strange. | Campbell Barton | |
2013-06-12 | solidify: dont add poly-normal layer to the derived mesh, since this is no ↵ | Campbell Barton | |
longer a convention. | |||
2013-06-12 | fix [#35710] Mesh explodes while using solidify modifier with tubular ↵ | Campbell Barton | |
non-manifold base mesh. | |||
2013-06-12 | change to solidify modifiers own normal calculation function, dont attempt ↵ | Campbell Barton | |
to calculate normals for edges with 3+ face users. | |||
2013-06-12 | optimize solidify, no need to do edgehash lookups, the edges are known. | Campbell Barton | |
2013-06-12 | solidify: reduce sign conversions. | Campbell Barton | |
2013-06-12 | solidify: remove BLI_array realloc's. | Campbell Barton | |
2013-06-12 | correct solidify normal calculation logic | Campbell Barton | |
- always calculate vertex normals since they are used as fallbacks. - only calculate rim normals if the normals are not already flagged as dirty. | |||
2013-06-10 | Follow up to r57354: WeightVG and Wave modifiers too need to handle tex id ↵ | Bastien Montagne | |
refcount ;) | |||
2013-06-10 | Fix #35678: Duplicating an object with Displace modifier does not increase ↵ | Sergey Sharybin | |
the reference count of the texture | |||
2013-06-08 | code cleanup: warn undefined compiler defines. | Campbell Barton | |
2013-06-05 | fix [#35628] Dynamic paint waves over ocean modifier doesn't work | Campbell Barton | |
Caused by my recent normal calculation changes, added dependsOnNormals callback which was missing for ocean modifier (it assumed input normals were set). | |||
2013-06-05 | fix [#35453] "copy mirrored uv coords" doesn't work | Campbell Barton | |
- made precision configurable. - report a warning when doubles are found since they cause problems. added Polygon.center attribute to avoid calculating in python. | |||
2013-06-03 | fix [#35311] Planar Decimate / Limited Dissolve fails to merge some adjacent ↵ | Campbell Barton | |
faces optionally limit by face flipping, also added support to delimit by material and edge crease. | |||
2013-06-03 | fix [#35555] Collada: export destroys mesh in some cases | Campbell Barton | |
add arguments to calculate normals when converting to bmesh: BM_mesh_bm_from_me, DM_to_bmesh This gives some speedup to undo (which didnt need to re-calculate vertex normals), and array modifier which doesnt need to calculate face normals at all | |||
2013-06-03 | fix [#35545] Weight paint with mirror modifier does not accurate represent ↵ | Campbell Barton | |
bone influence | |||
2013-06-02 | corrections to modifiers from recent normal handling changes | Campbell Barton | |
- solidify didn't define a dependsOnNormals callback (which it should have) - build wasn't passing on dirty normals. - decimate wasnt setting dirty normals. | |||
2013-06-02 | use booleans for modifiers and api callbacks. | Campbell Barton | |
2013-06-02 | fix regression in reducing normal recalculation [#35595], | Campbell Barton | |
pass the dirty-normal-state from the input dm to the output. | |||
2013-05-30 | remove CD_MASK_NORMAL from CD_MASK_DERIVEDMESH, bmesh merge included this ↵ | Campbell Barton | |
but its not needed. Now add asserts to make sure this layer is only added once the modifier stack has been calculated. this saves normal layer being calculated whenver vertex normals need updating. | |||
2013-05-30 | modifier stack: lazy initialize normals | Campbell Barton | |
many modifiers were calculating normals, when those normals were ignored by the next modifier. now flag normals as dirty and recalculate for modifiers that set use `dependsOnNormals()` callback. Quick test on mesh with 12 modifiers (mostly build type), calculated normals 6 times, now it only runs once - so this will give some speedup too. | |||
2013-05-29 | Make sure bool will always have the same size in C and C++ | Sergey Sharybin | |
There were an issues with data structures defined in headers and being used by both C and C++ on systems with stdbool unavailable. This happened because bool in this case will be defined as unsigned int, which is 4 bytes. But C++'s bool is only 1 byte and this lead to alignment issues. Now bool is always 1 byte, also made sure there's no situation like bool foo = BitField & BitFlag, which could give overflow issues. Use (BitField & BitFlag) != 0 instead. Fixes #35553: Compositor broken (Backdrop & Preview) | |||
2013-05-28 | move BLO_sys_types.h -> BLI_sys_types.h (it had nothing todo with loading) | Campbell Barton | |
remove MEM_sys_types.h which was a duplicate. | |||
2013-05-28 | optimize mirror merging, remove array reallocation, replace with fixed size ↵ | Campbell Barton | |
arrays. | |||
2013-05-26 | BLI_math rename functions: | Campbell Barton | |
- mult_m4_m4m4 -> mul_m4_m4m4 - mult_m3_m3m4 -> mul_m3_m3m4 these temporary names were used to avoid problems when argument order was switched. | |||
2013-05-25 | fix for out of bounds memory access in solidify (harmless with guardedalloc ↵ | Campbell Barton | |
padding but bad practice) | |||
2013-05-21 | Fluid simulation manual number of threads option now doesn't set the number | Brecht Van Lommel | |
of threads to the number of cores when the fluid is created. Rather it is now set to 0 which means "use the number of threads specified for the scene". | |||
2013-05-20 | code cleanup: replace PARALLEL define with _OPENMP | Campbell Barton | |
2013-05-12 | Fix #35317: crash with boolean modifier using an object whose library linked | Brecht Van Lommel | |
mesh datablock went missing. | |||
2013-05-08 | more optimal method of calculating the normal for the solidify modifier. | Campbell Barton | |
When adding 2 unit length vectors, the length can be used to calculate the angle. | |||
2013-05-08 | code cleanup: remove references to BLI_rand.h | Campbell Barton | |
2013-05-08 | rename BLI_ghashIterator_notDone() -> BLI_ghashIterator_done() | Campbell Barton | |
was renamed fairly recently but other similar iterators not negated like this, would prefer to keep it as it was | |||
2013-05-08 | code clenup: rename BKE_mesh_poly_calc_angles -> BKE_mesh_calc_poly_angles | Campbell Barton | |
2013-05-08 | add matrix multiply for projection that outputs 2d values. | Campbell Barton | |
2013-05-05 | Fix #35209: cycles generated texture coordinates did not stick to deforming ↵ | Brecht Van Lommel | |
meshes. | |||
2013-05-02 | Fix #35174: dynamic paint displacement missing in render. | Brecht Van Lommel | |
A previous bugfix disabled the dynamic paint modifier for orco texture coordinate evaluation of the modifier stack. However the MOD_APPLY_USECACHE flag is not a good way to check if the modifier is evaluated for orcos. Instead I've added a MOD_APPLY_ORCO flag. Also removed a bunch of applyModifierEM callbacks, none of them served a purpose except for the subsurf modifier. | |||
2013-04-29 | Fix [#35110]: Dynamic Paint does not paint accurately in baked "Image ↵ | Miika Hamalainen | |
Sequence" on Armature-Posed-Mesh Dynamic Paint was also being calculated during "orco" mesh generation, causing image sequence baking to use orco derived mesh instead. This likely affected vertex type surfaces too in some cases. | |||
2013-04-27 | Fix #35113: solidify modifier not preserving clamp option on duplicating the | Brecht Van Lommel | |
object or modifier. | |||
2013-04-26 | fix for out of bounds memory access in solidify modifier (hidden by ↵ | Campbell Barton | |
guardedalloc). | |||
2013-04-24 | Fix bug #34611: bevel overlap limit | Howard Trickey | |
The previous fix limited overlap, but is sometimes too conservative, and artists want way to turn off the limiting, so added 'Allow Overlap' option to modifier. | |||
2013-04-16 | Random number generator: replace a bunch of usage of the global random number | Brecht Van Lommel | |
generator with a local one. It's not thread safe and will not give repeatable results, so in most cases it should not be used. Also fixes #34992 where the noise texture of a displacement modifier was not properly random in opengl animation render, because the seed got reset to a fixed value by an unrelated function while for final render it changed each frame. | |||
2013-04-15 | rename axis_angle_to_mat3_no_norm() --> axis_angle_normalized_to_mat3(). | Campbell Barton | |
this matches closer to convention from existing functions - angle_v3v3() angle_normalized_v3v3(). also added assert to ensure argument given to axis_angle_normalized_to_mat3() is in fact normalized. | |||
2013-04-14 | code cleanup: rename BKE_tessmesh -> BKE_editmesh, rename ↵ | Campbell Barton | |
EditDerivedBMesh.tc -> em. ('tc' is odd name which isn't used elsewhere). | |||
2013-04-11 | And another compile fix for Windows / scons for r55946. | Thomas Dinges | |
2013-04-11 | Fluid threads: re-add an erratically forgotten line, fix typo, set default ↵ | Jens Verwiebe | |
threadcount to logical threadcount of machine | |||
2013-04-10 | Add a gui control for setting omp threads in fluids | Jens Verwiebe | |