Commit graph

76 commits

Author SHA1 Message Date
Ian Romanick
ec3f338721 glproto: Fix typo in name of GLX_LOSE_CONTEXT_ON_RESET_ARB
Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Matt Turner <mattst88@gmail.com>
2012-05-26 17:57:06 -07:00
Ian Romanick
29d5b553b3 glproto: Document GLX_ARB_create_context and GLX_ARB_create_context_profile protocol
Also add the struct names (in addition to the typedef names).  Most of
the other protocol structures have this, but some lack it.

v2: Add a few missing Req suffixes.  Rename n0, n1, and n2 fields of
GLXSetClientInfoARB and GLXSetClientInfo2ARB to numVersions,
numGLExtensionBytes and numGLXExtensionBytes, respectively.  Since the
names of some structure fields change, bump the version to 1.4.15.

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Dave Airlie <airlied@redhat.com>
2011-12-07 16:50:56 -08:00
Jesse Barnes
6d7e398150 glproto: add a new GLXBufferSwapComplete struct that matches the spec
Just add a new struct to remain compatible with existing code.

Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
2011-05-05 14:17:35 -07:00
Jesse Barnes
7196c9441a Revert "glxproto: make GLX swap event struct match spec"
This reverts commit f5403828c6.

This broke compatibility with existing code, so revert in favor of a new
struct definition instead.
2011-05-05 09:22:01 -07:00
Jesse Barnes
f5403828c6 glxproto: make GLX swap event struct match spec
We only spec a 32 bit swap count, so drop the high sbc field.  Also make
the padding explicit (most compilers would have already done this since
it's not a packed structure, but making it explicit should prevent
surprises in the future).

Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
2011-05-03 14:03:43 -07:00
Dave Airlie
0cc3162cd2 glproto: add GLX_ARB_context_create + GLX_ARB_context_create_profile
Add glproto support for these two extensions

also add tokens for GLX_ARB_create_context_robustness
2011-03-06 17:58:07 +10:00
Dave Airlie
a50bd646df glxtokens.h: add GLX_EXT_framebuffer_sRGB support.
this is needed to glxcmds.c to emit this info.
2011-01-03 19:40:30 +10:00
Adam Jackson
f065686b32 glproto 1.4.12
Signed-off-by: Adam Jackson <ajax@redhat.com>
2010-08-10 10:01:33 -04:00
Adam Jackson
b173af9ea5 Remove structure tag for xGLXHyperpipeConfigSGIXReq
X request structs don't have tags, in general, and this particular one
causes a conflict with glxext.h which defines GLXHyperpipeConfigSGIX for
the client-side API.

Signed-off-by: Adam Jackson <ajax@redhat.com>
2010-08-04 09:44:14 -04:00
Gaetan Nadon
8e7ef2d30e config: update AC_PREREQ statement to 2.60
Unrelated to the previous patches, the new value simply reflects
the reality that the minimum level for autoconf to configure
all x.org modules is 2.60 dated June 2006.

ftp://ftp.gnu.org/gnu/autoconf/autoconf-2.60.tar.gz

Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
2010-03-28 19:25:52 -04:00
Gaetan Nadon
bba203c33e config: remove the pkgconfig pc.in file from EXTRA_DIST
Automake always includes it in the tarball.

Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
2010-03-28 19:00:31 -04:00
Luc Verhaegen
9c58144688 Sync glcore.h with mesa HEAD.
EXT_texture_from_pixmap was added close to 4ys ago, but this file never
got updated, leading to "interesting" behaviour when anything slightly less
standard is attempted.

