SDL  2.0
SDL_draw.h File Reference
+ Include dependency graph for SDL_draw.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define DRAW_MUL(_a, _b)   (((unsigned)(_a)*(_b))/255)
 
#define DRAW_FASTSETPIXEL(type)   *pixel = (type) color
 
#define DRAW_FASTSETPIXEL1   DRAW_FASTSETPIXEL(Uint8)
 
#define DRAW_FASTSETPIXEL2   DRAW_FASTSETPIXEL(Uint16)
 
#define DRAW_FASTSETPIXEL4   DRAW_FASTSETPIXEL(Uint32)
 
#define DRAW_FASTSETPIXELXY(x, y, type, bpp, color)
 
#define DRAW_FASTSETPIXELXY1(x, y)   DRAW_FASTSETPIXELXY(x, y, Uint8, 1, color)
 
#define DRAW_FASTSETPIXELXY2(x, y)   DRAW_FASTSETPIXELXY(x, y, Uint16, 2, color)
 
#define DRAW_FASTSETPIXELXY4(x, y)   DRAW_FASTSETPIXELXY(x, y, Uint32, 4, color)
 
#define DRAW_SETPIXEL(setpixel)
 
#define DRAW_SETPIXEL_BLEND(getpixel, setpixel)
 
#define DRAW_SETPIXEL_ADD(getpixel, setpixel)
 
#define DRAW_SETPIXEL_MOD(getpixel, setpixel)
 
#define DRAW_SETPIXELXY(x, y, type, bpp, op)
 
#define DRAW_SETPIXEL_RGB555   DRAW_SETPIXEL(RGB555_FROM_RGB(*pixel, sr, sg, sb))
 
#define DRAW_SETPIXEL_BLEND_RGB555
 
#define DRAW_SETPIXEL_ADD_RGB555
 
#define DRAW_SETPIXEL_MOD_RGB555
 
#define DRAW_SETPIXELXY_RGB555(x, y)   DRAW_SETPIXELXY(x, y, Uint16, 2, DRAW_SETPIXEL_RGB555)
 
#define DRAW_SETPIXELXY_BLEND_RGB555(x, y)   DRAW_SETPIXELXY(x, y, Uint16, 2, DRAW_SETPIXEL_BLEND_RGB555)
 
#define DRAW_SETPIXELXY_ADD_RGB555(x, y)   DRAW_SETPIXELXY(x, y, Uint16, 2, DRAW_SETPIXEL_ADD_RGB555)
 
#define DRAW_SETPIXELXY_MOD_RGB555(x, y)   DRAW_SETPIXELXY(x, y, Uint16, 2, DRAW_SETPIXEL_MOD_RGB555)
 
#define DRAW_SETPIXEL_RGB565   DRAW_SETPIXEL(RGB565_FROM_RGB(*pixel, sr, sg, sb))
 
#define DRAW_SETPIXEL_BLEND_RGB565
 
#define DRAW_SETPIXEL_ADD_RGB565
 
#define DRAW_SETPIXEL_MOD_RGB565
 
#define DRAW_SETPIXELXY_RGB565(x, y)   DRAW_SETPIXELXY(x, y, Uint16, 2, DRAW_SETPIXEL_RGB565)
 
#define DRAW_SETPIXELXY_BLEND_RGB565(x, y)   DRAW_SETPIXELXY(x, y, Uint16, 2, DRAW_SETPIXEL_BLEND_RGB565)
 
#define DRAW_SETPIXELXY_ADD_RGB565(x, y)   DRAW_SETPIXELXY(x, y, Uint16, 2, DRAW_SETPIXEL_ADD_RGB565)
 
#define DRAW_SETPIXELXY_MOD_RGB565(x, y)   DRAW_SETPIXELXY(x, y, Uint16, 2, DRAW_SETPIXEL_MOD_RGB565)
 
#define DRAW_SETPIXEL_RGB888   DRAW_SETPIXEL(RGB888_FROM_RGB(*pixel, sr, sg, sb))
 
#define DRAW_SETPIXEL_BLEND_RGB888
 
#define DRAW_SETPIXEL_ADD_RGB888
 
#define DRAW_SETPIXEL_MOD_RGB888
 
#define DRAW_SETPIXELXY_RGB888(x, y)   DRAW_SETPIXELXY(x, y, Uint32, 4, DRAW_SETPIXEL_RGB888)
 
#define DRAW_SETPIXELXY_BLEND_RGB888(x, y)   DRAW_SETPIXELXY(x, y, Uint32, 4, DRAW_SETPIXEL_BLEND_RGB888)
 
#define DRAW_SETPIXELXY_ADD_RGB888(x, y)   DRAW_SETPIXELXY(x, y, Uint32, 4, DRAW_SETPIXEL_ADD_RGB888)
 
#define DRAW_SETPIXELXY_MOD_RGB888(x, y)   DRAW_SETPIXELXY(x, y, Uint32, 4, DRAW_SETPIXEL_MOD_RGB888)
 
#define DRAW_SETPIXEL_ARGB8888   DRAW_SETPIXEL(ARGB8888_FROM_RGBA(*pixel, sr, sg, sb, sa))
 
#define DRAW_SETPIXEL_BLEND_ARGB8888
 
#define DRAW_SETPIXEL_ADD_ARGB8888
 
#define DRAW_SETPIXEL_MOD_ARGB8888
 
#define DRAW_SETPIXELXY_ARGB8888(x, y)   DRAW_SETPIXELXY(x, y, Uint32, 4, DRAW_SETPIXEL_ARGB8888)
 
#define DRAW_SETPIXELXY_BLEND_ARGB8888(x, y)   DRAW_SETPIXELXY(x, y, Uint32, 4, DRAW_SETPIXEL_BLEND_ARGB8888)
 
#define DRAW_SETPIXELXY_ADD_ARGB8888(x, y)   DRAW_SETPIXELXY(x, y, Uint32, 4, DRAW_SETPIXEL_ADD_ARGB8888)
 
#define DRAW_SETPIXELXY_MOD_ARGB8888(x, y)   DRAW_SETPIXELXY(x, y, Uint32, 4, DRAW_SETPIXEL_MOD_ARGB8888)
 
#define DRAW_SETPIXEL_RGB   DRAW_SETPIXEL(PIXEL_FROM_RGB(*pixel, fmt, sr, sg, sb))
 
