Blender Git Loki

Kaikki Blender Git kommitit.

Page: 3134 / 8462

June 28, 2018, 14:01 (GMT)
Removed most calls to modifier_deformVerts_DM_deprecated()

None of those calls actually passed a DerivedMesh.
June 28, 2018, 13:54 (GMT)
Merge remote-tracking branch 'origin/blender2.8' into temp-eeveelightcache

# Conflicts:
# source/blender/gpu/GPU_texture.h
# source/blender/gpu/intern/gpu_texture.c
June 28, 2018, 13:53 (GMT)
Eevee: LightCache: Write LightCache to File

This patch does a few things for it to work.
- It port some eevee's struct to DNA for them to be saved in the file.
- Readback the result of the lightcache baking and store it in the scene
struct.

For small scenes, it's okayish to keep the data around in memory but a
better approach would be to save it to disk.

A standard reflection probe is more than 6 MB of data.
Diffuse irradiance grids are relatively small compared to this.
Revision aa6247a by Cédric Paille / Brecht Van Lommel (master)
June 28, 2018, 13:46 (GMT)
Alembic: speed up export of packed UV islands.

Differential Revision: https://developer.blender.org/D3510
June 28, 2018, 13:32 (GMT)
Make stdout unbuffered

Unbuffered stdout makes stdout and stderr better synchronised, and helps
when stepping through code in a debugger (prints are immediately
visible). We don't output much to stdout anyway, so this isn't likely to
cause any performance issues.
June 28, 2018, 13:32 (GMT)
Draw relationship lines for rigid body constraints
June 28, 2018, 13:31 (GMT)
GPUTexture: Refactor to have more flexibility.

New features:
- Get mipmap level size from a texture.
- Use explicit GPUDataFormat to specify how the input (or output) data
is formated when uploading (or reading) texture data.
- Can upload different mipmap level after base level.
June 28, 2018, 13:18 (GMT)
Normal calculation for groom hull.
June 28, 2018, 12:39 (GMT)
Workbench: Anti-aliasing refactor

- TAA is also enabled for Forward rendering
- Uses less GPU memory (removed one history buffer)
- TAA is done after the color management
- consolidated the aa code between forward and deferred rendering
(workbench_effects_aa.c)
June 28, 2018, 12:39 (GMT)
Workbench: Removed unused code in cavity shader
June 28, 2018, 12:38 (GMT)
Enable faces for the groom bundle hull and fix index counts.
June 28, 2018, 12:28 (GMT)
Static Override: add support to override items (objects/sub-collections) in Collection IDs.

Was kind of a PITA to get working, but simple tests seem to pass well...
June 28, 2018, 12:28 (GMT)
Static Override: fix diffing logic for ietms ID pointers case.

I.e. we can now use REPLACE operation directly on items of an RNA
collection, when those items are ID pointers.

Again, mandatory to support new Collection's objects/children override.
June 28, 2018, 12:28 (GMT)
Static Override: RNA apply code: pass extra 'item_ptr' to apply callbacks.

This is unused currently, but is mandatory for incomming support to
Collections objects and children items override support.
June 28, 2018, 12:20 (GMT)
Prevented depsgraph errors when RigidBody Constraint is incomplete
June 28, 2018, 12:20 (GMT)
Fixed AttributeError when there is no object selected
June 28, 2018, 12:20 (GMT)
Prevent copying too much in the Rigid Body simulation

To prevent the pointcache from being copied-on-write too (and requiring
copying back), the cache is now shared between the original and
evaluated scenes. Reading from the cache is always allowed; running the
sim and writing to the cache is only allowed when the depsgraph is
active.

Some pointers have moved from RigidBodyWorld (RBO) to
RigidBodyWorldShared (RBOS). writefile.c copies some pointers back from
RBOS to RBO so that the file can still be opened on older Blenders
without crashing on a segfault.

The RigidBodyWorldShared struct is written to the blend file, because it
refers to the PointCache ID block.

The RigidObjectShared struct is runtime-only, and thus not saved to the
blend file.

An RNA getter-function is used to hide the new 'shared' pointer. As a
result the Python API hasn't changed.

Reviewed by: campbellbarton

Differential Revision: https://developer.blender.org/D3508
June 28, 2018, 11:46 (GMT)
Fix assert to due missing GPU blend mode.
June 28, 2018, 11:37 (GMT)
Restore a missing parametrization call

This commit partially reverts 85bfd5ef008229a00ffc3c007cc58cb539ef6589.
June 28, 2018, 11:35 (GMT)
Enable shaded surface drawing for groom objects.
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021