Blender Git Commit Log

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)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021