Index: /branches/eam_rel8_b0/psLib/src/imageops/psImageConvolve.c
===================================================================
--- /branches/eam_rel8_b0/psLib/src/imageops/psImageConvolve.c	(revision 5539)
+++ /branches/eam_rel8_b0/psLib/src/imageops/psImageConvolve.c	(revision 5540)
@@ -5,6 +5,6 @@
  *  @author Robert DeSonia, MHPCC
  *
- *  @version $Revision: 1.26 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2005-09-15 21:22:22 $
+ *  @version $Revision: 1.26.4.1 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2005-11-18 03:05:00 $
  *
  *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
@@ -487,4 +487,5 @@
 }
 
+// XXX EAM : for now, image type must be F32
 void psImageSmooth (psImage *image,
                     double  sigma,
@@ -512,8 +513,8 @@
 
     // smooth in X direction
-    temp = psVectorAlloc (Nx, PS_TYPE_F64);
+    temp = psVectorAlloc (Nx, PS_TYPE_F32);
     for (int j = 0; j < Ny; j++) {
-        psF64 *vi = image->data.F64[j];
-        psF64 *vo = temp->data.F64;
+        psF32 *vi = image->data.F32[j];
+        psF32 *vo = temp->data.F32;
         for (int i = 0; i < Nx; i++) {
             g = s = 0;
@@ -528,13 +529,13 @@
             vo[i] = s / g;
         }
-        memcpy (image->data.F64[j], temp->data.F64, Nx*sizeof(psF64));
+        memcpy (image->data.F32[j], temp->data.F32, Nx*sizeof(psF32));
     }
     psFree (temp);
 
     // smooth in Y direction
-    temp = psVectorAlloc (image->numRows, PS_TYPE_F64);
+    temp = psVectorAlloc (image->numRows, PS_TYPE_F32);
     for (int i = 0; i < Nx; i++) {
-        psF64  *vo = temp->data.F64;
-        psF64 **vi = image->data.F64;
+        psF32  *vo = temp->data.F32;
+        psF32 **vi = image->data.F32;
         for (int j = 0; j < Ny; j++) {
             g = s = 0;
