Blender Git Loki
Git Commits -> Revision e868b45
Revision e868b45 by Clément Foucault (master) May 1, 2017, 16:11 (GMT) |
Eevee: World nodetree gpumaterial compatibility. - Unify GPUMaterial creation (world/mesh). - Support for multiple shader variations (not used for now). - Convert GPUInputs to DRWUniforms to be used with the draw manager. - Nodetree Update is not supported. The only way to refresh the shaders is to change render engine. - Cleanup in GPUPass. - Add new temporary Node Compatibility type. Compatibility types should be removed in the future. |
Commit Details:
Full Hash: e868b459bb8efc35012b2364762f3d25d96b8b0d
Parent Commit: 2f100c1
Lines Changed: +333, -30
15 Modified Paths:
/source/blender/blenkernel/BKE_node.h (+1, -0) (Diff)
/source/blender/draw/engines/eevee/eevee_engine.c (+50, -14) (Diff)
/source/blender/draw/engines/eevee/shaders/bsdf_common_lib.glsl (+1, -3) (Diff)
/source/blender/draw/engines/eevee/shaders/default_frag.glsl (+3, -1) (Diff)
/source/blender/draw/engines/eevee/shaders/lit_surface_frag.glsl (+0, -2) (Diff)
/source/blender/draw/engines/eevee/shaders/probe_geom.glsl (+1, -1) (Diff)
/source/blender/draw/intern/draw_manager.c (+76, -0) (Diff)
/source/blender/draw/intern/DRW_render.h (+3, -0) (Diff)
/source/blender/gpu/GPU_material.h (+5, -1) (Diff)
/source/blender/gpu/intern/gpu_codegen.c (+122, -1) (Diff)
/source/blender/gpu/intern/gpu_codegen.h (+3, -3) (Diff)
/source/blender/gpu/intern/gpu_material.c (+54, -2) (Diff)
/source/blender/gpu/shaders/gpu_shader_material.glsl (+10, -1) (Diff)
/source/blender/makesrna/intern/rna_world.c (+1, -0) (Diff)
/source/blender/nodes/shader/nodes/node_shader_tex_environment.c (+3, -1) (Diff)
/source/blender/draw/engines/eevee/eevee_engine.c (+50, -14) (Diff)
/source/blender/draw/engines/eevee/shaders/bsdf_common_lib.glsl (+1, -3) (Diff)
/source/blender/draw/engines/eevee/shaders/default_frag.glsl (+3, -1) (Diff)
/source/blender/draw/engines/eevee/shaders/lit_surface_frag.glsl (+0, -2) (Diff)
/source/blender/draw/engines/eevee/shaders/probe_geom.glsl (+1, -1) (Diff)
/source/blender/draw/intern/draw_manager.c (+76, -0) (Diff)
/source/blender/draw/intern/DRW_render.h (+3, -0) (Diff)
/source/blender/gpu/GPU_material.h (+5, -1) (Diff)
/source/blender/gpu/intern/gpu_codegen.c (+122, -1) (Diff)
/source/blender/gpu/intern/gpu_codegen.h (+3, -3) (Diff)
/source/blender/gpu/intern/gpu_material.c (+54, -2) (Diff)
/source/blender/gpu/shaders/gpu_shader_material.glsl (+10, -1) (Diff)
/source/blender/makesrna/intern/rna_world.c (+1, -0) (Diff)
/source/blender/nodes/shader/nodes/node_shader_tex_environment.c (+3, -1) (Diff)