diff options
Diffstat (limited to 'src/FbTk')
-rw-r--r-- | src/FbTk/TextureRender.cc | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/src/FbTk/TextureRender.cc b/src/FbTk/TextureRender.cc index 219f0f2..1b1616c 100644 --- a/src/FbTk/TextureRender.cc +++ b/src/FbTk/TextureRender.cc | |||
@@ -62,16 +62,19 @@ TextureRender::TextureRender(ImageControl &imgctrl, | |||
62 | width(static_cast<signed>((w > 0 ? w : 1))), height(static_cast<signed>(h > 0 ? h : 1)), | 62 | width(static_cast<signed>((w > 0 ? w : 1))), height(static_cast<signed>(h > 0 ? h : 1)), |
63 | xtable(0), ytable(0) { | 63 | xtable(0), ytable(0) { |
64 | 64 | ||
65 | unsigned int texture_max_width = WidthOfScreen(ScreenOfDisplay(FbTk::App::instance()->display(), imgctrl.screenNumber())) * 2; | ||
66 | unsigned int texture_max_height = HeightOfScreen(ScreenOfDisplay(FbTk::App::instance()->display(), imgctrl.screenNumber())) * 2; | ||
67 | |||
65 | _FB_USES_NLS; | 68 | _FB_USES_NLS; |
66 | // clamp to "normal" size | 69 | // clamp to "normal" size |
67 | if (width > 3200) { | 70 | if (width > texture_max_width) { |
68 | cerr<<"TextureRender: "<<_FBTKTEXT(Error, BigWidth, "Warning! Width > 3200 setting Width = 3200", "Image width seems too big, clamping")<<endl; | 71 | cerr<<"TextureRender: "<<_FBTKTEXT(Error, BigWidth, "Warning! Width > 3200 setting Width = 3200", "Image width seems too big, clamping")<<endl; |
69 | width = 3200; | 72 | width = texture_max_width; |
70 | } | 73 | } |
71 | 74 | ||
72 | if (height > 3200) { | 75 | if (height > texture_max_height) { |
73 | cerr<<"TextureRender: "<<_FBTKTEXT(Error, BigHeight, "Warning! Height > 3200 setting Height = 3200", "Image height seems too big, clamping")<<endl; | 76 | cerr<<"TextureRender: "<<_FBTKTEXT(Error, BigHeight, "Warning! Height > 3200 setting Height = 3200", "Image height seems too big, clamping")<<endl; |
74 | height = 3200; | 77 | height = texture_max_height; |
75 | } | 78 | } |
76 | 79 | ||
77 | 80 | ||