buffer_create_from_vertex_buffer loading wrong buffer

C

christine198807

Guest
Hi I'm developing a android(mobile phone) game and found an odd issue.
When I minimize my game and then go back to it some of my models no longer draw, it is as if the vertex buffers aka my models are being drawn like surfaces.

To fix this issue it has crossed my mind to use buffers , one issue I never used a buffer before and after a 40 minute youtube lesson I got a little understanding. Now I'm experimenting before rewriting my code.

This has lead to a new issue ?.
The buffer that I created is using the wrong vertex_buffer declared so lets get down to the code.

This is my create event for the new buffer

// Player_stand_0 is a model/vertex_buffer that I created already
player_buffer = buffer_create_from_vertex_buffer(Player_stand_0, buffer_grow, 1);
buffer_seek(player_buffer,buffer_seek_start,0);

This is my draw event
// This should draw the player_buffer which is Player_stand_0
matrix_set(matrix_world, matrix_build(0, 0, 0, 0, 0, 0, 1, 1, 1));
vertex_submit(buffer_read(player_buffer,buffer_vbuffer), pr_trianglelist, sprite_get_texture(spr_skin,0));
buffer_seek(player_buffer,buffer_seek_start,0);
matrix_set(matrix_world, matrix_build_identity());

The issue is it is not drawing Player_stand_0 but instead drawing my world_model.
In my game I have a script that creates all the models and I found that if world_model just happens to be the first model I create, so I change the order and found that it always draws/stores the first model in that list.

Please advice.
Christine x
 
Top