Revision e47397c by Campbell Barton December 13, 2015, 08:55 (GMT) |
BMesh: no need to tag edges created to fill holes Was selecting these edges after applying boolean, which isnt useful since selection is supposed to be along the cuts. |
Revision d6ee328 by Campbell Barton December 13, 2015, 08:55 (GMT) |
Cleanup: style/warnings |
Revision fd5d4cf by Joshua Leung December 13, 2015, 08:09 (GMT) |
GPencil: Bump subversion and ensure that the datablock-level onionskinning flag is set correctly |
Revision a1f8706 by Joshua Leung December 13, 2015, 08:03 (GMT) |
Grease Pencil: Merge GPencil_Editing_Stage3 branch into master This commit merges all the work done in the GPencil_Editing_Stage3 branch as of ef2aecf2db981b5344e0d14e7f074f1742b0b2f7 into master. For more details about the changes that this brings, see the WIP release notes: http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.77/GPencil |
Revision d9ee88d by Jorge Bernal December 13, 2015, 02:20 (GMT) |
BGE Rasterizer clean up: double-promotion warnings |
Revision 0dcca69 by Jorge Bernal December 13, 2015, 01:56 (GMT) |
Moto Clean-up: double-promotion warnings |
December 13, 2015, 01:09 (GMT) |
BGE: Use float as default instead of double in Moto library. Use float in moto instead of double for MT_Scalar. This switch allow future optimization like SSE. Additionally, it changes the OpenGL calls to float versions as they are very bad with doubles. Reviewers: campbellbarton, moguri, lordloki Reviewed By: lordloki Subscribers: brecht, lordloki Differential Revision: https://developer.blender.org/D1610 |
Revision 9df6a53 by Campbell Barton December 12, 2015, 16:46 (GMT) |
Knife: use BM_face_split_edgenet for detecting holes Knife had its own code for detecting holes which worked quite well, but would prefer to use generic bmesh API call here. |
Revision f117f45 by Campbell Barton December 12, 2015, 14:57 (GMT) |
Correct own mistake in 3e499c1a |
Revision c61c312 by Campbell Barton December 12, 2015, 13:40 (GMT) |
Use material remapping for bmesh-boolean |
Revision c1cfdc5 by Joshua Leung December 12, 2015, 10:10 (GMT) |
Fix T46958: NLA Editor's 'Add Modifier' button is the wrong size on Retina Display |
Revision dc98a3b by Campbell Barton December 12, 2015, 04:10 (GMT) |
Cleanup: style/spelling |
Revision ebf9d31 by Campbell Barton December 12, 2015, 02:58 (GMT) |
BMesh: editmode booleans ignored when no faces cut For the intersect tool this made sense, but booleans can use cuts which overlap edges exactly. |
Revision 189032c by Campbell Barton December 12, 2015, 02:15 (GMT) |
Correct error in last boolean commit Side was flipped |
Revision aae93ae by Arnaud Degroote / Jorge Bernal December 12, 2015, 01:46 (GMT) |
BGE: Improve clock management This patch improves clock management in BGE, to be able to accelerate / slow the time, and also to finely synchronize clock with external engines. Several new python functions have been added and existence ones have been improved for that purpose. Now we have: - getClockTime(): Get the current BGE render time, in seconds. The BGE render time is the simulation time corresponding to the next scene that will be rendered. - getFrameTime(): Get the current BGE frame time, in seconds. The BGE frame time is the simulation time corresponding to the current call of the logic system. Generally speaking, it is what the user is interested in. - getRealTime(): Get the number of real (system-clock) seconds elapsed since the beginning of the simulation. - getTimeScale(): Get the time multiplier between real-time and simulation time. The default value is 1.0. A value greater than 1.0 means that the simulation is going faster than real-time, a value lower than 1.0 means that the simulation is going slower than real-time. - setTimeScale(time_scale): Set the time multiplier between real-time and simulation time. A value greater than 1.0 means that the simulation is going faster than real-time, a value lower than 1.0 means that the simulation is going slower than real-time. Note that a too large value may lead to some physics instabilities. - getUseExternalClock(): Get if the BGE use the inner BGE clock, or rely or on an external clock. The default is to use the inner BGE clock. - setUseExternalClock(use_external_clock): Set if the BGE use the inner BGE clock, or rely or on an external clock. If the user selects the use of an external clock, he should call regularly the setClockTime method. - setClockTime(new_time): Set the next value of the simulation clock. It is preferable to use this method from a custom main function in python, as calling it in the logic block can easily lead to a blocked system (if the time does not advance enough to run at least the next logic step). Rationale are described more precisely in the thread http://lists.blender.org/pipermail/bf-gamedev/2013-November/000165.html. See also T37640 Reviewers: sybren, panzergame, #game_engine, lordloki, moguri Reviewed By: sybren, panzergame, #game_engine, lordloki, moguri Subscribers: moguri, hg1, sybren, panzergame, dfelinto, lordloki Projects: #game_engine Maniphest Tasks: T37640 Differential Revision: https://developer.blender.org/D728 |
Revision e089b1f by Bastien Montagne December 11, 2015, 16:26 (GMT) |
Fix T46945: Mesh Deform binding to a cage object with modifiers is unreliable. Binding code was re-building its own DM for the cage, now it uses given one instead. I cannot see really any good reason not to use 'visual' modified cage for binding process, using base mesh instead was breaking any 'advanced' binding as described in the report. |
Revision 8729e23 by Lukas Toenne December 11, 2015, 15:18 (GMT) |
Fix for invalid void* to typed pointer assignment in bmesh when used in C++ code. C++ does not allow the assignment of a void pointer to a typed pointer without explicit casting. Since we use a generic macro in bmesh for iterators we only ever get a void* back and cannot cast it to the target type. However, casting the target to a void* as well solves that issue. This tweak is #ifdef'd to be used in C++ code only. |
Revision e301fcf by Campbell Barton December 11, 2015, 14:30 (GMT) |
Commend timing prints for boolean |
Revision fa32cde by Campbell Barton December 11, 2015, 13:52 (GMT) |
BMesh: boolean wasn't ignoring hidden faces Needed for editmode use |
Revision 3c3d38d by Sergey Sharybin December 11, 2015, 12:18 (GMT) |
Fix T46949: Latest blender builds are using shared pcre and xml2 libraries |
|
|
|


Master Commits
MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021