equal
deleted
inserted
replaced
79 engine_state: &mut EngineInstance, |
79 engine_state: &mut EngineInstance, |
80 width: u16, |
80 width: u16, |
81 height: u16, |
81 height: u16, |
82 gl_loader: extern "C" fn(*const c_char) -> *const c_void, |
82 gl_loader: extern "C" fn(*const c_char) -> *const c_void, |
83 ) { |
83 ) { |
|
84 gl::load_with(|name| { |
|
85 let c_name = CString::new(name).unwrap(); |
|
86 gl_loader(c_name.as_ptr()) |
|
87 }); |
|
88 unsafe { gl::Viewport(0, 0, width as i32, height as i32); } |
84 engine_state.world.create_renderer(width, height); |
89 engine_state.world.create_renderer(width, height); |
85 } |
90 } |
86 |
91 |
87 #[no_mangle] |
92 #[no_mangle] |
88 pub extern "C" fn render_frame(engine_state: &mut EngineInstance) { |
93 pub extern "C" fn render_frame(engine_state: &mut EngineInstance) { |