Re: [Mesa-dev] [PATCH 00/13] Big pile of client-side GLX fixes

2011-12-16 Thread Eric Anholt
On Fri, 16 Dec 2011 11:55:37 -0800, "Ian Romanick"  wrote:
> This series of fixes is a direct result of the GLX_EXT_import_context
> recently committed to piglit.  These are all bugs discovered while
> working on GLX_ARB_create_context and friends.
> 
> As soon as this series lands, the GLX_ARB_create_context patches will
> go out.  I've already posted a set of GLX_ARB_create_context tests to
> the piglit list for review.

Uncommented patches are

Reviewed-by: Eric Anholt 


pgpigTokQ2pU5.pgp
Description: PGP signature
___
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-dev


Re: [Mesa-dev] [PATCH 00/13] Big pile of client-side GLX fixes

2011-12-16 Thread Allen Akin
On Fri, Dec 16, 2011 at 02:11:43PM -0800, Ian Romanick wrote:
| OpenGL 1.0 had texturing.  It just didn't have texture objects.  If
| you wanted more than one texture you had to use display lists.
| ...
| That's why OpenGL 1.1 came out so quickly after 1.0.

There were machines from a couple of workstation vendors that didn't
support texturing, and if I remember correctly the same was true for a
few of the PC vendors that were involved at the beginning.  Some of the
earliest arguments about subsetting revolved around that issue; people
wanted to ship OpenGL on machines without hardware texturing and without
software fallback.

Texture objects came about when everyone realized that some textures
needed to be mutable (via CopyTexture, etc.) but display lists were
explicitly designed to be immutable.  As Ian said, that was right on the
heels of 1.0.

Allen
___
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-dev


Re: [Mesa-dev] [PATCH 00/13] Big pile of client-side GLX fixes

2011-12-16 Thread Ian Romanick

On 12/16/2011 02:02 PM, Adam Jackson wrote:

On 12/16/11 4:28 PM, Ian Romanick wrote:

On 12/16/2011 12:51 PM, Adam Jackson wrote:

Series looks good. I got a chuckle out of the GLX 1.0 thing, I'm
completely unsurprised that nobody's recently run Mesa against an OpenGL
that didn't support texturing. Just how old of an SGI machine would you
have to find, anyway.


Dunno.. what did they ship in 1992? It looks like GLX 1.2 even was
required to support OpenGL 1.1, and OpenGL 1.1 was released in July 1992.


Crimson Reality Engine was 1993 (if not a bit earlier), and that could
texture. So I suspect the only OpenGL 1.0 implementations were in
specific point releases of IRIX that people would rapidly have upgraded


OpenGL 1.0 had texturing.  It just didn't have texture objects.  If you 
wanted more than one texture you had to use display lists.


glNewList(tex0, GL_COMPILE);
glTexImage2D(GL_TEXTURE_2D, ...);
glTexParameteri(GL_TEXTURE_2D, ...);
glEndList();

...

glCallList(tex0);

That's just as good as encapsulating state in an object, right? :) 
That's why OpenGL 1.1 came out so quickly after 1.0.



past; therefore, that literally all copies of those binaries have
disappeared from the earth.

- ajax

___
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-dev


Re: [Mesa-dev] [PATCH 00/13] Big pile of client-side GLX fixes

2011-12-16 Thread Adam Jackson

On 12/16/11 4:28 PM, Ian Romanick wrote:

On 12/16/2011 12:51 PM, Adam Jackson wrote:

Series looks good. I got a chuckle out of the GLX 1.0 thing, I'm
completely unsurprised that nobody's recently run Mesa against an OpenGL
that didn't support texturing. Just how old of an SGI machine would you
have to find, anyway.


Dunno.. what did they ship in 1992? It looks like GLX 1.2 even was
required to support OpenGL 1.1, and OpenGL 1.1 was released in July 1992.


Crimson Reality Engine was 1993 (if not a bit earlier), and that could 
texture.  So I suspect the only OpenGL 1.0 implementations were in 
specific point releases of IRIX that people would rapidly have upgraded 
past; therefore, that literally all copies of those binaries have 
disappeared from the earth.


- ajax
___
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-dev


Re: [Mesa-dev] [PATCH 00/13] Big pile of client-side GLX fixes

2011-12-16 Thread Ian Romanick

On 12/16/2011 12:51 PM, Adam Jackson wrote:

On 12/16/11 2:55 PM, Ian Romanick wrote:

This series of fixes is a direct result of the GLX_EXT_import_context
recently committed to piglit. These are all bugs discovered while
working on GLX_ARB_create_context and friends.

As soon as this series lands, the GLX_ARB_create_context patches will
go out. I've already posted a set of GLX_ARB_create_context tests to
the piglit list for review.


Series looks good. I got a chuckle out of the GLX 1.0 thing, I'm
completely unsurprised that nobody's recently run Mesa against an OpenGL
that didn't support texturing. Just how old of an SGI machine would you
have to find, anyway.


Dunno.. what did they ship in 1992?  It looks like GLX 1.2 even was 
required to support OpenGL 1.1, and OpenGL 1.1 was released in July 1992.



Reviewed-by: Adam Jackson 

- ajax



___
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-dev


Re: [Mesa-dev] [PATCH 00/13] Big pile of client-side GLX fixes

2011-12-16 Thread Adam Jackson

On 12/16/11 2:55 PM, Ian Romanick wrote:

This series of fixes is a direct result of the GLX_EXT_import_context
recently committed to piglit.  These are all bugs discovered while
working on GLX_ARB_create_context and friends.

As soon as this series lands, the GLX_ARB_create_context patches will
go out.  I've already posted a set of GLX_ARB_create_context tests to
the piglit list for review.


Series looks good.  I got a chuckle out of the GLX 1.0 thing, I'm 
completely unsurprised that nobody's recently run Mesa against an OpenGL 
that didn't support texturing.  Just how old of an SGI machine would you 
have to find, anyway.


Reviewed-by: Adam Jackson 

- ajax
___
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-dev


[Mesa-dev] [PATCH 00/13] Big pile of client-side GLX fixes

2011-12-16 Thread Ian Romanick
This series of fixes is a direct result of the GLX_EXT_import_context
recently committed to piglit.  These are all bugs discovered while
working on GLX_ARB_create_context and friends.

As soon as this series lands, the GLX_ARB_create_context patches will
go out.  I've already posted a set of GLX_ARB_create_context tests to
the piglit list for review.

___
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-dev