summaryrefslogtreecommitdiffhomepage
path: root/src/rodeo_internal_types.h
diff options
context:
space:
mode:
authorrealtradam <[email protected]>2023-06-04 02:35:00 -0400
committerrealtradam <[email protected]>2023-06-04 02:35:00 -0400
commit35558b39040d37c939bd68b56985d6cb5385a451 (patch)
treeb10516557ba530d96799a8c4bed94b7644938811 /src/rodeo_internal_types.h
parent856ce67eb21f64d86ecf6bb3651985f10e6236c3 (diff)
downloadRodeoKit-35558b39040d37c939bd68b56985d6cb5385a451.tar.gz
RodeoKit-35558b39040d37c939bd68b56985d6cb5385a451.zip
refactor to have graphics and windowing seperategfx-rewrite
Diffstat (limited to 'src/rodeo_internal_types.h')
-rw-r--r--src/rodeo_internal_types.h39
1 files changed, 0 insertions, 39 deletions
diff --git a/src/rodeo_internal_types.h b/src/rodeo_internal_types.h
index 4b3a6ff..263b9c0 100644
--- a/src/rodeo_internal_types.h
+++ b/src/rodeo_internal_types.h
@@ -18,50 +18,11 @@
/*#define CGLM_CLIPSPACE_INCLUDE_ALL*/
#include "cglm/cglm.h"
-typedef uint16_t irodeo_index_type_t;
-
typedef struct
{
- SDL_Window* window;
- SDL_Surface* screen_surface;
- SDL_SysWMinfo wmi;
- uint16_t screen_width;
- uint16_t screen_height;
- SDL_Event sdl_event;
- bool quit;
-
- bgfx_vertex_layout_t vertex_layout;
- //bgfx_dynamic_vertex_buffer_handle_t vertex_buffer_handle;
- //bgfx_dynamic_index_buffer_handle_t index_buffer_handle;
- bgfx_transient_vertex_buffer_t vertex_buffer_handle;
- bgfx_transient_index_buffer_t index_buffer_handle;
- rodeo_vertex_t *batched_vertices;
- irodeo_index_type_t *batched_indices;
- irodeo_index_type_t vertex_size;
- irodeo_index_type_t index_count;
- irodeo_index_type_t index_size;
- //irodeo_index_type_t batched_indices[(mrodeo_vertex_size_max / 4) * 6];
- rodeo_texture_2d_t default_texture;
- bgfx_texture_handle_t *active_texture_p;
- bgfx_shader_handle_t vertex_shader;
- bgfx_shader_handle_t fragment_shader;
- bgfx_program_handle_t program_shader;
- bgfx_uniform_handle_t texture_uniforms[2];
- mat4 view_matrix;
- mat4 proj_matrix;
-
stc64_t random_seed;
uint64_t frame_count;
- uint64_t start_frame;
- uint64_t end_frame;
- float frame_time;
uint32_t frame_limit;
}
irodeo_state_t;
-
-struct
-irodeo_texture_internal_t
-{
- bgfx_texture_handle_t texture_bgfx;
-};