1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
|
//! @file render.S
//!
//! Assembler bindings for SDL2 (SDL_render.h)
#define SDL_RENDERER_ACCELERATED 0x00000002u
#define SDL_RENDERER_PRESENTVSYNC 0x00000004u
//! @fn SDL_Renderer * SDL_CreateRenderer(SDL_Window * window, int index, Uint32 flags);
//! @param the window where rendering is displayed.
//! @param index the index of the rendering driver to initialize, or -1 to initialize the first one supporting the requested flags
//! @param flags 0, or one or more SDL_RendererFlags OR'd together.
//! @return a valid rendering context or NULL on error.
.type SDL_CreateRenderer, @function
.extern SDL_CreateRenderer
//! @fn void SDL_DestroyRenderer(SDL_Renderer * renderer);
//! @param renderer the renderer to destroy
.type SDL_DestroyRenderer, @function
.extern SDL_DestroyRenderer
//! @fn int SDL_RenderClear(SDL_Renderer * renderer);
//! @param renderer the rendering context.
//! @return 0 on success, or a negative value on error.
.type SDL_RenderClear, @function
.extern SDL_RenderClear
//! @fn int SDL_RenderFillRect(SDL_Renderer * renderer, const SDL_Rect * rect);
//! @param renderer the rendering context.
//! @param rect the rectangle to fill
//! @return 0 on success, or a negative value on error.
.type SDL_RenderFillRect, @function
.extern SDL_RenderFillRect
//! @fn void SDL_RenderPresent(SDL_Renderer * renderer);
//! @param renderer the rendering context
.type SDL_RenderPresent, @function
.extern SDL_RenderPresent
//! @fn int SDL_SetRenderDrawColor(SDL_Renderer * renderer, Uint8 r, Uint8 g, Uint8 b, Uint8 a);
//! @param renderer the rendering context.
//! @param r the red value used to draw on the rendering target.
//! @param g the green value used to draw on the rendering target.
//! @param b the blue value used to draw on the rendering target.
//! @param a the alpha value used to draw on the rendering target.
//! @return 0 on success, or a negative value on error.
.type SDL_SetRenderDrawColor, @function
.extern SDL_SetRenderDrawColor
|