Blender Git Commit Log

All Blender Git commits.

Page: 4148 / 8462

November 14, 2016, 10:07 (GMT)
Cycles: Fix a unused variable warning
November 14, 2016, 08:59 (GMT)
intsall_deps / OSL use c++11 ABI when install_deps is asking for c++11
Revision 8859aa3 by Mike Erwin (master)
November 14, 2016, 02:27 (GMT)
OpenGL: use packed normals for fancy wireframes

Consumes much less memory (1/3 for both normals = 32 bytes less per edge). Same visual result.

We can pack normals for other draw modes to get similar savings.

Part of T49165
Revision ffc26fc by Mike Erwin (master)
November 14, 2016, 02:18 (GMT)
Gawain: add support for 10_10_10 vertex format

Most useful for packed normals, which take 1/3 the space of float32 normals.

2-bit alpha|w component is ignored for now.

Batch API can use these now, will add support to immediate mode API if desired.

Enabling on Windows first. Will enable on all platforms after we switch Blender to core profile.
November 13, 2016, 20:59 (GMT)
Removed unused util_volume files.
November 13, 2016, 20:42 (GMT)
Merge branch 'cvdb_ray_isect' into openvdb
November 13, 2016, 17:23 (GMT)
BMesh: BM_face_exists no longer uses return arg

Just return the face or NULL, like BM_edge_exists(),
Also for BM_face_exists_overlap & bm_face_exists_tri_from_loop_vert.
No functional changes.

Old code did some partial overlap checks where this made some sense,
but it's since been removed.
November 13, 2016, 16:59 (GMT)
Set the primitive type for volume samples to VOLUME.

This is so the primitive_attribute_* functions correctly look for
voxel attributes.
November 13, 2016, 16:40 (GMT)
Cycles: Fix two debugging problems in the Denoiser

The mismatching alloc/dealloc would upset ASan, and the undefined elements would cause FPEs in the NLM code (the result was fine due to masking, but the intermediate values weren't).
November 13, 2016, 16:39 (GMT)
Cycles: Fix CPU Denoising kernels after recent SSE-for-vector-types commit

That change (enabling __KERNEL_SSE__ for AVX(2)) broke the ABI between the kernel and device code when int4 was passed as an argument.
Now, a pointer to the first element is passed instead.
November 13, 2016, 14:49 (GMT)
Fix T50013: Blender 2.78a Link/Append Crash.

Object freeing may in some kind access its obdata (in case it has some
caches e.g.), since here obdata may have already been freed, let's set
object's data pointer to NULL (probably not ideal solution, but we don't
care much, those form archipelagos of unused linked datablocks,
we nuke'em all anyway).

Also fix stupid mistake in one of own recent commits (using ID we just
freed, tsst...).
November 13, 2016, 14:14 (GMT)
Fix various cleanup issues and inconsistencies.

All volumes are held in the scene volumes list now, so VolumeManager doesn't need
to free them explicitly.

The ImageManager reference in VoxelAttribute is an artifact from smoke rendering,
this should be phased out eventually and can be assumed to be NULL for Volumes.

Make sure the VolumeManager cleans up the device memory properly, in particular
the ray intersector instances must be freed.
November 13, 2016, 12:40 (GMT)
Proper volume data storage in Cycles when syncing from Blender data.

Previously a viewport render would continuously keep adding Volume instances
to the VolumeManager data, because there was no way to detect existing volume
data. Now the `id_map` model known from meshes and other data types is used for
volume data as well.

Note that the VolumeKey currently simply uses an Object ID pointer, thus
assuming a single Volume per object. In the future volumes could become a
real ID type in Blender, or the specific volume could be narrowed down with
additional info in the key.
November 13, 2016, 11:06 (GMT)
Fix T50007: blender offline python documentation in zipped HTML files, not shown correctly.

Stupid mistake, os.scandir is not recursive... Patch by @brecht, thanks.
November 13, 2016, 10:25 (GMT)
Added an assert to catch non-uniform grids earlier.

OpenVDB ray intersectors only support uniform grids. This should be
checked as early as possible to allow feedback to the Cycles user
(i.e. the Blender app). For now the assert just prevents exceptions
from OpenVDB itself, until a transparent mechanism for this is implemented.
November 13, 2016, 10:24 (GMT)
Removed direct grid lists in VolumeManager, all grids should be in Volumes now.
November 13, 2016, 10:22 (GMT)
Disables VolumeManager functions that load grids directly from a filename.

These are legacy functions from the OpenVDB import node, but they don't
work with the new design any more because there is no specific Volume
instance to add the grids to.
November 13, 2016, 01:29 (GMT)
Fix T49997: don't flip texture users menu in texture properties.
Revision 1dbe26f by Mike Erwin (master)
November 12, 2016, 23:18 (GMT)
OpenGL: simplify debug, use only newer features

Drop SciTech support & workarounds for WinCE and OpenGL ES.

AMD_debug_output is still in the code but disabled. Once I verify the newer extensions are available on all the GPU + OS combos we support we can delete this disabled code.
November 12, 2016, 21:31 (GMT)
Fix T50008: camera DOF Distance picking from W key menu not working.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021