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>2004-04-25 00:27:29 +0400
committerTon Roosendaal <ton@blender.org>2004-04-25 00:27:29 +0400
commit5bbd35ff054cf79b29ccdba3a85ff35ea6825611 (patch)
tree6c6190ef892987d02cba867ed826f6578484c8fb /source/blender/src/previewrender.c
parent382297b68753b1d17d6e57846206d086fde251b0 (diff)
Turned Sky render code in Blender to become fully float, it still returned
bytes for RGB. This to allow very bright contrasted images to be used for AO as well. As a first start also the Texture->Colors panel now allows contrast setting up to 5.0 (was 2.0).
Diffstat (limited to 'source/blender/src/previewrender.c')
-rw-r--r--source/blender/src/previewrender.c13
1 files changed, 9 insertions, 4 deletions
diff --git a/source/blender/src/previewrender.c b/source/blender/src/previewrender.c
index 4bfe5265f27..214161e53fd 100644
--- a/source/blender/src/previewrender.c
+++ b/source/blender/src/previewrender.c
@@ -88,6 +88,8 @@
#include "RE_renderconverter.h"
+#include "blendef.h" /* CLAMP */
+
#define PR_RECTX 141
#define PR_RECTY 141
#define PR_XMIN 10
@@ -385,7 +387,7 @@ static void sky_preview_pixel(float lens, int x, int y, char *rect)
view[2]= -lens*PR_RECTX/32.0;
Normalise(view);
}
- RE_sky(view, rect);
+ RE_sky_char(view, rect);
}
static void lamp_preview_pixel(ShadeInput *shi, LampRen *la, int x, int y, char *rect)
@@ -642,9 +644,12 @@ static void texture_preview_pixel(Tex *tex, int x, int y, char *rect)
if(rgbnor & 1) {
- rect[0]= 255.0*Tr;
- rect[1]= 255.0*Tg;
- rect[2]= 255.0*Tb;
+ v1= 255.0*Tr;
+ rect[0]= CLAMPIS(v1, 0, 255);
+ v1= 255.0*Tg;
+ rect[1]= CLAMPIS(v1, 0, 255);
+ v1= 255.0*Tb;
+ rect[2]= CLAMPIS(v1, 0, 255);
if(Ta!=1.0) {
tracol= 64+100*(abs(x)>abs(y));