Re: [Xpert]Dislpay beffer/Frame buffer

2002-07-14 Thread Dr Andrew C Aitchison

On Sat, 13 Jul 2002, Preetham wrote:

 Hi All:
  I was looking thru the source code of the XFree86 server.
 I was wondering if it was possible to change the background
 color/image of the Client Display.

Does the program xsetroot do what you want ?

-- 
Dr. Andrew C. Aitchison Computer Officer, DPMMS, Cambridge
[EMAIL PROTECTED]   http://www.dpmms.cam.ac.uk/~werdna

___
Xpert mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/xpert



Re: [Xpert]ATI Radeon patch testing

2002-07-14 Thread Nils Philippsen

On Thu, 2002-07-11 at 22:27, Kevin E Martin wrote:
 I've just checked in a large patch from ATI.  Here's the CHANGELOG
 entry:
 
  199. ATI patch to:
   - Fix Dell OEM VE card support
   - Add better clone mode support
   - Fix large panel (= 1600x1200) detection and initialization problems
   - Remove PanelSize and CrtScreen options since they are no longer
 needed with new CloneMode and improved flat panel support

Hmm, with XF86-4.2 I had to use CrtScreen to get a display, now I had
to set:

Option CloneDisplay 1

Is that the intended way to do it?

Without either one, I don't get a display on my CRT (which is my only
monitor, somehow the card thinks I have a flat panel which I don't
have).

Nils
-- 
 Nils Philippsen / Berliner Straße 39 / D-71229 Leonberg //
+49.7152.209647
[EMAIL PROTECTED] / [EMAIL PROTECTED] /
[EMAIL PROTECTED]
Ever noticed that common sense isn't really all that common?



signature.asc
Description: This is a digitally signed message part


Re: [Xpert]Reg. X Security Extensions

2002-07-14 Thread Andreas Ehliar

On Tue, Jun 04, 2002 at 07:56:03AM -0700, [EMAIL PROTECTED] wrote:
 Either way, we have (at least) three potential uses for the extension:
   1) shared resources like projectors or 
   2) when using groupware
  among relatively untrusted people.
   3) remote applets.

I don't know exactly how the Security-extension works, but it would be nice
if you could tunnel X over ssh without worrying about wether the security of
the remote machine has been compromised. Right now such a tunnel could easily
be used to eavesdrop on your keyboard for example.

Could the Security-extension be used to improve this?

/AE
___
Xpert mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/xpert



Re: [Xpert]ATI Radeon patch testing

2002-07-14 Thread Michel Dänzer

On Sun, 2002-07-14 at 13:57, hy0 wrote:
 
  On Thu, 2002-07-11 at 22:27, Kevin E Martin wrote:
   I've just checked in a large patch from ATI.  Here's the CHANGELOG
   entry:
  
199. ATI patch to:
 - Fix Dell OEM VE card support
 - Add better clone mode support
 - Fix large panel (= 1600x1200) detection and initialization
 problems
 - Remove PanelSize and CrtScreen options since they are no
 longer
   needed with new CloneMode and improved flat panel support
 
  At least Option PanelSize would still be useful for systems where we
  can't determine the panel parameters yet.
 
 Current Radeon driver supports two kinds of panel: TMDS panel (usually used
 for desktop, named as DFP in the driver for some legacy reason) and LVDS
 panel (usually used for laptop, named as LCD in the driver).
 The TMDS panels should be DDC capable, if not, the BIOS won't even be able
 to bring them up to text mode. For this kind of panel, the radeon driver
 will try to do DDC detection first. If it fails for some reason, the driver
 will used EDID data detected by BIOS. With the DDC info, the driver can
 figure out the panel size and bring it up automatically.
 The laptop (LVDS) panels usually are not DDC capable (some new ones are).
 The panel size and timing information are hard coded into video BIOS and
 radeon driver will use it to bring the panel up. The only potential problem
 here is that some custom version of BIOS doesn't follow the rule and put the
 panel info to a different place. I haven't come across such a laptop yet and
 would like to know if someone has one.

Not every machine has a BIOS.

 Only knowing panel size (together with VESA timings) usually is not good
 enough to bring a LVDS panel up properly. Even with the correct modeline,
 it's better to know other things (like power delay) to safely turn the panel
 on/off. Let user to specify panel size can be error prone. Anyway, if there
 are people out there really requiring this option, I can put it back.

