

Go to the source code of this file.
Namespaces | |
| namespace | llvm |
Data Structures | |
| struct | gallivm_interpolate |
| struct | gallivm_ir |
| struct | gallivm_prog |
Functions | |
| static void | gallivm_swizzle_components (int swizzle, int *xc, int *yc, int *zc, int *wc) |
| static boolean | gallivm_is_swizzle (int swizzle) |
| static int | gallivm_x_swizzle (int swizzle) |
| static int | gallivm_y_swizzle (int swizzle) |
| static int | gallivm_z_swizzle (int swizzle) |
| static int | gallivm_w_swizzle (int swizzle) |
| static boolean gallivm_is_swizzle | ( | int | swizzle | ) | [static] |
Definition at line 69 of file gallivm_p.h.
References TGSI_SWIZZLE_W, TGSI_SWIZZLE_X, TGSI_SWIZZLE_Y, and TGSI_SWIZZLE_Z.
00070 { 00071 const int NO_SWIZZLE = TGSI_SWIZZLE_X * 1000 + TGSI_SWIZZLE_Y * 100 + 00072 TGSI_SWIZZLE_Z * 10 + TGSI_SWIZZLE_W; 00073 return swizzle != NO_SWIZZLE; 00074 }
| static void gallivm_swizzle_components | ( | int | swizzle, | |
| int * | xc, | |||
| int * | yc, | |||
| int * | zc, | |||
| int * | wc | |||
| ) | [static] |
Definition at line 54 of file gallivm_p.h.
00057 { 00058 int x = swizzle / 1000; swizzle -= x * 1000; 00059 int y = swizzle / 100; swizzle -= y * 100; 00060 int z = swizzle / 10; swizzle -= z * 10; 00061 int w = swizzle; 00062 00063 if (xc) *xc = x; 00064 if (yc) *yc = y; 00065 if (zc) *zc = z; 00066 if (wc) *wc = w; 00067 }
| static int gallivm_w_swizzle | ( | int | swizzle | ) | [static] |
Definition at line 97 of file gallivm_p.h.
References gallivm_swizzle_components().
00098 { 00099 int w; 00100 gallivm_swizzle_components(swizzle, 0, 0, 0, &w); 00101 return w; 00102 }
| static int gallivm_x_swizzle | ( | int | swizzle | ) | [static] |
Definition at line 76 of file gallivm_p.h.
References gallivm_swizzle_components().
00077 { 00078 int x; 00079 gallivm_swizzle_components(swizzle, &x, 0, 0, 0); 00080 return x; 00081 }
| static int gallivm_y_swizzle | ( | int | swizzle | ) | [static] |
Definition at line 83 of file gallivm_p.h.
References gallivm_swizzle_components().
00084 { 00085 int y; 00086 gallivm_swizzle_components(swizzle, 0, &y, 0, 0); 00087 return y; 00088 }
| static int gallivm_z_swizzle | ( | int | swizzle | ) | [static] |
Definition at line 90 of file gallivm_p.h.
References gallivm_swizzle_components().
00091 { 00092 int z; 00093 gallivm_swizzle_components(swizzle, 0, 0, &z, 0); 00094 return z; 00095 }
1.5.4