Blender Git Commits

Blender Git "master" branch commits.

Page: 2896 / 5574

April 17, 2014, 14:27 (GMT)
Code cleanup: use const for array args
April 17, 2014, 14:27 (GMT)
View3D: no need to mask mask out localview for each object
April 17, 2014, 13:03 (GMT)
Add missing node update in dyntopo flood fill.
April 17, 2014, 12:58 (GMT)
Fix T39765 crash on text with generative modifiers.
April 17, 2014, 12:53 (GMT)
Fix compilation issue.
April 17, 2014, 12:51 (GMT)
Fix T39771: Armature Tools and Options Panel appears in other TABs.
April 17, 2014, 12:51 (GMT)
Fix another Freestyle building glitch.
April 17, 2014, 12:46 (GMT)
Attempt to fix one more issue with Freestyle compilation
April 17, 2014, 12:01 (GMT)
Fix crash when enabling undistorted display in MCE
April 17, 2014, 11:28 (GMT)
Support multiple distortion models, including a new division model

This commit makes it so CameraIntrinsics is no longer hardcoded
to use the traditional polynomial radial distortion model. Currently
the distortion code has generic logic which is shared between
different distortion models, but had no other models until now.

This moves everything specific to the polynomial radial distortion
to a subclass PolynomialDistortionCameraIntrinsics(), and adds a
new division distortion model suitable for cameras such as the
GoPro which have much stronger distortion due to their fisheye lens.

This also cleans up the internal API of CameraIntrinsics to make
it easier to understand and reduces old C-style code.

New distortion model is available in the Lens panel of MCE.

- Polynomial is the old well-known model
- Division is the new one which s intended to deal better with huge
distortion.

Coefficients of this model works independent from each other
and for division model one probably want to have positive values
to have a barrel distortion.
April 17, 2014, 10:18 (GMT)
Cycles CUDA: don't use cuLaunchGridAsync at all for display devices.

As suggested by Martijn, this is slower than cuLaunchGrid.
April 17, 2014, 10:08 (GMT)
Cycles CUDA: only do async execution for GPUs not used for display.

Otherwise devices used for display will lock up the UI too much. This means
you might still get 100% CPU for the display device, but for others CPU usage
should be low still.

The check to see if a device is used for display may not be entirely reliable,
it checks if there is a watchdog timeout on the device, but I'm not entirely
sure that always exists for display devices or is disabled for non-display
devices, though some tools like cuda-gdb seem to make the same assumption.

Ref T39559
April 17, 2014, 10:04 (GMT)
Fix compilation error of Freestyle

Seems to be some sort of namespace conflict or so which is
solved by reshuffling the includes a bit.
April 17, 2014, 10:03 (GMT)
Style cleanup
April 17, 2014, 10:03 (GMT)
Code cleanup: use bools for DM
April 17, 2014, 10:02 (GMT)
Fix error in last commit
April 17, 2014, 08:48 (GMT)
Fix T39758: Blender Crash when removing pinned Scene.
April 17, 2014, 08:20 (GMT)
Fix T39766: bone calculation from edit mode goes wrong

Own logic error in previous commit...
April 17, 2014, 08:05 (GMT)
Fix mistake in recent DM material changes
April 17, 2014, 06:04 (GMT)
Viewport Text Drawing: replace single allocs with a memarena

- pass label strlen since in many cases its already known.
- use single linked list for cached text drawing.
- add BLI_link_utils.h for single linked list macros.

own tests give approx 22% overall speedup.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021