1. 22 Aug, 2017 1 commit
  2. 21 Aug, 2017 1 commit
  3. 09 Dec, 2014 1 commit
  4. 29 Oct, 2013 1 commit
    • Adam Jackson's avatar
      glx: convert to direct GL dispatch (v2) · be668096
      Adam Jackson authored
      
      
      We now expect to be linked against something that provides the GL API,
      instead of manually grubbing about in the DRI driver's dispatch table.
      Since the GLX we expose calls GL functions that are meant to be looked
      up dynamically, also add a way to thunk through to GetProcAddress.
      
      This includes a refresh of the generated sources, which requires a
      correspondingly new Mesa.
      
      The GetProcAddress stubs are at the moment merely enough to make this
      link against Mesa 9.2, but should really be provided for everything not
      in the OpenGL 1.2 ABI.
      
      v2: Explicitly hide the GetProcAddress stubs so we can't conflict with
      libGL symbols; fix leading tab/space issues [anholt]
      Reviewed-by: Keith Packard's avatarKeith Packard <keithp@keithp.com>
      Signed-off-by: Adam Jackson's avatarAdam Jackson <ajax@redhat.com>
      be668096
  5. 10 Jul, 2012 1 commit
  6. 21 Mar, 2012 1 commit
    • Keith Packard's avatar
      Introduce a consistent coding style · 9838b703
      Keith Packard authored
      This is strictly the application of the script 'x-indent-all.sh'
      from util/modular. Compared to the patch that Daniel posted in
      January, I've added a few indent flags:
      
      	-bap
      	-psl
      	-T PrivatePtr
      	-T pmWait
      	-T _XFUNCPROTOBEGIN
      	-T _XFUNCPROTOEND
      	-T _X_EXPORT
      
      The typedefs were needed to make the output of sdksyms.sh match the
      previous output, otherwise, the code is formatted badly enough that
      sdksyms.sh generates incorrect output.
      
      The generated code was compared with the previous version and found to
      be essentially identical -- "assert" line numbers and BUILD_TIME were
      the only differences found.
      
      The comparison was done with this script:
      
      dir1=$1
      dir2=$2
      
      for dir in $dir1 $dir2; do
      	(cd $dir && find . -name '*.o' | while read file; do
      		dir=`dirname $file`
      		base=`basename $file .o`
      		dump=$dir/$base.dump
      		objdump -d $file > $dump
      	done)
      done
      
      find $dir1 -name '*.dump' | while read dump; do
      	otherdump=`echo $dump | sed "s;$dir1;$dir2;"`
      	diff -u $dump $otherdump
      do...
      9838b703
  7. 15 Feb, 2011 3 commits
  8. 10 Jan, 2011 3 commits
  9. 30 Nov, 2010 1 commit
  10. 23 Mar, 2010 1 commit
  11. 02 Jun, 2009 1 commit
  12. 12 Dec, 2008 1 commit
    • Peter Hutterer's avatar
      Remove #define NEED_EVENTS and NEED_REPLIES · cb95642d
      Peter Hutterer authored
      
      
      A grep on xorg/* revealed there's no consumer of this define.
      
      Quote Alan Coopersmith:
      "The consumer was in past versions of the headers now located
      in proto/x11proto - for instance, in X11R6.0's xc/include/Xproto.h,
      all the event definitions were only available if NEED_EVENTS were
      defined, and all the reply definitions required NEED_REPLIES.
      
      Looks like Xproto.h dropped them by X11R6.3, which didn't have
      the #ifdef's anymore, so these are truly ancient now."
      Signed-off-by: default avatarPeter Hutterer <peter.hutterer@redhat.com>
      Signed-off-by: Adam Jackson's avatarAdam Jackson <ajax@redhat.com>
      cb95642d
  13. 19 Sep, 2008 1 commit
    • Adam Jackson's avatar
      Update to SGI FreeB 2.0. · 69b79c1a
      Adam Jackson authored
      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.
      69b79c1a
  14. 21 May, 2008 1 commit
  15. 14 Oct, 2007 1 commit
  16. 12 Oct, 2007 1 commit
  17. 01 Aug, 2007 1 commit
  18. 05 Mar, 2007 1 commit
  19. 25 Aug, 2006 1 commit
  20. 23 Aug, 2006 4 commits
  21. 21 Jul, 2006 1 commit
  22. 07 Jul, 2006 1 commit
  23. 06 Jul, 2006 2 commits
  24. 03 Apr, 2006 1 commit
  25. 21 Mar, 2006 1 commit
  26. 17 Mar, 2006 2 commits
    • Kristian Høgsberg's avatar
      Check for glproto when building GLX and make sure we have at least 1.4.6. · 2d2d38d1
      Kristian Høgsberg authored
      Drop glx_ansic.h wrapper and call xalloc, xrealloc, xfree and str-funcs
          directly.
      2d2d38d1
    • Kristian Høgsberg's avatar
      More patches from David Reveman: · 2c11cde3
      Kristian Høgsberg authored
      Add GL_ARB_texture_non_power_of_two, GL_EXT_framebuffer_object and
          GL_NV_texture_env_combine4 extensions.
      Add __GLXcontext destructor and flush context cache there and on
          loseCurrent.
      Chain back to new __GLXcontext destructor. (__glXMesaContextForceCurrent):
          Set render table on forceCurrent. (init_screen_visuals): Index pVis
          array correctly. (GlxGetMesaProvider): Add this.
      Hook up FBO marshalling.
      2c11cde3
  27. 13 Mar, 2006 1 commit
    • Kristian Høgsberg's avatar
      First batch of AIGLX fixes from David Reveman. · e5956f49
      Kristian Høgsberg authored
      Add getter for Mesa provider.
      Export this for Xgl.
      Move resource tracking out of drawable constructor to allow wrapping.
      Use corrent reply size #define.
      Add this function. (DoGetDrawableAttributes): Fix array length.
      e5956f49
  28. 12 Mar, 2006 1 commit
  29. 12 Jan, 2006 1 commit
    • Ian Romanick's avatar
      Bug #2996: libglx / libGLcore should use a dispatch table · 847d83ec
      Ian Romanick authored
      Port all changes from the (monolithic) accelerated_indirect-0-0-1 branch to
          the modular trunk. This will break the Darwin and cygwin builds. Other
          than the changes to symlink-mesa.sh and the various Makefile.am files,
          to code is identical to what's in the branch.
      Reviewed by: airlied, krh
      847d83ec
  30. 03 Jul, 2005 1 commit
  31. 16 Jun, 2004 1 commit