Blender Git Commits

Blender Git "master" branch commits.

Page: 2445 / 5574

January 4, 2016, 14:39 (GMT)
Move Ceres to extern/

Even tho it's currently only used by Libmv we might use it for something
else in the future. Plus, it's actually where it logically belongs to.
January 4, 2016, 14:39 (GMT)
Move GLog/GFlags to extern/

This is where the libraries belongs to actually, they are not only used by
Libmv now, but also by tests and Cycles.
January 4, 2016, 14:39 (GMT)
Re-organize structure of GLog/GFlags CMake libraries

The idea is to split them into two separate targets and have dedicated include
directories list for each of them in order to avoid some annoying include header
modifications in comparison with upstream.

Reviewers: campbellbarton, juicyfruit

Differential Revision: https://developer.blender.org/D1706
Revision 8608a0f by Martin Felke
January 4, 2016, 13:02 (GMT)
added new "Fake User" option for appending objects, this sets a fake user on each newly appended item except Groups and Objects.
January 4, 2016, 12:11 (GMT)
Cycles: Fix access uninitialized SVM stack caused by recent optimization
January 4, 2016, 11:19 (GMT)
Fix T47038: Particles in Particle Edit Mode get added in completely wrong location.

It also fixes another issue (crash) related to symmetric editing.

Quite involved, we (try to!) fix complete broken logic of parts of particle code, which would use poly index
as tessface one (or vice-versa). Issue most probably goes back to BMesh integration time...

This patch mostly fixes particle editing mode:
- Adding/removing particles when using generative modifiers (like subsurf) should now work.
- Adding/removing particles with a non-tessellated mesh (i.e. one having ngons) should also mostly work.
- X-axis-mirror-editing particles over ngons does not really work, not sure why currently.
- All this in both 'modes' (with or without using modifier stack for particles).

Tech side:
- Store a deformed-only DM in particle modifier data.
- Rename existing DM to make it clear it's a final one.
- Use deformed-only DM's tessface2poly mapping to 'solve' poly/tessface mismatches.
- Make (part of) mirror-editing code able to use a DM instead of raw mesh, so that we can mirror based on final DM
when editing particles using modifier stack (mandatory, since there is no way currently to find orig tessface
from an final DM tessface index).

Note that this patch is not really nice and clean (current particles are beyond hope on this side anyway),
it's more like some urgency bandage. Whole crap needs complete rewrite anyway,
BMesh's polygons make it really hard to work with current system (and looptri would not help much here).

Also, did not test everything possibly affected by those changes, so it needs some users' testing & validation too.

Reviewers: psy-fi

Subscribers: dfelinto, eyecandy

Maniphest Tasks: T47038

Differential Revision: https://developer.blender.org/D1685
January 4, 2016, 10:30 (GMT)
Remove unused datatoc script
January 4, 2016, 10:08 (GMT)
Fix T47109: Expose sound data-block selector
January 4, 2016, 09:42 (GMT)
Fix crash sequencer drawing with no sound
January 4, 2016, 09:42 (GMT)
Minor edits to sync make.bat & makefile
January 4, 2016, 09:30 (GMT)
Remove outdated and unmaintained script which was supposed to configure a release environment

It was not updated in ages and in fact, it's easier to wrap release environment
into Docker or VirtualBox image.
January 4, 2016, 09:20 (GMT)
Remove SCons building system

While SCons building system was serving us really good for ages it's no longer
having much attention by the developers and started to become quite a difficult
task to maintain.

What's even worse -- there started to be quite serious divergence between SCons
and CMake which was only accumulating over the releases now. The fact that none
of the active developers are really using SCons and that our main studio is also
using CMake spotting bugs in the SCons builds became quite a difficult task and
we aren't always spotting them in time.

Meanwhile CMake became really mature building system which is available on every
platform we support and arguably it's also easier and more robust to use.

This commit includes:

- Removal of actual SCons building system
- Removal of SCons git submodule
- Removal of documentation which is stored in the sources and covers SCons
- Tweaks to the buildbot master to stop using SCons submodule
(this change requires deploying to the server)
- Tweaks to the install dependencies script to skip installing or mentioning
SCons building system
- Tweaks to various helper scripts to avoid mention of SCons folders/files
as well

Reviewers: mont29, dingto, dfelinto, lukastoenne, lukasstockner97, brecht, Severin, merwin, aligorith, psy-fi, campbellbarton, juicyfruit

Reviewed By: campbellbarton, juicyfruit

Differential Revision: https://developer.blender.org/D1680
Revision 1eb5e0b by Mike Erwin
January 4, 2016, 06:38 (GMT)
minor cleanup
Revision d2b4f9c by Mike Erwin
January 4, 2016, 06:38 (GMT)
OpenGL: image drawing tweaks

- no need to allocate client memory up front
- delete unneeded GL calls
- set default alpha test function on exit
Revision ed2daac by Mike Erwin
January 4, 2016, 06:25 (GMT)
minor cleanup: typos

no functional change
Revision 2e8a840 by Mike Erwin
January 4, 2016, 06:03 (GMT)
OpenGL: GPU_legacy_support workaround for nVidia

nVidia Linux driver reports GL_CONTEXT_PROFILE_MASK = 0, which is a bug.
In that case check for the ARB_compatibility extension.

Non-buggy drivers will continue to use
GL_CONTEXT_COMPATIBILITY_PROFILE_BIT.

Thx to Dr Hackerman for reporting.
January 4, 2016, 04:03 (GMT)
Remove select-next-loop operator

Taken from original bmesh-branch but doesn't give useful results
(misses selection flushing).
January 3, 2016, 22:56 (GMT)
Sculpt: OMP -> BLI_task, step II.

This time, all tools' code itself.

Not much to say, except that we can also get rid of that OMP caching pre-process ugly stuff
for multires smoothing.

Together with previous commit, we have about 5% average speedup on stroke execution
(though this vary a lot, up to 30% speedup in rare cases, and in even rarer cases some
odd massive slowdowns...).

Tech note: we may want to add 'guided'-similar feature to our BLI_task threaded loop,
I suspect this could explain random massive slowdowns of new code (very rare, but annoying...).
January 3, 2016, 18:13 (GMT)
Fix T47100: OpenCL compilation warnings due to missing space in the argument list
January 3, 2016, 14:41 (GMT)
Fix text wrapping off-by-one error w/ string width

Caused odd white space error in tooltip enum values.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021