Problem on font rendering

Ge@@ru geaaru at gmail.com
Tue Jun 3 03:06:07 PDT 2008


Hi at all, i installed xorg-server from git version (now i can use
compiz with x200M card) and i have update freetype and motif libraries
to version freetype-2.3.5-r2 and openmotif-2.3.0-r3.
But now i have a problem:
When i start openoffice or skype font isn't displayed and so i can see
only icons of the menu without menu strings. Where it could be the
problem?

>From xorg-server log i see this:
(WW) Warning, couldn't open module type1
(II) UnloadModule: "type1"
(EE) Failed to load module "type1" (module does not exist, 0)

Is this module supported with xorg-server (git-version)? Or it is only
used freetype module?

I use Gentoo and i still try to recompile openoffice but nothings. I
can't use openoffice or skype.

I tried to create cache fonts with fc-cache -v -r but still nothings.

Is a xorg-server problem?

Thanks very very much in advance for any suggestions.

Ge@@ru

P.S. With xorg-server git version i had a problem on compilation of
dmx-input module because sources uses a old
InitValuatorClassDeviceStruct and so i have comment unneeded params:

NEVYL input # diff -rua dmxinputinit.c.old dmxinputinit.c     
--- dmxinputinit.c.old	2008-06-03 11:49:40.000000000 +0200
+++ dmxinputinit.c	2008-06-03 11:49:52.000000000 +0200
@@ -494,9 +494,9 @@
                 InitValuatorClassDeviceStruct(pDevice, info.numRelAxes,
 #if 00 /*BP*/
                                               miPointerGetMotionEvents,
-
miPointerGetMotionBufferSize(),
+                                             //
miPointerGetMotionBufferSize(),
 #else
-                                              GetMotionHistory,
+    //                                          GetMotionHistory,
                                               GetMaximumEventsNum(),
 #endif
                                               Relative);
@@ -507,7 +507,7 @@
             } else if (info.numRelAxes) {
                 InitValuatorClassDeviceStruct(pDevice, info.numRelAxes,

dmxPointerGetMotionEvents,
-
dmxPointerGetMotionBufferSize(),
+      //
dmxPointerGetMotionBufferSize(),
                                               Relative);
                 for (i = 0; i < info.numRelAxes; i++)
                     InitValuatorAxisStruct(pDevice, i, info.minval[0],
@@ -516,7 +516,7 @@
             } else if (info.numAbsAxes) {
                 InitValuatorClassDeviceStruct(pDevice, info.numAbsAxes,

dmxPointerGetMotionEvents,
-
dmxPointerGetMotionBufferSize(),
+        //
dmxPointerGetMotionBufferSize(),
                                               Absolute);
                 for (i = 0; i < info.numAbsAxes; i++)
                     InitValuatorAxisStruct(pDevice, i+info.numRelAxes,

--------------------------------------------------------------------------
NEVYL input # diff -rua dmxxinput.c.old dmxxinput.c
--- dmxxinput.c.old	2008-06-03 11:49:45.000000000 +0200
+++ dmxxinput.c	2008-06-03 11:49:52.000000000 +0200
@@ -93,12 +93,12 @@
 
                                 /* Switch the motion history buffers */
     if (dmxLocalOld->savedMotionProc) {
-        old_dev->valuator->GetMotionProc   =
dmxLocalOld->savedMotionProc;
+        //old_dev->valuator->GetMotionProc   =
dmxLocalOld->savedMotionProc;
         old_dev->valuator->numMotionEvents =
dmxLocalOld->savedMotionEvents;
     }
-    dmxLocalNew->savedMotionProc       =
new_dev->valuator->GetMotionProc;
+    //dmxLocalNew->savedMotionProc       =
new_dev->valuator->GetMotionProc;
     dmxLocalNew->savedMotionEvents     =
new_dev->valuator->numMotionEvents;
-    new_dev->valuator->GetMotionProc   = GetMotionHistory;
+    //new_dev->valuator->GetMotionProc   = GetMotionHistory;
     new_dev->valuator->numMotionEvents = GetMaximumEventsNum();
                                 /* Switch our notion of core pointer */
     dmxLocalOld->isCore         = 0;





More information about the xorg mailing list