g3dvl: Inline hint for relatively small, frequently called functions.
authorYounes Manton <younes.m@gmail.com>
Sat, 30 Aug 2008 17:26:06 +0000 (13:26 -0400)
committerYounes Manton <younes.m@gmail.com>
Mon, 1 Sep 2008 18:43:54 +0000 (14:43 -0400)
src/gallium/state_trackers/g3dvl/vl_r16snorm_mc_buf.c

index 2d9558587cf4b5bc30fa3dc2d3b3994bffa0dbf4..08aed4542e72c449da739baa18c5febe70474804 100644 (file)
@@ -79,7 +79,7 @@ static int vlBegin
        return 0;
 }
 
-static int vlGrabFrameCodedBlock(short *src, short *dst, unsigned int dst_pitch)
+static inline int vlGrabFrameCodedBlock(short *src, short *dst, unsigned int dst_pitch)
 {
        unsigned int y;
 
@@ -94,7 +94,7 @@ static int vlGrabFrameCodedBlock(short *src, short *dst, unsigned int dst_pitch)
        return 0;
 }
 
-static int vlGrabFieldCodedBlock(short *src, short *dst, unsigned int dst_pitch)
+static inline int vlGrabFieldCodedBlock(short *src, short *dst, unsigned int dst_pitch)
 {
        unsigned int y;
 
@@ -119,7 +119,7 @@ static int vlGrabFieldCodedBlock(short *src, short *dst, unsigned int dst_pitch)
        return 0;
 }
 
-static int vlGrabNoBlock(short *dst, unsigned int dst_pitch)
+static inline int vlGrabNoBlock(short *dst, unsigned int dst_pitch)
 {
        unsigned int y;
 
@@ -130,11 +130,11 @@ static int vlGrabNoBlock(short *dst, unsigned int dst_pitch)
                        0,
                        VL_BLOCK_WIDTH * 2
                );
-
+       
        return 0;
 }
 
-static int vlGrabBlocks
+static inline int vlGrabBlocks
 (
        struct vlR16SnormBufferedMC *mc,
        unsigned int mbx,
@@ -164,7 +164,7 @@ static int vlGrabBlocks
        tex_pitch = tex_surface->stride / tex_surface->block.size;
 
        texels += mbpy * tex_pitch + mbpx;
-
+       
        for (y = 0; y < 2; ++y)
        {
                for (x = 0; x < 2; ++x, ++tb)
@@ -241,7 +241,7 @@ static int vlGrabBlocks
        return 0;
 }
 
-static int vlGrabMacroBlock
+static inline int vlGrabMacroBlock
 (
        struct vlR16SnormBufferedMC *mc,
        struct vlMpeg2MacroBlock *macroblock