Signed-off-by: Luc Verhaegen <libv@skynet.be>
2010-03-05 15:32:11 +01:00
Ian Romanick
fa99593342 Update tokens for GLX_INTEL_swap_event to match final version of spec 2010-02-09 15:20:59 -08:00
Gaetan Nadon
2c7f76a1d4 COPYING: add Copyright from Silicon Graphics
The COPYING file contains all Copyright notices from source code.
Refer to glxproto.h

Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
2010-01-09 08:54:49 -05:00
Jesse Barnes
3966379209 Bump version for release 2010-01-08 15:11:48 -05:00
Jesse Barnes
6a9361aaec Merge branch 'master' of git://people.freedesktop.org/~jbarnes/glproto 2010-01-08 11:43:07 -05:00
Jesse Barnes
f2b9a6a29e Add GLX swap buffers event support 2010-01-06 17:48:33 -05:00
Gaetan Nadon
c35f05decd Makefile.am: add ChangeLog and INSTALL on MAINTAINERCLEANFILES
Now that the INSTALL file is generated.
Allows running make maintainer-clean.
2009-11-22 19:24:48 -05:00
Gaetan Nadon
57dfc6eaf0 README: file created or updated #24206
Contains a set of URLs to freedesktop.org.
2009-11-16 11:13:30 -05:00
Gaetan Nadon
6f612cd9c5 Makefile.am: ChangeLog not required: EXTRA_DIST or *CLEANFILES #24432
ChangeLog filename is known to Automake and requires no further
coding in the makefile.
2009-11-15 19:45:26 -05:00
Gaetan Nadon
201a1ad998 Makefile.am: INSTALL file is missing or incorrect #24206
The standard GNU file on building/installing  tarball is copied
using the XORG_INSTALL macro contained in XORG_DEFAULT_OPTIONS
Add INSTALL target
2009-11-15 18:31:28 -05:00
Gaetan Nadon
acc2c1191e configure.ac: deploy the new XORG_DEFAULT_OPTIONS #24242
This macro aggregate a number of existing macros that sets commmon
X.Org components configuration options. It shields the configuration file from
future changes.
2009-11-15 18:11:36 -05:00
Gaetan Nadon
2600469338 configure.ac: AM_MAINTAINER_MODE missing #24238
This turns off maintainer mode build rules in tarballs.
Works in conjunction with autogen.sh --enable-maintainer-mode
2009-11-15 13:55:25 -05:00
Gaetan Nadon
abdb124781 .gitignore: use common defaults with custom section # 24239
Using common defaults will reduce errors and maintenance.
Only the very small or inexistent custom section need periodic maintenance
when the structure of the component changes. Do not edit defaults.
2009-11-15 13:22:55 -05:00
Adam Jackson
2f13449c98 glproto 1.4.10 2009-05-26 17:16:20 -04:00
Paulo Cesar Pereira de Andrade
25a12ff858 Janitor: Correct make distcheck and dont distribute autogen.sh 2009-01-27 20:06:28 -02:00
Adam Jackson
660a90502a Upgrade GLX Public License 1.0 to FreeB 2.0.
According to the press release:

    Previous SGI contributions to the free and open source community
    are now available under the new license. These contributions
    include the SGI® OpenGL® Sample Implementation, the GLX™ API and
    other GLX extensions.

    [...]

    "SGI has been one of the most ardent commercial supporters of free
    and open source software, so it was important to us that we continue
    to support the free software development community by releasing our
    earlier OpenGL-related contributions under this new license," said
    Steve Neuner, director of Linux, SGI. "This license ensures that all
    existing user communities will benefit, and their work can proceed
    unimpeded. Both Mesa and the X.org Project can continue to utilize
    this code in free software distributions of GNU/Linux. Now more than
    ever, software previously released by SGI under earlier GLX and SGI
    Free Software License B is free."

"The GLX API" is here read to include the original GLX source release
from:

http://www.sgi.com/products/software/opensource/glx/download.html
ftp://ftp.sgi.com/sgi/opengl/glx/glx1_2.1.tgz

which includes glxint.h as included in XFree86, from which our copy
is derived.
2008-09-22 11:41:04 -04:00
Julien Cristau
391a147ccc Update to SGI FreeB 2.0.
Under the terms of version 1.1, "once Covered Code has been published
under a particular version of the License, Recipient may, for the
duration of the License, continue to use it under the terms of that
version, or choose to use such Covered Code under the terms of any
subsequent version published by SGI."

