[Nouveau] [Mesa3d-dev] [RFC] Merge of a reincarnation of the nouveau classic mesa driver.
Keith Whitwell
keith.whitwell at googlemail.com
Thu Feb 4 10:39:14 PST 2010
On Tue, Feb 2, 2010 at 11:45 PM, Brian Paul <brianp at vmware.com> wrote:
> Xavier Chantry wrote:
>> On Tue, Feb 2, 2010 at 12:01 PM, Francisco Jerez <currojerez at riseup.net> wrote:
>>> For a long time the gallium pipe drivers for nvidia fixed function cards
>>> (nv0x, nv1x and, to some extent, nv2x) have remained unmaintained and
>>> godforsaken -- especially nv0x and nv1x had seen almost no progress
>>> since their creation.
>>>
>>> They've recently grown a classic mesa driver which implements many new
>>> features: texturing, hardware-accelerated tnl. However the killer
>>> feature is "it actually draws stuff" (and if you're lucky even some
>>> simple games at reasonable FPS) so I don't like to consider this a step
>>> back.
>>>
>>> Right now it is located in a git repo here [1], "mesa-next" is the
>>> branch I'm proposing to merge. I'll reply myself with the patches
>>> affecting core mesa it depends on, to give them more visibility. Of
>>> course driver-related comments are welcome too.
>>>
>>> [1] http://cgit.freedesktop.org/~currojerez/mesa/
>>>
>>
>> I did some testing of a few opengl games, just for fun and by curiosity.
>> Card is nv25 (64mb vram).
>>
>> - works perfectly
>> openarena tremulous xmoto frozen-bubble hedgewars neverball supertux2
>>
>> - works with some problems
>> * teeworlds : perfect after a hack to workaround this issue :
>> nv04_surface.c:246: nv04_surface_copy_swizzle: Assertion
>> `!(dst->offset & 63)' failed.
>>
>> * foobillard : works but this error shows up :
>> Mesa: User error: GL_STACK_OVERFLOW in glPushMatrix(mode=GL_TEXTURE, unit=0)
>
> That's a bug in foobillard. I remember looking into it years ago. I
> guess nobody fixed it yet.
I'm happy to pull this anytime. Is it ready to go?
Keith
More information about the Nouveau
mailing list