diff --git a/rendergl.rs b/rendergl.rs index 95266be..b986dd5 100755 --- a/rendergl.rs +++ b/rendergl.rs @@ -196,15 +196,15 @@ impl RenderContext { } fn init_buffers() -> Buffers { - let vertex_buffer = gen_buffers(1)[0]; + let vertex_buffer = *gen_buffers(1).get(0); bind_buffer(ARRAY_BUFFER, vertex_buffer); buffer_data(ARRAY_BUFFER, VERTICES, STATIC_DRAW); - let texture_coordinate_buffer = gen_buffers(1)[0]; + let texture_coordinate_buffer = *gen_buffers(1).get(0); bind_buffer(ARRAY_BUFFER, texture_coordinate_buffer); buffer_data(ARRAY_BUFFER, TEXTURE_COORDINATES, STATIC_DRAW); - let flipped_texture_coordinate_buffer = gen_buffers(1)[0]; + let flipped_texture_coordinate_buffer = *gen_buffers(1).get(0); bind_buffer(ARRAY_BUFFER, flipped_texture_coordinate_buffer); buffer_data(ARRAY_BUFFER, FLIPPED_TEXTURE_COORDINATES, STATIC_DRAW); diff --git a/texturegl.rs b/texturegl.rs index 68eb6d4..11997ae 100644 --- a/texturegl.rs +++ b/texturegl.rs @@ -101,7 +101,7 @@ impl Texture { /// Creates a new blank texture. pub fn new(target: TextureTarget) -> Texture { let this = Texture { - id: gl2::gen_textures(1)[0], + id: *gl2::gen_textures(1).get(0), target: target, weak: false, };