Update gleam submodule, and use glfw to load OpenGL function pointers.

This commit is contained in:
Glenn Watson 2014-11-17 07:41:54 +10:00
parent 3a0b12f2c0
commit 8addf6f633
5 changed files with 7 additions and 3 deletions

2
Cargo.lock generated
View file

@ -251,7 +251,7 @@ dependencies = [
[[package]] [[package]]
name = "gleam" name = "gleam"
version = "0.0.1" version = "0.0.1"
source = "git+https://github.com/servo/gleam#8e77178eaebddfeae6557dfec2bcccbefaba93f3" source = "git+https://github.com/servo/gleam#aaea38be25ce9de6e1e8620fa5b554669ac6475c"
dependencies = [ dependencies = [
"gl_generator 0.0.1 (git+https://github.com/bjz/gl-rs.git)", "gl_generator 0.0.1 (git+https://github.com/bjz/gl-rs.git)",
] ]

View file

@ -249,7 +249,7 @@ dependencies = [
[[package]] [[package]]
name = "gleam" name = "gleam"
version = "0.0.1" version = "0.0.1"
source = "git+https://github.com/servo/gleam#8e77178eaebddfeae6557dfec2bcccbefaba93f3" source = "git+https://github.com/servo/gleam#aaea38be25ce9de6e1e8620fa5b554669ac6475c"
dependencies = [ dependencies = [
"gl_generator 0.0.1 (git+https://github.com/bjz/gl-rs.git)", "gl_generator 0.0.1 (git+https://github.com/bjz/gl-rs.git)",
] ]

2
ports/cef/Cargo.lock generated
View file

@ -259,7 +259,7 @@ dependencies = [
[[package]] [[package]]
name = "gleam" name = "gleam"
version = "0.0.1" version = "0.0.1"
source = "git+https://github.com/servo/gleam#8e77178eaebddfeae6557dfec2bcccbefaba93f3" source = "git+https://github.com/servo/gleam#aaea38be25ce9de6e1e8620fa5b554669ac6475c"
dependencies = [ dependencies = [
"gl_generator 0.0.1 (git+https://github.com/bjz/gl-rs.git)", "gl_generator 0.0.1 (git+https://github.com/bjz/gl-rs.git)",
] ]

View file

@ -13,6 +13,7 @@ extern crate alert;
extern crate cgl; extern crate cgl;
extern crate compositing; extern crate compositing;
extern crate geom; extern crate geom;
extern crate gleam;
extern crate glfw; extern crate glfw;
extern crate layers; extern crate layers;
extern crate libc; extern crate libc;

View file

@ -20,6 +20,7 @@ use geom::point::{Point2D, TypedPoint2D};
use geom::scale_factor::ScaleFactor; use geom::scale_factor::ScaleFactor;
use geom::size::TypedSize2D; use geom::size::TypedSize2D;
use glfw::{mod, Context}; use glfw::{mod, Context};
use gleam::gl;
use layers::geometry::DevicePixel; use layers::geometry::DevicePixel;
use layers::platform::surface::NativeGraphicsMetadata; use layers::platform::surface::NativeGraphicsMetadata;
use libc::c_int; use libc::c_int;
@ -63,6 +64,8 @@ impl Window {
.expect("Failed to create GLFW window"); .expect("Failed to create GLFW window");
glfw_window.make_current(); glfw_window.make_current();
gl::load_with(|s| glfw_window.get_proc_address(s));
// Create our window object. // Create our window object.
let window = Window { let window = Window {
glfw: glfw, glfw: glfw,