Re: [Dri-devel] Re: Re: SPAM : DRI Devel ratio

2003-05-30 Thread David Dawes
On Thu, May 29, 2003 at 07:34:28AM +0200, Sven Luther wrote:
On Thu, May 29, 2003 at 12:00:22AM -0400, Mike A. Harris wrote:
 On Wed, 28 May 2003, Sven Luther wrote:
 
   I was being sarcastic, his message was encoded with koi8-r, which, along
   with being html, is one of the indescriminate reasons people block email
   (and get a good number of false positives)
  
  however, foreign language encoding is separate from html email.
  
  blocking based on foreign language encodings is not such a good idea.
  blocking html is not so bad, though.
 
 You need to block multi-part mails with only one html part too though,
 which is not so easy to do, i think.
 
 This filter doesn't catch *everything*, but for the last 6 years 
 or so, it has had zero false positives for me while subscribed to 
 limitless numbers of mailing lists.
 
 :0:
 * ^Content-Type:.*text/html
 HTML

Yep, i have this too, but half the html spam i get pass trough this, and
because it is :

Content-Type: multipart/alternative;
boundary=E_BBFDE6F0B.95CA_CC.D7.
...
This is a multi-part message in MIME format.

--E_BBFDE6F0B.95CA_CC.D7.
Content-Type: text/html
Content-Transfer-Encoding: quoted-printable
...
--E_BBFDE6F0B.95CA_CC.D7.--

On the other hand i don't want to catch the emails which have a text and
an html section, since they are mostly valid ones.

The XFree86 mailing list filtering checks for a few different types of
html-only messages, including a few levels deep of nesting (which I've
seen in some spam).  It does catch the occasional false-positive, but
it's fairly rare, and a reasonable tradeoff given its effectiveness.

Anyway, i have almost managed to write a sed script doing this, but i am
not sure if it is possible to get the value of the boundary and match on
it in the address pattern when using sed.

If you're prepared to use perl, there are packages for breaking out the
mime structure.

David
--
David Dawes
Founder/committer/developer The XFree86 Project
www.XFree86.org/~dawes


---
This SF.net email is sponsored by: eBay
Get office equipment for less on eBay!
http://adfarm.mediaplex.com/ad/ck/711-11697-6916-5
___
Dri-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dri-devel


Re: [Dri-devel] Texture wrap modes

2003-05-30 Thread Ian Romanick
Ian Romanick wrote:
Ian Romanick wrote:

Log message:
  Fixed the various supported texture wrap modes.  Added a fallback for
  unsupportable combinations of S/T wrap modes.


All of the exported modes on Radeon, R200, and MGA should be correct 
now.  I'm going to try and look at i830 this week.  Could somebody 
please see about fixing up Rage128 and 3dfx?  I see that both of those 
have some of the same problems that the fixed drivers used to have.
Has anyone had a chance to look at this on either Rage128 or 3dfx?  I 
did a little snooping in both drivers, and I have a couple theories, but 
someone with the actual hardware will have to verify them.

I think the Rage128 driver is wrong in a couple of ways.  It uses the 
same mode for GL_CLAMP and GL_CLAMP_TO_BORDER.  If the hardware, like 
the Intel hardware, can't support GL_CLAMP, then it should use 
GL_CLAMP_TO_EDGE.  This is consistent with the Intel driver.  I think 
it's also closer to what people are likely to expect.

I looked at Delph3D, and the Rage128 drivers for the other operating 
system don't support ARB_texture_mirrored_repeat.  They do, however, 
support ATI_texure_mirror_once.  Changing 'b' in texwrap.c to 1.2 (from 
0.2) will show which the driver is actually doing.

http://delphi3d.net/hardware/viewreport.php?report=294

The Rage128 driver also doesn't export the SGI versions of any of the 
clamp extensions.  This is trivial and not necessary, but is probably a 
good idea.

