@@ -33,8 +33,8 @@ void Blit_uint16_uint16(const C2iVector& size, const void* in, uint32_t inStride
3333 return ;
3434 }
3535
36- const char * in_ = reinterpret_cast <const char *>(in);
37- char * out_ = reinterpret_cast <char *>(out);
36+ auto in_ = static_cast <const char *>(in);
37+ auto out_ = static_cast <char *>(out);
3838
3939 for (int32_t i = 0 ; i < size.y ; i++) {
4040 memcpy (out_, in_, 2 * size.x );
@@ -49,8 +49,8 @@ void Blit_uint32_uint32(const C2iVector& size, const void* in, uint32_t inStride
4949 return ;
5050 }
5151
52- const char * in_ = reinterpret_cast <const char *>(in);
53- char * out_ = reinterpret_cast <char *>(out);
52+ auto in_ = static_cast <const char *>(in);
53+ auto out_ = static_cast <char *>(out);
5454
5555 for (int32_t i = 0 ; i < size.y ; i++) {
5656 memcpy (out_, in_, 4 * size.x );
@@ -180,13 +180,10 @@ void Blit_Dxt1_Rgb565(const C2iVector& size, const void* in, uint32_t inStride,
180180}
181181
182182void Blit_Dxt1_Dxt1 (const C2iVector& size, const void * in, uint32_t inStride, void * out, uint32_t outStride) {
183- const char * in_ = static_cast <const char *>(in);
184- char * out_ = static_cast <char *>(out);
185-
186183 int32_t v6 = std::max (size.x , 4 );
187184 int32_t v7 = std::max (size.y , 4 );
188185
189- memcpy (out_, in_ , (4 * v6 * v7) >> 3 );
186+ memcpy (out, in , (4 * v6 * v7) >> 3 );
190187}
191188
192189void Blit_Dxt3_Argb8888 (const C2iVector& size, const void * in, uint32_t inStride, void * out, uint32_t outStride) {
@@ -201,14 +198,14 @@ void Blit_Dxt35_Dxt35(const C2iVector& size, const void* in, uint32_t inStride,
201198 int32_t v5 = std::max (size.x , 4 );
202199 int32_t v6 = std::max (size.y / 4 , 1 );
203200
204- const char * in_ = static_cast <const char *>(in);
205- char * out_ = static_cast <char *>(out);
206-
207201 if (inStride == v5 * 4 && outStride == v5 * 4 ) {
208- memcpy (out_, in_ , v5 * v6 * 4 );
202+ memcpy (out, in , v5 * v6 * 4 );
209203 return ;
210204 }
211205
206+ auto in_ = static_cast <const char *>(in);
207+ auto out_ = static_cast <char *>(out);
208+
212209 for (int32_t i = v6; i > 0 ; i--) {
213210 memcpy (out_, in_, v5 * 4 );
214211 in_ += inStride;
0 commit comments