I think it's still needed as a fallback until automatic detection truly
works everywhere. Which might not be far away though, more below...

 As for non-native modes (resolution lower than panel size), by default,
 radeon driver will use the internal ratio matrix expansion (RMX) unit to
 scale the display down. It works not only for all standard VESA modes, it'll
 work also for any mode between 320x200 and panel size, for example 600x500.

That was just an example why using virtual resolution as panel size
doesn't work in general.


 - Add DDCMode option to detect and use DDC modes
 - Add PanelOff option to disable panel on laptops
 - Fix corrupted console problem
 - Other misc fixes
 (#A.1043, Hui Yu@ATI).
  
   I'd like get some feedback on how it works for others with both desktop
   and laptop Radeons.
 
  Doesn't quite work on a Titanium PowerBook III (without Option
  UseFBDev, with a 1280x854 modeline obtained by radeonfb via EDID which
  works fine with that option). There are flickering lines on the right
  side.
 
 Is the DDC detection OK?

No, because we don't have a way to determine the display type yet (do
you happen to know a way which doesn't require a BIOS?). If I hardcode

info-DisplayType = MT_LCD;
info-DDCType = DDC_DVI;

DDC works (nice!), but there's still the same flicker. Option DDCModes
isn't used, but I assume not providing any Modes is mostly the same.


-- 
Earthling Michel Dänzer (MrCooper)/ Debian GNU/Linux (powerpc) developer
XFree86 and DRI project member   /  CS student, Free Software enthusiast

___
Xpert mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/xpert



Re: [Xpert]Reg. X Security Extensions

2002-07-14 Thread Dr Andrew C Aitchison

On Sun, 14 Jul 2002, Andreas Ehliar wrote:
 I don't know exactly how the Security-extension works, but it would be nice
 if you could tunnel X over ssh without worrying about wether the security of
 the remote machine has been compromised. Right now such a tunnel could easily
 be used to eavesdrop on your keyboard for example.
 
 Could the Security-extension be used to improve this?

After some thought I see the problem,
so you probably know more about the security extension than I do.
Since the tunnel isn't a single X client, it might not be easy to
use the extension to tie the tunnel down.

(Assuming that the extension works) you could start Xnest with
no access to other clients, and run an ssh tunnel from the Xnest
server instead of the main one. That ought to make Xnest into a sandbox
for the compromised machine to play in.

For all I know, there may be a way to config the security extension
to block the tunnel.

-- 
Dr. Andrew C. Aitchison Computer Officer, DPMMS, Cambridge
[EMAIL PROTECTED]   http://www.dpmms.cam.ac.uk/~werdna

___
Xpert mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/xpert



Re: [Xpert]ATI Radeon patch testing

2002-07-14 Thread Christian Gennerat

PanelSize
CrtScreen
CloneDisplay
CloneMode

What are all theese options ?
In what section are they used ?
Can you give me a sample XF86config 
and a link to the convenient documentation 

- Remove PanelSize and CrtScreen options since they are no longer
needed with new CloneMode and improved flat panel support


Hmm, with XF86-4.2 I had to use CrtScreen to get a display, now I had
to set:

   Option CloneDisplay 1



___
Xpert mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/xpert



[Xpert]Cannot start with theater

2002-07-14 Thread xg

With theater_drv module present Xfree starting stops after loading
theater module and X task is looping...
root  9552  9551 70 15:53 ?00:01:26 /etc/X11/X :0
-deferglyphs 16

If I delete theater_drv module, I can start X autologin session

Sony Vaio GRX316 / ATI Radeon mobility 7500 / Display 1600x1200
installed Mandrake RPMS: 
XFree86-100dpi-fonts-4.2.0-16mdk
XFree86-server-4.2.0-16mdk
XFree86-75dpi-fonts-4.2.0-16mdk
XFree86-4.2.0-16mdk
XFree86-xfs-4.2.0-16mdk
XFree86-libs-4.2.0-16mdk
XFree86-devel-4.2.0-16mdk


___
Xpert mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/xpert



[Xpert]Frame Buffer

2002-07-14 Thread Preetham



Hi All,
The frame buffer code sits in the mfb/cfbXX 
folder. Is there any documentation which explains how this Frame Buffer is 
writen and how the Client Program Window is captured.
Appriciate the help.
Thanks,
Preetham.


[Xpert]Strange compile problem

2002-07-14 Thread Fred Heitkamp


