Blender Git Commit Log
Git Commits  -> Revision 0c71240
		
			
			
		
| Revision 0c71240 by Clément Foucault (eevee-rewrite, temp-eevee-gpencil-rewrite, viewport-compositor) May 18, 2021, 13:39 (GMT) | 
| EEVEE: Material: Add basic material logic This is a port of the old material grouping. This is a bit more clean as we use containers for each passes and other structures. Nodetree is generated without major error for simple materials but it is not yet used as closures are not outputed. | 
Commit Details:
Full Hash: 0c71240f14e6016728a9942c079d357bc9eb4b41
Parent Commit: f466614
Lines Changed:  +1105,  -741
4 Added Paths:
/source/blender/draw/engines/eevee/eevee_material.cc (+266, -0)  (View)
/source/blender/draw/engines/eevee/eevee_material.hh (+118, -0) (View)
/source/blender/draw/engines/eevee/eevee_shader.cc (+455, -0) (View)
/source/blender/draw/engines/eevee/shaders/eevee_surface_mesh_vert.glsl (+14, -0) (View)
/source/blender/draw/engines/eevee/eevee_material.hh (+118, -0) (View)
/source/blender/draw/engines/eevee/eevee_shader.cc (+455, -0) (View)
/source/blender/draw/engines/eevee/shaders/eevee_surface_mesh_vert.glsl (+14, -0) (View)
26 Modified Paths:
/source/blender/draw/CMakeLists.txt (+2, -0) (Diff)
/source/blender/draw/engines/eevee/eevee_id_map.hh (+108, -0) (Diff)
/source/blender/draw/engines/eevee/eevee_instance.cc (+22, -4) (Diff)
/source/blender/draw/engines/eevee/eevee_instance.hh (+4, -1) (Diff)
/source/blender/draw/engines/eevee/eevee_shader.hh (+15, -291) (Diff)
/source/blender/draw/engines/eevee/eevee_shading.cc (+23, -27) (Diff)
/source/blender/draw/engines/eevee/eevee_shading.hh (+3, -3) (Diff)
/source/blender/draw/engines/eevee/eevee_shadow.cc (+6, -11) (Diff)
/source/blender/draw/engines/eevee/eevee_shadow.hh (+2, -4) (Diff)
/source/blender/draw/engines/eevee/shaders/eevee_closure_lib.glsl (+34, -0) (Diff)
/source/blender/draw/engines/eevee/shaders/eevee_nodetree_eval_lib.glsl (+11, -0) (Diff)
/source/blender/draw/engines/eevee/shaders/eevee_surface_deferred_frag.glsl (+4, -4) (Diff)
/source/blender/draw/engines/eevee/shaders/eevee_surface_forward_frag.glsl (+5, -5) (Diff)
/source/blender/draw/engines/eevee/shaders/eevee_surface_lib.glsl (+2, -13) (Diff)
/source/blender/draw/engines/eevee/shaders/eevee_volume_lib.glsl (+2, -7) (Diff)
/source/blender/gpu/intern/gpu_codegen.c (+4, -1) (Diff)
/source/blender/gpu/shaders/material/gpu_shader_material_diffuse.glsl (+0, -24) (Diff)
/source/blender/gpu/shaders/material/gpu_shader_material_eevee_specular.glsl (+0, -65) (Diff)
/source/blender/gpu/shaders/material/gpu_shader_material_glass.glsl (+0, -47) (Diff)
/source/blender/gpu/shaders/material/gpu_shader_material_glossy.glsl (+0, -28) (Diff)
/source/blender/gpu/shaders/material/gpu_shader_material_principled.glsl (+1, -158) (Diff)
/source/blender/gpu/shaders/material/gpu_shader_material_refraction.glsl (+0, -28) (Diff)
/source/blender/gpu/shaders/material/gpu_shader_material_subsurface_scattering.glsl (+0, -8) (Diff)
/source/blender/gpu/shaders/material/gpu_shader_material_texture_coordinates.glsl (+1, -1) (Diff)
/source/blender/gpu/shaders/material/gpu_shader_material_translucent.glsl (+0, -8) (Diff)
/source/blender/gpu/shaders/material/gpu_shader_material_world_normals.glsl (+3, -3) (Diff)
/source/blender/draw/engines/eevee/eevee_id_map.hh (+108, -0) (Diff)
/source/blender/draw/engines/eevee/eevee_instance.cc (+22, -4) (Diff)
/source/blender/draw/engines/eevee/eevee_instance.hh (+4, -1) (Diff)
/source/blender/draw/engines/eevee/eevee_shader.hh (+15, -291) (Diff)
/source/blender/draw/engines/eevee/eevee_shading.cc (+23, -27) (Diff)
/source/blender/draw/engines/eevee/eevee_shading.hh (+3, -3) (Diff)
/source/blender/draw/engines/eevee/eevee_shadow.cc (+6, -11) (Diff)
/source/blender/draw/engines/eevee/eevee_shadow.hh (+2, -4) (Diff)
/source/blender/draw/engines/eevee/shaders/eevee_closure_lib.glsl (+34, -0) (Diff)
/source/blender/draw/engines/eevee/shaders/eevee_nodetree_eval_lib.glsl (+11, -0) (Diff)
/source/blender/draw/engines/eevee/shaders/eevee_surface_deferred_frag.glsl (+4, -4) (Diff)
/source/blender/draw/engines/eevee/shaders/eevee_surface_forward_frag.glsl (+5, -5) (Diff)
/source/blender/draw/engines/eevee/shaders/eevee_surface_lib.glsl (+2, -13) (Diff)
/source/blender/draw/engines/eevee/shaders/eevee_volume_lib.glsl (+2, -7) (Diff)
/source/blender/gpu/intern/gpu_codegen.c (+4, -1) (Diff)
/source/blender/gpu/shaders/material/gpu_shader_material_diffuse.glsl (+0, -24) (Diff)
/source/blender/gpu/shaders/material/gpu_shader_material_eevee_specular.glsl (+0, -65) (Diff)
/source/blender/gpu/shaders/material/gpu_shader_material_glass.glsl (+0, -47) (Diff)
/source/blender/gpu/shaders/material/gpu_shader_material_glossy.glsl (+0, -28) (Diff)
/source/blender/gpu/shaders/material/gpu_shader_material_principled.glsl (+1, -158) (Diff)
/source/blender/gpu/shaders/material/gpu_shader_material_refraction.glsl (+0, -28) (Diff)
/source/blender/gpu/shaders/material/gpu_shader_material_subsurface_scattering.glsl (+0, -8) (Diff)
/source/blender/gpu/shaders/material/gpu_shader_material_texture_coordinates.glsl (+1, -1) (Diff)
/source/blender/gpu/shaders/material/gpu_shader_material_translucent.glsl (+0, -8) (Diff)
/source/blender/gpu/shaders/material/gpu_shader_material_world_normals.glsl (+3, -3) (Diff)


 Master Commits
 Master Commits MiikaHweb | 2003-2021
MiikaHweb | 2003-2021