diff options
Diffstat (limited to 'source/blender/draw/engines/eevee/eevee_lights.c')
-rw-r--r-- | source/blender/draw/engines/eevee/eevee_lights.c | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/source/blender/draw/engines/eevee/eevee_lights.c b/source/blender/draw/engines/eevee/eevee_lights.c index c073175a0b2..3b781db90c2 100644 --- a/source/blender/draw/engines/eevee/eevee_lights.c +++ b/source/blender/draw/engines/eevee/eevee_lights.c @@ -123,9 +123,13 @@ void EEVEE_lights_update(EEVEE_StorageList *stl) evli->spotsize = cosf(la->spotsize * 0.5f); evli->spotblend = (1.0f - evli->spotsize) * la->spotblend; } - // else if (la->type == LA_SPOT) { - - // } + else if (la->type == LA_AREA) { + evli->sizex = la->area_size * scale[0] * 0.5f; + evli->sizey = la->area_sizey * scale[1] * 0.5f; + } + else { + evli->sizex = la->area_size * scale[0] * 0.5f; + } /* Lamp Type */ evli->lamptype = (float)la->type; |