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
path: root/source
AgeCommit message (Collapse)Author
2012-10-20Code cleanupJoshua Leung
2012-10-20Grease Pencil: Tweaks to make tooltips show up for the different drawing toolJoshua Leung
types available
2012-10-20Fix for drawing meshes with VBOs disabled in sculpt modeNicholas Bishop
* This is another fix for r51118. Was drawing flat-shaded GPU buffers with VBOs even when VBOs were disabled in the preferences.
2012-10-19Fix [#32925] Center cursor (shift+C) crashing blender after duplicating bone ↵Bastien Montagne
in armature edit mode. Center Cursor uses BKE_object_minmax(), which uses pchans' bone member to check whether a bone is visible or not. But after a duplication, the duplicated pchan->bone are NULL, skiping in this case (as if they were hidden, not optimal but should do the work for now - anyway, using pchan's values in Edit mode does not really make sense, imho).
2012-10-19Minor fix to BKE_reportf(): also output the report's type when printing to ↵Bastien Montagne
console.
2012-10-19Fix #32920: cloth physics with collision exploding in some cases, due toBrecht Van Lommel
uninitialized memory usage.
2012-10-19More UI messages fixes and tweaks, BKE_report<->BKE_reportf, and stuff to ↵Bastien Montagne
translate...
2012-10-19Additional debug assert in the compositor for checking correct conversion of ↵Lukas Toenne
Nodes to Operations. This will trigger an assert failure whenever a node has remaining socket connections after conversion. This would mean that not all sockets have been properly relinked and helps detect incomplete code.
2012-10-19Add stub for new ED_view3d_grid_scale().Bastien Montagne
2012-10-19Fix #32219: Inconsistent influence of Units Scale on new objectsSergey Sharybin
Made it so meshes, curves, surfaces and metaballs are scaling to a grid cell size, which makes them behave consistently now. There're still issues to be resolved still: - Lattice is not scaled to grid cell size yet, it uses slightly different add function which makes scaling a bit tricky and hacky. Would prefer to do a bit bigger refactor here, so it's a TODO for now. - Cameras, speakers and other helpers are not scaling. They don't have data on which scale could be applied and perhaps it should be some kind of draw scale. Also would consider it's a TODO for now.
2012-10-19fix for some issues with modal mesh tool interaction.Campbell Barton
When inset and bevel used the mouse input as a distance value, the change could be far too great when zoomed in, or far too small when zoomed out. Now get the pixel-size based on the center point of the selection.
2012-10-19Fix #32705: Esc a value change doesn't recalc compositorSergey Sharybin
Seems the issue was caused by G.is_break set to Truth on both escape press and release. This ended up in situation when after press event compositor was tagged to redraw and new job was started. On escape release this compositor job was cancelled. Made it so G.is_break is setting on escape press event only.
2012-10-19add 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-10-19Fix: Text fields for Generator FModifier were too smallJoshua Leung
This was caused by the x^n labels being far too large. Also, replaced old string functions with "safer" versions
2012-10-19decimate modifier rewrite to use bmesh (#ifdef-disabled by default for now).Campbell Barton
- maintains quads & ngons - supports some customdata (weight paint for example works fine). TODO - add suppory for loop data (UV's / VCol's). - outputs invalid geometry when heavily reducing some meshes, needs to be made stable in these cases.
2012-10-19small quadric library ported from Laurence Bourn's LOD_decimator LOD_Quadric ↵Campbell Barton
class. not used just yet.
2012-10-19DM_to_bmesh_ex() now initializes index values when running in empty meshes. ↵Campbell Barton
saves running extra loop on vert/edge/face data if these values are needed after.
2012-10-19code cleanup: minor style change & quiet warning, also add assert for ↵Campbell Barton
BM_vert_splice() to check for invalid use.
2012-10-19Fix for VBO drawing in multires sculptingNicholas Bishop
Was a mistake in a code cleanup commit, r51118. Fixes bug [#32919] Sculting performance regression in svn_51118 projects.blender.org/tracker/?func=detail&aid=32919&group_id=9&atid=498
2012-10-18More UI messages and BKE_reportf<->BKE_report fixes...Bastien Montagne
2012-10-18Better fix for #32846. Instead of using time change or object recalc ↵Lukas Toenne
condition, set an explicit object flag to disable particle system modifier update during dupli list creation. This is more transparent and should prevent issues with hair path generation being skipped.
2012-10-18Fix #32912: cycles crash with dead particles, actual crash was caused by anBrecht Van Lommel
inconsistency in the particle system code, using <= and <. Also tightened up checks on cycles side to avoid other potential crashes.
2012-10-18Fix: Smoke 3d viewport shading was sometimes calculated incorrectly when ↵Miika Hamalainen
adaptive domain was enabled.
2012-10-18Mark unused variables.Sergey Sharybin
2012-10-18Fix #32851: Mouse click coordinates when adding and selecting mask vertices ↵Sergey Sharybin
on undistorted footage are off
2012-10-18Fix #32903: bring cycles glsl up to date with latest changes.Brecht Van Lommel
2012-10-18Mask editor: create new mask when trying to create new vertex without active ↵Sergey Sharybin
mask set
2012-10-18Fix #32913: missing cycles viewport update when toggling visibility in outlinerBrecht Van Lommel
with V and R shortcut keys.
2012-10-18Fix #32905: Crash with Levels node when no input is connected.Sergey Sharybin
2012-10-18Fix #32896: No compositor tree update with image input color space changeSergey Sharybin
2012-10-18Maybe hard limmit is good enough. Removing soft limmit for sky turbidityDaniel Salazar
2012-10-17Cycles: Sensible limmits for Sky Texture turbidity valueDaniel Salazar
2012-10-17minor changesCampbell Barton
- stub from last commit was incorrect (copied old docs) - decimator was making copy of quadric for no reason. - correct typo
2012-10-17Render: local light group option for materials, blender internal feature fromBrecht Van Lommel
the render branch. When a material is linked in and has a light group override, this can now use a local group in the scene file, by replacing the linked light group with a local group that has the same name. A use case might be controlling the specular highlight on linked character's eyes per scene. Patch from render branch by Pablo Vazquez.
2012-10-17Cycles: add Tangent input for Anisotropic BSDF.Brecht Van Lommel
Also refactor SVM BSDF code, preparing it to be shared with OSL.
2012-10-17Fix #32856, Crash in compositor due to deprecated node socket flag in old files.Lukas Toenne
Bit flag 5 has apparently been used for another purpose in old versions, then deprecated and was actually removed from DNA (this should never be done), then later it got reused for SOCK_DYNAMIC. Now a one-time check to clean up these flags is done in do_versions.
2012-10-17Fix #32887, ParticleInstance: crash with hidden particle system + children.Lukas Toenne
The issue here is that the particle instance modifier (pimd) accesses data from the linked particle system modifier (psmd). This data is only correctly generated when the psmd is enabled; here the design violates the modifier principle of providing valid object data (or rather DM) even when disabled. The solution in this case is to make a custom isDisabled check for the pimd to see if the psmd is enabled. This means the pimd won't work for disabled psmd, but doesn't crash.
2012-10-17code cleanup:Campbell Barton
- move object_iterators.c --> view3d_iterators. (ED_object.h had to include ED_view3d.h which isn't so nice) - move projection functions from view3d_view.c --> view3d_project.c (view3d_view was becoming a mishmash of utility functions and operators). - some some cmake includes as system-includes.
2012-10-16un-subdivide bmesh operator, useful for making lower polygon versions of ↵Campbell Barton
models, can give nicer results then edge collapsing which tends to give a lot of sharp triangles. works on edges and faces, has iteration option to further reduce the poly count. access from the edge menu, under subdivide. example: http://www.graphicall.org/ftp/ideasman42/bmesh_unsubdivide.png
2012-10-16Color Management: texture baking should be correct when color management is ↵Sergey Sharybin
disabled
2012-10-16Fix #32891: Bake to Texture didn't use color management flag properlySergey Sharybin
2012-10-16Fix/workaround #32846, dupli group + particle instances gets messed up in ↵Lukas Toenne
Cycles viewport rendering. Caused by modifier updates during dupli-list generation. The dupli-list generation temporarily changes the ob->obmat matrix, which in turn leads to wrong particle states if used for reset. Skip the particle update if no timestep is performed or initialization required. Proper solution for this problem would be to avoid changing the object data (= particles) state altogether in modifiers, which are usually only writing to DM data and not touching the object or base mesh. This would require a well designed physics framework and integrating it into current particles is close to impossible.
2012-10-16fix for free NULL pointer in BM_vert_splice() and BM_iter_as_arrayN() failed ↵Campbell Barton
with BM_VERTS_OF_MESH/BM_EDGES_OF_MESH/BM_FACES_OF_MESH.
2012-10-16Cycles: non-camera viewport render border supportSergey Sharybin
This makes it possible to do a border render inside a viewport even when not looking through the camera. Render border could be defined by Ctrl-B shortcut (works for both camera render border and viewport render border). Camera render border could still be defined using Shift-B (so no muscule memory would be broken). Currently used a special flag of operator to do this, otherwise you'll need to either two operators with different poll callback or it could go into conflict with a border zoom, Border render of a viewport could be enabled/disabled in View panel using "Render Border" option.
2012-10-16Fix #32819: Crash when starting CUDA kernel compilation if UI translation is ↵Sergey Sharybin
not "Default" Issue was caused by some boost filesystem routines accessing current locale and such an access failed in cases code page isn't specified for the current locale. Made it so UTF-8 locale name would be tried to be used first.
2012-10-16fix for 2 cases BM_disk_dissolve() could fail/assert.Campbell Barton
- when there was a vertex with 2 boundary edges and one manifold edge (vert at the boundary between 2 quads) it could assert. - when there is a vertex with 2 boundary verts connected that both use the same face, it would do nothing.
2012-10-16More UI messages and BKE_reportf<->BKE_report fixes...Bastien Montagne
2012-10-16MESH_OT_vert_connect was missing select flush (newly created edges were not ↵Campbell Barton
selected). also <120 line length for cycles property descriptions.
2012-10-16style cleanupCampbell Barton
2012-10-16Add BMesh and WM symmetrize operatorsNicholas Bishop
* The symmetrize operation makes the input mesh elements symmetrical, but unlike mirroring it only copies in one direction. The edges and faces that cross the plane of symmetry are split as needed to enforce symmetry. * The symmetrize operator can be controlled with the "direction" property, which combines the choices of symmetry plane and positive-negative/negative-positive. The enum for this is BMO_SymmDirection. * Added menu items in the top-level Mesh menu and the WKEY specials menu. * Documentation: http://wiki.blender.org/index.php/User:Nicholasbishop/Symmetrize * Reviewed by Brecht: https://codereview.appspot.com/6618059