mesa: remove abs/negate from fetch_vector1ui()
authorBrian Paul <brianp@vmware.com>
Fri, 19 Feb 2010 19:41:21 +0000 (12:41 -0700)
committerBrian Paul <brianp@vmware.com>
Fri, 19 Feb 2010 19:43:47 +0000 (12:43 -0700)
This function is only used for the NV unpack instructions.
Negate/abs make no sense and removing the code fixes Windows
compiler warnings.  Found by Karl Schultz.

src/mesa/shader/prog_execute.c

index 3b51f986e84ec2a5426437c42c35117668709e4e..a1c20a325e6b85116da00904757c170539bfbc91 100644 (file)
@@ -356,20 +356,7 @@ fetch_vector1ui(const struct prog_src_register *source,
                 const struct gl_program_machine *machine)
 {
    const GLuint *src = (GLuint *) get_src_register_pointer(source, machine);
-   GLuint result;
-
-   ASSERT(src);
-
-   result = src[GET_SWZ(source->Swizzle, 0)];
-
-   if (source->Abs) {
-      result = FABSF(result);
-   }
-   if (source->Negate) {
-      result = -result;
-   }
-
-   return result;
+   return src[GET_SWZ(source->Swizzle, 0)];
 }