Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-04-11 | Change GPU deletion at GPU buffer update time. This should be detected | Antony 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-11 | Support 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-11 | UI: correct own bad use of bool and document area_copy_data args | Campbell Barton | |
2014-04-11 | UI: de-duplicate UI_OT_copy_to_selected_button poll/exec | Campbell Barton | |
2014-04-11 | Dyntopo: use hidden face flags in more places | Campbell Barton | |
2014-04-10 | Dyntopo: 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-10 | Fix compilation | Antony Riakiotakis | |
2014-04-10 | Speedup track preview widget for byte images | Sergey 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-10 | Fix numpad emulation in non-US keyboards | Campbell Barton | |
Patch D455 from BenoƮt Legat with own minor edits. | |||
2014-04-10 | BMesh: DM_to_bmesh_ex, no need to calloc | Campbell Barton | |
2014-04-10 | Revert "Mempool: simplify memory chunk list building" | Campbell Barton | |
This reverts commit c82371fc06ffb8d2970c985b44167e9a5e0222f1. Caused regression in iterator | |||
2014-04-10 | Remove extra glEnd() call. | Antony Riakiotakis | |
2014-04-10 | BGE: Allow skinned meshes with modifiers to do skinning updates in parallel. | Mitchell Stokes | |
2014-04-10 | BGE: 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-10 | More instances of needed material initialization. | Antony Riakiotakis | |
2014-04-10 | Code cleanup: use struct type for mempool & style edits | Campbell Barton | |
2014-04-10 | Fix 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-09 | Back buffer selection needs updates to materials. | Antony Riakiotakis | |
2014-04-09 | Make material array account for mesh/object storage of materials | Antony Riakiotakis | |
2014-04-09 | Revert "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-09 | Fix T39608: Blender 2.70 crashes when performing union | Sergey 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-09 | Freestyle: fix for typos in Python API docstrings. | Tamito Kajiyama | |
2014-04-09 | Code cleanup: ifdef unused linklist for GPU drawobject's | Campbell Barton | |
2014-04-09 | View3D: disable LOD when game engine is disabled or ifdef'd | Campbell Barton | |
2014-04-09 | Code cleanup: remove Object.bbsize, sizefac and pad | Campbell Barton | |
2014-04-09 | More stack cleanup on GPU_buffers | Antony Riakiotakis | |
2014-04-09 | Add 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-09 | Fix T39646: Rigid Body Constraints non functional on release builds | Sergej 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-09 | GPU: replace callocs with malloc since reallocs aren't cleared | Campbell Barton | |
2014-04-09 | Cycles / 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-08 | GHash/Edgehash: make simple iterator checking functions inline. | Campbell Barton | |
also remove NULL check, only a few areas made use of this. | |||
2014-04-08 | Dyntopo: replace GHash with GSet, saves some memory | Campbell Barton | |
2014-04-08 | DerivedMesh: replace edgehash with edgeset | Campbell Barton | |
2014-04-08 | Mempool: simplify memory chunk list building | Campbell Barton | |
2014-04-08 | BMesh: bmesh_sfme now initializes the copy | Campbell Barton | |
2014-04-08 | BMesh: minor speedup, avoid calloc+assign, assign all members instead | Campbell Barton | |
2014-04-08 | Mempool: delay allocating an initial chunk, its not always used | Campbell Barton | |
2014-04-08 | Matcaps. | 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-08 | Code cleanup: remove paranoid NULL check | Campbell Barton | |
2014-04-08 | Fix T39635: Crash convening curve to mesh | Campbell Barton | |
2014-04-07 | Enable openmp in MinGW-w64 | Antony Riakiotakis | |
2014-04-07 | Fix 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-07 | Weekly UI messages fixes... | Bastien Montagne | |
2014-04-07 | Fix own rB8714ae09f894: Forgot to handle bone constraints in versionning code! | Bastien Montagne | |
2014-04-07 | Color pickers: | Antony Riakiotakis | |
* Code Cleanup * Fix some more color correction cases that were left unattended. (NDOF, resetting the operation in circle pickers) | |||
2014-04-07 | Fix 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-07 | OpenCL 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-07 | OpenCL + AMD adapt kernel to newer driver | Martijn Berger | |
2014-04-07 | Code cleanup: make the source G rated again. | Campbell Barton | |