Blender Git Loki

Blender Git commits from all branches.

Page: 1839 / 2888

February 23, 2017, 10:56 (GMT)
new manta functions to handle moving obstacles

added function to set obstacle velocities at fl/obs border, cleanup for averageVel function (more general name and vec3 argument instead of mac)
February 22, 2017, 15:58 (GMT)
Fix T50687: Cycles baking time estimate and progress bar doesn't work / progress when baking with high samples
February 22, 2017, 15:48 (GMT)
Fix T50512: Linked Backround scene with animation not updating with new depsgraph

Was missing relations for the set scenes.

Perhaps not ideal solution, but should be good enough for now.
February 22, 2017, 15:46 (GMT)
Blender 2.78c: Fix crash with material preview and image sequences

Don't use built-in API for image sequences since it's not really
finished in RNA API.

Fixes issue reported in T50616.
February 22, 2017, 15:34 (GMT)
Blender 2.78c: Fix wrong render result with pointiness

The issue was caused by pointiness being calculated after
faces split now. Ported all fixes we did here.

Should be safe, pointiness is used all over the barbershop.
February 22, 2017, 14:57 (GMT)
Cleanup
February 22, 2017, 14:56 (GMT)
Cycles: Seperate kernel loading time from render time
February 22, 2017, 14:56 (GMT)
Cycles: Add names to buffer allocations

This is to help debug and track memory usage for generic buffers. We
have similar for textures already since those require a name, but for
buffers the name is only for debugging proposes.
February 22, 2017, 14:56 (GMT)
Cycles: CUDA implementation of split kernel
February 22, 2017, 14:55 (GMT)
Cycles: CPU implementation of split kernel
February 22, 2017, 14:52 (GMT)
Cycles: Remove ccl_fetch and SOA
February 22, 2017, 14:52 (GMT)
Cycles: Report device maximum allocation and detected global size
February 22, 2017, 14:52 (GMT)
Cycles: Workaround for driver hangs

Simple workaround for some issues we've been having with AMD drivers hanging
and rendering systems unresponsive. Unfortunately this makes things a bit
slower, but its better than having to do hard reboots. Will be removed when
drivers have been fixed.

Define CYCLES_DISABLE_DRIVER_WORKAROUNDS to disable for testing purposes.
February 22, 2017, 14:47 (GMT)
Cycles: OpenCL split kernel refactor

This does a few things at once:

- Refactors host side split kernel logic into a new device
agnostic class `DeviceSplitKernel`.
- Removes tile splitting, a new work pool implementation takes its place and
allows as many threads as will fit in memory regardless of tile size, which
can give performance gains.
- Refactors split state buffers into one buffer, as well as reduces the
number of arguments passed to kernels. Means there's less code to deal
with overall.
- Moves kernel logic out of OpenCL kernel files so they can later be used by
other device types.
- Replaced OpenCL specific APIs with new generic versions
- Tiles can now be seen updating during rendering
February 22, 2017, 14:33 (GMT)
Blender 2.78c: Fix Brick Texture GLSL, broken after Mortar Smooth addition.
February 22, 2017, 14:33 (GMT)
Merge branch 'master' into cycles_split_kernel
February 22, 2017, 14:30 (GMT)
Cycles: Add OpenCL kernel for zeroing memory buffers

Transferring memory to the device was very slow and there's really no
need when only zeroing a buffer.
February 22, 2017, 14:30 (GMT)
Cycles: Add more atomic operations
February 22, 2017, 14:30 (GMT)
Cycles: Expose passes size to device tasks

This is needed so devices can know the size of a tile buffer before any
tiles are acquired.
February 22, 2017, 14:30 (GMT)
Cycles: Allow device_memory to be used directly

This is useful for when theres no host side memory attched to the buffer
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021