Blender Git Commits

Blender Git "master" branch commits.

Page: 2066 / 5574

June 29, 2017, 10:11 (GMT)
DwM: optimize mesh batch conversion

- Replace GWN_vertbuf_attr_set with Gwn_VertBufRaw & GWN_vertbuf_raw_step
to avoid intermediate copy.
- Avoid extra conversion step with: float[3] -> short[3] -> Gwn_PackedNormal.
We can skip the short[3].

Gives approx 6% speedup here.
June 29, 2017, 10:09 (GMT)
Gawain: add method of stepping over data directly

This avoids using GWN_vertbuf_attr_set which needs to calculate the
offset and perform a memcpy every call.

Exposing the data directly allows us to avoid a memcpy in some cases
and means we can write to the vertex buffer's memory directly.
June 29, 2017, 08:54 (GMT)
Gawain: Use common prefix for packed normal
June 29, 2017, 08:11 (GMT)
Merge branch 'master' into blender2.8

Conflicts:
source/blender/editors/space_outliner/outliner_select.c
June 29, 2017, 08:09 (GMT)
Fix T51926: Selecting pose icon under expanded group in outliner causes crash.

Cannot switch uninstantiated armature to Pose mode...
June 29, 2017, 05:52 (GMT)
DwM: no need to calculate face normal
June 29, 2017, 05:34 (GMT)
Cleanup: quiet negative shift warning
June 29, 2017, 05:23 (GMT)
DwM: add CD_AUTO_FROM_NAME for mesh conversion
June 29, 2017, 02:19 (GMT)
Fix crash & performance regression w/ base lookup

Was doing O(n^2) list lookups with blender-render drawing & transform.
Also missing NULL checks would crash.

Use Object.base_flag (already used by new draw manager in places)
to avoid list lookup.

Note, transform still performs inefficient lookups,
but only for selected parents (like 2.7x), not all parents.
June 28, 2017, 23:47 (GMT)
Eevee: Add Initial support for Principle BRDF.

Lots of things not working yet but it's comming.
June 28, 2017, 23:47 (GMT)
Eevee: Remove ShadingData struct.

That was a bad idea after all.
June 28, 2017, 21:57 (GMT)
Fix assert calculating tangents with no faces
June 28, 2017, 20:26 (GMT)
GPUTexture : Un-clamp float rect datas.

We do not need it anymore because we do not use glu anymore. And we need full range for HDRI Lighting.
June 28, 2017, 19:32 (GMT)
Fix T51909: Cycles: Uninitialized closure normals for the Hair BSDF

As the title says, the normal wasn't set for the Hair BSDF because it wasn't
needed before. However, the denoiser uses it to store the feature passes, so
it needs to be set now.
June 28, 2017, 19:28 (GMT)
GPU_codegen: Fix geometry shader.
June 28, 2017, 19:05 (GMT)
GPU_codegen: Add support for passing attributes through the geometry stage.

Should fix some issues with missing attributes in Eevee.
June 28, 2017, 18:50 (GMT)
Fix node UI not using translation context correctly.

Now that some node types may have custom context, we need to handle that
in the (convoluted :| ) UI code of nodes as well.

Reported in T43295 by Gabriel Gazz�n (@gab3d), thanks.
June 28, 2017, 16:28 (GMT)
Eevee: Fix shader linking error.
June 28, 2017, 15:21 (GMT)
Eevee: Fix Shadow Map bug: fix T51924
June 28, 2017, 14:51 (GMT)
Eevee: Fix Shader compilation on certain driver.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021