The 3dfx driver also has a number of problems.  The switch-statement 
that handles texture wrap modes doesn't have a case for 
GL_CLAMP_TO_EDGE, which is a required part of GL 1.2.  The bad part is 
that because GL_CLAMP_TO_EDGE comes after GL_CLAMP in the test, it will 
probably look okay in the test.  Moreover, I don't see a mode for it (or 
GL_CLAMP_TO_BORDER) in tdfx_glide.h.  I'm not sure what we should do 
about that.  At the very least we should make GL_CLAMP_TO_EDGE work like 
GL_CLAMP.  Leaving the currently set mode as-is is just plain wrong.

tdfx_glide.h has a mirror mode (GR_TEXTURECLAMP_MIRROR_EXT, line 308), 
so the hardware probably supports ARB / IBM_texture_mirrored_repeat. 
That should be investigated.

The driver also doesn't export any of the extension strings.  I assme 
that is because it doesn't actually support any of the extensions (even 
the required one).

The Banshee driver (from 07-Jan-2000), Voodoo3 driver (from 
16-Jan-2001), and the Voodoo5 driver (from 21-Nov-2000) for that other 
operating system all export SGIS_texture_edge_clamp, but that's all. 
Either 3dfx implements GL_CLAMP as GL_CLAMP_TO_EDGE (like Intel), or 
there some missing bits in tdfx_glide.h.

http://delphi3d.net/hardware/viewreport.php?report=19
http://delphi3d.net/hardware/viewreport.php?report=17
http://delphi3d.net/hardware/viewreport.php?report=204


---
This SF.net email is sponsored by: eBay
Get office equipment for less on eBay!
http://adfarm.mediaplex.com/ad/ck/711-11697-6916-5
___
Dri-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dri-devel


Re: [Dri-devel] Texture wrap modes

2003-05-30 Thread Leif Delgass
On Thu, 29 May 2003, Ian Romanick wrote:

 Ian Romanick wrote:
  Ian Romanick wrote:
  
  Log message:
Fixed the various supported texture wrap modes.  Added a fallback for
unsupportable combinations of S/T wrap modes.
  
  
  All of the exported modes on Radeon, R200, and MGA should be correct 
  now.  I'm going to try and look at i830 this week.  Could somebody 
  please see about fixing up Rage128 and 3dfx?  I see that both of those 
  have some of the same problems that the fixed drivers used to have.
 
 Has anyone had a chance to look at this on either Rage128 or 3dfx?  I 
 did a little snooping in both drivers, and I have a couple theories, but 
 someone with the actual hardware will have to verify them.
 
 I think the Rage128 driver is wrong in a couple of ways.  It uses the 
 same mode for GL_CLAMP and GL_CLAMP_TO_BORDER.  

iirc, textures with a border are a fallback on r128.  GL_CLAMP looks the 
same in texwrap on r128 as it does with software/indirect rendering.

 If the hardware, like 
 the Intel hardware, can't support GL_CLAMP, then it should use 
 GL_CLAMP_TO_EDGE.  This is consistent with the Intel driver.  I think 
 it's also closer to what people are likely to expect.
 
 I looked at Delph3D, and the Rage128 drivers for the other operating 
 system don't support ARB_texture_mirrored_repeat.  They do, however, 
 support ATI_texure_mirror_once.  Changing 'b' in texwrap.c to 1.2 (from 
 0.2) will show which the driver is actually doing.

I tried this.  It is in fact doing mirrored repeat (looks the same as 
software/indirect rendering with b set to 1.2).

 http://delphi3d.net/hardware/viewreport.php?report=294
 
 The Rage128 driver also doesn't export the SGI versions of any of the 
 clamp extensions.  This is trivial and not necessary, but is probably a 
 good idea.

