Skip to content

Commit 0d0d7e7

Browse files
committed
merge from windows machine
2 parents f3bf200 + be56bd7 commit 0d0d7e7

File tree

1 file changed

+11
-9
lines changed

1 file changed

+11
-9
lines changed

src/main.rs

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -219,11 +219,19 @@ impl Resources {
219219
make_texture_from_png(&ctx, "images/cardBack_green.png"),
220220
];
221221

222+
let vertex_buffer = unsafe {
223+
let mut buffer = 0;
224+
225+
ctx.GenBuffers(1, &mut buffer as _);
226+
227+
buffer
228+
};
229+
222230
let mut result = Resources {
223231
ctx,
224232
vert_ranges: [(0, 0); 16],
225233
vert_ranges_len: 0,
226-
vertex_buffer: 0,
234+
vertex_buffer,
227235
colour_shader,
228236
texture_shader,
229237
textures,
@@ -238,19 +246,14 @@ impl Resources {
238246

239247
let (verts, vert_ranges, vert_ranges_len) = get_verts_and_ranges(vert_vecs);
240248

241-
let vertex_buffer = unsafe {
242-
let mut buffer = 0;
243-
244-
self.ctx.GenBuffers(1, &mut buffer as _);
245-
self.ctx.BindBuffer(gl::ARRAY_BUFFER, buffer);
249+
unsafe {
250+
self.ctx.BindBuffer(gl::ARRAY_BUFFER, self.vertex_buffer);
246251
self.ctx.BufferData(
247252
gl::ARRAY_BUFFER,
248253
(verts.len() * std::mem::size_of::<f32>()) as _,
249254
std::mem::transmute(verts.as_ptr()),
250255
gl::DYNAMIC_DRAW,
251256
);
252-
253-
buffer
254257
};
255258

256259
//TODO (assuming we don't end up manipulating this at all)
@@ -276,7 +279,6 @@ impl Resources {
276279

277280
self.vert_ranges = vert_ranges;
278281
self.vert_ranges_len = vert_ranges_len;
279-
self.vertex_buffer = vertex_buffer;
280282
}
281283
}
282284

0 commit comments

Comments
 (0)