#define DRAW_SETPIXEL_BLEND_RGB
 
#define DRAW_SETPIXEL_ADD_RGB
 
#define DRAW_SETPIXEL_MOD_RGB
 
#define DRAW_SETPIXELXY2_RGB(x, y)   DRAW_SETPIXELXY(x, y, Uint16, 2, DRAW_SETPIXEL_RGB)
 
#define DRAW_SETPIXELXY4_RGB(x, y)   DRAW_SETPIXELXY(x, y, Uint32, 4, DRAW_SETPIXEL_RGB)
 
#define DRAW_SETPIXELXY2_BLEND_RGB(x, y)   DRAW_SETPIXELXY(x, y, Uint16, 2, DRAW_SETPIXEL_BLEND_RGB)
 
#define DRAW_SETPIXELXY4_BLEND_RGB(x, y)   DRAW_SETPIXELXY(x, y, Uint32, 4, DRAW_SETPIXEL_BLEND_RGB)
 
#define DRAW_SETPIXELXY2_ADD_RGB(x, y)   DRAW_SETPIXELXY(x, y, Uint16, 2, DRAW_SETPIXEL_ADD_RGB)
 
#define DRAW_SETPIXELXY4_ADD_RGB(x, y)   DRAW_SETPIXELXY(x, y, Uint32, 4, DRAW_SETPIXEL_ADD_RGB)
 
#define DRAW_SETPIXELXY2_MOD_RGB(x, y)   DRAW_SETPIXELXY(x, y, Uint16, 2, DRAW_SETPIXEL_MOD_RGB)
 
#define DRAW_SETPIXELXY4_MOD_RGB(x, y)   DRAW_SETPIXELXY(x, y, Uint32, 4, DRAW_SETPIXEL_MOD_RGB)
 
#define DRAW_SETPIXEL_RGBA   DRAW_SETPIXEL(PIXEL_FROM_RGBA(*pixel, fmt, sr, sg, sb, sa))
 
#define DRAW_SETPIXEL_BLEND_RGBA
 
#define DRAW_SETPIXEL_ADD_RGBA
 
#define DRAW_SETPIXEL_MOD_RGBA
 
#define DRAW_SETPIXELXY4_RGBA(x, y)   DRAW_SETPIXELXY(x, y, Uint32, 4, DRAW_SETPIXEL_RGBA)
 
#define DRAW_SETPIXELXY4_BLEND_RGBA(x, y)   DRAW_SETPIXELXY(x, y, Uint32, 4, DRAW_SETPIXEL_BLEND_RGBA)
 
#define DRAW_SETPIXELXY4_ADD_RGBA(x, y)   DRAW_SETPIXELXY(x, y, Uint32, 4, DRAW_SETPIXEL_ADD_RGBA)
 
#define DRAW_SETPIXELXY4_MOD_RGBA(x, y)   DRAW_SETPIXELXY(x, y, Uint32, 4, DRAW_SETPIXEL_MOD_RGBA)
 
#define ABS(_x)   ((_x) < 0 ? -(_x) : (_x))
 
#define HLINE(type, op, draw_end)
 
#define VLINE(type, op, draw_end)
 
#define DLINE(type, op, draw_end)
 
#define BLINE(x1, y1, x2, y2, op, draw_end)
 
#define WULINE(x1, y1, x2, y2, opaque_op, blend_op, draw_end)
 
#define AALINE(x1, y1, x2, y2, opaque_op, blend_op, draw_end)   BLINE(x1, y1, x2, y2, opaque_op, draw_end)
 
#define FILLRECT(type, op)
 

Macro Definition Documentation

◆ AALINE

#define AALINE (   x1,
  y1,
  x2,
  y2,
  opaque_op,
  blend_op,
  draw_end 
)    BLINE(x1, y1, x2, y2, opaque_op, draw_end)

◆ ABS

◆ BLINE

#define BLINE (   x1,
  y1,
  x2,
  y2,
  op,
  draw_end 
)

Definition at line 375 of file SDL_draw.h.

Referenced by SDL_DrawLine1().

◆ DLINE

◆ DRAW_FASTSETPIXEL

#define DRAW_FASTSETPIXEL (   type)    *pixel = (type) color

Definition at line 31 of file SDL_draw.h.

◆ DRAW_FASTSETPIXEL1

#define DRAW_FASTSETPIXEL1   DRAW_FASTSETPIXEL(Uint8)

Definition at line 34 of file SDL_draw.h.

Referenced by SDL_DrawLine1().

◆ DRAW_FASTSETPIXEL2

#define DRAW_FASTSETPIXEL2   DRAW_FASTSETPIXEL(Uint16)

Definition at line 35 of file SDL_draw.h.

Referenced by SDL_DrawLine2().

◆ DRAW_FASTSETPIXEL4

#define DRAW_FASTSETPIXEL4   DRAW_FASTSETPIXEL(Uint32)

Definition at line 36 of file SDL_draw.h.

Referenced by SDL_DrawLine4().

◆ DRAW_FASTSETPIXELXY

#define DRAW_FASTSETPIXELXY (   x,
  y,
  type,
  bpp,
  color 
)
Value:
*(type *)((Uint8 *)dst->pixels + (y) * dst->pitch \
+ (x) * bpp) = (type) color
GLenum GLenum dst
GLint GLint GLint GLint GLint x
Definition: SDL_opengl.h:1574
uint8_t Uint8
Definition: SDL_stdinc.h:157
GLint GLint GLint GLint GLint GLint y
Definition: SDL_opengl.h:1574
GLuint color
GLuint GLuint GLsizei GLenum type
Definition: SDL_opengl.h:1571

Definition at line 38 of file SDL_draw.h.

◆ DRAW_FASTSETPIXELXY1

#define DRAW_FASTSETPIXELXY1 (   x,
  y 
)    DRAW_FASTSETPIXELXY(x, y, Uint8, 1, color)

Definition at line 42 of file SDL_draw.h.

Referenced by SDL_DrawLine1(), SDL_DrawPoint(), and SDL_DrawPoints().

◆ DRAW_FASTSETPIXELXY2

#define DRAW_FASTSETPIXELXY2 (   x,
  y 
)    DRAW_FASTSETPIXELXY(x, y, Uint16, 2, color)

