diff options
Diffstat (limited to 'src/rodeo_internal_types.h')
| -rw-r--r-- | src/rodeo_internal_types.h | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/src/rodeo_internal_types.h b/src/rodeo_internal_types.h index 174f6b1..bbe77ef 100644 --- a/src/rodeo_internal_types.h +++ b/src/rodeo_internal_types.h @@ -26,15 +26,16 @@ typedef struct bgfx_vertex_layout_t vertex_layout; bgfx_dynamic_vertex_buffer_handle_t vertex_buffer_handle; bgfx_dynamic_index_buffer_handle_t index_buffer_handle; - uint16_t vertex_size; rodeo_vertex_t batched_vertices[mrodeo_vertex_size_max]; + uint16_t vertex_size; uint16_t index_count; uint16_t index_size; uint16_t batched_indices[(mrodeo_vertex_size_max / 4) * 6]; - uint16_t active_texture_id; + 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]; uint64_t frame_count; uint64_t start_frame; @@ -43,3 +44,10 @@ typedef struct uint32_t frame_limit; } irodeo_state_t; + +struct +irodeo_texture_internal_t +{ + bgfx_texture_handle_t texture_bgfx; + //bgfx_uniform_handle_t sampler_bgfx; +}; |
