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:
authorTon Roosendaal <ton@blender.org>2005-12-04 20:18:58 +0300
committerTon Roosendaal <ton@blender.org>2005-12-04 20:18:58 +0300
commit409f60d605c36c9f79a18f69fdacad268adc0c98 (patch)
treeb9cb84a7dee795aa885f623f35fc75a961823b87
parente49998807c56a37acde1e2019d4005fd6d673a3f (diff)
Bf-blender commit! :)
Forgot to put back window/screen-size clipping when opening render window. Note for windows coders; check this diff, here's where you might need to add an ifdef too for windows, to get the window opening correct for the top of the screen (probably because of windows bottom toolbar?)
-rw-r--r--source/blender/src/renderwin.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/source/blender/src/renderwin.c b/source/blender/src/renderwin.c
index 5483d8e27cf..637c018587d 100644
--- a/source/blender/src/renderwin.c
+++ b/source/blender/src/renderwin.c
@@ -620,7 +620,10 @@ void calc_renderwin_rectangle(int posmask, int renderpos_r[2], int rendersize_r[
rendersize_r[1]*= G.scene->r.yparts;
}
- for (y=-1; y<=1; y++) {
+ rendersize_r[0]= CLAMPIS(rendersize_r[0], 0, scr_w);
+ rendersize_r[1]= CLAMPIS(rendersize_r[1], 0, scr_h-RW_HEADERY);
+
+ for (y=-1; y<=1; y++) {
for (x=-1; x<=1; x++) {
if (posmask & (1<<((y+1)*3 + (x+1)))) {
ndc_x+= x;
@@ -638,6 +641,7 @@ void calc_renderwin_rectangle(int posmask, int renderpos_r[2], int rendersize_r[
renderpos_r[0]= (scr_w-rendersize_r[0])*(ndc_x*0.5 + 0.5);
#ifdef __APPLE__
/* 44 pixels is topbar and window header... awaiting better fixes in ghost :) */
+ rendersize_r[1]= CLAMPIS(rendersize_r[1], 0, scr_h-44-RW_HEADERY);
renderpos_r[1]= -44-RW_HEADERY+(scr_h-rendersize_r[1])*(ndc_y*0.5 + 0.5);
#else
renderpos_r[1]= (scr_h-rendersize_r[1])*(ndc_y*0.5 + 0.5);