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-04-11Change GPU deletion at GPU buffer update time. This should be detectedAntony Riakiotakis
and done at PBVH update time, since it is possible to have no triangles to display in a buffer if node is hidden.
2014-04-11Support logging of modified faces in dyntopo.Antony Riakiotakis
This is meant to support undo when hiding parts of the mesh. Also avoid rebuilding the PBVH in that case as well (no nodes split)
2014-04-11UI: correct own bad use of bool and document area_copy_data argsCampbell Barton
2014-04-11UI: de-duplicate UI_OT_copy_to_selected_button poll/execCampbell Barton
2014-04-11Dyntopo: use hidden face flags in more placesCampbell Barton
2014-04-10Dyntopo: Minor display optimization.Antony Riakiotakis
While hiding, flush the hidden flags to the faces. This avoids iterating through all the loops while updating the GPU buffers.
2014-04-10...and linking, sorry for that!Antony Riakiotakis
2014-04-10Fix compilationAntony Riakiotakis
2014-04-10Speedup track preview widget for byte imagesSergey Sharybin
This gives a huge speedup gain for cases when you've got rather huge markers on a byte images. Done by skipping IMB_float_from_rect()/IMB_rect_from_float() for such cases. We can sample the buffers without color space conversion.
2014-04-10Fix numpad emulation in non-US keyboardsCampbell Barton
Patch D455 from BenoƮt Legat with own minor edits.
2014-04-10BMesh: DM_to_bmesh_ex, no need to callocCampbell Barton
2014-04-10Revert "Mempool: simplify memory chunk list building"Campbell Barton
This reverts commit c82371fc06ffb8d2970c985b44167e9a5e0222f1. Caused regression in iterator
2014-04-10Remove extra glEnd() call.Antony Riakiotakis
2014-04-10BGE: Allow skinned meshes with modifiers to do skinning updates in parallel.Mitchell Stokes
2014-04-10BGE: Fixing a crash when animating objects with modifiers and armatures.Mitchell Stokes
Our deformer system really needs some work. First, there was a crash with shape keys because BL_ModifierDeformer derives from BL_ShapeDeformer, which means we try to execute shape keys even if we do not have them. Also, for some reason BL_ModifierDeformer::Update() does not work if called from the threaded loop, so it is skipped for now. In other words, skinned updates on meshes with modifiers are currently not run in parallel.
2014-04-10More instances of needed material initialization.Antony Riakiotakis
2014-04-10Code cleanup: use struct type for mempool & style editsCampbell Barton
2014-04-10Fix T39663: Blender crashes when trying to triangulate uv unwrapped mesh.Bastien Montagne
A dummy arg inversion! This is to be included in 2.70a!
2014-04-09Back buffer selection needs updates to materials.Antony Riakiotakis
2014-04-09Make material array account for mesh/object storage of materialsAntony Riakiotakis
2014-04-09Revert "FCurve Transform: scaling no longer changes hansle types"Campbell Barton
This reverts commit 6cc5bdc99e63b05248f132833bfe0259c2a27923. Revent this for 2.70a, it changes behavior too much without allowing keyframe handles to be scaled some alternative way.
2014-04-09Fix T39608: Blender 2.70 crashes when performing unionSergey Sharybin
This was a nasty bug which was caused by specific of how face-edge attributes are stored in Carve. Face pointer is used in the map key which works just fine in all cases except for the cases when some face is getting freed after it was stored in the map. This might give real issues when new face is allocating because it's possible new face would have the same address as the freed one. Such cases used to happen when union of separate manifolds is needed for the operands AND jemalloc is enabled. Solved by dropping attributes for the freed faces from the map. Maybe not the fastest ever approach, but not sure how to make it faster actually. Should work just fine. It only happens for complex setups with intersecting manifolds in the operands.
2014-04-09Freestyle: fix for typos in Python API docstrings.Tamito Kajiyama
2014-04-09Code cleanup: ifdef unused linklist for GPU drawobject'sCampbell Barton
2014-04-09View3D: disable LOD when game engine is disabled or ifdef'dCampbell Barton
2014-04-09Code cleanup: remove Object.bbsize, sizefac and padCampbell Barton
2014-04-09More stack cleanup on GPU_buffersAntony Riakiotakis
2014-04-09Add material storage to derivedmesh.Antony Riakiotakis
The variables are considered invalid unless DM_update_materials is called prior to use. Only use case currently is mesh drawing. This helps with excessive allocation on the stack during GPUObject creation, but may help elsewhere in the future as well.
2014-04-09Fix T39646: Rigid Body Constraints non functional on release buildsSergej Reich
-ffast-math is evil, not sure why it was enabled... I seems to work better on OSX but it's still not a good idea. The SConscript for bullet is a mess, I don't understand why we use different flags for different platforms in the first place. Seems to be a historical artifact but I don't know enough about scons to try and clean it up.
2014-04-09GPU: replace callocs with malloc since reallocs aren't clearedCampbell Barton
2014-04-09Cycles / CUDA: Increase sm_2x registers to 40.Thomas Dinges
This fixes the ptaxs "ACCESS_VIOLATION" error and should allow our Linux and Windows build bots to compile again. Unfortunately this comes with a performance penalty on sm_2x cards, so this is only a workaround for now. Branched Path is still globally disabled on GPU.
2014-04-08GHash/Edgehash: make simple iterator checking functions inline.Campbell Barton
also remove NULL check, only a few areas made use of this.
2014-04-08Dyntopo: replace GHash with GSet, saves some memoryCampbell Barton
2014-04-08DerivedMesh: replace edgehash with edgesetCampbell Barton
2014-04-08Mempool: simplify memory chunk list buildingCampbell Barton
2014-04-08BMesh: bmesh_sfme now initializes the copyCampbell Barton
2014-04-08BMesh: minor speedup, avoid calloc+assign, assign all members insteadCampbell Barton
2014-04-08Mempool: delay allocating an initial chunk, its not always usedCampbell Barton
2014-04-08Matcaps.Antony Riakiotakis
Instead of setting color every time, just set it on material enable. Handles all cases of surfaces. Thanks to Campbell for pointing out!
2014-04-08Code cleanup: remove paranoid NULL checkCampbell Barton
2014-04-08Fix T39635: Crash convening curve to meshCampbell Barton
2014-04-07Enable openmp in MinGW-w64Antony Riakiotakis
2014-04-07Fix T39626 Matcaps not working in edit mode.Antony Riakiotakis
Set a while color before the draw call. This will be ineffective in GLSL but will affect matcaps.
2014-04-07Weekly UI messages fixes...Bastien Montagne
2014-04-07Fix own rB8714ae09f894: Forgot to handle bone constraints in versionning code!Bastien Montagne
2014-04-07Color pickers:Antony Riakiotakis
* Code Cleanup * Fix some more color correction cases that were left unattended. (NDOF, resetting the operation in circle pickers)
2014-04-07Fix own broken rB95b25e7333c4 (crash on any undo op :/).Bastien Montagne
Issue here was that buttons_texture_context_compute() was getting scene from (button-customized) context, before the button paths (and hence, context) had been updated. So after an undo, it was getting an invalid (freed by undo) scene pointer. Now update BCONTEXT_SCENE path before calling buttons_texture_context_compute().
2014-04-07OpenCL Change opencl_assert to be more like cuda assert where possible.Martijn Berger
added some extra warnings and feedback if things go wrong
2014-04-07OpenCL + AMD adapt kernel to newer driverMartijn Berger
2014-04-07Code cleanup: make the source G rated again.Campbell Barton