Revision fd3589e by Campbell Barton 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. |
Revision 34566aa by Campbell Barton 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. |
Revision 2343dcf by Campbell Barton June 29, 2017, 08:54 (GMT) |
Gawain: Use common prefix for packed normal |
Revision 2113dbb by Bastien Montagne June 29, 2017, 08:11 (GMT) |
Merge branch 'master' into blender2.8 Conflicts: source/blender/editors/space_outliner/outliner_select.c |
Revision a57a797 by Bastien Montagne 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... |
Revision 10c8877 by Campbell Barton June 29, 2017, 05:52 (GMT) |
DwM: no need to calculate face normal |
Revision abd9d50 by Campbell Barton June 29, 2017, 05:34 (GMT) |
Cleanup: quiet negative shift warning |
Revision f6bb326 by Campbell Barton June 29, 2017, 05:23 (GMT) |
DwM: add CD_AUTO_FROM_NAME for mesh conversion |
Revision 15079b0 by Campbell Barton 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. |
Revision e14fd19 by Clément Foucault June 28, 2017, 23:47 (GMT) |
Eevee: Add Initial support for Principle BRDF. Lots of things not working yet but it's comming. |
Revision 8d57f4e by Clément Foucault June 28, 2017, 23:47 (GMT) |
Eevee: Remove ShadingData struct. That was a bad idea after all. |
Revision 2117334 by Campbell Barton June 28, 2017, 21:57 (GMT) |
Fix assert calculating tangents with no faces |
Revision a1a40bf by Clément Foucault 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. |
Revision 1f3fd8e by Lukas Stockner 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. |
Revision beb375c by Clément Foucault June 28, 2017, 19:28 (GMT) |
GPU_codegen: Fix geometry shader. |
Revision ada6e72 by Clément Foucault 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. |
Revision b5696f2 by Bastien Montagne 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. |
Revision 26b699a by Clément Foucault June 28, 2017, 16:28 (GMT) |
Eevee: Fix shader linking error. |
Revision b6a2d25 by Clément Foucault June 28, 2017, 15:21 (GMT) |
Eevee: Fix Shadow Map bug: fix T51924 |
Revision 03b915d by Clément Foucault June 28, 2017, 14:51 (GMT) |
Eevee: Fix Shader compilation on certain driver. |
|
|
|


Master Commits
MiikaHweb | 2003-2021