Revision 77e3513 by Campbell Barton September 12, 2012, 05:11 (GMT) |
code cleanup: replace BM_DISK_EDGE_LINK_GET define with inline function, that checks for the vertex not matching either of the edges verts. |
Revision bd5fdf6 by Campbell Barton September 12, 2012, 04:53 (GMT) |
fix [#31456] Extreme lag editing meshes running BM_CHECK_ELEMENT was taking over 75% of the time to subdivide a mesh, since this only reports errors, and is so slow - only run this on non-release builds. |
Revision 0ee9075 by Campbell Barton September 12, 2012, 03:11 (GMT) |
fix memory leak when baking feedback loop detected. |
Revision 380a617 by Campbell Barton September 12, 2012, 03:05 (GMT) |
fix [#32537] Inconsistent behaviour of Texture Baker feedback looks wen't being detected in some cases causing very confusing behavior. |
Revision b4df6b2 by Campbell Barton September 12, 2012, 00:32 (GMT) |
code cleanup: changing the INT define to an enum conflicts with INT typedef on windows, use more verbose names for button pointer types. also removed some redundant flags from buttons. |
Revision 62adcad by Campbell Barton September 11, 2012, 23:37 (GMT) |
fix [#32444] Proportional Edit stays on on Pose Mode, after activating it in Object Mode. disable PET in posemode. |
Revision 319831d by Campbell Barton September 11, 2012, 23:10 (GMT) |
code cleanup: use an enum for uiBut->pointype (more useful debug display of members), and rename COL -> COLOR --- less confusing since the layout engine has row/col's. |
Revision ed6215b by Campbell Barton September 11, 2012, 22:55 (GMT) |
a-z menu input now works for enum popups. |
Revision f0ea636 by Dalai Felinto September 11, 2012, 22:55 (GMT) |
bugfix [#32538] 'Mouse Over Any' sensor 'Pulse' button missing since 2.5x [Patch] - based on the patch from HG1 |
Revision a793c5b by Sergey Sharybin September 11, 2012, 18:41 (GMT) |
Color Management: prevent abort when sequencer's color space is not found in OCIO configuration |
Revision 773ea9b by Jeroen Bakker September 11, 2012, 16:57 (GMT) |
Fix for [#32536] Mixing with translated images in compositor produces garbage strips for each tile Promoted the behaviour of combine channels to node operation so that all nodes use the same implementation. (CombineChannel had a better implementation) |
Revision 445020a by Sergey Sharybin September 11, 2012, 16:28 (GMT) |
Color Management: improve compatibility with old files with disabled color management Still not perfect compatibility, but making it better is a bit tricky now. |
Revision 5f512be by Sergey Sharybin September 11, 2012, 12:35 (GMT) |
Sequencer: added option to calculate modifiers in linear space It was really annoying mistake in original support of logarithmic color space for sequencer which made adjustment layers be working in linear space. Seems this was only an issue for modifiers in adjustment effect. Now all modifiers are applying in sequencer's color space (in fact, this was fixed in svn rev50275). To preserve compatibility of Mango grading added this option which probably wouldn't be used by others. |
Revision becd442 by Brecht Van Lommel September 11, 2012, 11:54 (GMT) |
Fix libmv build on OS X with 10.5 SDK. The tr1::unordered_map implementation is broken in this SDK, now it uses the boost implementation instead. |
Revision 31ed71c by Lukas Toenne September 11, 2012, 11:41 (GMT) |
Performance fix for Cycles: Don't wait in the main UI thread when resetting devices. When the scene is updated Cycles resets the renderer device, cancelling all existing tasks. The main thread would wait for all running tasks to finish before continuing. This is ok when tasks can actually cancel in a timely fashion. For OSL however, this does not work, since the OSL shader group optimization takes quite a bit of time and can not be easily be cancelled once running (on my crappy machine in full debug mode: ~0.12 seconds for simple node trees). This would lead to very laggy UI behavior and make it difficult to accurately control elements such as sliders. This patch removes the wait condition from the device->task_cancel method. Instead it just sets the do_cancel flag and returns. To avoid backlog in the task pool of the device it will return early from the BlenderSession::sync function while the reset is going on (tested in Session::resetting). Once all existing tasks have finished the do_cancel flag is finally cleared again (checked in TaskPool::num_decrease). Care has to be taken to avoid race conditions on the do_cancel flag, since it can now be modified outside the TaskPool::cancel function itself. For this purpose the scope of the TaskPool::num_mutex locks has been extended, in most cases the mutex is now locked by the TaskPool itself before calling TaskScheduler methods, instead of only locking inside the num_increase/num_decrease functions themselves. The only occurrence of a lock outside of the TaskPool methods is in TaskScheduler::thread_run. This patch is most useful in combination with the OSL renderer mode, so it can probably wait until after the 2.64 release. SVM tasks tend to be cancelled quickly, so the effect is less noticeable. |
Revision 20d84be by Sergey Sharybin September 11, 2012, 10:34 (GMT) |
Color Management: fix for wrong default color space and view |
Revision 2cdfa33 by Campbell Barton September 11, 2012, 10:18 (GMT) |
fix [#29616] Crash/infinite loop from missing cyclic check in group/dupligroups (unlikely/intentional) calling BKE_ptcache_ids_from_object() could recursively call BKE_object_handle_update(), when there is no reason to update object transforms at all. Add option not to do any updates and just return an object list. |
Revision 10d18e5 by Campbell Barton September 11, 2012, 09:39 (GMT) |
code cleanup: use min/max inline functions rather than macros & simplify loop |
Revision 777a49d by Sergey Sharybin September 11, 2012, 09:13 (GMT) |
Revision 07082fb by Sergey Sharybin September 11, 2012, 09:07 (GMT) |
Color Management: color space cleanup Hide all meaningless for Blender input color spaces and made naming for rest of them to match Blender's interface better. Not sure if we'll need to support logarithmic color space as input. Renamed P3DCI to DCI-P3 which seems to be more common naming. Also added Film view for DCI-P3 display. |
|
|
|


Master Commits
MiikaHweb | 2003-2021