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>2012-02-18 19:25:31 +0400
committerBenoit Bolsee <benoit.bolsee@online.be>2012-02-18 19:25:31 +0400
commit2478db9d374e87807c90f5844939c8eddb256785 (patch)
treeb32e91f01aa9476ec1baccf9d161115bb2dac44b /source/gameengine/BlenderRoutines
parent850636e0e4a3ad1d7d5cbb74d9984acbfd821e49 (diff)
BGE bug #30173: ImageRender not working when initialized on frame 1. This was because the canvas display area was initialized on render frame 1, which happens after logic frame 1. Fixed in blender and player by initializing the area on canvas creation.
Diffstat (limited to 'source/gameengine/BlenderRoutines')
-rw-r--r--source/gameengine/BlenderRoutines/KX_BlenderCanvas.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/source/gameengine/BlenderRoutines/KX_BlenderCanvas.cpp b/source/gameengine/BlenderRoutines/KX_BlenderCanvas.cpp
index 7e7b3d2e3d4..0abea7fa28e 100644
--- a/source/gameengine/BlenderRoutines/KX_BlenderCanvas.cpp
+++ b/source/gameengine/BlenderRoutines/KX_BlenderCanvas.cpp
@@ -39,6 +39,8 @@ KX_BlenderCanvas::KX_BlenderCanvas(struct wmWindow *win, RAS_Rect &rect, struct
m_win(win),
m_frame_rect(rect)
{
+ // initialize area so that it's available for game logic on frame 1 (ImageViewport)
+ m_area_rect = rect;
// area boundaries needed for mouse coordinates in Letterbox framing mode
m_area_left = ar->winrct.xmin;
m_area_top = ar->winrct.ymax;