Index: /branches/eam_rel8_b0/psLib/src/mathtypes/psImage.c
===================================================================
--- /branches/eam_rel8_b0/psLib/src/mathtypes/psImage.c	(revision 5555)
+++ /branches/eam_rel8_b0/psLib/src/mathtypes/psImage.c	(revision 5556)
@@ -9,6 +9,6 @@
  *  @author Ross Harman, MHPCC
  *
- *  @version $Revision: 1.89 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2005-10-01 02:22:12 $
+ *  @version $Revision: 1.89.4.1 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2005-11-21 19:04:47 $
  *
  *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
@@ -221,4 +221,6 @@
     va_list argp;
     psU8  vU8;
+    psU32 vU32;
+    psS32 vS32;
     psF32 vF32;
     psF64 vF64;
@@ -242,4 +244,34 @@
             for (int ix = 0; ix < image->numCols; ix++) {
                 image->data.U8[iy][ix] = vU8;
+            }
+        }
+        return (true);
+
+    case PS_TYPE_U32:
+        temp = va_arg (argp, psU32);
+        if ( temp >= PS_MIN_U32 && temp <= PS_MAX_U32 )
+            vU32 = temp;
+        else {
+            psError(PS_ERR_BAD_PARAMETER_VALUE, true, "Error:  U32 Value out of Range.\n");
+            return false;
+        }
+        for (int iy = 0; iy < image->numRows; iy++) {
+            for (int ix = 0; ix < image->numCols; ix++) {
+                image->data.U32[iy][ix] = vU32;
+            }
+        }
+        return (true);
+
+    case PS_TYPE_S32:
+        temp = va_arg (argp, psS32);
+        if ( temp >= PS_MIN_S32 && temp <= PS_MAX_S32 )
+            vS32 = temp;
+        else {
+            psError(PS_ERR_BAD_PARAMETER_VALUE, true, "Error:  S32 Value out of Range.\n");
+            return false;
+        }
+        for (int iy = 0; iy < image->numRows; iy++) {
+            for (int ix = 0; ix < image->numCols; ix++) {
+                image->data.S32[iy][ix] = vS32;
             }
         }