Definition at line 43 of file SDL_draw.h.

Referenced by SDL_DrawLine2(), SDL_DrawPoint(), and SDL_DrawPoints().

◆ DRAW_FASTSETPIXELXY4

#define DRAW_FASTSETPIXELXY4 (   x,
  y 
)    DRAW_FASTSETPIXELXY(x, y, Uint32, 4, color)

Definition at line 44 of file SDL_draw.h.

Referenced by SDL_DrawLine4(), SDL_DrawPoint(), and SDL_DrawPoints().

◆ DRAW_MUL

◆ DRAW_SETPIXEL

#define DRAW_SETPIXEL (   setpixel)
Value:
do { \
unsigned sr = r, sg = g, sb = b, sa = a; (void) sa; \
setpixel; \
} while (0)
GLdouble GLdouble GLdouble r
Definition: SDL_opengl.h:2079
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 void
GLboolean GLboolean GLboolean GLboolean a
GLboolean GLboolean g
GLboolean GLboolean GLboolean b

Definition at line 46 of file SDL_draw.h.

◆ DRAW_SETPIXEL_ADD

#define DRAW_SETPIXEL_ADD (   getpixel,
  setpixel 
)
Value:
do { \
unsigned sr, sg, sb, sa; (void) sa; \
getpixel; \
sr += r; if (sr > 0xff) sr = 0xff; \
sg += g; if (sg > 0xff) sg = 0xff; \
sb += b; if (sb > 0xff) sb = 0xff; \
setpixel; \
} while (0)
GLdouble GLdouble GLdouble r
Definition: SDL_opengl.h:2079
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 void
GLboolean GLboolean g
GLboolean GLboolean GLboolean b

Definition at line 63 of file SDL_draw.h.

◆ DRAW_SETPIXEL_ADD_ARGB8888

#define DRAW_SETPIXEL_ADD_ARGB8888
Value:
DRAW_SETPIXEL_ADD(RGBA_FROM_ARGB8888(*pixel, sr, sg, sb, sa), \
ARGB8888_FROM_RGBA(*pixel, sr, sg, sb, sa))
#define DRAW_SETPIXEL_ADD(getpixel, setpixel)
Definition: SDL_draw.h:63
#define RGBA_FROM_ARGB8888(Pixel, r, g, b, a)
Definition: SDL_blit.h:325
#define ARGB8888_FROM_RGBA(Pixel, r, g, b, a)
Definition: SDL_blit.h:237

Definition at line 194 of file SDL_draw.h.

Referenced by SDL_BlendFillRect_ARGB8888(), and SDL_BlendLine_ARGB8888().

◆ DRAW_SETPIXEL_ADD_RGB

#define DRAW_SETPIXEL_ADD_RGB
Value:
DRAW_SETPIXEL_ADD(RGB_FROM_PIXEL(*pixel, fmt, sr, sg, sb), \
PIXEL_FROM_RGB(*pixel, fmt, sr, sg, sb))
#define DRAW_SETPIXEL_ADD(getpixel, setpixel)
Definition: SDL_draw.h:63
#define RGB_FROM_PIXEL(Pixel, fmt, r, g, b)
Definition: SDL_blit.h:122
#define PIXEL_FROM_RGB(Pixel, fmt, r, g, b)
Definition: SDL_blit.h:218

Definition at line 225 of file SDL_draw.h.

Referenced by SDL_BlendFillRect_RGB(), SDL_BlendLine_RGB2(), and SDL_BlendLine_RGB4().

◆ DRAW_SETPIXEL_ADD_RGB555

#define DRAW_SETPIXEL_ADD_RGB555
Value:
DRAW_SETPIXEL_ADD(RGB_FROM_RGB555(*pixel, sr, sg, sb), \
RGB555_FROM_RGB(*pixel, sr, sg, sb))
#define DRAW_SETPIXEL_ADD(getpixel, setpixel)
Definition: SDL_draw.h:63
#define RGB555_FROM_RGB(Pixel, r, g, b)
Definition: SDL_blit.h:229
#define RGB_FROM_RGB555(Pixel, r, g, b)
Definition: SDL_blit.h:134

Definition at line 101 of file SDL_draw.h.

Referenced by SDL_BlendFillRect_RGB555(), and SDL_BlendLine_RGB555().

◆ DRAW_SETPIXEL_ADD_RGB565

#define DRAW_SETPIXEL_ADD_RGB565
Value:
DRAW_SETPIXEL_ADD(RGB_FROM_RGB565(*pixel, sr, sg, sb), \
RGB565_FROM_RGB(*pixel, sr, sg, sb))
#define DRAW_SETPIXEL_ADD(getpixel, setpixel)
Definition: SDL_draw.h:63
#define RGB565_FROM_RGB(Pixel, r, g, b)
Definition: SDL_blit.h:225
#define RGB_FROM_RGB565(Pixel, r, g, b)
Definition: SDL_blit.h:128

Definition at line 132 of file SDL_draw.h.

Referenced by SDL_BlendFillRect_RGB565(), and SDL_BlendLine_RGB565().

◆ DRAW_SETPIXEL_ADD_RGB888

#define DRAW_SETPIXEL_ADD_RGB888
Value:
DRAW_SETPIXEL_ADD(RGB_FROM_RGB888(*pixel, sr, sg, sb), \
RGB888_FROM_RGB(*pixel, sr, sg, sb))
#define DRAW_SETPIXEL_ADD(getpixel, setpixel)
Definition: SDL_draw.h:63
#define RGB888_FROM_RGB(Pixel, r, g, b)
Definition: SDL_blit.h:233
#define RGB_FROM_RGB888(Pixel, r, g, b)
Definition: SDL_blit.h:140

Definition at line 163 of file SDL_draw.h.

Referenced by SDL_BlendFillRect_RGB888(), and SDL_BlendLine_RGB888().

◆ DRAW_SETPIXEL_ADD_RGBA

#define DRAW_SETPIXEL_ADD_RGBA
Value:
DRAW_SETPIXEL_ADD(RGBA_FROM_PIXEL(*pixel, fmt, sr, sg, sb, sa), \
PIXEL_FROM_RGBA(*pixel, fmt, sr, sg, sb, sa))
#define DRAW_SETPIXEL_ADD(getpixel, setpixel)
Definition: SDL_draw.h:63
#define PIXEL_FROM_RGBA(Pixel, fmt, r, g, b, a)
Definition: SDL_blit.h:395
#define RGBA_FROM_PIXEL(Pixel, fmt, r, g, b, a)
Definition: SDL_blit.h:304

