summaryrefslogtreecommitdiff
path: root/glfw/src/window.rs
diff options
context:
space:
mode:
Diffstat (limited to 'glfw/src/window.rs')
-rw-r--r--glfw/src/window.rs6
1 files changed, 4 insertions, 2 deletions
diff --git a/glfw/src/window.rs b/glfw/src/window.rs
index 3926cce..4c7652c 100644
--- a/glfw/src/window.rs
+++ b/glfw/src/window.rs
@@ -1,5 +1,5 @@
use std::cell::RefCell;
-use std::ffi::{c_int, CStr, CString};
+use std::ffi::{c_int, CString};
use std::hint::unreachable_unchecked;
use std::panic::catch_unwind;
use std::ptr::null_mut;
@@ -21,6 +21,7 @@ impl Window
/// # Errors
/// Will return `Err` if a GLFW platform error occurs or if no OpenGL context is
/// present.
+ #[cfg(feature = "opengl")]
pub fn make_context_current(&self) -> Result<(), Error>
{
unsafe { crate::ffi::glfwMakeContextCurrent(self.handle) };
@@ -36,9 +37,10 @@ impl Window
/// # Errors
/// Will return `Err` if a GLFW platform error occurs or if no current context has
/// been set.
+ #[cfg(feature = "opengl")]
pub fn get_proc_address(
&self,
- proc_name: &CStr,
+ proc_name: &std::ffi::CStr,
) -> Result<unsafe extern "C" fn(), Error>
{
let proc_addr = unsafe { crate::ffi::glfwGetProcAddress(proc_name.as_ptr()) };