Pixel plotting
gfx_putpixel, gfx_addpixel, gfx_subpixel
gfx_slow_putpixel, gfx_slow_addpixel, gfx_slow_subpixel
gfx_putpixels, gfx_addpixels, gfx_subpixels
gfx_slow_putpixels, gfx_slow_addpixels, gfx_slow_subpixels
gfx_pixel_t - struct
Pixel grabbing
gfx_getpixel, gfx_slow_getpixel
gfx_getpixels, gfx_slow_getpixels
Line drawing
gfx_line, gfx_addline, gfx_subline
gfx_slow_line, gfx_slow_addline, gfx_slow_subline
gfx_lines, gfx_addlines, gfx_sublines
gfx_slow_lines, gfx_slow_addlines, gfx_slow_sublines
gfx_line_t - struct
Horizontal line drawing
gfx_hline, gfx_addhline, gfx_subhline
gfx_slow_hline, gfx_slow_addhline, gfx_slow_subhline
gfx_hlines, gfx_addhlines, gfx_subhlines
gfx_slow_hlines, gfx_slow_addhlines, gfx_slow_subhlines
gfx_hline_t - struct
Vertical line drawing
gfx_vline, gfx_addvline, gfx_subvline
gfx_slow_vline, gfx_slow_addvline, gfx_slow_subvline
gfx_vlines, gfx_addvlines, gfx_subvlines
gfx_slow_vlines, gfx_slow_addvlines, gfx_slow_subvlines
gfx_vline_t - struct
Rectangle drawing
gfx_rect, gfx_addrect, gfx_subrect
gfx_slow_rect, gfx_slow_addrect, gfx_slow_subrect
gfx_rects, gfx_addrects, gfx_subrects
gfx_slow_rects, gfx_slow_addrects, gfx_slow_subrects
gfx_rect_t - struct
Filled rectangle drawing
gfx_frect, gfx_addfrect, gfx_subfrect
gfx_slow_frect, gfx_slow_addfrect, gfx_slow_subfrect
gfx_frects, gfx_addfrects, gfx_subfrects
gfx_slow_frects, gfx_slow_addfrects, gfx_slow_subfrects
Circle drawing
gfx_circle, gfx_addcircle, gfx_subcircle
gfx_slow_circle, gfx_slow_addcircle, gfx_slow_subcircle
gfx_circles, gfx_addcircles, gfx_subcircles
gfx_slow_circles, gfx_slow_addcircles, gfx_slow_subcircles
gfx_circle_t - struct
Filled circle drawing
gfx_fcircle, gfx_addfcircle, gfx_subfcircle
gfx_slow_fcircle, gfx_slow_addfcircle, gfx_slow_subfcircle
gfx_fcircles, gfx_addfcircles, gfx_subfcircles
gfx_slow_fcircles, gfx_slow_addfcircles, gfx_slow_subfcircles
Ellipse drawing
gfx_ellipse, gfx_addellipse, gfx_subellipse
gfx_slow_ellipse, gfx_slow_addellipse, gfx_slow_subellipse
gfx_ellipses, gfx_addellipses, gfx_subellipses
gfx_slow_ellipses, gfx_slow_addellipses, gfx_slow_subellipses
gfx_ellipse_t - struct
Filled ellipse drawing
gfx_fellipse, gfx_addfellipse, gfx_subfellipse
gfx_slow_fellipse, gfx_slow_addfellipse, gfx_slow_subfellipse
gfx_fellipses, gfx_addfellipses, gfx_subfellipses
gfx_slow_fellipses, gfx_slow_addfellipses, gfx_slow_subfellipses
Triangle drawing (filled. If you wan't outlined use lines)
gfx_triangle, gfx_addtriangle, gfx_subtriangle
gfx_slow_triangle, gfx_slow_addtriangle, gfx_slow_subtriangle
gfx_triangles, gfx_add_triangles, gfx_sub_triangles
gfx_slow_triangles, gfx_slow_addtriangles, gfx_slow_subtriangles
gfx_triangle_t - struct
Colour routines
gfx_alloc_color, gfx_dispose_color
gfx_set_color
gfx_color_equals
gfx_copy_color
gfx_color_t - struct
Inverse operations
gfx_negate
gfx_negate_area
gfx_slow_negate_area
Scaled image drawing
gfx_put_scaled_image, gfx_add_scaled_image, gfx_sub_scaled_image
gfx_slow_put_scaled_image, gfx_slow_add_scaled_image, gfx_slow_sub_scaled_image
Transparent image drawing
gfx_put_transparent_image, gfx_add_transparent_image, gfx_sub_transparent_image
gfx_slow_put_transparent_image, gfx_slow_add_transparent_image, gfx_slow_sub_transparent_image
gfx_put_transparent_images, gfx_add_transparent_images, gfx_sub_transparent_images
gfx_slow_put_transparent_images, gfx_slow_add_transparent_images, gfx_slow_sub_transparent_images
gfx_put_transparent_image_c, gfx_add_transparent_image_c, gfx_sub_transparent_image_c
gfx_slow_put_transparent_image_c, gfx_slow_add_transparent_image_c, gfx_slow_sub_transparent_image_c
gfx_put_transparent_images_c, gfx_add_transparent_images_c, gfx_sub_transparent_images_c
gfx_slow_put_transparent_images_c, gfx_slow_add_transparent_images_c, gfx_slow_sub_transparent_images_c
Scaled and Transparent image drawing
gfx_put_scaled_transparent_image, gfx_add_scaled_transparent_image, gfx_sub_scaled_transparent_image
gfx_slow_put_scaled_transparent_image, gfx_slow_add_scaled_transparent_image, gfx_slow_sub_scaled_transparent_image
TPP - Transparent Pixel Packing - faster transparent image plotting (only vertical clipping supported)
gfx_put_tpp, gfx_add_tpp, gfx_sub_tpp
gfx_slow_put_tpp, gfx_slow_add_tpp, gfx_slow_sub_tpp
gfx_put_tpps, gfx_add_tpps, gfx_sub_tpps
gfx_slow_put_tpps, gfx_slow_add_tpps, gfx_slow_sub_tpps
gfx_tpp_t - struct
gfx_create_tpp, gfx_create_null_tpp
gfx_dispose_tpp
Out of Topic TPP routines
gfx_negate_using_tpp
gfx_slow_negate_using_tpp
gfx_negate_using_tpps
gfx_slow_negate_using_tpps
Image plotting
gfx_putimage, gfx_addimage, gfx_subimage
gfx_slow_putimage, gfx_slow_addimage, gfx_slow_subimage
gfx_putimages, gfx_addimages, gfx_subimages
gfx_slow_putimages, gfx_slow_addimages, gfx_slow_subimages
gfx_image_t - struct
Image grabbing
gfx_getimage
gfx_slow_getimage
gfx_getimages
gfx_slow_getimages
Image handling
gfx_create_image
gfx_create_empty_image
gfx_create_null_image
gfx_dispose_image
Image manipulation
gfx_resize_image
gfx_resize_null_image
gfx_copy
gfx_clear
gfx_fill
gfx_add_color
gfx_sub_color
gfx_change_color
Viewport handling
gfx_viewport
gfx_remove_viewport
Types
PM_Uint8, PM_Sint8
PM_Uint16, PM_Sint16
PM_Uint32, PM_Sint32
Macros
GFX_SWAP
GFX_ABS
SET_RGB
SET_R, SET_G, SET_B
SET_R_32bit, SET_G_32bit, SET_B_32bit
GET_R, GET_G, GET_B
GET_R_32bit, GET_G_32bit, GET_B_32bit
PUT_TO, PUT_TO_32bit, PUT_TO_64bit, PUT_TO_128bit
PUT_TO_I, PUT_TO_I_32bit, PUT_TO_I_64bit, PUT_TO_I_128bit
ADD_TO, ADD_TO_32bit, ADD_TO_64bit
ADD_TO_I, ADD_TO_I_32bit
ADD_TO_32bit_2
SUB_FROM, SUB_FROM_32bit, SUB_FROM_64bit
SUB_FROM_I, SUB_FROM_I_32bit
SUB_FROM_32bit_2