aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authortomaka <pierre.krieger1708@gmail.com>2016-04-13 15:22:36 +0200
committertomaka <pierre.krieger1708@gmail.com>2016-04-13 15:22:36 +0200
commit648e831538336bfd5a2de739f9e3ff9df1be6e08 (patch)
tree6cb496785709296f057233df370b618451737ef6
parentff3dcf257375eb9fd3d9427289c35f31bbb4247e (diff)
parentb9065f56ba0c1fa9c55b6af31d765cc326456548 (diff)
downloadglutin-648e831538336bfd5a2de739f9e3ff9df1be6e08.tar.gz
glutin-648e831538336bfd5a2de739f9e3ff9df1be6e08.zip
Merge pull request #763 from Bobo1239/glx-caveat
glx: Always set CONFIG_CAVEAT to DONT_CARE
-rw-r--r--src/api/glx/mod.rs17
1 files changed, 2 insertions, 15 deletions
diff --git a/src/api/glx/mod.rs b/src/api/glx/mod.rs
index 18f2938..ae5b9c7 100644
--- a/src/api/glx/mod.rs
+++ b/src/api/glx/mod.rs
@@ -360,7 +360,6 @@ unsafe fn choose_fbconfig(glx: &ffi::glx::Glx, extensions: &str, xlib: &ffi::Xli
-> Result<(ffi::glx::types::GLXFBConfig, PixelFormat), ()>
{
let descriptor = {
- let mut glx_non_conformant = false;
let mut out: Vec<c_int> = Vec::with_capacity(37);
out.push(ffi::glx::X_RENDERABLE as c_int);
@@ -417,7 +416,6 @@ unsafe fn choose_fbconfig(glx: &ffi::glx::Glx, extensions: &str, xlib: &ffi::Xli
out.push(if multisampling == 0 { 0 } else { 1 });
out.push(ffi::glx_extra::SAMPLES_ARB as c_int);
out.push(multisampling as c_int);
- glx_non_conformant = true;
} else {
return Err(());
}
@@ -448,19 +446,8 @@ unsafe fn choose_fbconfig(glx: &ffi::glx::Glx, extensions: &str, xlib: &ffi::Xli
},
}
- if let Some(hardware_accelerated) = reqs.hardware_accelerated {
- let caveat = if hardware_accelerated {
- ffi::glx::NONE as c_int
- } else {
- ffi::glx::SLOW_CONFIG as c_int
- };
- out.push(ffi::glx::CONFIG_CAVEAT as c_int);
- out.push(if glx_non_conformant {
- caveat | ffi::glx::NON_CONFORMANT_CONFIG as c_int
- } else {
- caveat
- });
- }
+ out.push(ffi::glx::CONFIG_CAVEAT as c_int);
+ out.push(ffi::glx::DONT_CARE as c_int);
out.push(0);
out