I am having a problem compiling XFree CVS on my PC.
I've tried several compilers gcc 2.95.4, 3.0.4, and
3.1 and they all produced this error.  Does anyone
have a clue as to what could be the problem?

root@pc1:/drives/work/src/XFree86-cvs/xc # make World

Building Release 6.6 of the X Window System.

I hope you checked the configuration parameters in ./config/cf
to see if you need to pass BOOTSTRAPCFLAGS.

Sun Jul 14 13:05:24 EDT 2002

cd ./config/imake  make  -f Makefile.ini BOOTSTRAPCFLAGS=
CC=/usr/gcc-2.95.4-ds10/bin/gcc clean
make[1]: Entering directory `/drives/work/src/XFree86-cvs/xc/config/imake'
rm -f ccimake imake.o imake
rm -f *.CKP *.ln *.BAK *.bak *.o core errs ,* *~ *.a tags TAGS make.log
\#*
rm -f -r Makefile.proto Makefile Makefile.dep bootstrap
rm -f imakemdep_cpp.h
make[1]: Leaving directory `/drives/work/src/XFree86-cvs/xc/config/imake'
make  Makefile.boot
make[1]: Entering directory `/drives/work/src/XFree86-cvs/xc'
cd ./config/imake  make -w -f Makefile.ini BOOTSTRAPCFLAGS=
CC=/usr/gcc-2.95.4-ds10/bin/gcc
make[2]: Entering directory `/drives/work/src/XFree86-cvs/xc/config/imake'
making imake with BOOTSTRAPCFLAGS= and
CROSSCOMPILEFLAGS=-DCROSSCOMPILEDIR= in config/imake
/usr/gcc-2.95.4-ds10/bin/gcc -o ccimake -DCROSSCOMPILEDIR=\\  -O
-I../../include -I../../imports/x11/include/X11 ccimake.c
if [ -n  ] ; then \
/cc -E `./ccimake` \
-DCROSSCOMPILE_CPP imakemdep.h  imakemdep_cpp.h; \
else touch imakemdep_cpp.h; fi
/usr/gcc-2.95.4-ds10/bin/gcc -c  -O -I../../include
-I../../imports/x11/include/X11 `./ccimake` imake.c
/usr/gcc-2.95.4-ds10/bin/gcc -o imake  -O -I../../include
-I../../imports/x11/include/X11 imake.o
make[2]: Leaving directory `/drives/work/src/XFree86-cvs/xc/config/imake'
rm -f ./config/makedepend/Makefile.proto
./config/imake/imake -I./config/cf  -s ./config/makedepend/Makefile.proto
-f ./config/makedepend/Imakefile -DTOPDIR=../..
-DCURDIR=./config/makedepend
In file included from Imakefile.c:28:
config/cf/Imake.tmpl:1936: macro Concat3 requires 3 arguments, but only
1 given
config/cf/Imake.tmpl:1936: warning: extra tokens at end of #include
directive
config/cf/Imake.tmpl:1937: ,TopLevelProject,.rules: No such file or
directory
config/cf/Imake.tmpl:1949: macro Concat3 requires 3 arguments, but only
1 given
config/cf/Imake.tmpl:1949: warning: extra tokens at end of #include
directive
config/cf/Imake.tmpl:1950: ,TopLevelProject,.tmpl: No such file or
directory
./config/imake/imake: Exit code 1.
  Stop.
make[1]: *** [config/makedepend/Makefile.proto] Error 1
make[1]: Leaving directory `/drives/work/src/XFree86-cvs/xc'
make: *** [World] Error 2

Fred

___
Xpert mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/xpert



[Xpert]Is the XFree development stuck in a dead end?

2002-07-14 Thread Lukas Molzberger

Hello,
in recent years many people were talking about Linux on the desktop.
However, before there is any real chance that this could happen a few 
fundamential problems in XFree must be solved. These are:

1. XFree is far too slow.
2. What is presented on the screen should always be consistent (i.e. no 
flickering).
(3. It should be possible to configure XFree over a dialog that is intergrated 
in Gnome and Kde.)

