Revision 1.5 by

Revision 1.6 by

… | … | ||
---|---|---|---|

81 | U8 *c; | 81 | U8 *c; |

82 | STRLEN len = SvCUR (arr); | 82 | STRLEN len = SvCUR (arr); |

83 | SvGROW (arr, len + 2 * 2 + 1 * 4); | 83 | SvGROW (arr, len + 2 * 2 + 1 * 4); |

84 | c = (U8 *)SvEND (arr); | 84 | c = (U8 *)SvEND (arr); |

85 | 85 | ||

86 | x += w; | ||

87 | y += h; | ||

88 | |||

86 | *c++ = u; | 89 | *c++ = u; |

87 | *c++ = v; | 90 | *c++ = v; |

88 | *c++ = w; | 91 | *c++ = w; |

89 | *c++ = h; | 92 | *c++ = h; |

90 | 93 | ||

… | … | ||

149 | h = *c++; | 152 | h = *c++; |

150 | 153 | ||

151 | x = *c++; if (x > 0x7f) x = ((x & 0x7f) << 7) | *c++; | 154 | x = *c++; if (x > 0x7f) x = ((x & 0x7f) << 7) | *c++; |

152 | y = *c++; if (y > 0x7f) y = ((y & 0x7f) << 7) | *c++; | 155 | y = *c++; if (y > 0x7f) y = ((y & 0x7f) << 7) | *c++; |

153 | 156 | ||

157 | x -= w; | ||

158 | y -= h; | ||

159 | |||

154 | glTexCoord2f ( u * (1.f / TC_WIDTH), v * (1.f / TC_HEIGHT)); glVertex2i (x , y ); | 160 | glTexCoord2f ( u * (1.f / TC_WIDTH), v * (1.f / TC_HEIGHT)); glVertex2i (x , y ); |

155 | glTexCoord2f ((u + w) * (1.f / TC_WIDTH), v * (1.f / TC_HEIGHT)); glVertex2i (x + w, y ); | 161 | glTexCoord2f ((u + w) * (1.f / TC_WIDTH), v * (1.f / TC_HEIGHT)); glVertex2i (x + w, y ); |

156 | glTexCoord2f ((u + w) * (1.f / TC_WIDTH), (v + h) * (1.f / TC_HEIGHT)); glVertex2i (x + w, y + h); | 162 | glTexCoord2f ((u + w) * (1.f / TC_WIDTH), (v + h) * (1.f / TC_HEIGHT)); glVertex2i (x + w, y + h); |

157 | glTexCoord2f ( u * (1.f / TC_WIDTH), (v + h) * (1.f / TC_HEIGHT)); glVertex2i (x , y + h); | 163 | glTexCoord2f ( u * (1.f / TC_WIDTH), (v + h) * (1.f / TC_HEIGHT)); glVertex2i (x , y + h); |

158 | } | 164 | } |

– |
Removed lines |

+ |
Added lines |

< |
Changed lines |

> |
Changed lines |