Blender Git Commits

Blender Git "master" branch commits.

Page: 2135 / 5574

April 25, 2017, 16:03 (GMT)
Cleanup: Line-width
April 25, 2017, 15:04 (GMT)
Merge branch 'master' into blender2.8
April 25, 2017, 15:03 (GMT)
Alembic import: don't use global main
April 25, 2017, 14:59 (GMT)
Alembic import: removed BaseLegacy from BKE_cachefile_clean

Now we just iterate over all objects. It may be a better idea to use a
smarter approach for performance. However, since this function is not
called regularly (only when changing Alembic file paths), it's not a very
big deal.
April 25, 2017, 14:39 (GMT)
Draw Manager: clear draw global data after use
April 25, 2017, 14:35 (GMT)
Draw Manager: store context vars per draw

Was performing context access per object for scene, region etc.
While not very slow they don't change during drawing so cache in a struct.

This also makes it possible to draw in views besides the current context.
April 25, 2017, 12:30 (GMT)
Fix T51292: Alembic import, show notification when trying to load HDF5

HDF5 Alembic files are not officially supported by Blender. With this
commit, the HDF5 format is detected even when Blender is compiled without
HDF5 support, and the user is given an explanatory error message (rather
than the generic "Could not open Alembic archive for reading".
April 25, 2017, 12:12 (GMT)
Cycles: Fix strict compiler flags
April 25, 2017, 12:05 (GMT)
Fix OSX buildbot
April 25, 2017, 10:06 (GMT)
Fix T51262: Blender CRASH with alembic file

Also added a unit test for exporting & importing very long names.
April 25, 2017, 09:43 (GMT)
Cycles: Cleanup, mainly line length in random module

Was doing lots of investigation recently, with need to have lots of things
side by side.
April 25, 2017, 08:45 (GMT)
Revert "Alembic: Construct ISampleSelector once and pass along"

This reverts commit 099816587a0e064fb6a52c82a737ae8814cf21df. It had some
unforseen side-effects that should be investigated first.
April 25, 2017, 08:33 (GMT)
Cycles: Split vectorized math utilities to a dedicated files

This file was even a bigger mess than vectorized types header,
cleaning it up to make it easier to maintain this files and
extend further.
April 25, 2017, 08:33 (GMT)
Cycles: Split vectorized types into separate files

The final goal to reach is to make vectorized types much easier to maintain
and the previous design had following issues:

- Having all types and methods implementation made the source file rather
bloated and unfun to navigate in.

- It was not possible to quickly glance available API for the type you are
interested in.

- Adding more vectorization types will bloat the file even more, making
things even more tricky to follow.
April 25, 2017, 08:33 (GMT)
Cycles: Cleanup, preprocessor indentation
April 25, 2017, 08:01 (GMT)
Fix T51284: Mesh not skinned
April 25, 2017, 07:15 (GMT)
WM: don't search for app-template when its empty

Changing from a loaded app-template back to Default (none set)
would scan paths for a file with no name. Harmless but silly.
Revision 75a759e by Mike Erwin
April 25, 2017, 02:30 (GMT)
OpenGL: better context creation on Windows

Compatibility profile was working fine, this is mostly to get the highest GL core profile version available.

Our minimum requirement is 3.3 core profile. When we request a specific GL version:
- AMD and Intel give us exactly this version
- NVIDIA gives at least this version <-- desired behavior
so we ask for 4.5, 4.4 ... 3.3 in descending order to get the best version on the user's system.

Accept OpenGL 3.0 on Mesa instead of 3.3+ compatibility profile. (requested by @LazyDodo) This will be removed after we finish moving to core profile.

Part of T49012 and T51164
Revision 9c87bb1 by Mike Erwin
April 24, 2017, 21:41 (GMT)
group WITH_LEGACY_OPENGL with the other GL options

Blender subsystems that care about OpenGL use GL_DEFINITIONS, which now includes the newest (temporary) WITH_LEGACY_OPENGL.

Also updated Gawain's CMake to use this instead of its own logic.
April 24, 2017, 19:48 (GMT)
Cycles: Remove re-hashing done in BPT volume code

Since 9d50175 this is no longer needed, at least not with the current
sampler we are using.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021