I'm sorry to say that and I really don't want to offend any people. But
I've hardly seen any progress regarding these problems during the last two 
years and I don't see any way how this could change in the next two years.
XFree is evolving very slowly despite the fact that some of the best 
developers are working on it. I think the reason for that is that XFree is
far more complex than necessary for its intended job.
I know there have been countless discussions on the X messaging system, but
most of them missed the point. That is that such a messaging system
introduces an enormous amount of complexity. As far as I know the only reason 
for having the X messaging system is the remote display feature. But I guess 
that less than 5% of the XFree users are actually using this feature and 
there are already other solutions like VNC available.
Another source of complexity comes from the ancient, more than 10 years
old X API. Many people argue that one just has to add new extensions to keep
XFree up to date. But this way X gets more and more complex. And why are the 
2d graphics drivers in users space while the 3d drivers are in kernel space?
As a result of this complexity the developers working on XFree are less 
efficient and it also keeps new developers from joining this project.
What I want to suggest is to start from scratch and design a new, clean
and modern windowing system without any legacy. I know this would be a
pretty radical cut, but I personally don't see any alternative to overcome the
current problems of XFree.
The main problem with a new graphics API would be to keep backward
compatibility with the current application base. But this problem is easy to 
solve by just porting XFree to the new API, the way it is done for OS X and
Windows.

Cheers
Lukas

___
Xpert mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/xpert



Re: [Xpert]Is the XFree development stuck in a dead end?

2002-07-14 Thread Nick Name


 1. XFree is far too slow.

I don't know what your terms of comparison are, but for example return
to castle wolfenstein on same hardware runs really faster than on
windows, with maximum settings. Dunno if this means anything.

 2. What is presented on the screen should always be consistent (i.e.
 no flickering).

It is already?

 (3. It should be possible to configure XFree over a dialog that is
 intergrated in Gnome and Kde.)

Someone should write it. Indeed I think there are: I personally use
debian, but Mandrake, Suse and RedHat users continuously say that their
distribution can do everything graphically.

 I think the reason for
 that is that XFree is far more complex than necessary for its intended
 job. 

I think that this complexity allows me to run two X server on two 486, a
font server on pentium and applications on an athlon. No other windowing
system can do this AFAIK.

 But I guess that less than 5% of the XFree
 users are actually using this feature

But it happens they use it. And anyone who has two computer connected
with ethernet and some kind of unix has needed this sometimes.

 and there are already other
 solutions like VNC available.

Which is based on the xfree86 architecture AFAIK.

 Another source of complexity comes from
 the ancient, more than 10 years old X API. Many people argue that one
 just has to add new extensions to keep XFree up to date. But this way
 X gets more and more complex. 

It's not true. You just learn what you need.

 What I want to
 suggest is to start from scratch and design a new, clean and modern
 windowing system without any legacy.

There are already. Go and see berlin, for example, or microwindows, or
directfb, which appears one of the coolest. There are really MANY
others. Have a look on google, you'll find'em. I don't see the point:
this is the xfree86 project, why should they change everything? Then it
would be another project.

 I personally don't see any alternative to overcome
 the current problems of XFree.

I don't see real problems in XFree, and think that one of the best
features of X is the networking capabilities. Indeed, have a look to how
easy is to have xinerama on two different video cards. Do this with
windows or macos. It's hard, if not impossible at all.

 The main problem with a new graphics API would be to keep backward
 compatibility with the current application base. But this problem is
 easy to solve by just porting XFree to the new API, the way it is done
 for OS X and Windows.

It's already planned for MANY other windowing system. By now, I think
that X cannot get out of some of its limitations, but its implemented
features are what many people needs. Those who can't bear the
limitations, should join one of the existing projects, but he/she will
realize that the first thing he/she'll be missing will be ... X, and
that mantaining backward compatibility is a challenge.

Sorry for my bad english, and hope to have clarified your ideas a bit :)

 
 Cheers
 Lukas
 

Bye

Vincenzo
___
Xpert mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/xpert



Re: [Xpert]Is the XFree development stuck in a dead end?

2002-07-14 Thread Mark Vojkovich

On Mon, 15 Jul 2002, Lukas Molzberger wrote:

 Hello,
 in recent years many people were talking about Linux on the desktop.
 However, before there is any real chance that this could happen a few 
 fundamential problems in XFree must be solved. These are:
 
 1. XFree is far too slow.

No it isn't.  Your apps are stupid or the drivers you are using
are under accelerated.


 2. What is presented on the screen should always be consistent (i.e. no 
 flickering).
 (3. It should be possible to configure XFree over a dialog that is intergrated 
 in Gnome and Kde.)

   Talk to the Gnome and KDE people then.
  

 
 I'm sorry to say that and I really don't want to offend any people. But
 I've hardly seen any progress regarding these problems during the last two 
 years and I don't see any way how this could change in the next two years.
 XFree is evolving very slowly despite the fact that some of the best 
 developers are working on it. I think the reason for that is that XFree is
 far more complex than necessary for its intended job.

You say it's too complex and then you say we need more features? 


 I know there have been countless discussions on the X messaging system, but
 most of them missed the point. That is that such a messaging system
 introduces an enormous amount of complexity. As far as I know the only reason 
 for having the X messaging system is the remote display feature. But I guess 
 that less than 5% of the XFree users are actually using this feature and 
 there are already other solutions like VNC available.
 Another source of complexity comes from the ancient, more than 10 years
 old X API. Many people argue that one just has to add new extensions to keep
 XFree up to date. But this way X gets more and more complex. And why are the 

   X is highly extensible by design.  It's far less complex than alternative
window systems like MS Windows or OS-X and is probably more extensible.


 2d graphics drivers in users space while the 3d drivers are in kernel space?

   You are mistaken.  3D drivers are not in kernel space.  OpenGL is in
user space in every OS I can think of.


 As a result of this complexity the developers working on XFree are less 
 efficient and it also keeps new developers from joining this project.
 What I want to suggest is to start from scratch and design a new, clean
 and modern windowing system without any legacy. I know this would be a
 pretty radical cut, but I personally don't see any alternative to overcome the
 current problems of XFree.
 The main problem with a new graphics API would be to keep backward
 compatibility with the current application base. But this problem is easy to 
 solve by just porting XFree to the new API, the way it is done for OS X and
 Windows.
 

   I think you have the wrong mailing list.  XFree86 is an implementation
of the X-Window system.  The key phrase here is the X-Window System.
XFree86 is headed in the directions of an X-Window compatible system,
meaning we intend to extend XFree86 well beyond the base sample implementation, 
and in many regards we have done this already, but we have no intention of 
dropping what you call legacy support.

   As far as development being stuck, no, I don't think so.  It's just
that the people who know enough about anything to get things done are
very few. 


Mark.
___
Xpert mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/xpert



Re: [Xpert]Is the XFree development stuck in a dead end?

2002-07-14 Thread Matt Piechota

On Mon, 15 Jul 2002, Lukas Molzberger wrote:

 I know there have been countless discussions on the X messaging system, but
 most of them missed the point. That is that such a messaging system
 introduces an enormous amount of complexity. As far as I know the only reason
 for having the X messaging system is the remote display feature. But I guess
 that less than 5% of the XFree users are actually using this feature and
 there are already other solutions like VNC available.

Fully realizing that I'm probably in the 5%, remote display is always a
sticking point for me with MS-indows machines.  Especially when just
before you're talking about making graphical tools for configuration.  If
I can't display the tool remotely and have to go from desk to desk, I
might as well be using MS-Windows. :)

 The main problem with a new graphics API would be to keep backward
 compatibility with the current application base. But this problem is easy to
 solve by just porting XFree to the new API, the way it is done for OS X and
 Windows.

I had this though just the other day.  I think in the long run, you're
right, as long as there's some method of remote display.  Of course, I
look at things as an administrator/support person in a large installation.
Remote display is much nicer, for using a graphical config on someone desk
(rare), but moreso so people can run matlab (for example) on the 8-cpu 2GB
RAM machine in the lab with the display on their desk.

-- 
Matt Piechota

___
Xpert mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/xpert



Re: [Xpert]Is the XFree development stuck in a dead end?

2002-07-14 Thread Xavier Bestel

Le lun 15/07/2002 à 01:39, Nick Name a écrit :

  (3. It should be possible to configure XFree over a dialog that is
  intergrated in Gnome and Kde.)
 
 Someone should write it. Indeed I think there are: I personally use
 debian, but Mandrake, Suse and RedHat users continuously say that their
 distribution can do everything graphically.

Better yet, XFree shouldn't need configuration at all with modern
hardware: config is just needed for some old un-probable chips, and some
settings such as resolution, depth, etc. (which should be settable on
the fly, BTW) 


  I personally don't see any alternative to overcome
  the current problems of XFree.
 
 I don't see real problems in XFree, and think that one of the best
 features of X is the networking capabilities. Indeed, have a look to how
 easy is to have xinerama on two different video cards. Do this with
 windows or macos. It's hard, if not impossible at all.