Definition at line 269 of file SDL_draw.h.

Referenced by SDL_BlendFillRect_RGBA(), and SDL_BlendLine_RGBA4().

◆ DRAW_SETPIXEL_ARGB8888

#define DRAW_SETPIXEL_ARGB8888   DRAW_SETPIXEL(ARGB8888_FROM_RGBA(*pixel, sr, sg, sb, sa))

Definition at line 187 of file SDL_draw.h.

Referenced by SDL_BlendFillRect_ARGB8888(), and SDL_BlendLine_ARGB8888().

◆ DRAW_SETPIXEL_BLEND

#define DRAW_SETPIXEL_BLEND (   getpixel,
  setpixel 
)
Value:
do { \
unsigned sr, sg, sb, sa = 0xFF; \
getpixel; \
sr = DRAW_MUL(inva, sr) + r; \
sg = DRAW_MUL(inva, sg) + g; \
sb = DRAW_MUL(inva, sb) + b; \
sa = DRAW_MUL(inva, sa) + a; \
setpixel; \
} while (0)
GLdouble GLdouble GLdouble r
Definition: SDL_opengl.h:2079
GLboolean GLboolean GLboolean GLboolean a
GLboolean GLboolean g
GLboolean GLboolean GLboolean b
#define DRAW_MUL(_a, _b)
Definition: SDL_draw.h:29

Definition at line 52 of file SDL_draw.h.

◆ DRAW_SETPIXEL_BLEND_ARGB8888

#define DRAW_SETPIXEL_BLEND_ARGB8888
Value:
DRAW_SETPIXEL_BLEND(RGBA_FROM_ARGB8888(*pixel, sr, sg, sb, sa), \
ARGB8888_FROM_RGBA(*pixel, sr, sg, sb, sa))
#define DRAW_SETPIXEL_BLEND(getpixel, setpixel)
Definition: SDL_draw.h:52
#define RGBA_FROM_ARGB8888(Pixel, r, g, b, a)
Definition: SDL_blit.h:325
#define ARGB8888_FROM_RGBA(Pixel, r, g, b, a)
Definition: SDL_blit.h:237

Definition at line 190 of file SDL_draw.h.

Referenced by SDL_BlendFillRect_ARGB8888(), and SDL_BlendLine_ARGB8888().

◆ DRAW_SETPIXEL_BLEND_RGB

#define DRAW_SETPIXEL_BLEND_RGB
Value:
DRAW_SETPIXEL_BLEND(RGB_FROM_PIXEL(*pixel, fmt, sr, sg, sb), \
PIXEL_FROM_RGB(*pixel, fmt, sr, sg, sb))
#define DRAW_SETPIXEL_BLEND(getpixel, setpixel)
Definition: SDL_draw.h:52
#define RGB_FROM_PIXEL(Pixel, fmt, r, g, b)
Definition: SDL_blit.h:122
#define PIXEL_FROM_RGB(Pixel, fmt, r, g, b)
Definition: SDL_blit.h:218

Definition at line 221 of file SDL_draw.h.

Referenced by SDL_BlendFillRect_RGB(), SDL_BlendLine_RGB2(), and SDL_BlendLine_RGB4().

◆ DRAW_SETPIXEL_BLEND_RGB555

#define DRAW_SETPIXEL_BLEND_RGB555
Value:
DRAW_SETPIXEL_BLEND(RGB_FROM_RGB555(*pixel, sr, sg, sb), \
RGB555_FROM_RGB(*pixel, sr, sg, sb))
#define DRAW_SETPIXEL_BLEND(getpixel, setpixel)
Definition: SDL_draw.h:52
#define RGB555_FROM_RGB(Pixel, r, g, b)
Definition: SDL_blit.h:229
#define RGB_FROM_RGB555(Pixel, r, g, b)
Definition: SDL_blit.h:134

Definition at line 97 of file SDL_draw.h.

Referenced by SDL_BlendFillRect_RGB555(), and SDL_BlendLine_RGB555().

◆ DRAW_SETPIXEL_BLEND_RGB565

#define DRAW_SETPIXEL_BLEND_RGB565
Value:
DRAW_SETPIXEL_BLEND(RGB_FROM_RGB565(*pixel, sr, sg, sb), \
RGB565_FROM_RGB(*pixel, sr, sg, sb))
#define DRAW_SETPIXEL_BLEND(getpixel, setpixel)
Definition: SDL_draw.h:52
#define RGB565_FROM_RGB(Pixel, r, g, b)
Definition: SDL_blit.h:225
#define RGB_FROM_RGB565(Pixel, r, g, b)
Definition: SDL_blit.h:128

Definition at line 128 of file SDL_draw.h.

Referenced by SDL_BlendFillRect_RGB565(), and SDL_BlendLine_RGB565().

◆ DRAW_SETPIXEL_BLEND_RGB888

#define DRAW_SETPIXEL_BLEND_RGB888
Value:
DRAW_SETPIXEL_BLEND(RGB_FROM_RGB888(*pixel, sr, sg, sb), \
RGB888_FROM_RGB(*pixel, sr, sg, sb))
#define DRAW_SETPIXEL_BLEND(getpixel, setpixel)
Definition: SDL_draw.h:52
#define RGB888_FROM_RGB(Pixel, r, g, b)
Definition: SDL_blit.h:233
#define RGB_FROM_RGB888(Pixel, r, g, b)
Definition: SDL_blit.h:140

Definition at line 159 of file SDL_draw.h.

Referenced by SDL_BlendFillRect_RGB888(), and SDL_BlendLine_RGB888().

◆ DRAW_SETPIXEL_BLEND_RGBA

#define DRAW_SETPIXEL_BLEND_RGBA
Value:
DRAW_SETPIXEL_BLEND(RGBA_FROM_PIXEL(*pixel, fmt, sr, sg, sb, sa), \
PIXEL_FROM_RGBA(*pixel, fmt, sr, sg, sb, sa))
#define DRAW_SETPIXEL_BLEND(getpixel, setpixel)
Definition: SDL_draw.h:52
#define PIXEL_FROM_RGBA(Pixel, fmt, r, g, b, a)
Definition: SDL_blit.h:395
#define RGBA_FROM_PIXEL(Pixel, fmt, r, g, b, a)
Definition: SDL_blit.h:304

