Blender Git Commit Log

All Blender Git commits.

Page: 4161 / 8462

October 29, 2016, 10:23 (GMT)
Alembic: store a pointer to the object reader in the cache modifiers and
constraints.

This avoids traversing the archive everytime object data is needed and
gives an overall consistent ~2x speedup here with files containing
between 136 and 500 Alembic objects. Also this somewhat nicely de-
duplicates code between data creation (upon import) and data streaming
(modifiers and constraints).

The only worying part is what happens when a CacheFile is deleted and/or
has its path changed. For now, we traverse the whole scene and for each
object using the CacheFile we free the pointer and NULL-ify it (see
BKE_cachefile_clean), but at some point this should be re-considered and
make use of the dependency graph.
October 29, 2016, 09:04 (GMT)
Alembic export: fix frame range values being reset at every update, draw
call.
October 28, 2016, 23:19 (GMT)
Removed cordinate frame from OpenHMD Deepoon driver
October 28, 2016, 21:56 (GMT)
Own panel for HMD stuff

No need to enable "Views" option anymore now.
October 28, 2016, 21:41 (GMT)
Updated OpenHMD to match their latest master (1c984fb)
Adds support for Oculus Rift CV1 and Deepoon E2
October 28, 2016, 21:23 (GMT)
Fix warning with WITH_OPENHMD enabled
October 28, 2016, 21:11 (GMT)
Fall back to return unit matrix
October 28, 2016, 18:52 (GMT)
Fix compiling without WITH_INPUT_HMD
Revision 1556a28 by Thomas Beck (master)
October 28, 2016, 18:46 (GMT)
OpenGL: draw filebrowser dropshadow with new imm mode

Part of T49043.
October 28, 2016, 18:35 (GMT)
No need to apply HMD rotation in operator anymore

Now done by requesting modelview/projection matrices from OpenHMD.
October 28, 2016, 18:03 (GMT)
Use projection matrix from HMD, don't add to Blender's
October 28, 2016, 16:26 (GMT)
Cleanup: avoid using G.main.
October 28, 2016, 16:21 (GMT)
Alembic Export: set start and end frame to that of the scene for
convenience.

Users will most likely export an entire animation rather than a single
frame, so it can save a few clicks.
October 28, 2016, 16:08 (GMT)
CacheFile: fix missing depsgraph update.
October 28, 2016, 16:08 (GMT)
CacheFile: only enable scale property slider if we are editing the cache
through a constraint.

It doesn't make sense and is a bit confusing to have this property
enabled in the modifier context.
October 28, 2016, 08:54 (GMT)
Compile fix for Windows.

__inline instead of inline is needed.
October 27, 2016, 18:08 (GMT)
Cycles: Finish implementing the split kernel for CPU devices

Implements the `data_init` kernel plus a few fixes so that it runs correctly.

The split kernel now works on CPU devices. This means we have the ability to
debug the kernel, get better compiler logs, and have a new device to compare
to, all of which will help in developing and keeping the split kernel
correct. With this implementing branched path tracing, volumes and subsurface
scattering will be much easier.

Even at this point the CPU implementation already paying off by making long
existing bugs in the kernel apparent.

It should be noted that while the kernel works, it is a bit slower than the
mega kernel (~13% with BMW). Will need to investigate whether this is a
bug / implementation issue or if split kernels are simply slower by nature.
October 27, 2016, 16:52 (GMT)
Cycles: Add function so each device can specify its ideal local work size
October 27, 2016, 16:34 (GMT)
Cycles: Add functions to allocate kernel globals for split kernel

CPU device needs to allocate and free thread specific data, these functions
are used to do that.
October 27, 2016, 15:46 (GMT)
Cycles: Actually implement work item functions for CPU

Didn't actually implement these yet, unfortunately we need to pass `kg` around
to a lot more functions for this.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021