Blender Git Loki

Blenderin Git "master"-kehityshaaran kommitit.

Page: 2457 / 5574

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.
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
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.
December 12, 2015, 14:57 (GMT)
Correct own mistake in 3e499c1a
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
December 12, 2015, 04:10 (GMT)
Cleanup: style/spelling
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.
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
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.
December 11, 2015, 14:30 (GMT)
Commend timing prints for boolean
December 11, 2015, 13:52 (GMT)
BMesh: boolean wasn't ignoring hidden faces

Needed for editmode use
December 11, 2015, 12:18 (GMT)
Fix T46949: Latest blender builds are using shared pcre and xml2 libraries
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021