Definition at line 265 of file SDL_draw.h.

Referenced by SDL_BlendFillRect_RGBA(), and SDL_BlendLine_RGBA4().

◆ DRAW_SETPIXEL_MOD

#define DRAW_SETPIXEL_MOD (   getpixel,
  setpixel 
)
Value:
do { \
unsigned sr, sg, sb, sa; (void) sa; \
getpixel; \
sr = DRAW_MUL(sr, r); \
sg = DRAW_MUL(sg, g); \
sb = DRAW_MUL(sb, b); \
setpixel; \
} while (0)
GLdouble GLdouble GLdouble r
Definition: SDL_opengl.h:2079
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 void
GLboolean GLboolean g
GLboolean GLboolean GLboolean b
#define DRAW_MUL(_a, _b)
Definition: SDL_draw.h:29

Definition at line 73 of file SDL_draw.h.

◆ DRAW_SETPIXEL_MOD_ARGB8888

#define DRAW_SETPIXEL_MOD_ARGB8888
Value:
DRAW_SETPIXEL_MOD(RGBA_FROM_ARGB8888(*pixel, sr, sg, sb, sa), \
ARGB8888_FROM_RGBA(*pixel, sr, sg, sb, sa))
#define RGBA_FROM_ARGB8888(Pixel, r, g, b, a)
Definition: SDL_blit.h:325
#define DRAW_SETPIXEL_MOD(getpixel, setpixel)
Definition: SDL_draw.h:73
#define ARGB8888_FROM_RGBA(Pixel, r, g, b, a)
Definition: SDL_blit.h:237

Definition at line 198 of file SDL_draw.h.

Referenced by SDL_BlendFillRect_ARGB8888(), and SDL_BlendLine_ARGB8888().

◆ DRAW_SETPIXEL_MOD_RGB

#define DRAW_SETPIXEL_MOD_RGB
Value:
DRAW_SETPIXEL_MOD(RGB_FROM_PIXEL(*pixel, fmt, sr, sg, sb), \
PIXEL_FROM_RGB(*pixel, fmt, sr, sg, sb))
#define DRAW_SETPIXEL_MOD(getpixel, setpixel)
Definition: SDL_draw.h:73
#define RGB_FROM_PIXEL(Pixel, fmt, r, g, b)
Definition: SDL_blit.h:122
#define PIXEL_FROM_RGB(Pixel, fmt, r, g, b)
Definition: SDL_blit.h:218

Definition at line 229 of file SDL_draw.h.

Referenced by SDL_BlendFillRect_RGB(), SDL_BlendLine_RGB2(), and SDL_BlendLine_RGB4().

◆ DRAW_SETPIXEL_MOD_RGB555

#define DRAW_SETPIXEL_MOD_RGB555
Value:
DRAW_SETPIXEL_MOD(RGB_FROM_RGB555(*pixel, sr, sg, sb), \
RGB555_FROM_RGB(*pixel, sr, sg, sb))
#define DRAW_SETPIXEL_MOD(getpixel, setpixel)
Definition: SDL_draw.h:73
#define RGB555_FROM_RGB(Pixel, r, g, b)
Definition: SDL_blit.h:229
#define RGB_FROM_RGB555(Pixel, r, g, b)
Definition: SDL_blit.h:134

Definition at line 105 of file SDL_draw.h.

Referenced by SDL_BlendFillRect_RGB555(), and SDL_BlendLine_RGB555().

◆ DRAW_SETPIXEL_MOD_RGB565

#define DRAW_SETPIXEL_MOD_RGB565
Value:
DRAW_SETPIXEL_MOD(RGB_FROM_RGB565(*pixel, sr, sg, sb), \
RGB565_FROM_RGB(*pixel, sr, sg, sb))
#define DRAW_SETPIXEL_MOD(getpixel, setpixel)
Definition: SDL_draw.h:73
#define RGB565_FROM_RGB(Pixel, r, g, b)
Definition: SDL_blit.h:225
#define RGB_FROM_RGB565(Pixel, r, g, b)
Definition: SDL_blit.h:128

Definition at line 136 of file SDL_draw.h.

Referenced by SDL_BlendFillRect_RGB565(), and SDL_BlendLine_RGB565().

◆ DRAW_SETPIXEL_MOD_RGB888

#define DRAW_SETPIXEL_MOD_RGB888
Value:
DRAW_SETPIXEL_MOD(RGB_FROM_RGB888(*pixel, sr, sg, sb), \
RGB888_FROM_RGB(*pixel, sr, sg, sb))
#define RGB888_FROM_RGB(Pixel, r, g, b)
Definition: SDL_blit.h:233
#define DRAW_SETPIXEL_MOD(getpixel, setpixel)
Definition: SDL_draw.h:73
#define RGB_FROM_RGB888(Pixel, r, g, b)
Definition: SDL_blit.h:140

Definition at line 167 of file SDL_draw.h.

Referenced by SDL_BlendFillRect_RGB888(), and SDL_BlendLine_RGB888().

◆ DRAW_SETPIXEL_MOD_RGBA

#define DRAW_SETPIXEL_MOD_RGBA
Value:
DRAW_SETPIXEL_MOD(RGBA_FROM_PIXEL(*pixel, fmt, sr, sg, sb, sa), \
PIXEL_FROM_RGBA(*pixel, fmt, sr, sg, sb, sa))
#define DRAW_SETPIXEL_MOD(getpixel, setpixel)
Definition: SDL_draw.h:73
#define PIXEL_FROM_RGBA(Pixel, fmt, r, g, b, a)
Definition: SDL_blit.h:395
#define RGBA_FROM_PIXEL(Pixel, fmt, r, g, b, a)
Definition: SDL_blit.h:304

Definition at line 273 of file SDL_draw.h.

Referenced by SDL_BlendFillRect_RGBA(), and SDL_BlendLine_RGBA4().

◆ DRAW_SETPIXEL_RGB

#define DRAW_SETPIXEL_RGB   DRAW_SETPIXEL(PIXEL_FROM_RGB(*pixel, fmt, sr, sg, sb))

Definition at line 218 of file SDL_draw.h.

Referenced by SDL_BlendFillRect_RGB(), SDL_BlendLine_RGB2(), and SDL_BlendLine_RGB4().

◆ DRAW_SETPIXEL_RGB555

#define DRAW_SETPIXEL_RGB555   DRAW_SETPIXEL(RGB555_FROM_RGB(*pixel, sr, sg, sb))

Definition at line 94 of file SDL_draw.h.

Referenced by SDL_BlendFillRect_RGB555(), and SDL_BlendLine_RGB555().

◆ DRAW_SETPIXEL_RGB565

#define DRAW_SETPIXEL_RGB565   DRAW_SETPIXEL(RGB565_FROM_RGB(*pixel, sr, sg, sb))

Definition at line 125 of file SDL_draw.h.

Referenced by SDL_BlendFillRect_RGB565(), and SDL_BlendLine_RGB565().

◆ DRAW_SETPIXEL_RGB888

#define DRAW_SETPIXEL_RGB888   DRAW_SETPIXEL(RGB888_FROM_RGB(*pixel, sr, sg, sb))

Definition at line 156 of file SDL_draw.h.

Referenced by SDL_BlendFillRect_RGB888(), and SDL_BlendLine_RGB888().

◆ DRAW_SETPIXEL_RGBA

#define DRAW_SETPIXEL_RGBA   DRAW_SETPIXEL(PIXEL_FROM_RGBA(*pixel, fmt, sr, sg, sb, sa))

Definition at line 262 of file SDL_draw.h.

Referenced by SDL_BlendFillRect_RGBA(), and SDL_BlendLine_RGBA4().

◆ DRAW_SETPIXELXY

#define DRAW_SETPIXELXY (   x,
  y,
  type,
  bpp,
  op 
)
Value:
do { \
type *pixel = (type *)((Uint8 *)dst->pixels + (y) * dst->pitch \
+ (x) * bpp); \
op; \
} while (0)
GLenum GLenum dst
GLint GLint GLint GLint GLint x
Definition: SDL_opengl.h:1574
uint8_t Uint8
Definition: SDL_stdinc.h:157
GLint GLint GLint GLint GLint GLint y
Definition: SDL_opengl.h:1574
GLuint GLuint GLsizei GLenum type
Definition: SDL_opengl.h:1571

Definition at line 83 of file SDL_draw.h.

◆ DRAW_SETPIXELXY2_ADD_RGB

#define DRAW_SETPIXELXY2_ADD_RGB (   x,
  y 
)    DRAW_SETPIXELXY(x, y, Uint16, 2, DRAW_SETPIXEL_ADD_RGB)

Definition at line 245 of file SDL_draw.h.

Referenced by SDL_BlendLine_RGB2(), and SDL_BlendPoint_RGB().

◆ DRAW_SETPIXELXY2_BLEND_RGB

#define DRAW_SETPIXELXY2_BLEND_RGB (   x,
  y 
)    DRAW_SETPIXELXY(x, y, Uint16, 2, DRAW_SETPIXEL_BLEND_RGB)

Definition at line 239 of file SDL_draw.h.

Referenced by SDL_BlendLine_RGB2(), SDL_BlendPoint_RGB(), and SDL_DrawLine2().

◆ DRAW_SETPIXELXY2_MOD_RGB

#define DRAW_SETPIXELXY2_MOD_RGB (   x,
  y 
)    DRAW_SETPIXELXY(x, y, Uint16, 2, DRAW_SETPIXEL_MOD_RGB)

Definition at line 251 of file SDL_draw.h.

Referenced by SDL_BlendLine_RGB2(), and SDL_BlendPoint_RGB().

◆ DRAW_SETPIXELXY2_RGB

#define DRAW_SETPIXELXY2_RGB (   x,
  y 
)    DRAW_SETPIXELXY(x, y, Uint16, 2, DRAW_SETPIXEL_RGB)

Definition at line 233 of file SDL_draw.h.

Referenced by SDL_BlendLine_RGB2(), and SDL_BlendPoint_RGB().

◆ DRAW_SETPIXELXY4_ADD_RGB

#define DRAW_SETPIXELXY4_ADD_RGB (   x,
  y 
)    DRAW_SETPIXELXY(x, y, Uint32, 4, DRAW_SETPIXEL_ADD_RGB)

Definition at line 248 of file SDL_draw.h.

Referenced by SDL_BlendLine_RGB4(), and SDL_BlendPoint_RGB().

◆ DRAW_SETPIXELXY4_ADD_RGBA

#define DRAW_SETPIXELXY4_ADD_RGBA (   x,
  y 
)    DRAW_SETPIXELXY(x, y, Uint32, 4, DRAW_SETPIXEL_ADD_RGBA)

Definition at line 283 of file SDL_draw.h.

Referenced by SDL_BlendLine_RGBA4(), and SDL_BlendPoint_RGBA().

◆ DRAW_SETPIXELXY4_BLEND_RGB

#define DRAW_SETPIXELXY4_BLEND_RGB (   x,
  y 
)    DRAW_SETPIXELXY(x, y, Uint32, 4, DRAW_SETPIXEL_BLEND_RGB)

Definition at line 242 of file SDL_draw.h.

Referenced by SDL_BlendLine_RGB4(), SDL_BlendPoint_RGB(), and SDL_DrawLine4().

◆ DRAW_SETPIXELXY4_BLEND_RGBA

#define DRAW_SETPIXELXY4_BLEND_RGBA (   x,
  y 
)    DRAW_SETPIXELXY(x, y, Uint32, 4, DRAW_SETPIXEL_BLEND_RGBA)

Definition at line 280 of file SDL_draw.h.

Referenced by SDL_BlendLine_RGBA4(), and SDL_BlendPoint_RGBA().

◆ DRAW_SETPIXELXY4_MOD_RGB

#define DRAW_SETPIXELXY4_MOD_RGB (   x,
  y 
)    DRAW_SETPIXELXY(x, y, Uint32, 4, DRAW_SETPIXEL_MOD_RGB)

Definition at line 254 of file SDL_draw.h.

Referenced by SDL_BlendLine_RGB4(), and SDL_BlendPoint_RGB().

◆ DRAW_SETPIXELXY4_MOD_RGBA

#define DRAW_SETPIXELXY4_MOD_RGBA (   x,
  y 
)    DRAW_SETPIXELXY(x, y, Uint32, 4, DRAW_SETPIXEL_MOD_RGBA)

Definition at line 286 of file SDL_draw.h.

Referenced by SDL_BlendLine_RGBA4(), and SDL_BlendPoint_RGBA().

◆ DRAW_SETPIXELXY4_RGB

#define DRAW_SETPIXELXY4_RGB (   x,
  y 
)    DRAW_SETPIXELXY(x, y, Uint32, 4, DRAW_SETPIXEL_RGB)

Definition at line 236 of file SDL_draw.h.

Referenced by SDL_BlendLine_RGB4(), and SDL_BlendPoint_RGB().

◆ DRAW_SETPIXELXY4_RGBA

#define DRAW_SETPIXELXY4_RGBA (   x,
  y 
)    DRAW_SETPIXELXY(x, y, Uint32, 4, DRAW_SETPIXEL_RGBA)

Definition at line 277 of file SDL_draw.h.

Referenced by SDL_BlendLine_RGBA4(), and SDL_BlendPoint_RGBA().

◆ DRAW_SETPIXELXY_ADD_ARGB8888

#define DRAW_SETPIXELXY_ADD_ARGB8888 (   x,
  y 
)    DRAW_SETPIXELXY(x, y, Uint32, 4, DRAW_SETPIXEL_ADD_ARGB8888)

Definition at line 208 of file SDL_draw.h.

Referenced by SDL_BlendLine_ARGB8888(), and SDL_BlendPoint_ARGB8888().

◆ DRAW_SETPIXELXY_ADD_RGB555

#define DRAW_SETPIXELXY_ADD_RGB555 (   x,
  y 
)    DRAW_SETPIXELXY(x, y, Uint16, 2, DRAW_SETPIXEL_ADD_RGB555)

Definition at line 115 of file SDL_draw.h.

Referenced by SDL_BlendLine_RGB555(), and SDL_BlendPoint_RGB555().

◆ DRAW_SETPIXELXY_ADD_RGB565

#define DRAW_SETPIXELXY_ADD_RGB565 (   x,
  y 
)    DRAW_SETPIXELXY(x, y, Uint16, 2, DRAW_SETPIXEL_ADD_RGB565)

Definition at line 146 of file SDL_draw.h.

Referenced by SDL_BlendLine_RGB565(), and SDL_BlendPoint_RGB565().

◆ DRAW_SETPIXELXY_ADD_RGB888

#define DRAW_SETPIXELXY_ADD_RGB888 (   x,
  y 
)    DRAW_SETPIXELXY(x, y, Uint32, 4, DRAW_SETPIXEL_ADD_RGB888)

Definition at line 177 of file SDL_draw.h.

Referenced by SDL_BlendLine_RGB888(), and SDL_BlendPoint_RGB888().

◆ DRAW_SETPIXELXY_ARGB8888

#define DRAW_SETPIXELXY_ARGB8888 (   x,
  y 
)    DRAW_SETPIXELXY(x, y, Uint32, 4, DRAW_SETPIXEL_ARGB8888)

Definition at line 202 of file SDL_draw.h.

Referenced by SDL_BlendLine_ARGB8888(), and SDL_BlendPoint_ARGB8888().

◆ DRAW_SETPIXELXY_BLEND_ARGB8888

#define DRAW_SETPIXELXY_BLEND_ARGB8888 (   x,
  y 
)    DRAW_SETPIXELXY(x, y, Uint32, 4, DRAW_SETPIXEL_BLEND_ARGB8888)

Definition at line 205 of file SDL_draw.h.

Referenced by SDL_BlendLine_ARGB8888(), SDL_BlendPoint_ARGB8888(), and SDL_DrawLine4().

◆ DRAW_SETPIXELXY_BLEND_RGB555

#define DRAW_SETPIXELXY_BLEND_RGB555 (   x,
  y 
)    DRAW_SETPIXELXY(x, y, Uint16, 2, DRAW_SETPIXEL_BLEND_RGB555)

Definition at line 112 of file SDL_draw.h.

Referenced by SDL_BlendLine_RGB555(), SDL_BlendPoint_RGB555(), and SDL_DrawLine2().

◆ DRAW_SETPIXELXY_BLEND_RGB565

#define DRAW_SETPIXELXY_BLEND_RGB565 (   x,
  y 
)    DRAW_SETPIXELXY(x, y, Uint16, 2, DRAW_SETPIXEL_BLEND_RGB565)

Definition at line 143 of file SDL_draw.h.

Referenced by SDL_BlendLine_RGB565(), SDL_BlendPoint_RGB565(), and SDL_DrawLine2().

◆ DRAW_SETPIXELXY_BLEND_RGB888

#define DRAW_SETPIXELXY_BLEND_RGB888 (   x,
  y 
)    DRAW_SETPIXELXY(x, y, Uint32, 4, DRAW_SETPIXEL_BLEND_RGB888)

Definition at line 174 of file SDL_draw.h.

Referenced by SDL_BlendLine_RGB888(), SDL_BlendPoint_RGB888(), and SDL_DrawLine4().

◆ DRAW_SETPIXELXY_MOD_ARGB8888

#define DRAW_SETPIXELXY_MOD_ARGB8888 (   x,
  y 
)    DRAW_SETPIXELXY(x, y, Uint32, 4, DRAW_SETPIXEL_MOD_ARGB8888)

Definition at line 211 of file SDL_draw.h.

Referenced by SDL_BlendLine_ARGB8888(), and SDL_BlendPoint_ARGB8888().

◆ DRAW_SETPIXELXY_MOD_RGB555

#define DRAW_SETPIXELXY_MOD_RGB555 (   x,
  y 
)    DRAW_SETPIXELXY(x, y, Uint16, 2, DRAW_SETPIXEL_MOD_RGB555)

Definition at line 118 of file SDL_draw.h.

Referenced by SDL_BlendLine_RGB555(), and SDL_BlendPoint_RGB555().

◆ DRAW_SETPIXELXY_MOD_RGB565

#define DRAW_SETPIXELXY_MOD_RGB565 (   x,
  y 
)    DRAW_SETPIXELXY(x, y, Uint16, 2, DRAW_SETPIXEL_MOD_RGB565)

Definition at line 149 of file SDL_draw.h.

Referenced by SDL_BlendLine_RGB565(), and SDL_BlendPoint_RGB565().

◆ DRAW_SETPIXELXY_MOD_RGB888

#define DRAW_SETPIXELXY_MOD_RGB888 (   x,
  y 
)    DRAW_SETPIXELXY(x, y, Uint32, 4, DRAW_SETPIXEL_MOD_RGB888)

Definition at line 180 of file SDL_draw.h.

Referenced by SDL_BlendLine_RGB888(), and SDL_BlendPoint_RGB888().

◆ DRAW_SETPIXELXY_RGB555

#define DRAW_SETPIXELXY_RGB555 (   x,
  y 
)    DRAW_SETPIXELXY(x, y, Uint16, 2, DRAW_SETPIXEL_RGB555)

Definition at line 109 of file SDL_draw.h.

Referenced by SDL_BlendLine_RGB555(), and SDL_BlendPoint_RGB555().

◆ DRAW_SETPIXELXY_RGB565

#define DRAW_SETPIXELXY_RGB565 (   x,
  y 
)    DRAW_SETPIXELXY(x, y, Uint16, 2, DRAW_SETPIXEL_RGB565)

Definition at line 140 of file SDL_draw.h.

Referenced by SDL_BlendLine_RGB565(), and SDL_BlendPoint_RGB565().

◆ DRAW_SETPIXELXY_RGB888

#define DRAW_SETPIXELXY_RGB888 (   x,
  y 
)    DRAW_SETPIXELXY(x, y, Uint32, 4, DRAW_SETPIXEL_RGB888)

Definition at line 171 of file SDL_draw.h.

Referenced by SDL_BlendLine_RGB888(), and SDL_BlendPoint_RGB888().

◆ FILLRECT

#define FILLRECT (   type,
  op 
)
Value:
do { \
int width = rect->w; \
int height = rect->h; \
int pitch = (dst->pitch / dst->format->BytesPerPixel); \
int skip = pitch - width; \
type *pixel = (type *)dst->pixels + rect->y * pitch + rect->x; \
while (height--) { \
{ int n = (width+3)/4; \
switch (width & 3) { \
case 0: do { op; pixel++; /* fallthrough */ \
case 3: op; pixel++; /* fallthrough */ \
case 2: op; pixel++; /* fallthrough */ \
case 1: op; pixel++; /* fallthrough */ \
} while ( --n > 0 ); \
} \
} \
pixel += skip; \
} \
} while (0)
GLenum GLenum dst
SDL_Rect rect
Definition: testrelative.c:27
GLint GLint GLsizei width
Definition: SDL_opengl.h:1572
int x
Definition: SDL_rect.h:66
int w
Definition: SDL_rect.h:67
GLint GLint GLsizei GLsizei height
Definition: SDL_opengl.h:1572
int h
Definition: SDL_rect.h:67
GLdouble n
GLuint GLuint GLsizei GLenum type
Definition: SDL_opengl.h:1571
int y
Definition: SDL_rect.h:66

Definition at line 555 of file SDL_draw.h.

Referenced by SDL_BlendFillRect_ARGB8888(), SDL_BlendFillRect_RGB(), SDL_BlendFillRect_RGB555(), SDL_BlendFillRect_RGB565(), SDL_BlendFillRect_RGB888(), and SDL_BlendFillRect_RGBA().

◆ HLINE

#define HLINE (   type,
  op,
  draw_end 
)
Value:
{ \
int length; \
int pitch = (dst->pitch / dst->format->BytesPerPixel); \
type *pixel; \
if (x1 <= x2) { \
pixel = (type *)dst->pixels + y1 * pitch + x1; \
length = draw_end ? (x2-x1+1) : (x2-x1); \
} else { \
pixel = (type *)dst->pixels + y1 * pitch + x2; \
if (!draw_end) { \
++pixel; \
} \
length = draw_end ? (x1-x2+1) : (x1-x2); \
} \
while (length--) { \
op; \
++pixel; \
} \
}
GLuint GLfloat GLfloat GLfloat x1
GLenum GLenum dst
GLfixed GLfixed x2
GLfixed y1
GLuint GLuint GLsizei GLenum type
Definition: SDL_opengl.h:1571
GLuint GLsizei GLsizei * length

Definition at line 296 of file SDL_draw.h.

Referenced by SDL_BlendLine_ARGB8888(), SDL_BlendLine_RGB2(), SDL_BlendLine_RGB4(), SDL_BlendLine_RGB555(), SDL_BlendLine_RGB565(), SDL_BlendLine_RGB888(), SDL_BlendLine_RGBA4(), SDL_DrawLine2(), and SDL_DrawLine4().

◆ VLINE

#define VLINE (   type,
  op,
  draw_end 
)
Value:
{ \
int length; \
int pitch = (dst->pitch / dst->format->BytesPerPixel); \
type *pixel; \
if (y1 <= y2) { \
pixel = (type *)dst->pixels + y1 * pitch + x1; \
length = draw_end ? (y2-y1+1) : (y2-y1); \
} else { \
pixel = (type *)dst->pixels + y2 * pitch + x1; \
if (!draw_end) { \
pixel += pitch; \
} \
length = draw_end ? (y1-y2+1) : (y1-y2); \
} \
while (length--) { \
op; \
pixel += pitch; \
} \
}
GLuint GLfloat GLfloat GLfloat x1
GLenum GLenum dst
GLfixed GLfixed GLfixed y2
GLfixed y1
GLuint GLuint GLsizei GLenum type
Definition: SDL_opengl.h:1571
GLuint GLsizei GLsizei * length

Definition at line 318 of file SDL_draw.h.

Referenced by SDL_BlendLine_ARGB8888(), SDL_BlendLine_RGB2(), SDL_BlendLine_RGB4(), SDL_BlendLine_RGB555(), SDL_BlendLine_RGB565(), SDL_BlendLine_RGB888(), SDL_BlendLine_RGBA4(), SDL_DrawLine1(), SDL_DrawLine2(), and SDL_DrawLine4().

◆ WULINE

#define WULINE (   x1,
  y1,
  x2,
  y2,
  opaque_op,
  blend_op,
  draw_end 
)

Definition at line 435 of file SDL_draw.h.