Is that a joke ? Did you ever try to set up a second gfx card and
monitor under Mac OS ? It's a breeze, just point'n'click. Whereas in X,
you have to hunt for the Xinerama HOWTO and mess with the config file.


___
Xpert mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/xpert



Re: [Xpert]Is the XFree development stuck in a dead end?

2002-07-14 Thread José Fonseca

Lukas,

Although you may have some valid concerns I think you're missing the big
picture.

On Mon, Jul 15, 2002 at 01:11:17AM +0200, Lukas Molzberger wrote:
 Hello,
 in recent years many people were talking about Linux on the desktop.
 However, before there is any real chance that this could happen a few 
 fundamential problems in XFree must be solved. These are:
 
 1. XFree is far too slow.
 2. What is presented on the screen should always be consistent (i.e. no 
 flickering).
 (3. It should be possible to configure XFree over a dialog that is intergrated 
 in Gnome and Kde.)

First, it isn't X speed which is stopping the desktop on Linux: nowadays
people use workstations that are incomparably faster to the machines where X
was initially developed. I really don't understand point no 2. Nothing 
is stopping 3 from being accomplished. (You're also forgetting that to
have X configured on a dialog, you need X running and configured on the
first place...)

 
 [...] I think the reason for that is that XFree is
 far more complex than necessary for its intended job.
 I know there have been countless discussions on the X messaging system, but
 most of them missed the point. That is that such a messaging system
 introduces an enormous amount of complexity. As far as I know the only reason 
 for having the X messaging system is the remote display feature. But I guess 
 that less than 5% of the XFree users are actually using this feature and 
 there are already other solutions like VNC available.

You're forgetting that one of the purposes of the messaging system is to
provide a physical seperation between the application the the GUI
itself. It will always be need some kind of messaging to accomplish that -
either through a socket, an IOCTL, or shared memory - the information has
to be encoded somehow.

 Another source of complexity comes from the ancient, more than 10 years
 old X API. Many people argue that one just has to add new extensions to keep

X is used as a low level API - it assumes a toolkit layer is used upon
it, such as GTK, or QT.

 XFree up to date. But this way X gets more and more complex. And why are the 
 2d graphics drivers in users space while the 3d drivers are in kernel space?

3D drivers are mostly in the user space. A 3D driver consist of an
implementation of the OpenGL state machine on the client application
space (that fills DMA buffers), a very thin layer on ther kernel (that
sends the buffers to the hardware), and the 2D driver on X (which setup
modes and other things). The kernel isn't the right space for lot of
stuff required for 3D (such as floating point ops e.g.).

 As a result of this complexity the developers working on XFree are less 
 efficient and it also keeps new developers from joining this project.

What holds development is the paramount of chips supported by X, which
result in an huge ammount of maintainance work (testing, debugging,
updating). To make a 2D driver one doesn't really need to go into the 
detail of the messaging encoding or anything like that...

 What I want to suggest is to start from scratch and design a new, clean
 and modern windowing system without any legacy. I know this would be a
 pretty radical cut, but I personally don't see any alternative to overcome the
 current problems of XFree.

 From the contact I had with X I've come to the conlusiong that X gives
an effective answer to lot of the issues involved in a GUI.

Things could had been done differently, but I doubt they would be much
better.

 The main problem with a new graphics API would be to keep backward
 compatibility with the current application base. But this problem is easy to 
 solve by just porting XFree to the new API, the way it is done for OS X and
 Windows.

As said before, most applications don't target X but a higher-level
toolkit. You already find GTK and QT on other platforms. GTK can even
target the linux framebuffer devices, which should be somthing you ought
to be interested in.


I think that the biggest drawback in X is its development model. The way
as it's done doesn't scale. It doesn't scale with supported hardware, it 
doesn't scale with the number of features, and it doesn't with the number 
of people willing to work on it.


José Fonseca
___
Xpert mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/xpert



Re: [Xpert]Is the XFree development stuck in a dead end?

2002-07-14 Thread Nick Name

On 15 Jul 2002 01:56:41 +0200
Xavier Bestel [EMAIL PROTECTED] wrote:

 
  Is that a joke ? Did you ever try to set up a second gfx card and
  monitor under Mac OS ? It's a breeze, just point'n'click. Whereas in
  X, you have to hunt for the Xinerama HOWTO and mess with the config
  file.
 