I think we should export the EXT and SGIS edge clamp extensions (the
texwrap demo gave a warning about that since the GL version is 1.2 but the 
extensions aren't present). I'll add this.
 
 The 3dfx driver also has a number of problems.  The switch-statement 
 that handles texture wrap modes doesn't have a case for 
 GL_CLAMP_TO_EDGE, which is a required part of GL 1.2.  The bad part is 
 that because GL_CLAMP_TO_EDGE comes after GL_CLAMP in the test, it will 
 probably look okay in the test.  Moreover, I don't see a mode for it (or 
 GL_CLAMP_TO_BORDER) in tdfx_glide.h.  I'm not sure what we should do 
 about that.  At the very least we should make GL_CLAMP_TO_EDGE work like 
 GL_CLAMP.  Leaving the currently set mode as-is is just plain wrong.
 
 tdfx_glide.h has a mirror mode (GR_TEXTURECLAMP_MIRROR_EXT, line 308), 
 so the hardware probably supports ARB / IBM_texture_mirrored_repeat. 
 That should be investigated.
 
 The driver also doesn't export any of the extension strings.  I assme 
 that is because it doesn't actually support any of the extensions (even 
 the required one).
 
 The Banshee driver (from 07-Jan-2000), Voodoo3 driver (from 
 16-Jan-2001), and the Voodoo5 driver (from 21-Nov-2000) for that other 
 operating system all export SGIS_texture_edge_clamp, but that's all. 
 Either 3dfx implements GL_CLAMP as GL_CLAMP_TO_EDGE (like Intel), or 
 there some missing bits in tdfx_glide.h.
 
 http://delphi3d.net/hardware/viewreport.php?report=19
 http://delphi3d.net/hardware/viewreport.php?report=17
 http://delphi3d.net/hardware/viewreport.php?report=204
 
 
 
 ---
 This SF.net email is sponsored by: eBay
 Get office equipment for less on eBay!
 http://adfarm.mediaplex.com/ad/ck/711-11697-6916-5
 ___
 Dri-devel mailing list
 [EMAIL PROTECTED]
 https://lists.sourceforge.net/lists/listinfo/dri-devel
 

-- 
Leif Delgass 
http://www.retinalburn.net



---
This SF.net email is sponsored by: eBay
Get office equipment for less on eBay!
http://adfarm.mediaplex.com/ad/ck/711-11697-6916-5
___
Dri-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dri-devel


Re: [Dri-devel] Re: sched_yield()

2003-05-30 Thread Keith Whitwell
Ian Romanick wrote:
Keith Whitwell wrote:

Michel Dänzer wrote:

The bottom line is that with a 2.5 kernel, sched_yield() will discard
the time slice of the process, so misuse of it will cause bad
performance.


I guess it's possible that this could be a problem.  The yield is 
there to allow two graphics apps to somewhat smoothly share the card  
cpu - otherwise you get very non-smooth interleaving or even 
starvation of some of the graphics apps on 2.4.


Wouldn't a better sollution be to release the hardware lock then re-get 
it?  That should allow a blocked 3D process to get the lock and make 
progress.  Or am I missing something about the way locking works in DRI?
The lock doesn't seem to be 'fair' like that - in practise it isn't transfered 
to the waiting process (unless you do a sched_yield() after unlocking).

Keith



---
This SF.net email is sponsored by: eBay
Get office equipment for less on eBay!
http://adfarm.mediaplex.com/ad/ck/711-11697-6916-5
___
Dri-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dri-devel


Re: [Dri-devel] Re: sched_yield()

2003-05-30 Thread Linus Torvalds

On Thu, 29 May 2003, Keith Whitwell wrote:
 
 The lock doesn't seem to be 'fair' like that - in practise it isn't transfered 
 to the waiting process (unless you do a sched_yield() after unlocking).

Indeed. If you want fairness, you need to code for it explicitly. It's not
hard per se, but it does slow down locking, sometimes noticeably. This is
not likely to be a huge problem for DRI, but it comes up in other
circumstances (ie in-kernel spinlocks don't even try to be fair, it's just
too expensive and if you get the kind of contention that you care you must
do something else altogether).

The DRI locking really should be revisited at some point. It could 
probably be done more cleverly, and without these problems.

Linus



---
This SF.net email is sponsored by: eBay
Get office equipment for less on eBay!
http://adfarm.mediaplex.com/ad/ck/711-11697-6916-5
___
Dri-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dri-devel


[Dri-devel] [Bug 108] matrox drm code cannot find framebuffer, crashes X

2003-05-30 Thread bugzilla-daemon
[This e-mail has been automatically generated.] 
 
Please do not reply to this email. if you want to comment on the bug, go to the 
URL shown below and enter your comments there. 
  
http://bugs.xfree86.org//cgi-bin/bugzilla/show_bug.cgi?id=108 
 
[EMAIL PROTECTED] changed:

   What|Removed |Added

 Status|NEW |RESOLVED
 Resolution||NOTOURBUG



--- Additional Comments From [EMAIL PROTECTED]  2003-05-29 16:47 ---
I agree, if one is using Matrox's drivers, they're not using what ships with
XFree86, but rather a binary blob loaded into a driver that isn't what
ships with XFree86. 
 
 
 
--- You are receiving this mail because: ---
You are the assignee for the bug, or are watching the assignee.


---
This SF.net email is sponsored by: eBay
Get office equipment for less on eBay!
http://adfarm.mediaplex.com/ad/ck/711-11697-6916-5
___
Dri-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dri-devel


Re: [Dri-devel] Re: sched_yield()

2003-05-30 Thread Denis Oliver Kropp
Quoting Linus Torvalds ([EMAIL PROTECTED]):
 
 On Thu, 29 May 2003, Keith Whitwell wrote:
  
  The lock doesn't seem to be 'fair' like that - in practise it isn't transfered 
  to the waiting process (unless you do a sched_yield() after unlocking).
 
 Indeed. If you want fairness, you need to code for it explicitly. It's not
 hard per se, but it does slow down locking, sometimes noticeably. This is
 not likely to be a huge problem for DRI, but it comes up in other
 circumstances (ie in-kernel spinlocks don't even try to be fair, it's just
 too expensive and if you get the kind of contention that you care you must
 do something else altogether).
 
 The DRI locking really should be revisited at some point. It could 
 probably be done more cleverly, and without these problems.

In the kernel part of Fusion (our IPC API) I'm currently calling yield()
after unlocking a long-time lock. Maybe you have some hints before I'm
working on that issue.

BTW, you might want to look at Fusion when you have time (see our web cvs).

We had to do an IPC API from scratch, because SysV IPC was
not sufficient enough to reach the current level of stability and speed.

-- 
Best regards,
  Denis Oliver Kropp

.--.
| DirectFB - Hardware accelerated graphics |
| http://www.directfb.org/ |
--

Convergence GmbH


---
This SF.net email is sponsored by: eBay
Get office equipment for less on eBay!
http://adfarm.mediaplex.com/ad/ck/711-11697-6916-5
___
Dri-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dri-devel


[Dri-devel] End this abusive advertising l nkb87k17s5o

2003-05-30 Thread Alexis Solis

*Warning - your PC is vulnerable to Messenger Spam*

Ever have a window pop up on your screen, offering to sell you some garbage you don't need? This is a cruel invasion of your privacy and should not be allowed to continue. Here are some facts about unsolicited Messenger advertising: 

- ISPs and governments are powerless to stop it. There are no laws governing these types of messages yet.

- Messenger Spam is the fastest growing type of unsolicited advertising on the Internet today, and has been recorded growing as much as 1500% a month.

- You are not protected! If you haven't received a pop up message through Messenger, you are guaranteed to any day now. It is next to impossible to trace the senders of such messages
Stop unwanted messenger popups forever!
Cease future mailings please



---
This SF.net email is sponsored by: eBay
Get office equipment for less on eBay!
http://adfarm.mediaplex.com/ad/ck/711-11697-6916-5
___
Dri-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dri-devel


Re: [Dri-devel] Re: sched_yield()

2003-05-30 Thread Linus Torvalds

On Fri, 30 May 2003, Denis Oliver Kropp wrote:
 
 In the kernel part of Fusion (our IPC API) I'm currently calling yield()
 after unlocking a long-time lock. Maybe you have some hints before I'm
 working on that issue.

You really shouldn't unconditionally yield. That just tells the kernel 
that you don't have anything to do, and since it isn't directed any way 
the kernel can't really do anything smart about it, and has to assume that 
you're less important than basically _all_ other programs (modulo nice 
levels).

Which looks like it works for many trivial cases, and gives _wonderful_ 
interactivity, but you'll see just how much it sucks if you ever have a 
compile going on in the background, and you continually yield to it and 
tell the system that the compile is more important than you are. See the 
problem?

You _really_ want to use futex'es for any user-space locking. It's
back-ported to 2.4.x, and it gets these cases _right_. There are fair
user-space locks based on futexes as part of modern glibc sources, and
they are _fast_, since all non-contention (common case) is done entirely
in user space, and they do the right thing (*) when there is contention.

 BTW, you might want to look at Fusion when you have time (see our web cvs).

Docs/design where?

Linus

(*) Right thing: sleep and _directed_ wake-ups, no random yields.



---
This SF.net email is sponsored by: eBay
Get office equipment for less on eBay!
http://adfarm.mediaplex.com/ad/ck/711-11697-6916-5
___
Dri-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dri-devel


[Dri-devel] Do you remember me?

2003-05-30 Thread Reed Hutchinson
	
 
		wmfacm2zpf63pcguh13x8wab1
Stop
Mailings Here 

ffk0j21cvznp0mj0y3nfsnd72
  




[Dri-devel] GL_NV_texture_rectangle on radeon

2003-05-30 Thread Andreas Stenglein
I copied together (from r200 driver)
a patch which enables GL_NV_texture_rectangle
on radeon.
The yuvrect.c test from mesa seems to work,
but texrect.c doesnt. strange.
Other issues:
1) radeonEmitBlit uses an already shifted
color_fmt, which is defined in radeon_reg.h,
r200EmitBlit uses an unshifted color_fmt
which is defined in r200_reg.h.
- should we shift back and forth in the
radeon-driver to match the r200-driver?
2) I just included radeonEmitBlit and radeonEmitWait
in radeon_ioctl.c, the r200-driver has a separate file
r200_cmdbuf.c for them.
3) which drmMinor is needed to support the
new cmd-packets?
4) no AGP-texturing

Any hints?

greetings,
Andreas


nv_rectangle.patch
Description: Binary data


Re: [Dri-devel] Re: sched_yield()

2003-05-30 Thread Ian Romanick
Linus Torvalds wrote:
On Fri, 30 May 2003, Denis Oliver Kropp wrote:

In the kernel part of Fusion (our IPC API) I'm currently calling yield()
after unlocking a long-time lock. Maybe you have some hints before I'm
working on that issue.


You really shouldn't unconditionally yield. That just tells the kernel 
that you don't have anything to do, and since it isn't directed any way 
the kernel can't really do anything smart about it, and has to assume that 
you're less important than basically _all_ other programs (modulo nice 
levels).

Which looks like it works for many trivial cases, and gives _wonderful_ 
interactivity, but you'll see just how much it sucks if you ever have a 
compile going on in the background, and you continually yield to it and 
tell the system that the compile is more important than you are. See the 
problem?

You _really_ want to use futex'es for any user-space locking. It's
back-ported to 2.4.x, and it gets these cases _right_. There are fair
user-space locks based on futexes as part of modern glibc sources, and
they are _fast_, since all non-contention (common case) is done entirely
in user space, and they do the right thing (*) when there is contention.
You're right.  We do _really_ want to use futex'es.  However, I don't 
think they're available on *BSD or Solaris.  I don't know if there's 
anyone working on DRI right now that knows enough about Linux and *BSD 
to be able to determine what the effort would be to make futex'es or a 
futex-like wrapper for those systems.  I honestly believe that is the 
only reason we haven't already started using futex'es.

We also have the problem of having to support old kernels with new 
user-mode drivers.

Hmmm...I'll have to look in to futex'es more...



---
This SF.net email is sponsored by: eBay
Get office equipment for less on eBay!
http://adfarm.mediaplex.com/ad/ck/711-11697-6916-5
___
Dri-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dri-devel


[Dri-devel] Bin. driver packages

2003-05-30 Thread John Sheu
Two questions...

1.  Are the wrapped binary driver packages ever coming back?
2.  It seems with an old one I got (binary driver packages) it was missing the 
libGL's so that once installed, (for example) glxinfo segfaults as it tries 
to load old libGL's.  An oversight or purposeful omission?

