aboutsummaryrefslogtreecommitdiff
path: root/src/FbTk/TextureRender.cc
diff options
context:
space:
mode:
authorMathias Gumz <akira at fluxbox dot org>2011-02-22 21:33:56 (GMT)
committerMathias Gumz <akira at fluxbox dot org>2011-02-22 21:33:56 (GMT)
commit6fb296075692b20122b1ecad53006f61e9c6939c (patch)
tree8f75efc60fad3b2932e271c8e3b2d96b0d70955f /src/FbTk/TextureRender.cc
parent4f921f77f459a983a75edb8bd3fb7b0bb2015298 (diff)
downloadfluxbox-6fb296075692b20122b1ecad53006f61e9c6939c.zip
fluxbox-6fb296075692b20122b1ecad53006f61e9c6939c.tar.bz2
moved rarely used 'cpccpc' out of class declaration
Diffstat (limited to 'src/FbTk/TextureRender.cc')
-rw-r--r--src/FbTk/TextureRender.cc23
1 files changed, 12 insertions, 11 deletions
diff --git a/src/FbTk/TextureRender.cc b/src/FbTk/TextureRender.cc
index 89a88ea..87fbd96 100644
--- a/src/FbTk/TextureRender.cc
+++ b/src/FbTk/TextureRender.cc
@@ -1310,7 +1310,6 @@ TextureRender::TextureRender(ImageControl &imgctrl,
1310 FbTk::Orientation orient): 1310 FbTk::Orientation orient):
1311 control(imgctrl), 1311 control(imgctrl),
1312 cpc(imgctrl.colorsPerChannel()), 1312 cpc(imgctrl.colorsPerChannel()),
1313 cpccpc(cpc * cpc),
1314 red(0), green(0), blue(0), 1313 red(0), green(0), blue(0),
1315 orientation(orient), 1314 orientation(orient),
1316 width(w), 1315 width(w),
@@ -1545,19 +1544,21 @@ XImage *TextureRender::renderXImage() {
1545 switch (control.visual()->c_class) { 1544 switch (control.visual()->c_class) {
1546 case StaticColor: 1545 case StaticColor:
1547 case PseudoColor: 1546 case PseudoColor:
1548 for (y = 0, offset = 0; y < height; y++) { 1547 {
1549 for (x = 0; x < width; x++, offset++) { 1548 int cpccpc = cpc * cpc;
1550 r = red_table[red[offset]]; 1549 for (y = 0, offset = 0; y < height; y++) {
1551 g = green_table[green[offset]]; 1550 for (x = 0; x < width; x++, offset++) {
1552 b = blue_table[blue[offset]]; 1551 r = red_table[red[offset]];
1552 g = green_table[green[offset]];
1553 b = blue_table[blue[offset]];
1554
1555 pixel = (r * cpccpc) + (g * cpc) + b;
1556 *pixel_data++ = control.colors()[pixel].pixel;
1557 }
1553 1558
1554 pixel = (r * cpccpc) + (g * cpc) + b; 1559 pixel_data = (ppixel_data += image->bytes_per_line);
1555 *pixel_data++ = control.colors()[pixel].pixel;
1556 } 1560 }
1557
1558 pixel_data = (ppixel_data += image->bytes_per_line);
1559 } 1561 }
1560
1561 break; 1562 break;
1562 1563
1563 case TrueColor: 1564 case TrueColor: