summaryrefslogtreecommitdiff
path: root/glfw/src/window.rs
diff options
context:
space:
mode:
authorHampusM <hampus@hampusmat.com>2023-12-03 20:59:53 +0100
committerHampusM <hampus@hampusmat.com>2023-12-03 21:00:06 +0100
commitd7e22f3586801c25a00874e4ec422e79ff9123b6 (patch)
tree5fbf6e8bf8e52574041a8a883543a690a44d2549 /glfw/src/window.rs
parent6e452b58c2a8655a451edf137f376fe7dea5cb1c (diff)
chore(glfw): add OpenGL crate feature
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()) };