summaryrefslogtreecommitdiffhomepage
path: root/src/rodeo_internal_types.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/rodeo_internal_types.h')
-rw-r--r--src/rodeo_internal_types.h12
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;
+};