@@ -1955,79 +1955,86 @@ clamp_4
1955
1955
1956
1956
*/
1957
1957
1958
- #define SURF_GET_AT (p_color , p_surf , p_x , p_y , p_pixels , p_format , p_pix ) \
1959
- switch (p_format->BytesPerPixel) { \
1960
- case 1: \
1961
- p_color = (Uint32) * \
1962
- ((Uint8 *)(p_pixels) + (p_y)*p_surf->pitch + (p_x)); \
1963
- break; \
1964
- case 2: \
1965
- p_color = (Uint32) * \
1966
- ((Uint16 *)((p_pixels) + (p_y)*p_surf->pitch) + (p_x)); \
1967
- break; \
1968
- case 3: \
1969
- p_pix = ((Uint8 *)(p_pixels + (p_y)*p_surf->pitch) + (p_x)*3); \
1970
- p_color = (SDL_BYTEORDER == SDL_LIL_ENDIAN) \
1971
- ? (p_pix[0]) + (p_pix[1] << 8) + (p_pix[2] << 16) \
1972
- : (p_pix[2]) + (p_pix[1] << 8) + (p_pix[0] << 16); \
1973
- break; \
1974
- default: /* case 4: */ \
1975
- p_color = * ((Uint32 * )(p_pixels + (p_y )* p_surf -> pitch ) + (p_x )); \
1976
- break ; \
1958
+ #define SURF_GET_AT (p_color , p_surf , p_x , p_y , p_pixels , p_format , p_pix ) \
1959
+ switch (p_format->BytesPerPixel) { \
1960
+ case 1: \
1961
+ p_color = (Uint32) * \
1962
+ ((Uint8 *)(p_pixels) + (p_y) * p_surf->pitch + (p_x)); \
1963
+ break; \
1964
+ case 2: \
1965
+ p_color = \
1966
+ (Uint32) * \
1967
+ ((Uint16 *)((p_pixels) + (p_y) * p_surf->pitch) + (p_x)); \
1968
+ break; \
1969
+ case 3: \
1970
+ p_pix = \
1971
+ ((Uint8 *)(p_pixels + (p_y) * p_surf->pitch) + (p_x) * 3); \
1972
+ p_color = (SDL_BYTEORDER == SDL_LIL_ENDIAN) \
1973
+ ? (p_pix[0]) + (p_pix[1] << 8) + (p_pix[2] << 16) \
1974
+ : (p_pix[2]) + (p_pix[1] << 8) + (p_pix[0] << 16); \
1975
+ break; \
1976
+ default: /* case 4: */ \
1977
+ p_color = \
1978
+ * ((Uint32 * )(p_pixels + (p_y ) * p_surf -> pitch ) + (p_x )); \
1979
+ break ; \
1977
1980
}
1978
1981
1979
1982
#if (SDL_BYTEORDER == SDL_LIL_ENDIAN )
1980
1983
1981
- #define SURF_SET_AT (p_color , p_surf , p_x , p_y , p_pixels , p_format , \
1982
- p_byte_buf ) \
1983
- switch (p_format->BytesPerPixel) { \
1984
- case 1: \
1985
- *((Uint8 *)p_pixels + (p_y)*p_surf->pitch + (p_x)) = \
1986
- (Uint8)p_color; \
1987
- break; \
1988
- case 2: \
1989
- *((Uint16 *)(p_pixels + (p_y)*p_surf->pitch) + (p_x)) = \
1990
- (Uint16)p_color; \
1991
- break; \
1992
- case 3: \
1993
- p_byte_buf = (Uint8 *)(p_pixels + (p_y)*p_surf->pitch) + (p_x)*3; \
1994
- *(p_byte_buf + (p_format->Rshift >> 3)) = \
1995
- (Uint8)(p_color >> p_format->Rshift); \
1996
- *(p_byte_buf + (p_format->Gshift >> 3)) = \
1997
- (Uint8)(p_color >> p_format->Gshift); \
1998
- *(p_byte_buf + (p_format->Bshift >> 3)) = \
1999
- (Uint8)(p_color >> p_format->Bshift); \
2000
- break; \
2001
- default: \
2002
- *((Uint32 *)(p_pixels + (p_y)*p_surf->pitch) + (p_x)) = p_color; \
2003
- break; \
1984
+ #define SURF_SET_AT (p_color , p_surf , p_x , p_y , p_pixels , p_format , \
1985
+ p_byte_buf ) \
1986
+ switch (p_format->BytesPerPixel) { \
1987
+ case 1: \
1988
+ *((Uint8 *)p_pixels + (p_y) * p_surf->pitch + (p_x)) = \
1989
+ (Uint8)p_color; \
1990
+ break; \
1991
+ case 2: \
1992
+ *((Uint16 *)(p_pixels + (p_y) * p_surf->pitch) + (p_x)) = \
1993
+ (Uint16)p_color; \
1994
+ break; \
1995
+ case 3: \
1996
+ p_byte_buf = \
1997
+ (Uint8 *)(p_pixels + (p_y) * p_surf->pitch) + (p_x) * 3; \
1998
+ *(p_byte_buf + (p_format->Rshift >> 3)) = \
1999
+ (Uint8)(p_color >> p_format->Rshift); \
2000
+ *(p_byte_buf + (p_format->Gshift >> 3)) = \
2001
+ (Uint8)(p_color >> p_format->Gshift); \
2002
+ *(p_byte_buf + (p_format->Bshift >> 3)) = \
2003
+ (Uint8)(p_color >> p_format->Bshift); \
2004
+ break; \
2005
+ default: \
2006
+ *((Uint32 *)(p_pixels + (p_y) * p_surf->pitch) + (p_x)) = \
2007
+ p_color; \
2008
+ break; \
2004
2009
}
2005
2010
2006
2011
#else
2007
2012
2008
- #define SURF_SET_AT (p_color , p_surf , p_x , p_y , p_pixels , p_format , \
2009
- p_byte_buf ) \
2010
- switch (p_format->BytesPerPixel) { \
2011
- case 1: \
2012
- *((Uint8 *)p_pixels + (p_y)*p_surf->pitch + (p_x)) = \
2013
- (Uint8)p_color; \
2014
- break; \
2015
- case 2: \
2016
- *((Uint16 *)(p_pixels + (p_y)*p_surf->pitch) + (p_x)) = \
2017
- (Uint16)p_color; \
2018
- break; \
2019
- case 3: \
2020
- p_byte_buf = (Uint8 *)(p_pixels + (p_y)*p_surf->pitch) + (p_x)*3; \
2021
- *(p_byte_buf + 2 - (p_format->Rshift >> 3)) = \
2022
- (Uint8)(p_color >> p_format->Rshift); \
2023
- *(p_byte_buf + 2 - (p_format->Gshift >> 3)) = \
2024
- (Uint8)(p_color >> p_format->Gshift); \
2025
- *(p_byte_buf + 2 - (p_format->Bshift >> 3)) = \
2026
- (Uint8)(p_color >> p_format->Bshift); \
2027
- break; \
2028
- default: \
2029
- *((Uint32 *)(p_pixels + (p_y)*p_surf->pitch) + (p_x)) = p_color; \
2030
- break; \
2013
+ #define SURF_SET_AT (p_color , p_surf , p_x , p_y , p_pixels , p_format , \
2014
+ p_byte_buf ) \
2015
+ switch (p_format->BytesPerPixel) { \
2016
+ case 1: \
2017
+ *((Uint8 *)p_pixels + (p_y) * p_surf->pitch + (p_x)) = \
2018
+ (Uint8)p_color; \
2019
+ break; \
2020
+ case 2: \
2021
+ *((Uint16 *)(p_pixels + (p_y) * p_surf->pitch) + (p_x)) = \
2022
+ (Uint16)p_color; \
2023
+ break; \
2024
+ case 3: \
2025
+ p_byte_buf = \
2026
+ (Uint8 *)(p_pixels + (p_y) * p_surf->pitch) + (p_x) * 3; \
2027
+ *(p_byte_buf + 2 - (p_format->Rshift >> 3)) = \
2028
+ (Uint8)(p_color >> p_format->Rshift); \
2029
+ *(p_byte_buf + 2 - (p_format->Gshift >> 3)) = \
2030
+ (Uint8)(p_color >> p_format->Gshift); \
2031
+ *(p_byte_buf + 2 - (p_format->Bshift >> 3)) = \
2032
+ (Uint8)(p_color >> p_format->Bshift); \
2033
+ break; \
2034
+ default: \
2035
+ *((Uint32 *)(p_pixels + (p_y) * p_surf->pitch) + (p_x)) = \
2036
+ p_color; \
2037
+ break; \
2031
2038
}
2032
2039
2033
2040
#endif
0 commit comments