Blender Git Commits

Blender Git commits from all branches.

Page: 2721 / 2888

September 13, 2013, 13:22 (GMT)
Mark some CCG funcrions as inlined

This seems to be giving speedup up to 10%
and in fact perhaps the change need to go
to the trunk.
September 13, 2013, 11:48 (GMT)
Incorrectly restored UI_EMBOSS, which caused the pullout buttons on areas to be drawn incorrectly.
September 13, 2013, 09:49 (GMT)
Adds an option in the right-click menu for dividers to remove the divider from the menubar.
September 13, 2013, 09:07 (GMT)
Fixes a small bug whereby an RNA pointer was improperly created. Also removes the option to remove a button from a non-custom panel that was erroneously shown.
September 13, 2013, 02:31 (GMT)
Second attempt at fixing windows + guardedalloc issues in main()

Although previous fix compiled, it would crash on startup, since
the guardedalloc changes need to read from the args passed in.
Now use plain malloc for allocating the offending array, so that
we can grab the args before they're needed.
September 13, 2013, 00:47 (GMT)
Volume:
* Further header cleanup for sampler functions, remove unused RNG parameters.
September 13, 2013, 00:01 (GMT)
Another windows compile fix for r.59942

Moved var declarations for unicode args array to start of main().

The fix used in the original commit won't work since the args
defined in that block won't be available for later steps.
However, they must be defined before the block of code used
to initialise the mem allocators
September 12, 2013, 23:09 (GMT)
Sharpen tool works for 2d painting now.
September 12, 2013, 22:29 (GMT)
Volume:
* Cleanup function headers.
* Remove some unused variables, also remove another redundant "bounce" variable in shadow_blocked_new().
September 12, 2013, 21:40 (GMT)
Volume:
* Some style cleanup, mainly for if/else brackets.
* Remove redundant bounce parameter in kernel_path_trace_volume(), we already pass state.
September 12, 2013, 21:04 (GMT)
Add threshold to control the sharpening. If color difference is not as
big as threshold, the pixel is not sharpened.
September 12, 2013, 20:33 (GMT)
Sharpen tool:

* Expose a toggle for sharpen/soften, in addition to ctrl-paint
* Make sharpening listen to mask strength.
* Use floats for byte image sharpening as well. Sharpen depends on
negative values to work so floats are necessary here for correct
subtraction.
September 12, 2013, 19:15 (GMT)
merge with trunk -r60080
September 12, 2013, 19:10 (GMT)
Add first working code for sharpen tool in projective texturing.

To use, select the Soften tool and press Ctrl while painting.

Notes:

* Disabled masking for the soften tool, it did some weird effects, such
as brush curve having weird effects (full curve would not work, for
instance).

* Unsharp masking requires a better filter to address changes in color
in the diagonal direction. Currently it shares the filter used by the
soften brush, which is similar to a simple cross filter.

* Threshhold will be added as well, will only add shariness if edge
detection value exceeds it. Will keep other parts of the image nice and
clean.
September 12, 2013, 16:16 (GMT)
Modify keyframe selection algorithm to be camera-aware

The keyframe selection algorithm can now select keyframes from the camera passed to it as an argument. It's worth looking into multicamera algorithms too.
September 12, 2013, 15:30 (GMT)
Merged revision(s) 60000-60077 from trunk/blender into soc-2013-dingto.
September 12, 2013, 15:23 (GMT)
Volume:
* Comment out some unused code.
* Remove some redundant ifdefs in shadow_blocked_new().
September 12, 2013, 15:01 (GMT)
Volume:
* direct_emission() and indirect_primitive_emission() were inlined for some reason, change back to noinlined (as in trunk).
* Put most volume kernel code behind __VOLUME__ now.
September 12, 2013, 14:45 (GMT)
Improve modal solver image iteration

Instead of iterating over all images and filtering through only those from camera 0, iterate over only camera 0 images. With the current way markers are stored, this is very computationally inefficient, but this should be improved soon.
September 12, 2013, 14:09 (GMT)
Use multicamera terminology for initial image selection

To initialise reconstruction, two images need to be selected with high variance. The GRIC and variance algorithm can continue to refer to the images as keyframes, as it is intended to work with images from a single camera, but the libmv API should be more general than that, referring to selected *images*. This is a non-functional change.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021