Thanks
John


---
This SF.net email is sponsored by: eBay
Get office equipment for less on eBay!
http://adfarm.mediaplex.com/ad/ck/711-11697-6916-5
___
Dri-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dri-devel


Re: [Dri-devel] Re: sched_yield()

2003-05-30 Thread Linus Torvalds

On Thu, 29 May 2003, Ian Romanick wrote:
 
 You're right.  We do _really_ want to use futex'es.  However, I don't 
 think they're available on *BSD or Solaris.

No. But you don't want to use them directly anyway, they're at the wrong 
level. I haven't checked what glibc does, but I bet it has a nice wrapper 
around them that makes them look basically like user-level spinlocks.

And once you have a nice wrapper and they look like spinlocks, *BSD and 
Solaris must have _some_ equivalent. If worst comes to worst, you do a 
loop with atomic accesses and yield() thing as a fallback.

 We also have the problem of having to support old kernels with new 
 user-mode drivers.

You may also have interesting binary compatibility issues with old and new
DRI binaries running concurrently.

However, I don't think the old kernels are that much of an issue, I think 
futexes got back-ported a fair time ago, and I'd assume that most people 
who want to have a really recent DRI setup have a fairly recent 
distribution too..

But yeah, I don't know which distributions picked up the backports. I 
don't follow 2.4.x..

Linus



---
This SF.net email is sponsored by: eBay
Get office equipment for less on eBay!
http://adfarm.mediaplex.com/ad/ck/711-11697-6916-5
___
Dri-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dri-devel


Re: [Dri-devel] Re: sched_yield()

2003-05-30 Thread Denis Oliver Kropp
Quoting Linus Torvalds ([EMAIL PROTECTED]):
 
 On Fri, 30 May 2003, Denis Oliver Kropp wrote:
  
  In the kernel part of Fusion (our IPC API) I'm currently calling yield()
  after unlocking a long-time lock. Maybe you have some hints before I'm
  working on that issue.
 
 You really shouldn't unconditionally yield. That just tells the kernel 
 that you don't have anything to do, and since it isn't directed any way 
 the kernel can't really do anything smart about it, and has to assume that 
 you're less important than basically _all_ other programs (modulo nice 
 levels).
 
 Which looks like it works for many trivial cases, and gives _wonderful_ 
 interactivity, but you'll see just how much it sucks if you ever have a 
 compile going on in the background, and you continually yield to it and 
 tell the system that the compile is more important than you are. See the 
 problem?

Yes, I think for now I can add a check to call yield() only if another
task is waiting for the lock.

 You _really_ want to use futex'es for any user-space locking. It's
 back-ported to 2.4.x, and it gets these cases _right_. There are fair
 user-space locks based on futexes as part of modern glibc sources, and
 they are _fast_, since all non-contention (common case) is done entirely
 in user space, and they do the right thing (*) when there is contention.

One special requirement to nearly all Fusion primitives is much like the
SEM_UNDO flag for SysV semaphores. Are futexes automatically unlocked if
the process that locked it gets killed by SIGKILL? Fusion also implements
reference counters that way. The problem with SysV semaphores was that the
undo counter is stored thread wise (Fusion stores it per file handle as
the API is a bunch of ioctls and the release file op does the cleanup).

  BTW, you might want to look at Fusion when you have time (see our web cvs).
 
 Docs/design where?

I'm sorry, there's no documentation or design paper yet.
But I will start writing one. A bit documentation can be found
in the headers of the user level part of Fusion in DirectFB/src/core/fusion.

 (*) Right thing: sleep and _directed_ wake-ups, no random yields.

I will have a look at the futex implementation, thanks.

-- 
Best regards,
  Denis Oliver Kropp

.--.
| DirectFB - Hardware accelerated graphics |
| http://www.directfb.org/ |
--

Convergence GmbH


---
This SF.net email is sponsored by: eBay
Get office equipment for less on eBay!
http://adfarm.mediaplex.com/ad/ck/711-11697-6916-5
___
Dri-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dri-devel


Re: [Dri-devel] Re: sched_yield()

