- Reorder plugin list to avoid 'place' getting removed on startup.
- Add run-command-key.patch to put the run command key in the GNOME keyboard shortcut dialog (#213576). - Drop a bunch of obsolete patches. - Bump mesa-libGL and X server requires to fix TFP bugs for power-of-two textures (#251935). - Rebase fedora-logo and composite-cube-logo patch.
This commit is contained in:
parent
23e50ca4fa
commit
ba68739783
|
@ -1,32 +0,0 @@
|
||||||
--- compiz-0.3.6/src/main.c~ 2006-12-28 21:56:41.000000000 -0500
|
|
||||||
+++ compiz-0.3.6/src/main.c 2007-01-12 18:06:57.000000000 -0500
|
|
||||||
@@ -78,7 +78,7 @@
|
|
||||||
CompWindow *lastDamagedWindow = 0;
|
|
||||||
|
|
||||||
Bool replaceCurrentWm = FALSE;
|
|
||||||
-Bool indirectRendering = FALSE;
|
|
||||||
+Bool indirectRendering = TRUE;
|
|
||||||
Bool strictBinding = TRUE;
|
|
||||||
Bool noDetection = FALSE;
|
|
||||||
|
|
||||||
@@ -94,7 +94,7 @@
|
|
||||||
"[--bg-image PNG] "
|
|
||||||
"[--refresh-rate RATE]\n "
|
|
||||||
"[--fast-filter] "
|
|
||||||
- "[--indirect-rendering] "
|
|
||||||
+ "[--direct-rendering] "
|
|
||||||
"[--loose-binding] "
|
|
||||||
"[--replace]\n "
|
|
||||||
"[--sm-disable] "
|
|
||||||
@@ -188,9 +188,9 @@
|
|
||||||
{
|
|
||||||
defaultTextureFilter = "Fast";
|
|
||||||
}
|
|
||||||
- else if (!strcmp (argv[i], "--indirect-rendering"))
|
|
||||||
+ else if (!strcmp (argv[i], "--direct-rendering"))
|
|
||||||
{
|
|
||||||
- indirectRendering = TRUE;
|
|
||||||
+ indirectRendering = FALSE;
|
|
||||||
}
|
|
||||||
else if (!strcmp (argv[i], "--loose-binding"))
|
|
||||||
{
|
|
|
@ -1,67 +0,0 @@
|
||||||
--- compiz-0.3.6/include/compiz.h.close-session 2006-12-27 13:28:22.000000000 -0500
|
|
||||||
+++ compiz-0.3.6/include/compiz.h 2007-03-28 22:14:27.000000000 -0400
|
|
||||||
@@ -210,6 +210,7 @@
|
|
||||||
extern Bool strictBinding;
|
|
||||||
extern Bool useCow;
|
|
||||||
extern Bool noDetection;
|
|
||||||
+extern Bool disableSm;
|
|
||||||
|
|
||||||
extern int defaultRefreshRate;
|
|
||||||
extern char *defaultTextureFilter;
|
|
||||||
--- compiz-0.3.6/src/display.c.close-session 2006-12-24 23:38:12.000000000 -0500
|
|
||||||
+++ compiz-0.3.6/src/display.c 2007-03-28 22:12:30.000000000 -0400
|
|
||||||
@@ -1876,6 +1876,13 @@
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
+static void prepareShutDown(void)
|
|
||||||
+{
|
|
||||||
+ while (popPlugin ());
|
|
||||||
+ if (!disableSm)
|
|
||||||
+ closeSession ();
|
|
||||||
+}
|
|
||||||
+
|
|
||||||
void
|
|
||||||
eventLoop (void)
|
|
||||||
{
|
|
||||||
@@ -1907,11 +1914,13 @@
|
|
||||||
|
|
||||||
if (restartSignal)
|
|
||||||
{
|
|
||||||
+ prepareShutDown ();
|
|
||||||
execvp (programName, programArgv);
|
|
||||||
exit (1);
|
|
||||||
}
|
|
||||||
else if (shutDown)
|
|
||||||
{
|
|
||||||
+ prepareShutDown ();
|
|
||||||
exit (0);
|
|
||||||
}
|
|
||||||
|
|
||||||
--- compiz-0.3.6/src/main.c.close-session 2007-03-28 22:12:29.000000000 -0400
|
|
||||||
+++ compiz-0.3.6/src/main.c 2007-03-28 22:14:06.000000000 -0400
|
|
||||||
@@ -81,6 +81,7 @@
|
|
||||||
Bool indirectRendering = TRUE;
|
|
||||||
Bool strictBinding = TRUE;
|
|
||||||
Bool noDetection = FALSE;
|
|
||||||
+Bool disableSm = FALSE;
|
|
||||||
|
|
||||||
#ifdef USE_COW
|
|
||||||
Bool useCow = TRUE;
|
|
||||||
@@ -133,7 +134,6 @@
|
|
||||||
char *displayName = 0;
|
|
||||||
char *plugin[256];
|
|
||||||
int i, nPlugin = 0;
|
|
||||||
- Bool disableSm = FALSE;
|
|
||||||
char *clientId = NULL;
|
|
||||||
|
|
||||||
programName = argv[0];
|
|
||||||
@@ -241,8 +241,5 @@
|
|
||||||
|
|
||||||
eventLoop ();
|
|
||||||
|
|
||||||
- if (!disableSm)
|
|
||||||
- closeSession ();
|
|
||||||
-
|
|
||||||
return 0;
|
|
||||||
}
|
|
25
compiz.spec
25
compiz.spec
|
@ -1,13 +1,13 @@
|
||||||
%define snapshot 0ec3ec
|
%define snapshot 0ec3ec
|
||||||
%define dialogversion 0.7.5
|
%define dialogversion 0.7.5
|
||||||
%define plugins place,png,decoration,clone,fade,minimize,move,resize,switcher,scale
|
%define plugins glib,gconf,dbus,png,svg,video,screenshot,decoration,clone,place,fade,minimize,move,resize,switcher,scale,plane
|
||||||
|
|
||||||
Name: compiz
|
Name: compiz
|
||||||
Url: http://www.go-compiz.org
|
Url: http://www.go-compiz.org
|
||||||
License: X11/MIT/GPL
|
License: X11/MIT/GPL
|
||||||
Group: User Interface/Desktops
|
Group: User Interface/Desktops
|
||||||
Version: 0.5.2
|
Version: 0.5.2
|
||||||
Release: 4.%{snapshot}%{?dist}
|
Release: 5.%{snapshot}%{?dist}
|
||||||
|
|
||||||
Summary: OpenGL window and compositing manager
|
Summary: OpenGL window and compositing manager
|
||||||
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
||||||
|
@ -15,8 +15,8 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
||||||
# libdrm is not available on these arches
|
# libdrm is not available on these arches
|
||||||
ExcludeArch: s390 s390x ppc64
|
ExcludeArch: s390 s390x ppc64
|
||||||
|
|
||||||
Requires: xorg-x11-server-Xorg >= 1.1.0-26
|
Requires: xorg-x11-server-Xorg >= 1.3.0.0-19.fc8
|
||||||
Requires: mesa-libGL >= 6.5-9
|
Requires: mesa-libGL >= 7.0.1-2.fc8
|
||||||
Requires: libwnck >= 2.15.4
|
Requires: libwnck >= 2.15.4
|
||||||
Requires: system-logos
|
Requires: system-logos
|
||||||
Requires: gnome-session >= 2.19.6-5
|
Requires: gnome-session >= 2.19.6-5
|
||||||
|
@ -44,11 +44,9 @@ Source0: %{name}-%{snapshot}.tar.gz
|
||||||
Source1: desktop-effects-%{dialogversion}.tar.bz2
|
Source1: desktop-effects-%{dialogversion}.tar.bz2
|
||||||
|
|
||||||
# Patches that are not upstream
|
# Patches that are not upstream
|
||||||
Patch101: aiglx-defaults.patch
|
|
||||||
Patch102: tfp-server-extension.patch
|
|
||||||
Patch103: composite-cube-logo.patch
|
Patch103: composite-cube-logo.patch
|
||||||
Patch105: fedora-logo.patch
|
Patch105: fedora-logo.patch
|
||||||
Patch118: compiz-0.3.6-wnck-modal-window.patch
|
Patch110: run-command-key.patch
|
||||||
|
|
||||||
%description
|
%description
|
||||||
Compiz is one of the first OpenGL-accelerated compositing window
|
Compiz is one of the first OpenGL-accelerated compositing window
|
||||||
|
@ -76,9 +74,9 @@ windows and compositing manager.
|
||||||
%setup -q -T -b1 -n desktop-effects-%{dialogversion}
|
%setup -q -T -b1 -n desktop-effects-%{dialogversion}
|
||||||
%setup -q -n compiz-%{snapshot}
|
%setup -q -n compiz-%{snapshot}
|
||||||
|
|
||||||
# %patch103 -p1 -b .composite-cube-logo
|
%patch103 -p1 -b .composite-cube-logo
|
||||||
%patch105 -p1 -b .fedora-logo
|
%patch105 -p1 -b .fedora-logo
|
||||||
# %patch118 -p1 -b .wnck-modal-window
|
%patch110 -p1 -b .run-command-key
|
||||||
|
|
||||||
%build
|
%build
|
||||||
rm -rf $RPM_BUILD_ROOT
|
rm -rf $RPM_BUILD_ROOT
|
||||||
|
@ -199,6 +197,15 @@ rm -rf $RPM_BUILD_ROOT
|
||||||
%{_libdir}/libdecoration.so
|
%{_libdir}/libdecoration.so
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Wed Aug 15 2007 Kristian Høgsberg <krh@redhat.com> - 0.5.2-5.0ec3ec
|
||||||
|
- Reorder plugin list to avoid 'place' getting removed on startup.
|
||||||
|
- Add run-command-key.patch to put the run command key in the GNOME
|
||||||
|
keyboard shortcut dialog (#213576).
|
||||||
|
- Drop a bunch of obsolete patches.
|
||||||
|
- Bump mesa-libGL and X server requires to fix TFP bugs for
|
||||||
|
power-of-two textures (#251935).
|
||||||
|
- Rebase fedora-logo and composite-cube-logo patch.
|
||||||
|
|
||||||
* Tue Aug 14 2007 Kristian Høgsberg <krh@redhat.com> - 0.5.2-4.0ec3ec
|
* Tue Aug 14 2007 Kristian Høgsberg <krh@redhat.com> - 0.5.2-4.0ec3ec
|
||||||
- Build with desktop-effects so we don't pick up metacity work spaces.
|
- Build with desktop-effects so we don't pick up metacity work spaces.
|
||||||
Fixes #250568.
|
Fixes #250568.
|
||||||
|
|
|
@ -1,30 +1,31 @@
|
||||||
--- compiz-0.3.6/plugins/cube.c~ 2007-01-15 19:26:18.000000000 -0500
|
diff -up compiz-0ec3ec/plugins/cube.c~ compiz-0ec3ec/plugins/cube.c
|
||||||
+++ compiz-0.3.6/plugins/cube.c 2007-01-15 19:30:29.000000000 -0500
|
--- compiz-0ec3ec/plugins/cube.c~ 2007-07-23 16:20:42.000000000 -0400
|
||||||
@@ -1421,11 +1421,27 @@
|
+++ compiz-0ec3ec/plugins/cube.c 2007-08-15 17:45:18.000000000 -0400
|
||||||
|
@@ -1272,11 +1272,27 @@ cubePaintTop (CompScreen *s,
|
||||||
|
|
||||||
if (cs->invert == 1 && hsize == 4 && cs->texture.name)
|
if (cs->invert == 1 && size == 4 && cs->texture.name)
|
||||||
{
|
{
|
||||||
+ glTexEnvf (GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_COMBINE);
|
+ glTexEnvf (GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_COMBINE);
|
||||||
+
|
+
|
||||||
+ glTexEnvf (GL_TEXTURE_ENV, GL_COMBINE_RGB, GL_INTERPOLATE);
|
+ glTexEnvf (GL_TEXTURE_ENV, GL_COMBINE_RGB, GL_INTERPOLATE);
|
||||||
+ glTexEnvf (GL_TEXTURE_ENV, GL_SOURCE0_RGB, GL_TEXTURE0);
|
+ glTexEnvf (GL_TEXTURE_ENV, GL_SOURCE0_RGB, GL_TEXTURE0);
|
||||||
+ glTexEnvf (GL_TEXTURE_ENV, GL_SOURCE1_RGB, GL_PRIMARY_COLOR);
|
+ glTexEnvf (GL_TEXTURE_ENV, GL_SOURCE1_RGB, GL_PRIMARY_COLOR);
|
||||||
+ glTexEnvf (GL_TEXTURE_ENV, GL_SOURCE2_RGB, GL_TEXTURE0);
|
+ glTexEnvf (GL_TEXTURE_ENV, GL_SOURCE2_RGB, GL_TEXTURE0);
|
||||||
+ glTexEnvf (GL_TEXTURE_ENV, GL_OPERAND0_RGB, GL_SRC_COLOR);
|
+ glTexEnvf (GL_TEXTURE_ENV, GL_OPERAND0_RGB, GL_SRC_COLOR);
|
||||||
+ glTexEnvf (GL_TEXTURE_ENV, GL_OPERAND1_RGB, GL_SRC_COLOR);
|
+ glTexEnvf (GL_TEXTURE_ENV, GL_OPERAND1_RGB, GL_SRC_COLOR);
|
||||||
+ glTexEnvf (GL_TEXTURE_ENV, GL_OPERAND2_RGB, GL_SRC_ALPHA);
|
+ glTexEnvf (GL_TEXTURE_ENV, GL_OPERAND2_RGB, GL_SRC_ALPHA);
|
||||||
+
|
+
|
||||||
+ glTexEnvf (GL_TEXTURE_ENV, GL_COMBINE_ALPHA, GL_REPLACE);
|
+ glTexEnvf (GL_TEXTURE_ENV, GL_COMBINE_ALPHA, GL_REPLACE);
|
||||||
+ glTexEnvf (GL_TEXTURE_ENV, GL_SOURCE0_ALPHA, GL_PREVIOUS);
|
+ glTexEnvf (GL_TEXTURE_ENV, GL_SOURCE0_ALPHA, GL_PREVIOUS);
|
||||||
+ glTexEnvf (GL_TEXTURE_ENV, GL_OPERAND0_ALPHA, GL_SRC_ALPHA);
|
+ glTexEnvf (GL_TEXTURE_ENV, GL_OPERAND0_ALPHA, GL_SRC_ALPHA);
|
||||||
+
|
+
|
||||||
enableTexture (s, &cs->texture, COMP_TEXTURE_FILTER_GOOD);
|
enableTexture (s, &cs->texture, COMP_TEXTURE_FILTER_GOOD);
|
||||||
glTexCoordPointer (2, GL_FLOAT, 0, cs->tc);
|
glTexCoordPointer (2, GL_FLOAT, 0, cs->tc);
|
||||||
glDrawArrays (GL_TRIANGLE_FAN, 0, cs->nvertices >> 1);
|
glDrawArrays (GL_TRIANGLE_FAN, 0, cs->nVertices >> 1);
|
||||||
disableTexture (s, &cs->texture);
|
disableTexture (s, &cs->texture);
|
||||||
glDisableClientState (GL_TEXTURE_COORD_ARRAY);
|
glDisableClientState (GL_TEXTURE_COORD_ARRAY);
|
||||||
+
|
+
|
||||||
+ glTexEnvi (GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_REPLACE);
|
+ glTexEnvi (GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_REPLACE);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|
|
@ -1,24 +1,25 @@
|
||||||
--- compiz-0.5.2/metadata/cube.xml~ 2007-08-03 14:39:29.000000000 -0400
|
diff -up compiz-0ec3ec/metadata/cube.xml.in.fedora-logo compiz-0ec3ec/metadata/cube.xml.in
|
||||||
+++ compiz-0.5.2/metadata/cube.xml 2007-08-08 18:48:30.000000000 -0400
|
--- compiz-0ec3ec/metadata/cube.xml.in.fedora-logo 2007-08-13 17:49:03.000000000 -0400
|
||||||
@@ -197,9 +197,9 @@
|
+++ compiz-0ec3ec/metadata/cube.xml.in 2007-08-15 18:07:54.000000000 -0400
|
||||||
<long xml:lang="zh_CN">立方体顶边和底边的颜色</long>
|
@@ -42,9 +42,9 @@
|
||||||
<long xml:lang="zh_TW">立方體的頂面和底面顏色</long>
|
<_short>Cube Color</_short>
|
||||||
|
<_long>Color of top and bottom sides of the cube</_long>
|
||||||
<default>
|
<default>
|
||||||
- <red>0xfefe</red>
|
- <red>0xfefe</red>
|
||||||
- <green>0xffff</green>
|
- <green>0xffff</green>
|
||||||
- <blue>0xc7c7</blue>
|
- <blue>0xc7c7</blue>
|
||||||
+ <red>0x1919</red>
|
+ <red>0x0000</red>
|
||||||
+ <green>0x4a4a</green>
|
+ <green>0x1919</green>
|
||||||
+ <blue>0xffff</blue>
|
+ <blue>0x4a4a</blue>
|
||||||
</default>
|
</default>
|
||||||
</option>
|
</option>
|
||||||
<option type="bool" name="in">
|
<option name="in" type="bool">
|
||||||
@@ -319,7 +319,7 @@
|
@@ -62,7 +62,7 @@
|
||||||
<long xml:lang="zh_TW">應該要描繪至立方體頂面的 PNG 和 SVG 檔案清單</long>
|
<_long>List of PNG and SVG files that should be rendered on top face of cube</_long>
|
||||||
<type>string</type>
|
<type>string</type>
|
||||||
<default>
|
<default>
|
||||||
- <value>freedesktop</value>
|
- <value>freedesktop</value>
|
||||||
+ <value>/usr/share/pixmaps/fedora-logo</value>
|
+ <value>/usr/share/pixmaps/fedora-logo</value>
|
||||||
</default>
|
</default>
|
||||||
</option>
|
</option>
|
||||||
<option type="bool" name="skydome">
|
<option name="skydome" type="bool">
|
||||||
|
|
|
@ -1,93 +0,0 @@
|
||||||
--- compiz-3173a142efe5e7af83ebb534a074d9d2a0c67a86/src/session.c.restart 2006-08-17 17:36:07.000000000 -0400
|
|
||||||
+++ compiz-3173a142efe5e7af83ebb534a074d9d2a0c67a86/src/session.c 2006-09-26 13:57:18.000000000 -0400
|
|
||||||
@@ -49,6 +49,71 @@
|
|
||||||
static void iceInit (void);
|
|
||||||
|
|
||||||
static void
|
|
||||||
+set_string_list_property (SmcConn connection,
|
|
||||||
+ const char *name,
|
|
||||||
+ const char **values)
|
|
||||||
+{
|
|
||||||
+ SmProp prop, *pProp;
|
|
||||||
+ int i;
|
|
||||||
+
|
|
||||||
+ prop.name = (char *)name;
|
|
||||||
+ prop.type = SmLISTofARRAY8;
|
|
||||||
+
|
|
||||||
+ i = 0;
|
|
||||||
+ while (values[i] != NULL)
|
|
||||||
+ i++;
|
|
||||||
+
|
|
||||||
+ prop.vals = malloc (i * sizeof (SmPropValue));
|
|
||||||
+ if (!prop.vals)
|
|
||||||
+ return;
|
|
||||||
+
|
|
||||||
+ i = 0;
|
|
||||||
+ while (values[i] != NULL)
|
|
||||||
+ {
|
|
||||||
+ prop.vals[i].value = (char *)values[i];
|
|
||||||
+ prop.vals[i].length = strlen (values[i]);
|
|
||||||
+
|
|
||||||
+ i++;
|
|
||||||
+ }
|
|
||||||
+
|
|
||||||
+ prop.num_vals = i;
|
|
||||||
+
|
|
||||||
+ pProp = ∝
|
|
||||||
+ SmcSetProperties (connection, 1, &pProp);
|
|
||||||
+
|
|
||||||
+ free (prop.vals);
|
|
||||||
+}
|
|
||||||
+
|
|
||||||
+static void
|
|
||||||
+set_clone_restart_commands (SmcConn connection)
|
|
||||||
+{
|
|
||||||
+ const char *clone[] = { "compiz", NULL };
|
|
||||||
+ const char *restart[] = { "compiz", "gconf", NULL };
|
|
||||||
+
|
|
||||||
+ set_string_list_property (connection, SmCloneCommand, clone);
|
|
||||||
+ set_string_list_property (connection, SmRestartCommand, restart);
|
|
||||||
+}
|
|
||||||
+
|
|
||||||
+static void
|
|
||||||
+set_restart_style (SmcConn connection)
|
|
||||||
+{
|
|
||||||
+ SmProp prop, *pProp;
|
|
||||||
+ SmPropValue propVal;
|
|
||||||
+ char hint = SmRestartImmediately;
|
|
||||||
+
|
|
||||||
+ prop.name = SmRestartStyleHint;
|
|
||||||
+ prop.type = SmCARD8;
|
|
||||||
+ prop.num_vals = 1;
|
|
||||||
+ prop.vals = &propVal;
|
|
||||||
+ propVal.value = &hint;
|
|
||||||
+ propVal.length = 1;
|
|
||||||
+
|
|
||||||
+ pProp = ∝
|
|
||||||
+
|
|
||||||
+ SmcSetProperties (connection, 1, &pProp);
|
|
||||||
+}
|
|
||||||
+
|
|
||||||
+static void
|
|
||||||
saveYourselfGotProps (SmcConn connection,
|
|
||||||
SmPointer client_data,
|
|
||||||
int num_props,
|
|
||||||
@@ -69,13 +134,16 @@
|
|
||||||
SmcSetProperties (connection, 1, &props[p]);
|
|
||||||
props[p]->vals[i + 1] = oldVal;
|
|
||||||
|
|
||||||
- SmcSaveYourselfDone (connection, 1);
|
|
||||||
- return;
|
|
||||||
+ goto out;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
+out:
|
|
||||||
+ set_restart_style (connection);
|
|
||||||
+ set_clone_restart_commands (connection);
|
|
||||||
+
|
|
||||||
SmcSaveYourselfDone (connection, 1);
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,23 +0,0 @@
|
||||||
--- compiz-3173a142efe5e7af83ebb534a074d9d2a0c67a86/plugins/move.c.move-terminate 2006-09-28 15:42:09.000000000 -0400
|
|
||||||
+++ compiz-3173a142efe5e7af83ebb534a074d9d2a0c67a86/plugins/move.c 2006-09-28 15:42:29.000000000 -0400
|
|
||||||
@@ -365,6 +365,20 @@
|
|
||||||
MOVE_DISPLAY (d);
|
|
||||||
|
|
||||||
switch (event->type) {
|
|
||||||
+ case ButtonPress:
|
|
||||||
+ s = findScreenAtDisplay (d, event->xbutton.root);
|
|
||||||
+ if (s)
|
|
||||||
+ {
|
|
||||||
+ MOVE_SCREEN (s);
|
|
||||||
+
|
|
||||||
+ if (ms->grabIndex)
|
|
||||||
+ {
|
|
||||||
+ moveTerminate (d,
|
|
||||||
+ &md->opt[MOVE_DISPLAY_OPTION_INITIATE].value.action,
|
|
||||||
+ 0, NULL, 0);
|
|
||||||
+ }
|
|
||||||
+ }
|
|
||||||
+ break;
|
|
||||||
case KeyPress:
|
|
||||||
case KeyRelease:
|
|
||||||
s = findScreenAtDisplay (d, event->xkey.root);
|
|
|
@ -1,23 +0,0 @@
|
||||||
--- compiz-0.4.0/src/screen.c.tfp-server-extension 2007-04-02 05:05:49.000000000 -0400
|
|
||||||
+++ compiz-0.4.0/src/screen.c 2007-06-05 23:20:52.000000000 -0400
|
|
||||||
@@ -1396,7 +1396,7 @@ addScreen (CompDisplay *display,
|
|
||||||
Window *children;
|
|
||||||
unsigned int nchildren;
|
|
||||||
int defaultDepth, nvisinfo, nElements, value, i;
|
|
||||||
- const char *glxExtensions, *glExtensions;
|
|
||||||
+ const char *glxExtensions, *glxServerExtensions, *glExtensions;
|
|
||||||
XSetWindowAttributes attrib;
|
|
||||||
GLfloat globalAmbient[] = { 0.1f, 0.1f, 0.1f, 0.1f };
|
|
||||||
GLfloat ambientLight[] = { 0.0f, 0.0f, 0.0f, 0.0f };
|
|
||||||
@@ -1645,7 +1645,10 @@ addScreen (CompDisplay *display,
|
|
||||||
i++;
|
|
||||||
|
|
||||||
glxExtensions = glXQueryExtensionsString (dpy, screenNum);
|
|
||||||
- if (!strstr (glxExtensions, "GLX_EXT_texture_from_pixmap"))
|
|
||||||
+ glxServerExtensions = glXQueryServerString(s->display->display,
|
|
||||||
+ screenNum, GLX_EXTENSIONS);
|
|
||||||
+ if (!strstr (glxExtensions, "GLX_EXT_texture_from_pixmap") &&
|
|
||||||
+ !strstr (glxServerExtensions, "GLX_EXT_texture_from_pixmap"))
|
|
||||||
{
|
|
||||||
if (i > 0)
|
|
||||||
{
|
|
Loading…
Reference in New Issue