aboutsummaryrefslogtreecommitdiff
path: root/libs/SDL/render.S
blob: d256bff10aa935efa08a7a9be131a1e60c9f1321 (plain)
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
49
50
51
52
#ifndef __STDC_VERSION__

//! @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

#endif