[Bf-blender-cvs] [a9be42dfa28] hair_guides hair_guides_grooming tmp_hair_curves: Merge branch 'blender2.8' into hair_guides
Lukas Toenne
noreply at git.blender.org
Sun Jul 15 14:08:45 CEST 2018
Commit: a9be42dfa284be0742de2719ea90671612240705
Author: Lukas Toenne
Date: Sun Jul 15 12:16:27 2018 +0100
Branches: hair_guides hair_guides_grooming tmp_hair_curves
https://developer.blender.org/rBa9be42dfa284be0742de2719ea90671612240705
Merge branch 'blender2.8' into hair_guides
===================================================================
===================================================================
diff --cc source/blender/draw/engines/eevee/eevee_materials.c
index 80c06e9783d,20d755d2245..011457c8243
--- a/source/blender/draw/engines/eevee/eevee_materials.c
+++ b/source/blender/draw/engines/eevee/eevee_materials.c
@@@ -829,15 -803,14 +832,16 @@@ struct GPUMaterial *EEVEE_material_mesh
}
struct GPUMaterial *EEVEE_material_hair_get(
- struct Scene *scene, Material *ma, int shadow_method)
+ struct Scene *scene, Material *ma, int shadow_method, bool use_fibers)
{
const void *engine = &DRW_engine_viewport_eevee_type;
- int options = VAR_MAT_MESH | VAR_MAT_HAIR;
-
+ int options = VAR_MAT_HAIR | VAR_MAT_MESH;
options |= eevee_material_shadow_option(shadow_method);
-
+ if (use_fibers) {
+ options |= VAR_MAT_HAIR_FIBERS;
+ }
- GPUMaterial *mat = DRW_shader_find_from_material(ma, engine, options);
+ GPUMaterial *mat = DRW_shader_find_from_material(ma, engine, options, true);
++
if (mat) {
return mat;
}
More information about the Bf-blender-cvs
mailing list