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>2006-06-10 14:47:21 +0400
committerTon Roosendaal <ton@blender.org>2006-06-10 14:47:21 +0400
commitad3290d3d1a4ffd3a5697a7a301a8425aab7707d (patch)
treeedc91264d287f2d31a5c16f5dfe55460566a61ea /release/plugins
parent012ea6265fecdf998e1aec839d057de55d6cfa6c (diff)
Makefile change for OSX plugins release build:
- the .so files are copied to the installation dir plugin/ directory now (other platforms copy it to the .blender dir, which doesn't exist there for OSX) - plugin C files got #defines for return values, was old patch I applied, but was never committed
Diffstat (limited to 'release/plugins')
-rw-r--r--release/plugins/texture/clouds2.c21
-rw-r--r--release/plugins/texture/tiles.c7
2 files changed, 9 insertions, 19 deletions
diff --git a/release/plugins/texture/clouds2.c b/release/plugins/texture/clouds2.c
index 6511b7f68b6..5f77dba90fe 100644
--- a/release/plugins/texture/clouds2.c
+++ b/release/plugins/texture/clouds2.c
@@ -115,10 +115,6 @@ void plugin_getinfo(PluginInfo *info)
/* ********************* the texture ******************** */
-/* return 0: One channel texture
- return 1: RGB texture
- return 2: Normals texture */
-
int plugin_tex_doit(int stype, Cast *cast, float *texvec, float *dxt, float *dyt)
{
float val = 0.0;
@@ -126,6 +122,7 @@ int plugin_tex_doit(int stype, Cast *cast, float *texvec, float *dxt, float *dyt
float p[3];
float tv[3];
int i;
+ int res = TEX_INT;
tv[0]=(texvec[0]+1.0)/2.0;
tv[1]=(texvec[1]+1.0)/2.0;
@@ -148,30 +145,28 @@ int plugin_tex_doit(int stype, Cast *cast, float *texvec, float *dxt, float *dyt
result[0] = CLAMP (val+cast->offset, 0.0, 1.0) * pow (fabs(sqrt(tv[0]*tv[0]+tv[1]*tv[1]+tv[2]*tv[2])), cast->falloff);
if(stype==1) {
- /* color? then return 1;
- *
+ /*
* this is r, g, b, a:
*/
result[1]= 0.5*result[0];
result[2]= 1.0-val;
result[3]= fsqrt(fabs(result[0]));
result[4]= 1.0;
-
- return 1;
+
+ res |= TEX_RGB;
}
if(stype==2) {
- /* normal? then return 2
- *
+ /*
* This value is the displacement of the actual normal in
* the Material calculation.
*/
result[5]+= val;
result[6]+= 1.0-val;
result[7]= 0.0;
-
- return 2;
+
+ res |= TEX_NOR;
}
- return 0;
+ return res;
}
diff --git a/release/plugins/texture/tiles.c b/release/plugins/texture/tiles.c
index 9977675c389..96d35198aee 100644
--- a/release/plugins/texture/tiles.c
+++ b/release/plugins/texture/tiles.c
@@ -143,11 +143,6 @@ float sample_wave(float freq, float coord, float pixsize)
return retval;
}
-/* return 0: One channel texture
- return 1: RGB texture
- return 2: Normals texture */
-
-
int plugin_tex_doit(int stype, Cast *cast, float *texvec, float *dxt, float *dyt)
{
float xwave, ywave;
@@ -172,5 +167,5 @@ int plugin_tex_doit(int stype, Cast *cast, float *texvec, float *dxt, float *dyt
else result[0]= ywave-xwave;
}
- return 0;
+ return TEX_INT;
}