FreeB 2.0 license refers to "dates of first publication".  They are here
taken to be 1991-2000, as noted in the original license text:

** Original Code. The Original Code is: OpenGL Sample Implementation,
** Version 1.2.1, released January 26, 2000, developed by Silicon Graphics,
** Inc. The Original Code is Copyright (c) 1991-2000 Silicon Graphics, Inc.
** Copyright in any portions created by third parties is as indicated
** elsewhere herein.  All Rights Reserved.

Official FreeB 2.0 text:

http://oss.sgi.com/projects/FreeB/SGIFreeSWLicB.2.0.pdf

As always, this code has not been tested for conformance with the OpenGL
specification.  OpenGL conformance testing is available from
http://khronos.org/ and is required for use of the OpenGL logo in
product advertising and promotion.
2008-09-19 18:59:05 +02:00
James Cloos
a51078116f Replace static ChangeLog with dist-hook to generate from git log 2007-12-06 16:39:01 -05:00
Kristian Høgsberg
6430de9a12 Bump to 1.4.9 so we can depend on SGI pbuffer structs. 2007-10-12 19:03:25 -04:00
James Cloos
e89ed37e56 Merge branch 'master' of ssh://git.freedesktop.org/git/xorg/proto/glproto 2007-09-03 06:17:08 -04:00
James Cloos
2adf876f7b Add *~ to .gitignore to skip patch/emacs droppings 2007-09-03 05:54:04 -04:00
Kristian Høgsberg
750a853fa5 Add proto structs for GLX_SGIX_pbuffer. 2007-08-23 21:37:53 -04:00
Ian Romanick
e37b97e039 Use correct opcodes for GLX_EXT_texture_from_pixmap. 2006-09-14 14:17:57 -07:00
Alan Coopersmith
786f411fed renamed: .cvsignore -> .gitignore 2006-07-14 18:56:16 -07:00
Kristian Høgsberg
cbabd9f718 There are 13 GLX errors. 2006-06-29 03:14:11 +00:00
Adam Jackson
aa8b3bb05b Bump to 1.4.7 2006-05-01 22:23:33 +00:00
Kristian Høgsberg
2864cebfcb Bump to 1.4.6 for FBO opcodes. 2006-03-17 00:43:28 +00:00
David Reveman
60b8534904 Fix typo 2006-03-10 00:11:25 +00:00
Brian Paul
90980329b2 added GL_EXT_framebuffer_object opcodes for Dave Reveman 2006-02-24 22:12:33 +00:00
Brian Paul
1086f49267 added GL_EXT_framebuffer_object opcodes (Dave Reveman) 2006-02-24 15:43:51 +00:00
Adam Jackson
709e3db806 Add GLX_FRONT_LEFT_EXT. Bump to 1.4.5. 2006-02-20 15:43:44 +00:00
Adam Jackson
29f219c9df Bump to 1.4.4 2006-02-14 19:44:32 +00:00
Zack Rusin
25812fd385 texture_from_pixmap defines 2006-02-07 22:17:29 +00:00
Kevin E Martin
5ca023367e Update package version for X11R7 release. 2005-12-21 02:30:07 +00:00
Adam Jackson
7d16c0f03b Stub COPYING files 2005-12-19 16:32:25 +00:00
Kevin E Martin
e6b965749d Update package version number for final X11R7 release candidate. 2005-12-15 00:24:37 +00:00
Donnie Berkholz
1c07b08a75 Bump version to 1.4.1, so xserver can depend on newer version and not die. 2005-10-14 05:09:12 +00:00
Kevin E Martin
a30aedabe9 Revert changes that duplicated GLX_SGIX_swap_barrier protocol requests and
replies
2005-10-06 02:51:57 +00:00
Adam Jackson
0526e5aa28 Bug #3652: Server-side GLX support for GLX_SGIX_swap_barrier and
GLX_SGIX_hyperpipe extensions. (Eric Kunze, SGI)
2005-10-05 22:39:41 +00:00