Ok, sorry. I just made THE mistake: speaking 'bout what I don't know.
Sorry.

But really, I've tried to simply install a second video card, different
from the first, in win98. Freeze. Stop. No way, I had to remove the
card, and manually remove the driver... still I can't remember how I got
out of that mess. 

In the same period, with X, I could do everything I want, even get two
3d games running at the same time, one on a matrox, and another on a
s3/3dfx pair... simple: use two X servers :)

Sorry I will never speak 'bout mac again :)

Vincenzo
___
Xpert mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/xpert



Re: [Xpert]Is the XFree development stuck in a dead end?

2002-07-14 Thread krjw

On 2002-07-15 at 01:11 +0200, Lukas Molzberger uttered:

| Hello,
| in recent years many people were talking about Linux on the desktop.
| However, before there is any real chance that this could happen a few
| fundamential problems in XFree must be solved. These are:

Linux on the desktop -- for your average, casual computer user --
admittedly is still a long way off.  I'm implying that, OMG (and God
forbid) one actually needs a functional brain to make any real use of
Linux and a lot of know-how to make it their OS of choice.  As we say,
Linux is user friendly.  It just tends to be picky about its freinds.


| 1. XFree is far too slow.

Compared to...??  Windows?  OSX?  A VW Beetle?  Compared to what?

| 2. What is presented on the screen should always be consistent (i.e. no
| flickering).

Elaborate.

| (3. It should be possible to configure XFree over a dialog that is intergrated
| in Gnome and Kde.)
|

This is up to the Gnome  KDE people, ie, Gnome and KDE are third
parties.  The XFree86 team has nothing to do with integrating config
tools into your desktop of choice; this is up to the maintainers of your
desktop.

[snip]

| introduces an enormous amount of complexity. As far as I know the only reason
| for having the X messaging system is the remote display feature. But I guess
| that less than 5% of the XFree users are actually using this feature and
| there are already other solutions like VNC available.
| Another source of complexity comes from the ancient, more than 10 years
| old X API. Many people argue that one just has to add new extensions to keep

[snip]

5%?  I'm sure the percentage is far higher than you suspect, although I
-- like you -- have no authoritative source at hand.

Walk into any large commericial institution -- or any place other than
the bedroom of a dribbling 14-yr old -- that uses some variant of Unix
as a primary platform to get their job done.  With my hand on God I will
guarantee that every admin and every other such individual that uses and
abuses X on a daily basis would not be able to function efficiently or
cheaply without the use of remote displays.  It's rather nice to be able
to ssh to a box half way around the world and run an X app, not to
mention a helluva lot cheaper than flying half way around the world.


Cheers.
krjw.

___
Xpert mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/xpert



Re: [Xpert]Is the XFree development stuck in a dead end?

2002-07-14 Thread Nick Name

On Mon, 15 Jul 2002 01:13:19 +0100
José Fonseca [EMAIL PROTECTED] wrote:

  to
  have X configured on a dialog, you need X running and configured on
  the first place

Great! :)))
___
Xpert mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/xpert



Re: [Xpert]Is the XFree development stuck in a dead end?

2002-07-14 Thread Andrew P. Lentvorski

On Mon, 15 Jul 2002, Lukas Molzberger wrote:

 What I want to suggest is to start from scratch and design a new, clean
 and modern windowing system without any legacy.

And what evidence do you cite that this new system will be faster,
smaller, cleaner, or better?  Designing a windowing system is *not* easy.
Even Apple, a luminary in user interface design, created a dog slow,
bloated pig of a windowing system to start.  Mac OS/X is getting better,
but it's still sluggish.

There are two important things to keep in mind:

First, XFree86 only recently became the dominant implementation of X.
Before that, any extensions made it incompatible with any of the other X
implementations.  That has become less of an issue as XFree86 continues to
gain momentum and market share.  Consequently, XFree86 can now set the
standard rather than react to the standard.

Second, Windows, MacOS, and even VNC developers were *paid* to develop
these windowing systems.  Few of the XFree86 developers get paid full-time
to develop XFree86.  If you really want to help accelerate development,
get these folks some funding so that they can develop XFree86 full-time.

-a


___
Xpert mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/xpert



Re: [Xpert]ATI Radeon patch testing

2002-07-14 Thread hy0


 Not every machine has a BIOS.
