[paketler-commits] r36013 - in devel/desktop/freedesktop/zorg: . files
paketler-commits at pardus.org.tr
paketler-commits at pardus.org.tr
4 Ara 2007 Sal 22:32:44 EET
Author: fatih
Date: Tue Dec 4 22:32:43 2007
New Revision: 36013
Modified:
devel/desktop/freedesktop/zorg/files/zorg
devel/desktop/freedesktop/zorg/pspec.xml
Log:
composite support
Modified: devel/desktop/freedesktop/zorg/files/zorg
=================================================================
--- devel/desktop/freedesktop/zorg/files/zorg (original)
+++ devel/desktop/freedesktop/zorg/files/zorg Tue Dec 4 22:32:43 2007
@@ -48,6 +48,7 @@
VendorName "%(VENDORNAME)s"
BoardName "%(BOARDNAME)s"
%(BUSID)s
+ %(AIGLX_OPTS)s
EndSection
"""
@@ -117,6 +118,13 @@
EndSection
"""
+composite_option = 'Option "Composite" "Enable"'
+
+template_nvidia_aiglx = """
+ Option "AddARGBGLXVisuals" "true"
+ Option "AllowGLXWithComposite" "true"
+"""
+
template_screen = """
Section "Screen"
Identifier "Screen%(N)s"
@@ -183,7 +191,7 @@
EndSection
Section "Extensions"
-# Option "Composite" "Enable"
+ %(COMPOSITE)s
EndSection
Section "dri"
@@ -248,6 +256,7 @@
# Screen 1 "Screen1" RightOf "Screen0"
Option "Xinerama" "off"
Option "Clone" "off"
+ %(AIGLX_OPTS)s
EndSection
"""
@@ -894,6 +903,16 @@
keys_vc["VENDORNAME"] = cards[i].VendorName
keys_vc["BOARDNAME"] = cards[i].BoardName
keys_vc["BUSID"] = cards[i].BusId
+
+ keys_vc["AIGLX_OPTS"] = ""
+
+ if "composite" in getKernelOpt("xorg"):
+ if cards[i].Driver in ("ati", "intel"):
+ keys_vc["AIGLX_OPTS"] = 'Option "XAANoOffscreenPixmaps" "true"'
+
+ elif cards[i].Driver == "nvidia":
+ keys_vc["AIGLX_OPTS"] = template_nvidia_aiglx
+
sec += template_videocard % keys_vc
return sec
@@ -927,6 +946,9 @@
else:
keys_mon["DEPTH"] = "16"
+ if cards[i].Driver == "ati" and "composite" in getKernelOpt("xorg"):
+ keys_mon["DEPTH"] = "24"
+
sec_monitor += template_monitor % keys_mon
sec_screen += template_screen % keys_mon
@@ -1035,6 +1057,18 @@
keysTouchpad(keys_main)
keys_main["KEYMAP"] = queryKeymap()
+ # Enable composite extension if requested
+ keys_main["AIGLX_OPTS"] = ""
+
+ if "composite" in getKernelOpt("xorg"):
+ keys_main["COMPOSITE"] = composite_option
+
+ if cards[0].Driver in ("ati", "intel"):
+ keys_main["AIGLX_OPTS"] = 'Option "AIGLX" "true"'
+
+ else:
+ keys_main["COMPOSITE"] = '#%s' % composite_option
+
write_tmpl(keys_main)
def safeConfigure(_driver = "vesa"):
@@ -1079,6 +1113,9 @@
keys_main["SEC_SYNAPTICS"] = ""
keys_main["SYNAPTICS_LAY"] = ""
+ keys_main["AIGLX_OPTS"] = ""
+ keys_main["COMPOSITE"] = '#%s' % composite_option
+
write_tmpl(keys_main)
def activeCardChanged(cards):
Modified: devel/desktop/freedesktop/zorg/pspec.xml
=================================================================
--- devel/desktop/freedesktop/zorg/pspec.xml (original)
+++ devel/desktop/freedesktop/zorg/pspec.xml Tue Dec 4 22:32:43 2007
@@ -36,6 +36,13 @@
</Package>
<History>
+ <Update release="31">
+ <Date>2007-12-04</Date>
+ <Version>0.5</Version>
+ <Comment>Enable composite extension if xorg=composite is provided in kernel options</Comment>
+ <Name>Fatih Aşıcı</Name>
+ <Email>fatih at pardus.org.tr</Email>
+ </Update>
<Update release="30">
<Date>2007-11-30</Date>
<Version>0.5</Version>
Paketler-commits mesaj listesiyle ilgili
daha fazla bilgi