diff options
| author | realtradam <[email protected]> | 2023-06-16 20:50:25 -0400 |
|---|---|---|
| committer | realtradam <[email protected]> | 2023-06-16 20:50:25 -0400 |
| commit | 61040e044aca90960810783535d6e06056e69f60 (patch) | |
| tree | 305df6e7afddbf721edad2a1aebcaf171514153d /include/rodeo/gfx.h | |
| parent | 7b5c8b6160cc5ea094becfc124ecfbc3cd0b1d5d (diff) | |
| download | RodeoKit-61040e044aca90960810783535d6e06056e69f60.tar.gz RodeoKit-61040e044aca90960810783535d6e06056e69f60.zip | |
implement scissor. begin implementing vertex adding function
Diffstat (limited to 'include/rodeo/gfx.h')
| -rw-r--r-- | include/rodeo/gfx.h | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/include/rodeo/gfx.h b/include/rodeo/gfx.h index 0195f49..74a5b87 100644 --- a/include/rodeo/gfx.h +++ b/include/rodeo/gfx.h @@ -60,6 +60,15 @@ rodeo_gfx_rectangle_draw( ); void +rodeo_gfx_vertex_add(rodeo_gfx_vertex_t vertex); + +void +rodeo_gfx_index_add(rodeo_gfx_index_t index); + +rodeo_gfx_index_t +rodeo_gfx_index_count(void); + +void rodeo_gfx_texture_2d_draw( const rodeo_rectangle_t destination, const rodeo_rectangle_t source, @@ -91,6 +100,19 @@ rodeo_gfx_frame_limit_set(uint32_t limit); uint32_t rodeo_gfx_frame_limit_get(void); +void +rodeo_gfx_scissor_begin(rodeo_rectangle_t rectangle); + +void +rodeo_gfx_scissor_end(void); + +#define \ +mrodeo_gfx_scissor_do(rectangle) \ + mrodeo_defer_do( \ + rodeo_gfx_scissor_begin(rectangle), \ + rodeo_gfx_scissor_end() \ + ) + #define \ mrodeo_gfx_do( \ width, \ |