In that case, there are a few more things (in addition to panel size) we
need to worry about before it can work reliably. Things like PLL ref clock,
display type ... are all derived from video BIOS image.

  As for non-native modes (resolution lower than panel size), by default,
  radeon driver will use the internal ratio matrix expansion (RMX) unit to
  scale the display down. It works not only for all standard VESA modes,
it'll
  work also for any mode between 320x200 and panel size, for example
600x500.

 That was just an example why using virtual resolution as panel size
 doesn't work in general.
Virtual resolution should not be used as panel size, it never has.

  Is the DDC detection OK?

 No, because we don't have a way to determine the display type yet (do
 you happen to know a way which doesn't require a BIOS?). If I hardcode

 info-DisplayType = MT_LCD;
 info-DDCType = DDC_DVI;

 DDC works (nice!), but there's still the same flicker. Option DDCModes
 isn't used, but I assume not providing any Modes is mostly the same.

I took a shortcut in determining the display type -- thru video BIOS
settings. It works in most of cases, but not really reliable as seen in your
case (I have comments on this inside the code, I think). A more proper way
to enumerate through all DDC types and probe potential connected monitors.
Once you have EDID data, you can derive its display type. This should work
in your case. But, in general, you cannot conclude there is no display
connected if the DDC detection fails. A lot of laptop panels simply are not
DDC capable, the panel info is hardcoded into the BIOS image (this may not
apply to you). The combination of two methods will make the auto-detection
more reliable.

As for the flicker problem, maybe you can print out all PLL parameters and
CRTC settings used by driver and compare them with the settings used for
FBDev. If the driver cannot access BIOS, it'll use the hardcoded PLL
parameters, I'm not sure if they are correct in your case.

Hui

___
Xpert mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/xpert



Re: [Xpert]Is the XFree development stuck in a dead end?

2002-07-14 Thread James

  Someone should write it. Indeed I think there are: I personally use
  debian, but Mandrake, Suse and RedHat users continuously say that their
  distribution can do everything graphically.

 Better yet, XFree shouldn't need configuration at all with modern
 hardware: config is just needed for some old un-probable chips, and some
 settings such as resolution, depth, etc. (which should be settable on
 the fly, BTW)

Correct me if I'm wrong (I'm new to Unix):
Yeah, but then you'd need all that software support stuff saved on your
computer and included in you Kernel.  That's one of the major reasons why
I'm getting out of Windows -- too much stuff I don't need loading up.

I figure someone could write a program to probe devices and figure out their
settings, but I don't want it.  I don't install hardware everyday (hardly
every year), so why would I want all that stuff loaded into my machine
everytime I run it?

-James Turnbull

___
Xpert mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/xpert



[Xpert]Re: Xpert digest, Vol 1 #2013 - 11 msgs

2002-07-14 Thread Joseph Pingenot

From: Lukas Molzberger [EMAIL PROTECTED]
(3. It should be possible to configure XFree over a dialog that is intergrated 
in Gnome and Kde.)

I think what he means here is resizing the screen *without* going to a
  virtual screensize.  One can resize the screen via keys or via a GUI
  (e.g. wmxres), but the problem is that it's a *virtual* screen then,
  and, instead of acting like a full screen, one scrolls around on the
  larger virtual screen.
What would be nice is a way to have X not make the new screen res virtual,
  but actual.  :)
BTW, what Xlib calls are involved to change screen resolution?  I couldn't
  find one in the manpages, so far as I can tell.

-Joseph
-- 
[EMAIL PROTECTED]
We're moving toward a world where all the capabilities of the Internet are
 reprocessed through a single filter, with Microsoft's business plan behind
 it.  Mozilla's Mitchell Baker, http://news.com.com/2100-1023-941926.html
___
Xpert mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/xpert



Re: [Xpert]ATI Radeon patch testing

2002-07-14 Thread hy0

Hmm, with XF86-4.2 I had to use CrtScreen to get a display, now I had to
set:

 Option CloneDisplay 1

Is that the intended way to do it?
Yes. This option is supposed to be on by default. Since that part of code is
not well tested, it's default off for now.
Anyone who wants to mirror the 2nd display should turn on this option.

Without either one, I don't get a display on my CRT (which is my only
monitor, somehow the card thinks I have a flat panel which I don't have).
It's strange. Are you using one of mibile cards (M6/M7)? From what I know,
only mobile cards for internal qualification behave like this. The retail
mobile cards are usually built into a laptop which has a LCD connected.

Hui

___
Xpert mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/xpert