summaryrefslogtreecommitdiffstats
path: root/lib/Xconfig/proprietary.pm
diff options
context:
space:
mode:
Diffstat (limited to 'lib/Xconfig/proprietary.pm')
-rw-r--r--lib/Xconfig/proprietary.pm13
1 files changed, 13 insertions, 0 deletions
diff --git a/lib/Xconfig/proprietary.pm b/lib/Xconfig/proprietary.pm
index a048717..e31b7ea 100644
--- a/lib/Xconfig/proprietary.pm
+++ b/lib/Xconfig/proprietary.pm
@@ -33,6 +33,19 @@ sub install_matrox_hal {
rm_rf("$tmpdir/$dir_in_tar");
}
+sub handle_DRIVER2_NO_SSE {
+ my ($card) = @_;
+
+ $card->{DRIVER2_NO_SSE} or return;
+
+ require detect_devices;
+ if (!detect_devices::has_cpu_flag('sse')) {
+ log::l("$card->{Driver2} need a processor featuring SSE, switching back to $card->{DRIVER2_NO_SSE}");
+ $card->{Driver2} = $card->{DRIVER2_NO_SSE};
+ }
+}
+
+
sub pkgs_for_Driver2 {
my ($Driver2, $do_pkgs) = @_;