Blender Git Loki

Blenderin Git "master"-kehityshaaran kommitit.

Page: 2035 / 5574

August 4, 2017, 06:13 (GMT)
Tracking: Cleanup of transform code
August 4, 2017, 05:34 (GMT)
Manipulator: add manipulator space matrix

Render-border & crop-node 2d-cage manipulators where unreasonably
complicated to implement because there was no good way to define
the sub-region the manipulator was transforming in
(render border within the camera's frame for example).

Add matrix-space variable,
remove scale property from cage2d manipulator, use matrix instead.
August 4, 2017, 05:21 (GMT)
Tracking: Cleanup, use boolean instead of integer
August 4, 2017, 05:17 (GMT)
Manipulator: fix check for custom function
August 4, 2017, 05:05 (GMT)
BLI_math: use const args for mul_m#_series
August 3, 2017, 23:41 (GMT)
Manipulator: modal was drawing in wrong draw-step
August 3, 2017, 23:35 (GMT)
Manipulator: remove unused draw step
August 3, 2017, 23:23 (GMT)
Manipulator: correct center-pivot clamping
August 3, 2017, 22:26 (GMT)
Merge branch 'master' into blender2.8
August 3, 2017, 22:11 (GMT)
CMake: test build configuration support

D2765 by @akitula
August 3, 2017, 09:52 (GMT)
Manipulator: disallow negative scale when resizing
August 3, 2017, 09:52 (GMT)
error in last commit
August 3, 2017, 09:38 (GMT)
Manipulator: use matrix to convert view coords

Was doing this with property get/set but this made view operations
require refreshing manipulator properties.
Simplify by operating on properties in their own space.

Also disable clamping for now since it assumes pixel-space.
August 3, 2017, 08:00 (GMT)
Fix for last commit

Missed check for non-camera view frame
August 3, 2017, 07:46 (GMT)
Manipulator: render border widget

Note there are issues clamping & updating,
will resolve as part of changes to cage2d widget.
August 3, 2017, 06:19 (GMT)
Depsgraph: Fix wrong data type used for armature tag

Spotted by Ray aka LazyDodo, thanks!
August 3, 2017, 06:07 (GMT)
Cycles: Extra tweaks to performance of header expansion

Two main things here:

1. Replace all unsafe for #line directive characters into a single loop,
avoiding multiple iterations and multiple temporary strings created.

2. Don't merge token char by char but calculate start and end point and
then copy all substring at once.

This gives about 15% speedup of source processing time. At this point
(with all previous commits from today) we've shrinked down compiled
sources size from 108 MB down to ~5.5 MB and lowered processing time
from 4.5 sec down to 0.047 sec on my laptop running Linux (this was a
constant time which Blender will always spent first time loading kernel,
even if we've got compiled clbin).
August 3, 2017, 05:05 (GMT)
Manipulator: Use 2D manipulators in the 3D view

Also split update flag into draw-steps,
since drawing 3D manipulators was tagging 2D as being refreshed.
August 3, 2017, 01:21 (GMT)
Manipulator: use default for cage2d dimensions

Also minor cleanuup, assign new vars for manipulator group.
August 2, 2017, 22:20 (GMT)
Cleanup: split 3D view manipulators by type
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021