2003-05-30 Thread Philip Brown
On Thu, May 29, 2003 at 10:52:15PM -0700, Linus Torvalds wrote:
 
 On Thu, 29 May 2003, Ian Romanick wrote:
  
  You're right.  We do _really_ want to use futex'es.  However, I don't 
  think they're available on *BSD or Solaris.
 
 ...
 And once you have a nice wrapper and they look like spinlocks, *BSD and 
 Solaris must have _some_ equivalent. If worst comes to worst, you do a 
 loop with atomic accesses and yield() thing as a fallback.

Dunno anything about futex'es. But Solaris does not seem to have an
equivalent of any of 
atomic_inc(), atomic_dec(), atomic_read()
FYI.

It has the old standards of mutexes, and semaphores.
Oh, and condition variables.  [ cv_wait, cv_signal ]




---
This SF.net email is sponsored by: eBay
Get office equipment for less on eBay!
http://adfarm.mediaplex.com/ad/ck/711-11697-6916-5
___
Dri-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dri-devel


Re: [Dri-devel] Bin. driver packages

2003-05-30 Thread Jos Fonseca
On Fri, May 30, 2003 at 12:49:57AM -0500, John Sheu wrote:
 Two questions...
 
 1.Are the wrapped binary driver packages ever coming back?

Appearently there is a problem while building them, because they are
back for some time.  I'm going to look into it.

 2.It seems with an old one I got (binary driver packages) it was missing the 
 libGL's so that once installed, (for example) glxinfo segfaults as it tries 
 to load old libGL's.  An oversight or purposeful omission?

Not an oversight - libGL shouldn't be necessary as the one that comes
with XFree86 suits perfectly. The segfault must be due to something
else.

José Fonseca


---
This SF.net email is sponsored by: eBay
Get office equipment for less on eBay!
http://adfarm.mediaplex.com/ad/ck/711-11697-6916-5
___
Dri-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dri-devel


[Dri-devel] Phentramine

2003-05-30 Thread CheapViagranksn
Title: New Page 1














[Dri-devel] Your buglist for The XFree86 Project's Bugzilla needs attention.

2003-05-30 Thread bugadmin
[This e-mail has been automatically generated.]  
  
