|
Line 0
Link Here
|
|
|
1 |
--- src/Render3D.cpp.orig 2012-12-02 16:22:54 UTC |
| 2 |
+++ src/Render3D.cpp |
| 3 |
@@ -867,11 +867,11 @@ void *MainThread(void *ptr) |
| 4 |
//---------- end of raytraced reflection |
| 5 |
|
| 6 |
unsigned short shadow16 = shadowOutput.R * 4096.0; |
| 7 |
- sRGB16 globalLight = { AO.R * 4096.0, AO.G * 4096.0, AO.B * 4096.0 }; |
| 8 |
+ sRGB16 globalLight = { static_cast<unsigned short>(AO.R * 4096.0), static_cast<unsigned short>(AO.G * 4096.0), static_cast<unsigned short>(AO.B * 4096.0) }; |
| 9 |
unsigned short shade16 = shade.R * 4096.0; |
| 10 |
- sRGB16 shadeAux16 = { shadeAux.R * 4096.0, shadeAux.G * 4096.0, shadeAux.B * 4096.0 }; |
| 11 |
- sRGB16 specularAux16 = { shadeAuxSpec.R * 4096.0, shadeAuxSpec.G * 4096.0, shadeAuxSpec.B * 4096.0 }; |
| 12 |
- sRGB16 reflection = { envMapping.R * 256.0, envMapping.G * 256.0, envMapping.B * 256.0 }; |
| 13 |
+ sRGB16 shadeAux16 = { static_cast<unsigned short>(shadeAux.R * 4096.0), static_cast<unsigned short>(shadeAux.G * 4096.0), static_cast<unsigned short>(shadeAux.B * 4096.0) }; |
| 14 |
+ sRGB16 specularAux16 = { static_cast<unsigned short>(shadeAuxSpec.R * 4096.0), static_cast<unsigned short>(shadeAuxSpec.G * 4096.0), static_cast<unsigned short>(shadeAuxSpec.B * 4096.0) }; |
| 15 |
+ sRGB16 reflection = { static_cast<unsigned short>(envMapping.R * 256.0), static_cast<unsigned short>(envMapping.G * 256.0), static_cast<unsigned short>(envMapping.B * 256.0) }; |
| 16 |
|
| 17 |
if (!image->IsLowMemMode()) |
| 18 |
{ |
| 19 |
@@ -913,7 +913,7 @@ void *MainThread(void *ptr) |
| 20 |
//------------- render 3D background |
| 21 |
background = TexturedBackground(¶m, viewVector); |
| 22 |
|
| 23 |
- sRGB16 background16 = { background.R * 65536.0, background.G * 65536.0, background.B * 65536.0 }; |
| 24 |
+ sRGB16 background16 = { static_cast<unsigned short>(background.R * 65536.0), static_cast<unsigned short>(background.G * 65536.0), static_cast<unsigned short>(background.B * 65536.0) }; |
| 25 |
pixelData.backgroundBuf16 = background16; |
| 26 |
|
| 27 |
if (!image->IsLowMemMode()) |