draw: mark varient functions as PIPE_CDECL
authorKeith Whitwell <keith@tungstengraphics.com>
Wed, 21 May 2008 08:43:30 +0000 (09:43 +0100)
committerKeith Whitwell <keith@tungstengraphics.com>
Fri, 23 May 2008 08:16:56 +0000 (09:16 +0100)
src/gallium/auxiliary/draw/draw_vs.h

index 677be0d..6bfc2c8 100644 (file)
@@ -62,6 +62,19 @@ struct draw_vs_varient_key {
    struct draw_vs_element element[PIPE_MAX_ATTRIBS];
 };
 
+struct draw_vs_varient;
+
+typedef void (PIPE_CDECL *vsv_run_elts_func)( struct draw_vs_varient *,
+                                              const unsigned *elts,
+                                              unsigned count,
+                                              void *output_buffer);
+
+typedef void (PIPE_CDECL *vsv_run_linear_func)( struct draw_vs_varient *,
+                                                unsigned start,
+                                                unsigned count,
+                                                void *output_buffer);
+
+
 struct draw_vs_varient {
    struct draw_vs_varient_key key;
 
@@ -75,16 +88,15 @@ struct draw_vs_varient {
    void (*set_constants)( struct draw_vs_varient *,
                           const float (*constants)[4] );
 
+   void (PIPE_CDECL *run_linear)( struct draw_vs_varient *shader,
+                                  unsigned start,
+                                  unsigned count,
+                                  void *output_buffer );
 
-   void (*run_linear)( struct draw_vs_varient *shader,
-                       unsigned start,
-                      unsigned count,
-                      void *output_buffer );
-
-   void (*run_elts)( struct draw_vs_varient *shader,
-                     const unsigned *elts,
-                     unsigned count,
-                     void *output_buffer );
+   void (PIPE_CDECL *run_elts)( struct draw_vs_varient *shader,
+                                const unsigned *elts,
+                                unsigned count,
+                                void *output_buffer );
 
    void (*destroy)( struct draw_vs_varient * );
 };