You have one or more bugs assigned to you in the Bugzilla   
bugsystem (http://bugs.xfree86.org/) that require  
attention.  
  
All of these bugs are in the NEW state, and have not been touched  
in 7 days or more.  You need to take a look at them, and   
decide on an initial action.  
  
Generally, this means one of three things:  
  
(1) You decide this bug is really quick to deal with (like, it's INVALID),  
and so you get rid of it immediately.  
(2) You decide the bug doesn't belong to you, and you reassign it to someone  
else.  (Hint: if you don't know who to reassign it to, make sure that  
the Component field seems reasonable, and then use the Reassign bug to  
owner of selected component option.)  
(3) You decide the bug belongs to you, but you can't solve it this moment.  
Just use the Accept bug command.  
  
To get a list of all NEW bugs, you can use this URL (bookmark it if you like!):  
  
http://bugs.xfree86.org//cgi-bin/bugzilla/buglist.cgi?bug_status=NEW[EMAIL 
PROTECTED]  
  
Or, you can use the general query page, at  
http://bugs.xfree86.org//cgi-bin/bugzilla/query.cgi.  
  
Appended below are the individual URLs to get to all of your NEW bugs that   
haven't been touched for a week or more.  
  
You will get this message once a day until you've dealt with these bugs!
http://bugs.xfree86.org/cgi-bin/bugzilla/show_bug.cgi?id=25
  http://bugs.xfree86.org/cgi-bin/bugzilla/show_bug.cgi?id=62
  http://bugs.xfree86.org/cgi-bin/bugzilla/show_bug.cgi?id=78
  http://bugs.xfree86.org/cgi-bin/bugzilla/show_bug.cgi?id=98
  http://bugs.xfree86.org/cgi-bin/bugzilla/show_bug.cgi?id=118
  http://bugs.xfree86.org/cgi-bin/bugzilla/show_bug.cgi?id=131
  http://bugs.xfree86.org/cgi-bin/bugzilla/show_bug.cgi?id=185


---
This SF.net email is sponsored by: eBay
Get office equipment for less on eBay!
http://adfarm.mediaplex.com/ad/ck/711-11697-6916-5
___
Dri-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dri-devel


Re: [Dri-devel] Re: Re: SPAM : DRI Devel ratio

2003-05-30 Thread Sven Luther
On Thu, May 29, 2003 at 11:53:32AM -0400, David Dawes wrote:
 On Thu, May 29, 2003 at 07:34:28AM +0200, Sven Luther wrote:
 On Thu, May 29, 2003 at 12:00:22AM -0400, Mike A. Harris wrote:
  On Wed, 28 May 2003, Sven Luther wrote:
  
I was being sarcastic, his message was encoded with koi8-r, which, along
with being html, is one of the indescriminate reasons people block email
(and get a good number of false positives)
   
   however, foreign language encoding is separate from html email.
   
   blocking based on foreign language encodings is not such a good idea.
   blocking html is not so bad, though.
  
  You need to block multi-part mails with only one html part too though,
  which is not so easy to do, i think.
  
  This filter doesn't catch *everything*, but for the last 6 years 
  or so, it has had zero false positives for me while subscribed to 
  limitless numbers of mailing lists.
  
  :0:
  * ^Content-Type:.*text/html
  HTML
 
 Yep, i have this too, but half the html spam i get pass trough this, and
 because it is :
 
 Content-Type: multipart/alternative;
 boundary=E_BBFDE6F0B.95CA_CC.D7.
 ...
 This is a multi-part message in MIME format.
 
 --E_BBFDE6F0B.95CA_CC.D7.
 Content-Type: text/html
 Content-Transfer-Encoding: quoted-printable
 ...
 --E_BBFDE6F0B.95CA_CC.D7.--
 
 On the other hand i don't want to catch the emails which have a text and
 an html section, since they are mostly valid ones.
 
 The XFree86 mailing list filtering checks for a few different types of
 html-only messages, including a few levels deep of nesting (which I've
 seen in some spam).  It does catch the occasional false-positive, but
 it's fairly rare, and a reasonable tradeoff given its effectiveness.

Are they available somewhere so i can take a look ?

 Anyway, i have almost managed to write a sed script doing this, but i am
 not sure if it is possible to get the value of the boundary and match on
 it in the address pattern when using sed.
 
 If you're prepared to use perl, there are packages for breaking out the
 mime structure.

I would rather not use perl, if anything, i would write a small ocaml
program to do it or maybe extend spamoracle which i already call. The
execution cose per mail would be lower this way.

Friendly,

Sven Luther
 
 David
 --
 David Dawes
 Founder/committer/developer The XFree86 Project
 www.XFree86.org/~dawes
 
 
 ---
 This SF.net email is sponsored by: eBay
 Get office equipment for less on eBay!
 http://adfarm.mediaplex.com/ad/ck/711-11697-6916-5
 ___
 Dri-devel mailing list
 [EMAIL PROTECTED]
 https://lists.sourceforge.net/lists/listinfo/dri-devel


---
This SF.net email is sponsored by: eBay
Get office equipment for less on eBay!
http://adfarm.mediaplex.com/ad/ck/711-11697-6916-5
___
Dri-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dri-devel


[Dri-devel] Build problems...

2003-05-30 Thread Adam K Kirchhoff

For the past 24 hours, I've been having build problems with the cvs trunk:

make[5]: Leaving directory `/home/adamk/xc/xc/lib/GL/mesa/src/drv/common'
cleaning in lib/GL/mesa/src/drv/r200...
make[5]: Entering directory `/home/adamk/xc/xc/lib/GL/mesa/src/drv/r200'
Makefile:8: *** missing separator.  Stop.
make[5]: Leaving directory `/home/adamk/xc/xc/lib/GL/mesa/src/drv/r200'

Anyone know what's up?

Adam



---
This SF.net email is sponsored by: eBay
Get office equipment for less on eBay!
http://adfarm.mediaplex.com/ad/ck/711-11697-6916-5
___
Dri-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dri-devel