Blender Git Loki

Blender Git commits from all branches.

Page: 2620 / 2888

May 30, 2014, 11:58 (GMT)
function to generate setup file added
May 30, 2014, 11:45 (GMT)
use_manta property added to smoke DNA
May 30, 2014, 11:40 (GMT)
Mantaflow UI added: tab and file generation button
May 30, 2014, 11:17 (GMT)
added manta.h to smoke cmake config
May 30, 2014, 11:15 (GMT)
CMakeLists warnings restored
May 30, 2014, 09:14 (GMT)
Fix crash when quitting blender without OpenCL initialized
May 30, 2014, 08:28 (GMT)
Added a toolbar to the info space.

This allows showing a mode switch button without having to put this into
the main menu bar.
May 30, 2014, 08:15 (GMT)
Bring new OpenSubdiv with CUEW support

WARNING: Latest fork of OpenSubdiv is to be used to be able to compile
this revision:

https://github.com/Nazg-Gul/OpenSubdiv/tree/cuda-dynload

We'll work on pull-request when our branch would be proved to work on
Linux (which seems to work already) and Windows (need to test this,
that's why commit is happening now -- stashing changes, creating a
milestone, easier access from Windows!).

NOTE: Would ask platform maintainers to not bother trying to make this
revision to work yet. Lemme test things on Windows first and it it
all work i'll prepare libs for windows and do a pull-request to an
upstream.

Main idea is to make OpenSubdiv to detect OpenCL and CUDA on runtime.
Before this Blender was linking against libOpenCL and libcuda which
is not good for portability.

OpenCL part was already kind of done, but wasn't properly integrated.
Not sure why it compiled even :)

CUDA is now does the same trick as Cycles does with dynamic load of
cuda driver api library.

That would have been real straightforward change if we wouldn't try
to de-duplicate CUDA/CL wrappers in the Blender sources. The thing
is, Cycles, Compositor and OpenSubdiv all requires wrappers for this
libraries and it was real stupid to have two clew (for Cycles and
Compositor) already.

The idea to solve this is: move clew/cuew to extern/ and make all
the bits which requires cuda/cl to use those wrappers instead of
shipping their own. This is real straightforward change to make
Cycles and Compositor happy since it's easy to re-arrange libraries
we're maintaining in the sources. Making it so OpenSubdiv libraries
can use symbols from our extern_{clew,cuew} was rather a black
magic but it appeared to work pretty well here on Linux. Let's
see how it works on Windows now.

TODO:
- Make sure Windows works
- Remove cuda/cl wrappers from intern/cycles
- Make sure Cycles stadalone works

As for Cycles standalone it's real easy to make it compiled when
building from inside Blender. When/if we'll move Cycles to own
repo it's still easy to make it use clew/cuew by putting them to
extern/ or third_party/ folder in Cycles repo.
May 30, 2014, 08:15 (GMT)
Merge remote-tracking branch 'origin/master' into opensubdiv-modifier
May 30, 2014, 07:37 (GMT)
New 'mode' property for the info space to draw depsgraph statistics.
May 30, 2014, 03:56 (GMT)
Fixed compile errors associated with merge from soc-2013-viewport_fx and MSVC2010

not tested
May 29, 2014, 23:29 (GMT)
Cycles: Update AVX2 kernel for recent changes.
May 29, 2014, 23:18 (GMT)
Merge remote-tracking branch 'origin/master' into soc-2014-cycles
May 29, 2014, 07:58 (GMT)
commiting patch to fix T30173
May 28, 2014, 17:33 (GMT)
Fixed a bug in hashing where it would crash on certain wire meshes
May 28, 2014, 06:30 (GMT)
Don't delete all depsgraph stats on every eval, since most of the time
this won't update the majority of data anyway and just delete info.
May 28, 2014, 04:30 (GMT)
silence warning (GLubyte) and float cleanup
May 28, 2014, 03:54 (GMT)
fix for drawing glitches when stereo was on
May 28, 2014, 01:50 (GMT)
fix for crash when baking
May 28, 2014, 01:36 (GMT)
Merge remote-tracking branch 'upstream/master' into multiview

Conflicts:
source/blender/blenloader/intern/versioning_270.c
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021