Blender Git Commit Log
Git Commits -> Revision 5abae51
Revision 5abae51 by Alexander Romanov (master) April 26, 2016, 10:43 (GMT) |
Support multiple tangents for BI render & viewport Normal Map node support for GLSL mode and the internal render (multiple tangents support). The Normal Map node is a useful node which is present in the Cycles render. It makes it possible to use normal mapping without additional material node in a node tree. This patch implements Normal Map node for GLSL mode and the internal render. Previously only the active UV layer was used to calculate tangents. |
Commit Details:
Full Hash: 5abae51a6ef5b0f1b817ef5ce4bff34fef5001cd
Parent Commit: 98babfa
Committed By: Campbell Barton
Lines Changed: +744, -334
22 Modified Paths:
/release/scripts/startup/nodeitems_builtins.py (+1, -0) (Diff)
/source/blender/blenkernel/BKE_DerivedMesh.h (+21, -3) (Diff)
/source/blender/blenkernel/BKE_mesh.h (+3, -2) (Diff)
/source/blender/blenkernel/intern/cdderivedmesh.c (+14, -10) (Diff)
/source/blender/blenkernel/intern/customdata.c (+1, -1) (Diff)
/source/blender/blenkernel/intern/DerivedMesh.c (+268, -134) (Diff)
/source/blender/blenkernel/intern/editderivedmesh.c (+138, -97) (Diff)
/source/blender/blenkernel/intern/material.c (+16, -1) (Diff)
/source/blender/blenkernel/intern/mesh_evaluate.c (+26, -14) (Diff)
/source/blender/blenkernel/intern/subsurf_ccg.c (+16, -12) (Diff)
/source/blender/gpu/shaders/gpu_shader_material.glsl (+16, -2) (Diff)
/source/blender/makesdna/DNA_material_types.h (+5, -0) (Diff)
/source/blender/nodes/shader/nodes/node_shader_normal_map.c (+121, -5) (Diff)
/source/blender/render/extern/include/RE_shader_ext.h (+1, -0) (Diff)
/source/blender/render/intern/include/renderdatabase.h (+2, -2) (Diff)
/source/blender/render/intern/include/render_types.h (+2, -0) (Diff)
/source/blender/render/intern/source/bake_api.c (+1, -1) (Diff)
/source/blender/render/intern/source/convertblender.c (+37, -23) (Diff)
/source/blender/render/intern/source/multires_bake.c (+1, -1) (Diff)
/source/blender/render/intern/source/renderdatabase.c (+28, -13) (Diff)
/source/blender/render/intern/source/shadeinput.c (+25, -12) (Diff)
/source/gameengine/Converter/BL_BlenderDataConversion.cpp (+1, -1) (Diff)
/source/blender/blenkernel/BKE_DerivedMesh.h (+21, -3) (Diff)
/source/blender/blenkernel/BKE_mesh.h (+3, -2) (Diff)
/source/blender/blenkernel/intern/cdderivedmesh.c (+14, -10) (Diff)
/source/blender/blenkernel/intern/customdata.c (+1, -1) (Diff)
/source/blender/blenkernel/intern/DerivedMesh.c (+268, -134) (Diff)
/source/blender/blenkernel/intern/editderivedmesh.c (+138, -97) (Diff)
/source/blender/blenkernel/intern/material.c (+16, -1) (Diff)
/source/blender/blenkernel/intern/mesh_evaluate.c (+26, -14) (Diff)
/source/blender/blenkernel/intern/subsurf_ccg.c (+16, -12) (Diff)
/source/blender/gpu/shaders/gpu_shader_material.glsl (+16, -2) (Diff)
/source/blender/makesdna/DNA_material_types.h (+5, -0) (Diff)
/source/blender/nodes/shader/nodes/node_shader_normal_map.c (+121, -5) (Diff)
/source/blender/render/extern/include/RE_shader_ext.h (+1, -0) (Diff)
/source/blender/render/intern/include/renderdatabase.h (+2, -2) (Diff)
/source/blender/render/intern/include/render_types.h (+2, -0) (Diff)
/source/blender/render/intern/source/bake_api.c (+1, -1) (Diff)
/source/blender/render/intern/source/convertblender.c (+37, -23) (Diff)
/source/blender/render/intern/source/multires_bake.c (+1, -1) (Diff)
/source/blender/render/intern/source/renderdatabase.c (+28, -13) (Diff)
/source/blender/render/intern/source/shadeinput.c (+25, -12) (Diff)
/source/gameengine/Converter/BL_BlenderDataConversion.cpp (+1, -1) (Diff)