Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBenoit Bolsee <benoit.bolsee@online.be>2016-02-21 01:22:29 +0300
committerBenoit Bolsee <benoit.bolsee@online.be>2016-02-21 01:22:29 +0300
commit12bb5bdabf51eca1cc8fd236df2c4606b5e963aa (patch)
treeb866a273482f473e88c9589dd4b8e5257d0abae6 /source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLLight.cpp
parente1963ddc30476e4f9a833b0ab1f90ef6ce895d9b (diff)
parent4e95807db3e17c647001ba4112371217d0d2506b (diff)
Merge remote-tracking branch 'origin/master' into decklink
Conflicts: source/gameengine/Ketsji/KX_KetsjiEngine.cpp
Diffstat (limited to 'source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLLight.cpp')
-rw-r--r--source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLLight.cpp20
1 files changed, 20 insertions, 0 deletions
diff --git a/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLLight.cpp b/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLLight.cpp
index e4992f9847a..ff62225b496 100644
--- a/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLLight.cpp
+++ b/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLLight.cpp
@@ -177,6 +177,26 @@ bool RAS_OpenGLLight::HasShadowBuffer()
return false;
}
+int RAS_OpenGLLight::GetShadowBindCode()
+{
+ GPULamp *lamp;
+
+ if ((lamp = GetGPULamp()))
+ return GPU_lamp_shadow_bind_code(lamp);
+ return -1;
+}
+
+MT_Matrix4x4 RAS_OpenGLLight::GetShadowMatrix()
+{
+ GPULamp *lamp;
+
+ if ((lamp = GetGPULamp()))
+ return MT_Matrix4x4(GPU_lamp_dynpersmat(lamp));
+ MT_Matrix4x4 mat;
+ mat.setIdentity();
+ return mat;
+}
+
int RAS_OpenGLLight::GetShadowLayer()
{
GPULamp *lamp;